• No results found

Massive MIMO Millimeter Wave Channel Estimation and Localization.

N/A
N/A
Protected

Academic year: 2020

Share "Massive MIMO Millimeter Wave Channel Estimation and Localization."

Copied!
123
0
0

Loading.... (view fulltext now)

Full text

(1)

ABSTRACT

RUBLE, MACEY CHARLES. Massive MIMO Millimeter Wave Channel Estimation and Localization. (Under the direction of Dr. ˙Ismail Güvenç).

Fifth generation (5G) cellular standards are set to utilize millimeter wave (mmWave) frequencies

above 24 GHz. The small wavelength associated with mmWave frequencies allow massive

multiple-input-multiple-output (MIMO) antenna arrays to fit in small spaces, which contain hundreds or

thousands of antenna elements at the transmitter and receiver. Massive MIMO arrays and

ultra-wide bandwidths of mmWave signals enable communication rates and localization performance

orders of magnitude better than previous cellular systems. However, a number of signal processing

challenges must be addressed for these capabilities to be achieved. This dissertation addresses the

signal processing challenges of mmWave technology, specifically focusing on channel estimation

and localization.

Channel estimation for massive MIMO systems is a challenge because of the large amount of

data streaming from the antenna arrays. Orthogonal frequency division multiplexing (OFDM) adds

further complications since the channel must be estimated at each subcarrier, making channel

estimation a high-dimensional estimation problem. Channel estimation at mmWave frequencies

relies on accurate estimates of the channel parameters, which we define as the angle of arrival,

angle of departure, and path distance for each path between the transmitter and receiver. This

dissertation introduces a channel parameter estimation technique based on the multilinear singular

value decomposition (MSVD), a tensor analogue of the singular value decomposition, for massive

MIMO multi-carrier systems with hybrid analog/digital beamforming. The MSVD tensor estimation

approach provides a computationally efficient channel parameter estimation method and is shown

to closely match the Cramer-Rao bound (CRB) through simulations. Additionally, the dictionary

resolution required to detect the optimal channel parameter estimates is derived.

A significant advantage of mmWave systems is that non-line of sight (NLOS) paths can be

(2)

as the reflector locations for NLOS paths must also be estimated for a reliable receiver location

estimate. This results in a high-dimensional non-convex estimation problem. It will be shown in

this dissertation that channel parameter estimates from multiple paths are sufficient to estimate the

receiver location as well as the reflection locations for the NLOS paths. A gradient-assisted particle

filter (GAPF) estimator is proposed, which uses the channel parameters to accurately estimate a

receiver location as well as the locations of nearby scatterers. The GAPF is developed to be used in

scenarios with one or multiple transmitting nodes and utilize both line-of-sight (LOS) and NLOS link.

The GAPF estimator is applied to localization in urban environments and networks with/without

radio-environmental mapping (REM) are considered, where a network with REM is able to localize

nearby scatterers. Monte Carlo simulations show that the GAPF estimator performance matches

the Cramer-Rao bound (CRB). The estimator is also used to create an REM. It is seen that significant

localization gains can be achieved by increasing beam directionality or by utilizing REM.

Estimating the reflector location nuisance parameters for all of the NLOS paths adds

com-plexity to localization. However, environmental maps can supplement localization by providing

estimates for the reflector locations, or map-based reflector location estimates (MRLE). This

dis-sertation introduces the map-based localization bound (MLB) as a bound for receiver localization

performance when MRLE is used to estimate reflector locations for NLOS paths. Results show that

receiver localization utilizing MRLE only offers improvement if MRLE errors can be reduced below

(3)

© Copyright 2018 by Macey Charles Ruble

(4)

Massive MIMO Millimeter Wave Channel Estimation and Localization

by

Macey Charles Ruble

A dissertation submitted to the Graduate Faculty of North Carolina State University

in partial fulfillment of the requirements for the Degree of

Doctor of Philosophy

Electrical Engineering

Raleigh, North Carolina

2018

APPROVED BY:

Dr. Hans Hallen Dr. Edgar Lobaton

Dr. Mihail Sichitiu Dr. Alexandra Duel-Hallen

(5)

DEDICATION

(6)

BIOGRAPHY

The author attended the University of North Carolina at Charlotte and graduated with degrees in

Physics and Mathematics. The author began graduate school with a MS in Applied Physics from

Cornell University. Then, the author changed fields to Electrical and Computer Engineering to

(7)

ACKNOWLEDGEMENTS

I would like to thank my advisor, Dr. Guvenc for his help and the other members of the group for

their insightful comments. Additionally, I would like to thank my committee members for their

positive feedback and assistance. The work in this dissertation has been supported in part by the

(8)

TABLE OF CONTENTS

LIST OF TABLES . . . .viii

LIST OF FIGURES. . . ix

Chapter 1 INTRODUCTION . . . 1

1.1 Abbreviations . . . 1

1.2 Motivation . . . 2

1.3 Literature Review . . . 4

1.3.1 Channel Estimation . . . 4

1.3.2 Localization . . . 5

1.4 Layout and Contributions . . . 8

1.4.1 Chapter 2 . . . 8

1.4.2 Chapter 3 . . . 8

1.4.3 Chapter 4 . . . 9

1.4.4 Chapter 5 . . . 9

1.4.5 Chapter 6 . . . 10

Chapter 2 Channel Parameter Estimation. . . 11

2.1 Introduction . . . 11

2.1.1 Relevant Literature . . . 12

2.1.2 Contributions . . . 13

2.1.3 Chapter Organization . . . 14

2.2 Broadband MIMO OFDM Model . . . 15

2.2.1 MIMO OFDM Channel Model . . . 15

2.2.2 Tucker Tensor Form . . . 17

2.2.3 The Channel in Tucker Tensor Form . . . 18

2.3 Problem Formulation for mmWave Channel Parameter Estimation . . . 21

2.4 Multilinear SVD for mmWave Channel Parameter Estimation . . . 22

2.4.1 The Multilinear Singular Value Decomposition . . . 22

2.4.2 Rank Reduction . . . 23

2.4.3 Separating Channel Parameter Estimation into Separate Subspace Problems 24 2.4.4 Subspace Estimation . . . 26

2.4.5 Super-Resolution Channel Parameter Estimation . . . 28

2.4.6 MSVD Basis Transformation . . . 28

2.4.7 Linking Channel Parameters to Paths . . . 29

2.4.8 Estimating Path Gain . . . 31

2.4.9 Applications of Channel Parameter Estimation . . . 32

2.5 Waveform Considerations for MIMO OFDM Channel Parameter Estimation . . . 32

2.5.1 Frequency Selectivity . . . 32

2.5.2 Effective SNR . . . 33

2.5.3 Distance Redundancy . . . 33

(9)

2.6.1 SNR and Numbers of Antenna Elements . . . 36

2.6.2 Training Symbol Length . . . 37

2.6.3 Number of Subcarriers . . . 39

2.7 Conclusion . . . 40

Chapter 3 Channel Parameter Estimation Resolution . . . 43

3.1 Introduction . . . 43

3.2 General Measurement Model and Problem Formulation . . . 44

3.3 Channel Parameter Resolution . . . 45

3.4 AOA Subspace . . . 45

3.4.1 AOD Subspace . . . 47

3.4.2 Path Distance . . . 47

3.5 Viewing the Channel Parameterl2Curves . . . 49

3.6 Conclusion . . . 51

Chapter 4 Localization in Urban Environments . . . 52

4.1 Introduction . . . 52

4.1.1 Contributions of This Chapter . . . 54

4.2 mmWave Localization System Model . . . 55

4.2.1 Localization Model . . . 56

4.2.2 Statistics of AOA, AOD, and TOA . . . 61

4.2.3 Differentiating LOS and NLOS Paths . . . 62

