13
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 68, NO. 6, JUNE 2019 5585 Joint Multi-Beam Training and Codebook Design for Indoor High-Throughput Transmissions Under Limited Training Steps Hung-Yi Cheng , Ching-Chun Liao, and An-Yeu (Andy) Wu , Fellow, IEEE Abstract—Along with the evolution of wireless technologies, users are expected to have high-throughput and low-latency in- door mobile applications, such as augmented reality and virtual reality. Therefore, the use of millimeter-wave for low-latency com- munications becomes attractive. Under low-latency criteria, a fast multi-link establishment is desired. In this paper, we present a novel concurrent multi-beam training jointly with a proposed multi- beam codebook. First, we propose a progressive multi-beam estima- tion (PMBE). This algorithm makes multiple coarse beams emerge within a few training steps. Second, we propose a Fast Fourier Transform (FFT)-based codebook which can be considered as a Discrete Fourier Transform based codebook built in a bit-reversal scrambler, thus forming a scattering multi-beam codebook. This FFT-based codebook design is optimally implemented on a sub- connected architecture, a hardware-efficient architecture. For fast multi-link establishment, we design our concurrent multi-beam training by combining the proposed PMBE jointly with the pro- posed FFT-based codebook, so as to further improve multiplexing gain. Since multiplexing gain can occur immediately, even under strictly-limited training steps, the high data rate can be achieved. Simulation results show that when reaching more than 95% capac- ity gain of exhaustive channel estimation, our work only spends 1% training steps of the exhaustive case. Index Terms—Indoor communications, high throughput, low latency, multi-path channel estimation, low-cost architectures. I. INTRODUCTION T HE upcoming fifth Generation wireless communication standard (5G) supporting low latency creates new in- door business demands [1]. More and more users are ex- pected to enjoy high-throughput and low-latency indoor mobile applications, such as 3-dimensional augmented reality (AR), and virtual reality (VR) [1]–[3]. Due to huge amounts of aboundent spectrum, millimeter-wave (mmWave) transmission has been a promising indoor technology [4]–[6]. The use of indoor mmWave transmissions further reveal two significant Manuscript received August 30, 2018; revised February 1, 2019; accepted March 9, 2019. Date of publication March 19, 2019; date of current version June 18, 2019. This work was financially supported by the Ministry of Science and Technology of Taiwan under Grants MOST 103-2622-E-002-034 and 104- 2622-8-002-002. It was also sponsored by MediaTek Inc., Hsin-chu, Taiwan. The review of this paper was coordinated by Dr. C. Yuen. (Corresponding author: Hung-Yi Cheng.) The authors are with the Graduate Institute of Electronics Engineering and De- partment of Electrical Engineering, National Taiwan University, Taipei 10617, Taiwan (e-mail:, [email protected]; [email protected]; [email protected]). Digital Object Identifier 10.1109/TVT.2019.2906065 advantages. First, the antenna size and spacing at the mmWave frequency are quite small. Hence, massive antenna arrays can be realized and provide higher array gain, an increase in data rate. Secondly, compared with outdoor environments, indoor envi- ronments have a large amount of reflections. Therefore, indoor mmWave channels must be multi-path channels [7]. An futher increase in data rate, spatial multiplexing gain, can be attained. To build a mmWave link, analog beamforming techniques [8]–[11] have been applied to single communication beam. Due to its lack of multiplexing gain, recently, hybrid beamforming solutions [12]–[16] has been proposed to realize multi-stream transmissions, where a small number of radio frequency (RF) chains are tied to a large antenna array. Due to massive antenna arrays, a full CSI estimation is time costly on a hybrid precod- ing structure. However, before the multi-stream establisment, multi-path channel information (MP-CSI) is essential. Hence, an effective multi-beam training must be developed. One straightforward multi-beam trainging is the exhaustive search. The exhaustive search sequentially searchs all possible beams, and find efficient beams for multi-stream transmissions. For fast multi-stream establishment, an interleaved training design [17] early stops the exhaustive search if the estimated beams are suffienct to avoid outage. Another popular method of the multi-beam training is angular-based estimations [18]–[22]. These training methods combine an angular-based codebook with a hierarchical tree-searching algorithm. These angular- based estimations first train all possible low-resolution beams covering an intended angle range, and select the best trained beam. After that, higher-resolution beams contained by the selected beam are trained, and the best higher-resolution beam is selected afterwards. This training procedure continues until the best beam with the highest resolution is found. Through this training procedure, the angular-based estimations [18]– [22] build multiple channel links from the best to the worst highest-resolution beams. Overall, no matter the exhaustive search, the interleaved training design, or the angular-based estimations perform, these multi-beam training algorithms intend to sequentially establish multiple links from one beam to another beam, as shown in Fig. 1(a). More recently, attentions of the angular-based estimations [18]–[22] shift to hardware efficiency of using different hybrid array structures. On a fully-connected structure, the angular- based algorithms in [18], [19] need large number of phase shifts to shape high-quality beams. On a sub-array structure, 0018-9545 © 2019 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

Joint Multi-Beam Training and Codebook Design for Indoor

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Joint Multi-Beam Training and Codebook Design for Indoor

IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 68, NO. 6, JUNE 2019 5585

Joint Multi-Beam Training and Codebook Design forIndoor High-Throughput Transmissions Under

Limited Training StepsHung-Yi Cheng , Ching-Chun Liao, and An-Yeu (Andy) Wu , Fellow, IEEE

Abstract—Along with the evolution of wireless technologies,users are expected to have high-throughput and low-latency in-door mobile applications, such as augmented reality and virtualreality. Therefore, the use of millimeter-wave for low-latency com-munications becomes attractive. Under low-latency criteria, a fastmulti-link establishment is desired. In this paper, we present a novelconcurrent multi-beam training jointly with a proposed multi-beam codebook. First, we propose a progressive multi-beam estima-tion (PMBE). This algorithm makes multiple coarse beams emergewithin a few training steps. Second, we propose a Fast FourierTransform (FFT)-based codebook which can be considered as aDiscrete Fourier Transform based codebook built in a bit-reversalscrambler, thus forming a scattering multi-beam codebook. ThisFFT-based codebook design is optimally implemented on a sub-connected architecture, a hardware-efficient architecture. For fastmulti-link establishment, we design our concurrent multi-beamtraining by combining the proposed PMBE jointly with the pro-posed FFT-based codebook, so as to further improve multiplexinggain. Since multiplexing gain can occur immediately, even understrictly-limited training steps, the high data rate can be achieved.Simulation results show that when reaching more than 95% capac-ity gain of exhaustive channel estimation, our work only spends 1%training steps of the exhaustive case.

Index Terms—Indoor communications, high throughput, lowlatency, multi-path channel estimation, low-cost architectures.

I. INTRODUCTION

THE upcoming fifth Generation wireless communicationstandard (5G) supporting low latency creates new in-

door business demands [1]. More and more users are ex-pected to enjoy high-throughput and low-latency indoor mobileapplications, such as 3-dimensional augmented reality (AR),and virtual reality (VR) [1]–[3]. Due to huge amounts ofaboundent spectrum, millimeter-wave (mmWave) transmissionhas been a promising indoor technology [4]–[6]. The use ofindoor mmWave transmissions further reveal two significant

Manuscript received August 30, 2018; revised February 1, 2019; acceptedMarch 9, 2019. Date of publication March 19, 2019; date of current versionJune 18, 2019. This work was financially supported by the Ministry of Scienceand Technology of Taiwan under Grants MOST 103-2622-E-002-034 and 104-2622-8-002-002. It was also sponsored by MediaTek Inc., Hsin-chu, Taiwan. Thereview of this paper was coordinated by Dr. C. Yuen. (Corresponding author:Hung-Yi Cheng.)

