<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>RSRP-Assisted 5G Measurement Time-Based Position Method</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hailong Ren</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wen Liu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zhongliang Deng</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kai Luo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ziyao Ma</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jizhou Wang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Electronics Engineering, Beijing University of Posts and Telecommunications</institution>
          ,
          <addr-line>Beijing 100089</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>5G positioning is characterized by high bandwidth and high spectrum utilization, providing faster speeds and larger capacities. As part of human society's infrastructure, it can ofer convenience that UWB positioning cannot provide. 5G positioning includes traditional ranging positioning and AI-based ifngerprint positioning. However, there are significant impacts on positioning accuracy due to delay errors and clock jitter in current 5G TOA measurements. Fingerprint positioning algorithms based on 5G RSRP demonstrate high precision, but may require retraining of the network after long-term environmental changes. In this paper, we propose a 5G TOA positioning algorithm aided by RSRP information to compensate for Tx-Rx delay errors and mitigate errors caused by clock jitter using a designed clipping and smoothing filter for TOA data. Finally, the two positioning results are weighted and fused based on a residual strategy. When the residual value exceeds a set threshold, only the TOA information with Tx-Rx error compensation is used for positioning, avoiding frequent data collection. Experimental results demonstrate that the algorithm achieves a root mean square error of 0.68m, obtaining satisfactory positioning results.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;5G positioning</kwd>
        <kwd>RSRP</kwd>
        <kwd>time measurement</kwd>
        <kwd>Tx-Rx delay</kwd>
        <kwd>clock jitter</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1. Introduction
5G, as the representative of the new generation of mobile communication technology, not only
provides faster data transmission speeds and more reliable connections but also ofers many other
important applications, one of which is positioning technology [1]. In the field of 5G positioning,
there are currently two main approaches. One approach involves purely AI-based methods for
positioning [2], where signal amplitude/phase characteristics or image information are used to
construct corresponding fingerprint databases for matching and classifying positioning. The
other approach is based on traditional geometric calculations for positioning [3], utilizing device
measurements (time/angle) for positioning calculations.</p>
      <p>In recent years, machine learning-based positioning methods have achieved sub-meter or even
higher positioning accuracy with the development of artificial intelligence technology. However,
when using such methods for long-term positioning, additional human and material resources
are required to update fingerprint database data or retrain networks in order to maintain high
positioning accuracy as time and environmental conditions change [4]. Traditional positioning
methods based on time/angle measurements are more convenient, as they only require solving
for the coordinates to be positioned based on geometric relationships after receiving signal
measurements. However, due to the nanosecond-level (1 ns can result in a distance error of
0.3m) Tx-Rx delay errors generated during the process from generating digital signals at the
baseband to transmitting/receiving RF signals from the antenna [5], as well as the observation
value fluctuations caused by clock jitter, significant positioning errors can occur.</p>
      <p>In the field of fingerprint positioning, researchers have addressed the issue of updating
ifngerprint databases by employing additional hardware devices. For instance, [ 6] proposed
using sensors to assist in updating fingerprint database data by simulating signal distribution
using ray tracing simulation software with building maps, based on the measured signals from
deployed WiFi detectors. [7] introduced a crowd-sourcing approach for updating fingerprint
databases, where smartphones’ sensors and indoor signal landmarks are utilized for the update
process.</p>
      <p>In terms of time-based measurements, typically, the Tx-Rx delay is calibrated in advance
to minimize the impact of this time delay on positioning accuracy [5]. Filtering techniques
are employed to handle the fluctuations in the observed values. However, calibration may
not be perfect, and the calibrated time error values can still reach several nanoseconds or
even tens of nanoseconds. To address the remaining time delay errors after calibration, 3GPP
introduced the concept of a high-confidence reference terminal in Rel-17 to mitigate Tx-Rx delays
[8]. Although this approach efectively eliminates such errors, deploying additional reference
terminals incurs higher costs.Regarding the removal of observation value jitter, common filtering
strategies include arithmetic averaging filtering [ 9] and first-order inertia filtering [ 10]. These
ifltering algorithms demonstrate good jitter removal performance in the presence of slow
lfuctuation interference but have lower sensitivity and cannot efectively eliminate jitter in
rapidly fluctuating data that is still undergoing slow changes.</p>
      <p>To compensate for the Tx-Rx delay errors and clock jitter between base stations and
