The 11th International Symposium on Communications & Information Technologies (ISCIT 2011)
Beamforming Codebook Design and Performance
Evaluation for 60GHz Wireless Communication
Weixia Zou, Zhifang Cui, Bin Li, Zheng Zhou, Yucong Hu
Key Lab of Universal Wireless Communications, MOE
Beijing University of Posts and Telecommunications,BUPT
Beijing, China
09cui@163.com
are taken to compensate the poor link budget in 60GHz, and
beamforming techniques which can provide directional
communication with high antenna gain have attracted more
attention.
Abstract—This article puts forward a method for codebook
design to support beamforming mechanism in a 60GHz
millimeter-wave wireless communication environment. The
codebook is designed with only phase shifting but not any
amplitude adjustment to meet the low power consumption
requirement. IEEE802.15.3c beam MRA (main response axis)
directions are taken as the original version to make curve fitting,
so that weighting vector based on uniform weighting can be
obtained to generate a codebook matrix. The simulation results
show that, compared with the codebook in IEEE802.15.3c,
similar main lobe patterns can be obtained in the proposed
codebook, while the side lobe level is lower and the antenna gain
at the direction of MRA is higher. Meanwhile, the interference
decreases obviously with an improved network channel capacity
in the practice environment, and the codebook is also robust to
the beam shifting deriving from phase errors.
Beamforming is a versatile and powerful approach to
receive, transmit or relay signals of interest in a spatially
selective way in the presence of interference and noise. In the
last decade, there has been long-term development for the
adaptive beamforming technique which can provide optimal
communication quality. But the processing of mass data and
high overhead in beam searching are time costly, and the exact
phase shift and amplitude adjustment are obstacles for lowcomplexity DEVs (devices) to meet the low-power
consumption requirement in 60GHz communication [6]. So,
60GHz beamforming prefers a codebook-based solution to
achieve a compromise between complexity and highperformance for the system [7]. However, designing codebook
in wide band 60GHz WPANs is also a challenge. The steering
vector mismatch deriving from change of center frequency
over the wide band may result in pattern rotating from the
original MRA direction [7]. Hence, the robustness against
steering mismatch will be one of the most important
considerations in beamforming codebook design. In this paper,
we put forward a codebook design scheme based on uniformweighting to support the 60GHz beamforming mechanism.
Keywords-millimeter-wave communication; 60GHz; codebook
design; beamforming
I.
INTRODUCTION
Due to the increasing market demands for ultra high rate
short range wireless applications for WLANs (wireless local
area networks), WPANs (Wireless personal area networks),
FWA (fixed wireless access), multimedia streaming, vehicular
networks and etc [1], the millimeter-wave 60 GHz band with the
large swath of available unlicensed spectrum is of a great
interest for the development of high data rate short distance
communications. Recent advances of using SiGe (silicongermanium) and CMOS (complementary metal oxide
semiconductor) to build inexpensive 60 GHz transceiver
components has created intense commercial interest to
productize and standardize 60 GHz radio technology [2]. Such
intense commercial interest led to multiple industrial efforts
including standard development efforts including ECMA 387,
IEEE 802.15.3c [3] and IEEE 802.11ad [4].
II.
A. Network Topology
A network is commonly known as a piconet. A piconet
consists of several components while the basic component is
the DEV. A DEV is required to play the part of the piconet
PNC (coordinator) which provides the basic timing for the
piconet with the beacon. Additionally, the PNC manages the
QoS (quality of service) requirements, power save modes and
access control for the piconet to schedule peer-to-peer
communications between DEVs. To improve the transmission
quality, beamforming technology may be employed for the link
between two DEVs. This paper focuses on the beamforming
codebook design.
The 60GHz system has an ability of providing data rate
more than 1Gbps, however, we still face challenges, which of
them are limited link budget, reflection loss and other
degradation during the transmission. Although the poor quality
may provide security communication for BANs (body area
networks)[5] and military application, the high pass loss may
make the signal drowned in noise and it may be worse in
NLOS(non-line of sight)complex environment. A few methods
The recent studies show that it is more reasonable to locate
the terminals according to a homogeneous Poisson point
process for a network topology. We assume that the
This work was supported by China Important National Science & Technology
Specific Projects (2009ZX03006-006/-009), the Fundamental Research Funds
for the Central Universities (G470270, G470415), the BUPT excellent Ph.D.
students foundations (CX201122).
978-1-4577-1295-1/11/$26.00©2011IEEE
SYSTEM MODEL
30
⎛d ⎞
PL(dl )[dB] = PL(d 0 )[dB] + 10n log ⎜ l ⎟ + ∑ PAF [dB] (3)
⎝ d0 ⎠
where d0 is the close-in reference distance, n is path loss
exponent, PAF (partition attenuation factors), which are the
penetration losses due to the drywalls, the people and others
between the transmitter and the receiver, can be ignored in a
LOS (line of sight) environment. In [10], the channel
measurements show that n is approximately 3.5 for NLOS and
2 for LOS at 60 GHz while n is only 2.6 for NLOS at 5GHz.
So, it is necessary to apply the beamforming technology into
60GHz communication for the improvement of link budget.
DEVs are distributed in a 2- D (dimensional) plane, then, the
probability of b DEVs inside a region R only depends on the
total area AR and is given by (1)
p {b in R} =
( µ AR )b − µ AR
e
, b≥0
b!
(1)
where µ is the (constant) spatial density of DEVs per unit area.
B. Beamforming Model[7]
Referring to Fig. 1, a beamforming system that can achieve
beam steering is illustrated in a block diagram format. The BF
system can include a digital base-band transmitter with Nt
antenna elements and a digital base-band receiver with N r
antenna elements. For the link from transmitter to receiver, the
signal after base-band processing is up-converted into RF
(radio frequency) band. The RF band signal is then transmitted
into free space from different antenna elements after weighting
by the weight vector. At the receiver, the received RF signal is
weighted by the receiver weight vector, and then combined
together, down-converted for base-band processing. Therefore,
the original signal can be reconstructed through the parameters
estimation. We may prefer to emphasize that the weighting
vectors are obtained from the codebook in the process of
beamforming training in this paper.
III.
In this section, we will firstly introduce the codebook
design principle and the detailed analytic formula in the
standard IEEE 80215.3c (hereinafter referred to as “3c
codebook design”), and then a codebook design scheme based
on uniform-weighting is proposed. The codebooks are
generated with only phase shift but without any amplitude
adjustment in order to minimize the power consumption of
60GHz RF band electrical devices. The main purpose of our
design is to achieve higher antenna gain at the MRA direction
with a lower SLL (side lobe level). By this way, the network
channel capacity can be improved obviously with the decreased
interference in the practice environment.
The purpose of beamforming is to select the optimal beam
pattern pairs, in other words, the best weight vectors for the
transmitter and the receiver antennas with high antenna gains.
And the vectors are optimized by a cost function which
measures the link quality according to a selected criterion. This
criterion can be, for example, SNR (signal noise ratio), SNIR
(signal to noise and interference ratio), capacity, etc[7]. In
addition, the weight vectors can be adjusted in both phase and
amplitude for complex beamforming antenna array. Here, only
phase adjustment is taken for a phased antenna array.
A. 3c Codebook design
Array antenna is used to improve the communication
quality in the standard IEEE 802.15.3c and the codebooks are
design based on the following principles [3].
1) The codebooks are designed for a phased antenna array,
each column of a codebook matrix specify the phase shift of
each antenna element.
C. Link Budget model
Using the log-distance path loss model, the average path
loss PL( d l ) between a transmitter and a receiver separated by
2) The codebooks are generated with a 90-degree phase
resolution without amplitude adjustment.
d l (m) in free space can be calculated as follows [8].
3) The codebooks are designed symmetrically spanning the
360 degrees around devices.
⎛ (4π )2 dl 2 ⎞
PL(dl )[dB] = 10log ⎜ 2
(2)
⎟
⎝ λ Gt Gr ⎠
where λ is the wavelength, Gt and Gr denote the antenna gain
at the transmitter and receiver respectively. Then the partition
based path loss [9] can be modeled as
Wighting Vector
RF Channel
4) The codebooks support a multitude of antenna
configurations and it is also available for different numbers of
antenna elements.
As for a 1-D phased antenna array with uniform spacing
of λ / 2 , let M denote the number of antenna elements and K
denote the beam patterns generated by the codebooks, then
when K ≥ M , the beam vectors are given by column vectors of
the following matrix shown in (4)
Wighting Vector
Transmitter
Beam
Beam
BEAMFORMING CODEBOOK DESIGN
A codebook is the weighting vector matrix for the array
antenna to improve the link quality, and each column of the
matrix specifies a beam pattern with a certain MRA direction.
Receiver
fix (
m× mod( k + ( K / 2), K )
)
K /4
w(m, k ) = j
m = 0 : M − 1; k = 0 : K − 1 (4)
The function fix( ) returns the biggest integer which is
smaller or equal to its value. It is also possible to substitute the
function round( ) which returns the closest integer to the input
Figure 1. Beamforming system model
31
{θ k | θ k = f (k *64 / K ),k = 0 : K − 1}
argument for the function fix(). m = mod( x, y ) is defined
as x − n1 y ,where n1 is the nearest integer less or equal to
x/ y.
For the special case, K = M / 2 , the weighting vectors are
given by the column vectors of the following matrix shown in
(5).
⎧ (− j ) mod( m , k )
⎪
⎪ k = 0, m = 0 : M − 1
m × mod( k + ( K / 2), K )
w(m, k ) = ⎨
)
fix (
K /4
⎪(−1)
⎪
⎩ k = 0, m = 0 : M − 1
Considering low power consumption requirement, there is
only phase shift but not any amplitude adjustment for the
weighting vector values. As for a 1-D phased antenna array
with uniform spacing of λ / 2 , when K ≥ M , the beam vectors
are given by column vectors of the following matrix shown in
(8).
w( m, k ) = e jmπ d sin(θk )
(5)
IV.
PERFORMANCE EVALUATION AND SIMULATION RESULT
COMPARISON
Generally, there are several metrics used to evaluate the
performance of beamformer such as array factor including the
main-lobe configuration, HPBW (half power beam width) and
SLL, etc, array antenna gain and robustness, which may cause
an important effect on the network capacity. In this section, we
will evaluate the performance of the proposed codebook design
compared with 3c design. According to [4], the number of
beams is taken as two times of number of antenna elements for
a better cover of the entire user area. Uniform linear antenna is
used in the simulation and element spacing is half of the
wavelength.
B. Uniform-weighting Based Codebook Design
Uniform-weighting is a simple window weighting function
scheme, and the weighting vector are constituted of the
complex numbers that employ the same amplitude and certain
phase shift for each antenna element for beamforming at
different directions. When the beam MRA direction is θ k ,
which denotes the angle between the expected direction of k-th
beam and the normal line of a 1-D array antenna, the
corresponding weighting vector can be derived as follows:
w k = a(θ k ) / M k = 0 : K − 1
(6)
where a(θ k ) stands for the steering vector at the direction of
θ k . Then the problem of codebook design becomes to find out
the optimal beam MRA directions.
A. Array Factor
Array factor is the pattern function associated with the
array geometry, that is to say, array factor is dependent on the
geometric arrangement of the array elements, the spacing of the
elements and the electrical phase of each element. For a
uniform N-element linear array which employs the same
elements spacing, we can derive the array factor as follows:
Draft Standard IEEE 802.llad 1.0, the latest standard
worked on spectrum of 60GHz, was released in 2010, and its
beamforming training procedure is composed of two subprocedures: SLS (sector level sweep) and BRP (beam
refinement). The sector ID (identification) field contained in
the frame body of the first sub-procedure indicates the antenna
used by the device for transmission and has the length of 6bits, in other words, the possible value of the available antenna
patterns range from 0-63[4]. IEEE802.15.3c beam MRA
directions are taken as the original version to make curve
fitting f ( x ), x ∈ (0, 63) when M = 32, K = 64 , so that the
MRA direction set would be obtained as follows.
90
m = 0 : M − 1; k = 0 : K − 1 (8)
The above codebook matrix create 16 beam patterns as
shown in Fig. 3 when M = 8, K = 16 .
The above codebook matrix create 16 beam patterns as
shown in Fig. 2 when M = 8, K = 16 .
M −1
AF (θ ) = w T a s =
∑w e
(9)
vector. d is the element spacing and λ is the wave length
which the system works on. θ stands for the angle with respect
to y-axis while the antenna elements are arranged along the xaxis. Hereon, (•) T indicate the operation of transpose.
90
8
120
60
6
6
4
30
4
150
2
30
2
180
0
180
330
210
240
λ
where w is the weighting vector, a s is defined as the steering
60
150
jmπ d sin θ
m
m =0
8
120
(7)
0
330
210
300
240
270
300
270
Figure 2. Beam patterns generated by the 3c codebook
Figure 3. Beam patterns generated by the proposed codebook
32
Similarly, the array factor for a 2-dimension uniformspaced antenna array can be given as follows[11].
N x −1 N y −1
AF (θ , ϕ ) =
∑ ∑w
m1 , m2
m1 = 0 m2 = 0
∑w
m1 = 0
j 2π [ m1 ( d x / λ ) cos θ sin ϕ + m2 ( d y / λ ) sin θ sin ϕ ]
N y −1
N x −1
= AFx ∗ AFy =
e
x , m1
Due to the page limitation, we only give the array factor
curves for the index k = 2 and k = 9 as shown in Fig.5. when
M = 8, K = 16 . HPBW and direction of MRA for each beam
are similar for the two design. However, the proposed design
obtains a lower SLL which is a significant factor to
interference suppression.
e j 2π m1 ( d x / λ ) cosθ sin ϕ
∑w
y,n
e
j 2π m2 ( d y / λ ) sin θ sin ϕ
m2 = 0
B. Array Antenna Gain
The directivity is a measure of how directive an individual
antenna is relative to an isotropic antenna radiating the same
total power. In other words, the directivity is the ratio of power
density of an anisotropic antenna relative to an isotropic
antenna radiating the same total power [7], and the directivity
is given by
(10)
where d x denotes antenna element spacing along the x-axis
while d y denotes array spacing along the y-axis, as illustrate in
Fig.4. ϕ is vertical pitch angle and θ is the horizontal
azimuth angle as shown in Fig.4, N x and N y are defined as
the numbers of antenna element along x-axis and y-axis
respectively. Hereon, the weighting value of wx , m1 and wy , m2
2
Dk (θ ) = w Tk a(θ ) / w Hk Ωw k
T
where (•) and (•)
can be any format according to the designer, also, the
weighting vector is available for the 2-D array antenna. So, the
codebook design referred in section 3 support a multitude of
antenna configurations. The normalized array factor is used to
facilitate the beam performance evaluation.
H
(11)
denote operation of transpose and
Hermitian transpose respectively, w k is k-th weight vector in
the codebook, and matrix Ω is given by[7]
sin 2π ( d / λ )(m1 − m2 )
m1 , m2 = 0 : M − 1
(12)
2π (d / λ )( m1 − m2 )
In general, the antenna gain is more reflective of an actual
antenna’s performance, which can be seen as the product of
directivity and total antenna efficiency including effects of
losses and mismatches. In high frequency communication, the
value of efficiency is usually taken as 1. Then, the antenna gain
is given by
Ωn, m =
ϕ
dy
dx •
• • • •
• • • • •
•
•θ • • •
• • • •
•
• • • • • •
G k (θ ) = eDk (θ ) = Dk (θ ) k = 0 : K − 1
(13)
The matrix created by (6) product 16 patterns and the
detailed antenna gain parameters of part of the patterns are
shown in Table I. where G max ( k ) denote the maximum antenna
gain for the k-th beam, and Gintersection (k ) indicate the antenna
gain at the intersection between the k-th beam and
(mod(k+1,16))-th beam. Due to the page limitation, only half
the examples are given in the paper, however, we can find
obvious performance differences between the two codebook
designs. First, for the array gain at the direction of MRA, the
proposed design in this paper is the definitely ideal case where
Figure 4. Architecture of planar array antenna
Array Factor(dB)
0
−20
SLL=−6.78
SLL=−12.80
−40
−60
−80
−50
0
θ (°)
TABLE I.
50
ANTENNA GAIN FOR PART OF BEAMS
G max (dB)
(a) Beam Pattern when k=2
Index
Array Factor(dB)
0
SLL=−6.22
−40
3c design
−60
−80
proposed design
−50
3c design
3c design
Proposed
design
k=0
9.03
9.03
5.49
6.70
k=2
8.38
9.03
5.73
6.16
k=4
9.03
9.03
5.48
6.54
k=6
8.38
9.03
5.77
6.56
k=9
8.25
9.03
5.56
6.68
k=11
8.18
9.03
5.76
6.45
k=13
8.25
9.03
5.61
6.21
k=15
8.18
9.03
5.72
6.65
SLL=−12.80
−20
0
θ (°)
50
(b) Beam Pattern when k=9
Figure 5. Beam patterns generated by the 3c codebook
33
G intersection (dB)
Proposed
design
(10log 8) dB can be obtained. But we may lose 0.85dB at
most at the direction of MRA with 3c design, that is to say,
1-10(8.18-9.03)=18% ideal antenna gain may be lost when
M=8. Second, the maximum gain loss at the intersections
of any two adjacentbeams is only around 9.03-6.16=2.87
dB for the proposed design while 9.03-5.48=3.55dB will be
lost for 3c design at the worst case. It further means that the
codebook design in this paper will better cover the entire
user areas.
1
0.8
CDF
0.6
std=0.2 3c design
std=0.1 proposed design
0
0
0.5
1
1.5
2
2.5
3
3.5
Gain loss at the direction of MRA(dB)
4
4.5
Figure 7. Robustness analysis
where (X,Y) denote that gain loss may be below XdB with Y
probability.The simulation results show that the performances
of the two designs are similar. Concretely, the gain loss of the
two codebook designs is lower than 2.5dB with only 90%
probability even when standard deviation of phase shift errors
is 0.2 [11.5 degree]. And that loss is lower than the gain loss at
the direction of intersection of adjacent beams. Obviously, the
design is robust to the phase shift errors.
There is an obvious performance improvement for the
proposed design, and more than 1Gbps can be achieved. In
addition, there is a decreasing trend for each performance curve
due to the severer interference deriving from the increasing
number of devices.
V. CONCLUSION
This paper briefly reviewed the current codebook design in
standard IEEE 802.15.3c and then proposed a codebook design
scheme based on uniform-weighting with the same design
principle, that’s without any amplitude adjustment but only
phase shift to meet the low energy consumption requirement.
The simulation results show that higher antenna gain at the
direction of MRA and lower SLL can be obtained by the
proposed codebook design scheme with the similar equipment
complexity. Meanwhile, the proposed design is effective in
improving the network capacity and is also robust to the beam
shifting deriving from phase errors. In conclusion, the proposed
design can provide a preferable candidate for 60GHz codebook
design.
D. Robustness Analysis
There is abundant bandwidth resource in the unlicensed
60GHz band, specifically 59-64GHz in China, 57-64GHz in
US,59-66GHz in Europe and Japan, which may make it
possible to achieve multi-Gigabit throughput, and wavelength
may change a lot over the wide bandwideth. However, all
performance simulation are established on the premise of a
fixed wavelength 5mm, which may result in phase shifting for
the steering vector. So the beams may rotate from the expected
direction, and all the conclusions become uncertain for the
codebook design.
The phase shift errors are modeled as Gaussian
distribution with 0 mean and standard deviation (std)
proportional to the absolute phase shift. Fig.7 shows the
ACKNOWLEDGMENT
gain loss at the direction of MRA due to phase shift errors,
This research was partly supported by Korean Ministry
of Knowledge Economy under the ITRC support program
supervised by the NIPA (NIPA-2011-C1090-1111-0007).
10
Channel capacity (Gbps)
std=0.1 proposed design
0.2
C. Network Capacity Analysis
The above performance including SLL and gain analysis
will produce important effect on the received SNIR for the link
between the devices which are communicating with each other,
and further affect the network capacity. Take 2-D plane for
example and assume that L devices are communicating
synchronously with LOS mode in a 10*10 area. Set the path
loss factor to be 2 according to paper [10]. Channel band width
is 1.08GHz for 60GHz communication, so the network
capacity is shown as Fig.6.
8
REFERENCES
[1]
6
4
m=8 3c design
[2]
m=8 propose design
2
m=16 3c design
m=16 propose design
0
std=0.1 3c design
0.4
0
5
10
15
Number of DEVs
[3]
20
Figure 6. Network capcity analysis
34
Daniels R C,Heath R W. “60 GHz wireless communications: emerging
requirements and design recommendations,” IEEE Vehicular
Technology Magazine, vol. 2, no. 3, pp. 41-45, 2007.
Arun Natarajan, Scott K. Reynolds, Ming-Da Tsai, SeanT.
Nicolson,Jing-Hong Conan Zhan, DongGunKam et al., “A FullyIntegrated 16-Element Phased-Array Receiver in SiGe BiCMOS for 60GHz Communications,” IEEE Journal of Solid-State Circuits, vol. 46,
no. 5, pp. 1059 - 1075, 2011.
IEEE 802.15.3c!a!a2009. IEEE stanrd for information technologytelecommunications and information exchange between system-local
and metropolitan area networks specific requirements, Part 15.3:
Wireless medium access control (MAC) and physical layer (PHY)
specifications for high rate wireless personal area networks(WPANs).
2009.
[4]
[5]
[6]
[7]
IEEE
P802.11
TASK
GROUP
AD,
http://www.ieee802.org/11/Reports/tgad_update.htm
Hall P S, Hao, Y, Cotton, S L, ‘‘Advances in antennas and propagation
for body centric wireless communications,’’ in Proceedings of the Fourth
European Conference on Antennas and Propagation (EuCAP),
Barcelona, Spain, pp. 1-7, 2010.
Alex B. Gershman, Nicholas D. Sidiropoulos, Shahram Shahbazpanahi,
Mats Bengtsson, and Björn Ottersten, “Convex optimization based
beamforming”. IEEE Signal Processing Magazine, vol. 27, no. 3, pp. 6275, 2010
Junyi Wang, Zhou Lan, Chin-Sean Sum, et al., “Beamforming codebook
design and performance evaluation for 60GHz wideband WPANs,” in:
Proceedings of Vehicular Technology Conference Fall (VTC 2009-Fall),
Anchorage, pp. 1-6,2009.
[8]
L. Lily Yang, Minyoung Park, “Applications and Challenges of Multiband Gigabit Mesh Networks” in Proceedings of the Second
International Conference on Sensor Technologies and Applications,
France, pp. 813-818, 2008.
[9] Minyoung Park, Carlos Cordeiro, Eldad Perahia, L. Lily Yang,
“Millimeter-Wave Multi-Gigabit WLAN:Challenges and Feasibility,”
Personal, IEEE 19th International Symposium on Indoor and Mobile
Radio Communications,pp. 1-5,2008.
[10] J. Kivinen, “60-GHz Wideband Radio Channel Sounder,” IEEE Trans.
on Instrumentation and Measurement, vol. 56, no. 5, pp. 1831-1838,
2007.
[11] Frank Gross. Smart Antennas for Wireless Communications, New
York:McGraw-Hill, 2005.
35