The authors are with the Graduate Institute of Electronics Engineering and De-partment of Electrical Engineering, National Taiwan University, Taipei 10617,Taiwan (e-mail:,[email protected]; [email protected];[email protected]).

Digital Object Identifier 10.1109/TVT.2019.2906065

advantages. First, the antenna size and spacing at the mmWavefrequency are quite small. Hence, massive antenna arrays can berealized and provide higher array gain, an increase in data rate.Secondly, compared with outdoor environments, indoor envi-ronments have a large amount of reflections. Therefore, indoormmWave channels must be multi-path channels [7]. An futherincrease in data rate, spatial multiplexing gain, can be attained.

To build a mmWave link, analog beamforming techniques[8]–[11] have been applied to single communication beam. Dueto its lack of multiplexing gain, recently, hybrid beamformingsolutions [12]–[16] has been proposed to realize multi-streamtransmissions, where a small number of radio frequency (RF)chains are tied to a large antenna array. Due to massive antennaarrays, a full CSI estimation is time costly on a hybrid precod-ing structure. However, before the multi-stream establisment,multi-path channel information (MP-CSI) is essential. Hence,an effective multi-beam training must be developed.

One straightforward multi-beam trainging is the exhaustivesearch. The exhaustive search sequentially searchs all possiblebeams, and find efficient beams for multi-stream transmissions.For fast multi-stream establishment, an interleaved trainingdesign [17] early stops the exhaustive search if the estimatedbeams are suffienct to avoid outage. Another popular method ofthe multi-beam training is angular-based estimations [18]–[22].These training methods combine an angular-based codebookwith a hierarchical tree-searching algorithm. These angular-based estimations first train all possible low-resolution beamscovering an intended angle range, and select the best trainedbeam. After that, higher-resolution beams contained by theselected beam are trained, and the best higher-resolution beamis selected afterwards. This training procedure continues untilthe best beam with the highest resolution is found. Throughthis training procedure, the angular-based estimations [18]–[22] build multiple channel links from the best to the worsthighest-resolution beams. Overall, no matter the exhaustivesearch, the interleaved training design, or the angular-basedestimations perform, these multi-beam training algorithmsintend to sequentially establish multiple links from one beamto another beam, as shown in Fig. 1(a).

More recently, attentions of the angular-based estimations[18]–[22] shift to hardware efficiency of using different hybridarray structures. On a fully-connected structure, the angular-based algorithms in [18], [19] need large number of phaseshifts to shape high-quality beams. On a sub-array structure,

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

Page 2: Joint Multi-Beam Training and Codebook Design for Indoor

5586 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 68, NO. 6, JUNE 2019

Fig. 1. Illustrations of the multi-beam trainings under limited training steps:(a) Sequential multi-beam trainings [18]–[22] via angular-based estimations;(b) Concurrent multi-beam training via progressive multi-beam estimation. Thered crosses mean the beam training ends since the training time is up.

the angular-based algorithm in [20] can be completed by gen-erating suboptimal beams. Moreover, on a sub-connected struc-ture, another suboptimal beams [21], [22] for the angular-basedalgorithm are designed by antenna deactivation, that is, turnoff part of antennas. In general, sub-array structures [20] andsub-connected structures [26], [27] outperform fully-connectedstructures in hardware efficiency because of reduction of thenumber of phase shifts.

Even if the angular-based estimations can be completed ona sub-connected structure, these sequential multi-beam train-ings [17]–[20] are not suitable for some resource-hungry de-vices. With regard to ultra-low latency and high-throughput mo-bile applications, such as VR and AR, required training time isstrictly-limited, and hardware cost is strictly-limited as well [1],[23]–[25]. Suffering from the limitations, high-throughput de-vices still desire a support of multi-stream communications. Be-cause of the strictly-limited training time, these methods onlycan establish few channel links, as shown in Fig. 1(a). That re-sults in loss of multiplexing gain and reduction of the achievabledata rate. Hence, it is very challenging to fulfill the stringent tim-ing requirements of various high-throughput services.

To address these problems, in this paper, we propose a novelconcurrent multi-beam training. Our method makes multiplecoarse beams emerge within a few training steps, and refinesthem until the training time expires, as shown in Fig. 1(b). Asa result, even under stringent training constraints, multi-streamcommunications can be built immediately. Moreover, in orderto futher enhance multiplexing gain, we jointly design a con-current multi-beam training with a multi-beam codebook. Moreimportantly, The multi-beam codebook can be optimally imple-mented on a sub-connected structure. Table I lists the differencesamong the related works and our proposed algorithms. The maincontributions of this paper are summarized as follows:

TABLE ICOMPARISONS OF RELATED MULTI-BEAM TRAININGS

1) We first propose a Progressive Multi-Beam Estimation(PMBE) which probes multiple channel gains concur-rently instead of sequentially. This algorithm provides apreliminary concurrent multi-beam training design. Basedon a DFT-based (Discrete Fourier Transform) codebook[8], this method is also called DFT-based PMBE. ThePMBE takes only 3% training steps of exhaustive searchto achieve 85% spectral efficiency of the exhaustive case.

2) For higher multiplexing gain, we propose a new multi-beam codebook, called an FFT-based (Fast FourierTransform) codebook. The FFT-based codebook canbe considered as a DFT-based codebook built in a bit-reversal scrambler. Each FFT-based probing vector formsa scattering multi-beam pattern. Hence, the probingvectors probe multiple spatial directions simultaneously,so as to enhance the multi-link establishment. To be morehardware-efficient, we can realize the FFT-based probingvectors on any sub-connected architectures.

3) We jointly design the concurrent multi-beam trainingwith the FFT-based codebook, called FFT-based PMBE.This combination builds multi-stream communications inmuch fewer training steps. The FFT-based PMBE takesonly 1% training steps of the exhaustive search to achieve95% spectral efficiency of the exhaustive case.

The remainder of the paper is organized as follows. InSection II, we give some background knowledge about previousworks. Section III presents the DFT-based PMBE. Section IVgives the numerical analysis of the DFT-based PMBE. Section Vintroduces the FFT-based codebook and the FFT-based PMBE.The simulation results of the FFT-based PMBE are shown inSection VI. Section VII concludes this paper.

II. SYSTEM MODEL AND RELATED WORKS

A. Notations

We use following notations for signal modeling and algorithmdevelopment:� A is a matrix.� a is a vector.� a is a scalar.� a(l) is a function with a variable l.� a(l) is a vector with a variable l.� a{l} is the l-th element of the vector a.� A[t] is a matrix at the training step t.� |A| is the determinant of A.

Page 3: Joint Multi-Beam Training and Codebook Design for Indoor

CHENG et al.: JOINT MULTI-BEAM TRAINING AND CODEBOOK DESIGN FOR INDOOR HIGH-THROUGHPUT TRANSMISSIONS 5587

Fig. 2. A multi-path channel estimation with a hybrid structure at the bothtransmitter and receiver.

� CN (a,A) is a complex Gaussian vector with mean a andcovariance matrix A.

� ⊗ and ◦ denote the Kronecker product and Hadamard prod-uct, respectively.

� 0N×M denotes an N ×M zero matrix.� IN denotes an N ×N identity matrix.� The superscripts T, H, and −1 denote the transpose, con-

jugate transpose, and inverse, respectively.

B. Probing Matrixes and Training Steps

A multi-path MIMO channel estimation using a hybrid struc-ture is illustrated in Fig. 2. The transmitter (TX) and re-ceiver (RX) are equipped with Nt transmit and Nr receiveantennas respectively and communicate via Ns independentdata streams, such that Ns ≤ N t

RF ≤ Nt and Ns ≤ NrRF ≤ Nr

[12]–[14], where N tRF and N r

