Next Article in Journal
A Low-Cost Jamming Detection Approach Using Performance Metrics in Cluster-Based Wireless Sensor Networks
Previous Article in Journal
mmW Rotman Lens-Based Sensing: An Investigation Study
Previous Article in Special Issue
A Highly Accurate Positioning Solution for C-V2X Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Comparative Study of 3D UE Positioning in 5G New Radio with a Single Station

Electrical Engineering Unit, Faculty of Information Technology and Communication Sciences, Tampere University, 33720 Tampere, Finland
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(4), 1178; https://doi.org/10.3390/s21041178
Submission received: 1 January 2021 / Revised: 31 January 2021 / Accepted: 1 February 2021 / Published: 8 February 2021

Abstract

:
The 5G network is considered as the essential underpinning infrastructure of manned and unmanned autonomous machines, such as drones and vehicles. Besides aiming to achieve reliable and low-latency wireless connectivity, positioning is another function provided by the 5G network to support the autonomous machines as the coexistence with the Global Navigation Satellite System (GNSS) is typically supported on smart 5G devices. This paper is a pilot study of using 5G uplink physical layer channel sounding reference signals (SRSs) for 3D user equipment (UE) positioning. The 3D positioning capability is backed by the uniform rectangular array (URA) on the base station and by the multiple subcarrier nature of the SRS. In this work, the subspace-based joint angle-time estimation and statistics-based expectation-maximization (EM) algorithms are investigated with the 3D signal manifold to prove the feasibility of using SRSs for 3D positioning. The positioning performance of both algorithms is evaluated by estimation of the root mean squared error (RMSE) versus the varying signal-to-noise-ratio (SNR), the bandwidth, the antenna array configuration, and multipath scenarios. The simulation results show that the uplink SRS works well for 3D UE positioning with a single base station, by providing a flexible resolution and accuracy for diverse application scenarios with the support of the phased array and signal estimation algorithms at the base station.

1. Introduction

Accurate and robust positioning is becoming a core requirement for future autonomous vehicles. Location information will serve not only for seamless tracking of the autonomous vehicle in order to allow remote control and to avoid collisions, but also as an enabler for situation and context awareness [1], for improved communication functions [2,3], for optimized path planning [4], and for location-based authentication and enhanced security of communications [5].
Though any Global Navigation Satellite System (GNSS) is currently able to provide centimeter-level accuracy outdoors (e.g., with the help of professional multi-frequency GNSS receivers), it is well known that GNSS suffers from interferences, multipath, and a low signal-to-noise ratio in dense urban environments, where many of the future autonomous vehicles will be deployed (e.g., industrial drones, autonomous robots helping people who are blind, etc.). Complementary solutions to GNSS are necessary, and there are currently two options on the table, namely non-cellular systems (i.e., WiFi, Bluetooth Low Energy (BLE), Ultra Wide-Band (UWB), and Long-Range wireless networks (LoRa)) and cellular systems (i.e., GSM, 3G, LTE, and the emerging 5G systems). One obvious advantage of cellular-based localization techniques over the non-cellular ones is less interference in their frequency bands, as they typically use the licensed spectrum, unlike the non-cellular solutions typically operating in the unlicensed Industrial, Scientific, and Medical (ISM) bands, which are heavily polluted. Using cellular for positioning can be traced back to the GSM era. The typical methods used in the GSM system include the cell identification (CID)-based [6] and receiving signal strength-based (RSS) [7] approximating ones that inspired coarse location-based (∼550 m accuracy [8]) social media services. Later in the 3G network, the accuracy of the CID-based approach was improved because of the use of smaller cells. More importantly, the timing-based approaches (TDoA, OTDoA, round-trip time (RTT), etc.) pushed the positioning accuracy to the range between 50∼200 m [8]. Recent cellular systems such as 4G and 5G have, by design, signaling or reference signals dedicated to synchronization, channel estimation, and localization and therefore can offer competitive performance with respect to the GNSS also in dense urban scenarios. The typical signals for these purposes include the positioning reference signals (PRSs) in LTE Release-8 [9] and the CSI reference signal (CSI-RS) and sounding reference signal (SRS) [10] in 5G NR.
Amongst the existing cellular-based localization solutions, 5G new radio (NR) was born to meet the keen needs of high-precision positioning, which is an inevitable technique for many future vertical applications. To be specific, 5G NR allows multi-/single-cell positioning: (i) the sounding reference signal (SRS) is employed for the base station (BS) to perform uplink time difference of arrival (TDoA); (ii) the enhanced capability of beamforming, especially in the mmWave domain, enables the BS to measure the angle of arrival (AoA); (iii) both the BS and user equipment (UE) could apply round trip time (RTT) measurements, which have a low demand for time synchronization and provide extra flexibility for radio planning. In brief, 5G NR promises rich resources for a vast range of vertical applications in the near future. 5G positioning has been studied in many works. For example, a weighted centroid geometric (WCG) solution and an extended Kalman filter (EKF)-based positioning based on AoA and ToA measurements were described in [11]. Distinct from this work, the AoA and ToA initial measurements in [11] were based on Cramér–Rao lower bounds (CRLBs) rather than on estimated values, and the study in [11] focused on the multi-station case, and not on the single-station case as here. 5G positioning with mmWave signals was also studied in [12], with the focus on downlink configurations, not on uplink positioning. Furthermore, EKF was used in [12] to compute the joint UE position and base station orientation. Only the multi-station scenario, with four base stations, was studied in [12]. Another downlink 5G positioning method with joint ToA and AoA measurements was studied in [13] for a single base station. The positioning in [13] relied on a maximum likelihood estimator and on CRLBs instead of actual AoA and ToA estimates. AoA estimation through an ESPRIT algorithm was recently addressed in [14]. A generic mmWave multiple-input multiple-output (MIMO) signal was considered in [14], and the focus was only on azimuth angle estimation, not a joint azimuth-elevation estimation. Another work focusing on angle estimation in 5G mmWave systems was [15]. The focus there was also on azimuth elevation, and estimation errors below 2 . 8 were achieved.
The focus of this work is the single-station 3D positioning of the UE in the sub-6 GHz band by using the radio signal propagation properties. The subspace-based algorithm and statistics-based algorithm that are able to jointly estimate the azimuth, elevation angles, and distance for the 3D positioning of the SRS transmitter (UE) are described in Section 3. The merits of the this work are summarized as follows:
  • Minimum additional signaling and infrastructure: In this work, the positioning information is extracted by the propagation process estimation of the SRS on the receiver side. This means that the method can be applied to existing systems without additional signaling, protocol, or hardware/infrastructure modifications.
  • Free from the multiple sites synchronization: Our work is different from TDoA-based multilateration or hyperbolic approaches that require costly timing synchronization between distributed sites and the positioning function. The joint azimuth, elevation, and delay estimation methods are used in this work.
  • High capacity: Our work benefits from the orthogonality in the time and frequency domains of SRSs from the different UEs. The algorithms can be applied to each individual UE for positioning estimation without interference from other UEs. Theoretically, the positioning capacity equals the number of Zadoff–Chu sequences used for UEs.
  • Flexibility: The position estimation algorithms of this work can easily adapt to the different subcarrier spacing and channel bandwidth combinations in the 5G NR for diverse positioning accuracy levels required by different application scenarios.
