12
This is an electronic reprint of the original article. This reprint may differ from the original in pagination and typographic detail. Powered by TCPDF (www.tcpdf.org) This material is protected by copyright and other intellectual property rights, and duplication or sale of all or part of any of the repository collections is not permitted, except that material may be duplicated by you for your research use or educational purposes in electronic or print form. You must obtain permission for any other use. Electronic or print copies may not be offered, whether for sale or otherwise to anyone who is not an authorised user. Menta, Estifanos; Malm, Nicolas; Jäntti, Riku; Ruttik, Kalle; Costa, M.; Leppänen., K. On the Performance of AoA based Localization in 5G Ultra Dense Networks Published in: IEEE Access DOI: 10.1109/ACCESS.2019.2903633 Published: 01/01/2019 Document Version Publisher's PDF, also known as Version of record Please cite the original version: Menta, E., Malm, N., Jäntti, R., Ruttik, K., Costa, M., & Leppänen., K. (2019). On the Performance of AoA based Localization in 5G Ultra Dense Networks. IEEE Access, 7, 33870-33880. [8662565]. https://doi.org/10.1109/ACCESS.2019.2903633

On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

This is an electronic reprint of the original article.This reprint may differ from the original in pagination and typographic detail.

Powered by TCPDF (www.tcpdf.org)

This material is protected by copyright and other intellectual property rights, and duplication or sale of all or part of any of the repository collections is not permitted, except that material may be duplicated by you for your research use or educational purposes in electronic or print form. You must obtain permission for any other use. Electronic or print copies may not be offered, whether for sale or otherwise to anyone who is not an authorised user.

Menta, Estifanos; Malm, Nicolas; Jäntti, Riku; Ruttik, Kalle; Costa, M.; Leppänen., K.On the Performance of AoA based Localization in 5G Ultra Dense Networks

Published in:IEEE Access

DOI:10.1109/ACCESS.2019.2903633

Published: 01/01/2019

Document VersionPublisher's PDF, also known as Version of record

Please cite the original version:Menta, E., Malm, N., Jäntti, R., Ruttik, K., Costa, M., & Leppänen., K. (2019). On the Performance of AoA basedLocalization in 5G Ultra Dense Networks. IEEE Access, 7, 33870-33880. [8662565].https://doi.org/10.1109/ACCESS.2019.2903633

Page 2: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

SPECIAL SECTION ON EMERGING TECHNOLOGIES ON VEHICLE TO EVERYTHING (V2X)

Received January 30, 2019, accepted February 22, 2019, date of publication March 7, 2019, date of current version March 29, 2019.

Digital Object Identifier 10.1109/ACCESS.2019.2903633

On the Performance of AoA–Based Localizationin 5G Ultra–Dense NetworksESTIFANOS YOHANNES MENTA1 , NICOLAS MALM1, RIKU JÄNTTI1 , (Senior Member, IEEE),KALLE RUTTIK1, MÁRIO COSTA2, (Member, IEEE), AND KARI LEPPÄNEN21Department of Communications and Networking, School of Electrical Engineering, Aalto University, 02150 Espoo, Finland2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland

Corresponding author: Estifanos Yohannes Menta (e-mail: [email protected])

This work was supported in part by the 5th Evolution Take of Wireless Communication Networks (TAKE-5), Finnish National 5G programthrough TEKES (Finnish National Foundation), and in part by the PriMO-5G project through the European Union’s Horizon2020 Research and Innovation Programme under Grant 815191.

ABSTRACT Cellular systems are undergoing a transformation toward the fifth generation (5G). Envisionedapplications in 5G include intelligent transport system (ITS), autonomous vehicles, and robots as a part offuture roads, factories, and society. These applications rely to a great extent on accurate and timely locationinformation of connected devices. This paper proposes a practical scheme for acquiring precise and timelyposition information by means of a user–centric ultra–dense network (UDN) architecture based on an edgecloud. The considered solution consists of estimating and tracking the azimuth angle–of–arrival (AoA) of theline–of–sight (LoS)–path between a device and multiple transmission–reception points (TRPs), each havinga uniform linear antenna array (ULA). AoA estimates from multiple TRPs are fused into position estimatesat the edge cloud to obtain timely position information. The extensive measurements have been carriedout using a proof–of–concept software–defined–radio (SDR) testbed in order to experimentally assess theachievable positioning accuracy of the proposed architecture. A realistic UDN deployment scenario has beenconsidered in which TRPs consist of antenna arrays mounted on lamp posts. Our results show that practicalUDNs can provide sub–meter positioning accuracy of mobile users by employing ULAs with at least fourantennas per TRP and by taking into account the non–idealities of the ULAs’ phase and magnitude response.

INDEX TERMS AoA, localization, position, UDN, edge cloud.

I. INTRODUCTIONThe ongoing transformation of cellular systems towardsfuture 5G networks, with support for machine–to–machine(M2M) communication and internet of things (IoT) services,is driving new markets and industry segments beyond thetraditional human–centric communication. Emerging appli-cations of 5G, which are envisioned to be part of future roadsand factories, include autonomous vehicles, autonomousrobots and ITS use–cases that enable cooperative collisionavoidance, high density platooning and vulnerable road userdiscovery [1], [2]. The majority of these 5G use–cases aredependent on precise and timely location information ofmobile devices. As a result, providing position informationhas changed from an on–demand approach with coarse posi-tion estimation in the past to an always–on approach in 5G

The associate editor coordinating the review of this manuscript andapproving it for publication was Di Zhang.

with strict requirements in the level of accuracy, availabil-ity, continuity and integrity as well as trust in the solution.Location awareness is becoming an essential element ofmanyemerging markets, and positioning is considered an integralpart of the system design of upcoming 5G [3], [4].

Various radio–based positioning methods have been stud-ied in the literature. One such method of obtaining locationinformation is based on the received signal strength (RSS)of radio signals exchanged among base stations (BSs) andmobile devices [5]–[8]. Positioning may also be obtained bymeans of time–of–arrival (ToA)–based methods where thedistance between transmitter and receiver is found from thepropagation delay and propagation speed, given that the trans-mission time is known. In case such an assumption does nothold true, differences of reception time at different locations,known as time–difference–of–arrival (TDOA) [9]–[12], maybe exploited. A third approach consists in using an array ofantennas and exploiting the AoA of the LoS path between

338702169-3536 2019 IEEE. Translations and content mining are permitted for academic research only.

Personal use is also permitted, but republication/redistribution requires IEEE permission.See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

