REVIEW 4 major objections 5 minor 1 cited by
Angle of Arrival Estimation Using SRS in 5G NR Uplink Scenarios
T0 review · 4 major / 5 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read This paper claims that a single 5G base station with a three-element antenna array can estimate the angle of arrival of an uplink user's Sounding Reference Signal with less than 2 degrees of error in open-field line-of-sight conditions…
desk verdict A useful testbed paper with honest limitations; the <2° accuracy claim needs phase-calibration validation and proper error statistics. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing machinery is the three-element uniform linear array phase-aligned through a two-stage calibration: offline per-pair phase offsets from a splitter-injected tone, and real-time inter-pair alignment using a common signal, as described in Algorithm 1. On this aligned array, the SRS pilots are extracted after cross-correlation timing synchronization, and each of MUSIC, ESPRIT, and JADE-ESPRIT is applied to the frequency-domain snapshot to produce one angle estimate per second. The steering-vector relation in Eq. (3) is what connects the measured inter-antenna phase differences to the azimuth angle.
What would settle it
Run a static 0-degree test at 15 meters while time-stamping the calibration tone's differential phase every second for 60 seconds; if the angle estimate moves by more than 2 degrees when the correction is held fixed, or if the residual phase changes by more than the equivalent of 2 degrees of angle of arrival, the accuracy claim collapses. Alternatively, compare field estimates against a surveyed ground-truth angle from a theodolite or RTK position.
Extended reading notes
Core claim
The paper's central discovery is that a phase-calibrated software-defined radio receiver, using only three of its four channels, can estimate the angle of arrival from 5G SRS pilots with consistent sub-2-degree accuracy over a 60-second static test. The authors attribute this to compensating for the receiver's two daughterboard local oscillators by injecting a common signal and measuring the differential phase in real time, combined with the known steering-vector model in Eq. (3). Simulations with a ray-tracing model of the same field, including a single ground reflection and a nearby building, show all three algorithms behaving similarly, and the field tests confirm this pattern.
Load-bearing premise
The whole measurement chain assumes the phase offsets measured during calibration stay fixed for the 60 seconds of each test; if either local oscillator drifts, the steering-vector model is wrong and every angle estimate becomes biased.
Editorial extensions
If this is right
- A 5G base station with just three antenna elements can localize an uplink user in angle well enough for single-node positioning in open environments.
- The existing 5G Sounding Reference Signal can serve as the positioning signal, so operators do not need a separate reference signal or dedicated hardware.
- The comparable performance of MUSIC, ESPRIT, and JADE-ESPRIT means a simpler closed-form estimator such as ESPRIT may be sufficient in line-of-sight conditions.
- The same testbed can be extended to higher bands such as 5.8 GHz, as the authors state is their ongoing work.
- Real-time phase calibration between daughterboard channel pairs is a practical solution for coherent processing on multi-channel software-defined radios.
Reading between the lines
- The 2-degree figure is reported for static, open-field line-of-sight with a single dominant path; in dense multipath or with moving users the accuracy would likely degrade, since three antennas can resolve at most two sources.
- A fair test of the calibration assumption would be to repeat a 0-degree run while logging the estimated phase offset every second; if the offset drifts, the central accuracy claim would need to be re-baselined.
- The paper's alignment uncertainty from manual transmitter placement could be separated from estimator error by using a surveyed ground-truth position, such as from RTK GPS, as reference instead of the nominal angle.
- The ray-tracing model with one-bounce reflections could be extended to include diffuse scattering or vegetation to see how robust the sub-2-degree performance is in less ideal open fields.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper describes a software-defined-radio testbed for Angle of Arrival (AoA) estimation using the Sounding Reference Signal (SRS) in 5G NR uplink scenarios. The system uses an Ettus E312 transmitter and an Ettus N310 receiver with a three-element ULA, and the study covers MUSIC, ESPRIT, and JADE-ESPRIT algorithms. The authors present MATLAB ray-tracing simulations for the field environment and report field trials at 2.4 GHz and 3.5 GHz in LOS open-field conditions at 15 m and 50 m. The central claim is that the testbed achieves an accuracy of less than 2 degrees of error, with consistent results over 60-second tests.
Significance. If the performance claim is rigorously established, the paper documents a useful practical platform for single-base-station 5G positioning, including a full SRS-based uplink AoA processing chain and a phase-calibration strategy for a multi-channel USRP. The strengths are the detailed system description, the use of realistic 5G waveforms, and the availability of field measurements rather than only simulations. However, the significance is presently limited by the lack of error bars, statistical aggregation, and calibration validation, which prevents the reader from assessing whether the claimed sub-2-degree accuracy is actually demonstrated.
major comments (4)
- [Section 4.2, Figures 6–8] The central claim of 'less than 2 degrees of error' is not supported by the presented evidence. The paper shows only time-series plots over 60 seconds, without reporting per-test summary statistics such as mean error, standard deviation, RMSE, or bias for each angle, distance, and algorithm. Since each test provides 300 AoA estimates (5 per second over 60 seconds), the authors should provide a statistical table or error bars to substantiate the claimed accuracy and to compare the three algorithms quantitatively.
- [Section 3.1 and Algorithm 1] The phase calibration procedure is load-bearing for the measured accuracy, but no calibration validation is reported. The offline 1-to-4 splitter calibration and the real-time differential-LO phase correction assume that the phase misalignment remains constant over the 60-second test and that the calibration tone path matches the antenna path. Without a hold-time test, a residual-phase-error measurement, or a sensitivity analysis, a small inter-daughterboard phase bias can directly bias MUSIC/ESPRIT estimates, especially with only M=3 antennas. The authors should quantify the residual phase error after the calibration procedure.
- [Section 4.1] The simulation setup is under-specified. The paper does not report the SNR values used in the Monte-Carlo simulations, the number of sources D assumed in MUSIC/ESPRIT/JADE-ESPRIT, or the exact ray-tracing parameters. Without this information, the simulation results in Figures 4 and 5 cannot be reproduced, and the discrepancy with the field results noted in Section 4.2 cannot be evaluated. The authors should state the chosen D and SNR values and provide a direct simulation-measurement comparison under comparable operating conditions.
- [Section 2.3.2 and Algorithm 1] The choice of the number of sources D and the outlier removal rule (3 scaled MAD) are user-defined and not specified for the field tests. The reported accuracy depends on these choices; for instance, an incorrect D in MUSIC can produce false peaks. The authors should state the values used for D across the tests and discuss the sensitivity of the reported accuracy to the outlier threshold.
minor comments (5)
- [Eq. (6)] The covariance matrix should be E[YY^H] rather than E[YY^T], since the received signal matrix is complex and the Hermitian transpose is required for a valid covariance matrix.
- [Eq. (5)] The summation index in the cross-correlation runs from i=1 to Lseq-1; please verify whether the index should start at i=0 or whether the upper limit is intended to be Lseq.
- [Figure 6 caption] The legend text '2D ESPRITMUSICESPRIT' lacks spacing between the algorithm names; it should read '2D ESPRIT, MUSIC, ESPRIT'.
- [Section 4.2] The text states that the angle of arrival for the 2.4 GHz tests was fixed at 0 degrees, but Figures 7 and 8 show estimates around 1.5 to 2 degrees and -1 to -2 degrees, respectively; the authors should quantify the precision of the ground-truth angle setup and the positional alignment uncertainty.
- [Section 4.2] The statement that 'the discrepancy between the simulation results and actual measurements may seem significant' is vague; please provide a quantitative comparison of simulated versus measured error statistics to make the discussion concrete.
Circularity Check
No significant circularity: the AoA algorithms and ground-truth angles are external, and the phase-calibration loop is an engineering calibration, not a self-derived prediction.
full rationale
The paper's central claim is an empirical accuracy figure for standard MUSIC/ESPRIT/JADE-ESPRIT AoA estimation on an SDR testbed. The algorithms are external, well-known methods (Schmidt 1986; Roy and Kailath 1989; van der Veen et al. 1998), and the ground-truth angles are set physically (0° through 45° at 15 m and 50 m), not derived from the algorithms or from a fitted model. The phase-calibration procedure in Section 3.1 and Algorithm 1 estimates hardware phase offsets using injected tones; these offsets are input corrections to the steering-vector model of Eq. (3), not the AoA output itself. The cited [13] is a self-citation by overlapping authors regarding N310 phase misalignment, but it concerns externally falsifiable hardware behavior and is not used to prove the reported sub-2-degree accuracy. The paper explicitly separates simulation, which assumes perfect calibration (Section 4.1), from measurements, and it reports residuals rather than fitting the model to the data. No equation is defined in terms of the quantity it predicts, and no fitted parameter is renamed as a prediction. The absence of a residual-phase-error or hold-time test is a correctness and robustness limitation, not a circularity. Thus the derivation chain is self-contained with respect to circularity.
Assumptions & free parameters
free parameters (3)
- Number of sources D =
not reported
- Outlier removal threshold =
3 scaled median absolute deviations
- Simulation SNR =
not stated
assumptions (8)
- standard math Eigenvalue decomposition and subspace orthogonality underpin MUSIC and ESPRIT.
- domain assumption Uniform linear array with identical elements and known spacing d.
- domain assumption SRS waveform follows the 3GPP TS 38.211 mapping.
- domain assumption Phase calibration of the N310 channels remains valid during the measurement.
- domain assumption Ray tracing model with at most one bounce captures the field environment.
- domain assumption The number of sources D is known or correctly estimated.
- domain assumption Simulation assumes perfect antenna calibration.
- ad hoc to paper Outlier removal with 3 scaled MAD is a valid cleaning rule.
Cite this review
Pith. "Pith review of Angle of Arrival Estimation Using SRS in 5G NR Uplink Scenarios." pith.science (2026). https://pith.science/paper/5OSNNNWO
@misc{pith2026241116501,
author = {Pith},
title = {Pith review of: Angle of Arrival Estimation Using SRS in 5G NR Uplink Scenarios},
year = {2026},
howpublished = {\url{https://pith.science/paper/5OSNNNWO}},
note = {Machine review of arXiv:2411.16501}
}
read the original abstract
This paper presents a comprehensive exploration of Angle of Arrival (AoA) estimation techniques in 5G environments, using the Sounding Reference Signal (SRS) in Uplink scenarios both in simulations and with actual measurements. Leveraging 5G capabilities, we investigate AoA algorithms for single-base station positioning. The study includes simulations and practical tests on a developed dedicated testbed featuring a base station equipped with a three-element Uniform Linear Array (ULA), considering Line of Sight conditions in an open environment. The testbed, employing Ettus E312 as the transmitter and Ettus N310 as the receiver, details waveform structures and reception processes. Additionally, our study examines the performance of Angle of Arrival (AoA) estimation algorithms, such as Multiple Signal Classification (MUSIC), Estimation of Signal Parameters via Rotational Invariant Techniques (ESPRIT), and Joint Angle and Delay Estimation (JADE) ESPRIT. A MATLAB ray tracing propagation model of the environment where the measurements are conducted, has been constructed. Simulation results using this model are presented, along with the actual measurements. The obtained results affirm the effectiveness of our implementation.
Figures
Figures from the paper (5 more)
Forward citations
Cited by 1 Pith paper
-
Passive AoA Estimation of COTS 5G NR Handsets from Uplink SRS: A Practical USRP-B210 Implementation
Passive angle-of-arrival estimation of unmodified commercial 5G handsets from native uplink SRS is feasible with a two-element USRP B210 and a stock srsRAN gNB; accuracy is gated by SINR and multipath rather than range.
Reference graph
Works this paper leans on
-
[1]
A. Blanco, N. Ludant, P. J. Mateo, Z. Shi, Y. Wang, J. Widmer, Performance Evaluation of Single Base Station ToA-AoA Localization in an LTE Testbed, in: 2019 IEEE 30th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), 2019, pp. 1–6. doi:10.1109/PIMRC.2019.8904454
-
[2]
B. Sun, B. Tan, W. Wang, E. S. Lohan, A Comparative Study of 3D UE Positioning in 5G New Radio with a Single Station, Sensors 21 (2021). URL: https://www.mdpi.com/1424-8220/21/4/1178. doi:10.3390/s21041178
-
[3]
Y. Li, Z. Zhang, L. Wu, J. Dang, P. Liu, 5G Communication Signal Based Localization with a Single Base Station, in: 2020 IEEE 92nd Vehicular Technology Conference (VTC2020-Fall), 2020, pp. 1–5. doi:10.1109/VTC2020-Fall49728.2020.9348766
arXiv 2020
- [4]
-
[5]
B. Rares, C. Codau, A. Pastrav, T. Palade, H. Hedesiu, B. Balauta, E. Puschita, Experimental Evaluation of AoA Algorithms using NI USRP Software Defined Radios, in: 2018 17th RoEduNet Conference: Networking in Education and Research (RoEduNet), 2018, pp. 1–6. doi: 10.1109/ ROEDUNET.2018.8514133
arXiv 2018
-
[6]
Physical Channels and Modulation
“Physical Channels and Modulation”, 3GPP TS 38.211, Version 17.4.0, 2023. Release 17
work page 2023
-
[7]
URL: https://www.mathworks.com
The MathWorks Inc., Matlab version: 23.2.0 (r2023b), 2023. URL: https://www.mathworks.com
work page 2023
-
[8]
Z. Yun, M. F. Iskander, Ray Tracing for Radio Propagation Modeling: Principles and Applications, IEEE Access 3 (2015) 1089–1100. doi:10.1109/ACCESS.2015.2453991
arXiv 2015
Show all 13 references
-
[9]
Schmidt, Multiple emitter location and signal parameter estimation, IEEE Transactions on Antennas and Propagation 34 (1986) 276–280
R. Schmidt, Multiple emitter location and signal parameter estimation, IEEE Transactions on Antennas and Propagation 34 (1986) 276–280. doi:10.1109/TAP.1986.1143830
1986
-
[10]
R. Roy, T. Kailath, ESPRIT-Estimation of Signal Parameters via Rotational Invariance Techniques, IEEE Transactions on Acoustics, Speech, and Signal Processing 37 (1989) 984–995. doi:10.1109/ 29.32276
1989
-
[11]
van der Veen, M
A.-J. van der Veen, M. Vanderveen, A. Paulraj, Joint angle and delay estimation using shift- invariance techniques, IEEE Transactions on Signal Processing 46 (1998) 405–418. doi: 10.1109/ 78.655425
1998
-
[12]
Zoltowski, M
M. Zoltowski, M. Haardt, C. Mathews, Closed-form 2-D angle estimation with rectangular arrays in element space or beamspace via unitary ESPRIT, IEEE Transactions on Signal Processing 44 (1996) 316–328. doi:10.1109/78.485927
1996 doi
-
[13]
Xhafa, F
A. Xhafa, F. Fabra, J. A. López-Salcedo, G. Seco-Granados, I. Lapin, Pathway to Coherent Phase Acquisition in Multi-Channel USRP SDRs for Direction of Arrival Estimation, in: 2023 Tenth Inter- national Conference on Software Defined Systems (SDS), 2023, pp. 1–8. doi:10.1109/SD...
2023
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.