RF stand for the number of TXRF chain and RX RF chain, respectively. A precoder is splitinto a baseband precoder FBB ∈ CNt

RF×Ns and an RF pre-coder FRF ∈ CNt×Nt

RF . An RF chain is practically imple-mented by a digitally-controlled RF phase shifts with q bits perelement. Meanwhile, the diagonal elements of the diagonal ma-trix FAP ∈ CNt×Nt represents the properties of amplifiers afterphase shifter on each branch. Similarly, the parallel structure isapplied to combiner ZRF.

To estimate a target wireless channel, channel probing tech-nologies are applied. For a given MIMO channel, the receivedsignal can be expressed as:

r =√ρ (ZH

BBZHRFZ

HAP)H(FAPFRFFBBs)

+ (ZHBBZ

HRFZ

HAP)n, (1)

where s is Ns-dimensional symbol vector, ρ denotes an aver-age signal power of the received signal, n ∈ CNr×1 is a noisevector modeled as CN (0, σ2

nINr), and H ∈ CNr×Nt is a multi-

path MIMO channel. Within the maximum training step Tmax,the received signal at the t-th (t < Tmax) training step can beexpressed as:

yt =√ρ ZH

t HFtst + ZHt n. (2)

Ft = FAP[t]FRF[t]FBB[t] and Zt = ZAP[t]ZRF[t]ZBB[t] rep-resent the TX probing matrix and the RX probing matrix, respec-tively. We combine all received vectors, TX probing matrices,

Fig. 3. An example of the angular-based estimations [18]. (a) A hierarchi-cal angular-based codebook with multiple levels (b) A depth-first searchingalgorithm.

and RX probing matirces before the t-th training step into

Yt = [y1,y2, . . . ,yt] , (3)

Ft = [F1,F2, . . . ,Ft] and Zt = [Z1,Z2, . . . ,Zt], repec-tively. At the t-th training step, the estimated MIMO channel,H, can be derived as:

H = H [t] = Est(

Yt,Ft,Zt, σ2n

)

. (4)

Est(·) refers to a channel estimation function, such as LS(Least Square) and MMSE (Minimum Mean-Square Error)channel estimations. In general, any estimated CSI can bederived from probing matrixes, received signals, and noiseinformation.

C. Sequential Multi-Beam Trainings [18]–[22]

Due to multi-path sparsity and high-directivity of mmWavechannels, AoAs (Angle of Arrival) and AoDs (Angle of Depar-ture) are significant parameters for a low-complexity channel es-timation. The authors [18]–[22] assume that the AoAs and AoDsare taken from a uniform grid of N points. To detect spatial angu-lar directions, the authors exploited a hierarchical angular-basedcodebook with multiple levels, as shown in Fig. 3(a). Each vectorof this codebook is a probing vector with certain beamwidth, asub-range of AoAs and AoDs. For example, the probing vectorwith the highest resolution refers to the narrowest beamwidthwith a resolution of 2π/N .

Based on a hierarchical angular-based codebook, angular-based estimations [18]–[22], like a depth-first tree searchingmethod, always pick up the largest probing gain at a low-resoluton level and then shifted to the next high-resolution level,as shown in Fig. 3(b). When the searching method goes intothe highest-resolution level, one single-path information withits AoA, its AoD, and its probing gain is estimated. Then, by it-eratively executing this process L times, the estimated MP-CSI

Page 4: Joint Multi-Beam Training and Codebook Design for Indoor

5588 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 68, NO. 6, JUNE 2019

Fig. 4. An example of the proposed DFT-based codebook. (a) Hierarchical DFT-based codebook with the partition parameter M = 2 for a transmitter with eightantennas. (b) Beam pattern of a DFT-based codebook with 64 antennas.

including L dominant single-path information is derived by

HA =

NtNr

L

L∑

l=1

αlar(ϕrl)a

Ht

(

ϕtl

)

, (5)

where αl is the l-th estimated gain, ϕrl and ϕt

l represent the l-th estimated AoA and AoD, respectively. The array responsevector,

a (ϕ) =1√Na

[

1, ej2πλdsin(ϕ), . . . , ej(Na−1) 2π

λdsin(ϕ)

]T

, (6)

is an Na-elements uniform linear array (ULA), where d andλ stand for the antenna spacing and the signal wavelength,respectively.

These sequential multi-beam trainings [18]–[22] aim to buildmultiple links from the best link to the worst link. However,within a stringent training time, these algorithms only establishfew dominant links and be forced to abandon others, therebylosing multiplexing gain. Hence, in next section, we intend todevelop a concurrent multi-beam training. Even under limitedtraining steps, high spectral efficiency is achieved since multi-plexing gain occurs immediately.

III. CONCURRENT MULTI-BEAM TRAINING

A. Hierarchical DFT-Based Codebook

An mmWave physical channel [29] with only a few dominantpaths can be modeled as a DFT-based channel representation[13], [30]. Therefore, we start from a Nt-point DFT unitarymatrix

WNt=

1√Nt

[

ω0Nt

ω1Nt

. . . ωNt−1Nt

]

, (7)

where ωbNt

is the b-th column of the Nt-point DFT matrix with-out power normalization. We design a hierarchical DFT-basedcodebook consists of Smax + 1 level, where Smax = logMNt.

Fig. 4(a) depicts the DFT-based codebook structure of a trans-mitter with eight antennas, and Γs presents a set of all probingvectors at the level s, where s = 0, 1,∼Smax.

For a proposed DFT-based codebook, each probing vector atthe highest levelSmax are designed as an column of theNt-pointDFT matrix in increasing order (DFT order), such as

fSmax ,c =1√Nt

ωcNt

, (8)

where fs,b represents a probing vector at the level s with a prob-ing index b, and c = 0, 1, . . . , Nt − 1. Hence, the highest levelSmax is also called the DFT-resolution level. Then, we designeach probing vector at the level s-1 as a linear combination ofsome probing vectors at the level s, such as

fs−1,b =1√M

M−1∑

r=0

fs,bM+r. (9)

M is a design parameter for codebook partition. Therefore,from (9), any probing vector can be easily reformulated as

fSmax−n,b =1√Mn

Mn−1∑

r=0

fSmax ,bMn+r, (10)

where n is a non-negative integer less than Smax . Accordingto (8) and (10), all probing vector of the proposed codebookare a linear combination of some columns of the Nt-point DFTmatrix. Fig. 4(b) shows the beam patterns of the DFT-basedprobing vectors, and each probing vector has a roughly angulardirection.

B. Progressive Multi-Beam Estimation (PMBE)

For the convenient explanations, the parameters Nt, NtRF ,

and M are set as power-of-two numbers. If a channel estimationmethod is capable of probing a MIMO channel toward differentclusters, multiplexing gain occurs immediately. The proposedPMBE, like a breadth-first tree searching method, picks up Ns-best probing gains at one level and then shifts to next level. After

Page 5: Joint Multi-Beam Training and Codebook Design for Indoor

CHENG et al.: JOINT MULTI-BEAM TRAINING AND CODEBOOK DESIGN FOR INDOOR HIGH-THROUGHPUT TRANSMISSIONS 5589

TABLE IIPROGRESSIVE MULTI-BEAM ESTIMATION

repeating this process, we can derive theNs-best DFT-resolutiongains at the DFT-resolution level, and iteratively obtain the fol-lowing Ns-best DFT-resolution gains. Table II depicts the detailoperations of our algorithm.

The proposed algorithm operates as follows: In the initialstage, we set an initial level Sint for the TX and the RX code-book structures (fs,b, zs,b). Then, we only use the probing vec-tors whose level are equal or higher than Sint. At the level Sint,by adaptively switching all the TX and the RX probing vectors,the RX measures several channel gains. Then, the RX com-pares these estimated gains and determines the Ns-best domi-nant gains (with largest effective powers). We select Ns TX andNs RX probing vectors which detect the Ns-best gains.