VOLUME 7, 2019

Page 3: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

E. Y. Menta et al.: On the Performance of AoA–Based Localization in 5G UDNs

every user equipment (UE) and each BS [13]. Then, the AoAestimates acquired by all BSs are fused at a central unit inorder to determine the devices’ locations; see [3], [14] andreferences therein.

The strict requirements on latency and accuracy of positioninformation for real–time services of 5G is well beyond thatachieved by existing legacy systems, e.g., long–term evolu-tion (LTE) or Global Navigation Satellite Systems (GNSSs).This calls for a solution that allows for accurate positioningwith ultra–low–latency in order to satisfy the requirements ofemerging use–cases.

One of the enablers of 5G is UDNs. UDNs facilitate accu-rate positioning due to a higher likelihood of having LoScommunication most of the time, both in indoor and outdoorscenarios. Additionally, a device in a UDN can be connectedto more than one small BS, commonly termed TRP. EachTRP provides an estimate of spatial and temporal parameters,based on its measurements, to a central unit for computationof position estimates. UDNs have also the potential of boost-ing area capacity and enhancing the end–user experienceby overcoming cell boundary problems such as inter–cellinterference (ICI), signalling overhead in mobility manage-ment and frequent handover (HO) by employing a so–calleduser–centric UDN approach [15], [16]. In a user–centricUDN, a UE is connected to multiple TRPs and the networkdecides which TRP is, or group of TRPs are, best suited toserve a given UE.

Performing localization in a fully–centralized architecture,typically located far away from the majority of UEs, is chal-lenging due to the need for delivering timely location infor-mation under the strict limits imposed by 5G low–latencyservices. It is therefore necessary to perform localization ina distributed manner utilizing high–performance machineswith adequate computing and storage capacity closer to theusers for latency constrained services. To this end, edgecomputing is an emerging and effective approach for servicesrequiring complex data processing and low–latency com-munication [17]. With edge clouds, processing and storageresources are made available at close proximity to the mobileterminals in the network. Therefore, edge cloud is responsiblefor providing precise and timely position estimation as well asuser–centric services. An intelligent network having this con-troller at the edge would be responsible for joint optimizationsuch as dynamically assigning a group of TRPs to serve eachUE seamlessly, performing scheduling decisions, proactivehandover and mobility management [18].

An important prerequisite for antenna array–based AoAestimation is phase–coherence. A time–invariant phase dif-ference among the signals at the receiver chains is typicallya requirement for AoA estimation of a target at specificlocation [14], [19]. However, in practical systems, withoff–the–shelf radio front–end hardware, the relative phaseamong receiver chains varies with time due to drifts inthe clocks driving each radio frequency (RF)–chain. More-over, antenna arrays built in practice are typically sub-ject to mutual–coupling, individual antenna beampattern and

phase–center. Employing the theoretical array steering vectormodel in [20] for AoA estimation on a practical systemtypically leads to a significant performance degradation [21].This calls for calibration techniques in order to compensatefor time–varying phase–offsets as well as to take into accountother gain and phase uncertainties that are unavoidable in anyreal–world system.

Motivated by the aforementioned practical limitations ofstate–of–the–art localization schemes, with regards to therequirements of envisioned use–cases for 5G, this paper con-tains the following contributions:

• An edge cloud–based architecture for real–time posi-tioning services in 5G, requiring strict latency boundsand high accuracy, by fusing directional parameter esti-mates from each TRP comprising a UDN. The pro-posed architecture takes advantage of: 1) very smallpropagation delay in UDNs (≤ 83.33 ns in cells withinter–site distance (ISD) ≤ 50 m), 2) very small trans-mission delay due to very short slot duration design inthe utilized frame structure. 5G New Radio (NR) hasflexible frame structure with scalable subcarrier spac-ing (fs) of 2µ ∗ 15 kHz, where µ ∈ {0, 1, 2, 3, 4, 5}and for µ ≥ 2, the slot duration ≤ 0.250 ms whichis a suitable choice for low–latency services and 3)high–performance machines to significantly reduce theprocessing delay as a result of computationally demand-ing solutions, e.g. AoA estimation and localization.

• Validation of the proposed solution using a proof-of-concept SDR–based testbed developed at Aalto Univer-sity. Performance measurements have been carried outin a realistic UDN scenario with TRPs having ULAantennas deployed on lamp posts.

• Identification of the usable azimuth angle range foraccurate (sub–meter) positioning using ULAs. Suchidentified usable angle range can be used for designingfuture UDNs, namely for road users on highways.

The remainder of this paper is organized as follows.Section II provides the employed system model. Section IIIdescribes analysis of the considered AoA and position esti-mation techniques. Description of the experimental setup andtestbed are given in Section IV. Numerical results obtainedfrom testbed measurements are given in Section V. Finally,Section VI concludes the paper.

II. SYSTEM MODELWe consider an edge cloud–based user–centric UDN posi-tioning architecture in which small cells equipped withantenna arrays are deployed on lamp posts along the street;see Fig. 1. We focus on ULAs due to practical limitations ofour testbed; see Section IV. In particular, our testbed couldonly support up to four antennas on each TRP. In such cases,linear arrays have a larger aperture than e.g. circular arrayswhen incident signal coming from source is around broadsideas indicated in [22]. But the cost of ULAs is twofold: only asingle direction (e.g., azimuth angle) can be unambiguously

VOLUME 7, 2019 33871

Page 4: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

E. Y. Menta et al.: On the Performance of AoA–Based Localization in 5G UDNs

FIGURE 1. Proposed architecture for positioning with an edgecloud–based user–centric UDN.

determined and its coverage area is limited to 180◦. Anotherpractical limitation of our testbed requires us to have at mosttwo TRPs connected to our edge cloud. Hence, only 2D posi-tioning is achievable. However, we emphasize that this papercan be extended to azimuth and elevation angle estimation aswell as 3D positioning in a straightforward manner.

An orthogonal frequency division multiplexing (OFDM)waveform–based frame structure with dedicated symbols foruplink (UL) pilot transmission proposed in [23] is used. Theframe structure has slot duration (also called transmissiontime interval (TTI)) of 0.184 ms, which falls in betweenµ = {2, 3} of NR. See also Table 1 for further details ontestbed air interface parameters. Since testbed developmenthad started before the 3GPP has frozen the 5G NR air inter-face specifications, the utilized radio frame structure is nota 5G NR specification compliant one. The main differencesin current implementation and 5G NR is on the values ofair interface parameters used. The detail on time–frequencygrid allocation of the utilized frame structure can be found in[23]. Furthermore, extension of the current platform to 5GNRspecification compliant one is ongoing separately and takenas future work.