4.3 mmWave Location Estimation . . . 64

4.3.1 Maximizing the Likelihood Function . . . 64

4.3.2 Non-REM Assisted Localization . . . 65

4.3.3 REM Assisted Localization . . . 66

4.3.4 Gradient Methods . . . 66

4.3.5 Particle Filters . . . 67

4.3.6 Gradient-Assisted Particle Filter . . . 68

4.3.7 Initialization . . . 69

4.4 Fundamental Lower Bounds for mmWave Localization . . . 71

4.5 Numerical Results and Discussion . . . 74

4.5.1 Localization Performance as a Function of Beamwidth . . . 75

4.5.2 Localization in Urban Environments . . . 77

4.5.3 Building REM from Localization Outcomes . . . 81

4.6 Conclusion . . . 83

Chapter 5 Bounds for Map-Based Millimeter Wave Localization . . . 85

5.1 Introduction . . . 85

5.2 Localization System Model . . . 86

5.3 Bounding Localization with MRLE . . . 89

5.3.1 Reflector Dilution of Precision . . . 90

5.4 Numerical Results . . . 91

(10)

5.4.2 RDOP as a Function of Path Reflector Angle . . . 93

5.4.3 RDOP as a Function of Distance . . . 95

5.5 Conclusion . . . 95

Chapter 6 Conclusion. . . 96

6.1 Concluding Remarks . . . 96

6.2 Publications . . . 98

BIBLIOGRAPHY . . . 99

APPENDICES . . . .104

Appendix A CRB Derivation for Channel Parameter Estimation . . . 105

(11)

LIST OF TABLES

Table 2.1 Range of waveform specifications considered in simulations. . . 34

(12)

LIST OF FIGURES

Figure 2.1 MIMO OFDM channel model with hybrid beamforming. . . 13

Figure 2.2 Channel parameters for a path between the transmitter array and receiver array. . . 18

Figure 2.3 Vector-wise outer product view of Tucker model. . . 20

Figure 2.4 Full Tucker tensor form. . . 21

Figure 2.5 The measurement tensorY is sizeLrx×NNswhereLrxis the number of data streams,NTis the number of training symbols, andNsis the number of subcarriers. The reduced rank Tucker form from the MSVD selects the strongest components from each subspace. . . 24

Figure 2.6 A basis transformation converts from an orthogonal MSVD basis to a non-orthogonal dictionary basis. . . 25

Figure 2.7 Overdetermined problem to compute the column subspace basis transfor-mationQ1. . . 25

Figure 2.8 Linking channel parameters for each path. . . 30

Figure 2.9 Path geometry for channel parameter simulations. . . 36

Figure 2.10 Simulatedθrx,nestimation RMSE and CRB for the paths in Fig. 2.9 withNr x= 11,Nt x=21 andNr x=65,Nt x =101 for both pathsn=1, 2. . . 37

Figure 2.11 Simulatedθtx,nestimation RMSE and CRB for the paths in Fig. 2.9 withNr x= 11,Nt x=21 andNr x=65,Nt x =101 for both pathsn=1, 2. . . 38

Figure 2.12 Simulateddnestimation RMSE and CRB for the paths in Fig. 2.9 withNr x= 11,Nt x=21 andNr x=65,Nt x =101 for both pathsn=1, 2. . . 39

Figure 2.13 Simulatedhn estimation RMSE and CRB for the paths in Fig. 2.9 withNr x= 11,Nt x=21 andNr x=65,Nt x =101 for both pathsn=1, 2. . . 40

Figure 2.14 Path 1 channel parameters as a function of training symbol length (NT) at SNR=5 dB. . . 41

Figure 2.15 Path 1 channel parameters as a function of the number of subcarriers (Ns) at SNR=5 dB. . . 42

Figure 3.1 AOAl2curve. . . 49

Figure 3.2 Path distancel2curve. . . 50

Figure 4.1 Signal propagation in microwave and mmWave frequencies. . . 53

Figure 4.2 mmWave localization model for (a) NLOS and (b) LOS scenarios. . . 57

Figure 4.3 (a) Geometry and ray tracing paths for Wireless Insite simulation in an urban environment. Paths are colored based on RSS where the strongest RSS path is red and the weakest RSS paths is green. (b) TOA of simulation with 80◦3 dB beamwidth. (c) TOA of simulation with 28◦3 dB beamwidth. . . 63

Figure 4.4 One iteration of the GAPF estimator. . . 70

(13)

Figure 4.6 (a) Urban canyon with one FE, one LOS path, and one NLOS path. (b) CDF of RMSE. (c) RMSE at 73 GHz without REM. (d) RMSE at 73 GHz with REM. (e) Improvement in RMSE with REM at 73 GHz. . . 78 Figure 4.7 (a) Urban canyon with two FEs, two LOS paths, and two NLOS paths. (b) CDF

of RMSE. (c) RMSE at 73 GHz without REM. (d) RMSE at 73 GHz with REM. (e) Improvement in RMSE with REM at 73 GHz. . . 79 Figure 4.8 (a) Urban corner with one FE, one LOS path, and two NLOS paths. (b) CDF of

RMSE. (c) RMSE at 73 GHz without REM. (d) RMSE at 73 GHz with REM. (e) Improvement in RMSE with REM at 73 GHz. . . 81 Figure 4.9 (a) Urban corner with two FEs, two LOS paths, and two NLOS paths. (b) CDF

of RMSE. (c) RMSE at 73 GHz without REM. (d) RMSE at 73 GHz with REM. (e) Improvement in RMSE with REM at 73 GHz. . . 82 Figure 4.10 Mapped scatterer locations (red) generated from GAPF estimator at UE

lo-cations (green) on a path through (a) the urban canyon and (b) the urban corner. . . 83

Figure 5.1 Illustration of the UE location estimation error that results from errors in map-based reflector location estimates. . . 87 Figure 5.2 (a) One LOS path and one NLOS between a FE and a UE. (b) Simulated

local-ization with MRLE and theoretical MLB versus reflector location estimation error using the paths from (a). The CRB for localization without MRLE is also shown. . . 92 Figure 5.3 (a) A NLOS path with fixed FE to reflector distanced1=20 (m) and a fixed

reflector to UE distanced2=30 (m). The path reflection angleφis varied. (b) MLB and RDOP as a function of path reflection angleφ. . . 93 Figure 5.4 (a) A NLOS path travels distanced1=20 (m) from the FE to the reflector

(14)

CHAPTER

1

INTRODUCTION

1.1

Abbreviations

mmWave: Millimeter Wave

MIMO: Multiple Input Multiple Output

MSVD: Multilinear Singular Value Decomposition

OFDM: Orthogonal Frequency Division Multiplexing

ADC: Analog to Digital Converter

OMP: Orthogonal Matching Pursuit

GPS: Global positioning system

LOS: Line-of-sight

(15)

TOA: Time-of-arrival

AOD: Angle-of-departure

AOA: Angle-of-arrival

TDOA: time-difference-of-arrival

UE: User equipment

FE: Fixed equipment

GAPF: Gradient-assisted particle filter

REM: Radio-environmental mapping

ML: Maximum likelihood

CRB: Cramer-Rao bound

MSE: Mean square error

RMSE: Root-mean square error

CDF: Cumulative distribution function

MRLE: Map-based Reflection Location Estimate

MLB: Map-based Localization Bound

1.2

Motivation

The demand for wireless broadband communication has been growing rapidly, which has been the

driving force for the emergence of 5G cellular networks. 5G networks are set to deploy millimeter

wave (mmWave) technology, which employs carrier frequencies from 30−300 GHz[Zhup ; Rapy ; Rapp ; Macne]. Unique properties of mmWave frequencies enable mmWave technology to reach