After that, each of the selected Ns TX and Ns RX probingvectors is divided into M new probing vectors at the next levelSint + 1. Then, our algorithm shifts to the next level. Similarly,by adaptively switching these the new TX and the new RX prob-ing vectors, N 2

sM2 gains can be estimated. The RX compares

these estimated gains and selects the Ns-best estimated gains.Then, our algorithm shifts to the next level again. We proceedwith this process until the DFT-resoluiton level Smax is reached.Finally, we can acquire Ns DFT-resolution gains, Ns TX, and

Ns RX probing indexes at the level Smax . We store these valuesinto the vectors, ppv, ipt, and ipr, respectively.

If training time is still available, we iterate PMBE from theinitial level Sint again. The process of the following iterations,similar to previous steps, starts from the initial level Sint, anddetects the following Ns-best channel gains at each level afterremoving the contributions of the previously estimated gains.As the level Smax is reached again, we store the following Ns

DFT-resolution gains,Ns TX andNs RX probing indexes into itsvectors, ppv, ipt and ipr, respectively. This iterative procedureis executed until training time expires. Finally, the estimatedchannel can be reconstructed as

Hp =

pNs∑

l=1

ppv {l}[

zSmax ,ipr{l}]

[

fHSmax ,ipt{l}]

, (11)

where p is the number of iterations.

C. Hybrid Design of the DFT-Based Probing Vectors

To ensure all used probing vectors can be implemented opti-mally, the condition of Sint is defined as

Sint ≥ Smax − logMN tRF = logMNt − logMN t

RF . (12)

The proposed PMBE only exploits the probing vectorsfSmax−n,q whose level are equal or higher than Sint, such as

Smax − n ≥ Sint ≥ Smax − logMN tRF . (13)

From (13), we can derive

N tRF ≥ Mn. (14)

Then, we setFAP = INt.From (8) and (10), the used probing

vector fSmax−n,q can be easily rewritten as

fSmax−n,q =1√Mn

Mn−1∑

r=0

1√Nt

ωqMn+rNt

(15)

= FcRF F1

BB + FresRFF

0BB

= [FcRF Fres

RF][

F1BB F0

BB

]

= FRF FBB, (16)

such that

FcRF =

[

ωqMn+1Nt

. . . ωMn(q−1)Nt

]

Nt×Mn, (17)

FresRF =

[

ωresNt

. . . ωresNt

]

Nt×(NtRF−Mn) , (18)

F1BB =

1√Nt

[

1√Mn

1√Mn

. . .1√Mn

]T

NtRF×1

, (19)

and

F0BB = 0Nt

RF×(Ns−1) . (20)

ωresNt

comes from any column of the Nt-point DFT matrix.Hence, we derive FRF = [Fc

RF FresRF] and FBB = [F1

BB F0BB].

Since the condition of (14), all used probing vectors areanalog-only design on a fully-connected structure. Similarly,all the described techniques equally are applied to the receivercombiner.

Page 6: Joint Multi-Beam Training and Codebook Design for Indoor

5590 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 68, NO. 6, JUNE 2019

IV. SIMULATION RESULTS OF THE DFT-BASED PMBE

In this section, we numerically evaluate the performance ofour PMBE algorithm. We use an expression of the achievabledata rate as a performance metric, given by

R (FRFFBB,ZRFZBB) (21)

= log2

∣INs+

ρ

NsR −1

n ZHBBZ

HRFHFRFFBB

×FHBBF

HRFH

HZRFZBB

∣, (22)

where Rn = σ2n ZH

BBZHRFZRFZBB is a noise covariance

matrix. We exploit the Algorithm 1 of [15] to design thehybrid beamforming parameters (FRF, FBB, ZRF, ZBB)after performing SVD (Singular Value Decomposition) on anestimate H.

A. Simulation Setup

Based on the Saleh Valenzuela model, a geometric mmWavechannel model is widely used as

H =

NtNr

L

L∑

l=1

αlar (ϕrl )a

Ht

(

ϕtl

)

, (23)

where L is the number of the channel path, ϕtl ∈ U(−π, π) and

ϕrl ∈ U(−π, π) correspond to the l-th path’s AoD and AoA, re-

spectively. Array response vectors at(ϕtl) and ar(ϕ

rl) are given

by (6). The path amplitudes are assumed to be Rayleigh dis-tributed, i.e., αl ∼ CN (0,Pp) with Pp the average channelpower.

We adopt a sparse mmWave model (23) as L = 4 and afully-connected structure with Nt = 64, Nr = 16, N t

RF =16, Nr

RF = 4, and Ns = 4. Because of the use of the largenumber of RF chains, adaptive channel estimation (ACE) [18]represents a sequential multi-beam training which shapes themost high-quality beams; On the other hand, exhaustive searchrepresents a sequential multi-beam training which only exploitsthe highest-resolution beams. Hence, we can use ACE and ex-haustive search as two benchmarks of the sequential multi-beamtrainings. The codebook partitions of the angular-based code-book and the DFT-based codebook equal to two (M = 2). Allcurves are averaged over 100 channel realizations.

B. Refinement Mechanism: Concurrent Multi-Beam Training

We start by investigating the difference between optimaleigenbeams and estimated eigenbeams. Performing SVD on aestimated CSI, we derive TX eigenbeams and RX eigenbeamsfrom the right and left singular vectors, repectively. In Fig. 5 andFig. 6, the red line and blue line represent the optimal eigenbeampattern and the estimated eigenbeam pattern, respectively. Overthe same 4-path mmWave channel, the optimal eigenbeams inFig. 5 and Fig. 6 are identical, and the directions are toward fourdifferent AoAs.

Fig. 5 shows the eigenbeam transformation by ACE. FromFig. 5(a) to (d), the number of the iterations defined in [18] arefrom 1 to 4, respectively. Since ACE estimates the mmWave

Fig. 5. RX beam pattern process by performing ACE [18]. In (a) to (d), thenumber of iterations defined in [18] are from 1 to 4, respectively. Red line rep-resents the optimal eigenbeams. Blue line represents the estimated eigenbeamswith the resolution, N = 256.

Fig. 6. RX eigen-beam pattern process by performing the DFT-based PMBE.Parameter p represents the number of the iterations. As a result, our algorithmleads to a concurrent multi-beam training.

channel path by path, it results in the sequential multi-beamtraining. On the other hand, Fig. 6 shows the eigenbeam trans-formation by DFT-based PMBE. From Fig. 6(a) to (c), the num-ber of the iterations are 1, 4, 8, and 12, respectively. As the

Page 7: Joint Multi-Beam Training and Codebook Design for Indoor

CHENG et al.: JOINT MULTI-BEAM TRAINING AND CODEBOOK DESIGN FOR INDOOR HIGH-THROUGHPUT TRANSMISSIONS 5591

Fig. 7. Comparison of the training overhead with the other estimation methods(Ns = 4, Sint = 3). Compared with the other cases, the DFT-based PMBEleads to a progressive performance.

iteration increases, the estimated eigenbeams concurrently ap-proach to the optimal eigenbeams. Hence, our proposal leads tothe concurrent multi-beam training.

C. Multi-Beam Mechanism: Multi-Beam Effect

As we discussed above, ACE represents a sequential multi-beam training. In Fig. 5, ACE shows its beamforming transfor-mation from a precise single beam to precise multiple beams.However, within the limited training steps (the limited iteration),ACE only build few stream transmissions because of the exhaus-tion of the limited training time. That results in loss of multiplex-ing gain and reduction of the achievable data rate. By contrast,our PMBE leads the concurrent multi-beam training. As shownin Fig. 6, PMBE transforms beamforming from coarse multiplebeams to precise multiple beams. Because of this, multi-streamcommunications can be established immediately. Hence, evenunder limited training steps, high spectral efficiency is achievedsince multiplexing gain occurs.

