1. Introduction
Recent developed information theory results have demonstrated the enormous potential to
increase system capacity by exploiting multiple antennas. Combining multiple antennas
with orthogonal frequency division multiplexing (OFDM) is regarded as a very attractive
solution for the next-generation wireless communications to effectively enhance service
quality over multipath fading channels at affordable transceiver complexity. In this regard,
multiple antennas, or called multiple-input multiple-output (MIMO) systems, have emerged
as an essential technique for the next-generation wireless communications. In general, an
MIMO system has capability to offer three types of antenna gains: diversity gains,
multiplexing gains and beamforming gains. A wide variety of multiple antennas schemes
have been investigated to achieve these gains, while some combo schemes can make trade-
offs among these three types of gains. In this chapter, an overview of multiple antenna
techniques developed in the past decade, as well as their transceiver architecture designs, is
introduced. The first part of this chapter covers three kinds of diversity schemes: maximum
ratio combining (MRC), space-time coding (STC), and maximum ratio transmission (MRT),
which are commonly used to combat channel fading and to improve signal quality with or
without channel knowledge at the transmitter or receiver. The second part concentrates on
spatial multiplexing to increase data rate by simultaneously transmitting multiple data
streams without additional bandwidth or power expenditure. Several basic receiver
architectures for handling inter-antenna interference, including zero-forcing (ZF), minimum
mean square error (MMSE), interference cancellation, etc., are then introduced. The third
part of this chapter introduces antenna beamforming techniques to increase signal-to-
interference plus noise ratio (SINR) by coherently combining signals with different phase
and amplitude at the transmitter or receiver, also known as transmit beamforming or
receive beamforming. Another benefit of adopting beamforming is to facilitate multiuser
accesses in spatial domain and effectively control multiuser interference. The optimal
designs of these beamforming schemes are also presented in this chapter.
2. Diversity techniques
Diversity techniques have been widely adopted in modern communications to overcome
multipath fading, which allows for enhancing the reliability of signal reception without
sacrificing additional transmission power and bandwidth (Rappaport, 2002; Simon &
Alouini, 1999). The basic idea of diversity is that multiple replicas of transmitted signals
which carry the same information, but experience independent or small correlated fading,
www.intechopen.com
60 Recent Advances in Wireless Communications and Networks
are available at the receiver. In fading channels, some samples are severely faded, while
others are less attenuated; hence, in statistics, the probability of the signal strength of all
samples being simultaneously below a given level becomes small, as compared with the
case without applying diversity techniques. Consequently, we can overwhelm the channel
fading by imposing an appropriate selection or combination of various samples, so as to
dramatically improve the signal quality. Based on signal processing domains to obtain
diversity gains, diversity techniques can be classified into time, frequency and space
diversity. Here, we focus on space diversity techniques where multiple antennas are
deployed at the transmitter or receiver sides. One category of space diversity schemes is to
combine multiple signal replicas at the receiver, which is termed as receive diversity. The
other category is to use multiple antennas at the transmitter, and this kind of diversity
schemes is called transmit diversity (Giannakis et al., 2006).
In this section, we first present various receive diversity schemes, including selection
combining, switch combining, equal-gain combining (EGC), and MRC. The well-known
Alamoutis transmit diversity scheme using two transmit antennas and one receive antenna
is then introduced. The generalized case using two transmit antennas and multiple receive
antennas is shown as well. Subsequently, space-time block codes (STBCs) with the number
of transmit antennas larger than two (Tarokh et al., 1999) are presented. Finally, a maximum
ratio transmission (MRT) scheme is discussed to simultaneously achieve both transmit and
receive diversity gains and maximize the output signal-to-noise ratio (SNR) (Lo, 1999).
www.intechopen.com
Multiple Antenna Techniques 61
scheme, the switch diversity scheme exhibits lower performance gain since it does not pick
up the branch with the highest instantaneous SNR or received signal power. In spite of this
performance loss, it is still very attractive for practical implementation as it does not require
to periodically and simultaneously monitor all the antenna branches. Another advantage is
that since both the selection and switch diversity schemes do not require any knowledge of
channel state information, they are not limited to coherent modulation schemes, but can also
be applied for noncoherent modulation schemes.
www.intechopen.com
62 Recent Advances in Wireless Communications and Networks
r1 h1 n1
r = = s + = sh + n
r h n
(11)
nR nR nR
where ri , hi , and ni are the received signal, channel fading gain, and spatially white noise
at the ith receive antenna branch, respectively. After linearly combining the received
signals, the output signal is given by
y = w r = w ( sh + n ) = sw h + w n (2)
where w represents the weighting factors for all antenna branches, and ( i ) is the
Hermitian operation. Subsequently, from (2), for a given h , the output SNR is calculated by
SNRo =
Es w h
n2 w
2
(3)
where Es and n2 are the signal power and the noise power, respectively. According to the
Cauchy-Schwarz inequality, we have
wh w
2 2 2
h (4)
SNRo = = h SNRi
Es w h Es h
2
n2 n2
2
2
(5)
w
where SNRi = Es n2 is defined as the input SNR. We can further observe that the equality
in (5) holds if and only if w = h , and therefore, the maximum output SNR can be written as
SNRo = h SNRi
2
(6)
www.intechopen.com
Multiple Antenna Techniques 63
www.intechopen.com
64 Recent Advances in Wireless Communications and Networks
may be not practical or cost-effective for some applications. Alamoutis STC was historically
the first STBC to provide two- branch transmit diversity gains for a communication system
equipped with two transmit antennas. It has been recognized as a remarkable, but simple,
diversity technique, and adopted in a number of next-generation wireless standards, e.g.,
3GPP long-term evolution and IEEE 802.16e standards.
In this section, we overview Alamoutis transmit diversity technique. We focus on both
encoding and decoding algorithms, along with its performance results. Then, we introduce
the generalized STBCs with an arbitrary number of transmit antennas to achieve full
diversity gains, which are proposed by Vahid Tarokh (Tarokh et al., 1999) based on
orthogonal design theory.
where m = log 2 M . Let C denote the set of constellation points. For each encoding round,
m information bits through an M -ary modulation scheme, are going to be transmitted,
the encoder successively takes a pair of two modulated data symbols x1 C and x2 C to
generate two transmit signal sequences of length two, according to the following space-time
encoding matrix:
x x2*
X= 1
x2 x1*
(7)
antenna two, respectively. Similarly, in the second time slot, the signal x2 * is transmitted
time slot, two signals x1 and x2 are transmitted simultaneously from antenna one and
from antenna one and the signal x1* is from antenna two, where ( i ) denotes the complex
conjugate operation. It is clear that the encoding process is accomplished in both spatial and
temporal domains. Let us first denote the transmit sequence from antenna one and two by
x 1 and x 2 , respectively, as
x 1 = x1 x2*
x 2 = x2 x1*
(8)
www.intechopen.com
Multiple Antenna Techniques 65
We can observe that these two signal sequences possess the orthogonal property with each
other. That is, we have
( ) = x1x2* x2* x1 = 0
x1 x2 (9)
In other words, the code matrix, X , satisfies the orthogonal matrix property as follows:
x 2 + x
XX =
2
0
+ x2
1 2
( )I
2 2
0 x1 (10)
= x1 + x 2
2 2
2
h1 (t ) = h1 (t + T ) = h1 (11)
and
h2 ( t ) = h2 ( t + T ) = h2 (12)
where hi , for i = 1 and 2 , is a complex constant value corresponding to the channel gain
from the transmit antenna i to the receive antenna, and T denotes the symbol period. At
www.intechopen.com
66 Recent Advances in Wireless Communications and Networks
r1 = h1x1 + h2 x2 + n1 (13)
and
r2 = h1x *2 + h2 x *1 + n2 (14)
variance 2 . It is noticed here that although we present Alamoutis space-time codes under
where n1 and n2 are independent additive white Gaussian noise with zero mean and
flat fading channels without concerning the multipath effect, it is straightforward to extend
the Alamoutis scheme to the case of multipath channels by using an OFDM technique to
transform a frequency selective fading channel into a number of parallel flat fading channels
(Ku & Huang, 2006).
( )
scheme and assume that channel state information is perfectly estimated and known to the
receiver. From the viewpoint of minimum error probability, the decoder intends to choose
an optimal pair of constellation points, x 1, x 2 , to maximize the a posteriori probability
given by the received signals r1 and r2 . Mathematically, we can express the decoding
(x )
problem as
where C 2 is the set of all possible candidate symbol pairs ( x1, x2 ) , and Pr ( i ) is a
probability notation. According to the Bayes theorem, we can further expand (15) as
Pr ( r1 , r2 x1, x2 ) P ( x1 , x2 )
(x 1 )
, x 2 = arg max
( x1 , x2 )C 2
P ( r1 , r2 )
(16)
the two symbols of each pair are generated independently, all symbol pairs ( x1 , x2 ) are
By assuming that all the constellation points in C 2 occur with equal prior probabilities and
equiprobable. As the decision of the symbol pairs ( x1, x2 ) is irrelevant to the probability of
(x )
received signals r1 and r2 , we can rewrite (16) as
Furthermore, since the noise n1 and n2 at time t and time t + T , respectively, are assumed
(x )
to be mutually independent, we can alternatively express (17) as
www.intechopen.com
Multiple Antenna Techniques 67
( )
with distributions r1 N h1x1 + h2 x2 , 2 and r2 N h1x2* + h2 x1* , 2 . Substituting this ( )
Recall from (13) and (14) that r1 and r2 are two independent Gaussian random variables
( x x ) = arg (
into (18), we then obtain a ML decoding criterion:
x1 , x2 )C
( )
1, 2 min
( x1 , x2 )C
where d ( s1 , s2 ) denotes the Euclidean distance between s1 and s2 . The ML decoder is,
( )
2
( x x ) = arg ( (h )( x ) + d (x ,x ) + d (x ,x )
can be further rewritten as a meaningful expression as follows:
+ h2 1 + x2
2 2 2 2
x1 , x2 )C2
2 2 (20)
1, 2 min 1 1 1 1 2 2
where x 1 and x 2 are two decision statistics obtained by combining the received signals r1
and r2 with channel state information h1 and h2 , given by
x 1 = h1*r1 + h2 r2*
x 2 = h2* r1 + h1r2*
(21)
By taking r1 and r2 from equation (13) and (14), respectively, into (21), the decision
( )x + h n + h n
statistics is given by
x 1 = h1 + h2
=(h )x h n + h n
2 2 * *
1 1 1 2 2
+ h2
(22)
2 2 * *
x2 1 2 1 2 2 1
( )
can be divided into two independent decoding criteria for x1 and x2 ; that is, we have
x 1 = arg min h1 + h2 1 x1 + d 2 x 1 , x1
x1 C
2 2 2
( ) (23)
( ) ( )
and
x 2 = arg min h1 + h2 1 x2 + d 2 x 2 , x2
2 2 2
x2 C
(24)
( )
Particularly, if a constant envelope modulation scheme such as M -phase-shift-keying ( M -
PSK) is adopted, the term h1 2 + h2 2 1 xi 2 , for i = 1, 2 , remains unchanged for all
possible signal points with a fixed channel fading coefficients h1 and h2 . Under this
( ) ( )
circumstance, the decision rules of (23) and (24) can be further simplified as
www.intechopen.com
68 Recent Advances in Wireless Communications and Networks
From (25), for the case of constant envelope modulation, the decoding algorithm is just a
(h )
linear decoder with extremely low complexity to achieve diversity gains. On the other hand,
when non-constant envelope modulation, e.g., quadrature-amplitude-modulation (QAM) is
+ h2 1 xi , for i = 1, 2 , may become different for various
2 2 2
adoped, the term 1
constellation points and cannot be excluded from the decoding metric. Therefore, we should
follow the decoding rules as shown in (23) and (24) to achieve the ML decoding.
where h j , i , for i = 1, 2 and j = 1, , nR , is the channel fading gain from the transmit
antenna i to the receive antenna j , and n1j and n2j are assumed to be spatially and
temporally white Gaussian noises for the receive antenna j at time t and t + T ,
respectively. Similar to the derivation in the case of single receive antenna, the ML decoding
criterion with multiple receive antennas now can be formulated as below:
x1 , x2 )C j = 1
1, 2 min
( ) ( )
2
d
(27)
= arg min + h j ,2 x2 + d r2j , h j ,1x2* +
nR
( x1 , x2 )C2
2
r1j , h j ,1x1 2
h j ,2 x1*
j =1
We then define two decision statistics by combining the received signals at each receive
( )
antenna with the corresponding channel link gains, as follows:
x 1 = h *j ,1r1j + h j ,2 r2j
*
(r )
j
(28)
x 22 = h *j ,2 r1j h j ,1 j *
j
2
Note that by replacing r1j and r2j , given in (26), into (28), the decision statistics can be
( )
explicitly written as
x 1 = h j ,1 + h j ,2 x1 + h *j ,1n1j + h j ,2 n2j
2 2 *
( )
2
(29)
x 2 = h j ,1 + h j ,2 x2 h j ,1 n2j + h *j ,2 n1j
2 *
where Geff = h j ,1 + h j ,2
2 2
is the effective channel fading gain, and it is shown that the
Alamoutis STC scheme can therefore extract a diversity order of two at each receiving
branch, even in the absence of channel state information at the transmitter side. Following
www.intechopen.com
Multiple Antenna Techniques 69
the derivation in (19) and (20), the ML decoding rules, under the case of nR receive
antennas, for the two data symbols x1 and x2 can be represented by
x 1 = arg min h j ,1 + h j ,2 1 x1 + d 2 ( x 1 , x1 )
nR
2 2
j =1
2 j
(30)
x1 C
and
x 2 = arg min h j ,1 + h j ,2 1 x2 + d 2 ( x 2 , x2 )
nR
2 2
2 j
(31)
x2 C
j =1
equal energy, the ML decoding can be reduced to finding a data symbol x i , for i = 1, 2 , to
In particular, for constant envelope modulation schemes whose constellation points possess
j
minimize the summation of Euclidean distance d 2 ( x 1 , x1 ) over all receive antennas, in the
( )
following:
x 1 = arg min d 2 x 1 , x1
nR
j
(32)
x1 C
j =1
( )
and
x 2 = arg min d 2 x 2 , x2
nR
j
(33)
x2 C
j =1
and nR receive antennas can provide a diversity order of 2 nR , which is the same as the
3dB loss in BER performance. In general, the Alamoutis scheme with two transmit antennas
www.intechopen.com
70 Recent Advances in Wireless Communications and Networks
0
10
SISO
Alamouti (NR=1)
-1 MRC (NR=2)
10
Alamouti (NR=2)
MRC (NR=4)
-2
10
BER
-3
10
-4
10
-5
10
0 5 10 15 20 25 30 35 40 45
Eb/N0 [dB]
Fig. 6. Comparison of BER performance between Alamoutis and MRC schemes with binary
phase-shift keying (BPSK) modulation
0
10
Alamouti QPSK (NR=1)
Alamouti QPSK (NR=2)
-1
10
-2
10
BER
-3
10
-4
10
-5
10
0 5 10 15 20 25 30
Eb/N0 [dB]
www.intechopen.com
Multiple Antenna Techniques 71
number of information bits required for each constellation point mapping. At each encoding
k (34)
Rc
p
Therefore, the spectral efficiency for the STBC is calculated by
rb ( rsm ) Rc km
= = ( bits sec Hz ) (35)
B rs p
where rb and rs are the bit and symbol rate of a space-time coded symbol, respectively, and
B represents the total bandwidth. For simplicity of notations, we usually denote a STBC
with nT transmit antennas as X nT . Based on the orthogonal designs in (Tarokh et al., 1999),
to obtain full diversity gains, i.e., diversity order is equal to nT , the space-time encoding
matrix should preserve the orthogonal structure; that is, we have
www.intechopen.com
( )I
72 Recent Advances in Wireless Communications and Networks
X nT X n = c x1 + x2 + + xk
2 2 2
nT (36)
matrix, the entries in X nT take the values of modulated symbols xi , their conjugate xi , or
their combination. The orthogonal structure allows the receiver to decouple the signals
transmitted from different antennas by using a simple linear decoder derived based on the
STBC with full diversity must be less than or equal to one, i.e., Rc 1 . In other words, the
ML decoding metric. Tarokh et al. (Tarokh et al., 1999) discovered that the code rate of a
noted that the full code rate, Rc = 1 , requires no additional bandwidth expansion, while the
STBCs cannot be used to increase bandwidth efficiency, but provide diversity gains. It is
complex signaling. For a special case of p = nT , it is evident from (Tarokh et al., 1999) that
Based on modulation types, STBCs can be classified into two categories: real signaling or
STBCs with an nT nT square encoding matrices X nT exist if and only if the number of
for an arbitrary real constellation signaling, e.g., M -amplitude shift keying ( M -ASK),
only achieve the full code rate Rc = 1 but also provide the full diversity gains with a
transmit antennas nT is equal to two, four, or eight. Moreover, these code matrices can not
diversity order of nT . However, it is desirable to have code matrices with the full diversity
gains and the full code rate for any number of transmit antennas. It has been proved that for
the full diversity nT and the full code rate Rc = 1 must satisfy the following condition:
nT transmit antennas, the minimum required value for the transmission periods p to achieve
2 4c + d
{(c , d ) 0c , 0 d 4, and 8c + 2 }
min (37)
d
nT
nT p X nT
x x2
X2 = 1
x2 x1
2 2
x1 x2 x3 x4
x x3
X4 =
x1 x4
x3 x4 x2
2
4 4
x1
x4 x3 x2 x1
x1 x2 x3 x4 x5 x6 x7 x8
x x4 x6 x7
2 x1 x3 x5 x8
x3 x2 x7 x8 x6
x4 x1 x5
x3 x8 x6
X 8 =
x5
x4
x4 x2 x1 x7
x2 x3
5
8 8
x x6 x7 x8 x1
x6 x5 x7 x3
x x2
x8 x2 x1 x4
x8 x5 x4
7
x6 x3 x1
x8 x7 x6 x5 x4 x3 x2 x1
Table 1. Square code matrices with full diversity gains and full code rate for nT = 2, 4, 8
www.intechopen.com
Multiple Antenna Techniques 73
Accordingly, the minimum values of p for a specific value of nT 8 , and the associated
STBC matrices X nT for real signaling are provided as follows, where the square transmission
matrices X 2 , X 4 , and X 8 are listed in Table 1, and the non-square transmission matrices
X 3 , X 5 , X 6 and X 7 are listed in Table 2.
nT p X nT
x1 x2 x3 x4
X 3 = x2 x1 x4 x3
x3 x2
3 4
x4 x1
x1 x2 x3 x4 x5 x6 x7 x8
x x4 x6 x7
2 x1 x3 x5 x8
X 5 = x3 x2 x7 x8 x6
5 8 x4 x1 x5
x4 x3 x8 x6 x5
x x4
x2 x1 x7
5 x6 x7 x8 x1 x2 x3
x1 x2 x3 x4 x5 x6 x7 x8
x x4 x6 x7
2 x1 x3 x5 x8
x x2 x7 x8 x6
X6 = 3
x4 x1 x5
x4 x3 x8 x6 x5
6 8
x x4
x2 x1 x7
x2 x3
5
x6 x7 x8 x1
x6 x5 x8 x7 x2 x1 x4 x3
x1 x2 x3 x4 x5 x6 x7 x8
x x4 x3 x6 x7
2 x1 x5 x8
x3 x2 x7 x8 x6
x4 x1 x5
X 7 = x4 x3 x8 x6 x5
x x4
7 8 x2 x1 x7
x2 x3
5
x6 x7 x8 x1
x6 x5 x7 x3
x x2
x8 x2 x1 x4
7 x8 x5 x6 x3 x4 x1
Table 2. Non-square code matrices with full diversity gains and full code rate for nT = 3, 5, 6, 7
The other type of STBCs belongs to complex constellation signaling, and just as the case for
the real constellation signaling, these complex STBCs also abide by the orthogonal design
constraint in (36). In particular, Alamoutis scheme can be regarded as a complex STBC for
two transmit antennas; that is, the code matrix can be expressed as
x x2*
X C2 = 1
x2 x1*
(38)
where we use XCnT to denote a complex STBC for nT transmit antennas in order to
discriminate between real and complex matrices. It is noted that the Alamoutis scheme can
provide a diversity order of two and the full code rate. As compared with those real STBCs,
it is much more desirable to invent complex STBCs since complex constellation schemes
www.intechopen.com
74 Recent Advances in Wireless Communications and Networks
other complex STBC matrices for nT > 2 . Unfortunately, it has been shown that Alamoutis
usually exhibit higher bandwidth efficiency. In addition, one might wonder if there exist
scheme is the only complex STBC with an nT nT square code matrix to simultaneously
achieve the full diversity gains and the full code rate. For the case of nT > 2 , we might
intend to construct complex orthogonal matrices XCnT that can achieve full diversity gains,
for any number of transmit antennas, there exist complex STBCs with code rate of Rc = 1 2 .
but with high code rate Rc and minimum decoding latency p . We summarize below that
For example, for the cases of three or four transmit antennas, the code matrices are given by
x1 x2 x3 x4 - x 4*
x1* - x2* - x3*
XC3 = x2 x3 - x3* , Rc = 1 2
x1 x4 x2* x1* x 4* (39)
x1 x2 x3 x4 - x 4*
x1* - x2* - x3*
x x3 - x3*
X4 = 2 , Rc = 1 2
C x1 x4 x2* x1* x4*
x3 x2*
(40)
x3* - x4* x1*
-x4 x1 x2
x4 x3 - x2 x1 x4* x3* - x2* x1*
Still, for the case of nT > 2 , we can acquire other higher code-rate complex code matrices at
following two matrices XC3 and XC4 are STBCs with a code rate of Rc = 3 4 :
the expense of complicated linear encoding and decoding processing. For example, the
x1 x2*
x3* x3*
2 2
= x2 , Rc = 3 4
x3* - x3*
( x ) ( )
XC3 ,3 4 x1* (41)
2 2
x3 x1* + x2 x2* x 2 + x 2 + x1 x1
* *
x3 1
2 2 2 2
x1 x2
x3* x3*
2 2
x3*
x2
x3*
( ) ( )
x1
= * , Rc = 3 4
2 2
x3 x1 x1* + x2 x2* x 2 + x 2 + x1 x1
XC4 ,3 4 *
(42)
x3
( ) ( )
2 2 2 2
x2 x2* + x1 x1* x1 + x1* + x2 x2*
x3 x3
2 2 2 2
www.intechopen.com
Multiple Antenna Techniques 75
Accordingly, there are nT nR channel links between the transmitter and the receiver. We
system model for which nT transmit antennas and nR receive antennas are equipped.
h11 h1nT h1
H= = (43)
h hnR nT hnR
nR 1
where the entry hnR nT denotes the flat fading channel gain from the nT th transmit antenna
to the nRth receive antenna. In general, it is essential to acquire the channel state
information for successful implementation of a multiple-input multiple-output
communication system. The channel estimation issue is beyond the scope of this chapter,
and it is assumed that channel state information of (43) is perfectly known at the both
transmitter and receiver sides.
www.intechopen.com
76 Recent Advances in Wireless Communications and Networks
x = x1 , , xnT = sv
T
(44)
r = Hx + n (45)
where n = n1 , , nn
R
T
is the additive white Gaussian noise vector. Subsequently, a
weighting vector w = w1 , , wn
R
T
is applied for combining the received signals at the
receive antennas, followed by symbol decision. In the MRT system, we construct the
weighting factor v from the channel matrix H through a linear transformation as follows:
v= ( gH )
1 (46)
a
x= ( gH ) s
1 (47)
a
where a is a normalization factor such that the transmit power is equal to one, which can be
represented as
nR nR
a = gH = g p gq* hpk h gk
1
nT 2
p=1 q =1
*
(48)
k =1
r = H ( gH ) s + n
1
(49)
a
In order to make symbol decision, the weighting vector w is applied to combine the
received signal vector x for signal reception. If wT is equal to g , the output is given by
s = wT r = g H ( gH ) s + gn = as + gn
1
(50)
a
The post-output SNR after combining is thus calculated as
a 2 0
= 0=
p =1
a2
(51)
gg nR
gp
2
www.intechopen.com
Multiple Antenna Techniques 77
where 0 = Es n2 denotes the average SNR for a single transmit antenna. It is observed
from (51) that the post-output SNR only depends on the value of g . Thus, to maximize the
post-output SNR is equivalent to choosing an appropriate value of g . By assuming all
channel links between the transmitter and receiver are statistically identical, each of the
= 0
a2
(52)
N
By applying the Cauchy-Schwarz inequality, we can further get that a 2 is maximized, i.e.,
maximizing the post-output SNR, if and only if we set
hpk hgk*
(g g ) =
nT
* * k =1
hpk hgk*
p q nT
(53)
k =1
It is noted that the denominator term in (53) is due to the fact of gi = 1 and g p gq* = 1 . In
accordance with (52) and (53), the maximum post-output SNR is given by
hpk hgk*
0
max =
nR nR nT
N p =1 q =1 k =1
0
(54)
=
nR nR
h p hq
N p =1 q =1
On the one hand, if h p and hq are mutually orthogonal, i.e., h p hqH = 0 , max takes the
minimum value, given by
hpk
0
max =
nR nT
2
(55)
N p =1 k =1
On the other hand, if h p and hq are fully correlated, i.e., h p hqH = hq , max takes the
2
hpk
0
max =
nR nR nT
2
(56)
N p =1 q =1 k =1
Form (55) and (56), the average post-output SNR is therefore bounded by
M 0 max NM 0 (57)
where 0 = 0E hpk is defined as the average SNR at each branch. Also, for an MRT system
2
with nT nR antennas, it is expected from (55) that the diversity order is equal to nT nR .
www.intechopen.com
78 Recent Advances in Wireless Communications and Networks
0
10
NR=1
NR=2
-1
10
-2
10
BER
-3
10
-4
10
-5
10
0 5 10 15 20 25 30
Eb/N0 [dB]
0
10
NR=1
NR=2
-1
10
-2
10
BER
-3
10
-4
10
-5
10
0 5 10 15 20 25 30
Eb/N0 [dB]
www.intechopen.com
Multiple Antenna Techniques 79
www.intechopen.com
80 Recent Advances in Wireless Communications and Networks
from its corresponding transmit antenna. Without loss of generality, it is assumed that the
same constellation is applied for all substreams, and the transmission duration is a burst
consisting of L symbols. We assume that the multiple-input multiple-output channel is flat
by HnR nT , whose ( i , j ) th entry hij represents the complex channel gain from the jth
fading and quasi-static over the duration of L symbols, and the channel matrix is denoted
transmit antenna to the ith receive antenna. We denote the data vector to be transmitted as
s = s1 , , snT
T
(58)
where si is the modulated symbol at the ith transmit antenna. The received signals at the
nR receive antennas can thus be represented as a vector, as follows:
r = Hs + n (59)
i = 1, , M , such that
First of all, the ZF nulling is performed by strictly choosing nulling vectors w i , for
w i ( H ) j = ij , for i , j = 1, 2, nT (60)
www.intechopen.com
Multiple Antenna Techniques 81
where ( H ) j denotes the jth column of H , the notation ( i ) takes the Hermitian, and is
the Kronecker delta function. Then, the ith substream after equalization is given by
y i = w i r (61)
are elaborated in the following. Let us set j = 1 , r1 = r and the ordering set for data
{ }
The ZF-based detection procedures to extract substreams for any arbitrary detection order
y k j = wTk j rj (62)
( )
Step 2. Slice y k j to obtain the hard decision sk j
sk j = Q y k j (63)
rj + 1 = rj s k j ( H ) k (64)
j
Update j to j+1 for the next iteration, and repeat the Step1~Step3, where the k j th ZF nulling
vector is given by
0, for i j
w k ( H ) k =
1, for i = j
j
(65)
i
Thus, if the inter-antenna interference is perfectly reconstructed and cancelled, the weighting
vector w k is orthogonal to the subspace spanned by the interference-reduced vector rj + 1 .
+
Accordingly, the solution to w k in (65) is the k jth row of H j 1 , where the notation
H j 1 denotes the matrix acquired by deleting columns k1 , k2 , , k j 1 of H and ( i )
j
j
+
denotes the Moore-Penrose pseudoinverse (Abadir & Magnus, 2006). The post-detection
SNR for the k j th substream of s is therefore given by
Es
n2
SNRk j = 2
(66)
wkj
2
where Es = E sk j .
www.intechopen.com
82 Recent Advances in Wireless Communications and Networks
(
WMMSE = HH + n2 InR )
-1
H (68)
where n2 denotes the noise power and InR represents an nR nR identity matrix. Thus, the
decision statistic for the ith substream is given by
yi = (WMMSE )i r (69)
where (WMMSE )i denotes the ith column of the matrix WMMSE . Subsequently, the hard
decision for the ith substream is given by
si = Q ( yi ) (70)
To further improve the performance, one can incorporate the interference cancellation
methodology, similar to the idea in subsection 3.2.1, into the MMSE equalizer. Concerning
an arbitrary detection order, the interference suppression and cancellation procedure is the
same as the Step1~Step3 in subsection 3.2.1, but the MMSE equalizer is used instead of the
j
nulling vector as follows. Define the MMSE equalizer at the jth iteration as WMMSE :
(
= Hdj 1 Hdj 1 )
+ n2 I nR Hdj 1
-1
j
WMMSE (71)
where Hdj 1 represents the truncated channel matrix by deleting the columns
( )
k1 , k 2 , , k j 1 of H . At the jth iteration, the weighting vector for detecting the k jth
j j
substream, WMMSE , is thus obtained from the k j th column of WMMSE .
kj
www.intechopen.com
Multiple Antenna Techniques 83
Initialization Step:
Set j = 1
(
Calculate G1 = H+ (if ZF) or G1 = HH + n2 InR )
-1
H (if MMSE)
Recursion Step:
While j nT
{
( )k ( )k
Interference supression & cancellation Part:
Calculate the weighting vector: w k j = G j (if ZF) or w k j = G j
(if MMSE)
Equalization: y k j = w k j rj
j j
( )
Slice: sk j =Q y k j
Interference cancellation: rj + 1 = rj s k j ( H ) k
j
Ordering Part:
+
Calculate the equalizer matrix of the updated channel matrix: G j + 1 = H j (if ZF) or
( )
G j + 1 = H dj H dj
+ n2 I nR H dj (if MMSE)
-1
Decide the symbol entry for detection: k j + 1 = arg
{ ,k }
( G j + 1 )i
2
min
i k1 , k2 ,
Update: j = j + 1
j
In the above iterative procedure, for the ZF case, the vector (G j )i denotes the ith row of the
matrix G j , computed from the pseudoinverse of H j 1 , where the columns k1 , , k j 1 are
set to zero. However, for the MMSE case, the vector (G j )i denotes the the ith column of
the matrix G j , computed from the MMSE equalizer of Hdj 1 , where the columns
k1 , , k j 1 are set to zero. This is because these columns only related to the entries of
sk1 , , sk j which have already been estimated and cancelled. Thus, the system can be
regarded as a degenerated V-BLAST system of Figure 12 where the transmitters k1 , , k j are
removed.
www.intechopen.com
84 Recent Advances in Wireless Communications and Networks
transmit antenna. As compared with the ZF-based and MMSE-based V-BLAST algorithms,
the ML detector has better BER performance. However, the computation complexity of the
ML detector exponentially increases as the modulation order or the number of transmit
antennas increase. Instead, the ZF-based and MMSE-based V-BLAST algorithms, which are
the linear detection methods combined with the interference cancellation methods, require
much lower complexity than the ML detector, but their BER performance is significantly
inferior to that of the ML detector.
0
10
ZF-based V-BLAST
MMSE-based V-BLAST
-1 ML
10
-2
10
BER
-3
10
-4
10
-5
10
0 5 10 15 20 25 30
Eb/N0 [dB]
4. Beamforming
Beamforming is a promising signal processing technique used to control the directions for
transmitting or receiving signals in spatial-angular domain (Godara, 1997). By adjusting
beamforming weights, it can effectively concentrate its transmission or reception of desired
signals at a particular spatial angle or suppress unwanted interference signals from other
spatial angles. In this section, we will introduce the general concepts of beamforming
techniques as well as some famous beamforming methods.
www.intechopen.com
Multiple Antenna Techniques 85
0
10
ZF without ordering
ZF with ordering
-1 ML
10
-2
10
BER
-3
10
-4
10
-5
10
0 5 10 15 20 25 30
E b/N0 [dB]
Fig. 14. BER performance of 4 4 V-BLAST systems using ZF-based V-BLAST algorithm
with or without ordering
0
10
MMSE without ordering
MMSE with ordering
-1 ML
10
-2
10
BER
-3
10
-4
10
-5
10
0 5 10 15 20 25 30
Eb/N0 [dB]
Fig. 15. BER performance of 4 4 V-BLAST systems using MMSE-based V-BLAST algorithm
with or without ordering
www.intechopen.com
86 Recent Advances in Wireless Communications and Networks
frequency f 0 , for i = 1, , M , and due to the far-field assumption, each source can be
coordinate system. Consider M uncorrelated far-field sources with the same central carrier
arrival of the plane wave from the ith source in the direction of i to the lth antenna is
approximated as a plane wave when arriving at the linear array. Accordingly, the time
given by
l (i ) = d ( l 1) sin i (72)
where c is the speed of light. Denote mi ( t ) as the baseband signal of the ith source. By
c
assuming that the bandwidth of the source is narrow enough, i.e., mi ( t + l ( i ) ) mi ( t ) , the
{ }
bandpass signal on the lth antenna contributed by the ith source is expressed as
bi ( t ) = e mi ( t + l ( i ) ) e
j 2 f 0 ( t + l ( i ) )
e {m ( t ) e }
j 2 f 0 ( t + l ( i ) )
(73)
i
Thus, the corresponding baseband equivalent signal on the lth antenna is given by
mi ( t ) e
j 2 f 0 l ( i )
(74)
Let xl ( t ) denote the baseband representation of the received signal on the lth antenna,
including both M sources and noise on the lth antenna, and from (74), it is given by
xl ( t ) = mi ( t ) e j 2 f 0 l (i ) + nl ( t ).
M
(75)
i =1
www.intechopen.com
Multiple Antenna Techniques 87
where nl ( t ) is the spatially additive white Gaussian noise term on the lth antenna with
zero mean and variance n2 .
y ( t ) = wl* xl ( t )
L
(76)
l =1
x ( t ) = mi ( t ) a i (i ) + n ( t )
M
(77)
i =1
where n ( t ) = n1 ( t ) , n2 ( t ) , , nL ( t ) , and a i ( i ) = e
j 2 f 0 1 ( i ) j 2 f 0 L ( i )
T T
, , e is known as
the steering vector for the ith source. Then, we can rewrite (77) into a matrix notation,
leading to a compact representation:
y ( t ) = w x ( t ) (78)
From (77) and (78), for a given beamforming vector, the mean output power is calculated as
P ( w ) = E y ( t ) y ( t ) = w Rw (79)
where E [ i] denotes the expectation operator and R is the correlation matrix of the signal
x ( t ) , which is defined and given by
R = E x ( t ) x ( t ) = pi a i a i + n2 I
M
(80)
i =1
where pi is the power of the ith source, I is an identity matrix of size L L . In the
following, we introduce three famous beamforming schemes to determine the complex
beamforming weights.
www.intechopen.com
88 Recent Advances in Wireless Communications and Networks
that the targeted source for reception is in the direction of 0 , and the beamforming weight
scheme is also named as delay-and-sum beamforming. Without loss of generality, assume
w= a ( 0 )
1
(81)
L
Now we consider a communication environment consisting of only one signal source, and
with this delay-and-sum beamforming scheme, the output signal after beamforming is given
by
y ( t ) = w x ( t ) = w a ( 0 ) m0 ( t ) + w n ( t ) (82)
By assuming that the power of the source signal is equal to p0 , the post-output SNR after
beamforming is then calculated as
w a ( 0 ) m0 ( t )
2
SNR = =
Lp0
E w n ( t ) n2
2
(83)
In fact, the conventional beamforming can be regarded as an MRC-like scheme, as
introduced in (Godara, 1997). It can be easily proved that for the case of a single source, the
conventional beamforming scheme can provide the maximum output SNR. We can also
observe that the output SNR in (83) is proportional to the number of antenna arrays, and as
the number of antennas increases, it can facilitate to reduce the noise effect. However, when
there are a number of signal sources which can interfere with each other, this conventional
beamforming scheme does not have ability to suppressing interference effectively.
angle of arrival 0 and multiple interfering signal sources with angles of arrival i , for
Consider a communication environment consisting of one desired signal source with an
unity response in the desired source direction 0 , while create multiple nulls in the
beamforming. As its name suggested, the design idea is to form beamforming weights with
interfering source directions i , for i = 1, , M . Now assume that the steering vector for the
w a 0 = 1
w a i = 0, for i = 1,
(84)
,M
www.intechopen.com
Multiple Antenna Techniques 89
w A = eT1 (85)
w = eT1 A 1 (86)
Otherwise, the solution is obtained via taking the pseudo inverse of A . The solution for the
beamforming weights becomes
( )
1
w = eT1 A AA (87)
It is noted that although this beamforming scheme has nulls in the directions of interfering
sources, it is not designed to maximum the output SNR. Hence, it is not an optimal one from
the viewpoint of maximizing the output SNR.
sources with the steering vectors a i , for i = 1, , M , from (79), we can derive the optimal
comprising of one desired signal source with the steering vector a 0 and M interfering
beamforming weights by minimizing the total output power, under the constraint that the
output gain in the direction of desired signal source is equal to one; that is
min w Rw
subject to w a 0 = 1
w (88)
the covariance matrix of the spatial noise. Here, we consider a more general case where the
noise is not necessary spatial white. This optimal beamforming scheme is also known as
minimum variance distortionless response (MVDR) beamforming. The Lagrange multiplier
can be applied to solve this optimization problem, and the Lagrange function associated
( )
with (88) is given by
L ( w , v ) = w Rw + v w a 0 1 = w ( Rw + va 0 ) v (89)
www.intechopen.com
90 Recent Advances in Wireless Communications and Networks
wL ( w , v ) = 2Rw + va 0 = 0 (90)
w a 0 = 1 (91)
w =
v 1
( )
R a0 (92)
2
Since R is a Hermitian matrix, i.e., R = R , by taking (91) into (92), we have
=
v* 1
2 a 0R 1a 0
(93)
From (92) and (93), the optimal beamforming weights (Vural, 1975; Applebaum, 1976) are
therefore given by
R 1a 0
w=
a 0R 1a 0
(94)
R ( 1 T ) t = 0 y ( t ) . It is worthwhile to mention here that for this scheme, the output SNR
time average of the received signal power over a period of time duration T, i.e.,
T 1 2
can be maximized without requiring the knowledge on the directions of the interference
sources. Now consider a particular case where only one desired signal source exists and
noise is with the covariance matrix R n , i.e., R = p0a 0a 0 + R n . Use the inversion lemma, we
have
w= =
R -1a 0 R n-1a 0 (96)
a 0R -1a 0 a 0R n-1a 0
In practice, it is hard to know the noise correlation matrix R n ; however, it is evident from
(96) that one can use R , which could be approximately obtained through the time average
of the received signal power, instead of R n for calculating the optimal beamforming
weights in this single-user case. For another special case where noise is spatially white, the
w= =
R n-1a 0 1 (97)
a0
a 0R n-1a 0 L
www.intechopen.com
Multiple Antenna Techniques 91
10
Optimal beam former, 20 antennas
Conventional beam former, 20 antennas
0
Amplitude of angle response (dB)
-10
-20
-30
-40
-50
-60
-70
-100 -80 -60 -40 -20 0 20 40 60 80 100
Angle
Fig. 18. Angle responses of optimal and conventional beamforming schemes
www.intechopen.com
92 Recent Advances in Wireless Communications and Networks
-50
Amplitude of angle response (dB)
-100
-150
-200
-250
-350
-100 -80 -60 -40 -20 0 20 40 60 80 100
Angle
Fig. 19. Angle responses of optimal and null-steering schemes
5. References
Abadir, K. M. & Magnus, J. R. (2006). Matrix Algebra, Cambridge University Press, ISBN 978-
0-521-53746-9, New York, USA.
Applebaum, S. P. (1976). Adaptive Arrays, IEEE Transactions on Antennas and Propagation,
Vol.24, No.5, (Sep 1976), pp.585598, ISSN: 0018-926X.
DAssumpcao, H. A. & Mountford, G. E. (1984). An Overview of Signal Processing for
Arrays of Receivers, Journal of the Institution of Engineers (Australia), Vol.4, pp.619,
ISSN 0020-3319.
Foschini, G. J. (1996). Layered Space-Time Architecture for Wireless Communication in a
Fading Environment When Using Multi-Element Antennas. Bell Labs Technical
Journal, Vol.1, No.2, (Summer 1999), pp.41-59, ISSN 1538-7305.
Foschini, G. J. & Gans, M. J. (1998). On Limits of Wireless Communications in a Fading
Environment when Using Multiple Antennas. Wireless Personal Communications,
Vol.6, No.3, (March 1998), pp.311-335, ISSN 0929-6212.
Foschini, G. J., Golden, G. D., Valenzuela, R. A. & Wolniansky, P. W. (1999). Simplified
Processing for High Spectral Efficiency Wireless Communication Employing Multi-
www.intechopen.com
Multiple Antenna Techniques 93
www.intechopen.com
94 Recent Advances in Wireless Communications and Networks
www.intechopen.com
Recent Advances in Wireless Communications and Networks
Edited by Prof. Jia-Chin Lin
ISBN 978-953-307-274-6
Hard cover, 454 pages
Publisher InTech
Published online 23, August, 2011
Published in print edition August, 2011
This book focuses on the current hottest issues from the lowest layers to the upper layers of wireless
communication networks and provides real-time research progress on these issues. The authors have
made every effort to systematically organize the information on these topics to make it easily accessible to
readers of any level. This book also maintains the balance between current research results and their
theoretical support. In this book, a variety of novel techniques in wireless communications and networks are
investigated. The authors attempt to present these topics in detail. Insightful and reader-friendly descriptions
are presented to nourish readers of any level, from practicing and knowledgeable communication engineers to
beginning or professional researchers. All interested readers can easily find noteworthy materials in much
greater detail than in previous publications and in the references cited in these chapters.
How to reference
In order to correctly reference this scholarly work, feel free to copy and paste the following:
Han-Kui Chang, Meng-Lin Ku, Li-Wen Huang and Jia-Chin Lin (2011). Multiple Antenna Techniques, Recent
Advances in Wireless Communications and Networks, Prof. Jia-Chin Lin (Ed.), ISBN: 978-953-307-274-6,
InTech, Available from: http://www.intechopen.com/books/recent-advances-in-wireless-communications-and-
networks/multiple-antenna-techniques