positioning devices without relying on additional hardware devices and at a lower cost, while leveraging
the advantages of high initial positioning accuracy achieved through AI-based methods, this
paper proposes a 5G TOA positioning method assisted by RSRP information. The proposed
method utilizes a historical trajectory RNN network to regress and generate virtual ground truth
points, which are used to compensate for the Tx-Rx delay error. To address data fluctuations, a
designed clamping-smoothing filter is employed to mitigate errors caused by clock jitter and
smooth the TOA data. The llop-Kalman positioning algorithm is then applied to solve the TOA
data, and the Taylor algorithm is utilized to approximate the ground truth points, resulting in a
more accurate positioning outcome closely aligned with the actual trajectory.</p>
      <p>The remaining sections of this paper are structured as follows. Section 2 presents the design
framework and specific details of the algorithms used in this study. It provides an overview
of the algorithm’s design and explains its key components in detail. Section 3 focuses on the
experimental conditions, presenting the corresponding positioning results and conducting
an analysis of the outcomes. Finally, in Section 4, a comprehensive summary of the paper is
provided, along with an outlook on areas that require further improvement.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Positioning Methods</title>
      <p>The algorithm framework for 5G TOA positioning assisted by RSRP information is shown in
Figure 1.</p>
      <p>In Module A, firstly, a small amount of RSRP data with real coordinates (x, y) labels is utilized
in this paper to train an MLP model that fits the RSRP channel attenuation. Subsequently, based
on the well-fitted channel attenuation model, RSRP data with pseudo labels is generated to
expand the training set. Then, a recurrent neural network (RNN) with historical trajectory
constraints is employed to regress and estimate the positioning coordinates.</p>
      <p>In Module B, the raw TOA data is first subjected to data preprocessing. Subsequently, the
preprocessed data is processed through the llop-Kalman Taylor Collaborative Algorithm module
for solving.</p>
      <p>In the positioning fusion and trajectory correction part, we fuse the positioning results from
Module A and Module B based on the residual and variance strategy, correct the fusion results
based on existing prior information, and obtain the final positioning coordinates.</p>
      <sec id="sec-2-1">
        <title>2.1. Module A: Neural Network-based Location Estimation</title>
        <p>The neural network estimation module is shown in Figure 2, which mainly includes the data
augmentation and historical trajectory RNN network parts.</p>
        <sec id="sec-2-1-1">
          <title>2.1.1. RSRP Data Enhancement</title>
          <p>To improve the generalization ability of the model, we employ neural networks to fit the wireless
channel propagation characteristics and systematically generate more training samples. In the
process of wireless signal propagation, the signal is transmitted from the transmitter, passes
through the wireless channel, and finally arrives at the receiver. The fitting process of the
wireless channel propagation model using machine learning methods is data-driven. It involves
training the model using existing training data to obtain the model’s training parameters.
Subsequently, the model is used to predict the signal strength for the data to be predicted,
thereby achieving the purpose of expanding the dataset.</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>2.1.2. Historical Trajectory RNN Network</title>
          <p>In the subsequent location calculation section, considering that the test data for the competition
is the RSRP fingerprint collected by the car moving along a continuous trajectory, using only
single-point matching for locating the moving target may result in significant positioning
errors. The location of a dynamic target is constrained by space and time. Based on this, we
adopted a recursive neural network (RNN) for RSRP fingerprint indoor positioning [ 11]. Unlike
traditional fingerprint positioning, which relies only on fingerprint information at a single point
for positioning, the RNN considers the correlation between RSRP measurements in a continuous
trajectory, and takes into account the spatial and temporal constraints of the motion trajectory
on the basis of single-point matching. This approach establishes the relationship between the
time and location information of RSRP in the trajectory, and transforms the discrete positioning
task into a continuous time-series feature discovery task.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Module B: TOA Estimation</title>
        <p>The TOA solving process is illustrated in Figure 3 and mainly consists of TOA data preprocessing
and the LKTC module.</p>
        <sec id="sec-2-2-1">
          <title>2.2.1. TOA Data Processing</title>
          <p>Due to the presence of factors such as Tx-Rx delay errors, outliers, and clock jitter in the raw
TOA data, preprocessing of the original TOA data is necessary. In the previous section, we
obtained the estimated virtual ground truth points in Module A.</p>
          <p>
            ^ = (^, ^)