data rates over 10 Gigabits per second (Gbps)[Rapy]and receiver localization accuracy less than

1 cm[Sha18]. The high performance communication capacity and localization with mmWave

technology will enable a new era of large data cell phone applications, user tracking, and augmented

(16)

potential. The focus of this dissertation is on offering solutions to the signal processing challenges

associated with mmWave technology. In particular, this dissertation studies mmWave channel

estimation and localization. Prior to introducing these problems, the unique properties of mmWave

technology that enable high performance communication and localization are layed out since they

play an important role in formulating the problems in this dissertation. The unique properties of

mmWave technology are:

• The small wavelength of mmWave frequencies allows massive multiple-input-multiple-output

(MIMO) arrays to be deployed in small spaces[Zhup], which have hundreds to thousands of

antenna elements at the transmitter and receiver.

• Large attenuation is observed during reflection at mmWave frequencies, which allows a single

bounce assumption for non-line of sight (NLOS) paths, where each NLOS path is assumed to

have only reflected off of a single surface[DSne; Rapn].

• Highly directional beams and large path attenuation result in very few paths that have

sig-nificant received signal strength. This leads to a sparse propagation channel, which can be

completely represented by characterizing the few significant paths[DSne; Sha18]. Channel

sparseness is a key element in signal processing for mmWave technology as the reduced

number of parameters enable a path model based representation of the channel. Contrary to

this, lower frequencies are unable to separate paths because of rich and complex multipath,

which obliges the channel to be represented as a random quantity.

• MmWave frequencies allow the use of ultra-wide bandwidths larger than 1 GHz. This gives

better communication performance and helps in providing precise time of arrival (TOA)

estimates[Zhup].

• Unlike lower frequencies, where NLOS paths are treated as interference, NLOS paths can be

exploited at mmWave frequencies as paths that contain useful information[Menc].

(17)

frequencies. Channel estimation is accomplished by transmitting a known training sequence so that

the environmental impacts on the channel can be determined and accounted for when unknown

data sequences are transmitted. 5G networks will use orthogonal frequency division multiplexing

(OFDM) or OFDM-like waveforms, which enable broadband communication by distributing the

transmitted data over many subcarrier frequencies[Sha18; Gua17; SY17; Ham13]. Therefore, the

channel must be estimated at each subcarrier frequency. An antenna with an analog to digital

converter (ADC) at every single antenna element becomes too costly for large arrays. Thus, a

channel estimation method must function with hybrid digital/analog beamforming, which uses

digital beamforming as well as phased array analog beamforming to reduce the overall number of

required ADCs[SY17; Alk14]. The sparsity of the mmWave channel reduces the channel estimation

problem for all OFDM subcarriers to estimating the angle of arrival (AOA), angle of departure (AOD),

and total transmitter to receiver path distance for each of the significant paths[Sha18; SY17; Alk14].

We define the AOA, AOD, and path distance parameters for all of the significant paths as the channel

parameters.

A second focus of this dissertation is localization, which also relies on estimating the channel

parameters. The predominant challenge for localization at mmWave frequencies is utilizing NLOS

paths. This leads to a high-dimensional non-convex estimation problem. The benefit of utilizing

NLOS paths for localization is estimated reflector locations for the NLOS paths, which can be used

to build an environmental map.

1.3

Literature Review

1.3.1 Channel Estimation

Massive MIMO channel estimation has received much recent attention in the literature[DSne; Sha18;

SY17; Alk14; Rapp ; Andn ; Zha18; Sur16; BS15]. However, a number of problems have yet to be solved.

Much work has focused on two-dimensional coordinate system channel parameter estimation

(18)

channel parameter estimation and localization in two dimensions, but this method doesn’t scale to

scenarios when both the azimuthal and elevation angles must be considered. While[AS17]derives

bounds for three-dimensional channel parameter estimation, an efficient estimation method that

can handle higher dimensional scenarios is still of remaining interest. Channel estimation with

elevation and azimuthal angles become much more difficult because of the extra dimensionality

of the problem. Especially considering the number of significant paths is unknown and must be

estimated. Localization is inherently linked to channel parameter estimation since the channel

parameters for mutliple paths are sufficient information for receiver tracking and environmental

mapping[DSne; Sha18; RGn].

Many applications are arising that require high dimensional parameter estimation, which can

be grouped into tensor form[Hay17],[NS10],[Sid17]. Efficient methods have been developed for

estimation with tensors[Sid17]. Of particular importance is the multilinear singular value

decom-position (MSVD), which is a tensor analogue of the singular value decomdecom-position commonly seen

in linear algebra. The MSVD allows efficient estimation of parameters from low rank tensors. It

is known that MIMO OFDM receiver measurements can be grouped into low rank tensor forms

[Zho17], which provides opportunities for tensor channel estimation approaches.

1.3.2 Localization

Receiver localization is of particular interest because it can improve other features of a mmWave

system. It has been shown that the knowledge acquired from receiver localization can be used to

reduce the time spent on initial acces and increase capacity[Sal17],[Masc], where initial access or

beamsearch is the process required to aim the highly directional transmit and receive beams to

obtain a desired SNR. Additionally, knowledge of the receiver location and reflection locations for

all paths greatly simplifies channel parameter estimation[DSne].

There have been recent studies in the literature that evaluate mmWave localization performance

in various scenarios. Localization with received signal strength (RSS), TOA, and AOA are analyzed in

(19)

showing promising results with TOA and AOA, and less reliable results with RSS. A log-normal

path loss model is used to evaluate RSS, time-difference-of-arrival (TDOA), and AOA localization

methods for LOS paths in[ESc]. Wireless localization with strictly NLOS paths is achievable for

omni-directional antennas by exploiting the time-of-arrival (TOA), of-arrival (AOA) and

angle-of-departure (AOD) measurements[GC09; Mia07; Hanc]. A mobile’s location and orientation

are estimated jointly in[Guene; Shac]for mmWave systems. It is shown in these papers that a

single fixed equipment (FE) is sufficient to localize a user equipment (UE), but only LOS paths

are considered. Also of interest is[Hanc], which derives the Cramer-Rao bound for wideband

localization and arbitrary antenna size for moving user. It is shown that the Doppler shift caused

by the moving user contributes to localization accuracy. The work in[Gar17]introduces a direct

localization approach for a user connected with multiple transmitters that separates LOS from

NLOS paths and uses fine estimation of AOA and coarse estimation of TOA to directly estimates

a user’s position. NLOS paths are treated as interference, and thus, this method only utilizes LOS

paths.

The previously mentioned works do not use the information carried by NLOS paths. However,

NLOS paths can be exploited for localization with or without LOS paths. For mmWave technology,

non-line of sight (NLOS) paths are not treated as interference, but rather as additional paths that

carry useful information[Menc]. This enables the reflection locations to be estimated making

simultaneous localization and mapping (SLAM) possible, where the receiver is localized while the

environment is mapped in parallel[Witr ; RGn]. The authors in[Menc]use the concept of Fisher

information to show that NLOS paths carry additional information, which can be used to improved

localization accuracy. It is shown in[DSne]that the mmWave signals have a sparse beamspace,

which leads to a simple channel that can be separated into distinct paths allows localization without

a LOS path.

The work in[Sha18]shows that is is possible to determine the orientation and position of a user

communicating with a single transmitter at mmWave frequencies using NLOS paths under certain

(20)

shown that sufficient conditions for position and orientation estimation require at least one LOS

path or three NLOS paths. The Cramer-Rao bound for localization and orientation is derived and a

localization algorithm is proposed.The authors first estimate AOD/AOA/TOA, which is done in three

stages. The first stage exploits the sparsity of the mmWave channel in the angular domain to estimate

AOD and AOA. The second stage uses the AOD and AOA estimates to estimate TOA. The third stage