The rest of this paper is organized as follows: In Section 2, the system and signal models are describe to facilitate the discussion of the 3D positioning. Then, the subspace-based joint angle-delay estimation and EM-based signal clustering are introduced in Section 3. Section 4 shows the performances of both algorithms in different scenarios. The conclusion is given in Section 5.

2. System Hypotheses and Signal Modeling

2.1. Hypotheses

In this paper, the main scope is to investigate the performance of 3D UE positioning rather than self-localization or navigation. The considered system sketch can seen in Figure 1a. To shed light on the positioning methods and performance metrics in the later sections, we list below the hypotheses and constraints at the beginning of the discussion:
  • Frequency band: This work focuses on the sub-6 GHz band (e.g., 3.5 GHz) of the 5G NR carrier bands. Compared with the mmWave band, the sub-6GHz signal has less propagation loss and larger outdoor coverage, which is more suitable for manned or unmanned drones or vehicles.
  • Receiving antenna: In order to obtain the 3D position of a signal source without trilateration or hyperbolic positioning, the positioning station (i.e., the base station) needs to be able to measure the azimuth, elevation angles, and the time delay simultaneously. Therefore, a uniform rectangular array (URA) is utilized at the receiver end to be capable of spanning the whole azimuth and elevation dimension. The modeling of URA is introduced in Section 2.3.
  • Signal: The uplink 5G NR sounding reference signal (NR-SRS) sent by the UE is applied. The NR-SRS is an OFDM modulated Zadoff–Chu sequence that is feasible for time delay estimation. The introduction and modeling of SRS are given in Section 2.2.
  • Algorithm: The extended subspace method and expectation-maximization (EM)-based algorithms are investigated for 3D positioning. The positioning algorithms are given in Section 3.
  • Positioning host: The URA and positioning algorithms are hosted at the 5G base station (called gNB in 5G terminology), so as to leverage the computing power and energy supply to accommodate the large-scale URA in the sub-6 GHz band and run the positioning algorithms.

2.2. Sounding Reference Signal in 5G NR

In 5G NR, the SRS is transmitted by the UE for uplink channel sounding, which includes the channel estimation (in the frequency domain) and synchronization. As defined in 3GPP TS 38.211 [16], an NR-SRS is an uplink orthogonal frequency division multiplexing (OFDM) signal filed with a Zadoff–Chu sequence on different subcarriers. For the purposes of communications, the SRS is used for closed-loop spatial multiplexing, uplink transmitting timing control, and reciprocity multi-user downlink precoding. To utilize the channel sounding function, the SRS must be known by both the UE (mobile transmitter) and gNB (base station receiver). With this prior knowledge known at the receiver, the SRS will be used to estimate the angle of the signal source and propagation delay by processing the received OFDM signal on an antenna array. In 5G NR, the SRS is transmitted as OFDM symbols, which are allocated in specified frequency (subcarrier) and time (slot) positions in 5G NR subframes. The generation of the SRS in 5G NR frames includes two steps: (i) Zadoff–Chu sequence r zc C M s c , b r s × 1 generation (described in Section 2.2.1); (ii) mapping r zc to s srs C W × 1 as an OFDM symbol (described in Section 2.2.2). Figure 2 shows a simplified example of SRS generation.

2.2.1. Zadoff–Chu Sequence Generation

Let us assume that a s srs C W × 1 is expected for a single-antenna UE. We start with the generation of Zadoff–Chu sequence r zc C M s c , b r s × 1 from Chapter 6.4.1.4.2 in the 3GPP standard TS 38.211 [16]. The length of r zc is M s c , b r s , which is shorter than OFDM symbol W. r srs is a variant of one of 30 base sequences r . We use u to indicate the base sequence index and v to denote different variants. The Zadoff–Chu sequence r srs used for the 5G SRS can be obtained by using Equation (1):
r zc ( n , l ) = r u , v ( n ) , n = 0 , 1 , . . . , M s c , b r s 1 ; l = 0 , 1 , . . . , N symb SRS 1
where l is the location index of the SRS OFDM symbol in a 5G subframe. l determines the variant index v (the detailed relation can be found in Appendix A.1). l can be chosen from zero to ( N symb SRS 1 ) . N symb SRS is received from the radio resource control (RRC) layer message, which indicates the maximum number of OFDM symbols that can be used for SRS transmissions in a 5G subframe. The length of r srs is defined by the equation below:
M s c , b r s = m SRS , b N s c R B / K T C
where N s c R B is the number of subcarriers allocated for the Zadoff–Chu sequence element in each resource block (RB) and equal to 12 in this work, according to [10,16]. The allocated RB value of m SRS , b is chosen from a 64 × 4 SRS bandwidth configuration table defined in 6.4.1.4.3-1 [16], which is indexed by bandwidth configuration parameter C S R S and SRS transmission bandwidth indicator B S R S , respectively. The value of structure controller parameter K T C can be chosen among 1, 2, and 4, and ( K T C 1 ) indicates the number of empty subcarriers between two Zadoff–Chu elements in an SRS OFDM symbol.