A device, with a single antenna, connects to a synchronizedset of TRPs by means of a network entry procedure to estab-lish a communication link with the TRPs. This entails devicesynchronization and transmission of pilot signal for position-ing (PSP), among others. In this work, the UE synchronizesto TRP by decoding Primary Synchronization Signals (PSS)transmitted by TRP to identify frame and sample timings,in similar fashion to LTE. However, a truncated version offrequency–domain Zadoff–Chu (ZC) sequence [24] used inLTE is adopted here as PSS to fit the utilized frame structurewhich has 52 useful subcarriers. Once the UE is synchronized

with TRP, it starts transmitting UL PSP which is generatedin similar fashion from ZC sequence but with a differentroot index. The TRPs exploit this periodically transmittedOFDM–based PSP from UEs in uplink for AoA estimation.

The frequency domain representation of the received signalfrom the antenna array can be written as:

r = SBp(ϕ, τ )ξ + n, (1)

where S ∈ CNNf×NNf denotes a diagonal matrix containingthe PSP and ξ ∈ C2 is a vector containing the complexchannel coefficients of the dominant (typically LoS) signalpath. Moreover, Bp(ϕ, τ ) = [bph(ϕ, τ ), bpv(ϕ, τ )], wherebph(ϕ, τ ) ∈ CNNf×1 and bpv(ϕ, τ ) ∈ CNNf×1 denote responsevectors for horizontal and vertical polarization, respectively.The channel parameters ϕ and τ denote azimuth angle andtime delay respectively. n ∈ CNNf×1 denotes the zero–meancomplex–circular Gaussian distributed receiver noise, Nf isthe number of sub–carriers comprising the OFDM waveformand N is the number of antennas in TRP.

The estimate of the channel response at a given TRP isobtained from r as follows:

h = S−1r

= Bp(ϕ, τ )ξ + n, (2)

where n = S−1n. Here, superscript −1 denotes matrixinverse. The channel parameters ϕ and τ (measured in sec-ond) are estimated from h.

Phase coherence of multiple RF chains of transceivers canbe achieved by coupling them with a common reference, e.g,the 10 MHz reference signal. However, a closer inspectionof the instantaneous differential phase of the RF signalsshows instability due to: 1) phase noise of the synthesizersat transceiver chains; 2) weak coupling at the 10 MHz, anda long synthesis chain up to the RF output; 3) temperaturedifferences which cause a change in the effective electricallength of some synthesizer components. Although a 10 MHzcommon reference signal is used, the phase coherence atbase station level cannot be maintained perfectly due to thedominance of the second factor mentioned above and alsodifference in circuitry constituting each radio frontend.

Another level of phase calibration is required, on top ofthe 10 MHz common reference, in order to compensate thedynamic phase offset due to the variation in clocks drivingeach RF chain. In this work, such a phase calibration isachieved by having a transmitter at a known position sendingreference signals. Antennas’ feeding cables, connectors andother RF components have also been calibrated using a vectornetwork analyzer (VNA).

Each practical antenna array element has an individualgain and phase characteristic. In addition, mutual coupling,cross–polarization effects and mounting platform reflectionsmay be significant and should be taken into account by theAoA estimation algorithm. In order to take into account thesenon–idealities of real–world antenna arrays, it is importantto incorporate the antenna arrays’ complex–valued response

33872 VOLUME 7, 2019

Page 5: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

E. Y. Menta et al.: On the Performance of AoA–Based Localization in 5G UDNs

for all azimuth–angles into the AoAs estimation algorithm.This is done by measuring the antenna arrays’ responsesin an anechoic chamber and finding the so–called EffectiveAperture Distribution Function (EADF) [21].

In particular, the complex–valuedmulticarrier polarimetricbeampattern of a real world antenna array can be expressedin terms of the EADF, denoted by (G), as follows [25]:

Bp(ϕ, τ ) =[bh(ϕ)⊗ bf (τ ) bv(ϕ)⊗ bf (τ )

], (3)

where

bh(ϕ) = Ghd(ϕ) (4a)

bv(ϕ) = Gvd(ϕ) (4b)

bf (τ ) = Gf d(τ ). (4c)

In (3), ⊗ denotes the Kronecker product. Moreover, bh(ϕ) ∈CN and bv(ϕ) ∈ CN denote the array responses correspond-ing to horizontal and vertical polarizations, respectively. Thecorresponding EADFs are given by G = [Gh Gv] and Gf ∈

CNf×Nf denotes the frequency–response of the receiver. Thephase vector d(ϕ) ∈ CM is given by:

d(ϕ) =[e−j(

M−12 )ϕ· · · ej(

M−12 )ϕ

]T, (5)

where M denotes the number of modes employed for rep-resenting the array response. The phase vector and bf (τ ) ∈CNf X1 is expressed similarly to (5) with ϕ andM replaced by2πτ fs and Nf , respectively.

III. ANALYSIS OF ANGLE AND POSITION ESTIMATIONOnce the beampattern is modelled effectively, localizationis performed by adopting a two–stage extended Kalman fil-ter (EKF)–based positioning engine in [3] and [14]. Here,general system dynamics and measurement model in (2) arenon–linear and the EKF linearizes, using the Taylor seriesexpansion, about an estimate of the current mean and covari-ance [26, Ch.13]. In the first stage, the local EKF–basedcomputing engine at each TRP does the AoA estimation andtracking by rejecting outliers in AoA estimation. In the 2ndstage, a global EKF–based computing engine at the edgecloud performs fusion of AoA estimates from each TRP toobtain the position estimate from noisy measurement at eachstage.

A. LOCAL EKF–BASED COMPUTING ENGINE AT TRPConsidering the azimuth angle (ϕ) as the parameter of interestin the considered positioning scheme, it is enough to formu-late the EKF such that it only tracks the AoA and ToA. For-mulation of EKF with useful parameters, i.e., concentratingout the nuisance parameters from the log–likelihood functionand leaving a concentrated log–likelihood function only asa function of the parameters of interest, is computationallyefficient approach. In the course of tracking the azimuthangle (ϕ) and ToA (τ ) using the EKF, a continuous whitenoise acceleration (CWNA) model is employed for the stateevolution. Hence, the state–vector in the local computing