(
            <xref ref-type="bibr" rid="ref1">1</xref>
            )
          </p>
          <p>The observation obtained by base station i has the following relationship with the true
position (x, y) of the UE:</p>
          <p>√︁
 ^ =</p>
          <p>( − ) 2 + ( − ) 2 +   − 
where ,  are the coordinates of base station i, x and y are the true position of the UE,
 ^ is the observation measured by the base station, and   −  is the Tx-Rx delay error
between the base station and the UE.</p>
          <p>This makes it so that</p>
          <p>(^, ^) ≈ (, )</p>
          <p>Therefore, we can calculate the approximate Tx-Rx delay error of base station i at the -th
sampling point.</p>
          <p>( − ) =  ^ −
√︁
( − ^)2 + ( − ^)2 −
max</p>
          <p>
            ∑︁
=min 
 ()
(
            <xref ref-type="bibr" rid="ref4">4</xref>
            )
(
            <xref ref-type="bibr" rid="ref2">2</xref>
            )
(
            <xref ref-type="bibr" rid="ref3">3</xref>
            )
(
            <xref ref-type="bibr" rid="ref5">5</xref>
            )
          </p>
          <p>When multiple points are measured, the mean of   −  is used as the compensation value
for the Tx-Rx delay error in the positioning system. Let  represent the positioning error in
Module A, and  () represent the probability density function of the error.</p>
          <p>
            ^( − ) =
 =1
1 ∑︁  
( − )
Substitute the result of equation (
            <xref ref-type="bibr" rid="ref5">5</xref>
            ) into equation (
            <xref ref-type="bibr" rid="ref2">2</xref>
            ), approximately
  −  ≈ ^( − )
(
            <xref ref-type="bibr" rid="ref6">6</xref>
            )
          </p>
          <p>
            By approximately subtracting the Tx-Rx error term from equation (
            <xref ref-type="bibr" rid="ref2">2</xref>
            ), the delay error is
alleviated
          </p>
          <p>After approximating the Tx-Rx delay error, this paper corrects the outliers in the received
data based on the 3- criterion. At this point, due to clock jitter, the observation of the same
location point by the base station fluctuates up and down, and considering that the object is still
moving slowly at an irregular speed and direction, based on a naive idea, the designed limited
amplitude smoothing filter should correct the case where there is a large diference between
two sampling points. The pseudo code for the filter is shown as follows:
Algorithm 1 Limiting smoothing filter
Input:  ,  − 1
Output:  ℎ
1:   =  ( is a constant)
2:   = (  −  − 1)
3: if (  ≥  ) then
4: if (  &gt; − 1) then</p>
          <p>ℎ =  − 1 +  
5: else</p>
          <p>ℎ =  − 1 −  
6: end if
7: else</p>
          <p>ℎ =  
8: end if</p>
          <p>To determine the appropriate threshold for the Factor value, this paper conducted multiple
experiments on the raw data using diferent down-sampling methods, and obtained the results
shown in Figure 4.</p>
          <p>From Figure 4, it can be observed that as the sampling time interval increases, the minimum
RMSE value gradually increases, and the corresponding factor value also increases gradually.</p>
          <p>After preprocessing the raw TOA data, the resulting output is shown in Figure 5.</p>
          <p>Figure 5 displays the plots of TOA samples over time for the four base stations. In the
transition from point a to b, the Tx-Rx delay errors are removed. From point b to c, the abrupt
changes in b are corrected based on the 3- principle. After applying the amplitude-limited
smoothing filter, the resulting smoothed TOA data is shown in Figure d.</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>2.2.2. LKTC: llop-Kalman Filter Taylor Cooperating Algorithm</title>
          <p>
            In the llop part, we can obtain the following relationship between N indoor base stations and
the coordinates to be solved :
( − )2 + ( − )2 = 2,  = 1, 2, · · · , 
(
            <xref ref-type="bibr" rid="ref7">7</xref>
            )
          </p>
          <p>where  and  are the coordinates of base station i,  and  are the coordinates of the point
to be solved, and  is the observation measurement from base station i.</p>
          <p>
            Expanding equation (
            <xref ref-type="bibr" rid="ref6">6</xref>
            ), we get