2.2.2. Resource Mapping

To transmit the SRS in the 5G NR frames, the generated Zadoff–Chu sequence r zc ( n , l ) in Section 2.2.1 is mapped to the given physical resources (which include subcarriers and time slots). The mapping can be described by Equation (3), which is defined in Chapter 6.4.1.4.3 of the 3GPP TS 38.211 specifications [16].
S K TC k + k 0 , l + l 0 = β SRS r zc ( n , l ) , k = 0 , 1 , , M s c , b R S 1 ; l = 0 , 1 , , N symb SRS 1 0 , O t h e r w i s e
where subscripts ( K TC k + k 0 ) , ( l + l 0 ) denote the subcarrier and time slot indices, respectively. k 0 and l 0 are the starting subcarrier index and starting time slot index. ( K TC k + k 0 ) and l are the shift from the starting position in the frequency domain and the time domain, respectively. N symb SRS and M s c , b R S are explained in Section 2.2.1. The parameter β SRS is the power constraint of the SRS specified in [10]. It ensures that the total uplink power of UEs is controlled under the same standards. The mapping rules are described in Appendix A.2. After the resource mapping, the the original Zadoff–Chu sequence r zc C M s c , b R s × 1 is arranged into specific subcarrier and time slots to form the SRS OFDM symbol s srs C W × 1 ( s srs is the transpose of one column of S K TC k + k 0 , l + l 0 ). s srs is then modulated onto the OFDM subcarriers:
s = s srs · [ 1 , e 2 j π f 1 t 0 , e 2 j π f 2 t 0 , . . . , e 2 j π f W 1 t 0 ]
where the operator ( · ) is the point product and f w = ( w 1 ) · Δ f ( Δ f is the OFDM subcarrier spacing).

2.2.3. Propagation Delay Impact on SRS OFDM Symbols

The SRS OFDM symbol s is transmitted from the UE to gNB. Assuming the propagation causes the delay τ of the signal, the delay τ will introduce the different phase shift γ w = e j 2 π f w τ on the w t h subcarrier. Thus, the time delayed version s can be written as s ( τ ) = s srs · [ 1 , e 2 j π f 1 ( t o + τ ) , e 2 j π f 2 ( t o + τ ) , . . . , e 2 j π f W 1 ( t o + τ ) ] . We define the delay manifold as:
g ( τ ) = [ 1 , e 2 j π f 1 τ , e 2 j π f 2 τ , . . . , e 2 j π f W 1 τ ] T
Zadoff–Chu sequences and resource mapping rules are designated by gNB to the UE. In the 5G NR system, both the transmitter (UE) and receiver (gNB) have prior knowledge of the SRS OFDM symbol. The manifold g ( τ ) can be used to estimate the propagation delay between the UE and gNB, which is described in Section 3.1 and Section 3.2.

2.3. Uniform Rectangular Array Signal Model

The URA with M × N elements is illustrated in Figure 1b. M and N denote the number of elements on the x-axis and z-axis, respectively. The antenna elements are half-wavelength spaced horizontally and vertically. We use symbols θ and ϕ to denote the azimuth and elevation angle, respectively, and use the element at the original point as the reference element. We use an incident signal of a single source k from direction ( θ k , ϕ k ) . The array manifold vector can be written as:
a ( θ k , ϕ k ) = a z ( θ k ) a e ( ϕ k )
where the operator ⊗ is the Kronecker product. a z ( θ k ) and a e ( ϕ k ) are the azimuth and elevation manifolds, respectively, defined as:
a z ( θ k ) = e j 2 π d λ [ 1 , e j π λ c o s θ k , . . . , e j ( M 1 ) π λ c o s θ k ] T
a e ( ϕ k ) = e j 2 π d λ [ 1 , e j π λ c o s ϕ k , . . . , e j ( N 1 ) π λ c o s ϕ k ] T
where λ is the wavelength and d is the array element spacing, which is the half wavelength in this work. For a single snapshot (sample), the congregate receiving signal from K sources can be written as:
y = A ( θ , ϕ ) x + n
where A ( θ , ϕ ) = [ a ( θ 1 , ϕ 1 ) ; a ( θ 2 , ϕ 2 ) ; . . . , a ( θ K , ϕ K ) ] C M N × K , y C M N × 1 , x C K × 1 , and n C M N × 1 are one snapshot (sample) of the array receiving signal, incident signal, and noise, respectively.

2.4. Signal Model for 3D Positioning

In Equation (8), the signal x is only one snapshot from the K signal sources. Furthermore, the receiving signal y only contains the azimuth and elevation angles. In order to integrate the delay information contained in the SRS for 3D positioning (Section 2.2.3), the x C K × 1 in Equation (8) is replaced by the multipath propagated SRS S ( τ ) C K × W . W is the length of the SRS. S = [ s 1 , s 2 , . . . , s k ] T . Then, Equation (8) can be rewritten as:
Y = A ( θ , ϕ ) S ( τ ) + N
where Y C M N × W , and N C M N × W are the receiving SRS and noise, respectively, τ = [ τ 1 , τ 2 , . . . , τ k ] . Y contains the azimuth, elevation angles, and delay information. To facilitate the 3D positioning, we further define the 3D manifold vector:
u ( θ , ϕ , τ ) = A ( θ , ϕ ) g ( τ )
where u ( θ , ϕ , τ ) C M N L × 1 is the 3D manifold vector. Similarly, the receiving signal Y is vectorized to Y = v e c ( Y ) .

3. 3D Positioning Algorithms

3.1. Subspace-Based Approach