engine of the ith TRP at time–instant k , denoted by θ ik ∈ R4,can be written as:

θ ik =[τ ik ϕik 1τ ik 1ϕik

]T. (6)

Following the linear state evolutionmodel that stems from theassumed CWNA model, the system evolves from state k −1 to k with predicted state–vector (θ i−k ) and covariance ofstate–vector estimate (ζ i−k ) respectively as:

θi−k = Fθ i−k−1 (7a)

ζi−k = Fζ i−k−1F

T+ Q (7b)

where F ∈ R4x4 denotes the state transition matrix andQ ∈ R4x4 denotes the state noise covariance matrix, whichare given by:

F =[I2 1tI202 I2

](8a)

Q =

σ2w1t

3

3I2

σ 2w1t

2

2I2

σ 2w1t

2

2I2 σ 2

w1t2I2.

(8b)

Here,1t denotes the time–interval from state k − 1 to k andσ 2w ∈ R denotes the state noise variance, which is a design

parameter.After performing channel estimation from PSP, the poste-

rior mean state–vector estimate (θ ik) and covariance estimate(ζ ik) in the update step of the EKF are given as:

ζ ik =

((ζ i−k )−1 +4(θ i−k )

)−1(9a)

θ ik = θi−k + ζ

ikυ(θ

i−k ) (9b)

where 4(θ ik ) ∈ R4x4 and υ(θ ik ) ∈ R4x1 denote the observedFisher information matrix (FIM) and score–function of thestate evaluated at θ i−k , respectively. 4(θ ik ) and υ(θ ik ) arefound by employing the measurement model for the esti-mated channel from the PSP in (2), and concentratingthe log–likelihood function with respect to (w.r.t) the pathweights as in [20]:

4(θ ik ) =2σ 2w<

{(∂γ

∂θ ik

)†∂γ

∂θ ik

}(10a)

υ(θ ik ) =2σ 2w<

{(∂γ

∂θ ik

)†γ

}, (10b)

where γ is expressed as:

γ =(I − Bp(ϕ, τ )BCp (ϕ, τ )

)h. (11)

Here, < {} denotes real part of a complex quantity, super-scripts † and + denote the conjugate transpose andMoore–Penrose pseudo–inverse respectively. Initialization ofthe EKF, i.e. initial state estimate (τ io, ϕ

io) is obtained by

employing the space–time conventional beamformer, whichis identical to the deterministic maximum likelihood estima-tor (MLE) for a single propagation path as in [14] and [25].

VOLUME 7, 2019 33873

Page 6: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

E. Y. Menta et al.: On the Performance of AoA–Based Localization in 5G UDNs

The initial covariance estimate (ζ io) can be found by eval-uating the inverse of the observed FIM at (τ io, ϕ

io). Also,

the corresponding initial rate–of–change of these parametersas well as the update of the corresponding covariance matrixare carried out once two EKF estimates of the state have beenobtained. See Algorithm 1 for further detail on implementa-tion of initial estimation and then tracking of τ and ϕ.

B. GLOBAL EKF–BASED POSITIONING ENGINE AT EDGECLOUDAn edge–cloud positioning engine with prior location infor-mation of each TRP performs localization of a device byfusing the AoA estimates from multiple TRPs. The initialposition estimate can be carried out by either a least–squares(LS) or total least–squares (TLS) method. The EKF at theedge–cloud tracks the 2D position (xk and yk ) and 2D velocityvector (vxk and vyk ) of the user. Hence, the state–vector in theedge computing engine at time–instant k , denoted by p ∈ R4,is given by:

pk =[xk yk vxk vyk

]T. (12)

Assuming that the velocity of the UE is nearly constantduring the transition from state k − 1 to k , except only beingperturbed by small random changes, the CWNA model stillholds for state evolution, and thus the prior state estimate(pk−) as well as the covariance of state estimate (ζ−k ) in theprediction step at the edge–cloud are:

pk− = Fppk−1 (13a)

ζk−= Fpζk−1FpT + Qp. (13b)

Here, the state transition matrix Fp ∈ R4x4 and state noisecovariancematrixQp ∈ R4x4 are similar to those in (8) exceptthat 1t now depends on how often positioning is done at theedge cloud, and σ 2

w ∈ R is again a design parameter. Theposterior covariance estimate ζk and state estimate (pk) in theglobal EKF engine is:

ζk =

((ζk−)−1 + J(pk−)

)−1(14a)

pk = pk− + ζkq(pk−), (14b)

with FIM (J(pk)) and score–function (q(pk)) given as:

J(pk) =2σ 2w

(∂γ

pk

∂pk

)†(Pk)−1

∂γpk

∂pk(15a)

q(pk) =2σ 2w

(∂γ

pk

∂pk

)†(Pk)−1(mk − γ

pk ). (15b)

Here, matrix Pk ∈ R2×2 denotes the covariance of γ pk ∈ R2

at time–instant k , which is given as:

Pk =

[σ 2Ak 00 σ 2B

k

]. (16)

Here, σ 2Ak ∈ R and σ 2B

k ∈ R denote the estimated varianceof the azimuth angle estimates, obtained from the local EKFs

at TRPs A and B, respectively. Moreover, mk = [ϕAk , ϕBk ]T

denotes the measurement vector, also obtained from the localEKFs from TRPA and TRPB. Finally, γ

pk ∈ R2 denotes the

measurement model vector, which is given as:

γpk =

[arctan(

yUEk − yTRPAxUEk − xTRPA

) arctan(yUEk − yTRPBxUEk − xTRPB

)]T.

(17)

Here, (xTRPA , yTRPA ) and (xTRPB , yTRPB ) denote the knownlocations of TRPA and TRPB, respectively.

C. THEORETICAL PERFORMANCE BOUND ON ANGLEESTIMATIONIt is important to know the limit on the accuracy of AoAestimates. The accuracy of an estimator can be describedby comparing the estimate with ground truth or using thevariance of the estimates. Given the data model describedin Section II, the general deterministic Cramér–Rao lowerbound (CRLB) on the covariance matrix of any unbiasedestimator of θ is given as [27], [28]:

CRLBθ =σ 2w

2

{<

{S†D†5⊥A DS

}}−1(18)

Here,5⊥A denotes the projection onto nullspace of A read as5⊥A = I − A(A†A)−1A† where A is the beampattern of mfar–field narrow–band sources, and D is the partial derivativeof A w.r.t θ , both given as:

