Abstract
In this paper, we propose a NLOS positioning and tracking method in order to be applied in the emerging smart rail systems. By analyzing MIMO scatter channels, the geometric relationship for positioning between each UE, BS and scattering points can be modeled that includes information of AOA, AOD, TOA. The accuracy of positioning can be improved by forming an optimization problem with bias in time and orientation. Further, in order to track the mobile UE, an ODE-LSTM algorithm is proposed, which is combined by ODE derivation solver and LSTM network. It puts the positioning information into an ODE-LSTM network to achieve continuous tracking in arbitrary time instance. Simulation works validate that the proposed ODE-LSTM method shows better performance in nonlinear tracking than traditional Kalman filter or enhanced Kalman filter, demonstrating a performance improvement of at least 10%.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
In recent years, the Internet of Things (IoT) has experienced remarkable growth. Within the realm of emerging smart rail systems, the integration of IoT and 5G has opened up new possibilities for traffic management and transportation systems [1]. By integrating advanced positioning technologies into smart rail systems, we can achieve real-time train and pedestrian tracking, optimize traffic flow, and enhance transportation efficiency. This not only helps alleviate traffic congestion but also improves road safety [2].
The effectiveness of smart rail systems relies on precise positioning and real-time monitoring of spatial information. Advanced positioning technologies provide a solid foundation for smart rail systems, allowing rail operators to better understand passenger flow, train movement, and resource utilization. Through continuous monitoring and data analysis, rail operators can devise more efficient operational strategies, ultimately enhancing the reliability and performance of smart rail systems [3].
Currently, the most prevalent positioning method is the Global Navigation Satellite System (GNSS). However, GNSS often encounters limitations in areas such as tunnels and urban canyons due to its limited coverage [4]. In the realm of 5G and emerging communication technologies, leveraging communication waves has emerged as a dependable alternative for determining user positions. This approach benefits from the expanding bandwidth available [5,6,7]. The increased bandwidth offers several advantages for precise time-based measurements, including Time of Arrival (TOA), Time Difference of Arrival (TDOA), and Round Trip Time (RTT) [8]. By operating at higher frequencies, shorter wavelengths become available, which enables the utilization of massive Multiple Input Multiple Output (MIMO) antennas and enhances angular resolution for angle-based measurements, such as Angle of Arrival (AOA) and Angle of Departure (AOD) [9]. These measurements can be harnessed to compute positioning solutions using methods such as trilateration, triangulation, or hybrid techniques. Although it’s worth noting that the coverage range of 5G Frequency Range 2 (FR2) is limited in some situations, ongoing efforts are focused on addressing this limitation through network enhancements, particularly via cell densification [10]. By increasing the number of cells, a continuous and more precise positioning solution can be achieved. Recently, line-of-sight (LOS) positioning is always studied. However, in many situations the LOS link is not stable, the usage of non-line-of-sight (NLOS) links is significant.
As urban buildings soar to greater heights and cities become increasingly crowded, the limitations of base stations (BS) emerge, unable to guarantee a Line-of-Sight (LOS) link for tracking mobile user equipment (UE). UE extends to all transportation participants, predominantly comprised of trains. Nevertheless, due to the scattering from unsmooth surfaces, the range and angle measurements between the UE and BS would be highly distorted, which may lead to significant positioning errors [11].
In this case, it is significant to obtain accurate positioning information such as AOA, AOD and TOA [12,13,14,15,16]. In [17], it conducted a study in the millimeter-wave frequency band, replicating three positioning methods based on received signal strength indicator (TOA, AOD and AOA). Their research demonstrated that employing AOA for positioning can yield good localization performance. For 5G ultra-dense networks, in [18], it investigated the relationship between random node distribution and TOA-based positioning performance, leading to the derivation of the Cramer-Rao lower bound (CRLB). In [19], it introduced an innovative ultra-dense network architecture that achieved sub-meter positioning accuracy. This accuracy was attained by estimating AOA values through linear arrays deployed on multiple nodes. Considering the characteristics of 5G massive antenna systems, shown in [20], it leveraged the improved angle estimation precision brought by massive MIMO to propose a direct AOA positioning method for both far-field and near-field scenarios, achieving sub-meter positioning performance. In the context of massive MIMO systems [21], it presented a TOA-based localization model that defines intersecting lines of identical delay profiles, utilizing local root mean square error as a new metric to evaluate positioning performance.
Several methods have been proposed to solve the problem of target tracking in NLOS environments as well, such as utilizing the hybrid of LOS and NLOS for tracking [22,23,24], multiple BS assisted tracking [25], and single BS tracking based on multiple paths [26, 27]. The example hybrid usage of LOS and NLOS channels is introduced in [24, 28], which uses NLOS paths assisted LOS channel to track UE and utilize enhanced Kalman Filter (EKF) for estimation. This kind of solution, although completing the task of tracking, is very limited due to the reliable of LOS channel and EKF algorithm, which need adjustment in different situation and hard to calculate. In [25], it proposed a multi-BS method. It assumes more than one BS can receive the scattered paths from the same UE. Analyzing information received in multi-BS, the error caused by scatters can be decreased. However, the exchange of information between multi-BS may bring heavy burden to communication system and this method have a serious delay in tracking. Single BS tracking method is used in paper [26]. To address the challenge posed by the time-varying nature of the channel, it introduces a two-state Kalman filter (KF) approach. The initial KF is responsible for estimating channel parameters such as AOA and AOD, while the second KF is dedicated to estimating the position of the UE. Although this method can improve the quality of tracking, the calculation needed is hard to meet and the parameter of KF is hard to adjust.
In this paper, we introduce a novel model assist the intelligent transportation system with one single BS to complete the tasks of NLOS sensing and tracking. Considering a scatter channel model in NLOS environments, we construct a geometric model which shows the relationship between BS, UE and each scattering points (SPs), including the information of AOA, AOD, TOA. To enhance positioning accuracy, we introduce a time bias and orientation to formulate a minimum error problem. Employing straightforward algorithms like the Newton-Raphson method, we can pinpoint the ideal intersection of each scattered path, consequently achieving precise positioning. Considering the mobile nature of UEs, we further address the challenge of continuous tracking using a single BS, leveraging our positioning data. Since the future moving states of UEs are expected to be predicted by the past moving states, a prediction algorithm for tracking is proposed to combine with the long short-term memory (LSTM) network and ordinary differential equation (ODE). After the output of hidden layer of LSTM network is dealt with by ODE, the final output of LSTM network, i.e. the predicted tracking can be obtained continuously instead of discretely [29]. Simulations verified that, compared with traditional KF or EKF, the proposed ODE-LSTM network shows better performance in nonlinear tracking.
Section 2 introduces a MIMO system for NLOS positioning in intelligent transportation. Section 3 describes how to obtain positioning information. Section 4 proposes our positioning and tracking method. The simulation results are shown in Sect. 4. Conclusion is drawn in Sect. 5.
2 System model
5G/B5G technology delivers faster data transmission and lower latency, enabling real-time processing of extensive traffic data in transportation systems, making the technology highly promising for the field of smart transportation.
In 5G/B5G communication system, MIMO system can be widely used at BS [30]. We consider a communication system where a single BS is outfitted with a linear array of transmit antennas, while the UE is equipped with a linear array of receive antennas (\(N_t\ge N_r\) ) [31]. We assume a L-scatterer channel while NLOS channel exists as shown in Fig. 1. The transmitted steering vector \(\alpha _t (\phi )\) and the received steering vector \(\alpha _r (\theta )\) can be given as [32]:
where \({ \phi _l }\) and \({ \theta _l}\) represent AODs and AOAs, respectively, for \({ l=1,\ldots ,L }\), and L represents the number of multipath components. Hence, the subcarrier n in transmitted channel matrix with \(N_r \times N_t\) channels can be written as:
where \(\Gamma [n]\) is a diagonal channel coefficient matrix which equals \(\begin{bmatrix} \gamma _0&\cdots&\gamma _{L-1} \end{bmatrix}\) and the k-th element can be defined as:
where \(h_l\), \(\eta _l\) and \(\tau _l\) represent the channel coefficient, path loss coefficient, and TOA of the l-th path, respectively [33].
For convenience, we divide AOD and AOA into rectangular components, in which \(\phi _{l,h}, \phi _{l,v}\) represent horizontal component and vertical component of AOD, respectively, and \(\theta _{l,h}\) \(, \theta _{l,v}\) represent horizontal component and vertical component of AOA, respectively.
With the channel model above, we assume the number of transmit antennas \(N_{t}\) equals with receive antennas \(N_{r}\). Hence, the received signal is clear:
where \({\varvec{W}}^{{\varvec{H}}}\) represents the combining matrix, \(h_l\) means the complex path gain, \(s\left( t \right)\) is a transmitted signal, \(n\left( t \right)\) is an additional Gaussian noise with zero mean. The information of each NLOS path can be solved at BS by analyzing signal \(y\left( t \right)\) received.
3 Channel parameter estimation
In this section, we will focus on the estimation of channel parameters. Our methodology for estimating AOA, AOD, and TOA is based on compressed sensing (CS) principles, as detailed in [34]. By scrutinizing the received signal, we effectively convert the parameter estimation challenge into a CS problem.
CS is a signal processing technique that enables the recovery of sparse signals from a limited number of measurements, even in cases where the measurements are incomplete or contaminated by noise. In the context of channel parameter estimation, CS helps to estimate the AOA, AOD, and TOA efficiently and accurately.
To solve the CS problem for channel parameter estimation, we utilize the Distributed Compressed Sensing (DCS) method [35]. This technique enhances the efficiency of solving the CS problem by distributing the computation among multiple nodes or processing units. As a result, we can obtain the AOA, AOD, and TOA of each signal path in the channel.
By employing CS technique and leveraging DCS methodology, we can enhance the precision of estimating channel parameters such as AOA, AOD, and TOA, while reducing computational complexity.
The received signal for the n-th OFDM symbol and g-th subcarrier can be transformed using the Fast Fourier Transform (FFT) as follows:
where \({\textbf{n}}_g\) is zero mean complex Gaussian noise and \({\textbf{F}}_g\) is a beamforming matrix. We aim to solve channel parameters and further propose an estimator for more accurate positioning.
3.1 Beamspace channel representation
To transform the NLOS channel into a proper angular dimension, a pair of transformation matrix is introduced as \(\mathbf {U_{tx}}\) and \(\mathbf {U_{rx}}\), consisted by \(N_t \times N_t\) and \(N_r \times N_r\) respectively. Both of them are unitary matrices. Then, the NLOS channel can be given as:
where \(\mathbf {U_{tx}}\) is similar to \(\mathbf {U_{rx}}\). p is a parameter. The partial virtual representation of the channel concerning the angular domain can be expressed as follows:
Hence, by solving (8) as a CS problem, positioning information can be achieved. The estimation of AOA/AOD is consistent to the columns of \(\mathbf {U_{tx}}\) and \(\mathbf {U_{rx}}\) ssponding to non-zero entries of the sparse vector \(\mathbf {\check{h}}[n]\).
3.2 Estimation of AOA and AOD
To tackle the CS problem for acquiring channel parameters \(\phi _{l}\) and \(\theta _{l}\), we employ the Distributed Compressed Sensing-Simultaneous Orthogonal Matching Pursuit (DCS-SOMP) method [36, 37]. The comprehensive steps of the DCS-SOMP approach are outlined in Algorithm 1. Given the uncertainty of the number of paths, this algorithm operates in a rank-blind fashion.
Thus, the fitting error at each iteration t can be given as \(\sum _{n=0}^{N-1}\Vert {\textbf{r}}_{m}[n]-{\textbf{r}}_{m-1}[n] \Vert _2 ^2\). We adjust the threshold \(\sigma\) according to the estimated signal noise ratio (SNR) [38].
According to [39], the iterate function of AOA and AOD can be given as:
where \(\lambda _c\) is equivalent to twice of the distance between antenna elements, resembling the wavelength of the n-th subcarrier. This helps to attain an initial estimate of AOA/AOD.
3.3 Estimation of TOA
Based on deduction above, the channel can be obtained by performing QR factorization of mutilated basis \(\Omega _{L_m}[n] = [\omega _{\tilde{n1}[n],\ldots , \omega _{\tilde{n}{\hat{L}} +1 }}[n]] = \Upsilon [n]{\textbf{R}}[n]\), where \(\Upsilon [n] = [\rho _1[n],\ldots , \rho _{{\hat{L}} +1}[n]]\) and \({\textbf{R}}[n]\) is an upper triangular matrix. Therefore, the channel can be given as:
Thus, the set of \({\hat{\check{\textbf{h}_{l}}}}\) can be summarized by each subcarrier, which can be given as:
According to the analyzing above, we can also have:
where
Therefore, a least squares (LS) problem can be formed to approach \(\tau _l\) and \(h_l\) [40]. The objective function can be given as
Thus, TOA can be simply solved as:
4 Positioning and tracking method
4.1 UE positioning in NLOS environment
Having derived the positioning information through the channel parameter estimation method outlined earlier, the spatial interplay among the BS, SPs, and UE becomes apparent. This section endeavors to elucidate this spatial relationship in the context of positioning.
By leveraging the estimated channel parameters, such as AOA, AOD, and TOA, we can infer the spatial positions of the various entities within the wireless communication scenario. This approach enables us to delineate the precise spatial arrangement, contributing to a comprehensive understanding of the positioning dynamics in the system.
We assume a known position of BS, \(X_{BS}\in {\mathbb {R}}^3\). Each NLOS path corresponds a set of information, including the AOA, TOA and AOD. According to the information from channels, the vague relationship can be solved [41]. To improve the accuracy of positioning, we assume the position of UE and SP as \(X_{UE},X_{SP_l}\in {\mathbb {R}}^3\), with uncertain time bias as \(\text {T}\), unknown angle between UE’s orientation and the vertical as \(\alpha\). By considering these biases, an optimization problem of the UE position will be proposed.
First, the geometric relationship between BS, UE and SPs can be given as:
Since the AOA, AOD and TOA with bias that help to decrease the positioning error are presented above, the line segment that \(SP_l\) lies in can be defined as:
The line segment which UE lies on can also be defined as:
The geometric model in horizontal plane is shown in Fig. 2. The relationship between BS, SP and UE in each path can be clear [42].
In practice, owing to the inherent imprecision associated with AOAs, AODs, and path lengths, it’s possible that each path may not converge precisely at the same point. To achieve the position of UE more accurately, the error metric can be defined by the distance between each line to UE:
where \(d_l\) means the distance between the estimated UE position to the l-th line defined above.
Hence, the estimation of UE position can be formulated as an optimization problem with the uncertain time bias T and the orientation \(\alpha\). The objective function can be formed below and the best guess of \(\left( \alpha ,T \right)\) should be:
where the minimum of \(\varepsilon \left( \alpha ,T \right)\) can be found by setting the gradient with respect to \(\alpha\) and T, which means the best guess of true position of UE.
Briefly, based on linear equations which contain the position information of UE and SPs, we enumerate an optimistic guess of the true position of UE. The optimal problem could be solved by simple ways, such as Newtown method.
4.2 UE tracking and moving prediction
Based on the accurate position estimation above, it is essential to track the UE. However, in typical scenarios, the UE is not stationary and may move over time. Tracking the UE’s movement allows us to predict its future positions and grasp its trajectory. One common approach for tracking is to use LSTM network, which are well-suited for sequential data analysis. However, it’s worth noting that LSTM network can only generate discrete outputs and might not directly provide continuous predictions of UE’s future positions.
To overcome this limitation and achieve uninterrupted predictions of the UE’s movement in various time slots, this paper employs an ODE derivation solver. By leveraging the ODE derivation solver, we can represent the UE’s motion as a continuous function over time, thereby ensuring a seamless and accurately modeled trajectory. This approach enhances our ability to capture the dynamic nature of the UE’s movements, contributing to more robust and realistic predictions.
The ODE derivation solver takes the initial position of the UE, along with the direction and speed derived from previous position estimates as input for the next iteration. By solving the ODEs, it can predict the UE’s future positions and velocities at any desired time slot. By combining the accurate position estimation with the ODE derivation solver for tracking, it can effectively predict the movement of the UE over time, enabling a better understanding of its trajectory and improving the overall tracking performance. This approach ensures that the tracking predictions are not limited to discrete time steps and provide a more continuous representation of the UE’s motion.
We define the UE moving state at time t as:
where \(x\left( t \right)\), \(y\left( t \right)\), \(z\left( t \right)\) represent UE’s position. \(\gamma \left( t \right)\) is the orientation of the UE at time instant t. In our proposed algorithm, the tracking system input equals moving states \(L\left( t \right)\) at time t, and the output will be continuous moving states \(L^*\left( t \right)\). Specific algorithm will be described below.
4.2.1 ODE-LSTM architecture
To complete moving prediction at arbitrary instant, we propose an ODE-LSTM architecture by inserting an ODE derivation solver after hidden layer in LSTM network. In Fig. 3, it can be observed that a conventional LSTM cell is responsible for computing the hidden states of UE motion state during the process of obtaining new received motion vectors. To capture the hidden state trajectories, an ODE derivation solver is employed between LSTM processing steps. A simple LSTM cell should be defined by a set of state vectors \(\{c(t_n), h(t_n)\}\), representing the memory cell and the hidden state, respectively. The purpose of \(c(t_n)\) is to endow the LSTM with the capability to capture long-term regularity of changing, while \(h(t_n)\) enables the LSTM to adjust nonlinear statistics by incorporating discrete sampling regularly.
We manage an ODE derivation solver to calculate and reflect the evolution process of the hidden state \(h\left( t_n \right)\), which can help to overcome the shortage of LSTM network that can only obtain discrete data. A problem of ODE initial value can be formulated as:
where f represents the dynamics of hidden state and \(\theta\) represents the weights of fitted neural network, while the output state of the predicted position at the n-th time instant, denoted as \(h(t_n)\), is set equal to the initial value \(h_0\) in the ODE.
Combining simple calculation cells in LSTM with ODE derivation solver, the hidden state information could be solved at arbitrary instant:
where \(s_n\) represents the input feature vector at the n-th time instant. As depicted by the equation above, precise UE positions at any given time instant can be predicted based on the corresponding hidden state.
4.2.2 Prediction model
As depicted in the Fig. 3, the proposed ODE-LSTM architecture incorporates a scheduled batch normalization (BN) layer that operates on the moving state at the n-th time instant. This BN layer effectively differentiates and normalizes the raw statistics. In addition, the conventional neural network and pooling layers are utilized for extracting preliminary features \(s_n\). LSTM cells can update the states \(\{c\left( t_n \right) ,h\left( t_n \right) \}\) based on preliminary features \(s_n\) and the latest state vector \(\{\text {(}c\left( t_{n-1} \right) .h\left( t_{n-1} \right) \}\). Furthermore, in order to acquire the hidden state value at any given time t, the ODE derivation solver utilizes the most recent hidden state value \(h(t_n)\) as the initial value for the ODE. Subsequently, it solves out the normalized prediction time \(\tau\) indicating the passage of time. In more explicit terms, the ODE-LSTM architecture incorporates a dedicated ODE derivation solver comprising fully connected (FC) layers tasked with approximating the derivative function \(f\left( h(t), t\right)\). Additionally, an integrator component is incorporated into the ODE derivation solver, responsible for accumulating the values of the derivative function over discrete time intervals ranging from 0 to \(\tau\), thereby effectively approximating the hidden state h(t). This cumulative process plays a crucial role in modeling the temporal dynamics and behavior of the estimation system under investigation.
Following the ODE-LSTM architecture, the hidden state statistic transforms to candidate transmit states through FC layer. Subsequently, a softmax activation layer is employed to transform the output of FC layer into a set of probability values through normalization. The output can be given as:
where \({\hat{\varvec{o}}}\left( t \right) =\left[ \begin{array}{llll} \hat{o}_1\left( {\bar{t}} \right) &{} \hat{o}_2\left( {\bar{t}} \right) &{} \cdots &{} \hat{o}_Q\left( {\bar{t}} \right) \\ \end{array} \right]\) represents each probability of the candidate position, \({\varvec{W}}_{{\varvec{o}}}\) and \({\varvec{b}}_{{\varvec{o}}}\) denote the weighs and bias of the FC layer, respectively.
The optimal estimated position can be selected by the probability vector. The selected index can be written as:
In short, we proposed an ODE-LSTM algorithm model to solve the continuous time prediction. The total moving prediction algorithm can be summarized in Algorithm 2 above, with predict system’s input of moving states \(L\left( t \right)\) and output of continuous moving states \(L^*\left( t \right)\).
5 Simulations
This section demonstrates the availability of the NLOS positioning and tracking in smart rail systems. We provide simulation results to highlight the effectiveness of the proposed algorithm. For simplicity, we assume that UEs are exclusively composed of trains, given that trains constitute a significant portion of transportation participants.
The simulation is processed according to the method proposed in this paper, and the flow chart is shown in Fig. 4.
Given the flexibility of the NLOS channel in transportation systems, we assume that the position of SPs is randomly distributed in simulation space, while BS is fixed at the point (0,0,30). Based on the proposed positioning algorithm, Fig. 5 shows an accurate performance in positioning SPs and UE. Further, we can analyze the influence of the number of SPs on the accuracy of positioning.
We tested the root mean square error (RMSE) of our positioning method with different number of channels. The result is shown in Fig. 6, and the statistics are shown in Table 1.
It is obviously that an inadequate or excessive number of channels will result in significant errors in the process of positioning. On one hand, too few channels may deprive us of sufficient position information, which makes precise measurements at the meter-level to be a great challenge. On the other hand, an excessive number of channels incurs measurement errors,which leads to substantial inaccuracies.
To address this challenge effectively, we have determined that our model performs optimally with 5 to 7 channels. After careful consideration, we have chosen to focus on a 5-channel configuration with the strongest signal. This decision not only helps to simplify the calculations involved but also strikes a balance between owning enough position data and minimizing the measurement errors. In so doing, we can attain a more reliable and accurate position estimation.
Therefore, the simulation parameters can be listed in Table 2. We consider a transmitted wave with carrier frequency \(f_c = 60\textrm{GHz}\) and bandwidth \(B = 200\textrm{MHz}\). The number of transmit antennas, the same as receive antennas, equals to 32. BS is stable while UE may occur randomly around BS. Furthermore, an additional reflection loss of 5 dB is considered each NLOS path.
The RSME of UE position estimation is shown in Fig. 7. Apart from the LOS scenario as one of the optimal positioning methods, we will evaluate three different positioning methods. In the first approach, five NLOS paths are considered as proposed in this paper. In the second case, we consider a scene with multi-BS assisted positioning. UE was positioned by identifying the different paths scattered to BSs from the same scatter. Finally, the last approach combines LOS and NLOS path received for positioning.
The accuracy of positioning is subject to fluctuations of NLOS paths due to the inherent instability of it, particularly in cases of poor SNR. Moreover, the presence of NLOS paths can even diminish the accuracy of LOS positioning. This decrease in accuracy is attributed to the introduction of additional unknown parameters, like scatter positions, which can disrupt the LOS measurements.
Despite the unstable nature of accuracy, our simulations demonstrate that the RMSE of the proposed positioning method closely approximates the accuracy achieved by combining LOS and NLOS paths. Notably, the additional NLOS information to the LOS path does not improve positioning accuracy. In some cases, it can even lead to worse accuracy. However, the proposed positioning algorithm achieves accuracy levels similar to the combined LOS and NLOS approach and its accuracy comes close to that of ideal LOS positioning scenario.
Comparatively, the multi-BS positioning method performs the worst among the approaches investigated. The inferior performance of this method can be attributed to various factors, including the complexities involved in identifying different scattered paths to multi-BS and the challenges in accurately estimating UE positions.
In summary, our proposed algorithm overcomes the challenges posed by NLOS paths and achieves accuracy levels that are competitive with the combination of LOS and NLOS approaches, while also outperforming the multiple BS positioning method. By adjusting the instabilities and complexities associated with NLOS paths, our method shows promising potential in achieving accurate positioning, even in challenging scenarios with limited SNR and uncertain SPs.
Further, we set the BS at \(x_{BS}=0; y_{BS}=0;z_{BS}=30\) and a train’s trajectory and the prediction from the proposed method are shown in Fig. 8.
In Fig. 9, it is observed that the KF performs poorly in tracking prediction due to the nonlinearity of the motion, resulting in a noticeable delay in accurately tracking the moving UE. Although the EKF can predict motion changes in a more timely manner, it introduces uncertainties and biases during tracking, making it difficult to adapt to different situations. The same result can also be seen in Table 3, the ODE-LSTM algorithm has better performance than the traditional tracking algorithm.
In contrast to other methods, the ODE-LSTM approach stands out as a highly effective and reliable technique for accurate moving prediction, with a performance improvement of at least 10%. Its remarkable predictive capabilities are not affected by external environmental factors. Furthermore, the computational complexity of the ODE-LSTM is similar to that of the EKF, while its predictive performance is superior.
The advantage of ODE-LSTM lies in its excellent handling of nonlinear motion patterns, enabling precise and real-time moving predictions. Unlike the EKF, ODE-LSTM avoids introducing uncertain biases during tracking, resulting in a more robust and dependable solution. Therefore, ODE-LSTM demonstrates great potential for moving prediction in dynamic scenarios, where its adaptability and accuracy play an important role in tracking applications.
6 Conclusions
In this paper, we present an innovative approach tailored for precise positioning and tracking within NLOS environments, with a particular emphasis on its application in smart rail systems. Our method enhances positioning accuracy by analyzing key parameters like AoA, AOD, TOA, and solving an optimal problem based on geometric relationships. Additionally, we employ an ODE-LSTM algorithm to enable continuous nonlinear tracking, outperforming traditional methods like KF and EKF. This advancement is crucial for smart rail systems, offering precise and timely tracking capabilities in dynamic rail environments, thereby enhancing operational efficiency and safety.
Data availability
No datasets were generated or analysed during the current study.
References
Cao H, Lin Z, Yang L, Wang J, Guizani M (2023) DT-SFC-6G: digital twins assisted service function chains in softwarized 6G networks for emerging V2X. IEEE Netw Mag 37(4):289–296
Liu F, Cui Y, Masouros C, Xu J, Han TX, Eldar YC, Buzzi S (2022) Integrated sensing and communications: towards dual-functional wireless networks for 6G and beyond. IEEE J Sel Areas Commun 40(6):1728–1767
Feng J, Liu L, Hou X, Pei Q, Wu C (2023) QoE fairness resource allocation in digital twin-enabled wireless virtual reality systems. IEEE J Sel Areas Commun 41(11):3355–3368. https://doi.org/10.1109/JSAC.2023.3313195
Zhang JA et al (2022) Enabling joint communication and radar sensing in mobile networks: a survey. IEEE Commun Surv Tutor 24(1):306–345
Bader Q, Saleh S, Elhabiby M, Noureldin A (2022) NLoS Detection for Enhanced 5G mmWave-based Positioning for Vehicular IoT Applications. In: GLOBECOM 2022–2022 IEEE Global Communications Conference. Brazil, Rio de Janeiro, pp 5643–5648
Keating R, Saily M, Hulkkonen J, Karjalainen J (2019) Overview of positioning in 5G new radio. In: Proceedings of 16th International Symposium on Wireless Communication System (ISWCS), pp 320–324
del Peral-Rosado JA, Raulefs R, Lopez-Salcedo JA, Seco-Granados G (2018) Survey of cellular mobile radio localization methods: from 1G to 5G. IEEE Commun Surv Tuts 20(2):1124–1148
He H (2023) BPNN localization method for A ISAC system under LOS, NLOS scenario. In: 4th International Symposium on Computer Engineering and Intelligent Communications (ISCEIC). Nanjing, China, pp 444–448. https://doi.org/10.1109/ISCEIC59030.2023.10271236
Zhao Z, Liu R, Li J (2023) Integrated sensing and communication based breath monitoring using 5G network. Int Wirel Commun Mob Comput (IWCMC) Marrakesh, Morocco 2023:43–47. https://doi.org/10.1109/IWCMC58020.2023.10182512
Liu L, Feng J, Wu C, Chen C, Pei Q (2023) Reputation management for consensus mechanism in vehicular edge metaverse. IEEE J Sel Areas Commun. https://doi.org/10.1109/JSAC.2023.3345382
Li Y, Zhuang Y, Hu X, Gao Z, Hu J, Chen L, He Z, Pei L, Chen K, Wang M, Niu X, Chen R, Thompson J, Ghannouchi FM, ElSheimy N (2021) Toward location-enabled iot (le-iot): Iot positioning techniques, error sources, and error mitigation. IEEE Internet Things J 8(6):4035–4062
Rajagopal S, Abu-Surra S, Pi Z, Khan F (2011) Antenna array design for multi-gbps mmwave mobile broadband communication. In: IEEE Global Telecommunications Conference—GLOBECOM 2011. Houston, TX, USA, pp 1–6
Lee J, Gil G-T, Lee YH (2016) Channel estimation via orthogonal matching pursuit for hybrid MIMO systems in millimeter wave communications. IEEE Trans Commun 64(6):2370–2386
Alkhateeb A, Ayach OE, Leus G, Heath RW Jr (2014) Channel estimation and hybrid precoding for millimeter wave cellular systems. IEEE J Sel Top Signal Process 8(5):831–846
Choi J (2015) Beam selection in mm-Wave multiuser MIMO systems using compressive sensing. IEEE Trans Commun 63(8):2936–2947
Alkhateeb A, Leus G, Heath RW (2015) Compressed sensing based multi-user millimeter wave systems: How many measurements are needed?. In: Proc. IEEE Int. Conf. Acoust., Speech Signal Process. (ICASSP), Brisbane, QLD, Australia, pp 2909–2913
El-Sayed H, Athanasiou G, Fischione C (2014) Evaluation of localization methods in millimeter-wave wireless systems. In: IEEE 19th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD). Athens, Greece, pp 345–349
Huang J, Liang J, Luo S (2019) Method and analysis of TOA-based localization in 5G ultra-dense networks with randomly distributed nodes. IEEE Access 7:174986–175002
Menta EY, Malm N, Jntti R, Ruttik K, Costa M, Leppnen K (2019) On the performance of AoA-based localization in 5G ultra-dense networks. IEEE Access 7:33870–33880
Han K, Liu Y, Deng Z, Yin L, Shi L (2019) Direct positioning method of mixed far-field and near-field based on 5G massive MIMO system. IEEE Access 7:72170–72181
Zhu K, Wei Y, Xu R (2016) TOA-based localization error modeling of distributed MIMO radar for positioning accuracy enhancement. In: 2016 CIE International Conference on Radar (RADAR), Guangzhou, China, pp 1–5
Zengshan T, Yueyue S, Mu Z (2018) Nlos information constrained single base station location algorithm based on B-LM ring model. J Electron Inf Technol 40(10):2316–2322
Yin L, Zheng X (2016) Research on hybrid positioning algorithm base on single reflection circle model. Comput Meas Control 24(8):203–205
Yi L, Razul SG, Lin Z, See C-M (2013) Individual aoameasurement detection algorithm for target tracking in mixed LOS/NLOS environments. In: 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, pp 3924–3928
Li Z, Deng P, Luo R, Xia Y (2023) Mobile localization based on scattering path identification. In: 2023 8th International Conference on Computer and Communication Systems (ICCCS), Guangzhou, China, pp 1169–1173
Ye Z, Vinogradova J, Fodor G, Hammarberg P (2022) Vehicular positioning and tracking in multipath non-line-of-sight channels. In: IEEE 95th Vehicular Technology Conference: (VTC2022-Spring). Helsinki, Finland 2022, pp 1–5
Rath M, Kulmer J, Leitinger E, Witrisal K (2020) Single-anchor positioning: multipath processing with non-coherent directional measurements. IEEE Access 8:88115–88132
Xhafa A, del Peral-Rosado JA, Seco-Granados G, Lopez-’Salcedo JA (2021) Performance of NLOS base station exclusion in cmWave5G positioning. In: 2021 IEEE 93rd Vehicular Technology Conference (VTC2021-Spring), pp 1–5
Habiba M, Pearlmutter BA (2020) Neural ordinary differential equation based recurrent neural network model. In: 31st Irish Signals and Systems Conference (ISSC). Letterkenny, Ireland 2020, pp 1–6
Cui G, Li H, Rangaswamy M (2014) MIMO radar waveform design with constant modulus and similarity constraints. IEEE Trans Signal Process 62(2):343–353
Cao H, Yang L, Garg S, Alrashoud M, Guizani M (2024) Softwarized resource allocation of tailored services with zero security trust in 6G networks. IEEE Wirel Commun 31(2):58–65
Shahmansoori A, Garcia GE, Destino G, Seco-Granados G, Wymeersch H (2018) Position and orientation estimation through millimeterwave MIMO in 5G systems. IEEE Trans Wirel Commun 17:1822–1835
Wen F, Wymeersch H, Peng B, Peng Tay W, Cheung So H, Yang D (2019) A survey on 5G massive MIMO localization. Digital Signal Process 94:21–28
Cai TT, Wang L (2011) Orthogonal matching pursuit for sparse signal recovery with noise. IEEE Trans Inf Theory 57(7):4680–4688
Braun M, Sturm C, Jondral FK (2011) On the single-target accuracy of OFDM radar algorithms. In: IEEE International Symposium on Personal IEEE
Duarte MF, Sarvotham S, Baron D, Wakin MB, Baraniuk RG (2005) Distributed ompressed sensing of jointly sparse signals. In: Conference Record of the Thirty-Ninth Asilomar Conference on Signals, Systems and Computers, 2005., pp 1537–1541
Witrisal K et al (2016) High-accuracy localization for assisted living: 5G systems will turn ultipath channels from foe to friend. IEEE Signal Process Mag 33(2):59–70
Marzi Z, Ramasamy D, Madhow U (2016) Compressive channel estimation and tracking for large arrays in mm-wave picocells. IEEE J Sel Top Signal Process 10(3):514–527
Sayeed AM (2002) Deconstructing multiantenna fading channels. IEEE Trans Signal Process 50(10):2563–2579
Braun M, Sturm C, Jondral FK (2010) Maximum likelihood speed and distance estimation for OFDM radar. In: IEEE Radar Conference 2010, pp 256–261
Huang Y, Yang J, Xia S, Jin S (2022) Joint localization and environment sensing by harnessing NLOS components in mmWave communication systems. In: IEEE 96th Vehicular Technology Conference (VTC2022-Fall). London, United Kingdom, pp 1–6. https://doi.org/10.1109/VTC2022-Fall57202.2022.10012795
Wymeersch H (2018) A simple method for 5G positioning and synchronization without line-of-sight. arXiv preprint arXiv: 1812.05417v2
Author information
Authors and Affiliations
Contributions
X.Z.: Conceptualization and Methodology; F.T.: Writing - Review & Editing and Supervision; Z.S.: Data Curation
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no Conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhao, X., Tian, F. & Shao, Z. Positioning and tracking with ODE-LSTM algorithm for emerging smart rail systems. J Supercomput 80, 21975–21995 (2024). https://doi.org/10.1007/s11227-024-06296-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-024-06296-2