<!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>Angle of Arrival Estimation Using SRS in 5G NR Uplink Scenarios</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Thodoris Spanos</string-name>
          <email>tspanos@ece.upatras.gr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fran Fabra</string-name>
          <email>franciscojose.fabra@uab.cat</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>José A. López-Salcedo</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gonzalo Seco-Granados</string-name>
          <email>gonzalo.seco@uab.cat</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nikos Kanistras</string-name>
          <email>nikos.kanistras@loctio.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ivan Lapin</string-name>
          <email>ivan.lapin@esa.int</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vassilis Paliouras</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Electrical and Computer Engineering, University of Patras</institution>
          ,
          <country country="GR">Greece</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Loctio</institution>
          ,
          <country country="GR">Greece</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Radio Navigation Systems and Techniques Section</institution>
          ,
          <addr-line>European Space Agency</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>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 afirm the efectiveness of our implementation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        (MUSIC) algorithm to compute three parameters (azimuth angle, elevation angle and delay)
and comparing the results with the Expectation-Maximization (EM) algorithm [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Li et al.
propose a joint Angle of Arrival (AoA) and Time of Flight (ToF) method with a single base
station, utilizing Channel State Information (CSI) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The MUSIC algorithm on a 4-element
Uniform Linear Array (ULA) is implemented on Universal Software Radio Peripheral (USRP)
nodes using LabVIEW platform by Tugrel et al. in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In the same sense, Rares et al. evaluated
MUSIC and Estimation of Signal Parameters via Rotational Invariance Techniques (ESPRIT)
algorithms using National Instrument devices in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>This paper focuses on the detailed modeling, simulation of real-world conditions, and
experimentation of AoA estimation algorithms using Software Defined Radios (SDRs) in Uplink
scenarios, utilizing the Sounding Reference Signal (SRS). The angular estimation techniques
studied herein are integrated into a positioning testbed featuring a single base station. We
present our comprehensive exploration of various AoA techniques in 5G through simulations,
which initially informed the preliminary design of our testbed. Subsequently, we executed
practical tests using real signals on the established testbed. The presented analysis, sheds light
on the state-of-the-art AoA estimation algorithms and their performance metrics. The inclusion
of real scenario results in conjunction with simulations has provided valuable insights. This
iterative approach not only strengthens the reliability of our findings but also positions our
testbed as a robust platform for assessing the practical performance of diverse 5G technologies.</p>
      <p>The paper is organised as follows: Section 2 presents essential information about the
transmitted waveforms, the implemented channel for simulations and the utilized signal processing
algorithms and methods. Section 3 ofers an overview of the testbed, outlining its key features,
detailing its components and providing a comprehensive understanding of its setup. Moving
forward, Section 4 provides a summary of the simulation outcomes and the results obtained
from field tests. Finally, Section 5 summarizes the paper, ofering concluding remarks and
insights.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <sec id="sec-2-1">
        <title>2.1. Waveform Structure</title>
        <p>
          As proposed by the 5G standard, the SRS is used for uplink positioning. The transmitted SRS
sequence is generated and mapped into the allocated subcarriers according to [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Table 1
describes the parameters for the numerous 5G NR waveform configurations supported by
the testbed. These configurations have been identified based on diferent deployment
scenarios (static, pedestrian, vehicular). For static and pedestrian use cases, a subcarrier spacing
Δ =30 kHz is considered, which is well-suited for low mobility scenarios. For the vehicular
use case, the subcarrier spacing of Δ =60 kHz ofers more robustness to Doppler efect in high
mobility scenarios, such as in vehicular environments, and to avoid inter-carrier interference
(ICI). In the scope of this paper, only waveform configurations I, II, and III are analyzed.
        </p>
        <p>In addition, the SRS spans 4 consecutive OFDM symbols, transmitted over the whole signal
bandwidth, periodically in every slot and mapped to the physical resources according to a
comb-like pattern every   =2 subcarriers, which provides the highest density of SRS pilots
in the frequency domain.</p>
        <sec id="sec-2-1-1">
          <title>Configuration</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>Numerology Frequency Band Subcarrier Spacing (kHz)</title>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Channel Model</title>
        <p>
          Simulations were carried out via the MATLAB [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] ray tracing propagation model [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], in the
ifeld trials environment, in every frequency band that was intended to be employed (2.4 GHz,
3.5 GHz). The shooting and bouncing (SBR) method was used for the creation of the rays, with
a maximum of one bounce per ray.
        </p>
        <p>The simulation environment shown in Fig. 1, reveals a clear field, with the only notable
exception being the presence of a nearby building. An extra ray is generated through reflection
of the ground. According to the model, the reflection from the nearby building is not significant
for distances less than 20 meters or greater than 45 meters.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Signal Processing Algorithms</title>
        <p>Assuming a  -element ULA,  copies of the transmitted signal propagate through the channel
and are received, one per antenna element, having the form
where A( ) is the steering vector of the -th path,</p>
        <p>() = ∑︁ A( )()( −  ) + (),
=1
⎡</p>
        <p>1
exp ︁( − 2  sin   ︁)</p>
        <p>A( ) = ⎢⎢⎢⎢⎢ ... ⎥⎥⎥⎥⎥ ,
⎣exp ︁( − 2 (− 1) sin   ︁) ⎦</p>
        <p>⎤
where  is the carrier frequency,  is the antenna element spacing,  is the speed of light, and
  is the azimuth angle of path .
2.3.1. Timing Synchronization/Slot Detection
Auto-correlation and cross-correlation methods have been explored for the timing
synchronization of the signal, and the detection of the beginning of the slot. Since the received waveform is
known at the base station, a cross-correlation method is preferred as the waveform of reference
is stored/generated at the receiver side and is not subjected to noise. The ofset of the received
waveform in samples, compared to the original one is computed as the index * , where the
largest peak of the output of the cross-correlator () occurs,
* = argmax (),
(4)
where
of .</p>
        <p>seq− 1</p>
        <p>=1
() =</p>
        <p>
          ∑︁ * ()( + ),
seq denotes the length of the transmitted waveform in samples and * denotes the conjugate
2.3.2. AoA Estimation Algorithms
Three conventional Angle-of-Arrival algorithms have been studied and implemented: MUSIC
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], ESPRIT [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] and Joint Angle and Delay Estimation (JADE) ESPRIT [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
The covariance matrix of Y is
        </p>
        <p>MUSIC is a super-resolution direction-finding algorithm, based on the eigenvalue
decomposition of the received signal covariance matrix. The received signal () is transformed in the
frequency domain via the Fast-Fourier Transform (FFT) operation, to obtain Y. Considering
that one subcarrier represents a single measurement, Y has dimensions antennas × subcarriers.</p>
        <p>R = E[YYT].</p>
        <p>As per (6), the covariance matrix has dimensions  ×  . This results in the MUSIC algorithm
being able to detect up to  −</p>
        <p>1 sources. The eigenvectors corresponding to the  larger
the number of sources.
eigenvalues of the covariance matrix span the signal subspace Us = [v1, . . . , v], whereas the
remaining eigenvectors span the noise subspace Un = [u+1, . . . , u− ], where  denotes</p>
        <p>As the covariance matrix R is hermitian, all its eigenvectors are orthogonal to each other,
meaning that the signal subspace is orthogonal to the noise subspace. The degree of
orthogonality in the MUSIC algorithm is measured by</p>
        <p>MUSICSpectrum =</p>
        <p>1
AHUnUnHA
1–14
(5)
(6)
(7)
(8)
(9)
where A is the steering vector of received signal.</p>
        <p>ESPRIT divides the main element array into a set of subarrays. Assuming the subarrays A1
and A2, it holds that</p>
        <p>A2 = A1Ξ,
where Ξ is a diagonal matrix whose main diagonal entries are   = exp ︁( − 2 sin   ︁) , where 

is the antenna element spacing,   denotes the Angle-of-Arrival  at each antenna element and
 denotes the wavelength. Matrix Ξ applies a rotation to the matrix A1. Following (8), ESPRIT
exploits similar rotations in matrices formed by the eigenvectors of the covariance matrix of
the measured data.</p>
        <p>After eigenvalue decomposition is performed and the signal subspace is separated from the
noise subspace in a similar manner to the MUSIC algorithm, a matrix S is formed,
S = Us(:, 1:),
the first  columns of U.
vectors yield the second set
where Us is the matrix containing the eigenvectors. Notation in (9) denotes that S comprises</p>
        <p>There exists a matrix P that contains rotational information such that the first set of
eigenwhich can be obtained via the Least Squares method, i.e.,
Lastly, the angle  can be estimated in closed form, as</p>
        <p>S2 = S1P,
P =</p>
        <p>S*1S2
S*1S1</p>
        <p>.
 = arcsin( ),</p>
        <p>H = ABF
where  = 2 and  is the -th phase angle of the total  eigenvalues of P.</p>
        <p>2D ESPRIT forms a Hankel matrix by stacking copies of CSI matrix H. Similarly to 1D ESPRIT,
the shift-invariant properties of the matrix are exposed. However, in this case, similar to the
matrix Ξ, a matrix Ψ is defined, whose main diagonal entries are   = exp ︁( − 2  , where 
︁)

is the channel length measured in symbol periods. A data model given by
is satisfied, where</p>
        <p>A is the Khatri-Rao product of the steering matrix with the delay matrix, B
denotes the path attenuation and F is the DFT matrix with a Vandermonde structure.</p>
        <p>
          A set of selection matrices is also defined, in which   and   corresponding to the angles and
delays, respectively, are estimated. The factor F in (13) ensures that a pairing between the angles
and delays is satisfied. The correct pairing is carried out by a joint diagonalization procedure.
To reduce complexity, all the computations can be kept in the real domain as described in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
2.3.3. SINR Computation
A crucial metric in assessing performance is the Signal-to-Interference-plus-Noise Ratio (SINR)
computation. As previously articulated, our signal transmission employs a comb-like pattern
every   =2 subcarriers, wherein every alternate subcarrier remains unoccupied.
Consequently, we compute the power associated with these vacant subcarriers, constituting the noise
component. By subtracting this noise power from the total power of the utilized subcarriers,
we ascertain the signal power. Subsequently, the SINR for each time slot is computed as
SINR = 10 log10
︂( Putilized subcarriers − Pempty subcarriers ︂)
        </p>
        <p>Pempty subcarriers
.</p>
        <p>(14)</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Testbed Description</title>
      <p>This testbed employs the transmission of representative 5G waveforms through SDRs, with the
base station featuring a three-element ULA. A 5G uplink waveform containing a number of
known SRS sequences depending on the bandwidth is generated and transmitted by the user in
the desired frequency. The user is responsible for generating, mapping and transmitting the SRS
sequences while the receiver processes the received signal and performs timing synchronization
and AoA estimation.</p>
      <sec id="sec-3-1">
        <title>3.1. Testbed Equipment</title>
        <p>
          The testbed setup utilizes an Ettus E312 as the transmitter and an Ettus N310 as the receiver,
presented in Fig. 2. Although the N310 has four RX channels, only three are used for AoA
estimation. This decision is driven by the N310’s architecture, which includes two daughterboards,
each with a pair of RX channels. All four channels of the N310 are originally misaligned in
phase, necessitating a phase ofset compensation procedure. At first, phase ofset compensation
is performed independently for the channel pairs within the N310 by feeding a tone signal to
all four channels using a 1-4 splitter. The phase diference between the two channels of each
pair is then computed by cross-correlating the received signals. These computed values are
stored and applied during signal processing to correct phase ofsets, ensuring phase alignment
within each pair of channels. Moreover, because the N310’s two daughterboards use diferent
Local Oscillators (LOs) for their respective RX channel pairs, the N310 cannot inherently align
these pairs as per [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. This results in random phase variations between runs. To address these
phase ofsets from diferent LO initializations, a real-time calibration process is introduced. For
this procedure, as the testbed normally operates, a common signal is injected into one channel
of each pair via a 1-2 splitter, allowing the diferential phase due to the diferent LOs to be
measured, but limiting the available channels for AoA estimation to three. This inherent phase
diference is then compensated in real-time, ensuring overall phase alignment. The testbed setup
for the initial phase ofset compensation procedure is depicted in Fig. 3. Furthermore, dedicated
software has been developed to control and manage the testbed during experimentation. This
software facilitates seamless coordination, ensuring the overall optimization of the experimental
setup.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Testbed Signal Processing</title>
        <p>Given the potentially impractical size of the IQ samples file, both in terms of storage and
processing eficiency, a snapshot technique has been implemented. Recognizing the necessity
of obtaining one angular estimation per second, this method ensures that only a fraction
of milliseconds for each second of the captured signal is retained on the host PCs, thereby
significantly diminishing the overall file size. In the context of 5G numerologies 1 and 2, relevant
to our work, one slot corresponds to 0.5 ms and 0.25 ms, respectively. Consequently, capturing
1 ms of signal is considered suficient in all scenarios, as it aligns with the presence of a whole
slot at all times.</p>
        <p>The signal processing scheme for one angular measurement each second, is described in
Algorithm 1.
Algorithm 1 AoA Estimation with Ettus N310
1: while remaining size of the IQ Samples is greater than or equal to the size of a snapshot do
2: Align the phase of the snapshot for the individual channels of the two pairs, using values
computed in ofline calibration.
3: Initialize a pointer at the first IQ sample. Load IQ samples corresponding to one snapshot.
4:
5:
6:
7:
8:
while remaining size of snapshot is greater than or equal to twice the size of a slot do
Load IQ samples equivalent to two slots.</p>
        <p>Determine the start of the 5G slot by cross-correlating loaded IQ samples with the
known waveform using (4), (5).</p>
        <p>Align the phase of the two channel pairs by computing the phase diference of the
common signal.</p>
        <p>Transform the received signal in the frequency domain by removing the cyclic prefix
and performing FFT. Form a grid for each antenna, with size OFDM Symbols Per Slot ×
Subcarriers.
9: Extract the first 4 OFDM symbols of the slot that contain the SRS pilots.
10: Estimate Signal-to-Interference-plus-Noise Ratio (SINR) as described in Section 2.3.3.
11: Perform AoA estimation as outlined in Section 2.3.2.
12: end while
13: Remove outliers that deviate more than three scaled Median Absolute Deviations (MAD)
from the median of the data.
14: Average the remaining SINR and angular estimations of the snapshot. Increment the
pointer by the number of IQ samples corresponding to one snapshot.
15: end while</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Results and Discussion</title>
      <sec id="sec-4-1">
        <title>4.1. Simulations</title>
        <p>Prior to conducting field trials, we utilized the MATLAB ray tracing propagation model to
simulate the performance of the three mentioned algorithms in the designated field environment,
as described in Section 2.2. Simulations were performed in the dedicated frequency bands
(2.4 GHz, 3.5 GHz), for an AoA of 0°, using the corresponding 5G signals. Initial tests measuring
received power were undertaken, and Additive White Gaussian Noise (AWGN) was introduced
in the simulations to replicate real Signal to Noise Ratio (SNR) conditions. As the ray tracing tool
ofers a deterministic approach regarding the propagation channel, Monte-Carlo simulations of
200 measurements per distance for the given SNR values. Furthermore, The simulation analysis
assumes perfect antenna calibration. In reality, this is not the case as antenna calibration errors
decrease the accuracy of the angular estimation.</p>
        <p>The simulation results, illustrated in Figs. 4 and 5, indicate that, under conditions of short
distances (below 20 meters) with a clear Line of Sight (LOS) path and only ground reflections, the
algorithms exhibit more stable performance. This stability contrasts with distances involving
reflections from the nearby building, as elaborated in Section 2.2. All three algorithms exhibit
0.6°
)
°
(
SE 0.4°
M
R
0.2°
0°</p>
        <p>10
similar performance across both frequency bands, with occasional spikes in efectiveness
observed in the presence of reflections.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Field Tests</title>
        <p>Preliminary field trials were conducted on the University of Patras campus to validate the
operational capabilities of the testbed and evaluate the eficacy of Super-Resolution AoA estimation
algorithms with 5G signals in real scenarios. The positioning of the transmitter (Ettus E312)
and the receiver (Ettus N310) adhered to the parameters established in the simulations outlined
in Section 4.1. As detailed in the aforementioned section, simulations highlighted a significant
impact on algorithm performance due to a robust reflection from a nearby building.</p>
        <p>As the scope of this work targeted an open-field setting, two series of tests were undertaken to
minimize the impact of multipath: one at a close proximity of 15 meters and another at a greater
distance of 50 meters. This first set of tests was conducted in both the Industrial Scientific and
Medical (ISM) 2.4 GHz band and the Licensed 3.5 GHz band, using configurations I, II and III from
Table 1. The second set of tests was conducted in the ISM 2.4 GHz band, using configurations I
and II from Table 1. Table 2 outlines the conducted tests. The angle of arrival for the 2.4 GHz
band tests was fixed at 0 °, while tests for the 3.5 GHz band were performed across the range of 0°
to 25° with a step of 5°. An additional test was executed at 45°. In all tests, a snapshot length of
3 ms was selected. Since all three configurations (I, II, III) use numerology  = 1, each snapshot
contains 5 slots, resulting in 5 AoA estimations per snapshot, and therefore per second.</p>
        <p>The outcomes of the static tests at the 3.5 GHz band, considering various angles of arrival
at a distance of 15 meters over a duration of 60 seconds, are illustrated in Fig. 6. Evaluation
of the angle of arrival resolution algorithms consistently demonstrates similar performance
across all scenarios, afirming the results obtained from the simulations. Minimal fluctuations
are observed, with particular notability in the cases of the MUSIC and ESPRIT algorithms.</p>
        <p>Likewise, Figs. 7 and 8 illustrate the results of static tests conducted at the ISM band in
2.4 GHz, where the angle of arrival was fixed at 0 °, spanning distances of 15 meters and 50
meters respectively. Once again, the performance of the algorithms exhibits a notable similarity,
particularly when contrasted with the overall fluctuations observed in the measurements.</p>
        <p>In evaluating the overall performance of the testbed, it is crucial to acknowledge the
complexity of precisely setting the desired angle of arrival. Despite using equipment to align the
transmitter with the receiver in terms of angles, height, and floor tilt, minor discrepancies may
arise due to potential human error. With that said, the obtained results closely align with the
desired outcome in the majority of cases. Across various scenarios, we observe an accuracy of
less than 2° of error, accompanied by consistent results throughout the entire test duration. It is
noteworthy that certain significant fluctuations observed in the 3.5 GHz band test, particularly</p>
        <p>30
Time (s)
40
50
60
)
°
(
leg 2°
n
A
1°
30</p>
        <p>Time (s)
10
20
40
50
60
at 0°, 10°, and 15° angle of arrival, can be attributed to small channel fluctuations and potential
imperfections in the equipment. Furthermore, this particular frequency band is susceptible to
large amounts of interference due to the utilization of the spectrum by the mobile providers.
In conclusion, while the discrepancy between the simulation results and actual measurements
may seem significant, it is crucial to diferentiate the simulation environment and models from
real-world conditions. The obtained results, overcoming factors such as interference, antenna
array imperfections, and equipment limitations, when also combined with the real channel,
highlight the robust performance of the testbed.</p>
        <p>ConfigurationI-2DESPRIT
ConfigurationI-MUSIC
ConfigurationI-ESPRIT
ConfigurationII-2DESPRIT
ConfigurationII-MUSIC</p>
        <p>ConfigurationII-ESPRIT
30</p>
        <p>Time (s)
10
20
40
50
60</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>In conclusion, this study provides a comprehensive evaluation of super-resolution algorithms
in 5G uplink scenarios through a combination of simulations and real experiments, within the
context of developing a positioning testbed. Field trials were emulated through simulations
using MATLAB ray tracing propagation model with 5G SRS signals across various distances.
Real experiments utilized Ettus E312 as the user and Ettus N310 as the base station, equipped
with a three-element ULA. Calibration of N310 channels, compensating for phase ofsets, was
performed before signal processing. A snapshot technique for signal reception was implemented
to reduce the size of received IQ sample files and processing speed. Static tests conducted at
2.4 GHz and 3.5 GHz bands demonstrated comparable performance among all evaluated AoA
algorithms. Despite the preliminary nature of these tests, our testbed exhibited commendable
performance, delivering stability and accuracy in its results.</p>
      <p>In addition to the findings presented in this study, it is noteworthy that our testbed serves
as an ongoing platform for further investigations. The current work involves continuous
measurements and additional experiments, particularly expanding into the 5.8 GHz band,
leveraging the capabilities of the developed testbed. This sustained efort aims to enhance
our understanding of 5G positioning technologies in real-world scenarios, contributing to the
refinement and expansion of practical applications.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Acknowledgements</title>
      <p>The undertaken eforts were conducted within the framework of the Single Node Positioning
Testbed (SINGPOS) project funded by the European Space Agency (ESA).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Blanco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ludant</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Mateo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Widmer</surname>
          </string-name>
          ,
          <article-title>Performance evaluation of single base station ToA-AoA localization in an LTE testbed</article-title>
          ,
          <source>in: 2019 IEEE 30th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC)</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . doi:
          <volume>10</volume>
          .1109/PIMRC.
          <year>2019</year>
          .
          <volume>8904454</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. S.</given-names>
            <surname>Lohan</surname>
          </string-name>
          ,
          <article-title>A comparative study of 3D UE positioning in 5G New Radio with a single station</article-title>
          ,
          <source>Sensors</source>
          <volume>21</volume>
          (
          <year>2021</year>
          ). URL: https://www.mdpi.com/1424-8220/21/ 4/1178. doi:
          <volume>10</volume>
          .3390/s21041178.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , L. Wu,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dang</surname>
          </string-name>
          , P. Liu,
          <article-title>5G communication signal based localization with a single base station</article-title>
          ,
          <source>in: 2020 IEEE 92nd Vehicular Technology Conference (VTC2020-Fall)</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . doi:
          <volume>10</volume>
          .1109/VTC2020-
          <fpage>Fall49728</fpage>
          .
          <year>2020</year>
          .
          <volume>9348766</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>H. B.</given-names>
            <surname>Tuğrel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Alakoca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. K.</given-names>
            <surname>Kurt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Ayyıldız</surname>
          </string-name>
          ,
          <article-title>Angle of arrival (aoa) estimation by using software defined radios</article-title>
          ,
          <source>in: 2016 24th Signal Processing and Communication Application Conference (SIU)</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>1429</fpage>
          -
          <lpage>1432</lpage>
          . doi:
          <volume>10</volume>
          .1109/SIU.
          <year>2016</year>
          .
          <volume>7496018</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>B.</given-names>
            <surname>Rares</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Codau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pastrav</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Palade</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Hedesiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Balauta</surname>
          </string-name>
          , E. Puschita,
          <article-title>Experimental evaluation of aoa algorithms using ni usrp software defined radios</article-title>
          ,
          <source>in: 2018 17th RoEduNet Conference: Networking in Education and Research (RoEduNet)</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . doi:
          <volume>10</volume>
          . 1109/ROEDUNET.
          <year>2018</year>
          .
          <volume>8514133</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>[6] “Physical channels</article-title>
          and modulation”,
          <source>3GPP TS 38.211, version 17.4.0</source>
          ,
          <year>2023</year>
          . Release 17.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>[7] The MathWorks Inc</article-title>
          .,
          <source>Matlab version: 23.2</source>
          .
          <issue>0</issue>
          (
          <issue>r2023b</issue>
          ),
          <year>2023</year>
          . URL: https://www.mathworks. com.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. F.</given-names>
            <surname>Iskander</surname>
          </string-name>
          ,
          <article-title>Ray tracing for radio propagation modeling: Principles and applications</article-title>
          ,
          <source>IEEE Access 3</source>
          (
          <year>2015</year>
          )
          <fpage>1089</fpage>
          -
          <lpage>1100</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2015</year>
          .
          <volume>2453991</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <article-title>Multiple emitter location and signal parameter estimation</article-title>
          ,
          <source>IEEE Transactions on Antennas and Propagation</source>
          <volume>34</volume>
          (
          <year>1986</year>
          )
          <fpage>276</fpage>
          -
          <lpage>280</lpage>
          . doi:
          <volume>10</volume>
          .1109/TAP.
          <year>1986</year>
          .
          <volume>1143830</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R.</given-names>
            <surname>Roy</surname>
          </string-name>
          , T. Kailath,
          <article-title>ESPRIT-estimation of signal parameters via rotational invariance techniques</article-title>
          ,
          <source>IEEE Transactions on Acoustics, Speech, and Signal Processing</source>
          <volume>37</volume>
          (
          <year>1989</year>
          )
          <fpage>984</fpage>
          -
          <lpage>995</lpage>
          . doi:
          <volume>10</volume>
          .1109/29.32276.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>A.-J. van der Veen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Vanderveen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Paulraj</surname>
          </string-name>
          ,
          <article-title>Joint angle and delay estimation using shift-invariance techniques</article-title>
          ,
          <source>IEEE Transactions on Signal Processing</source>
          <volume>46</volume>
          (
          <year>1998</year>
          )
          <fpage>405</fpage>
          -
          <lpage>418</lpage>
          . doi:
          <volume>10</volume>
          .1109/78.655425.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Zoltowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Haardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Mathews</surname>
          </string-name>
          ,
          <article-title>Closed-form 2-D angle estimation with rectangular arrays in element space or beamspace via unitary ESPRIT</article-title>
          ,
          <source>IEEE Transactions on Signal Processing</source>
          <volume>44</volume>
          (
          <year>1996</year>
          )
          <fpage>316</fpage>
          -
          <lpage>328</lpage>
          . doi:
          <volume>10</volume>
          .1109/78.485927.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Xhafa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Fabra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>López-Salcedo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Seco-Granados</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Lapin</surname>
          </string-name>
          ,
          <article-title>Pathway to coherent phase acquisition in multi-channel usrp sdrs for direction of arrival estimation</article-title>
          ,
          <source>in: 2023 Tenth International Conference on Software Defined Systems (SDS)</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          . doi:
          <volume>10</volume>
          . 1109/SDS59856.
          <year>2023</year>
          .
          <volume>10329093</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>