A = [Bp(ϕ1, τ1),Bp(ϕ2, τ2), . . . ,Bp(ϕm, τm)] (19a)

D = [B′p1,B′p2, . . . ,B

′pm ],B

′pm =

∂Bpm∂θm

. (19b)

Although the expression for the CRLB in (18) is explicit,it is somewhat cumbersome. More insight can be obtainedby considering the utilized ULA with single user. Theasymptotic CRLB on the variance of AoA estimation fortwo–dimensional single–path case having independent andidentically distributed (i.i.d.) circular Gaussian noise, expo-nential model, and single path weight (with real and imagi-nary components) is given as [25]:

CRLBϕ =σ 2w

|ξ |2·

6λ2

(2πd)2sin2(ϕ)MT (N 2 − 1)(20)

where MT denotes the total number of samples, given asMT = NNf for one TTI realization. It is clear to see from (20)

that as the signal–to–noise ratio (SNR) term(|ξ |2

σ 2w

)increases,

the CRLB reduces. Besides, as the array size increases, onecan form a better estimate. Furthermore, the more samples(MT ) we have, the better the estimate we can obtain. Finally,the sin(ϕ) term represents the fact that as one scans offbroadside, the beamwidth increases, i.e., beam broadeningfactor making AoA estimates much worse.

33874 VOLUME 7, 2019

Page 7: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

E. Y. Menta et al.: On the Performance of AoA–Based Localization in 5G UDNs

FIGURE 2. Our testbed and measurement environment.

IV. TESTBED DESCRIPTION AND EXPERIMENTAL SETUPA. DESCRIPTION OF UDN TESTBEDOur testbed comprises two TRPs, each composed of astandard host computer and two Universal Software RadioPeripherals (USRPs) X300 series with UBX–160 and SBXRF–daughterboards as the radio front–end. This is shownin Fig. 2 where ULAs of four elements are situated on lampposts, with inter–element spacing (d) equals half wavelength(λ). The array response of each antenna element was mea-sured in an anechoic chamber for all azimuth and elevationangles and the EADF of these practical antenna array wasconstructed from these measurements. The USRPs performconversion between baseband and RF signals operating ata center frequency of 3.42 GHz. A license for using thisfrequency in our campus area was obtained. The USRPsare fed with a common external 10 MHz reference clockand pulse per second (PPS) trigger. A separate transmitter,transmitting known signal to each TRP, is also used as areference to measure the phase offset due to the clock drift.The TRPs perform run time compensation by computing thephase difference between RF chains, based on the receivedreference signal from this separate transmitter.

The baseband inphase/quadrature (I/Q) samples are trans-ported to and from the host computer over a 10G Ethernetlink. All baseband processing, a subset of physical layerprotocol implementation including initial synchronization ofUE, periodical tracking of UE’s synchronization w.r.t TRPfor sample and frame level alignment for TDD system, PSPtransmission from UE, and AoA estimation at TRP run assoftware on an Ubuntu Linux–based desktop computer. Fur-ther detail on the main software components of TRP can befound in [29]. Utilized testbed’s air interface parameters andsetup information are summarized in Table 1.

B. EXPERIMENTAL SETUPThe baseline layout used to validate our work is shownin Fig. 3. In this setup, TRPs are placed ISD meters apartfrom each other on the lamp posts in a parking lot, and amobile UE is situated Y meters away from the axis joiningboth TRPs. Our goal was to identify the range of azimuth

Algorithm 1: channel parameter estimation and tracking

1 Initialization of parameters2 ϕgrid← [0, π] F initialize angle grid table3 τgrid← [0, 1/fs] F initialize time delay grid table4 G← EADF F load EADF and assign it to G5 run TRPs F TRPs starts transmitting PSS6 run UE F UE decodes PSS for synchronization7 if UE synchronized then8 UE starts tranmitting PSP F after synchronization9 h← PSP F TRPs perform channel estimate from

PSPs as in (2)10 if TTI number == 1 then11 F start of initial estimation of τ and ϕ12 H ← reshape(h,Nf ,N ) F reshape hNf N×1 to

HNf×N

13 av← H ∗ (Gv)† and ah← H ∗ (Gh)† F correlateH with Gv and Gh

14 Av← reshape(av,Nf ,Ma,Me),Ah←reshape(ah,Nf ,Ma,Me) F reshape av andah, where Ma and Me are the number of modes

15 Bh← |FFT2D{Ah}|2, Bv← |FFT2D{Av}|2 andB← Bv + Bh F employ 2D IFFT on Av and Ahand obtain B from Bv and Bh

16 (i∗, j∗)← argmax B(i, j) F find indices of matrixB that result in maximum value

17 τ ← τgrid(i∗), ϕ← ϕgrid(j∗) F the delay andAoA grid values corresponding to indices i∗, andj∗ are the channel parameter estimates.

18 F end of initial estimate of τ and ϕ19 else20 F start of EKF–based tracking of τ and ϕ21 Obtain θ i−k using (7) F prediction step22 Obtain θ ik using (9) F update step based on θ i−k

and measurement23 τ ← θ ik(1) and ϕ← θ ik(2) F the delay and

AoA estimates24 F end of EKF–based tracking of τ and ϕ25 if TTI number == 2 then26 1τ2←

τ2−τ11t , 1ϕ2←

ϕ2−ϕ11t F Initial

rate–of–change parameters27 (ζ2)33←

(ζ1)11+(ζ2)111t2

,

(ζ2)44←(ζ1)22+(ζ2)22

1t2F update of

covariance matrix28 end29 else30 go back to step 6 F UE keeps on trying

synchronization and no PSP transmission from UE31 end

angles that allow us to achieve sub–meter positioning accu-racy. In particular, the following cases were considered: 1)ISD = 1.5 ∗ Y = 21.3 m, Y = 14.20 m 2) ISD = 1.2 ∗ Y =17.5 m, Y = 14.58 m and 3) ISD = Y = 12.5 m. Each

VOLUME 7, 2019 33875

Page 8: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

E. Y. Menta et al.: On the Performance of AoA–Based Localization in 5G UDNs

TABLE 1. Details of our testbed. Here, Y denotes the distance betweenthe axis in which both TRPs are deployed and the route taken by the UE;See also Fig. 3.