Achievable spectral efficiency at different training steps aresimulated in Fig. 7. If a system limits traing time to 300 train-ing steps, ACE algorithm fails. PMBE still reaches more than68% spectral efficiency of exhaustive search. If a system limitstraining time to 500 training steps, PMBE can bring 1.8 timesof spectral efficiency of ACE. As a result, PMBE brings a sig-nificant improvement within strictly-limited training steps.

V. JOINT CONCURRENT MULTI-BEAM TRAINING AND

MULTI-BEAM CODEBOOK DESIGN

From the previous results, the multi-beam effect plays animportant role for a system requiring a short training time.Fig. 6 indicates that the DFT-based PMBE cannot detect some

optimal eigenbeams at a small iteration (p = 1). This is be-cause a multi-path mmWave channel always has a line-of-sight (LOS) path with large energy and a few non-line-of-sight(NLOS) paths with relevant smaller energy. The DFT-basedPMBE inherently picks up the large multiple gains. The esti-mated eigenbeams inherently belong to the optimal eigenbeamswith larger eigenvalues (the large energy paths). Therefore, theDFT-based PMBE is not powerful enough. Moreover, the DFT-based probing vectors are implemented on a fully-connectedstructure in Fig. 8(a). It is hardware costly. To address these prob-lems, in this section, we propose a spatial scrambler, and thenjointly design the DFT-based PMBE with the proposed spatialscrambler.

A. DFT-Based Codebook With a Build-In Scrambler

To detect multiple eigenbeams even with small eigenvalues,the probing vectors should be redesigned to probe multipledirections simultaneously. We propose a spatial scrambler forthe DFT-based codebook. This spatial scrambler scrambles theindex of the Nt-point DFT matrix (Fig. 9(a.1)) in linear or-der into bit-reversal order (Fig. 9(a.2)), named as FFT or-der. After scraming, the probing vectors at the level Smax

are reassigned by a column of Nt-point DFT matrix in FFTorder. Then, we group this new permutation into a hierarchi-cal codebook structure, and name this codebook structure asthe FFT-based codebook. Fig. 9(a) shows the proposed FFT-based codebook. Fig. 9(b) shows the FFT-based probing vec-tors are composed of multiple angular directions. The spatialscrambler transfers the DFT-based codebook into a multi-beamcodebook.

If a channel estimation probes multiple angular directions atthe same training step, the eigenbeams with small eigenvaluescan be estimated simultaneously. Based on this idea, we enhancethe concurrent multi-beam training by combining our PMBEjoinly with the FFT-based codebook, called FFT-based PMBE.That is, we jointly design the DFT-based PMBE built-in with aspatial scrambler.

In the traditional OFDM communication, FFT is used to takea time domain signal and separate it into its different frequencycomponents. In our scheme, FFT is used to separate an incomingsignal into multiple spatial directions to enhance the multi-beameffect. The FFT-based codebook is a powerful medium to im-prove achievable data rate.

B. Simple Expressions of the FFT-Based Probing Vectors

Without loss of generality, we assume Nt = 8 and de-sign the FFT-based probing vectors at the highest level Smax

as the columns of the 8-point FFT matrix. In the case ofFig. 9(a),

f3,4 =ω1

8√8, and f3,5 =

ω58√8

(24)

According to (9), the FFT-based probing vector f2,2 is a lin-ear combination of f3,4 and f3,5. Then, we sum up its value

Page 8: Joint Multi-Beam Training and Codebook Design for Indoor

5592 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 68, NO. 6, JUNE 2019

Fig. 8. Hybrid precoding design of the proposed FFT-based probing vector. (a) Fully-connected architecture, where each RF chain is connected to all TX antennas.(b) Sub-connected architecture, where each RF chain is connected to only a subset of TX antennas. (c) Analog beamforming architecture, where one RF chain isconnected to all TX antennas.

Fig. 9. An example of a hierarchical codebook with partition parameter M = 2. (a) The proposed FFT-based codebook structure (Nt = 8). (b) Beam pattern ofthe proposed codebook with 64 antennas.

directly as

f2,2 =1√2(f3,4 + f3,5) =

1√2

(

ω18√8+

ω58√8

)

(25)

=1√16

1

i

ω

−1

−i

−ω

+1√16

−1

−iω

i

−ω

−1

−iω

−i

ω

=1√4

1

0

i

0

−1

0

−i

0

. (26)

The right term of (26) shows that the odd-numbered entries off2,2 are zero, and even-numbered entries of f2,2 are the elementsof the 4-point FFT matrix. After recursive calculation, we canderive the values of all FFT-based probing vectors, as shown in

Fig. 10. All entries belong to 0, or ej2πknNt times a normaliza-

tion factor, where n = 0 ∼ 7. Then, we can simplify the expres-sions of the FFT-based probing vectors, as shown in Fig. 11. For

example,

f2,2 =ω1

4√4

⊗[

1

0

]

. (27)

This simplification demonstrates that any FFT-based prob-ing vector at the level s can be expressed as a Kroneckerproduct of a column of the 2s-point FFT matrix and a vector[1, 0, . . . , 0]T1×23−s . In general, if we set ωb

m as the b-th columnof the m-point DFT matrix without power normalization, whereb represents the bit-reversal value of b with m bits, the followingLemma holds.

Lemma 1: Any probing vector from a FFT-based codebookcan be expressed as the following equation,

fSmax−h,k =

m

Nt

(

ωkNtm

⊗ jm

)

, (28)

where k = 0, . . . , Nt

m − 1, m = 2h, and jm = [1, 0, . . . , 0]T1×m.Proof: Please refer to Appendix A.

C. Hybrid Design of the FFT-Based Probing Vectors on aSub-Connected Structure

Three typical architectures are considered: fully-connected,sub-connected and analog beamforming architectures, as shown

Page 9: Joint Multi-Beam Training and Codebook Design for Indoor

CHENG et al.: JOINT MULTI-BEAM TRAINING AND CODEBOOK DESIGN FOR INDOOR HIGH-THROUGHPUT TRANSMISSIONS 5593

Fig. 10. Probing vectors of the FFT-based codebook with Nt = 8. All en-

tries of the FFT-based probing vectors are belong to zero or ej2πn

8 times anormalization factor, where n = 0 ∼ 7.

in Fig. 8(a), (b), and (c), respectively. The sub-connected andanalog beamforming architectures are more energy-efficient andhardware-efficient. Now, we explain that how to realize a FFT-based probing vector on a sub-connected architecture by antennadeactivation.

As shown in Fig. 8(b), a sub-connected architecture is com-posed of one phase shift array fRF, one amplifier array fPA,and one baseband precoder FBB. Hence, on a sub-connectedstructure, a target probing vector fs,k should be optimally im-plemented by

fs,k = (fPA ◦ fRF )FBB. (29)

Take the hybrid design of f2,2 as an example. From the simpleexpression of f2,2, we get

f2,2 =ω1

4√4

⊗[

1

0

]

(30)

=1√4

[

1 0 i 0 −1 0 −i 0]T

. (31)

Fig. 11. Probing vectors of the FFT-based codebook withNt = 8. The probingvector at the level s in increasing order equals the Kronecker product of a columnof the 2s-point DFT matrix in FFT order and a vector [1, 0, . . . , 0]T

1×23−s .

Then, we rewrite the probing vector f2,2 as

f2,2 =1√4

1

0

i

0

−1

0

−i

0

=1√4

1

0

1

0

1

0

1

0

1

1

i

i

−1

−1

