ArticlePDF Available

Hierarchical Codebook Design for Beamforming Training in Millimeter-Wave Communication

Authors:

Abstract and Figures

In millimeter-wave communication, large antenna arrays are required to achieve high power gain by steering towards each other with narrow beams, which poses the problem to efficiently search the best beam direction in the angle domain at both Tx and Rx sides. As the exhaustive search is time consuming, hierarchical search has been widely accepted to reduce the complexity, and its performance is highly dependent on the codebook design. In this paper, we propose two basic criteria for the hierarchical codebook design, and devise an efficient hierarchical codebook by jointly exploiting sub-array and deactivation (turning-off) antenna processing techniques, where closed-form expressions are provided to generate the codebook. Performance evaluations are conducted under different system and channel models. Results show superiority of the proposed codebook over the existing alternatives.
Content may be subject to copyright.
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 1
Hierarchical Codebook Design for Beamforming
Training in Millimeter-Wave Communication
Zhenyu Xiao, Member, IEEE, Tong He, Pengfei Xia, Senior Member, IEEE, and Xiang-Gen Xia, Fellow, IEEE
Abstract—In millimeter-wave communication, large antenna
arrays are required to achieve high power gain by steering
towards each other with narrow beams, which poses the problem
to efficiently search the best beam direction in the angle domain
at both Tx and Rx sides. As the exhaustive search is time
consuming, hierarchical search has been widely accepted to
reduce the complexity, and its performance is highly dependent
on the codebook design. In this paper, we propose two basic
criteria for the hierarchical codebook design, and devise an effi-
cient hierarchical codebook by jointly exploiting sub-array and
deactivation (turning-off) antenna processing techniques, where
closed-form expressions are provided to generate the codebook.
Performance evaluations are conducted under different system
and channel models. Results show superiority of the proposed
codebook over the existing alternatives.
Index Terms—Millimeter wave communication, mmWave,
beamforming, codebook design, hierarchial search.
I. INT ROD UC TI ON
MILLIMETER-WAVE (mmWave) communication is a
promising technology for next-generation wireless
communication owing to its abundant frequency spectrum
resource, which promises a much higher capacity than the
existing wireless local area networks (WLANs) and the current
cellular mobile communication. In fact, mmWave communi-
cation has received increasing attentions as an important can-
didate technology in both the next-generation WLANs [1]–[7]
and mobile cellular communication [8]–[16]. A fundamental
challenge to mmWave communication is the extremely high
path loss, thanks to the very high carrier frequency on the order
of 30-60 GHz. To bridge this significant link budget gap, joint
Tx/Rx beamforming is usually required to bring large antenna
array gains, which typically requires a large Tx/Rx antenna
array size (e.g., an antenna array size of 36 is used in [4].).
Fortunately, thanks to the small wavelength on the mmWave
frequency, large antenna arrays are possible to be packed into
a small area.
This work was partially supported by the National Natural Science Foun-
dation of China (NSFC) under grant Nos. 61571025, 91338106, 91538204,
and 61231013, National Basic Research Program of China under grant
No.2011CB707000, and Foundation for Innovative Research Groups of the
National Natural Science Foundation of China under grant No. 61221061.
Z. Xiao and T. He are with the School of Electronic and Information
Engineering, Beijing Key Laboratory for Network-based Cooperative Air
Traffic Management, and Beijing Laboratory for General Aviation Technology,
Beihang University, Beijing 100191, P.R. China.
P. Xia is with the School of Electronics and Information Engineering and
the Key Laboratory of Embedded System and Service Computing, Tongji
University, Shanghai, P.R. China.
X.-G. Xia is with the Department of Electrical and Computer Engineering,
University of Delaware, Newark, DE 19716, USA.
Corresponding Author: Dr. Z. Xiao with Email: xiaozy@buaa.edu.cn.
In the mmWave domain, the high power consumption
of mixed signal components, as well as expensive radio-
frequency (RF) chains, make it difficult, if not impossi-
ble, to realize digital baseband beamforming as used in the
conventional multiple-input multiple-output (MIMO) systems.
Instead, analog beamforming is usually preferred, where all
the antennas share a single RF chain and have constant-
amplitude (CA) constraint on their weights [4], [6], [17], [18].
Meanwhile, a hybrid analog/digital precoding structure was
also proposed to realize multi-stream/multi-user transmission
[9], [12], [13], where a small number of RF chains are
tied to a large antenna array. No matter whether the analog
beamforming or the hybrid precoding structure is exploited,
entry-wise estimation of channel state information (CSI) is
time costly due to large-size antenna arrays, and a more
efficient antenna training algorithm is needed.
For the hybrid precoding structure, as the mmWave channel
is generally sparse in the angle domain, different compressed
sensing (CS) based channel estimation methods were pro-
posed to estimate the steering angles of multipath components
(MPCs) [9], [16], [19]–[21], where [19] is for point-to-point
multi-stream transmission, [20] is for multi-user transmission,
while [21], based on a presentation of antenna array with
virtual elements, further enhances the channel estimation over
[19]. For the analog beamforming structure, there in general
exist two different approaches. In [4], [6], [7], [22], an
iterative beamforming training approach is adopted, in which
the beamforming vector on one side (transmitter or receiver)
is alternatively optimized by fixing the beamforming vector
on the other side, and the alternation is repeated iteratively to
improve the beamforming gain one iteration upon another. On
the other hand, in [17], [18], [23], a switched beamforming
approach is adopted, where the beam search space (at the
transmitter and receiver side, respectively) is represented by
a codebook containing multiple codewords, and the best
transmit/receive beams are found by searching through their
respective codebooks. Both approaches have their own merit
and may be useful in different applications.
In this paper, we focus on switched beamforming for one-
stream transmissions. This is motivated by the fact that single-
stream beamforming is actually capacity achieving in the very-
low SNR case [24]. Furthermore, single stream beamforming
can be readily extended to the more complicated hybrid
precoding case [19]. For switched beamforming, an exhaustive
search algorithm may be used, which sequentially tests all
the beam directions in the angle domain and finds the best
pair of transmit/receive beamforming codewords. This is con-
ceptually straightforward. However, the overall search time is
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 2
prohibitive, because the number of candidate beam directions
is usually large for mmWave communication. To improve the
search efficiency, a hierarchy of codebooks may be defined [3],
[17], [18], [25]–[27]. For example, a coarse codebook may be
defined with a small number of coarse/low-resolution beams
(or sectors) covering the intended angle range, while a fine
codebook may be defined with a large number of fine/high-
resolution beams covering the same intended angle range, and
that a coarse beam may have the same/similar coverage as that
of multiple fine beams together. A divide-and-conquer search
may then be carried out across the hierarchy of codebooks,
by finding the best sector (or coarse beam) first on the low-
resolution codebook level, and then the best fine beam on the
high-resolution codebook level, with the best high-resolution
beam contained by the best low-resolution beam.
Performances of the switched beamforming schemes, in-
cluding the search time and success rate, are highly dependent
on the hierarchical codebook design. In [17], [18], although
wider beams were proposed to speed up beam search, design
approaches to broaden the beams were not studied. In [25],
codewords with wider beams were generated by summing
two codewords with narrower beams, but the CA constraint
was no longer satisfied. In [26], a sub-array method was
proposed to broaden the beam width by pointing the sub-
array beams in slightly-gapped directions. However, a full
hierarchical codebook was not explicitly designed therein, and
this approach may be not feasible to design very wide or even
omni-directional beams. In [19], the hybrid precoding structure
was adopted to shape wider beams by exploiting the sparse
reconstruction approach, but high-quality wide beams can be
shaped only when the number of RF chains is large enough and
deep sinks within the angle range appear otherwise. In [27], a
binary-tree structured hierarchical codebook was designed by
using antenna deactivation, where wider beams were generated
by turning off part of the antennas. A complete codebook
was designed with closed-form expressions provided therein.
However, the number of active antennas is too small for
very wide or omni-directional beams, which may limit its
application in mmWave communication, where per-antenna
transmission power is limited.
In this paper, we first propose two basic criteria for arbitrary
hierarchical codebook designs, and then devise an efficient
hierarchical codebook by jointly exploiting sub-array and de-
activation (turning-off) antenna processing techniques. Closed-
form expressions are provided to generate the codebook. In
the proposed approach, the beams of the sub-arrays steer
towards widely-gapped directions to broaden beams, which is
essentially different from [26], and the deactivation operates on
the sub-arrays instead of individual antennas like that in [27].
To the best of our knowledge, this is the first to propose these
two criteria and the joint sub-array and deactivation codebook
design. Performance evaluations are conducted under both
line-of-sight (LOS) and non-LOS (NLOS) channels, as well
as with both total and per-antenna transmission power models.
Results show superiority of the proposed codebook over the
existing alternatives, especially when the per-antenna transmit
power is constrained.
The rest of this paper is as follows. In Section II, the
•(0,1)
•(1,1) •(1,2)
t
w
...
r
w
...
RF Chain RF Chain
H
PA LNA
Phase
Shifter
Fig. 1. Illustration of the system.
system and channel models are introduced. In Section III,
the hierarchical codebook design is presented. In Section IV,
performance evaluation is conducted. The conclusion is drawn
lastly in Section V.
Symbol Notations: a,a,A, and Adenote a scalar variable,
a vector, a matrix, and a set, respectively. (·),(·)Tand
(·)Hdenote conjugate, transpose and conjugate transpose,
respectively. E(·)denotes expectation operation. [a]iand [A]ij
denote the i-th entry of aand the i-row and j-column entry
of A, respectively. [a]i:jdenotes a vector with entries being
the i-th to j-th entries of [a].|·|and ·denote the absolute
value and two-norm, respectively.
II. SY ST EM A ND CH AN NE L MODELS
A. System Model
Without loss of generality, we consider an mmWave com-
munication system with half-wave spaced uniform linear
arrays (ULAs) of NTand NRelements equipped at the
transmitter and receiver, respectively [5], [17], [28], [29], as
shown in Fig. 1, where a single RF chain is tied to the
ULA at both the transmitter and receiver, and thus the analog
beamforming structure is adopted. At the transmitter, each
antenna branch has a phase shifter and power amplifier (AP) to
drive the antenna, while at the receiver, each antenna branch
has a low-noise amplifier (LNA) to amplify the signal and
a phase shifter. It is noted that as the analog beamforming
can be seen as one of the branches of the hybrid precoding
structure, the proposed criteria and codebook design can be
naturally used by the hybrid precoding structure, which will
be shown in Section III-D. Additionally, in our system each
antenna branch can be deactivated or turned off, i.e., there is
a switch in each antenna branch at both sides although not
depicted in the figure. Generally, all the PAs, as well as the
LNAs, have the same scaling factor if activated. Thus, each
element of the antenna weight vectors (AWVs) at the both
sides either has a constant amplitude or is zero.
Letting sdenote the transmitted symbol with unit power,
the received signal is
y=PtotwH
RHwTs+wH
Rn,(1)
where Ptot is the total transmission power of all the active
antennas, wTand wRare the transmit and receive AWVs,
respectively, His the channel matrix, nis the Gaussian noise
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 3
vector with power N0, i.e., E(nnH) = N0I. Let W(N)denote
a set of vectors with Nentries as shown in (3), where νis a
normalization factor such that all the vectors have unit power.
We can find that each entry of an arbitrary vector in W(N)
has either an amplitude ν(activated) or is 0 (deactivated).
Consequently, we have wT∈ W(NT), and wR∈ W(NR). It
is noted that this signaling is based on the total transmission
power, and we can further define the total transmission SNR
as γtot =Ptot/N0, and the received SNR with the total
transmission power model as
ηtot =γtot|wH
RHwT|2.(2)
The power gain under this model is
Gtot =ηtot
γtot
=|wH
RHwT|2,(4)
which is also the array gain.
On the other hand, in mmWave communication the scaling
abilities of PAs are generally limited. Thus, a per-antenna
transmission power model is also with significance to char-
acterize the best transmission ability of the transmitter, which
is shown as
y=PperNTactwH
RHwTs+wH
Rn,(5)
where Pper is the per-antenna transmission power, NTact is the
number of active antennas of wT, which varies as different
wT. Also, we have wT∈ W(NT), and wR∈ W(NR).
In addition, the per-antenna transmission SNR is defined as
γper =Pper /N0, and the received SNR with the per-antenna
transmission power model is defined as
ηper =γper NTact|wH
RHwT|2.(6)
The power gain under this model is
Gper =ηper
γper
=NTact|wH
RHwT|2,(7)
which includes both the transmission power gain equal to
the number of active antennas NTact and the array gain
|wH
RHwT|2.
It is worth mentioning that the total and per-antenna trans-
mission power models are suitable for the cases that the scaling
abilities of PA are high enough and limited, respectively.
However, there is no difference for codebook design between
with these two models.
B. Channel Model
Since mmWave channels are expected to have limited
scattering [19], [29]–[32], MPCs are mainly generated by
reflection. That is, mmWave channels have the feature of
directionality. Different MPCs have different physical transmit
steering angles and receive steering angles, i.e., physical
angles of departure (AoDs) and angles of arrival (AoAs).
Consequently, mmWave channels are relevant to the geometry
of antenna arrays. With half-spaced ULAs adopted at the
transmitter and receiver, the channel matrix can be expressed
as [19], [26], [27], [29], [33], [34]
H=NTNR
L
=1
λa(NR,)a(NT, ψ)H,(8)
where λis the complex coefficient of the -th path, Lis the
number of MPCs, a(·)is the steering vector function,and
ψare cos(AoD) and cos(AoA) of the -th path, respectively.
Let θand φdenote the physical AoD and AoA of the -
th path, respectively; then we have = cos(θ)and ψ=
cos(φ). Therefore, and ψare within the range [1 1].
For convenience, in the rest of this paper, and ψare called
AoDs and AoAs, respectively. Similar to [19], [29], λcan be
modeled to be complex Gaussian distributed, while θand φ
can be modeled to be uniformly distributed within [0,2π].a(·)
is a function of the number of antennas and AoD/AoA, and
can be expressed as
a(N, Ω) = 1
N[ejπ0Ω, ejπ1Ω , ..., ejπ(N1)Ω]T,(9)
where Nis the number of antennas (Nis NTat the transmitter
and MRat the receiver), is AoD or AoA. It is easy
to find that a(N, Ω) is a periodical function which satisfies
a(N, Ω) = a(N , Ω+2). The channel matrix Halso has power
normalization L
=1
E(|λ|2) = 1.(10)
C. The Problem
From a system level, joint Tx/Rx beamforming is required
to maximize the received SNR, i.e.,
Maximize ηtot =γtot|wH
RHwT|2or
ηper =γper NTact|wH
RHwT|2,
Subject to wR∈ WR,wT∈ WT.
(11)
Clearly, if His known at the transmitter and receiver,
and there is no CA constraint, the optimal wTand wR
can be easily solved by singular value decomposition (SVD).
However, in mmWave communication it is too time costly
for entry-wise estimation of the channel matrix, which has a
large scale due to large antenna arrays, and there exists the CA
constraint. Thus, the SVD approach is basically not feasible
for mmWave communication.
Fortunately, according to (8) the mmWave channel has
uncertainty mainly on AoDs/AoAs at both sides. In such a
case, the one-stream beamforming problem in (11) can be
simplified to find the AoD/AoA of an arbitrary strong MPC
(or better the strongest MPC)1, and set wTand wRas the
Tx/Rx steering vectors pointing to these AoD/AoA.
To this end, a straightforward way is to evenly sample the
angle domain [1,1] with a small interval, e.g., 1/N for
an Nantenna-array, and sequentially test all these sampled
angles with corresponding steering vectors at both sides. This
is the exhaustive search method. Clearly the codebooks for
1Basically, under LOS channel, where there is a LOS component signif-
icantly stronger than the other MPCs, the best MPC (the LOS component)
needs to be found; while under NLOS channel, where all the MPCs have
similar strengths, an arbitrary strong MPC can be feasible.
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 4
W(N) = {ν[β1ejθ1, β2ejθ2, ..., βNejθN]Tβi∈ {0,1}, θi[0,2π), i = 1,2, ..., N }(3)
exhaustive search are composed by only steering vectors.
Although exhaustive search is feasible and can always find
the best MPC, it has a time complexity O(N2)[27], [35],
which is too high for large arrays. Thus, hierarchical search is
widely used to reduce the search time. In fact, the search time
is highly dependent on the design of the Tx/Rx codebooks,
which are subsets of WTand WR, respectively. Hence, we
focus on the codebook design in this paper.
III. HIERARCHICAL CODEBOOK DESIGN
In this section, we design a hierarchical codebook composed
by codewords (or AWVs) with different beam widths, which
helps the search efficiency in finding the steering vectors of
a strong or the strongest MPC at both sides. It is noted that,
based on the specific structure of the mmWave channel model,
the codebook design is to establish a relationship between
the codewords in the angle domain to speed up the beam
search. Thus, the codebook design is in fact irrelevant to
the instantaneous channel response. When beamforming is
required in practice before data transmission, a beam search
process needs to be launched based on the designed codebook
to find the suitable beamforming weights (steering vectors) for
a given channel. For different channels, the codebook is the
same, but the searched optimal steering vectors are different
depending on the channel responses.
Although several hierarchial search schemes have been
proposed for beam search in both literatures [25]–[27] and
some standards, like IEEE 802.15.3c and IEEE 802.11ad [3],
[17], [18], to the best of our acknowledge, there are no
criteria proposed to judge whether a codebook is suitable or
not, and there are few complete hierarchical codebooks with
closed-form expressions provided for mmWave communica-
tion. Therefore, in this section, we first propose two basic
criteria to design a hierarchical codebook, and then design
one jointly using sub-array and deactivation techniques based
on the proposed criteria.
A. Two Criteria
Before introducing the two criteria, we first introduce two
definitions here. Let A(w,Ω) denote the beam gain of walong
angle , which is defined as
A(w,Ω) = Na(N, Ω)Hw=
N
n=1
[w]nejπ(n1)Ω,(12)
where Nis the number of elements of w.
Let CV(w)denote the beam coverage in the angle domain
of AWV w, which can be mathematically expressed as
CV(w) = |A(w,Ω)|> ρ max
ω|A(w, ω)|,(13)
where ρis a factor within (0,1) to determine the beam
coverage of w. It is easy to find that the coverage is smaller
as ρbecomes greater. When ρ= 1/2, the beam coverage
is the 3dB coverage, and the beam width is the well-known
3dB beam width. Different codebook design methods may
have different values of ρ, and codewords with different beam
widths in the same codebook may also have different values
of ρ.
Hierarchical search is simply layered search, i.e., the AWVs
within the codebook are layered according to their beam width.
AWVs with a lower layer have larger beam width. Letting
w(k, n)denote the n-th codeword (or AWV) in the k-th layer,
the two criteria are presented as follows.
Criterion 1: The union of the beam coverage of all the
codewords within each layer should cover the whole angle
domain, i.e.,
Nk
n=1 CV(w(k, n)) = [1,1], k = 0,1, ..., K, (14)
where Nkis the number of codewords in the k-th layer, K
it the maximal index of the layer (there are K+ 1 layers in
total).
Criterion 2: The beam coverage of an arbitrary codeword
within a layer should be covered by the union of those of
several codewords in the next layer, i.e.,
CV(w(k, n))
m∈Ik,n CV(w(k+ 1, m)), k = 0,1, ..., K 1,
(15)
where Ik,n is the index set with indices of the codewords in
the (k+1)-th layer for the n-th codeword in the k-th layer. For
convenience, we call w(k, n)a parent codeword, and {w(k+
1, m)|m∈ Ik,n}the child codewords of w(k, n).
It is clear that Criterion 1 guarantees the full coverage, i.e.,
there is no miss of any angle during the beam search, while
Criterion 2 establishes a tree-fashion relationship between the
codewords, which enables hierarchical search. If each parent
codeword has Mchild codewords, all the codewords in the
codebook constitute an M-way tree with respect to their beam
coverage in the angle domain. In such a case, hierarchical
search can be easily realized by using the tree search algorithm
in both the receiver and transmitter as following [19], [27].
The Hierarchical Search: Initially, we fix the transmitter
to be in an omni-directional mode, and run an M-way tree
search for logM(NR)stages to find the best receive codeword.
And then we fix the receiver to be in a directional mode
with the found best receive codeword, and then run an M-
way tree search for logM(NT)stages to find the best transmit
codeword. In each stage, we have Mcandidate codewords,
which are the Mchild codewords of a parent codeword found
in the last stage. We need to test all the Mcodewords one by
one to find the best one, and treat it as a new parent codeword
for the next-stage search. Therefore, the search time (number
of tests) for Tx/Rx joint training is
T=MlogMNT+MlogMNR.(16)
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 5
•(0,1)
•(1,1) •(1,2)
•(2,1) •(2,2) •(2,3) •(2,4)
•(log ! , 1) •(log ! , !)
Angle Domain -1 +1
The 0-th Layer
The 1-st Layer
The 2-nd Layer
The Last Layer
Fig. 2. Beam coverage of a binary-tree structured codebook.
In the next subsection we will design a codebook with
M= 2, for the reason that when M= 2 the codebook
tree is a typical binary tree, and the number of antennas
is powers of two, which is generally used in antenna array
design. Nevertheless, extending the proposed method to other
values of Mis straightforward.
B. The Deactivation Approach
As a basis of the joint sub-array and deactivation approach,
we first introduce the deactivation (DEACT) approach in this
subsection to design a binary-tree codebook, which has the
beam coverage shown in Fig. 2, where there are log2(N) + 1
layers with indices from k= 0 to k= log2(N), and the
number of codewords in the k-th layer Nk= 2k. Here N
denotes the number of antennas of an arbitrary array. Thus,
N=NTat the transmitter and N=NRat the receiver.
Besides, we have
CV(w(k, n)) = CV(w(k+ 1,2n1)) ∪ CV (w(k+ 1,2n)),
k= 0,1, ..., (log2(N)1), n = 1,2,3, ..., 2k.
(17)
In our method, we define
CV(a(N , Ω)) = 1
N,Ω + 1
N,(18)
which means that the steering vectors have a beam width 2/N
centering at the steering angle [24]. In other words, within
the beam coverage of a(N, Ω), it has the maximal beam gain
along the angle , while the minimal beam gain along the
angles ±1/N. Thus, we can compute the value of ρfor our
codebook as
ρ=
a(N, 1/N)Ha(N, Ω)
a(N, Ω)Ha(N , Ω)
or
a(N, Ω + 1/N)Ha(N, Ω)
a(N, Ω)Ha(N , Ω)
=1
N
N
n=1
ejπ(n1)/N .
(19)
Although the value of ρdepends on N, we have ρ0.64
given that Nis large, e.g., N8. Even when Nis small, ρ
is still close to 0.64, e.g., ρ= 0.65 when N= 4.
Notice that the Ncodewords in the last layer cover an angle
range [1,1] in total, which means that all these codewords
must have the narrowest beam width 2/N with different
0.5
1
1.5
2
30
210
60
240
90
270
120
300
150
330
180 0
w(2,1)
w(2,2)
w(1,1)
w(1,2)
w(0,1)
Fig. 3. Beam patterns of w(2,1),w(2,2),w(1,1),w(1,2) and w(0,1)
for the DEACT approach, where N= 128.
steering angles. In other words, the codewords in the last layer
should be the steering vectors with angles evenly sampled
within [1,1]. Consequently, we have CV(w(log2(N), n)) =
[1 + 2n2
N,1 + 2n
N],n= 1,2, ..., N . With the beam
coverage of the last-layer codewords, we can further obtain
that of the codewords in the other layers in turn as an order
of descending layer indices, i.e., obtain CV(w(log2(N)
1, n)),CV(w(log2(N)2, n)), ..., CV(w(0, n)) in turn.
Finally, the beam coverage of all the codewords can be
uniformly written as
CV(w(k, n)) = [1 + 2n2
2k,1 + 2n
2k],
k= 0,1,2, ..., log2N, n = 1,2,3, ..., 2k.
(20)
Comparing (20) with (18), it is clear that when
w(k, n) = [a(2k,1 + 2n1
2k)T,0T
(N2k)×1]T,(21)
(20) is satisfied. This is just the deactivation approach that was
proposed in [27], where the number of active antennas is 2k
in the k-th layer, and the other antennas are all turned off. Fig.
3 shows an example of beam pattern of the DEACT approach
for the case of N= 128. From this figure we find that the
beam coverage of w(0,1) is just the union of those of w(1,1)
and w(1,2), while the beam coverage of w(1,1) is just the
union of those of w(2,1) and w(2,2).
C. The Joint Sub-Array and Deactivation Approach
It is noted that for the deactivation approach, when kis
small, the number of active antennas is small, or even 1 when
k= 0. This greatly limits the maximal total transmission
power of an mmWave device. In general, we hope the number
of active antennas is as large as possible, such that higher
power can be transmitted, because in mmWave communication
per-antenna transmission power is usually limited. To achieve
this target, we consider jointly using the sub-array and deac-
tivation approach here. As the key of this approach is BeaM
Widening via Single-RF Subarray, we term it BMW-SS.
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 6
We also want to design a codebook with the beam coverage
shown in Fig. 2. According to (18), in the k-th layer, each
codeword has a beam width of 2/2k. For the codewords of
the last layer, we can also adopt the steering vectors according
to (21). Compared with the codewords in the last layer, those
in the lower layers have wider beams, and according to (20),
codewords in the same layer have the same beam widths but
different steering angles. Thus, there are two basic tasks in the
codebook design, namely to rotate the beam along required
directions and to broaden the beam by required factors. We
first introduce beam rotation.
1) Beam Rotation: Beam rotation can be realized according
to the following theorem.
Theorem 1. CV(wNa(N, ψ )) = CV(w) + ψ, where
represents entry-wise product (a.k.a. Hadamard product), N
is the number of elements of w,ψis an arbitrary angle. A+ψ
is a new angle set with elements being those of the angle set
Aadded by ψ.
The proof is referred to Appendix A, and this theorem can
be used not only for the BMW-SS approach, but also for other
codebook design methods.
Theorem 1 implies that given an arbitrary codeword w,
we can rotate its beam coverage CV(w)by ψwith w
Na(N, ψ). This theorem helps to design all the other
codewords in the same layer once one codeword in this layer
is found. To explain this, we need to emphasize that all the
codewords in the same layer have the same beam widths but
different steering angles according to (20), which means that
the beam coverage of all the codewords can be assumed to
have the same shape but different offsets in the angle domain.
Thus, we can obtain one codeword based on another in the
same layer as long as we know the angle gap between them
according to Theorem 1. In particular, suppose we find the first
codeword in the k-th layer w(k, 1). According to (20), we do
know that the angle gap between the n-th codeword in the
k-th layer, i.e., w(k, n), and w(k, 1) is 2n2
2k,n= 2,3, ..., 2k.
Then we can obtain the all the other codewords in this layer
based on w(k, 1) according to Theorem 1 (see Corollary 1
below).
Corollary 1. Given the first codeword in the k-th layer
w(k, 1), all the other codewords in the k-th layer can be
found through rotating w(k, 1) by 2n2
2k,n= 2,3, ..., 2k,
respectively, i.e., w(k, n) = w(k, 1) Na(N, 2n2
2k).
Proof: To prove this corollary, we need to prove that,
according to (20), when w(k, n) = w(k, 1) Na(N, 2n2
2k),
w(k, n)∈ W(N)and CV(w(k, n)) = [1 + 2n2
2k,1 + 2n
2k].
Since
[w(k, n)]i= [w(k, 1) Na(N, 2n2
2k)]i
=[w(k, 1)]iejπ(n1) 2n2
2k,
(22)
we have |[w(k, n)]i|=|[w(k, 1)]i|. As w(k, 1) ∈ W(N),
w(k, n)∈ W(N).
In addition, w(k, 1) has a beam coverage [1,1 + 2
2k].
According to Theorem 1,
CV(w(k, n))
=CV(w(k, 1) Na(N, 2n2
2k))
=CV(w(k, 1)) + 2n2
2k
=[1,1 + 2
2k] + 2n2
2k
=[1 + 2n2
2k,1 + 2n
2k].
(23)
2) Beam Broadening: The remaining task is to broaden the
beam for each layer. Given an N-element array, generally we
would expect a beam width of 2/N . Nevertheless, this beam
width is in fact achieved by concentrating the transmission
power at a specific angle 0, i.e., by selecting AWV to
maximize |A(w,0)|. Intuitively, if we design the AWV to
disperse the transmission power along different widely-spaced
angles, the beam width can be broadened. More specifically,
if a large antenna array is divided into multiple sub-arrays,
and these sub-arrays point at sufficiently-spaced directions, a
wider beam can be shaped.
To illustrate this, let us separate the N-antenna array into M
sub-arrays with NSantennas in each sub-array, which means
N=MNS. In addition, letting fm= [w](m1)NS+1:mNS, we
have [fm]n= [w](m1)NS+n,m= 1,2, ..., M.fmcan be seen
as the sub-AWV of the m-th sub-array. Therefore, the beam
gain of wwrites
A(w, ω) =
N
n=1
[w]nejπ(n1)ω
=
M
m=1
NS
n=1
[w](m1)NS+nejπ((m1)NS+n1)ω
=
M
m=1
NS
n=1
ejπ(m1)NSω[fm]nejπ(n1)ω
=
M
m=1
ejπ(m1)NSωA(fm, ω),
(24)
which means that the beam gain of wcan be seen as the
union of those of fm. According to (18), by assigning fm=
ejθma(NS,1 + 2m1
NS), where ejθmcan be seen as a scalar
coefficient with unit norm for the m-th sub-array, the m-th
sub-array has beam coverage CV(fm)=[1 + 2m2
NS,1 +
2m
NS],m= 1,2, ..., M . Hence, whas the beam coverage
CV(w) =
M
m=1 CV(fm) = [1,1+ 2M
NS
] = [1,1+ 2M2
N],
(25)
i.e., the beam width has been broadened by M2by using the
sub-array technique, where a broadening factor Mcomes from
the number of sub-arrays, while another factor Mresults from
the reduction factor of the sub-array size.
However, in the above process, the mutual effects between
different sub-arrays are not taken into account. In the case of
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 7
fm=ejθma(NS,1 + 2m1
NS), we have
A(w, ω)fm=ejθma(NS,1 + 2m1
NS
)
=NS
M
m=1
ejπ(m1)NSωejθm×
a(NS, ω)Ha(NS,1 + 2m1
NS
).
(26)
As the steering vector has the properties that a(NS,1 +
2m1
NS)Ha(NS,1 + 2n1
NS) = 0 when m̸=n, the beam gain
of fmalong the angle 1 + 2m1
NSis affected little by fn. It
is clear that |A(w,1 + 2m1
NS)|=NSfor m= 1,2, ..., M ,
which means that the beam gains along angles ω= 1 + 2m1
NS
are significant.
Additionally, to reduce the beam fluctuation, it is required
that the intersection points in the angle domain of these
coverage regions, i.e., ω=1 + 2n
NS,n= 1,2, ..., M 1, also
have high beam gain, and this can be realized by adjusting
coefficients ejθm. Concretely, we have (28), where in (a) we
have used the fact that a(NS, ω1)Ha(NS, ω2)is small and can
be neglected when |ω1ω2|>2/NS, in (b) we have exploited
the condition that NSis even in this paper. To maximize
|A(w, ω)|2, we face the problem
maximize
θ|f(NS,θ)|2,(27)
which has a solution that θ= (2kNS1
NS)π, where k
Z. Thus, we may choose θm=jm NS1
NSπ, which satisfies
θ=π, to reduce the fluctuation of the beam.
In summary, by using the sub-array method and setting
fm=ejm NS1
NSπa(NS,1 + 2m1
NS),m= 1,2, ..., M , we
obtain a codeword wwith a beam width 2M
NS=2M2
N. If we
jointly using the sub-array and deactivation method, we may
obtain codewords with beam widths 2NA
NS=2MNA
Nby setting
as
fm=
ejm NS1
NSπa(NS,1 + 2m1
NS
), m = 1,2, ..., NA,
0NS×1, m =NA+ 1, NA+ 2, ..., M.
(29)
where NAis the number of active sub-arrays.
3) Codebook Generation: Recall that we need to design
w(k, n)with beam widths 2/2kin the k-th layer.
When k= log2(N), we have w(log2(N), n) = a(N, 1 +
2n1
N),n= 1,2, ..., N .
When k= log2(N), where = 1,2, ..., log2(N), we
obey the following procedures to compute w(k, n):
Separate w(k, 1) into M= 2(+1)/2sub-arrays with
fm= [w(k, 1)](m1)NS+1:mNS, where ⌊·⌋ is the flooring
integer operation, m= 1,2, ..., M ;
Set fmas (29), where NA=M/2if is odd, and NA=
Mif is even;
According to Corollary 1, we have w(k, n) = w(k, 1)
Na(N, 2(n1)
N), where n= 2,3, ..., 2k;
Normalize w(k, n).
Fig. 4 shows an example of the beam pattern of the BMW-
SS approach in the case of N= 128. From this figure we find
0.5
1
1.5
2
2.5
30
210
60
240
90
270
120
300
150
330
180 0
w(2,1)
w(2,2)
w(1,1)
w(1,2)
w(0,1)
Fig. 4. Beam patterns of w(2,1),w(2,2),w(1,1),w(1,2) and w(0,1)
for the BMW-SS approach, where N= 128.
that the beam coverage of w(0,1) is just the union of those of
w(1,1) and w(1,2), while the beam coverage of w(1,1) is
just the union of those of w(2,1) and w(2,2). Comparing the
beam pattern of DEACT shown in Fig. 3 with that in Fig. 4, it
can be observed that although there are small-scale fluctuations
for BMW-SS, the beams of BMW-SS appear flatter than those
of DEACT within the covered angle.
On the other hand, for BMW-SS all the codewords either
have all the antennas activated, or have half of them activated,
which shows a significant advantage over DEACT in terms
of the maximal total transmission power, especially for the
low-layer codewords. Fig. 5 shows the comparison of beam
patterns of BMW-SS, DEACT, and the approach in [19]
(termed as Sparse) with the per-antenna transmission power
model, where all the weights of active antennas have a unit
amplitude. From this figure, we find that BMW-SS offers
much higher beam gains than DEACT due to exploiting much
greater number of active antennas. In addition, for the Sparse
codebook, when the number of RF chains is small, there
are deep sinks within the beam coverage of the wide-beam
codewords, and the sink is more severe when the number of
RF chains is smaller, which are in accordance with the results
in [19] (Fig. 5 therein). Clearly, if the AoD or AoA of an
MPC is along the sink angle, it cannot be detected with the
codeword, which results in miss detection of the MPC. By
contrast, BMW-SS does not have such deep sinks.
It is noted that the corresponding hierarchical search of the
designed codebook will eventually converge to a codeword
of the last layer, i.e., a steering vector, at both ends. We
can find that the angle resolution of the last layer is 2/N.
Thus, the designed codebook is just coarse codebook, while
the corresponding search method is coarse search, like those in
[27]. If a higher angle resolution is required, a fine codebook
composed by steering vectors with a smaller sampling gap
than 2/N is necessary. Details are referred to [27].
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 8
A(w, ω)fm=ejθma(NS,1 + 2m1
NS
), ω =1 + 2n
NS
=NS
M
m=1
ejπ(m1)NSωejθma(NS, ω)Ha(NS,1 + 2m1
NS
)
(a)
NSejπ(n1)NSωejθna(NS,1 + 2n
NS
)Ha(NS,1 + 2n1
NS
)+
NSejπnNSωejθn+1 a(NS,1 + 2n
NS
)Ha(NS,1 + 2n+ 1
NS
)
=1
NS
ejπ(n1)NSωejθn×NS
i=1
ejπ(i1)/NS+ejπNSωej(θn+1 θn)
NS
i=1
ejπ(i1)/NS
(b)
=1
NS
ejπ(n1)NSωejθn×NS
i=1
ejπ(i1)/NS+ej∆θ
NS
i=1
ejπ(i1)/NS
=1
NS
ejπ(n1)NSωejθnf(NS,θ),
(28)
1
2
3
4
5
30
210
60
240
90
270
120
300
150
330
180 0
w(3,3) for Sparse, 2 RF Chains
w(3,3) for Sparse, 4 RF Chains
w(3,1) for BMW−SS
w(3,2) for BMW−SS
w(3,1) for DEACT
w(3,2) for DEACT
Fig. 5. Comparison of the beam patterns of BMW-SS, DEACT, and the
approach in [19] (termed as Sparse) with the per-antenna transmission power
model, where N= 32.Ld= 1 for the Sparse approach.
D. Generalization
1) For the Hybrid Precoding Structure: In this paper we
adopt an analog beamforming structure, and both the proposed
two criteria and the BMW-SS approach are based on the
analog beamforming structure. However, they are naturally
feasible for the hybrid precoding structure, because the analog
beamforming structure can be seen as one of the branches of
the hybrid precoding structure [19].
To realize multi-stream transmission with the hybrid pre-
coding structure, the AoDs and AoAs of multiple MPCs need
to be searched. The search process with BMW-SS based on
the beamforming structure in this paper can be adopted to
search the AoD and AoA of each single MPC. In fact, similar
extension from one-stream transmission to multi-stream trans-
mission has been studied for the Sparse codebook in [19].
2) For Other Types of Antenna Arrays: In this paper we
adopt a ULA model. There are other types of antenna arrays in
practice, e.g., uniform planar array (UPA) and uniform circular
array (UCA). The proposed criteria and the BMW-SS approach
can be easily extended to the UPA model. In particular, for
a typical 2-dimensional grid UPA with m×nelements, its
steering vector can be expressed as the Kronecker product of
those of two ULAs with m×1and n×1elements, respectively
[26]. The search process as well as the codebook design could
be extended to the UPA model and will be studied later.
On the other hand, for a UCA model, the two criteria
are also feasible, but that the beam coverage in Criterion 1
should be extended to a 2-dimensional angle range, including
both the azimuth and elevation angle ranges. However, the
proposed BMW-SS approach can hardly be extended to the
UCA model, because the relation between the elements of
a steering vector changes. It would be indeed interesting to
design a new codebook according to the proposed criteria with
a UCA mode.
3) For Arbitrary Number of Antenna Elements: In this
paper we require that the number of elements of a ULA (N) is
Mpfor some positive integer p, which is because the BMW-
SS approach needs to divide the array or a sub-array into M
smaller sub-arrays. For a ULA with an arbitrary number of
elements, the sub-array technology is infeasible if Nis not
Mto an integer power. Hence, the proposed approach may
not be extended to with arbitrary number of antenna elements.
There are two possible choices in practice. One is to select a
ULA with Nbeing Mto an integer power when designing
the system, which is reasonable because the beamforming
method should be considered in system planning. The other
one is to exploit BMW-SS for beamforming with MlogMN
antennas while deactivating the other ones, where ⌊·⌋ is the
floor operation. Afterwards, further beam refinement can be
launched with all the antennas activated.
IV. PERFORMANCE EVALUATION
In this section, we evaluate the performance of the designed
hierarchical codebook by the BMW-SS approach, and compare
it with the alternatives. We consider two different system
models on the transmission power, namely total transmission
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 9
power and per-antenna transmission power, which correspond
to the signal models in (1) and (5), respectively. The total
transmission power signal model reflects the performance for
the case that the transmission power on each antenna branch
can be high enough, while the per-antenna transmission power
signal model reflects the limit performance for the case that
the transmission power on each antenna branch is limited2.
The per-antenna transmission power model makes more sense
in mmWave communication, where the output power of a
single power amplifier is generally limited [2], [4]. The
activation/deactivation operations of a codebook are irrelevant
to the power models. In particular, no matter which power
model is adopted, the codewords of BMW-SS either have all or
half of the antennas activated, those of DEACT have varying
numbers of the antennas activated and the number may be
quite small, while those of Sparse always have all the antennas
activated.
Besides, in the simulations, both LOS and NLOS channel
models are considered based on (8). For LOS channel, the
first MPC has a constant coefficient and random AoD and
AoA, while the other NLOS MPCs have complex Gaussian-
distributed coefficients and random AoDs and AoAs [26],
[29]. The LOS MPC is generally much stronger than the
NLOS MPCs. For NLOS channel, all the MPCs have complex
Gaussian-distributed coefficients with the same variance and
random AoDs and AoAs [19], [26], [29]. Both the LOS
and NLOS channels are sparse in the angle domain, because
the number of MPCs is much smaller than the numbers of
the Tx/Rx antennas [19], [26], [29]. For all the codebooks,
the hierarchical search method introduced in Section III-A
is used. The performances of received SNR and success rate
are all averaged on the instantaneous results of 104random
realizations of the LOS/NLOS channel.
A. Total Transmission Power Model
In this subsection, the total transmission power signal model
shown in (1) is used. With this model, the deactivation of
antennas will not affect the total transmission power, i.e., the
total transmission power is the same for the involved schemes.
Fig. 6 shows the received power during each search step
with the BMW-SS and DEACT codebooks under both LOS
and NLOS channels, where NT=NR= 64,L= 3,Ptot = 1
W, and N0= 104W, i.e., the SNR for beam training
is sufficiently high, which means the length of the training
sequence is sufficiently long. The upper bound is achieved
by the exhaustive search method. For the LOS channel, the
LOS component has 15dB higher power than that of an
NLOS MPC. From this figure we can find that the received-
power performance of these two codebooks is similar to each
other. Under both channels, at the beginning, i.e., in the first
two steps, DEACT behaves slightly better than BMW-SS;
while in the following steps, BMW-SS slightly outperforms
DEACT, until both methods achieve the same performance
after the search process, because they have the same last-
layer codewords. Meanwhile, both approaches reach the upper
2The limit performance here refers to the performance in the case that all
the active antennas transmit with maximal power.
0 2 4 6 8 10 12
0
5
10
15
20
25
30
35
Steps of the Hierarchical Search
Received Power (dBW)
LOS, DEACT
LOS, BMW−SS
LOS, Upper Bound
NLOS, DEACT
NLOS, BMW−SS
NLOS, Upper Bound
Fig. 6. Received power during each search step with the BMW-SS and
DEACT codebooks under both LOS and NLOS channels, where NT=NR=
64,L= 3,Ptot = 1 W, and N0= 104W. Step 1 to Step 6 is for Rx
training, while Step 7 to Step 12 is for Tx training.
bound under LOS channel, while achieve a performance close
to the upper bound under NLOS channel. This is because
under LOS channel, the LOS component is the optimal MPC,
and it is acquired by all BMW-SS, DEACT and the exhaustive
search. However, under NLOS channel, BMW-SS and DEACT
acquire an arbitrary MPC of the LNLOS MPCs, which may
not be the optimal one acquired by the exhaustive search.
Fig. 7 shows the success rate of hierarchical search with the
BMW-SS, DEACT and Sparse (proposed in [19]) codebooks
under LOS channel, where NT=NR= 64,L= 3.ηis
the power difference in dB between the LOS component and
an NLOS MPC. From this figure, it is observed that both the
transmission SNR γtot and ηaffect the success rate. For all
the codebooks, the success rate improves as γtot increases.
However, due to the mutual effect of MPCs (i.e., spatial
fading), the success rate improves little when γtot is already
high enough. Basically when ηis bigger, the mutual effect is
less, and the success rate is higher. For the Sparse codebook,
the performance also depends on the number of RF chains.
When the number of RF chains is small, e.g., only 2, the
deep sinks within the covered angle (See Fig. 5) will sharply
reduce the success rate, as shown in Fig. 7. Furthermore, we
can find that the success rate with the BMW-SS codebook is
higher than that with the DEACT codebook. This is because
the beams of the BMW-SS codebook are flatter than those of
the DEACT codebook; thus they are more robust to the spatial
fading. Also, the success rate with the BMW-SS codebook is
higher than that with the Sparse codebook when the number
of RF chains is not large.
Fig. 8 shows the success rate of hierarchical search with
the BMW-SS, DEACT and Sparse codebooks under NLOS
channel, where NT=NR= 64. From this figure, the same
performance variation with respect to the transmission SNR
γtot can be observed as that in Fig. 7, and Sparse with 2 RF
chains also has the poorest performance. In addition, BMW-SS
basically outperforms DEACT and Sparse with 4 RF chains,
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 10
0 10 20 30 40 50
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
SNR (dB)
Success Rate
DEACT, η = 10dB
BMW−SS, η = 10dB
Sparse, 2 RF Chains, η = 10dB
Sparse, 4 RF Chains, η = 10dB
DEACT, η = 20dB
BMW−SS, η = 20dB
Sparse, 2 RF Chains, η = 20dB
Sparse, 4 RF Chains, η = 20dB
Fig. 7. Success rate of hierarchical search with the BMW-SS, DEACT and
Sparse codebooks under LOS channel, where NT=NR= 64,L= 3.ηis
the power difference in dB between the LOS component and an NLOS MPC.
0 10 20 30 40 50
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
SNR (dB)
Success Rate
DEACT, L=1
BMW−SS, L=1
Sparse, 2 RF Chains, L=1
Sparse, 4 RF Chains, L=1
DEACT, L=4
BMW−SS, L=4
Sparse, 2 RF Chains, L=4
Sparse, 4 RF Chains, L=4
Fig. 8. Success rate of hierarchical search with the BMW-SS, DEACT and
Sparse codebooks under NLOS channel, where NT=NR= 64.
and the superiority depends on L. When L= 1, i.e., there is
only one MPC, both BMW-SS and DEACT achieve a 100%
success rate when γtot is high enough, because there is no
spatial fading. In contrast, Sparse cannot achieve a 100%
success rate even when L= 1, due to the deep sinks within
the covered angle. When L > 1, all these schemes can hardly
achieve a 100% success rate, due to the mutual effect of
multiple MPCs.
It is noteworthy that the superiority of BMW-SS versus
DEACT in Fig. 6 is different from that in Figs. 7 and 8. Fig.
6 just shows the variation of the received power during the
search process with a high SNR, while Figs. 7 and 8 show
the search results over a wide SNR range. Fig. 6 actually
corresponds to the search process for a set of points in Figs.
7 and 8 with SNR equal of 40dB, and the received-power
superiority of BMW-SS over DEACT in Fig. 6 will become
larger if smaller SNR values are adopted.
B. Per-Antenna Transmission Power Model
In this subsection, the per-antenna transmission power
signal model shown in (5) is used to compare the limit
performances of BMW-SS and DEACT with the same per-
antenna transmission power. With this model, the deactivation
of antennas will significantly affect the total transmission
power. In particular, the total transmission power is lower if
the number of active antennas is smaller.
Fig. 9 shows the received power during each search step
with the BMW-SS and DEACT codebooks under both LOS
and NLOS channels, where NT=NR= 64,L= 3,Pper = 1
W, and N0= 104W. The upper bound is achieved by the
exhaustive search method. For the LOS channel, the LOS
component has 15dB higher power than that of an NLOS
MPC. Comparing this figure with Fig. 6, we find a significant
difference that with the per-antenna transmission power model
BMW-SS has a distinct superiority over DEACT during the
search process, especially at the beginning of the search
process. The superiority is about 15 dB at the beginning, and it
becomes less as the search goes on, until vanishes at the end of
beam search, i.e., the two methods achieve the same received
SNR after the search process. The superiority of BMW-SS
results from the fact that the number of the active antennas
for the codewords with wide beams is significantly greater
than that for DEACT, and thus BMW-SS has a much higher
total transmission power than DEACT when the per-antenna
transmission power is the same.
Moreover, the increasing speed of received power is the
same from Step 1 to Step 6 for both of the two schemes,
but from Step 7 to Step 12, the increasing speed for BMW-
SS varies, and that for DEACT becomes greater than that
from Step 1 to Step 6. This is because with per-antenna trans-
mission power, there are two power gains during the search
process according to (4), namely the array gain provided by
narrowing the Tx/Rx beams and the total transmission power
gain provided by increasing the number of active transmit
antennas. For DEACT, there is only Rx array gain from Step
1 to Step 6, where Rx training is performed, while there are
both Tx array gain and total transmission power gain from
Step 7 to Step 12, where Tx training is performed; thus, the
increasing speed of received power is greater from Step 7
to Step 12. For BMW-SS, there is also only Rx array gain
from Step 1 to Step 6 for Rx training; thus the received
power consistently increases with the same speed as DEACT.
But from Step 7 to Step 12 for Tx training, although the
Tx beam consistently becomes narrower, which means that
Tx array gain is consistently improved, the number of active
antennas alternatively changes between NTand NT/2, which
means that the total transmission power may become larger
or smaller. Hence, when both the Tx array gain and total
transmission power increase, the received power improves
with a speed the same as DEACT, while when the Tx array
gain increases but the total transmission power decreases, the
received SNR does not improve and may even decrease.
It is noted that the superiority of BMW-SS over DEACT at
the beginning of the search process is with big significance
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 11
0 2 4 6 8 10 12
0
5
10
15
20
25
30
35
40
45
50
55
Steps of the Hierarchical Search
Received Power (dBW)
LOS, DEACT
LOS, BMW−SS
LOS, Upper Bound
NLOS, DEACT
NLOS, BMW−SS
NLOS, Upper Bound
Fig. 9. Received SNR during each search step with the BMW-SS and DEACT
codebooks under both LOS and NLOS channels, where NT=NR= 64,
L= 3,Pper = 1 W, and N0= 104W. Step 1 to Step 6 is for Rx training,
while Step 7 to Step 12 is for Tx training.
for mmWave communication, where per-antenna transmission
power is generally limited. This superiority guarantees that
with the BMW-SS codebook, the success rate of beam search
will be upgraded with the same transmission distance, or the
transmission distance will be extended with the same success
rate of beam search.
Figs. 10 and 11 show the success rates of hierarchical search
with the BMW-SS and DEACT codebooks under LOS and
NLOS channels, respectively. The same simulation conditions
are adopted as those in Figs. 7 and 8, respectively, and the
same results can be obtained from Figs. 10 and 11 as those
from Figs. 7 and 8, respectively, except that the superiority of
BMW-SS over DEACT becomes more significant in Figs. 10
and 11, which benefits from not only the fact that the beams
of the BMW-SS codebook are flatter than those of the DEACT
codebook, but also that the number of the active antennas of
the BMW-SS codewords is basically much greater than that of
DEACT, which offers much higher total transmission power.
Also, Figs. 10 and 11 reveal that even with low per-antenna
transmission power, the success rate of BMW-SS can be close
to 100%, which is evidently better than those of DEACT and
Sparse.
V. CONCLUSIONS
In this paper hierarchical codebook design has been studied
for mmWave communication. Firstly, two basic criteria have
been proposed for the codebook design. Next, a complete
binary-tree structured hierarchical codebook has been designed
by jointly using sub-array and deactivation techniques, i.e.,
the BMW-SS approach. Performance evaluation has been
conducted with both a total transmission power and a per-
antenna transmission power system models. Results show
that the BMW-SS codebook offers two advantages over the
deactivation codebook, namely flatter beams and much larger
number of active antennas. Both of these two advantages
−20 −10 0 10 20 30
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
SNR (dB)
Success Rate
DEACT, η = 10dB
BMW−SS, η = 10dB
Sparse, 2 RF Chains, η = 10dB
Sparse, 4 RF Chains, η = 10dB
DEACT, η = 20dB
BMW−SS, η = 20dB
Sparse, 2 RF Chains, η = 20dB
Sparse, 4 RF Chains, η = 20dB
Fig. 10. Success rate of hierarchical search with the BMW-SS and DEACT
codebooks under LOS channel, where NT=NR= 64,L= 3.ηis the
power difference in dB between the LOS component and an NLOS MPC.
−20 −10 0 10 20 30
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
SNR (dB)
Success Rate
DEACT, L=1
BMW−SS, L=1
Sparse, 2 RF Chains, L=1
Sparse, 4 RF Chains, L=1
DEACT, L=4
BMW−SS, L=4
Sparse, 2 RF Chains, L=4
Sparse, 4 RF Chains, L=4
Fig. 11. Success rate of hierarchical search with the BMW-SS and DEACT
codebooks under NLOS channel, where NT=NR= 64.
basically provide performance superiorities in terms of re-
ceived power during the search process and the success rate of
beam search under both transmission power models, and the
performance superiority is especially significant with the per-
antenna transmission power system model. In addition, the
BMW-SS codebook also outperforms the Sparse codebook,
since there are no deep sinks within the beam coverage for
BMW-SS.
APPENDIX A
PROO F OF TH EO RE M 1
Given an arbitrary N-element vector wand two arbitrary
angles ψand , we want to prove that CV(wNa(N, ψ )) =
CV(w) + ψ, where A+ψis a new angle set with elements
being those of the angle set Aadded by ψ. Note that w
Na(N, ψ)is actually a new vector achieved based on w
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 12
and the steering vector a(N, ψ). Let us first see the beam
gain of this new vector.
A(wNa(N, ψ),Ω)
(a)
=Na(N, Ω)H(wNa(N , ψ))
(b)
=
N
n=1
[w]nejπ(n1)ψejπ(n1)Ω
=
N
n=1
[w]nejπ(n1)(Ωψ)
(c)
=A(w,ψ),
(30)
where (a) and (c) are according to the definition of the beam
gain in (12), while (b) is obtained according to definition of
the entry-wise product.
Thus, we further have
CV(wNa(N , ψ))
(a)
={| |A(wNa(N, ψ),Ω)|>
ρmax
ω|A(wNa(N, ψ), ω)|}
(b)
={| |A(w,ψ)|> ρ max
ω|A(w, ω ψ)|}
(c)
={| |A(w,ψ)|> ρ max
ω|A(w, ω)|}
(d)
={0+ψ| |A(w,0)|> ρ max
ω|A(w, ω)|}
(e)
={0| |A(w,0)|> ρ max
ω|A(w, ω)|} +ψ
=CV(w) + ψ,
(31)
where (a) is according to the definition of beam coverage in
(13), (b) is according to (30), (c) is based on the fact that the
maxima of |A(w,ψ)|does not depend on the angle offset
ψ, (d) is obtained by letting Ω = Ω0+ψ, and (e) is obtained
according to the definition of an angle set plus a single angle
in Theorem 1.
ACKNOWLEDGMENTS
The authors would like to thank the editor and the anony-
mous reviewers for their many useful and detailed com-
ments that have helped to improve the presentation of this
manuscript. The authors would also like to thank the authors
of [19] to share their source code online, and particularly thank
Dr. Ahmed Alkhateeb for his kind help to explain how to use
the source code.
REF ER EN CE S
[1] R. C. Daniels, J. N. Murdock, T. S. Rappaport, and R. W. Heath,
“60 GHz wireless: up close and personal,” IEEE Microwave Magazine,
vol. 11, no. 7, pp. 44–50, Dec. 2010.
[2] K.-C. Huang and Z. Wang, Millimeter Wave Communication Systems.
Hoboken, New Jersey, USA: Wiley-IEEE Press, 2011.
[3] E. Perahia, C. Cordeiro, M. Park, and L. L. Yang, “IEEE 802.11 ad:
defining the next generation multi-Gbps Wi-Fi,” in IEEE Consumer
Communications and Networking Conference (CCNC). Las Vegas, NV:
IEEE, Jan. 2010, pp. 1–5.
[4] S. K. Yong, P. Xia, and A. Valdes-Garcia, 60GHz Technology for Gbps
WLAN and WPAN: from Theory to Practice. West Sussex, UK: Wiley.
[5] Z. Xiao, “Suboptimal spatial diversity scheme for 60 GHz millimeter-
wave WLAN,IEEE Communications Letters, vol. 17, no. 9, pp. 1790–
1793, Sept. 2013.
[6] P. Xia, H. Niu, J. Oh, and C. Ngo, “Practical antenna training for
millimeter wave MIMO communication,” in IEEE Vehicular Technology
Conference (VTC) 2008. Calgary, Canada: IEEE, Oct. 2008, pp. 1–5.
[7] P. Xia, S. K. Yong, J. Oh, and C. Ngo, “Multi-stage iterative antenna
training for millimeter wave communications,” in IEEE GLOBECOM
Conference 2008. New Orleans, LA, USA: IEEE, Dec. 2008, pp. 1–6.
[8] F. Khan and J. Pi, “Millimeter-wave mobile broadband: unleashing 3–
300GHz spectrum,” in IEEE Wireless Commun. Netw. Conf., Cancun,
Mexico, March 2011.
[9] A. Alkhateeb, J. Mo, N. Gonz´
alez-Prelcic, and R. Heath, “MIMO
precoding and combining solutions for millimeter-wave systems,IEEE
Communications Magazine, vol. 52, no. 12, pp. 122–131, Dec. 2014.
[10] J. Choi, “On coding and beamforming for large antenna arrays in mm-
wave systems,IEEE Wireless Communications Letters, vol. 3, no. 2,
pp. 193–196, April 2014.
[11] S. Han, I. Chih-Lin, Z. Xu, and C. Rowell, “Large-scale antenna systems
with hybrid analog and digital beamforming for millimeter wave 5G,
IEEE Communications Magazine, vol. 53, no. 1, pp. 186–194, Jan. 2015.
[12] W. Roh, J.-Y. Seol, J. Park, B. Lee, J. Lee, Y. Kim, J. Cho, K. Cheun, and
F. Aryanfar, “Millimeter-wave beamforming as an enabling technology
for 5G cellular communications: theoretical feasibility and prototype
results,” IEEE Communications Magazine, vol. 52, no. 2, pp. 106–113,
Feb. 2014.
[13] S. Sun, T. S. Rappaport, R. Heath, A. Nix, and S. Rangan, “MIMO for
millimeter-wave wireless communications: beamforming, spatial multi-
plexing, or both?” IEEE Communications Magazine, vol. 52, no. 12, pp.
110–121, Dec. 2014.
[14] Y. Niu, Y. Li, D. Jin, L. Su, and A. V. Vasilakos, “A survey of millimeter
wave communications (mmwave) for 5G: opportunities and challenges,
Wireless Networks, pp. 1–20, April 2015.
[15] P. Wang, Y. Li, X. Yuan, L. Song, and B. Vucetic, “Tens of gigabits
wireless communications over e-band los MIMO channels with uniform
linear antenna arrays,” IEEE Transactions on Wireless Communications,
vol. 13, no. 7, pp. 3791–3805, July 2014.
[16] P. Wang, Y. Li, L. Song, and B. Vucetic, “Multi-gigabit millimeter wave
wireless communications for 5g: from fixed access to cellular networks,
IEEE Communications Magazine, vol. 53, no. 1, pp. 168–178, Jan. 2015.
[17] J. Wang, Z. Lan, C. Pyo, T. Baykas, C. Sum, M. Rahman, J. Gao, R. Fu-
nada, F. Kojima, and H. Harada, “Beam codebook based beamforming
protocol for multi-Gbps millimeter-wave WPAN systems,IEEE Journal
on Selected Areas in Communications, vol. 27, no. 8, pp. 1390–1399,
Oct. 2009.
[18] J. Wang, Z. Lan, C. Sum, C. Pyo, J. Gao, T. Baykas, A. Rahman,
R. Funada, F. Kojima, and I. Lakkis, “Beamforming codebook design
and performance evaluation for 60GHz wideband WPANs,” in IEEE
Vehicular Technology Conference Fall (VTC 2009-Fall). Anchorage,
AK: IEEE, Sept. 2009, pp. 1–6.
[19] A. Alkhateeb, O. El Ayach, G. Leus, and R. Heath, “Channel estimation
and hybrid precoding for millimeter wave cellular systems,IEEE
Journal of Selected Topics in Signal Processing, vol. 8, no. 5, pp. 831–
846, Oct. 2014.
[20] A. Alkhateeb, G. Leus, and R. W. Heath Jr, “Compressed sensing
based multi-user millimeter wave systems: How many measurements
are needed?” arXiv preprint arXiv:1505.00299, May 2015.
[21] Y. Peng, Y. Li, and P. Wang, “An enhanced channel estimation method
for millimeter wave systems with massive antenna arrays,IEEE Com-
munications Letters, vol. 19, no. 9, pp. 1592–1595, Sept. 2015.
[22] Z. Xiao, L. Bai, and J. Choi, “Iterative joint beamforming training with
constant-amplitude phased arrays in millimeter-wave communications,
IEEE Communications Letters, vol. 18, no. 5, pp. 829–832, May 2014.
[23] M. Kokshoorn, P. Wang, Y. Li, and B. Vucetic, “Fast channel estimation
for millimetre wave wireless systems using overlapped beam patterns,
in IEEE International Conference on Communications (ICC). London,
UK: IEEE, June 2015, pp. 1304–1309.
[24] D. Tse and P. Viswanath, Fundamentals of Wireless Communication.
New York, USA: Cambridge University Press.
[25] L. Chen, Y. Yang, X. Chen, and W. Wang, “Multi-stage beamforming
codebook for 60GHz WPAN,” in 2011 6th International ICST Con-
ference on Communications and Networking in China (CHINACOM).
Harbin, China: IEEE, Aug. 2011, pp. 361–365.
[26] S. Hur, T. Kim, D. J. Love, J. V. Krogmeier, T. A. Thomas, and
A. Ghosh, “Millimeter wave beamforming for wireless backhaul and
access in small cell networks,” IEEE Transactions on Communications,
vol. 61, no. 10, pp. 4391–4403, Oct. 2013.
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. X, NO. X, XXX 20XX 13
[27] T. He and Z. Xiao, “Suboptimal beam search algorithm and codebook
design for millimeter-wave communications,Mobile Networks and
Applications, pp. 86–97, Jan. 2015.
[28] Z. Xiao, X.-G. Xia, D. Jin, and N. Ge, “Multipath grouping for
millimeter-wave communications,” in IEEE Global Communications
Conference (GLOBECOM), Atlanta, GA, Dec 2013, pp. 3378–3383.
[29] ——, “Iterative eigenvalue decomposition and multipath-grouping
Tx/Rx joint beamformings for millimeter-wave communications,IEEE
Transactions on Wireless Communications, vol. 14, no. 3, pp. 1595–
1607, March 2015.
[30] T. Rappaport, F. Gutierrez, E. Ben-Dor, J. Murdock, Y. Qiao, and
J. Tamir, “Broadband millimeter wave propagation measurements and
models using adaptive beam antennas for outdoor urban cellular com-
munications,” IEEE Transactions on Antennas and Propagation, vol. 61,
no. 4, pp. 1850–1859, April 2013.
[31] T. S. Rappaport, Y. Qiao, J. I. Tamir, J. N. Murdock, and E. Ben-
Dor, “Cellular broadband millimeter wave propagation and angle of
arrival for adaptive beam steering systems,” in IEEE Radio and Wireless
Symposium (RWS). Santa Clara, CA: IEEE, Jan. 2012, pp. 151–154.
[32] A. M. Sayeed and V. Raghavan, “Maximizing MIMO capacity in sparse
multipath with reconfigurable antenna arrays,” IEEE Journal of Selected
Topics in Signal Processing, vol. 1, no. 1, pp. 156–166, June 2007.
[33] O. El Ayach, S. Rajagopal, S. Abu-Surra, Z. Pi, and R. Heath, “Spatially
sparse precoding in millimeter wave MIMO systems,IEEE Transac-
tions on Wireless Communications, vol. 13, no. 3, pp. 1499–1513, March
2014.
[34] J. Nsenga, W. Van Thillo, F. Horlin, V. Ramon, A. Bourdoux, and
R. Lauwereins, “Joint transmit and receive analog beamforming in 60
GHz MIMO multipath channels,” in IEEE International Conference on
Communications (ICC). Dresden, Germany: IEEE, June 2009, pp. 1–5.
[35] B. Li, Z. Zhou, W. Zou, X. Sun, and G. Du, “On the efficient beam-
forming training for 60GHz wireless personal area networks,” IEEE
Transactions on Wireless Communications, vol. 12, no. 2, pp. 504–515,
Feb. 2013.
Zhenyu Xiao received the Ph.D. degree in the
department of Electronic Engineering from Tsinghua
University, Beijing, China, in 2011, and B.E. degree
in the department of Electronics and Information
Engineering from Huazhong University of Science
and Technology, Wuhan, China, in 2006. From 2011
to 2013, he served as a post doctor in the E.E.
department of Tsinghua University, Beijing, China.
Since 2013, he has been a lecturer in Beihang
University, Beijing, China.
Dr. Xiao has published over 50 papers, and served
as reviewers for IEEE Transactions on Signal Processing, IEEE Transactions
on Wireless Communications, IEEE Transactions on Vehicular Technology,
IEEE Communications Letters, etc. He has been TPC members of IEEE
GLOBECOM’12, IEEE WCSP’12, IEEE ICC’15, etc. His research interests
are communication signal processing and practical system implementation for
wideband communication systems, which cover synchronization, multipath
signal processing, diversity, multiple antenna technology, etc. Currently his is
dedicated in millimeter-wave communications and UAV networks.
Tong He received the B.E. degree in the department
of Electronic and Information Engineering from
Beihang University in 2012. Now he is pursuing
his Ph.D. degree in the department of Electronic
and Information Engineering of Beihang University.
His research interest is millimeter-wave communi-
cations.
Pengfei Xia Pengfei Xia received his Ph.D. from
Department of Electrical and Computer Engineering,
University of Minnesota, Twin Cities, MN in 2005.
Currently, he is a Full Chair Professor, College
of Electronics and Information, Tongji University,
Shanghai. His research interests lie at the inter-
section of wireless communications, wireless net-
works, signal and data processing, including LTE
cellular systems, IEEE 802.11 WLANs, millimeter
wave communications, transceiver beamforming, un-
licensed band communications. He has published
over 50 IEEE journal and conference papers, and have more than 70 US
patents and/or patent applications. He has received the IEEE Signal Processing
Society Best Paper Award 2011, and co-edited the first book on 60 GHz
millimeter wave communication systems. Currently an IEEE Senior Member,
he serves as the Editor for IEEE Transactions on Signal Processing, IEEE
Communications Magazines, and Technical Committee Member for the IEEE
Signal Processing Society.
Xiang-Gen Xia (M’97, S’00, F’09) received his
B.S. degree in mathematics from Nanjing Normal
University, Nanjing, China, and his M.S. degree in
mathematics from Nankai University, Tianjin, China,
and his Ph.D. degree in electrical engineering from
the University of Southern California, Los Angeles,
in 1983, 1986, and 1992, respectively.
He was a Senior/Research Staff Member at
Hughes Research Laboratories, Malibu, California,
during 1995-1996. In September 1996, he joined the
Department of Electrical and Computer Engineering,
University of Delaware, Newark, Delaware, where he is the Charles Black
Evans Professor. His current research interests include space-time coding,
MIMO and OFDM systems, digital signal processing, and SAR and ISAR
imaging. Dr. Xia is the author of the book Modulated Coding for Intersymbol
Interference Channels (New York, Marcel Dekker, 2000).
Dr. Xia received the National Science Foundation (NSF) Faculty Early
Career Development (CAREER) Program Award in 1997, the Office of Naval
Research (ONR) Young Investigator Award in 1998, and the Outstanding
Overseas Young Investigator Award from the National Nature Science Foun-
dation of China in 2001. He also received the Outstanding Junior Faculty
Award of the Engineering School of the University of Delaware in 2001.
He is currently serving and has served as an Associate Editor for numerous
international journals including IEEE Transactions on Signal Processing, IEEE
Transactions on Wireless Communications, IEEE Transactions on Mobile
Computing, and IEEE Transactions on Vehicular Technology. Dr. Xia is
Technical Program Chair of the Signal Processing Symp., Globecom 2007 in
Washington D.C. and the General Co-Chair of ICASSP 2005 in Philadelphia.
... To reduce the training overhead, hierarchical beam training methods have been proposed [13]- [16]. In hierarchical beam training, the possible user directions are narrowed down in a layer-by-layer manner. ...
... Specifically, hierarchical beam training utilizes a hierarchical codebook comprising multi-layer codewords. In this codebook, the spatial region covered by a certain codeword at any layer of the codebook is partitioned into two smaller disjoint spatial regions in the next layer [13]. Then, applying this codebook, the BS can gradually narrow down the possible user direction by choosing the spatial region with larger received power based the user's feedback signal in each layer. ...
... Owing to the half reduction of uncertain region of the user's direction in each layer, this hierarchical scheme can exponentially speedup the beam training process compared with the exhaustive beam sweeping, contributing to a remarkable enhancement of the spectral efficiency [14]. Thus, the idea of hierarchical beam training has triggered various improvement efforts for designing binary search-based hierarchical codebooks [13]- [15], [17]- [19]. However, due to the "error propagation" phenomenon, hierarchical beam training methods suffer from serious performance deterioration for remote users with low SNR. ...
Preprint
Full-text available
In extremely large-scale multiple-input-multiple-output (XL-MIMO) systems for future sixth-generation (6G) communications, codebook-based beam training stands out as a promising technology to acquire channel state information (CSI). Despite their effectiveness, existing beam training methods suffer from significant achievable rate degradation for remote users with low signal-to-noise ratio (SNR). To tackle this challenge, leveraging the error-correcting capability of channel codes, we propose for the first time to incorporate channel coding theory into beam training to enhance the training accuracy, thereby extending the coverage area. Specifically, we establish the duality between hierarchical beam training and channel coding, and build on it to propose a general coded beam training framework. Then, we present two specific implementations exemplified by coded beam training methods based on Hamming codes and con-volutional codes, during which the beam encoding and decoding processes are refined respectively to better accommodate to the beam training problem. Simulation results have demonstrated that, the proposed coded beam training method can enable reliable beam training performance for remote users with low SNR, while keeping training overhead low.
... So, the total number of independent (or resolvable) beams that can be formed by an N -element IRS is at most N . This fact has been observed in the literature [29], [35], [36], and also in the current works on IRSaided mmWave wireless systems [23], [37]. Thus, the complete set of resolvable beams A (called the resolvable beambook) at the IRS is 7 ...
... III-2), E |h q | 2 E 1 = N 2 L β r,q + β d,q , and E |h q | 2 E 0 = β d,q . Collecting all the terms and substituting in (42) and using the expression forS (Y ) 1 yields (35). Now, when L ≥ N , since an N -element IRS can steer at most N resolvable beams, some of the paths will be clustered together, and the above analysis holds by replacing L with N . ...
... Now, when L ≥ N , since an N -element IRS can steer at most N resolvable beams, some of the paths will be clustered together, and the above analysis holds by replacing L with N . We cover both cases byL = min{L, N } in (35). ■ From the above theorem, it is clear that an IRS can never degrade the OOB performance in LoS scenarios of the mmWave bands. ...
Article
Full-text available
Intelligent reflecting surfaces (IRSs) were introduced to enhance the performance of wireless communication systems. However, from a service provider’s viewpoint, a concern with the use of an IRS is its effect on out-of-band (OOB) quality of service. Specifically, if two operators, say X and Y, provide services in a given geographical area using non-overlapping frequency bands, and if operator X uses an IRS to enhance the spectral efficiency (SE) of its users (UEs), does it degrade the performance of UEs served by operator Y? We answer this by analyzing the average and instantaneous performances of the OOB operator considering both sub-6 GHz and mmWave bands. Specifically, we derive the ergodic sum-SE achieved by the operators under round-robin scheduling. We also derive the outage probability and analyze the change in the SNR caused by the IRS at an OOB UE, using stochastic dominance theory. Surprisingly, even though the IRS is randomly configured from operator Y’s point of view, the OOB operator still benefits from the presence of the IRS, witnessing a performance enhancement for free in both sub-6 GHz and mmWave bands. This is because the IRS introduces additional paths between the transmitter and receiver, increasing the overall signal power arriving at the UE and providing diversity benefits. Finally, we show that the use of opportunistic scheduling schemes can further enhance the benefit of the uncontrolled IRS at OOB UEs. We numerically illustrate our findings and conclude that an IRS is always beneficial to every operator, even when the IRS is deployed & controlled by only one operator.
... This method has been widely used in practice and documented in IEEE 802. 15.3c and IEEE 802.11ad protocol [12], [13], since it usually requires power measurements and comparisons only, thus avoiding demanding computational complexity in channel estimation methods. Moreover, beam training methods are effective in both the low and high signal-to-noise ratio (SNR) regimes, while several channel estimation methods (e.g., least square (LS)) may suffer degraded performance in the low-SNR regime [14]. ...
... To address this issue, a straightforward approach is by further reducing the number of antennas in each sub-array to ensure that users are more likely located in the far-field region of each sub-array. However, this will render broader beams and significantly reduced sub-array gains, resulting in lower spatial resolution and accuracy [12]. For instance, whenM = 8, the success identification rate of the multi-beam training method based on sub-arrays in the far-field is less than 50%, even in the high-SNR regime [21]. ...
Preprint
In this paper, we study efficient multi-beam training design for near-field communications to reduce the beam training overhead of conventional single-beam training methods. In particular, the array-division based multi-beam training method, which is widely used in far-field communications, cannot be directly applied to the near-field scenario, since different sub-arrays may observe different user angles and there exist coverage holes in the angular domain. To address these issues, we first devise a new near-field multi-beam codebook by sparsely activating a portion of antennas to form a sparse linear array (SLA), hence generating multiple beams simultaneously by effective exploiting the near-field grating-lobs. Next, a two-stage near-field beam training method is proposed, for which several candidate user locations are identified firstly based on multi-beam sweeping over time, followed by the second stage to further determine the true user location with a small number of single-beam sweeping. Finally, numerical results show that our proposed multi-beam training method significantly reduces the beam training overhead of conventional single-beam training methods, yet achieving comparable rate performance in data transmission.
... Analog beamforming (ABF), on the other hand, is appealing due to its simplicity. ABF is commonly carried out using a phase shifter network that imposes constant modulus constraints on the ABF matrix's elements [8], [9]. However, ABF does not have any spatial multiplexing capabilities which restricts system throughput improvement. ...
... The straight exhaustive technique can provide the best result for (8). Nevertheless, its complexity is N K r .In mmWave mMIMO systems, in most cases, N r is quite large, and the complexity is too high to be implemented. ...
... In parallel, standards such as IEEE 802.16m have embraced adaptive codebook structures like the skewed codebook and Polar-Cap codebook [11]. Furthermore, methods like hierarchical codebooks [12], Angle-of-Departure (AoD) adaptive subspace codebooks [13], and compressed sensing (CS) [14], [15] have emerged as effective means of accurately quantifying CSI. With CS-based approaches notably reducing feedback overhead by leveraging channel sparsity in the angle domain. ...
Article
Full-text available
With the successful deployment of fifth-generation (5G) systems, both industry and academia anticipate the evolution of 6G systems to meet future data-intensive needs. 6G aims to enhance coverage, capacity, and spectral efficiency, with extremely large-input multiple-output (XL-MIMO) base stations (BS) being central to this vision. In addition, the mid-band spectrum (7-15 GHz) becomes a strategic choice, providing sufficient bandwidth and reasonable path loss characteristics. However, the implementation of XL-MIMO in the mid-band will bring fundamental changes to the electromagnetic signal propagation characteristics, especially due to the increase in Fraunhofer distance. Therefore, it is necessary to model the waves as spherical for near-field scenarios. Furthermore, the efficient operation of communication systems depends on accurate knowledge of channel state information (CSI). However, existing CSI feedback schemes (Type-1 and Type-2) were originally designed based on far-field assumptions and exhibit obvious limitations when applied to XL-MIMO systems operating within the mid-band spectrum. To address this issue, this paper proposes two innovative CSI feedback frameworks: Type-3 for single-user MIMO (SU-MIMO) scenarios and Type-4 for multi-user MIMO (MU-MIMO), providing comparable uplink overhead compared to Type-1 and Type-2 respectively. Furthermore, the performance of the proposed Type-3 and Type-4 feedback schemes in terms of spectral efficiency and overhead is also evaluated and compared with existing Type-1 and Type-2 feedback schemes. Results demonstrate the superiority of the proposed CSI feedback schemes over existing feedback schemes, remaining resilient to performance degradation with an increase in the oversampling factor while maintaining similar uplink overhead. Notably, Type-4 demonstrates significant performance improvements compared to existing Type-2 feedback, and the gain amplifies as the number of UEs increases in MU-MIMO scenarios. The results show that the proposed CSI feedback scheme alleviates the limitations of existing feedback schemes and significantly enhances the system performance in near-field XL-MIMO environments.
... Specifically, to address the high power consumption associated with fully digital beamforming, [27] developed a heuristic hybrid beamforming scheme that achieves performance levels close to those of full digital beamforming. An efficient hierarchical codebook was developed using sub-array and deactivated antenna technology in [28]. It utilizes the results of beam training from the previous layer as the code words for the current layer, resulting in a substantial reduction in beam training overhead. ...
Preprint
Full-text available
Extremely Large-scale Array (ELAA) is considered a frontier technology for future communication systems, pivotal in improving wireless systems' rate and spectral efficiency. However, as ELAA employs a multitude of antennas operating at higher frequencies, users are typically situated in the near-field region where the spherical wavefront propagates. This inevitably leads to a significant increase in the overhead of beam training, requiring complex two-dimensional beam searching in both the angle domain and the distance domain. To address this problem, we propose a near-field beamforming method based on unsupervised deep learning. Our convolutional neural network efficiently extracts complex channel state information features by strategically selecting padding and kernel size. We optimize the beamformers to maximize achievable rates in a multi-user network without relying on predefined custom codebooks. Upon deployment, the model requires solely the input of pre-estimated channel state information to derive the optimal beamforming vector. Simulation results show that our proposed scheme can obtain stable beamforming gain compared with the baseline scheme. Furthermore, owing to the inherent traits of deep learning methodologies, this approach substantially diminishes the beam training costs in near-field regions.
... Codebook and beamformer design using machine learning has received some focus in recent years [13], [16]- [19]. Hierarchical codebooks, which are a core concept in 5G, were proposed in [20]- [22] to separate the beam search process into multiple resolutions to reduce the overhead of beam search. Deep reinforcement learning for broadcast beam pattern transmission was shown to be effective in small-scale MIMO [16]. ...
Article
Full-text available
Beam management is a strategy to unify beamforming and channel state information (CSI) acquisition with large antenna arrays in 5G. Codebooks serve multiple uses in beam management including beamforming reference signals, CSI reporting, and analog beam training. In this paper, we propose and evaluate a machine learning-refined codebook design process for extremely large multiple-input multiple-output (X-MIMO) systems. We propose a neural network and beam selection strategy to design the initial access and refinement codebooks using end-to-end learning from beamspace representations. The algorithm, called Extreme-Beam Management (X-BM), can significantly improve the performance of extremely large arrays as envisioned for 6G and capture realistic wireless and physical layer aspects. Our results show an 8dB improvement in initial access and overall effective spectral efficiency improvements compared to traditional codebook methods.
Article
Full-text available
In this letter, we focus on the efficient channel estimation problem for millimeter wave (MMW) systems with massive antenna arrays and RF constraints, aiming at achieving a fast and high resolution angle-of-arrival/angle-of-departure (AoA/AoD) estimation. We first propose a presentation of antenna array with virtual elements (AAVE) by appending additional virtual antenna elements into the original antenna array. On the basis of the AAVE structure, we explore the channel sparsity in the angular domain and develop an efficient angle estimation algorithm by using compressive sensing theories. We then proposed a training design and prove that the sensing matrix in the proposed training can guarantee the accurate detection of angles with a high probability. Both the analytical and simulation results show that, without changing the physical antenna arrays, the proposed approach can achieve not only a lower overhead, but also a significantly higher resolution in angles estimation, compared to the existing algorithms.
Article
Full-text available
The use of mmWave frequencies for wireless communications offers channel bandwidths far greater than previously available, while enabling dozens or even hundreds of antenna elements to be used at the user equipment, base stations, and access points. To date, MIMO techniques, such as spatial multiplexing, beamforming, and diversity, have been widely deployed in lower-frequency systems such as IEEE 802.11n/ac (wireless local area networks) and 3GPP LTE 4G cellphone standards. Given the tiny wavelengths associated with mmWave, coupled with differences in the propagation and antennas used, it is unclear how well spatial multiplexing with multiple streams will be suited to future mmWave mobile communications. This tutorial explores the fundamental issues involved in selecting the best communications approaches for mmWave frequencies, and provides insights, challenges, and appropriate uses of each MIMO technique based on early knowledge of the mmWave propagation environment.
Article
Full-text available
Millimeter wave (mmWave) systems will likely employ directional beamforming with large antenna arrays at both the transmitters and receivers. Acquiring channel knowledge to design these beamformers, however, is challenging due to the large antenna arrays and small signal-to-noise ratio before beamforming. In this paper, we propose and evaluate a downlink system operation for multi-user mmWave systems based on compressed sensing channel estimation and conjugate analog beamforming. Adopting the achievable sum-rate as a performance metric, we show how many compressed sensing measurements are needed to approach the perfect channel knowledge performance. The results illustrate that the proposed algorithm requires an order of magnitude less training overhead compared with traditional lower-frequency solutions, while employing mmWave-suitable hardware. They also show that the number of measurements need to be optimized to handle the trade-off between the channel estimate quality and the training overhead.
Article
Full-text available
In order to improve the efficiency of beamforming for millimeter-wave communications, a codebook is designed and a corresponding beam search algorithm is proposed in this paper. The codebook is designed with a feature of hierarchy, and can be organized into a binary tree, which makes the implementation of binary search possible. Meanwhile, based on the designed codebook, a suboptimal binary search like (BSL) algorithm is proposed for beamforming. Theoretical analysis and simulation results show that, compared with the state-of-the-art search schemes, the proposed scheme dramatically decreases the search time.
Conference Paper
This paper is concerned with the channel estimation problem in millimetre wave (MMW) wireless systems with large antenna arrays. By exploiting the sparse nature of the MMW channel, we present an efficient estimation algorithm based on a novel overlapped beam pattern design. The performance of the algorithm is analyzed and an upper bound on the probability of channel estimation failure is derived. Results show that the algorithm can significantly reduce the number of required measurements in channel estimation (e.g., by 225% when a single overlap is used) when compared to the existing channel estimation algorithm based on non-overlapped beam patterns.
Book
This book addresses 60 GHz technology for Gbps WLAN and WPAN from theory to practice, covering key aspects for successful deployment. In this book, the authors focus specifically on 60 GHz wireless technology which has emerged as the most promising candidate for multi-gigabit wireless indoor communication systems. 60 GHz technology offers various advantages over current or existing communications systems (e.g. huge unlicensed bandwidth worldwide, high transmit power, high frequency reuse and small form factor), which enables many disruptive applications that are otherwise difficult if not impossible to be realized at lower frequencies. The book addresses all aspects of the state-of-the-art in 60 GHz technology for high data rate wireless applications. Key Features: Comprehensive coverage from theory to practice: provides readers with a thorough technical guide of 60 GHz technology development. Brings together the entire area of 60GHz technology for Gigabits per second (Gbps) WLAN and WPAN applications. Discusses practical system designs covering wide aspects such as antenna propagation, beamforming, circuit design, digital communication, signal processing, system architectures, etc. Provides up-to-date standardization activities, regulatory issues, technology development as well as future trends. Includes examples and case studies for practical scenarios. Contains theoretical, simulation and experimental results to demonstrate and compare the performance of various schemes (or systems). This book serves as an excellent reference for system engineers, system architects, IC designers, standard engineers, researchers, and vendor and manufacturer consumers. Technical consultants, software and application developers will also find this book of interest.
Article
The aim of this book is to present the modern design and analysis principles of millimeter-wave communication system for wireless devices and to give postgraduates and system professionals the design insights and challenges when integrating millimeter wave personal communication system. Millimeter wave communication system are going to play key roles in modern gigabit wireless communication area as millimeter-wave industrial standards from IEEE, European Computer Manufacturing Association (ECMA) and Wireless High Definition (Wireless HD) Group, are on their way to the market. The book will review up-to-date research results and utilize numerous design and analysis for the whole system covering from Millimeter wave frontend to digital signal processing in order to address major topics in a high speed wireless system. This book emphasizes the importance and the requirements of high-gain antennas, low power transceiver, adaptive equalizer/modulation, channeling coding and adaptive multi-user detection for gigabit wireless communications. In addition, the book will include the updated research literature and patents in the topics of transceivers, antennas, MIMO, channel capacity, coding, equalizer, Modem and multi-user detection. Finally the application of these antennas will be discussed in light of different forthcoming wireless standards at V-band and E-band.
Article
With the severe spectrum shortage in conventional cellular bands, large-scale antenna systems in the mmWave bands can potentially help to meet the anticipated demands of mobile traffic in the 5G era. There are many challenging issues, however, regarding the implementation of digital beamforming in large-scale antenna systems: complexity, energy consumption, and cost. In a practical large-scale antenna deployment, hybrid analog and digital beamforming structures can be important alternative choices. In this article, optimal designs of hybrid beamforming structures are investigated, with the focus on an N (the number of transceivers) by M (the number of active antennas per transceiver) hybrid beamforming structure. Optimal analog and digital beamforming designs in a multi-user beamforming scenario are discussed. Also, the energy efficiency and spectrum efficiency of the N × M beamforming structure are analyzed, including their relationship at the green point (i.e., the point with the highest energy efficiency) on the energy efficiency-spectrum efficiency curve, the impact of N on the energy efficiency performance at a given spectrum efficiency value, and the impact of N on the green point energy efficiency. These results can be conveniently utilized to guide practical LSAS design for optimal energy/ spectrum efficiency trade-off. Finally, a reference signal design for the hybrid beamform structure is presented, which achieves better channel estimation performance than the method solely based on analog beamforming. It is expected that large-scale antenna systems with hybrid beamforming structures in the mmWave band can play an important role in 5G.
Article
We investigate Tx/Rx joint beamforming in millimeter-wave communications (MMWC). As the multipath components (MPCs) have different steering angles and independent fadings, beamforming aims at achieving array gain and diversity gain in this scenario. A sub-optimal beamforming scheme is proposed to find the antenna weight vectors (AWVs) at Tx/Rx via iterative eigenvalue decomposition (EVD), provided that full channel state information (CSI) is available at both the transmitter and receiver. To make this scheme practically feasible in MMWC, a corresponding training approach is suggested to avoid the channel estimation and iterative EVD computation. As in fast fading scenario, the training approach may be time-consuming due to frequent training; another beamforming scheme, which exploits the quasi-static steering angles in MMWC, is proposed to reduce the overhead and increase the system reliability by multipath grouping (MPG). The scheme first groups the MPCs and then concurrently beamforms toward multiple steering angles of the grouped MPCs, so that both array gain and diversity gain are achieved. Performance comparisons show that, compared with the corresponding state-of-the-art schemes, the iterative EVD scheme with the training approach achieves the same performance with a reduced overhead and complexity, whereas the MPG scheme achieves better performance with approximately equivalent complexity.