of these cases have changing 2D geometry and the incidentangles as well. In all cases, the UE movement was takenin discrete steps, from point 1 to point K , or vice–versa,as shown in Fig. 3, where each point is 2.5 m away fromits neighbour point. The general movement model describedin (7) is valid for continuous movements. In our measurementcampaign, the UE was placed in each point and held fixeduntil data is collected for 1000 TTIs. Then, the UEwasmovedto another location. The EKF was re-initialized every timethe UE was re-located, and tracking was performed for eachlocation of the UE in an independent manner. For the sake ofgenerality, the EKF does not assume the UE to be static, andtherefore the rate of change of (ϕ, τ ) are also tracked.

V. MEASUREMENT RESULTS AND DISCUSSIONPerformance results obtained from testbed measurements arereported in this section. As described in (20), the performanceof an AoA estimator is dependent on SNR value. The average

FIGURE 3. Illustration of the measurement layout.

FIGURE 4. Measured average SNR at each TRP for each ISD vs Y cases.

measured SNR result per point, for all measurement casesand TRPs, is as shown in Fig. 4. It is clear to see that theaverage SNR value in each measurement point on both TRPsis above 20 dB, which is good enough for AoA estimation.Moreover, the corresponding CRLBϕ is computed using (20)and compared with the measured sample variance of AoAestimation as shown in Fig. 5, for the second TRP as anillustrative example.

The first set of measurements was carried out for the caseof ISD = Y = 12.5 m, i.e. the maximum azimuth AoA,when measured from boresight, was 45◦. Fig. 6 shows theazimuth AoA estimate vs ground truth at each TRP using theMLE. The MLE provides reasonable results only at certainTTIs. Significant errors are observed for some TTIs dueto variation in clock between the UE and TRP as a resultof imperfections of the oscillators driving clocks. Althoughthe UE tracks its synchronization periodically every given

33876 VOLUME 7, 2019

Page 9: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

E. Y. Menta et al.: On the Performance of AoA–Based Localization in 5G UDNs

FIGURE 5. CRLB vs measured variance of AoA using EKF–based estimatefor the case of ISD = Y = 12.5 m and MT = 1000 ∗ 4 ∗ 52 per eachmeasurement point.

FIGURE 6. AoA estimate at each TRP using MLE for the case ofISD = Y = 12.5 m.

FIGURE 7. AoA estimate and tracking at each TRP using EKF for the caseof ISD = Y = 12.5 m.

number of TTIs to compensate the error due to imperfectionsof clock, there exists temporal clock variation within thatperiodic interval whichmay result in misaligned PSP samplesat TRP. Consequently, the channel estimate obtained fromsuchmisaligned PSP samples results in AoA estimation error.

Fig. 7 shows the same case as Fig. 6, but by using theEKF–based aproach instead of the MLE for estimation andtracking of azimuth AoA. It can be seen that the momentaryoutliers have been rejected effectively by filtering. Addition-ally, the computational loadwhile utilizing EKF is small com-pared to exhaustive search–based MLE approach. Thereforethe EKF–based results show that significant improvement canbe obtained in terms of performance for latency–constrainedservices of 5G. Fig. 8 shows the corresponding position esti-mate at the edge cloud using EKF–based AoA from TRPs forthe case of ISD = Y .

FIGURE 8. Position estimates at edge cloud using EKF–based AoAs fromTRPs for the case of ISD = Y = 12.5 m.

FIGURE 9. Position estimate using MLE–based AoA for the case ofISD = 1.23 ∗ Y = 17.5 m.

The second set of measurements was carried out for thecase of ISD = 1.23 ∗ Y = 17.5 m. Fig. 9 and 10 show theposition estimates using MLE and EKF–based approachesrespectively for the said case. It is clear to see from Fig. 9that the position estimate is highly influenced by the differ-ence in the clocks running UE and TRP. On the other hand,

VOLUME 7, 2019 33877

Page 10: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

E. Y. Menta et al.: On the Performance of AoA–Based Localization in 5G UDNs

FIGURE 10. Position estimate using EKF–based AoA for the case ofISD = 1.23 ∗ Y = 17.5 m.

FIGURE 11. AoA estimate and tracking at each TRP using EKF for the caseof ISD = 1.5 ∗ Y = 21.3 m.

the position estimate in Fig. 10 has better accuracy aroundthe boresight of the array as a result of filtering and theaccuracy decreases as one scans off broadside due to the beambroadening effect. The third set of measurements was carriedout for the case of ISD = 1.5 ∗ Y = 21.3 m, i.e., the azimuthAoA ranges from 0◦ to 56◦. Fig. 11 show AoA estimates

FIGURE 12. CDF of 2D position error for the considered cases.

at each TRP using the EKF–based approach for the case ofISD = 1.5 ∗ Y = 21.3 m. Similarly, the results show thatAoA estimation is poor at the end–fire of the array for bothTRPs, i.e. when the azimuth AoA is below 45◦.

Fig. 12 shows the cumulative distribution function (CDF)of the positioning error for all three cases described earlier.These results are helpful in identifying the usable range ofazimuth angles (i.e., ISD vs Y relation) of the describedtestbed scenario for a pre–defined target accuracy. This ISDvs Y relation shows the beamwidth. The result shows thatsub–meter positioning accuracy can be achieved in about95% of the considered UE locations, for the ISD = Y case.Therefore, sub–meter positioning accuracy can be achievedby tackling the effect of beam broadening in the networkdesign. Effectively, the UDN network has to be designedin such a way that the UE’s trajectory (e.g. road users onhighways) should fall in the usable azimuth angle range ofserving TRPs.

VI. CONCLUSIONThis work has addressed experimentally achievable posi-tioning accuracy of connected devices in a 5G UDNusing proof–of–concept user–centric positioning testbed.The considered scheme consists of spatial parameters’ esti-mation at multiple TRPs and subsequent position estima-tion at an edge–cloud using the well–known EKF–basedapproach. This work also contributes to the body of knowl-edge by addressing practical impairments faced in imple-mentation. Specifically, the practical limitations includenon–uniformity in radiation pattern among the antenna ele-ments in the array and non–identical characteristics of RFfront–ends, antenna feed cables, connector and other RFcomponents. All these impairments have significant effect onthe relative phase of signals among received streams, whichis the basis for AoA–based positioning approach. To tacklethese problems, three step calibration techniques have beenimplemented in this paper. The first step is aimed at solv-ing time–varying phase–offset problem due to clock drifts.A separate transmitter sends reference signals and then TRPsperform run time compensation by computing the phase dif-ference between RF chains. Second step mitigates the phaseoffset as a result of non–identical antenna feed cables, con-nectors and other RF components. This is achieved by per-forming phase measurement of each component via VNA andaccounting for the offset. Third step is aimed at taking intoaccount individual practical antenna element gain and phasecharacteristics, effect of mutual coupling, cross–polarizationand mounting platform reflections. This is achieved by aug-menting the theoretical beampattern with EADF which isconstructed from the measured antenna response in anechoicchamber.