The subspace-based signal classification is a widely used approach for angle estimation of the signal source. Most of the works can be traced back to the multiple signal classification (MUSIC) algorithm [17,18]. a similar approach is also applied on the multiple carrier signal for signal delay measurement [19]. The subspace approach is also used for joint 2D delay-angle estimation of the radio source be using the spatial-time manifold [20,21]. In this paper, we extend the manifold to the 3D spatial-time searching space u ( θ , ϕ , τ ) , as shown in Equation (10). To performance the 3D position estimation, we first calculate the auto-correlation matrix:
R YY = E [ Y Y * ]
where E [ · ] denotes expectation and Y * is the conjugate transpose of Y . We take the eigenvalue decomposition of R YY to obtain the eigenvalue vector λ = [ λ 1 , λ 2 , . . . , λ M N L ] and eigenvector matrix e = [ e 1 , e 2 , . . . , e M N L ] . The eigenvalues λ i in λ are in ascending order, and e i corresponds to λ i . Assume there are K sources. We can define the noise subspace as Equation (12):
E n = [ e 1 , e 2 , . . . e M N ( K + 1 ) ]
With the noise subspace, the 3D angle-time spectrum can be defined as:
P ( θ , ϕ , τ ) = u * ( θ , ϕ , τ ) u ( θ , ϕ , τ ) u * ( θ , ϕ , τ ) E n E n * u ( θ , ϕ , τ )
The azimuth angle θ , elevation angle ϕ , and time delay τ that are associated with the peak values in the 3D space P ( θ , ϕ , τ ) determine the estimated signal source position.

3.2. Statistics-Based Approach

Another method used in this work is space-alternating generalized expectation-maximization (SAGE) [22,23], which is based on the EM [24] algorithm. The EM algorithm is used to estimate latent states or parameters when parts of the observations are missing or censored. In general, it is an integration process that contains an expectation step (E-step) and a maximization step (M-step). In the context of the statistics approach, we can define the vector η k = [ θ k , ϕ k , τ k ] to indicate the position of the k t h source. In the E-step, the estimate of the k t h source x ^ k ( t ; η ^ ) of the current iteration can be written as:
x ^ k ( t ; η ^ ) = ζ k ( t ; η ^ ) + β k N k ( t )
where ζ k ( t ; η ^ ) = a ( θ k , ϕ k ) s k is the assumed receiving signal from the k t h source on the URA without noise, β k are non-negative parameters, k = 1 K β k = 1 holds, and N k ( t ) = Y ( t ) k = 1 K ζ k ( t ; η ^ ) is intermediate noise. In the M-step, the updated value of η k = [ θ k , ϕ k , τ k ] can be obtained:
η ^ ( x ^ k ) = arg max [ θ k , ϕ k , τ k ] 0 T a * ( θ , ϕ ) x ^ k ( t ; η ^ ) s * ( t τ ) d t
where a ( θ , ϕ ) C 1 × M N is the URA manifold and T is the observing duration, which is selected to cover the sequence length and maximum propagation delay. The value of T in this work equals one slot time. s ( t ) is the ideal original SRS. The E-step and M-step are iteratively implemented until the algorithm reaches the convergence point. In this paper, we use the value of intermediate noise N k ( t ) as the convergence condition. The value of N k ( t ) keeps reducing in each EM iteration and reaches its extreme limit point when the estimated parameters are approximately fully recovered. The extreme limit point of N k ( t ) is reached when the power difference of N k s t e p ( n ) ( t ) and N k s t e p ( n 1 ) ( t ) approaches zero. The flowchart of the algorithm is shown in Figure 3:

4. Performance Comparison

4.1. Simulation Setting and Examples

4.1.1. Simulation Setting

The positioning performance evaluation was carried out using simulations and the system parameters. The SRS configuration and positioning algorithm parameters are listed in Table 1, Table 2 and Table 3.

4.1.2. Example SRS and Positioning Result

In this section, the example SRS used in the simulation in Section 4.2 for the positioning of three different UEs is shown in Figure 4a,b.

4.2. Performance Comparison of Positioning Accuracy in Different Contexts

In this section, we use the RMSE as the metric for the estimation accuracy of the EM and subspace algorithms. The varying parameters in the following subsections are the SNR, antenna scale, and subcarrier space. Due to the fact that SRSs from different UEs are orthogonal in the time, frequency, and codes domain, the positioning of multiple UEs can be directly decomposed into single target positioning. Therefore, the simulation results shown in this section were executed as single target detection.

4.2.1. Single Target Estimation Performance

Firstly, Figure 5 is given to show how the level of SNR affects the estimation accuracy. The target is 3 m away from the base station, and the SRS is from the direction of [ 20 , 20 ] in the azimuth and elevation dimension. The bandwidth assigned for the SRS is 2.88 MHz, which contains 192.15 kHz subcarriers with a comb-two structure. Ninety-six subcarriers contain the SRS message. The size of the URA for AoA estimation is 8 × 8 . Both the EM and subspace methods provide accurate estimation in the high SNR region (>10 dB), and the EM algorithm shows better robustness in the low SNR region (0∼10 dB). The reason for this phenomenon is that the iteration procedures (especially the M-step) in the EM algorithm effectively approach the maximum likelihood estimation.
This 3D positioning accuracy is affected by the antenna scales and signal bandwidth. To better understand the antenna scale effect on the RMSE in both the EM and subspace approaches, Figure 6 shows the comparisons under different antenna scales. The signal bandwidth is 2.88 MHz, and the SNR is 9 dB. To achieve better angle estimation accuracy, zero-point-zero-five degrees are set as the angle increment size. With the fixed target position in both cases, the RMSEs of the position estimation decrease with the larger antenna scale. In this comparison, we assume both algorithms know the signal source distance and perform the angle-only estimation. It is evident that the subspace algorithm has the advantage on AoA recognition.
ToA accuracy is related to the subcarrier space, while the number of SRS subcarriers is fixed at 96. In 5G NR, subcarrier spacing can be chosen from 15, 30, 60, and 120 kHz. An 8 × 8 URA, 1 ns time step, and 9 dB SNR are used to figure out the subcarrier spacing impacts. Different subcarrier spacings will lead to different signal bandwidths. For the results shown in Figure 7, the performance of the 8 × 8 antenna array is shown under the 9 dB SNR. With the increasing of the subcarrier spacing, both the EM and subspace algorithms show improving positioning resolution. The EM algorithm outperforms the subspace algorithm in the larger subcarrier spacing cases (60 and 120 kHz), while the subspace algorithm outperforms the EM algorithm in the narrower subcarrier spacing cases (15 and 30 kHz).

4.2.2. Impact of the Nearby Reflection