Let
Substituting equations (
            <xref ref-type="bibr" rid="ref8">8</xref>
            ) and (
            <xref ref-type="bibr" rid="ref9">9</xref>
            ) into (
            <xref ref-type="bibr" rid="ref7">7</xref>
            ), we obtain
2 + 2 + 2 + 2 −
2 −
          </p>
          <p>2
2 = 
 = 2 +</p>
          <p>
            2
 = 2 + 2
(
            <xref ref-type="bibr" rid="ref8">8</xref>
            )
(
            <xref ref-type="bibr" rid="ref9">9</xref>
            )
(
            <xref ref-type="bibr" rid="ref10">10</xref>
            )
2 −  = − 2 −
2 + 
Then,  base stations can be represented as
⎡ 12 − 1 ⎤ ⎡ − 21
⎢⎢22 − 2 ⎥⎥ = ⎢⎢− 22
⎣ · · · ⎦ ⎣ · · ·
2 −  − 2
− 21
− 22
· · ·
− 2
1 ⎤
1
· · ·
          </p>
          <p>
            ⎡  ⎤
⎥⎥ ⎣  ⎦
⎦ 
1
Simplifying, we get
Based on the least squares method, the coordinates can be solved.
(
            <xref ref-type="bibr" rid="ref11">11</xref>
            )
(
            <xref ref-type="bibr" rid="ref12">12</xref>
            )
(
            <xref ref-type="bibr" rid="ref13">13</xref>
            )
(
            <xref ref-type="bibr" rid="ref14">14</xref>
            )
(15)
(16)
(17)
(18)
(19)
          </p>
          <p>In the Kalman Filter part, the current position state value at time k is predicted based on the
position state estimate at time k-1. This can be represented by [12]</p>
          <p>where ^− is the prior estimate value at time , ^− 1 is the posterior estimate value at time
 − 1, ^− 1 is considered as the input quantity of the llop part at time  − 1 to the Kalman
part, − is the prior covariance matrix at time , − 1 is the posterior covariance matrix at
time  − 1, and  is the covariance matrix of the process noise.</p>
          <p>After the prediction, the measurement update process is performed as follows:
 = 
^ =  = (︀  )︀ − 1  
^− =  ^− 1 + ^− 1</p>
          <p>− =  − 1  + 
 = −  (︀ −  + )︀ − 1</p>
          <p>= ( − ) −
^&amp;_ = ^ = ^− +  (︀  − ^− ︀)
where  represents the Kalman gain at time ,  is the measurement noise matrix, ^ is
the posterior estimate value at time ,  is the actual observation value,  is the posterior
covariance matrix at time . Based on these, the position coordinates estimated by the llop-KF
algorithm can be obtained as ^&amp;_.</p>
          <p>The Taylor algorithm is a recursive algorithm that requires knowledge of the initial estimate
value of the target node. With each recursion, the algorithm improves the estimated coordinates
of the target node by solving a local least squares solution for the TDOA measurement error.In
the preceding text, the position coordinates estimated by the llop-KF algorithm, ^&amp;_, are
The first-order Taylor expansion at point (^, ^) is given by:
 1 − 1 ≈