The results obtained from extensive measurements withour testbed demonstrate that sub–meter 2D positioning accu-racy of devices can be achieved with high probability (95%)in realistic UDN scenarios by employing ULAs with at leastfour antennas per TRP and properly designing the UDN.

33878 VOLUME 7, 2019

Page 11: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

E. Y. Menta et al.: On the Performance of AoA–Based Localization in 5G UDNs

Future work will focus on extending the air–interface to a5G NR standard compliant one and also incorporating dataobtained from multiple sensor measurements in order to fur-ther improve accuracy of position information.

REFERENCES[1] H. Wymeersch, G. Seco-Granados, G. Destino, D. Dardari, and

F. Tufvesson, ‘‘5G mmWave positioning for vehicular networks,’’ IEEEWireless Commun., vol. 24, no. 6, pp. 80–86, Dec. 2017.

[2] A. Hakkarainen, J. Werner, M. Costa, K. Leppanen, and M. Valkama,‘‘High-efficiency device localization in 5G ultra-dense networks:Prospects and enabling technologies,’’ in Proc. IEEE 82nd Veh. Technol.Conf. (VTC-Fall), Boston, MA, USA, Sep. 2015, pp. 1–5.

[3] M. Koivisto, A. Hakkarainen, M. Costa, P. Kela, K. Leppanen, andM.Valkama, ‘‘High-efficiency device positioning and location-aware com-munications in dense 5G networks,’’ IEEE Commun. Mag., vol. 55, no. 8,pp. 188–195, Aug. 2017.

[4] J. Talvitie,M.Valkama, G. Destino, andH.Wymeersch, ‘‘Novel algorithmsfor high-accuracy joint position and orientation estimation in 5G mmWavesystems,’’ in Proc. IEEE Int. Workhop Wireless Netw. Control UnmannedAuton. Vehicles (GLOBECOM Workshops), Dec. 2017, pp. 1–7.

[5] P. Barsocchi, S. Lenzi, S. Chessa, and G. Giunta, ‘‘A novel approach toindoor RSSI localization by automatic calibration of the wireless prop-agation model,’’ in Proc. IEEE 69th Veh. Technol. Conf., VTC Spring,Barcelona, Spain, Apr. 2009, pp. 1–5.

[6] A. Awad, T. Frunzke, and F. Dressler, ‘‘Adaptive distance estimation andlocalization inWSN using RSSI measures,’’ in Proc. IEEE 10th EuromicroConf. Digit. Syst. Design Archit., Methods Tools (DSD), Lubeck, Germany,Aug. 2007, pp. 471–478.

[7] Z. Jianyong, L. Haiyong, C. Zili, and L. Zhaohui, ‘‘RSSI based Blue-tooth low energy indoor positioning,’’ in Proc. IEEE Int. Conf. IndoorPositioning Indoor Navigat. (IPIN), Busan, South Korea, Oct. 2014,pp. 526–533.

[8] S. Sadowski and P. Spachos, ‘‘RSSI-based indoor localization with theInternet of Things,’’ IEEE Access, vol. 6, pp. 30149–30161, 2018.

[9] R. Mazraani, M. Saez, L. Govoni, and D. Knobloch, ‘‘Experimental resultsof a combined TDOA/TOF technique for UWB based localization sys-tems,’’ in Proc. IEEE Int. Conf. Commun. Workshops (ICC Workshops),Paris, France, May 2017, pp. 1043–1048.

[10] A. Fakhreddine, D. Giustiniano, and V. Lenders, ‘‘Evaluation of self-positioning algorithms for time-of-flight based localization,’’ in Proc. 14thInt. Symp. Modeling Optim. Mobile, Ad Hoc, Wireless Netw. (WiOpt),Tempe, AZ, USA, 2016, pp. 1–8.

[11] A. Galov, A. Moschevikin, and R. Voronov, ‘‘Combination of RSS local-ization and ToF ranging for increasing positioning accuracy indoors,’’in Proc. IEEE 11th Int. Conf. ITS Telecommun., St. Petersburg, Russia,Aug. 2011, pp. 299–304.

[12] J.Wang, Q. Gao, Y. Yu, X. Zhang, and X. Feng, ‘‘Time and energy efficientTOF-based device-free wireless localization,’’ IEEE Trans. Ind. Informat.,vol. 12, no. 1, pp. 158–168, Feb. 2016.

[13] A. D. Redondo, T. Sanchez, C. Gomez, L. Betancur, and R. C. Hincapie,‘‘MIMOSDR-based implementation of AoA algorithms for radio directionfinding in spectrum sensing activities,’’ inProc. IEEECOLCOM, Popayan,Colombia, May 2015, pp. 1–4.

[14] M. Koivisto et al., ‘‘Joint device positioning and clock synchronization in5G ultra-dense networks,’’ IEEE Trans. Wireless Commun., vol. 16, no. 5,pp. 2866–2881, May 2017.

[15] P. Kela et al., ‘‘Location based beamforming in 5G ultra-dense networks,’’in Proc. IEEE Vehicular Technol. Conf. Fall (VTC Fall), Sep. 2016,pp. 1–7.

[16] E. Y. Menta, K. Ruttik, R. Jäntti, P. Kela, and K. Leppänen, ‘‘Modelingand analysis of dynamic pilot scheduling scheme for 5G ultra-dense net-work,’’ in Proc. IEEE 5G World Forum, Santa Clara, CA, USA, Jul. 2018,pp. 44–48.

[17] M. Chen, Y. Hao, L. Hu, M. S. Hossain, and A. Ghoneim, ‘‘Edge-CoCaCo:Toward joint optimization of computation, caching, and communication onedge cloud,’’ IEEEWireless Commun., vol. 25, no. 3, pp. 21–27, Jun. 2018.

[18] T. Bilen, B. Canberk, and K. R. Chowdhury, ‘‘Handover management insoftware-defined ultra-dense 5G networks,’’ IEEE Netw., vol. 31, no. 4,pp. 49–55, Jul./Aug. 2017.