This section discusses the deterioration caused by a nearby reflected signal. Different from the SRSs from the different UEs, the reflection of the SRS from a nearby object has a limited ToA difference from the original SRS. In this simulation, we placed the signal source and reflection point within the minimal resolvable area ( 1 . 5 and 0.3 m target range in the simulation when 8 × 8 is the antenna scale). Assume the signal source is located at a fixed point with a 12 m distance to the base station with [ 20 , 20 ] azimuth and elevation angles, under 9 dB SNR. The reflecting signal is located at 12.6 m with [ 21 , 21 ] azimuth and elevation angles. Under that case, the ToA detection for both the EM and subspace approaches is influenced. The angle and time increment are one degree and 1 ns, respectively. The details are discussed in the following subsection.
  • RMSE vs. power: The total bandwidth is 60 MHz, and the SRS uses 2.88 MHz. The reflection signal is set at a fixed range 12.6 m and the [ 21 , 21 ] angles. The EM and subspace algorithms’ positioning RMSEs versus different signal power-to-reflection power ratio (SPRP) levels are collected in Figure 8. The EM estimation accuracy decreases with the power of the reflection. However, the influence of the SPRP on the subspace algorithm is more severe (constantly around 0.6, as shown in Figure 5, as the subspace algorithm is more sensitive to the correlated sources.

4.3. Limitations and Discussion

From the simulation results shown in Section 4.2, we can see that both the subspace and EM algorithms can successfully localize the SRS source by estimating the angle and delay. The EM algorithm outperforms the subspace algorithm in terms of the position RMSE. However, the current methods have their limitations, which need to be addressed in future work:
  • Computational load of the subspace algorithm: As can be seen from Equations (6), (10), and (11), the subspace algorithm involves two Kronecker operations and one covariance operation of the Kronecker product. These facts imply that the vector and matrix size will increase exponentially with the number of antenna elements and the subcarriers; moreover, the base station will have to allocate more computing resources for positioning information extraction. Therefore, the development of a computational efficient subspace-based algorithm will pave the wary for applying the subspace-based algorithms in practice.
  • Multipath propagation: The orthogonality of the SRSs from different UEs avoids the mutual interference to achieve the high positioning capacity. However, the multipath distortions of the ToA parameter estimation is unavoidable because the multiple copies of the signal originated from the same SRS with a recognizable ToA difference are strongly correlated. As can be seen from the results in Section 4.2.2, the estimation RMSE of the position increases if there exists a copy of the SRS close to the UE. Hence, the multipath mitigation schemes with high spatial resolution are the problem to be solved in future work.
  • UEs’ mobility: The mobility of the UEs will cause position changes during the 20 ms observation time of the SRS in this work. By using the same codes that generated the results in Section 4.2, we find that the estimated position of a moving UE is located at the middle point between the two positions of that UE when the observation starts (0 ms) and ends (20 ms). For example, let us assume that the mobility of one target is 70 km/h. The radial distance between the positions when the SRS observation started at (0 ms) and ended at (20 ms) is then 0.39 m. Under no reflections and a line-of-sight scenario, the estimated position radial distance to the UE’s final position is 0.19 m (around 0.39/2). This example shows that mobility related error exists, and it increases with UE speed. In order to reduce the performance reduction introduced by the mobility of UEs, reducing the observation time can be a straightforward approach.
  • Non-line-of-sight positioning: Regarding the non-line-of-sight scenario, this work mainly has two issues that are addressed. The first one is related to the multipath propagation. Multipath indeed makes the estimation difficult as we discussed in the multipath part, when we showed how the nearby reflected signal decreased the estimation accuracy. Furthermore, the position estimation in this case is more challenging than for the line-of-sight, as it has a weak signal strength and a small ToA difference. The second issue is related to the fact that this design can directly estimate the incident angle rather than the reflection angle on the surface where reflection and scattering occur. Thus, this design shall utilize the environment reflection information and the UE’s SRS to jointly calculate the target’s position.
  • Requirement of prior knowledge: Both the subspace and EM algorithms in this paper take advantage of the prior knowledge of the SRS and channel equalization to estimate the angle and propagation delay. However, the SRS is only sparsely distributed in the 5G NR frames. These facts limited the effective samples that can be used for positioning purposes. In addition, both algorithms need to know the number of signal sources to achieve good estimation accuracy. Thus, the blind source separation or blind estimation schemes are also promising topics to explore in the context of 5G NR signal-based positioning.

5. Conclusions

In this paper, the subspace- and EM-based signal station 3D UE positioning methods in the 5G network are proposed. The positioning function is facilitated by the uplink SRS emitted by the UE and by the antenna array-equipped 5G base station. The 3D positioning performances of both algorithms are investigated under various SNRs, array configurations, channel bandwidths, and multipath scenarios. The simulation results show that both the subspace- and EM-based methods are able to accurately estimate the azimuth/elevation angles and time delay with the 3D signal manifold. We also note that the EM-based method outperforms the subspace-based method in the low SNR region in both the estimation error and resolution. Moreover, the EM-based approach presents the advantage of a lower computational resource cost than the subspace-based approach. Both proposed methods show the capability of achieving different positioning resolutions and accuracy levels by using a flexible signal bandwidth and subcarrier spacing, which is provided by the 5G NR for the different application scenarios. In addition, the orthogonality of the SRSs from different UEs provides excellent conditions for both positioning approaches to detect, localize, and keep tracking a large number of UEs without mutual interference and performance loss. However, the multipath propagation, and especially the reflections close to the UEs, will deteriorate both the accuracy and the resolution performance. Therefore, our future work will focus on the environment-robust 3D positioning method in 5G networks, aiming at better multipath mitigation and better dealing with non-line-of-sight scenarios.

Author Contributions

Conceptualization, B.S. and B.T.; methodology, B.S., B.T., and W.W.; software, B.S.; validation, B.S. and W.W.; formal analysis, B.S., B.T., and W.W.; investigation, B.S., B.T., and W.W.; writing—original draft preparation, B.S., B.T., and W.W.; writing—review and editing, B.T. and E.S.L.; visualization, B.S.; supervision, B.T. and E.S.L.; project administration, B.T. and E.S.L.; funding acquisition, E.S.L. All authors read and agreed to the published version of the manuscript.

Funding

This work was partly supported by the Academy of Finland, under the project ULTRA (328226, 328214). This research was also partly funded by the SESAR Joint Undertaking (SJU) in project NewSense (Evaluation of 5G Network and mmWave Radar Sensors to Enhance Surveillance of the Airport Surface), Grant Number 893917, within the framework of the European Union’s Horizon 2020 research and innovation program. The opinions expressed herein reflect the authors’ view only. Under no circumstances shall the SJU be responsible for any use that may be made of the information contained herein.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Zadoff–Chu Base Sequence and Resource Mapping Rules

Appendix A.1. Zadoff–Chu Base Sequence and Variants

If m SRS , b / K TC < 6 , the sequence group is generated from one base sequence with v = 0. Once the value of m SRS , b / K TC 6 , the value of v is chosen from zero and one according to Equation (A3). Basically, the values of sequence group u are set for enabling group hopping, and sequence number v is the set ofsequence hopping functions. u can be calculated by Equation (A1a).
u = ( f gh + n I D S R S ) m o d 30
f gh = m = 0 7 c 8 ( n s , f μ N symb slot + l 0 + l ) + m 2 m m o d 30
where n I D S R S is the SRS sequence identity received from the RRC message, n s , f μ is the slot number within a frame for the subcarrier spacing configuration, N symb slot is the mean number of OFDM symbols per slot, and l 0 and l indicate the starting location of the SRS OFDM symbols and the location of the l th symbol. f gh can be calculated from Equation (A1b) when RRC parameter “groupOrSequenceHopping” contains information “groupHopping”; otherwise, it equals zero. c ( n ) is the PNsequence given by [16] as shown by the equation group (A2):
c ( n ) = ( x 1 ( n + 1600 ) + x 2 ( n + 1600 ) ) m o d 2
x 1 ( n + 31 ) = ( x 1 ( n + 3 ) + x 1 ( n ) ) m o d 2 , ( initial [ x 1 ( 0 ) = 1 , x 1 ( n ) = 0 ] )
x 1 ( n + 31 ) = ( x 1 ( n + 3 ) + n + 2 ) + n + 1 ) + n ) ) m o d 2 , ( initial [ n I D S R S = i = 0 30 ( x 2 ( i ) 2 i ] ) )
If the RRC parameter “groupOrSequenceHopping” contains information “sequenceHopping” and sequence length M s c , b r s is not less than 6 RB in length ( 6 N s c R B ), v can be calculated by Equation (A3):
v = c ( n s , f μ N symb slot + l 0 + l )
otherwise, v equals zero.