where
√︁
{︃1 =   (,) |^,^ = (−) −</p>
          <p>2 =   (,) |^,^ = (−) −
Simplifying the above equation, we get
(1− )
 1
(1− )
 1
( − ^)2 + ( − ^)2 −
(1 − ^)2 + (1 − ^)2 + 1  + 2  (22)
where</p>
          <p>=  +  ≈ 
computed. Then, using this point as the initial point for the Taylor algorithm, the algorithm
iteratively approaches the true point through multiple iterations.</p>
          <p>When there is an error between the estimated coordinates and the true coordinates due to
the algorithm [13]</p>
          <p>1 =   −  1
= √︀( − )2 + ( − )2 − √︀(1 − )2 + (1 − )2 + 1,  = 2, 3 · · · 
Assuming that point (, ) represents the true coordinates of the target to be measured, the
estimated coordinates (^, ^) can be expressed as follows:
︂{ ^ =  +  
^ =  +  
√︁
(20)
(21)
(23)
(24)
(26)
(27)
22 ⎤ ⎡ 21 − ( 2 −  1) ⎤ ⎡21 ⎤
32 ⎥⎥ ,  = ︂[  ︂] ,  = ⎢⎢ 31 − ( 3 −  1) ⎥⎥ ,  = ⎢⎢31 ⎥⎥ (25)
⎦   ⎣ · · · ⎦ ⎣ · · · ⎦
2  1 − (  −  1) 1
According to the Weighted Least Squares (WLS) method, we can obtain</p>
          <p>= (︀  − 1)︀ − 1  − 1
where  represents the covariance matrix of the TDOA measurements. We set a threshold Φ,
and when Φ &lt; | | + | |, we update the initial values (0, 0) before the iteration as follows:
︂{ 0_ = 0_− 1 +</p>
          <p>0_ = 0_− 1 +  
^ = (0_− 1, 0_− 1)</p>
          <p>Repeat the iteration until | | + | | is less than the threshold value. Then, the initial values
(0, 0) from the previous iteration are obtained as follows:</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Position Fusion</title>
        <p>As time passes, the localization accuracy of Module A may gradually decrease, while the delay
error of Tx-RX is taken from the mean value of multiple sets of data. Therefore, the localization
accuracy of Module A decreases faster than that of Module B. In the localization fusion part, we
set a value  . When the absolute diference between ^ and ^ is less than  , we perform
weighted fusion based on the RMSE of the two localization estimates. When the absolute
diference between ^ and ^ is greater than  , we use ^ only as the final solution. The
above process can be expressed as follows:</p>
        <p>⎧    
^ = ⎨   +   ^ +   +  
⎩
^ ,  (︀ ^ − ^ ︀) &lt; 
^ ,  (︀ ^ − ^ ︀) &gt; 
(29)</p>
        <p>The position estimate after fusion, ^, can be obtained from the above equation.</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Trajectory Correction</title>
        <p>In the final step of the positioning trajectory correction, this part can be ignored if the relevant
prior information about the target area is not available. However, if certain prior information
is known, such as the length and width of the positioning area or the specific positions of
partitions and tables within the area, the solution results can be corrected. The schematic
diagram of the correction process is shown in Figure 6.</p>
        <p>In the figure, the orange dots represent the coordinates to be corrected, while the hollow dots
represent the coordinates after correction.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experiments and Results</title>
      <p>The experimental environment is a representative indoor ofice space located in Huawei Chengdu
Building. The dimensions of the ofice are 15m in length and 15m in width, with a fixed ceiling
height of 3.2m. Within the room, there are various ofice furniture, such as desks, chairs, and
partitions, with heights ranging from 0.5m to 1.5m. Four known base stations are installed at
the corners of the ceiling [14].</p>
      <p>To validate the positioning algorithm’s performance in diferent reachable areas within the
environment, two trajectory patterns were chosen for the experiments, as illustrated in Figure
7.</p>
      <p>In the experiment, the user equipment (UE) was a Huawei Mate 30 Pro terminal, fixed on a
cart at a height of 1.2 and moved slowly at a speed of 0.2− 0.5/. During the movement, the
UE transmitted probing reference signals (SRS) to all TRPs in the room, and each TRP measured
and recorded the time of arrival (TOA) and reference signal received power (RSRP) of the SRS
signal. The transmission period of the SRS signal was 80, and two sets of experiments were
conducted for approximately 85 seconds to obtain Trajectory A and Trajectory B, respectively
(each set included 1000 measurements). Finally, to evaluate the positioning accuracy of the
algorithm, this paper calculated the root mean square error (RMSE), mean absolute error (MAE),
and 75% error based on 50 ground truth locations from the 1000 measurements as performance
evaluation metrics.</p>
      <sec id="sec-3-1">
        <title>3.1. Estimated Results from the Neural Network Section of Module A</title>
        <p>The estimated positioning trajectory for Module A is shown in Figure 8. The CDF plots for
these two cases are shown in Figure 9. The RMSE, MAE, and 75th percentile error are shown
in Table 1.</p>
        <p>As can be seen from Figure 8, although some points fitted by the RNN based on the historical
trajectory have a certain distance from the true points, they are generally distributed evenly
around the rough outline of the true trajectory. The RNN can well fit the actual movement
trajectory, and it has a good positioning result.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Module B Positioning Solution Results</title>
        <p>The positioning trajectory A for Module B is depicted in Figure 10, while the trajectory B is
shown in Figure 11. For better observation, some outliers in trajectory A were ignored and
the CDF curves were plotted in both cases as shown in Figure 12. The RMSE, MAE, and 75th
percentile errors are shown in Table 2.</p>
        <p>From the trajectories shown in Figures 11 and 12, it can be observed that without TOA
smoothing, using the Taylor algorithm to approximate the true points may result in certain
points failing to converge in the recursive process of the Taylor algorithm due to significant
lfuctuations in the TOA data. As a result, large positioning errors may occur. However, after
applying TOA smoothing prior to the Taylor approximation, as indicated by the purple dots in
the figures, all the positioning points achieve a satisfactory approximation to the true points at
their initial positions.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Fused Positioning Results</title>
        <p>This part combines the smoothed LKCT positioning results with the RSRP fingerprint positioning
results, and the fused positioning estimated trajectory is shown in Figure 13. The CDF plots
for these two scenarios are shown in Figure 14. The RMSE, MAE, and 75th percentile errors
are shown in Table 3.</p>
        <p>(a) With Tx-Rx delay Trajectory A of the movement.</p>
        <p>(b) With Tx-Rx delay Trajectory B of the movement.
(c) Trajectory A of the movement.</p>
        <p>(d) Trajectory B of the movement.</p>
        <p>(a) Trajectory A of the movement.</p>
        <p>(b) Trajectory B of the movement.</p>
        <p>From the trajectory in Figure 13, it can be observed that some of the points with relatively
large deviations in the RSRP-based positioning result are evenly distributed on both sides of
the true trajectory, while in the TOA-based positioning result, there are some points biased
towards one side of the true trajectory. By fusing the two positioning results using a residual
variance fusion strategy, the positioning system corrected to some extent the part of the TOA
estimation that deviated significantly, pulling it towards the true trajectory and achieving a
better positioning result.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>This paper proposes a 5G TOA positioning method assisted by RSRP information. The method
utilizes RSRP training data to train a historical trajectory RNN network compensating for the
transmission and reception errors that occur in the hardware components from the baseband to
the antenna. Additionally, a clamping smoothing filter is designed to mitigate errors caused
by clock jitter. Finally, through a fusion strategy, the final positioning results are computed.
Experimental results show that the RSRP-Assisted 5G Measurement Time-Based Position Method
achieves a root mean square error of 0.68m, a mean error of 0.60m, and a 75% error of 0.80m,
demonstrating favorable positioning accuracy.</p>
      <p>We will continue to explore the potential of integrating traditional positioning algorithms
with artificial intelligence-based positioning methods, paving the way for future advancements
in this field.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work is financially supported by National Key R&amp;D Program of China (No.
2022YFB2601801).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>O.</given-names>
            <surname>Kanhere</surname>
          </string-name>
          and
          <string-name>
            <given-names>T. S.</given-names>
            <surname>Rappaport</surname>
          </string-name>
          ,
          <article-title>"Position Location for Futuristic Cellular Communications: 5G and Beyond," in IEEE Communications Magazine</article-title>
          , vol.
          <volume>59</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>70</fpage>
          -
          <lpage>75</lpage>
          ,
          <year>January 2021</year>
          , doi: 10.1109/
          <string-name>
            <surname>MCOM</surname>
          </string-name>
          .
          <volume>001</volume>
          .2000150.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Dogan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Dalveren</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Kara</surname>
          </string-name>
          ,
          <article-title>"A Mini-Review on Radio Frequency Fingerprinting Localization in Outdoor Environments: Recent Advances and Challenges,"</article-title>
          <source>2022 14th International Conference on Communications (COMM)</source>
          , Bucharest, Romania,
          <year>2022</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          , doi: 10.1109/COMM54429.
          <year>2022</year>
          .
          <volume>9817189</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Keating</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Säily</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hulkkonen</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Karjalainen</surname>
          </string-name>
          ,
          <article-title>"</article-title>
          <source>Overview of Positioning in 5G New Radio," 2019 16th International Symposium on Wireless Communication Systems (ISWCS)</source>
          , Oulu, Finland,
          <year>2019</year>
          , pp.
          <fpage>320</fpage>
          -
          <lpage>324</lpage>
          , doi: 10.1109/ISWCS.
          <year>2019</year>
          .
          <volume>8877160</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Atia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Noureldin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Korenberg</surname>
          </string-name>
          ,
          <article-title>"Dynamic online-calibrated radio maps for indoor positioning in wireless local area networks,"</article-title>
          <source>IEEE Trans. Mobile Comput.</source>
          , vol.
          <volume>12</volume>
          , no.
          <issue>9</issue>
          , pp.
          <fpage>1774</fpage>
          -
          <lpage>1787</lpage>
          , Sep.
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Ren</surname>
          </string-name>
          ,
          <string-name>
            <surname>Bin</surname>
          </string-name>
          , et al.
          <article-title>"Progress of 3GPP Rel-17 Standards on New Radio (NR) Positioning." IPIN-WiP</article-title>
          .
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Biaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pandey</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <article-title>"ARIADNE: A dynamic indoor signal map construction and localization system,"</article-title>
          <source>in Proc. 4th Int. Conf. Mobile Syst. Appl. Services</source>
          ,
          <year>2006</year>
          , pp.
          <fpage>151</fpage>
          -
          <lpage>164</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Elgohary</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Farid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Youssef</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Choudhury</surname>
          </string-name>
          ,
          <article-title>"No need to war-drive: Unsupervised indoor localization,"</article-title>
          <source>in Proc. 10th Int. Conf. Mobile Syst. Appl. Services</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>197</fpage>
          -
          <lpage>210</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <article-title>[8] 3GPP, CATT, "Discussion on accuracy improvements by mitigating UE Rx/Tx and/or gNB Rx/Tx timing delays"</article-title>
          ,
          <fpage>R1</fpage>
          -2104520, May
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Gu</surname>
            , Shuang,
            <given-names>Xiaoming</given-names>
          </string-name>
          <string-name>
            <surname>Ren</surname>
            , and
            <given-names>Dengpan</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>"Design of high precision transient waveform measurement algorithm based on oversampling and mean filtering</article-title>
          .
          <source>" IOP Conference Series: Earth and Environmental Science</source>
          . Vol.
          <volume>692</volume>
          . No.
          <article-title>2</article-title>
          .
          <string-name>
            <given-names>IOP</given-names>
            <surname>Publishing</surname>
          </string-name>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , D.-Y.,
          <string-name>
            <surname>Qi</surname>
            ,
            <given-names>Z.-G.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>"Aging simulation method for EFI engine oxygen sensor based on first order inertial filter algorithm." Jilin Daxue Xuebao (Gongxueban)</article-title>
          /Journal of Jilin University (Engineering and Technology Edition),
          <volume>47</volume>
          (
          <issue>4</issue>
          ),
          <fpage>1040</fpage>
          -
          <lpage>1047</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Hoang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Yuen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Westendorp</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Reddy</surname>
          </string-name>
          ,
          <article-title>"Recurrent Neural Networks for Accurate RSSI Indoor Localization,"</article-title>
          <source>in IEEE Internet of Things Journal</source>
          , vol.
          <volume>6</volume>
          , no.
          <issue>6</issue>
          , pp.
          <fpage>10639</fpage>
          -
          <lpage>10651</lpage>
          , Dec.
          <year>2019</year>
          , doi: 10.1109/JIOT.
          <year>2019</year>
          .
          <volume>2940368</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Shin</surname>
            , Junhyeok, and
            <given-names>Hoeryoung</given-names>
          </string-name>
          <string-name>
            <surname>Jung</surname>
          </string-name>
          .
          <article-title>"UWB/GPS Sensor Fusion Using Kalman Filter for Outdoor Autonomous Robot</article-title>
          .
          <article-title>" 2022 22nd International Conference on Control, Automation and Systems (ICCAS)</article-title>
          . IEEE,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Ren</surname>
            , Jin, Jingxing Chen, and
            <given-names>Wenle</given-names>
          </string-name>
          <string-name>
            <surname>Bai</surname>
          </string-name>
          .
          <article-title>"A new localization algorithm based on Taylor series expansion for NLOS environment</article-title>
          .
          <source>" Cybernetics and Information Technologies 16.5</source>
          (
          <year>2016</year>
          ):
          <fpage>127</fpage>
          -
          <lpage>136</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Yi</surname>
            <given-names>Wang</given-names>
          </string-name>
          , Qinxin Liu,
          <article-title>"Track 8: "5G Positioning (of-site)" Special features," The EvAAL Framework</article-title>
          , https://evaal.aaloa.org/files/2022/Track-8_TA-2022.pdf, Aug,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>