uses a maximum likelihood approach to refine the grid. Following this, the AOD/AOA/TOA estimates

are used to estimate the position and orientation of the receivers. However, it should be noted

that only the single transmitter case is considered and scenarios may exist where more than one

transmitter must be used to locate a receiver. The authors in[Sha18]consider two dimensions, but

[AS17]extends the position error and orientation error Cramer-Rao bound calculations to three

dimensions and a uniform rectangular array antenna.

Similar to the channel estimation literature, much work has focused on two-dimensional

lo-calization, but these methods don’t scale to three dimensional scenarios when both the azimuthal

and elevation angles must be considered. While[AS17]derives bounds for three dimensional

lo-calization, an efficient estimation method that can handle higher dimensional scenarios is still of

remaining interest. Furthermore, estimating the TOA, AOA, and other related parameters is only the

first step. A difficult second step is grouping the parameters to particular paths. The[Sha18]needs

to be extended so that all of the subcarriers can be utilized simultaneously for each estimate. While

it is possible to locate a receiver with resolution less than a centimeter, it is a challenge to process

the high-dimensional data that streams from the massive MIMO arrays[Sha18]. Receiver location

tracking and environmental mapping requires estimation over a high-dimensional non-convex

space with many local optima[RGn].

Another area of interest is in radio-environmental mapping (REM), which maps the three

dimen-sional structure of the environment so that it can later be exploited to estimate scatterer locations for

NLOS paths to improve localization[LB16]. The knowledge provided by localization and REM can

be used to relax initial access requirements and improve capacity for 5G communication systems

(21)

using LOS and NLOS paths. Tracking algorithms are considered and simultaneous localization and

mapping (SLAM) is used as a means to build an environmental map, which can later be exploited to

improve user tracking. Then, the idea of cognitive localization and tracking is introduced, which

jointly updates and shares information during localization and environmental mapping. This

im-proves system performance as localization with SLAM provides information that can be used to map

the environment. Additionally, the information provided by mapping can reduce the localization

search space and can be used to improve location estimates during user tracking. Similarly, the work

in[LB16]provides an algorithm that uses a mapping of the 3D environment to improve localization

accuracy.

1.4

Layout and Contributions

1.4.1 Chapter 2

Chapter 2 addresses the processing of the high-dimensional data streams from OFDM massive

MIMO systems to estimate the channel parameters. Many existing solutions only focus on azimuthal

angle and do not scale to include elevation angle. This chapter introduces a channel parameter

estimation algorithm that groups receiver measurements into tensors and utilizes the MSVD for

estimation. The advantage to this method is that it scales to higher dimensional tensors and still

provides computationally efficient estimation. Additionally, the proposed method estimates the

number of significant paths as well as links the channel parameters to particular paths. Simulations

show that the proposed technique closely matches the CRB. Limitations of channel parameter

estimation and communication waveform effects are also studied.

1.4.2 Chapter 3

The algorithm in Chapter 2 relies on a dictionary of channel parameter values. Too many dictionary

terms slow down the algorithm, but too few dictionary terms may not have enough coverage to

(22)

peaks under thel2optimality criterion. This provides the dictionary grid spacing that is required to

detect the optimal channel estimates.

1.4.3 Chapter 4

The algorithm proposed in[Sha18]performs localization at mmWave frequencies using LOS and

NLOS paths. However, it is only suited for single FE scenarios. There may be scenarios where a single

transmitter is unable to establish enough paths to meet the sufficient conditions for localization.

Alternatively,[Gar17]implements a localization approach that can use paths from multiple FE, but

NLOS paths are treated as interference and only LOS paths are used for localization purposed.

Chapter 4 introduces a localization approach that utilizes the channel parameters from LOS and

NLOS paths from a single or multiple FE, which are obtained during beam alignment[Sha18],[Gio16].

Rather than using the super-resolution channel parameter estimates from the algorithm in Chapter

2, a reduced complexity approach is employed to obtain rough channel parameter estimates. A

gradient-assisted particle filter (GAPF) estimator is proposed as a maximum likelihood (ML)

esti-mator to estimate the receiver position and scatterer coordinates over a non-convex space. It is

shown to have performance that matches the Cramer-Rao bound (CRB) through Monte-Carlo

simu-lations. Localization performance is analyzed in urban canyon and urban corner scenarios where a

receiver is connected with one or two transmitters. The localization accuracy of REM-assisted and

non-REM-assisted network performance is analyzed. Furthermore, the scatterer locations that are

extracted from the proposed localization approach are used to create an REM.

1.4.4 Chapter 5

Typically, NLOS paths require estimation of one or more reflector locations for the NLOS path(s),

considered as nuisance parameters during the localization process. However, environmental maps

can supplement localization by providing estimates for the reflector locations, or map-based

reflec-tor location estimates (MRLE). In Chapter 5, the map-based localization bound (MLB) is introduced

(23)

for NLOS paths. Results show that receiver localization utilizing MRLE only offers improvement if

MRLE errors can be reduced below a threshold.

1.4.5 Chapter 6

Chapter 6 provides concluding remarks and discusses how the work in this dissertation can be

(24)

CHAPTER

2

CHANNEL PARAMETER ESTIMATION

2.1

Introduction

High performance communication and localization for mmWave technology are both dependent

on accurate estimates of the channel parameters, which we define as the angle of arrival (AOA),

angle of departure (AOD), and total transmitter to receiver path distance for each significant path.

This dependence is a result of highly directional beams and large path reflection attenuation, which

leads to few significant received paths and a sparse channel that is completely characterized by the

channel parameters[DSne]. Channel estimation for mmWave is accomplished by transmitting a

known training sequence so that the environmental impacts on the channel can be determined and

accounted for when unknown data sequences are transmitted[Sha18; SY17; Alk14]. The channel

parameters from multiple paths can also be simultaneously utilized to estimate a receiver’s position

(25)

5G networks will use orthogonal frequency division multiplexing (OFDM) or OFDM-like

wave-forms, which enable broadband communication by distributing the transmitted data over many

subcarrier frequencies[Sha18; Gua17; SY17; Ham13]. Channel parameter estimation is particularly

challenging for MIMO OFDM systems since the channel is different at each subcarrier. An antenna

with an analog to digital converter (ADC) at every single antenna element becomes too costly for

large arrays. Thus, a channel parameter estimation method must function with hybrid digital/analog

beamforming, which uses digital beamforming as well as phased array analog beamforming to

reduce the overall number of required ADCs[SY17; Alk14]. Adding to the challenge is that the

number of significant received paths is unknown and needs to first be estimated. Furthermore, a

collection of AOA, AOD, and path distance estimates is not a complete solution: a complete solution

must also link each estimated channel parameter to particular paths.

2.1.1 Relevant Literature

Massive MIMO channel parameter estimation has received much recent attention in the literature

[DSne; Sha18; SY17; Alk14; Rapp ; Andn ; Zha18; Sur16; BS15], but it still remains a challenge to utilize

all of the subcarriers simultaneously for OFDM systems and process the high-dimensional data that

streams from the massive MIMO arrays. These works focus on channel parameter estimation where

the transmitter and receiver are all on the same plane. However, these methods may not scale to

higher dimensional scenarios when both the azimuthal and elevation angles for AOD and AOA must

be considered.

High accuracy mmWave localization enables a new era of user tracking and augmented reality

[DSne; Shac ; Garr ; Gar17; Witr]. The work in[Sha18]estimates channel parameters and shows that

the channel parameters for a few paths are sufficient to estimate a receiver’s position and orientation.

Additionally, mmWave non-line of sight (NLOS) paths are not treated as interference, but rather as

additional paths that carry useful information[Menc ; DSne]. This enables the reflection locations to