[19] M. Koivisto, A. Hakkarainen, M. Costa, K. Leppänen, and M. Valkama,‘‘Continuous device positioning and synchronization in 5G dense networkswith skewed clocks,’’ in Proc. IEEE Int. Workshop Signal Process. Adv.Wireless Commun. (SPAWC), Sapporo, Japan, Jul. 2017, pp. 1–5.

[20] M. Viberg, B. Ottersten, and T. Kailath, ‘‘Detection and estimation in sen-sor arrays using weighted subspace fitting,’’ IEEE Trans. Signal Process.,vol. 39, no. 11, pp. 2436–2449, Nov. 1991.

[21] M. Costa, A. Richter, and V. Koivunen, ‘‘DoA and polarization estimationfor arbitrary array configurations,’’ IEEE Trans. Signal Process., vol. 60,no. 5, pp. 2330–2343, May 2012.

[22] Y. Han et al., ‘‘Performance limits and geometric properties of arraylocalization,’’ IEEE Trans. Inf. Theory, vol. 62, no. 2, pp. 1054–1075,Feb. 2016.

[23] P. Kela et al., ‘‘A novel radio frame structure for 5G dense outdoor radioaccess networks,’’ in Proc. IEEE 81st Veh. Technol. Conf. (VTC Spring),Glasgow, U.K., vol. 6, May 2015, pp. 1–6.

[24] D. C. Chu, ‘‘Polyphase codes with good periodic correlation properties,’’IEEE Trans. Inf. Theory, vol. 18, no. 4, pp. 531–532, Jul. 1972.

[25] A. Richter, ‘‘Estimation of radio channel parameters: Models and algo-rithms,’’ Ph.D. dissertation, Dept. Elect. Eng. Inf. Tech., Ilmenau Univ.Technol., Ilmenau, Germany, 2005.

[26] D. Simon, Optimal State Estimation: Kalman, H Infinity, and NonlinearApproaches. New York, NY, USA: Wiley, 2006.

[27] P. Stoica and N. Arye, ‘‘MUSIC, maximum likelihood, and Cramér–Raobound,’’ IEEE Trans. Acoust., Speech Signal Process., vol. 37, no. 5,pp. 720–741, May 1989.

[28] P. Stoica, E. G. Larsson, and A. B. Gershman, ‘‘The stochastic CRBfor array processing: A textbook derivation,’’ IEEE Signal Process. Lett.,vol. 8, no. 5, pp. 148–150, May 2001.

[29] N. Malm et al., ‘‘User localization enabled ultra-dense network testbed,’’in Proc. IEEE 5G World Forum, Santa Clara, CA, USA, Jul. 2018,pp. 405–409.

[30] A. Bensky,Wireless Positioning Technologies and Applications. Norwood,MA, USA: Artech House, 2007.

ESTIFANOS YOHANNES MENTA received thebachelor’s degree in electrical engineering fromBahir Dar University, Ethiopia, in 2007, and themaster’s degree in electrical engineering (commu-nication engineering) from the School of Electricaland Computer Engineering, Addis Ababa Instituteof Technology, Ethiopia, in 2012. He is currentlypursuing the Ph.D. degree with the Department ofCommunications and Networking, Aalto Univer-sity. He was a Teaching Staff with the School of

Electrical and Computer Engineering, Hawassa University, Ethiopia, from2008 to 2010 and 2013 to 2016. Since 2016, he has been with the Depart-ment of Communications and Networking, Aalto University, as a DoctoralResearcher. His research interests include antenna array signal processing,positioning, position-aware radio resource management for 5G, and beyondin ultra-dense networks.

NICOLAS MALM received the bachelor’s degree in communications engi-neering from the Helsinki University of Technology, Finland, in 2015, andthe master’s degree in communications engineering from Aalto University,Finland, in 2016. He is currently pursuing the Ph.D. degree with the Depart-ment of Communications and Networking, Aalto University, focusing onsoftware-defined radio research.

VOLUME 7, 2019 33879

Page 12: On the Performance of AoA–Based Localization in 5G Ultra ... · 2Radio Network Technologies Team, Huawei Technologies Oy (Finland) Co. Ltd., 00180 Helsinki, Finland Corresponding

E. Y. Menta et al.: On the Performance of AoA–Based Localization in 5G UDNs

RIKU JÄNTTI (M’02–SM’07) received the M.Sc.degree (Hons.) in electrical engineering and theD.Sc. degree (Hons.) in automation and systemstechnology from the Helsinki University of Tech-nology (TKK), in 1997 and 2001, respectively. Hewas a Professor pro term with the Department ofComputer Science, University of Vaasa. In 2006,he joined the School of Electrical Engineering,Aalto University (formerly known as TKK), Fin-land, where he is currently an Associate Professor

(tenured) in communications engineering and the Head of the Departmentof Communications and Networking. His research interests include radioresource control and optimization for machine type communications, cloud-based radio access networks, spectrum and co-existence management, andRF inference. He is an Associate Editor of the IEEE TRANSACTIONS ON

VEHICULAR TECHNOLOGY. He is also an IEEE VTS Distinguished Lecturer(Class 2016).

KALLE RUTTIK received the Diploma degreein engineering from Tallinn Technical Univer-sity, in 1993, and the Lic.Tech. degree fromthe Helsinki University of Technology, in 1999.He is currently a Teaching Researcher with theDepartment of Communications and Networking(ComNet), School of Electrical Engineering, AaltoUniversity. His research interests include radiophysical layer algorithms, software radio, base sta-tion implementation, the NB-IoT, and cloud RAN.

MÁRIO COSTA (S’08–M’13) received the M.Sc.degree (Hons.) in communications engineer-ing from the Universidade do Minho, Portu-gal, in 2008, and the D.Sc. (Tech.) degreein electrical engineering from Aalto University,Finland, in 2013. In 2014, he was a VisitingPostdoctoral Research Associate with Prince-ton University. Since 2014, he has been withHuawei Technologies Oy (Finland) Co., Ltd., as aSenior Researcher. His research interests include

statistical signal processing and wireless communications.

KARI LEPPÄNEN received the M.Sc. and Ph.D.degrees from the Helsinki University of Tech-nology, Finland, in 1992 and 1995, respectively,majoring in space technology and radio engi-neering. He was with National Radio Astron-omy Observatory, USA, Helsinki University ofTechnology, Finland, Joint Institute for VLBI inEurope, The Netherlands, Nokia Research Center,Finland, and Huawei Finland. His research inter-ests include radio algorithms, and protocols for

ultra-dense wireless networks and radio positioning.

33880 VOLUME 7, 2019