Appendix A.2. Sub-Carrier and Time-Slot Mapping

This Appendix introduces the resource-mapping method including determining the starting time slot index l 0 , starting subcarrier index k 0 , and mapping rules.
The starting time slot index l 0 is derived from Equation (A4) and two parameters N s y m b s l o t and symbol offset l o f f s e t , which are contained in the “resourceMapping” of the RRC message.
l 0 = N s y m b s l o t 1 l o f f s e t
The starting subcarrier index k 0 is derived from Equation (A5a):
k 0 = k 0 ¯ + b = 0 B S R S K TC M s c , b S R S n b
k 0 ¯ = n s h i f t N s c R B + K T C
We can see that comb structure parameter K T C , M s c , b S R S and SRS transmission bandwidth indicator B S R S directly influence the starting position k 0 . n s h i f t is the parameter contained in the RRC message subsection “freqDomainShift” for adjusting the SRS allocation to align with the common resource block grid in multiples of four.
In order to change the SRS physical resource allocation pattern with different time slots, frequency hopping is used by controlling the frequency domain index n b to further change the starting subcarrier index k 0 . b h o p and B S R S are frequency hopping function controlling the parameters, which are carried in the RRC message. The frequency position index n b in Equation (A5a) has different values depending on the frequency hopping function’s on/off status, as shown in Equation (A6).
n b = 4 n R R C / m S R S , b m o d N b , If b h o p B S R S ( 4 n R R C / m S R S , b ) m o d N b , If b h o p < B S R S   &   b < b h o p F b ( n S R S ) + 4 n R R C / m S R S , b m o d N b , If b h o p < B S R S   &   b b h o p
When b h o p is bigger than B S R S , the frequency hopping is disabled, and n b will have a constant value, as shown in the first case of Equation (A6), unless the SRS configuration is reset. Once b h o p is smaller than B S R S , frequency hopping is enabled, and n b will be calculated according to the second and third cases in Equation (A6). The F b in the third case of Equation (A6) is defined in Equation (A7), which does not have a specific physical meaning, but is a parameter used in the calculation for simplicity. Furthermore, the quantity n R R C , ranging from zero to 67, is given by the RRC message parameter “freqDomainPosition”, which is used for modifying the SRS sequence frequency domain position. It should be mentioned that the value of b in Equation (A7) is equal to N b .
F b = ( N b ) / 2 ) [ n S R S m o d b = b h o p b N b b = b h o p b N b ] + [ n S R S m o d b = b h o p b N b 2 b = b h o p b N b ] , If N b is even ( N b ) / 2 ) [ n S R S m o d b = b h o p b N b ] , If N b is odd
All in all, the Zadoff–Chu sequences are arranged into specific subcarriers and time slots to form the SRS OFDM symbols with the rules defined in the standard; the final SRS information carrying OFDM signal S srs C N s c R B N R B , U L × W contains the total SRS sequence r z c C M s c , b S R S × N symb SRS . The N R B , U L means the number of RBs allocated to the UEs, and the value depends on the UEs’ total bandwidth and subcarrier spacing. Although it varies from case to case, 3GPP [25] has defined the maximum and minimum values of N R B , U L to be 20 and 275, while the subcarrier spacing is less than 240 kHz.