be estimated from the channel parameters; making simultaneous localization and mapping (SLAM)

(26)

    IFFT IFFT IFFT RF Chain Digital

Precoder RF Chain

RF Chain   Analog Precoder Channel   Analog Combiner RF Chain RF Chain RF Chain FFT FFT FFT   Digital Combiner      

Figure 2.1MIMO OFDM channel model with hybrid beamforming.

Many other applications are arising that require high dimensional parameter estimation. It has

been shown that these problems can be solved efficiently in tensor form[Hay17; NS10; Sid17; Ten].

Of particular importance is the multilinear singular value decomposition (MSVD), which is a tensor

analogue of the singular value decomposition (SVD) commonly seen in linear algebra. The MSVD

allows computationally efficient parameter estimation if the tensor is low rank and is often used in

machine learning[Sid17; Ten].

MSVD tensor estimation techniques are ideal for channel parameter estimation since an OFDM

MIMO receiver measurement can be represented in a low rank tensor form as shown in[Zho17].

This is achieved by grouping the receiver measurements into a low rank canonical polyadic

de-composition (CPD) tensor form prior to channel parameter estimation. However, in[Zho17]the

CPD tensor form has restrictions and requires that no two paths have any channel parameters in

common.

2.1.2 Contributions

In this chapter, we propose an alternative method to[Zho17]for MIMO OFDM channel parameter

estimation that utilizes all of the subcarriers simultaneously by arranging receiver measurements

into a low rank Tucker tensor form and employs a MSVD to estimate the channel parameters. The

Tucker tensor form offers multiple advantages over the CPD tensor form. One reason for this is that

the Tucker tensor form is a more natural tensor decomposition for receiver measurements since

the path gains and channel parameters are each separated into independent tensor components.

(27)

same channel parameters, which is a restriction in[Zho17]. Furthermore, the Tucker form is not

unique nor is it required to be in order to obtain unique estimates of the channel parameters that

are correctly linked to path parameters.

The proposed method first applies the MSVD to the measurement tensor and the number of

significant paths are estimated using the multilinear singular values. Then, the channel parameters

are estimated by separating each of the channel parameters into an independent low dimensional

sub-problem, making the method computationally efficient. Following this, the low rank structure

of the measurement tensor is exploited to link channel parameters to particular paths.

The Cramer-Rao bound (CRB) performance bound is derived for each of the path parameters.

Then, the proposed channel parameter estimation method is simulated and shown to closely match

the CRB bound. Simulations of channel parameter estimation are conducted to study a variety

of waveform specifications consistent with 5G specifications. Our results show that estimation

performance for all of the channel parameters is improved by increasing the number of subcarriers,

even if the bandwidth is held fixed.

2.1.3 Chapter Organization

This Chapter is organized as follows. Section 2.2 lays out the MIMO OFDM channel model in

Tucker tensor form. Section 2.3 formulates the channel parameter estimation problem from Tucker

tensor form receiver measurements. Then, Section 2.4 introduces the MSVD channel parameter

estimation technique. Following this, Section 2.5 discusses how the channel parameters can be

used for channel estimation and localization followed by how waveform parameters affect channel

parameter estimation accuracy. Subsequently, Section 2.6 provides simulation results of channel

parameter estimation and compares the results to the CRB bound. Finally, Section 5.5 provides

(28)

2.2

Broadband MIMO OFDM Model

This section covers the model of an OFDM MIMO system. First, the model is given in a general

format representative of hybrid digital/analog beamforming architectures. Then, it is shown that

the MIMO OFDM channel is naturally represented by a low rank Tucker tensor model.

2.2.1 MIMO OFDM Channel Model

A MIMO OFDM system is considered withNtxtransmit antennas andNrxreceive antennas (both

assumed odd). The data is distributed over a bandwidthBOFDMbetweenNssubcarriers at

frequen-ciesfk=fc+k/TOFDM, fork=0, . . . ,Ns−1, wherefcis the carrier frequency andTOFDM=NsTs is the

OFDM symbol duration, whereTs=1/BOFDMis the sampling interval.

Fig. 2.1 shows the transmitter, channel, and receiver model, where the dataX[k]∈CLtx×NT is

divided intoLtxNtxdata streams of lengthNTand precoded with a digital precoderFD∈CLtx×NRFtx.

ANs-point inverse fast Fourier transform (IFFT) is applied to convert the data to the time domain

where the output of an IFFT block is

s(t) =

Ns−1

X

k=0

x(k)ej2π(fc+m/TOFDM)t, for 0t T

OFDM. (2.1)

Following this, a cyclic prefix is added to suppress intersymbol interference (ISI), but is not shown

in Fig. 2.1. Then, the transmitter employs an analog precoderFRF∈ CNRFtx×Ntx and the signal is transmitted overNtx antennas. The signal is received byNrxreceiving antennas followed by an

analog combinerWRF∈ CNrx×NRFrx. A fast Fourier transform (FFT) is then employed as the inverse of the IFFT block before a digital combinerWD∈ CNRFrx×Lrxconverts the signal toLrx≤Nrxdata streams to obtain the received signalY.

The model in Fig. 2.1 can be represented at each subcarrier by[Sha18; SY17]:

(29)

wherek is the subcarrier andY[k]∈CLrx×NTis the received signal at each subcarrier. The matrix

F[k] =FRFFD[k]∈CNtx×Ltxis the precoding matrix,H[k]CNrx×Ntxis the channel matrix,W[k] =

WRFWD[k] ∈ CLrx×Nrx is the combiner matrix, andn[k] CNrx×NT is noise. The precoder and

combiner matricesF[k]andW[k]can be designed to improve channel estimation[Alk14]. The signal to noise ratio (SNR) is defined as:

SNR= W[k]

HH[k]F[k]X[k] 2 F n[k]

2 F , (2.3)

where|| · ||F is the Frobenius norm[Ham13].

The highly directional beams in large scale MIMO systems result in few received significant

paths[Rapn]. Furthermore, NLOS paths can be assumed single bounce because multiple bounce

NLOS paths will have large attenuation and much lower signal strength[Andn]. This results in a

sparse channel, which can be expanded in terms of the individual received paths[DSne]. We assume

Npsignificant paths are received, where thenthpath geometry is seen in Fig. 2.2. The path begins at

the transmitter array located atqwith array orientation angleφtx, reflects at locationr, and ends

at a receiver array with locationpand array orientation angleφrx. The path geometry created by

the transmitter, reflector, and receiver locations dictate the parametersθtx,n: the angle of departure at the transmitter,θrx,n: the angle of arrival at the receiver, anddn: the total distance traveled by

the path from transmitter to receiver. It is noted that the path in Fig. 2.2 characterizes both LOS

and NLOS paths since a LOS path can be characterized by a reflector anywhere on the line segment

betweenqandp. The channel from (2.2) is expressed in terms of theNpsignificant paths[Sha18;

BS15]:

H[k] =

Np−1

X

n=0

hn(k)exp

j2πkτn

TOFDM

arx(θrx,n)atx(θtx,n)H, (2.4)

wherehn(k)is the path loss andτn=dn/cis the time to travel from the center of the transmitter array

to the center of the receiver array, withc as the speed of light. It is assumed that both transmitter

(30)

frequency. Then, the beamforming vectorsarxandatxare:

arx(θrx,n) =

e−j2πλa Nrx2−1

sin(θrx,n)· · ·ej2πλa Nrx2−1

sin(θrx,n)T, atx(θtx,n) =

e−j2πλa Ntx2−1

sin(θtx,n)

· · ·ej2πλa Nrx2−1

sin(θtx,n)T

.

For sufficiently long symbols (TOFDM) the path loss coefficient is equivalent at each subcarrier[Sha18;

BS15]. Thus, it is assumed thathn(k)≈hnfor allk. This assumption is discussed in further detail in