−i

−i

× INs(32)

= (fPA ◦ fRF )FBB, (33)

where ◦ denotes the Hadamard product. Hence, the FFT-basedprobing vector f2,2 can be optimally designed by

fPA =[

1 0 1 0 1 0 1 0]T

(34)

fRF =[

1 1 i i −1 −1 −i −i]T

, (35)

and

FBB =1√4INs

. (36)

Page 10: Joint Multi-Beam Training and Codebook Design for Indoor

5594 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 68, NO. 6, JUNE 2019

The zero element of fPA means we deactivate the antenna.As a result, we perfectly realize the FFT-based probing vectorf2,2 by antenna deactivation.

For general solutions, we start from Lemma 1. Any probingvector can be rewritten as

fSmax−h,k =

m

Nt

(

ωkNtm

⊗ jm

)

(37)

=

m

Nt

(

ωkNtm

◦ iNtm

)

⊗ (im ◦ jm) (38)

(a)=

m

Nt

(

ωkNtm

⊗ im

)

◦(

iNtm

⊗ jm

)

(39)

=

m

Nt

(

iNtm

⊗ jm

)

◦(

ωkNtm

⊗ im

)

, (40)

where ⊗ denotes the Kronecker product. Note that (a) comesfrom the equation (a ◦ b)⊗ (c ◦ d) = (a⊗ c) ◦ (b⊗ d) in[31].

Next, we set s = Smax − h. Since m = 2h, Nt = 2Smax and,we can derive

m = 2h = 2Smax−s , (41)

and

Nt

m=

2Smax

2h= 2Smax−h = 2s . (42)

In (37) and (40), by replacing the valueSmax − h = s, Nt

m =2s, and m = 2Smax−s, any FFT-based probing vectoer can beexpressed as

fs,k =1√2s

(

i2s ⊗ j(2Smax−s)

) ◦ (ωk2s ⊗ i(2Smax−s)

)

(43)

=(

i2s ⊗ j(2Smax−s)

) ◦ (ωk2s ⊗ i(2Smax−s)

) 1√2s

INs(44)

= (fPA ◦ fRF)FBB. (45)

According to (44), the hybrid design of fs,k can be set by

fPA = i2s ⊗ j(2Smax−s), (46)

fRF = ωk2s ⊗ i(2Smax−s), (47)

and

FBB =1√2s

INs. (48)

The role of baseband precoder is just for power normalization.All zero elements of fPA means we deactivate these antennas,that is, turn off part of antennas.

VI. SIMULATION RESULTS OF THE FFT-BASED PMBE

In this section, we numerically evaluate the performanceof the FFT-based PMBE. All parameters are identical to thatin Section IV (Nt = 64, Nr = 16, N t

RF = 16, NrRF = 4,

Ns = 4 and L = 4). All curves are averaged over 100 channelrealizations.

Fig. 12. RX eigenbeam pattern process by iteratively performing the FFT-based PMBE. Parameter p represents the number of iterations. As a result, theFFT-based PMBE leads to a stronger concurrent eigenbeam pattern.

A. Enhanced Concurrent Multi-Beam Training

Fig. 12 shows the eigenbeam transformation of the FFT-basedPMBE over the identical channel in Fig. 6. The number of theiterations in Fig. 12(a) to (c) are 1, 3, and 5, respectively. Asthe iteration increases, the FFT-based PMBE algorithm not onlyenhances the multi-beam effect, but also keeps refining the es-timated eigenbeams. Hence, the enhanced multi-beam mecha-nism and refinement mechanism are accomplished through theFFT-based PMBE.

B. Performance Comparison of Training Overhead

Compared Fig. 12(a) with Fig. 6(a), at 1 iteration, the eigen-beam pattern of the FFT-based PMBE covers three differenteigen-directions while that of the DFT-based PMBE only cov-ers two different eigen-directions. The multi-beam effect of theFFT-based PMBE is more stronger. Meanwhile, Fig. 13 showsthe FFT-based PMBE has a significant performance improve-ment compared with the DFT-based PMBE does.

The multi-beam mechanism is crucial, especially for an ultra-low latency system. Fig. 13 also shows, within 300 training steps,that the FFT-based PMBE reaches more than 85% spectral effi-ciency of the exhaustive search; in the contrast, the ACE algo-rithm fails. In addition, with 500 training steps, the FFT-basedPMBE brings 2.5 times of spectral efficiency of the ACE. TheFFT-based PMBE brings a larger capacity leap than the ACEeven under strictly-limited training time.

C. Performance Comparison of Different SNR

The achievable data rate of the FFT-based PMBE are simu-lated with different iterations. As shown in Fig. 14, more than90% capacity gain of the exhaustive search can be achievedwithin 4 iterations at the high SNR. Furthermore, the perfor-mance is close to that of the exhaustive search as the number ofthe iteration increases.

Page 11: Joint Multi-Beam Training and Codebook Design for Indoor

CHENG et al.: JOINT MULTI-BEAM TRAINING AND CODEBOOK DESIGN FOR INDOOR HIGH-THROUGHPUT TRANSMISSIONS 5595

Fig. 13. Comparison of the training overhead with other estimation methods (NS = 4, Sint = 3). Compared with other cases, the FFT-based PMBE leadsto a progressive performance with another iterations, especially in short trainingtime slots.

Fig. 14. Averaged spectral efficiency analysis for the FFT-based PMBEalgorithm. This results indicate that as the number of the iteration increase,the performance is more close to that of exhaustive search method.

D. Performance Comparison of Fully-Connected Structures

We evaluate the training overhead on different fully-connected architectures, Ns = 1, 2, 3 (Ns-best search algo-rithm). As shown in Fig. 15, all estmaiton algorithms exhibitrelatively similar performance close to the optimal performance.The parameters lo and lA denote as the number of the trainingsteps of the FFT-based PMBE and ACE, repectively. Overall,the FFT-based PMBE only spends around an half number of thetraining steps of the ACE but reaches a better data rate over allSNR (lo lA).

E. Performance Comparison of Fully-Connected Structureand Sub-Connected Structure

Our FFT-based PMBE exploits the FFT-based probing vec-tors to estimate a multi-path channel. No matter on which hybridarchitecture, the fully-connected or the sub-connected structure,the used FFT-based probing vectors are perfectly designed as we

Fig. 15. Spectral efficiency versus received SNR on different fully-connectedarchitectures, Ns. Closed to optimal performance, the FFT-based PMBE onlyspends an half of the training steps of the ACE (lo lA) but achieves betterperformance.

discussed in Section III-C and Section V-C. Hence, the perfor-mances of the FFT-based PMBE on a sub-connected structureare identical with that on a fully-connected structure.

VII. CONCLUSION

This work presents an indoor multi-path channel estima-tion for mmWave transmission. First, we propose the progres-sive multi-beam estimation (PMBE) which trends to establishmultiple channel links concurrently. Furthermore, to enhancethe multi-beam mechanism, we further propose the FFT-basedPMBE, which combines the FFT-based codebook with PMBE.Meanwhile, this FFT-based probing vectors can be designed onthe sub-connected architecture. Under the strictly-limited train-ing time, this enhanced method leads to significant improvementof spectral efficiency. Hence, the FFT-based PMBE is suitablefor low-latency and low-cost required devices.

APPENDIX

A. Proof of Lemma 1

We start from a Nt-point DFT matrix. A element in the k-thcolumn and the n-th row of the Nt-point DFT matrix withoutpower normalization can be expressed as

W knNt

=1√Nt

× ej2πknNt . (49)

If a probing vector f equals to the k-th column of a Nt-pointDFT matrix, its beamforming gain at the AoD ϕ equals to

BG (f) = [f ]Ta (ϕ) =

[

1√Nt

ωkNt

]T