References

  1. Ruotsalainen, L.; Kirkko-Jaakkola, M.; Rantanen, J.; Mäkelä, M. Error Modeling for Multi-Sensor Measurements in Infrastructure-Free Indoor Navigation. Sensors 2018, 18, 590. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Lu, Y.; Gerasimenko, M.; Kovalchukov, R.; Stusek, M.; Urama, J.; Hosek, J.; Valkama, M.; Lohan, E.S. Feasibility of Location-Aware Handover for Autonomous Vehicles in Industrial Multi-Radio Environments. Sensors 2020, 20, 6290. [Google Scholar] [CrossRef] [PubMed]
  3. Alamleh, H.; Gourd, J. Unobtrusive Location-based Access Control Utilizing Existing IEEE 802.11 Infrastructure. In Proceedings of the 2020 IEEE Microwave Theory and Techniques in Wireless Communications (MTTW), Riga, Latvia, 1–2 October 2020; Volume 1, pp. 157–162. [Google Scholar] [CrossRef]
  4. Alharbi, M.; Karimi, H.A. A Global Path Planner for Safe Navigation of Autonomous Vehicles in Uncertain Environments. Sensors 2020, 20, 6103. [Google Scholar] [CrossRef] [PubMed]
  5. Nisar, F. Location based Authentication Service using 4G/5G Devices. In Proceedings of the 2019 International Conference on Communication Technologies (ComTech), Rawalpindi, Pakistan, 20–21 March 2019; pp. 120–126. [Google Scholar] [CrossRef]
  6. Wigren, T. Adaptive Enhanced Cell-ID Fingerprinting Localization by Clustering of Precise Position Measurements. IEEE Trans. Veh. Technol. 2007, 56, 3199–3209. [Google Scholar] [CrossRef]
  7. Fang, S.; Lu, B.; Hsu, Y. Learning Location From Sequential Signal Strength Based on GSM Experimental Data. IEEE Trans. Veh. Technol. 2012, 61, 726–736. [Google Scholar] [CrossRef]
  8. Liu, Y.; Shi, X.; He, S.; Shi, Z. Prospective Positioning Architecture and Technologies in 5G Networks. IEEE Netw. 2017, 31, 115–121. [Google Scholar] [CrossRef]
  9. 3GPP. Overview of 3GPP Release 8 V0.3.3 (2014-09). Technical Specification (TS) 38.213, 3rd Generation Partnership Project (3GPP), Version 8.3.3. 2014. Available online: http://www.3gpp.org/specifications/releases/72-release-8 (accessed on 10 December 2020).
  10. 3GPP. 5G; NR; Physical Layer Procedures for Control. Technical Specification (TS) 38.213, 3rd Generation Partnership Project (3GPP). Version 15.6.0. 2019. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3213 (accessed on 20 December 2020).
  11. Lu, Y.; Koivisto, M.; Talvitie, J.; Valkama, M.; Lohan, E.S. EKF-based and Geometry-based Positioning under Location Uncertainty of Access Nodes in Indoor Environment. In Proceedings of the 2019 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Pisa, Italy, 30 September–3 October 2019; pp. 1–7. [Google Scholar] [CrossRef]
  12. Rastorgueva-Foi, E.; Galinina, O.; Costa, M.; Koivisto, M.; Talvitie, J.; Andreev, S.; Valkama, M. Networking and Positioning Co-Design in Multi-Connectivity Industrial mmW Systems. IEEE Trans. Veh. Technol. 2020, 69, 1. [Google Scholar] [CrossRef]
  13. Wymeersch, H.; Garcia, N.; Kim, H.; Seco-Granados, G.; Kim, S.; Wen, F.; Fröhle, M. 5G mm Wave Downlink Vehicular Positioning. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, United Arab Emirates, 9–13 December 2018; pp. 206–212. [Google Scholar] [CrossRef] [Green Version]
  14. Ma, W.; Qi, C.; Li, G.Y. High-Resolution Channel Estimation for Frequency-Selective mmWave Massive MIMO Systems. IEEE Trans. Wirel. Commun. 2020, 19, 3517–3529. [Google Scholar] [CrossRef] [Green Version]
  15. Hu, C.N.; Xu, W.J.; Gao, R.Z.; Cai, Z.T.; Chen, X.Z.; Wu, C.C.; Lo, P. Monopulse Tracking Method for Angle Estimation in 5G Millimeter-Wave Channel Sounder. In Proceedings of the 2020 International Workshop on Electromagnetics: Applications and Student Innovation Competition (iWEM), Makung, Taiwan, 26–28 August 2020; pp. 1–2. [Google Scholar] [CrossRef]
  16. 3GPP. 5G; NR; Physical Channels and Modulation. Technical Specification (TS) 38.211, 3rd Generation Partnership Project (3GPP), Version 15.2.0. 2018. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3213 (accessed on 10 December 2020).
  17. Schmidt, R.O. Multiple emitter location and signal parameter estimation. Adapt. Antennas Wirel. Commun. 1986, 34, 276–280. [Google Scholar] [CrossRef] [Green Version]
  18. Xiong, J.; Jamieson, K. ArrayTrack: A Fine-Grained Indoor Location System. In Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13); USENIX Association, Lombard, IL, USA, 2–5 April 2013; pp. 71–84. [Google Scholar]
  19. Xiong, J.; Sundaresan, K.; Jamieson, K. ToneTrack: Leveraging frequency-agile radios for time-based indoor wireless localization. In Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM, Paris, France, 7 September–11 September 2015; pp. 537–549. [Google Scholar] [CrossRef] [Green Version]
  20. Vanderveen, M.C.; Van der Veen, A.; Paulraj, A. Estimation of multipath parameters in wireless communications. IEEE Trans. Signal Process. 1998, 46, 682–690. [Google Scholar] [CrossRef] [Green Version]
  21. Tan, B.; Chetty, K.; Jamieson, K. ThruMapper: Through-wall building tomography with a single mapping robot. In Proceedings of the 18th International Workshop on Mobile Computing Systems and Applications, HotMobile 2017, Sonoma, CA, USA, 21–22 February 2017; pp. 1–6. [Google Scholar] [CrossRef]
  22. Fessler, J.; Hero, A. Space-Alternating Generalized Expectation-Maximization Algorithm. IEEE Trans. Signal Process. 1994, 42, 2664–2677. [Google Scholar] [CrossRef] [Green Version]
  23. Fleury, B.H.; Tschudin, M.; Heddergott, R.; Dahlhaus, D.; Pedersen, K.I. Channel parameter estimation in mobile radio environments using the SAGE algorithm. IEEE J. Sel. Areas Commun. 1999, 17, 434–450. [Google Scholar] [CrossRef]
  24. Feder, M.; Weinstein, E. Parameter Estimation of Superimposed Signals Using the EM Algorithm. IEEE Trans. Acoust. Speech Signal Process. 1988, 36, 477–489. [Google Scholar] [CrossRef] [Green Version]
  25. 3GPP. 5G; NR; Physical Channels and Modulation. Technical Specification (TS) 38.211, 3rd Generation Partnership Project (3GPP), Version 1.0.0. 2017. Available online: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3213 (accessed on 13 December 2020).