Section 2.5.1.

By substitutingtn=dn/c in (2.4), it is seen that besides the path losshn, the channel is

com-pletely characterized by the channel parametersθtx,n,θrx,n, anddn:

H[k] =

Np−1

X

n=0

hnarx(θrx,n)atx(θtx,n)(dn)[k], (2.5)

where,

φ(dn)[k] =exp

j2πk dn

c TOFDM

. (2.6)

2.2.2 Tucker Tensor Form

To be self-contained, we cover prerequisite tensor knowledge prior to showing that the received

sig-nal in a MIMO OFDM system naturally groups into a Tucker tensor form. Our notation is consistent

with[Sid17], which can also be referred to for further information. We first define the tensor product

or outer product. The third order tensor product is defined such that tensor elements resulting from

the product between the vectorsa,b, andcare(aýbýc)(i1,i2,i3) =a(i1)b(i2)c(i3). Tensor products of higher dimension follow similarly.

Any tensor can be represented in Tucker form. For a third orderMMM3tensorT, the Tucker form is[Sid17]:

T =

M1

X

i1=1

M2

X

i2=1

M3

X

i3=1

(31)

Path n

 

   

 

: Receiver

: Transmitter : Reflector

Figure 2.2Channel parameters for a path between the transmitter array and receiver array.

whereGis a core tensor, andV1,V2,V3are matrices composed of column vectors such thatV(:,i) is used to represent theithcolumn of matrixV. The core elementG(i1,i2,i3)corresponds with the strength of the interaction between columni1inV1, columni2inV2, and columni3inV3. Fig. 2.3

visualizesT as a series of vector tensor products. The Tucker tensor form in (2.7) can also be written

in a shorthand notation as follows:

T =G ý1V1ý2V2ý3V3, (2.8)

where ýi represents a tensor product along theithdimension with the core tensorG. Fig. 2.4

visualizes this form. Now that the Tucker form has been introduced, the following subsection shows

that the MIMO OFDM received signal naturally groups into a Tucker tensor form.

2.2.3 The Channel in Tucker Tensor Form

Channel estimation and localization are typically performed during a training sequence interval,

(32)

channel parameters. Without loss of generality, we letXbe all zero, besides ones on the diagonal.

SubstitutingX and the channel representation from (2.5) into (2.2), the received signal for each

subcarrier is

Y[k] =

Np−1

X

n=0

hnwa,n(θrx,n)fa,n(θtx,n)φ(dn)[k] +n[k], (2.9)

fork=1, . . . ,Nswhere

wa,n(θrx,n) =WHarx(θrx,n), (2.10)

and

fa,n(θtx,n) =atx(θrx,n)HF. (2.11)

A vector is created from the termsφ(dn)[k]that contains{φ(dn)[k]} Ns

k=1across all subcarrier frequencies:

φn(dn) =

h

1 e

j2πdn

c TOFDM · · · e

j2π(Ns−1)dn c TOFDM

iT

. (2.12)

Then, the measurement across all subcarrier frequencies can be constructed as a third-order tensor

with dimensionsLrx×NNsas follows:

Y =

Np−1

X

n=0

hnwa,nýfaT,nýφn+n, (2.13)

which is now in Tucker form with rankNpas seen in (2.7), wheren∈CLrx×NNsis the noise over all

subcarriers. It is noted that the dependencies of the vectors on the parametersθrx,n,θtx,n, anddn

have been dropped for simplicity in notation. The simplified Tucker form from (2.8) is obtained

by grouping the vectorswa,ninto the matrixWa= [wa,1wa,2 . . .], the vectorsfa,n into the matrix

Fa = [faT,1faT,2 . . .], and the vectorsφn into the matrixΦ= [φ1φ2 . . .]. Then, the measurement tensor is:

Y =Ψý1Waý2Faý3Φ+n, (2.14)

(33)

Figure 2.3Vector-wise outer product view of Tucker model.

This work focuses on third order tensors because we restrict paths to a plane and do not consider

elevation angles for simplicity. The result is a third order measurement tensor where the column

space corresponds with path AOA, the row space corresponds with path AOD, and the fiber space

corresponds with path distance. A model that allows a three-dimensional path and considers both

elevation angles and azimuthal path angles will lead to a five-dimensional measurement tensor. A

significant advantage of the Tucker form is that it extends to higher dimensions. All of the derivations

in this work are for three-dimensional tensors, but each step can easily be extended and applied to

higher order tensors for path models that also consider elevation angle.

Accurate estimates of the channel parametersθrx,n,θtx,n, anddnforn=0, . . . ,Np−1 enable a number of capabilities for 5G networks. The most obvious capability is channel estimation, since

H[k]can be reconstructed from the channel parameters for each subcarrier[Alk14]. Additionally, the channel parameters can be exploited to estimate the receiver position and NLOS path reflection

locations[RGn]. Thus, receiver localization and environmental mapping can be achieved with the

knowledge of these parameters, where environmental mapping is obtained when the NLOS path

reflection locations are estimated over several measurements. The estimate ofdnfromφncan also

be used to estimate the time delayτn between the transmitter and receiver, which can be used to

(34)

Figure 2.4Full Tucker tensor form.

2.3

Problem Formulation for mmWave Channel Parameter Estimation

We are interested in estimating the channel parametersθrx,n,θtx,n, anddn forn=0, . . . ,Np−1 as well as the path gainhnfrom the tensor form of the receiver measurementY of a training sequence

as in (2.14). This is accomplished by estimatingΨ,Wa,Fa, andΦ, which is the main goal of the rest

of this paper. A number of challenges make this a difficult task. For example, the number of paths

Npis unknown and must also be estimated. Additionally, this is a high dimensional problem and

the channel parameters must be estimated jointly.

Mathematically, since the measurement tensor is low rank, the channel parameter estimation

problem can be posed in the following form:

ˆ

Ψ, ˆWa, ˆFa, ˆΦ=arg min

Ψ,Wa,Fa,Φ

||Y −Ψý1Waý2Faý3Φ||2F

+λ||vec(Ψ)||0, (2.15)

where|| · ||0is thel0-norm (number of non-zero terms),λis a scaling parameter, andΨ,Wa,Fa,Φ

are functions ofhn,θrx,n,θtx,n, anddn respectively. The first term in (2.15) minimizes the Frobenius

norm of the error and the second term enforces low rank in the estimated tensor reconstruction.

The rank of the reconstructed tensor is the estimate for the number of paths and the second term

ensures that a minimal number of paths are used for channel parameter estimation. Section 2.4

(35)

of the channel parameters as well as the path gain in (2.13).

2.4

Multilinear SVD for mmWave Channel Parameter Estimation

The MSVD is an extension of the singular value decomposition to tensors and reconstructs a third

order tensor into a set of column, row, and fiber basis vectors. This section first introduces the

MSVD. Then, the MSVD of the third order measurement tensor is used to create a reduced rank

Tucker form and estimate the channel parameters. The properties of the MSVD are only minimally

covered here and further details can be found in[Sid17].

2.4.1 The Multilinear Singular Value Decomposition

The MSVD reconstructs tensors into a Tucker form, so that the interaction energy between basis

vectors is arranged in decreasing order. The MSVD of the received measurement tensor gives the

following Tucker form:

Y =Σý1U(1)ý2U(2)ý3U(3),

=

Lrx

X

i1=1

NT X

i2=1

Ns

X

i3=1

Σ(i1,i2,i3)u(i11)ýu

(2)

i2 ýu

(3)

i3,

(2.16)

whereu(i1)

1 =U

(1)(:,i

1),u(i22)=U

(2)(:,i

2), andu(i33)=U

(3)(:,i

3)are orthonormal basis column vectors such that(U(i))HU(i)=Ifori=1, 2, 3, whereIis the identity matrix. Each basis vector matrixU(i)

is square. The MSVD is arranged so that a majority of the energy is in the upper left corner of the

core tensorΣ, corresponding with the strongest interactions between sets of column, row, and fiber

vectors.

Singular values for the MSVD are defined such that each dimension of the core tensorΣhas its

own set of singular values. Thelthsingular value along the first dimension (or column space) is

defined as||Σ(l, :, :)||F, which is the Frobenius norm of the slab ofΣthat contains thelthcolumn.

(36)

other dimensions follow similarly.

It is noted that in the standard SVD, the column space and row space have the same rank.

However, in the multilinear SVD, the column, row, and fiber spaces can have different ranks. For

(2.16), the column rank is the number of columns inU(1), the row rank is the number of columns in

U(2), and the fiber rank is the number of columns inU(3).

2.4.2 Rank Reduction

It is known that few significant paths exist in the model from (2.13), which besides small noise

interactions, makesY a low rank tensor. On the other hand, the MSVD from (2.16) has a column

rank ofLrx(number of data streams), a row rank ofNT(number of training symbols), and a fiber rank

ofNs(number of subcarriers). A majority of the interactions from the MSVD must be eliminated

to obtain a low rank representation ofY. The strongest interactions mainly consist of energy

from significant received paths and the weakest interactions are mainly composed of energy from

non-significant paths and noise.

The rank of the MSVD (2.16) can be reduced by removing interactions that correspond with

singular values below a threshold in each dimension. This is achieved by removing planes from

Σs corresponding with the weak singular values along with the interacting row, column, and fiber

vectors. This acts as a denoising process[Hay17]and the remaining reduced rank Tucker form is

Y =Σsý1Us(1)ý2Us(2)ý3Us(3), (2.17)

where ifr1,r2, andr3are the reduced ranks of the column, row, and fiber subspaces; thenΣs is a

r1×r2×r3core tensor,Us(1)is aLrx×r1matrix,U( 2)

s is aNr2matrix, andU( 3)

s is aNr3matrix. A variety of methods can be used to select singular value thresholds. The aim is to select

thresholds such that the energy related to weak paths and noise are removed while the remaining

terms in (2.17) consist of energy from significant paths. The number of nonzero terms inΣs is an

(37)

 

Figure 2.5The measurement tensorY is sizeLrx×NNswhereLrxis the number of data streams,NTis

the number of training symbols, andNsis the number of subcarriers. The reduced rank Tucker form from the MSVD selects the strongest components from each subspace.

optimum threshold for each dimension issthresh=2.858smed, wheresmedis the median singular value along that dimension. We use this threshold value, but[GD14]discusses alternative thresholds.

Fig. 2.5 shows the reduced rank Tucker tensor form after thresholding.

2.4.3 Separating Channel Parameter Estimation into Separate Subspace Problems

The reduced Tucker form from the MSVD in (2.17) eliminates noise and estimates the number of

pathsNp, which is the rank of the measurement tensor. The denoised and rank reduced MSVD is

then approximately equivalent to the noiseless signal in the receiver measurement (2.14) :

Ψý1Waý2Faý3ΦΣsý1Us(1)ý2Us(2)ý3Us(3). (2.18)

Channel parameter estimation is accomplished by estimating the unknownΨ,Wa,Fa, andΦ

ma-trices. Assuming the reduced Tucker form from the MSVD sufficiently separates the noise from

the signal, the basis vectors in (2.18)Us(1),Us(2), andUs(3)share the same subspaces asWa,Fa, and

Φ, respectively. Furthermore, each of the subspaces are independent. Therefore, representing the

channel in Tucker form enables channel parameter estimation to be separated into three

indepen-dent sub-problems in the column, row, and fiber subspaces, which separately solve forθrx,n,θtx,n,

(38)

Figure 2.6A basis transformation converts from an orthogonal MSVD basis to a non-orthogonal dictionary basis.

Figure 2.7Overdetermined problem to compute the column subspace basis transformationQ1.

permutation ofθrx,n,θtx,n, anddnhas to be considered jointly.

For the column subspace, the objective is to utilize the basis vectors fromUs(1)to estimateWa such that the columns ofWa correspond with physically realizable paths in the channel. This

equates to finding a value ofθrx,nfor each column ofWa. However, this is challenging since the basis vectors generated by the MSVD are not unique. Additionally, the basis vectors inUs(1)are

orthonormal while the true path column vectors inWaare not necessarily orthogonal.

(39)

formu-lated from physical paths exists as follows:

Wa(D)= h

ˆ

wa,n(θrx,1(D)) · · · wa,n(θrx,(DD)1)

i

, (2.19)

where{θrx,(Dm) }mD1=1is a set ofD1dictionary values and

ˆ

wa,n(θrx,i) =

wa,n(θrx,(Di))

wa,n(θrx,(Di))Hwa,n(θrx,(Di))

, fori=1, . . . ,D1

are normalized column vectors from (2.10), formulated from an over-complete dictionary ofD1

possibleθrx,nvalues. Fig. 2.6 shows an example with two basis vectors and two dictionary vectors.

In this example, the orthonormal basis vectors from the MSVDUs(1)do not align with possible basis

vectors inWa(D). Note that Fig. 2.6 is a projection into two dimensions while the actual basis vectors

are inNrxspace.

Estimating the columns ofWaessentially becomes a basis transformation where we seek the

basis transformation matrixQ1such that:

Us(1)=Wa(D)Q1. (2.20)

This is an overdetermined problem since the dictionary is overcomplete and there are many more

dictionary terms than paths (D1Np). Thus, the solution is not guaranteed to be unique. However, the measurement tensor is low rank and the solution forQ1must haver1nonzero terms to match

the rank of the column subspace. This leads to a sparse optimization problem, where the selection

of dictionary basis vectors is accomplished by enforcing sparsity onQ1. The row and column

subspaces follow similarly.

2.4.4 Subspace Estimation

Similar sparse estimation problems to (2.20) are posed in[Hay17],[Cot05],[Mal05]where sparsity is

(40)

inQ1by solving the optimization problem:

arg min Q1

||Us(1)−Wa(D)Q1||2F +λ||Q l2

1||1, (2.21)

whereλis a tuning parameter andQl2

1 is a vector containing thel2norm for each row ofQ1. Posing

the sub-problem in this form results in the multiple measurement vector sparse estimation problem.

Multiple solution techniques are discussed in[Cot05],[CH05], but we choose to use the multiple

measurement vector orthogonal matching pursuit (M-OMP) algorithm. M-OMP is chosen since it

is a greedy algorithm and requires less computation. Details on M-OMP can be found in[CH05].

The sparsity of the column subspaceQ1is set to the rank of the column subspace found from the

MSVD (r1), which is the number of columns inUs(1). The output of M-OMP isQ1withr1non-zero rows. This effectively eliminates all butr1dictionary vectors and allows the dictionary to be reduced

to the following:

˜

Wa(D)=Wa(D)A, (2.22)

where the reduced dictionary matrix ˜Wa(D)isNrx×r1andAis a sparse matrix identical toQ1, but with any non-zero rows replaced with a row of ones. Then the reduced dictionary is used in replacement

of (2.20) to obtain

Us(1)=W˜a(D)Q˜1, (2.23)

where ˜Q1is arr1matrix. Note that selectingr1dictionary terms at this step significantly reduces future computational effort. Similarly, the row subspace uses a reducedrr2matrix ˜Q2and a

NT×r2matrix ˜Fa(D)such that

Us(2)=F˜a(D)Q˜2. (2.24)

The fiber subspace uses a reducedrr3matrix ˜Q3and aNr3matrix ˜Φ(

D)such that

(41)

At this point dictionary terms have been selected in each subspace. The transformation matrices

˜

Qi fori=1, 2, 3 contain information about how each of the dictionary vectors align with the MSVD

basis vectors, but dictionary vectors have not yet been explicitly chosen as estimates for the basis

vectors.

2.4.5 Super-Resolution Channel Parameter Estimation

The dictionaries used to obtain solutions to (2.23)-(2.25) may be coarse since the dictionaries are

limited in size. This is especially true since the computational effort of M-OMP increases with the

number of dictionary terms and smaller coarse dictionaries reduce computations. Higher resolution

can be obtained by iteratively updating the dictionary as strong dictionary terms are identified.

One approach for this is the K-SVD method, which is a dictionary learning algorithm that can be

employed with sparse problems[Aha06; Rub08]. We use K-SVD for our simulations as it significantly

reduced computation time when compared to a single large dictionary. Each iteration begins by

solving the sparse estimation problem with the last dictionary set. Then a new dictionary is created

that focuses around the dictionary terms chosen during the sparse step.

2.4.6 MSVD Basis Transformation

The best dictionary terms have been selected from (2.23)-(2.25) along with their transformation

matrices. These are now used to transform the MSVD in terms of the dictionary basis set in every

subspace. SubstitutingUs(1),Us(2), andUs(3)from (2.23), (2.24), and (2.25) into (2.17):

Y =Σsý1 W˜a(D)Q˜1

ý2 F˜a(D)Q˜2

ý3 Φ˜(

D)Q˜

3

. (2.26)

Or, equivalently:

Y =Σ0sý1W˜a(D)ý2F˜a(D)ý3Φ˜(

D), (2.27)

where

Σ0 =Σ

(42)

The tensor in (2.27) expressesY in terms of the basis created by the dictionaries in each subspace.

The core tensorΣ0s contains the interaction energy between the path channel parametersθrx,n,θtx,n,

anddnfrom the dictionary. However, it may not be obvious which path channel parameters have

the strongest interactions and should be linked together.

2.4.7 Linking Channel Parameters to Paths

It is known that the tensorY has rankNp. This low rank structure provides a means to select and

link the dictionary terms to paths. One may expectΣ0s in (2.27) to haveNpnon-zero terms. However, this is not guaranteed after the basis transformation as the dictionary vectors in each subspace are

generally not orthogonal. Therefore, we must eliminate interactions fromY so that it again has

rankNp. To do this, we select the dictionary terms with the strongest interactions inΣ0s. This is accomplished by first taking the MSVD ofΣ0s:

Σ0

s=Sý1D(1)ý2D(2)ý3D(3). (2.29)

The MSVD ofΣ0s results in the core tensorS, which organizes the interaction energies in decreasing order.

At this point the strongestNpelements inS correspond with theNppaths. It is noted that

distinct channel parameters for each path lead toNp=r1=r2=r3and the strongest interactions will be the diagional elements inS. However, there are scenarios when this is not the case. For

example, ifNp=2, but both paths have the sameθrx,nwith differentθtx,nanddnthenr1=1 while

r2=2 andr3=2. In this case, one of the strongest interactions will be off-diagonal inS. The method in[Zho17]does not offer a solution for this type of scenario since the CPD tensor form does not

allow multiple paths to share parameter vectors.

A significant advantage to the MSVD in (2.29) is that it provides a simple means to determine

the values ofθrx,n,θtx,n, anddnfor each path. In the form of (2.29) each column ofD(i)fori=1, 2, 3

(43)

Figure 2.8Linking channel parameters for each path.

term is aligned for that subspace and path. Therefore, the channel parameters for each path are

estimated by choosing the maximum value in each column ofD(i)fori=1, 2, 3. Suppose that the

strongestNppaths inShave been chosen and the channel parameters are desired for pathnthat

correspond with the elementS(i1,i2,i3). Then, the channel parameters are found as:

m1=arg max

m D(m,i1),

m2=arg max

m D(m,i2),

m3=arg maxm D(m,i3).

(2.30)

As a result, the channel parameters for that path are:

θrx,n=θ˜rx,(Dm)1, θtx,n=

˜ θ(D)

tx,m2, dn=

˜

dm(D)

3 , (2.31)

where{θ˜(D)

rx },{θ˜

(D)

tx },{d˜(D)}are the set of dictionary terms from (2.23)-(2.25) with sizesr1,r2, andr3, respectively. An example of the path linking process is seen in Fig. 2.8. In this example, the strongest

two paths are the diagonal elements ofSs. The strongest elements in each column are selected and

(44)

Algorithm 1Channel Parameter Estimation:{θrx,n,θtx,n,dn,hn} Np

n=1=estMSVD(Y) 1)Take the MSVD of the measurement tensor:

Y =Σý1U(1)ý2U(2)ý3U(3)

2)Threshold the singular values and estimateNp:

Y ≈Σsý1Us(1)ý2Us(2)ý3Us(3)

3)Use K-SVD and M-OMP to solve for the dictionary vectors ( ˜Wa(D), ˜F(

D)

a , ˜Φ( D)

) and trasformation matrices ˜

Q1, ˜Q2, ˜Q3.

4)Convert the MSVD to dictionary basis:

Y =Σ0sý1W˜a(D)ý2F˜a(D)ý3Φ˜(

D)

5)Take the MSVD of the core tensor: Σ0

s =Sý1D(1)ý2D(2)ý3D(3)

6)Obtain(θrx,n,θtx,n,dn)forn=1, . . . ,Npby selecting the strongest elements inSalong with the maximum elements in the corresponding columns.

7)EstimatehnusingY and the estimated channel

parameters.

2.4.8 Estimating Path Gain

If desired, the path gain can be estimated for each path using the measurement vectorY and the

estimated channel parameters. This is done by vectorizing the measurement signal tensor as shown

in[Sid17]:

vec(Ψý1Waý2Faý3Φ) = (ΦFaWa)h, (2.32)

whereis the Khatri-Rao product andhis a vector of the path gains. LetA=ΦFaWa; then, the path gains are estimated by solving forhsuch that

arg min h

Y −Ah

2 . (2.33)

Figure

Figure 2.2 Channel parameters for a path between the transmitter array and receiver array.
Figure 2.4 Full Tucker tensor form.
Figure 2.5 The measurement tensor Y is size Lrx × NT × Ns where Lrx is the number of data streams, NT isthe number of training symbols, and Ns is the number of subcarriers
Figure 2.6 A basis transformation converts from an orthogonal MSVD basis to a non-orthogonal dictionarybasis.
+7

References

Related documents

The paper proposes developing radical pluralist media systems and comparative analysis and advocates drawing on strengths in both political economy and culturalist traditions to

The patient was recommended to undergo bilateral adrenal surgery (with diagnosis of unknown origin ectopic Cushing).According to the surgeon's report, due to

Topographic effects on crustal stress around the Atera Fault, central Japan Kumagai?and Sagiya Earth, Planets and Space (2018) 70 186 https //doi org/10 1186/s40623 018 0961 y E X P R E S

The relation of the percentage of exautogamous clones of reduced vigor to dose shows that most of the mutational changes cannot be gene mutations with individually

SUBJECT: Adopt Resolution Authorizing the City Manager to Execute a Contract between the City of Oakley and the Office of the Sheriff, Contra Costa County for Dispatch and 911

Given the dearth of literature on the actual use of technology (as opposed to intention to use technology) by in-trip tourists and its relation to sustainable tourism,

Table 4 shows that 83.8% of the respondents (Estate Surveyors and Valuers) have let or sold properties in those areas of Port Harcourt City affected by militant activities while

Understanding the long-term post-operative impact on cognitive impairment, functional status, and quality of life in elderly patients who undergo acute care surgery allows health