a (ϕ) (50)

=

Nt−1∑

n=0

W knNt

ej2πn

λd sin(ϕ) Δ

= adNt(k, ϕ) , (51)

where d and λ stand for the antenna spacing and the signal wave-length, respectively. The function BG(f) returns the beamform-ing gain generated by the probing vector f.

Page 12: Joint Multi-Beam Training and Codebook Design for Indoor

5596 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 68, NO. 6, JUNE 2019

Lemma 2: If a probing vector equals to the k-th column of aNt-point DFT, the following holds,

a2dNt

2(k, ϕ) =

1√2

{

adNt(k, ϕ) + adNt

(

k +Nt

2, ϕ

)}

, (52)

where k = 0, . . . , Nt

2 − 1.Proof: Please refer to Appendix B.Without loss of generality, we set M = 2, the parameter of

codebook partition. Based on the FFT-based codebook structure,the FFT-based probing vertor fSmax−1,k is given by

fSmax−1,k =1√2

(fSmax ,2k + fSmax ,2k+1) . (53)

Hence, according to (50) and (53), the beamforming gain offSmax−1,k at the AoD ϕ can be rewritten as

BG (fSmax−1,k) =1√2BG (fSmax ,2k + fSmax ,2k+1) (54)

=1√2BG (fSmax ,2k) +

1√2BG (fSmax ,2k+1) (55)

(b)=

1√2BG

(

ω2kNt√Nt

)

+1√2BG

ω2k+1Nt√Nt

⎠ (56)

(c)=

1√2BG

(

ωkNt√Nt

)

+1√2BG

ωk+

Nt2

Nt√Nt

⎠ (57)

(d)=

1√2

{

adNt

(

k, ϕ)

+ adNt

(

k +Nt

2, ϕ

)}

(58)

(e)= a2d

Nt2

(

k, ϕ)

. (59)

whereωbm as the b-th column of the m-point DFT matrix without

power normalization, where b represents the bit-reversal valueof b with m bits. Note that (b) comes from the definition ofthe FFT-based codebook, that (c) comes from 2k + 0 = k and2k + 1 = k + Nt

2 , that (d) comes from the equation (51), andthat (e) comes from Lemma 2. Therefore, we obtain

BG(fSmax−1,k)Δ= a2d

Nt2

(

k, ϕ)

. (60)

After recursive calculation form (54) to (59), we can drive ageneral equation as

BG(fSmax−h,k)Δ= a2hd

Nt2h

(

k, ϕ)

. (61)

Then, we letm = Mh = 2h. The equation (61) can be rewrit-ten as

BG (fSmax−h,k) = amdNtm

(

k, ϕ)

(62)

=

Ntm −1∑

n=0

Wk(n)Nt/m

ej2πn

λ(md) sin(ϕ) (63)

=[

ωkNtm

⊗ jm

]T

a (ϕ) . (64)

According to the definition of (50) and the result of (64), weget

BG (fSmax−h,k) = [fSmax−h,k]T a (ϕ) (65)

=[

ωkNtm

⊗ jm

]T

a (ϕ) . (66)

Hence, Lamma 1 is proven as follows:

fSmax−h,k = ωkNtm

⊗ jm (67)

B. Proof of Lemma 2

If a probing vector equals to the k-th column of the Nt-pointDFT matrix, its beamforming gain at the AoDϕ can be expressedas

adNt(k, ϕ) =

Nt−1∑

n=0

W knNt

ej2πn

λd sin(ϕ) (68)

=

Nt/2−1∑

n=0

Wk(2n)Nt

ej2π(2n)

λd sin(ϕ)

+

Nt/2−1∑

n=0

Wk(2n+1)Nt

ej2π(2n+1)

λd sin(ϕ)

=1√2

Nt/2−1∑

n=0

Wk(n)Nt/2e

j 2πnλ

(2d) sin(ϕ)

+1√2W k

Nt

Nt/2−1∑

n=0

W knNt/2 e

j2π(2n+1)

λd sin(ϕ)

=1√2a2dNt/2 (k, ϕ) +

1√2W k

NtbdNt/2(k, ϕ) , (69)

where k = 1, . . . , Nt/2, and

bdNt/2 (k, ϕ) =

Nt/2−1∑

n=0

W knNt/2 ej

2π(2n+1)λ

d sin(ϕ). (70)

Similarly, we can get

adNt

(

k +Nt

2, ϕ

)

=1√2a2d

Nt2(k, ϕ)− 1√

2W k

NtbdNt

2(k, ϕ) . (71)

By adding (69) and (71), Lamma 2 is proven as follows:

adNt(k, ϕ) + adNt

(

k +Nt

2, ϕ

)

=√

2 · a2dNt/2 (k, ϕ) . (72)

REFERENCES

[1] M. A. Lema et al., “Business case and technology analysis for 5G lowlatency applications,” IEEE Access, vol. 5, pp. 5917–5935, Apr. 2017.

[2] M. Elkashlan, T. Q. Duong, and H.-H. Chen, “Millimeter-wave commu-nications for 5G: Fundamentals: Part I,” IEEE Commun. Mag., vol. 52,no. 9, pp. 52–54, Sep. 2014.

Page 13: Joint Multi-Beam Training and Codebook Design for Indoor

CHENG et al.: JOINT MULTI-BEAM TRAINING AND CODEBOOK DESIGN FOR INDOOR HIGH-THROUGHPUT TRANSMISSIONS 5597

[3] M. Elkashlan, T. Q. Duong, and H.-H. Chen, “Millimeter-wave communi-cations for 5G–Part 2: Applications,” IEEE Commun. Mag., vol. 53, no. 1,pp. 166–167, Jan. 2015.

[4] B. Holfeld et al., “Wireless communication for factory automation: Anopportunity for LTE and 5G systems,” IEEE Commun. Mag., vol. 54, no. 6,pp. 36–43, Jun. 2016.

[5] S. Saponara, F. Giannetti, B. Neri and G. Anastasi, “Exploiting mm-wavecommunications to boost the performance of industrial wireless networks,”IEEE Trans. Ind. Informat., vol. 13, no. 3, pp. 1460–1470, Jun. 2017.

[6] K. Venugopal and R. W. Heath, “Millimeter wave networked wearablesin dense indoor environments,” IEEE Access, vol. 4, pp. 1205–1221,Mar. 2016.

[7] R. W. Heath, N. González-Prelcic, S. Rangan, W. Roh, and A. M. Sayeed,“An overview of signal processing techniques for millimeter wave MIMOsystems,” IEEE J. Sel. Topics Signal Process., vol. 10, no. 3, pp. 436–453,Apr. 2016.

[8] L. Zhou and Y. Ohashi, “Efficient codebook-based MIMO beamformingfor millimeter-wave WLANs,” in Proc. IEEE 23rd Int. Symp. Pers., IndoorMobile Radio Commun., Sydney, Australia, Sep. 2012, pp. 1885–1889.

[9] H. H. Lee and Y. C. Ko, “Low complexity codebook-based beamform-ing for MIMO-OFDM systems in millimeter-wave WPAN,” IEEE Trans.Wireless Commun., vol. 10, no. 11, pp. 3607–3612, Nov. 2011.

[10] S. Hur, D. Love, T. Kim, J. Krogmeier, T. Thomas, and A. Ghosh, “Mil-limeter wave beamforming for wireless backhaul and access in small cellnetworks,” IEEE Trans. Commun., vol. 61, no. 10, pp. 4391–4403, Oct.2013.

[11] Y. Tsang, A. Poon, and S. Addepalli, “Coding the beams: Improvingbeamforming training in mmwave communication system,” in Proc. IEEEGlobal Telecomm. Conf., Houston, TX, USA, 2011, pp. 1–6.

[12] S. Sun, T. S. Rappaport, R. W. Heath, A. Nix, and S. Rangan, “MIMO formillimeter-wave wireless communications: Beamforming, spatial multi-plexing, or both?” IEEE Commun. Mag., vol. 52, no. 12, pp. 110–121,Dec. 2014.

[13] J. Brady, N. Behdad, and A. M. Sayeed, “Beamspace MIMO formillimeter-wave communications: System architecture, modeling, anal-ysis, and measurements,” IEEE Trans. Antennas Propag., vol. 61, no. 7,pp. 3814–3827, Jul. 2013.

[14] S. Han, C.-L. I, Z. Xu, and C. Rowell, “Large-scale antenna systems withhybrid analog and digital beamforming for millimeter wave 5G,” IEEECommun. Mag., vol. 53, no. 1, pp. 186–194, Jan. 2015.

[15] O. E. Ayach, S. Rajagopal, S. Abu-Surra, Z. Pi, and R. W. Heath, Jr.,“Spatially sparse precoding in millimeter wave MIMO systems,” IEEETrans.Wireless Commun., vol. 13, no. 3, pp. 1499–1513, Mar. 2014.

[16] W.-L. Hung, C.-H. Chen, C.-C. Liao, C.-R. Tsai, and A.-Y. Wu, “Low-complexity hybrid precoding algorithm based on orthogonal beamformingcodebook,” in Proc. IEEE Workshop Signal Process. Syst., Sep. 2015.pp. 1–5.

[17] C. Zhang, Y. Jing, Y. Huang, and L. Yang, “Interleaved training andtraining-based transmission design for hybrid massive antenna downlink,”IEEE J. Sel. Topics Signal Process., vol. 12, no. 3, pp. 541–556, Jun.2018.

[18] A. Alkhateeb, O. El Ayach, G. Leus, and R. W. Heath, “Channel estimationand hybrid precoding for millimeter wave cellular systems,” IEEE J. Sel.Topics Signal Process., vol. 8, no. 5, pp. 831–846, Oct. 2014.

[19] S. Noh, M. D. Zoltowski, and D. J. Love, “Multi-resolution codebook basedbeamforming sequence design in millimeter-wave systems,” in Proc. IEEEGlobal Commun. Conf., Dec. 2015, pp. 1–6.

[20] Z. Xiao, P. Xia, and X. Xia, “Codebook design for millimeter-wave channelestimation with hybrid precoding structure,” IEEE Trans. Wireless Com-mun., vol. 16, no. 1, pp. 141–153, Jan. 2017.

[21] T. He and Z. Xiao, “Suboptimal beam search algorithm and codebookdesign for millimeter-wave communications,” Mobile Netw. Appl., vol.20, no. 1, pp. 86–97, Jan. 2015.

[22] Z. Xiao, T. He, P. Xia, and X.-G. Xia, “Hierarchical codebook design forbeamforming training in millimeter-wave communication,” IEEE Trans.Wireless Commun., vol. 15, no. 5, pp. 3380–3392, May 2016.

[23] G. Fettweis, “The tactile internet: Applications and challenges,” IEEE Veh.Technol. Mag., vol. 9, no. 1, pp. 64–70, Mar. 2014.

[24] D. Wang and C. H. Chan, “Multiband antenna for WiFi and WiGig com-munications,” IEEE Antennas Wireless Propag. Lett., vol. 15, pp. 309–312,Jun. 2016.

[25] D. Pepe and D. Zito, “60-GHz transceivers in nano-scale CMOS tech-nology for wireless HD standard applications,” in Proc. IET Irish SignalsSyst. Conf., Jun. 2012, pp. 1–5.

[26] X. Gao, L. Dai, S. Han, C.-L. I, and R. W. Heath, Jr., “Energy-efficienthybrid analog and digital precoding for mmWave MIMO systems withlarge antenna arrays,” IEEE J. Sel. Areas Commun., vol. 34, no. 4, pp. 998–1009, Apr. 2016.

[27] X. Yu, J.-C. Shen, J. Zhang, and K. B. Letaief, “Alternating minimizationalgorithms for hybrid precoding in millimeter wave MIMO systems,” IEEEJ. Sel. Topics Signal Process., vol. 10, no. 3, pp. 485–500, Apr. 2016.

[28] T. Rappaport et al., “Broadband millimeter-wave propagation measure-ments and models using adaptive-beam antennas for outdoor urban cellularcommunications,” IEEE Trans. Antennas Propag., vol. 61, no. 4, pp. 1850–1859, Apr. 2013.

[29] A. Sayeed and V. Raghavan, “Maximizing MIMO capacity in sparse mul-tipath with reconfigurable antenna arrays,” IEEE J. Sel. Topics Signal Pro-cess., vol. 1, no. 1, pp. 156–166, Jun. 2007.

[30] A. M. Sayeed, “Deconstructing multiantenna fading channels,” IEEETrans. Signal Process., vol. 50, no. 10, pp. 2563–2579, Oct. 2002.

[31] S. Liu, “Matrix results on the Khatri-Rao and Tracy-Singh products,” Lin-ear Algebra Appl., vol. 289, pp. 267–277, 1999.

Hung-Yi Cheng received the B.S. and M.S. degreesfrom Nation Tsing Hua University, Hsinchu, Tai-wan, in 2006 and 2008, respectively, and the Ph.D.degree from National Taiwan University, Taipei,Taiwan, in 2018, all in electronic engineering. From2009 to 2012, he worked on mixed-signal IC de-sign with Novatek Corporation, Taiwan. From 2009to 2012, he worked on mixed-signal IC design withNovatek Corporation, Taiwan. From 2017 to 2018, hewas a scientific staff in RWTH, Germany. Dr. Chenghas solid engineering experience and creative vari-

ety of IP applications when working with Mediatek-NTU Innovation Lab andNovatek Corporation. He is currently focusing on blockchain technologis withSecuX Technology Inc., Hsinchu, and serving as a Chief Intellectual PropertyOfficer assisting R&D team with valuable IP insights on the integration of IPwith business strategies. His research interests include commercial IPs linkingblockchain with cryptocurrency, IoT, and 5G applications.

Ching-Chun Liao received the B.S. degree in elec-tronics engineering from National Chiao Tung Uni-versity, Hsinchu, Taiwan, in 2014. He is currentlyworking toward the Ph.D. degree with the GraduateInstitute of Electronics Engineering, National TaiwanUniversity, Taipei, Taiwan. His research interests in-clude the areas of Internet-of-Things applications, 5Gwireless communication technologies, and VLSI im-plementation of DSP algorithms.

An-Yeu (Andy) Wu (M’96–SM’12–F’15) receivedthe B.S. degree from National Taiwan University,Taipei, Taiwan, in 1987, and the M.S. and Ph.D. de-grees from the University of Maryland, College Park,MD, USA, in 1992 and 1995, respectively, all in elec-trical engineering. In August 2000, he joined the fac-ulty of the Department of Electrical Engineering andthe Graduate Institute of Electronics Engineering, Na-tional Taiwan University (NTU), where he is currentlya Distinguished Professor. From Aug. 2007 to Dec.2009, he was on leave from NTU and served as the

Deputy General Director with SoC Technology Center (STC), Industrial Tech-nology Research Institute, Hsinchu, Taiwan, supervising Parallel Core Archi-tecture VLIW DSP Processor and Multicore/Android SoC platform projects. In2010, he was a recipient of “Outstanding EE Professor Award” from The Chi-nese Institute of Electrical Engineering, Taiwan. He is elevated to IEEE Fellowin 2015 for his contributions to “DSP algorithms and VLSI designs for commu-nication IC/SoC.” He is now a Board of Governor Member of the IEEE Circuitsand Systems Society.