Figure 1. (a) System schematic diagram of the URA-based 5G NR 3D positioning; (b) URA geometry and dimension illustration. SRS, sounding reference signal.
Figure 1. (a) System schematic diagram of the URA-based 5G NR 3D positioning; (b) URA geometry and dimension illustration. SRS, sounding reference signal.
Sensors 21 01178 g001
Figure 2. Simplified SRS generation: to map a Zadoff–Chu sequence (orange grids) to the specified subcarriers and time slots.
Figure 2. Simplified SRS generation: to map a Zadoff–Chu sequence (orange grids) to the specified subcarriers and time slots.
Sensors 21 01178 g002
Figure 3. The signal flow of the EM algorithm. This processing flow was also used in [23].
Figure 3. The signal flow of the EM algorithm. This processing flow was also used in [23].
Sensors 21 01178 g003
Figure 4. Positioning accuracy of the EM and subspace algorithms in different SNR conditions.
Figure 4. Positioning accuracy of the EM and subspace algorithms in different SNR conditions.
Sensors 21 01178 g004
Figure 5. Positioning accuracy of the EM and subspace algorithms in different SNR conditions.
Figure 5. Positioning accuracy of the EM and subspace algorithms in different SNR conditions.
Sensors 21 01178 g005
Figure 6. Positioning accuracy of the EM and subspace algorithms with known distance and estimated AoA.
Figure 6. Positioning accuracy of the EM and subspace algorithms with known distance and estimated AoA.
Sensors 21 01178 g006
Figure 7. Positioning accuracy of the EM and subspace algorithms with different bandwidths.
Figure 7. Positioning accuracy of the EM and subspace algorithms with different bandwidths.
Sensors 21 01178 g007
Figure 8. The impact of a nearby coherent source on the positioning accuracy.
Figure 8. The impact of a nearby coherent source on the positioning accuracy.
Sensors 21 01178 g008
Table 1. System parameters.
Table 1. System parameters.
Carrier frequencyThe n78 3.5 GHz in Frequency Range 1 (FR1, sub-6 GHz) frequency band, the most common 5G band in deployed networks. Furthermore, this band is more suitable for the outdoor scenarios concerned in this work.
Receiving arraySquare shaped, half wavelength spacing URA is used. The 4 × 4 , 8 × 8 , and  16 × 16 configurations are used to test the array scale impact on the angle estimation performance.
BandwidthThough the supported channel bandwidth of n78 band is from 10 to 100 MHz, different values are used in this paper to test the bandwidth impact on the delay estimation performance.
Sub-carrier intervalThe default subcarrier spaces 15 kHz, 30 kHz, 60 kHz, and 120 kHz are used to test the bandwidth impact on the positioning performance.
ModulationThe SRS is an OFDM signal. However, it is not a data payload. Thus, the symbols allocated to OFDM subcarriers are not Zadoff–Chu code elements, which do not have any modulation.
Channel modelThe additive white Gaussian noise (AWGN) complex channel is used.
Duplex modeTime-division duplexing (TDD) is the most used duplex mode in the n78 band. The positioning methods in this work are neutral to the duplex mode.
Table 2. SRS configuration. RB, resource block; RRC, radio resource control.
Table 2. SRS configuration. RB, resource block; RRC, radio resource control.
C s r s 42The total bandwidth configuration index to the maximum available RBs can be used.
B s r s 2The transmission bandwidth selecting index, used with C s r s for selecting the RBs for the SRS.
K T C 2The comb structure, which indicates the number of subcarrier gaps between two SRS subcarriers.
l 0 0The symbols’ start position index carried in the RRC message. Controls the SRS starting position range from the 8th to 13th OFDM symbol.
k 0 0The SRS subcarrier starting position. Frequency hopping and sequence hopping are disabled in the simulations. The subcarrier mapping starts from the first subcarrier.
Table 3. Positioning algorithms’ parameters.
Table 3. Positioning algorithms’ parameters.
Angle step0.1 degreesThe AoA searching step in the EM and subspace-based estimation process.
Time step1 nsThe ToA searching step.
Observation time20 msObservation time set as 20 ms to enhance the performance and that equals 20 time slots when the subcarrier spacing is 15 kHz.
Sampling frequency60 MHzAssuming a 60 MHz bandwidth. Sixteen RBs are allocated to the UEs, and the sampling frequency can be selected as 60 Mhz.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, B.; Tan, B.; Wang, W.; Lohan, E.S. A Comparative Study of 3D UE Positioning in 5G New Radio with a Single Station. Sensors 2021, 21, 1178. https://doi.org/10.3390/s21041178

AMA Style

Sun B, Tan B, Wang W, Lohan ES. A Comparative Study of 3D UE Positioning in 5G New Radio with a Single Station. Sensors. 2021; 21(4):1178. https://doi.org/10.3390/s21041178

Chicago/Turabian Style

Sun, Bo, Bo Tan, Wenbo Wang, and Elena Simona Lohan. 2021. "A Comparative Study of 3D UE Positioning in 5G New Radio with a Single Station" Sensors 21, no. 4: 1178. https://doi.org/10.3390/s21041178

APA Style

Sun, B., Tan, B., Wang, W., & Lohan, E. S. (2021). A Comparative Study of 3D UE Positioning in 5G New Radio with a Single Station. Sensors, 21(4), 1178. https://doi.org/10.3390/s21041178

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop