Professional Documents
Culture Documents
Multiple-Antenna Systems: Jan Mietzner (Janm@ece - Ubc.ca, Room: Kaiser 4110)
Multiple-Antenna Systems: Jan Mietzner (Janm@ece - Ubc.ca, Room: Kaiser 4110)
Multiple-Antenna Systems
Jan Mietzner (janm@ece.ubc.ca, Room: Kaiser 4110)
1. Introduction
Multipleantenna
techniques
...
Tx
Trade-off between spectral efficiency (high data rates) and power effi-
...
Rx
ciency (small error rates), given fixed bandwidth & transmission power
Example:
Increase cardinality of modulation scheme Data rate , error rate
Decrease rate of channel code Error rate , data rate
Spatial multiplexing
techniques
Smart antennas
(Beamforming)
Tradeoff
Idea:
Utilize multiple antennas at the transmitter and/ or the receiver
Multiplexing gain
Tradeoff
Diversity gain
Antenna gain
Coding gain
Interference
suppression
2. Basic Principles
Improved SNRs:
Focus antenna patterns on desired angles of reception/ transmission, e.g.,
towards line-of-sight (LoS) or significant scatterers Antenna gain
Due to antenna array geometry, impinging RF signal reaches antenna elements at different times (underlying baseband signal does not change)
Improved SINRs:
Receiver
...
N
Desired directions of
transmission/reception
Phased array
Phased array
Beamformer
...
Information
bit sequence
Beamformer
Transmitter
to detector
Final remark:
Beamforming can also be performed in baseband domain, if channel is
known at transmitter and receiver (eigen-beamforming)
At the receiver, the sub-sequences are separated by means of interferencecancellation algorithm, e.g., linear zero-forcing (ZF)/ minimum-mean-
Literature: [Foschini96]
Receiver
M subsequences
...
...
Information
bit sequence
Demultiplexing
Transmitter
Receiver
1
SpaceTime
Decoder
...
Information
bit sequence
SpaceTime
Encoder
E{x [k]} = 0,
Estimated
bit sequence
E{|x[k]|2} =: x2
h, CN (0, h2 ) (i.i.d)
Redundant
signals
3. Mathematical Details
Assumptions:
Frequency non-selective fading & square-root Nyquist filters at
Matrix-vector model
Transmitted vector: x[k] := [ x1[k], ..., xM [k] ]T
Channel matrix:
Block fading, i.e., channel gains are invariant over complete data
block and change randomly from one block to the next
h1,1 h1,M
... . . .
...
H :=
hN,1 hN,M
System model:
y[k] = H x[k] + n[k]
(1)
3.2 Eigen-Beamforming
10
| |2 x2
n2
( = 1, ..., N ) and a
Eigenvalue decomposition of H:
H := UU
(2)
1 0
= diag(1, ..., N ) = ... . . . ...
0 N
(4)
matrix U (e.g., using the Jacobian algorithm [Golub et al.96, Ch. 8.4])
Eigen-beamforming:
H
y[k] = UHy [k] = UH(Hx [k] + n[k]) = UHHUx[k] + U
n[k]}
{z
|
[k] = x[k] + n
[k]
= UHUUH Ux[k] + n
y [k] = x [k] + n
[k] for all , = 1, ..., N
[k]
=: n
(3)
(5)
For high SNR values (n2 0), both detectors become equivalent
11
ML detection:
(6)
[k]
For example, brute-force search over all possible hypotheses x
for the transmitted vector x[k]
12
SIC detection:
p( ) =
H := QR
Instantaneous SNR
(7)
p( ) =
r1,1 r1,N
R = ... . . . ...
where :=
0 rN,N
(There are various algorithms for calculating the QR decomposition)
be detected
Assuming that the detection of xN [k] was correct, the influence of
xN [k] can be subtracted from the (N 1)th row of (8); then symbol
(9)
exp
( 0),
(10)
zcomb [k] :=
N
X
=1
y [k] =
(8)
|h,1 |2 x21
n2
( 0),
[k]
zSIC [k] := QHy[k] = QH (Hx[k]+n[k]) = Rx[k]+ n
h2 x21
n2
2
2
exp
2
h
h2
hcomb CN (0, N h2 ),
N
X
=1{z
=: hcomb
N
X
=1
N
X
n [k]
=1 {z
}
=: ncomb [k]
Do it coherently (h,1 := ej )
zcomb
[k] :=
h,1 x1[k] +
ej y [k] =
N
X
x1[k] +
=1{z
|
}
=: hcomb
N
X
=1
|
ej n [k]
{z
=: ncomb [k]
P
( )2x21 /(N n2 )
13
14
= max { }
10
h,1 y [k]
N
X
Combiner-output SNR:
N
X
10
h,1 n [k]
|h,1| x1[k] +
=1 {z
=1 {z
}
}
|
=: hcomb
=: ncomb [k]
P
P
comb = ( |h,1|2)x21 /n2 =
=
10
SER
zcomb [k] :=
N
X
10
10
SER(
) =
v
u
u
u
t
1
1
2N
1+
N1
X
i=0
N 1 + i 1
1 +
2i
1+
i
1
SER(
) =
(Q1)
ZQ
[Simon et al.00]
SER(
) =
Q 0 (Q2 1) sin2 + 3
Z4
16
18
20
1 Z2 2(Q1) sin2
4
1
d
SER(
) =
Q 0 2(Q1) sin2 + 3
4
1
1
6
8
10
12
14
Average SNR per branch (in dB)
(13)
(12)
(11)
[Simon et al.00]
sin2
d
sin2 + sin2(/Q)
v
u
u
u
t
2(Q1) sin2
d
2(Q1) sin2 + 3
(14)
15
16
Two parallel scalar channels for the symbols a[k] and a[k+1]
(no spatial interference)
transmitted via the first antenna and symbol a[k + 1] via the second
A =
4. Literature
a[k]
a[k+1] time index k
a [k+1] a[k]
time index k+1
antenna 1
antenna 2
L. C. Godara, Application of antenna arrays to mobile communications Part I: Performance improvement, feasibility, and system consid-
(15)
Proc. IEEE, vol. 85, no. 7/8, pp. 10311060, 11951245, July/Aug. 1997.
y1[k]
y1 [k+1]
{z
=: yeq [k]
=
|
h1,1 h1,2
h1,2 h1,1
{z
=: Heq
}|
a[k]
a[k+1]
{z
=: a[k]
n1[k]
n1 [k+1]
{z
=: neq [k]
IEEE J. Select. Areas Commun., vol. 21, no. 3, pp. 281302, Apr. 2003.
2
2
Heq is always orthogonal (!), while HH
eq Heq = (|h1,1 | + |h1,2 | ) I2
H
H
zcomb [k] := HH
eq yeq [k] = Heq Heq a[k] + Heq neq [k]
|
{z
=: neq [k]
17
S. M. Alamouti, A simple transmit diversity technique for wireless communications, IEEE J. Select. Areas Commun., vol. 16, no. 8, pp. 1451
1458, Oct. 1998.
18
Hall, 1985.
Mar. 1998.
B. Vucetic and J. Yuan, Space-Time Coding. John Wiley & Sons, 2003.
E. G. Larsson and P. Stoica, Space-Time Block Coding for Wireless Communications. John Wiley & Sons, 2003.
from orthogonal designs, IEEE Trans. Inform. Theory, vol. 45, no. 5, pp.
14561467, July 1999.
Hill, 2001.
New York:
Balti-
construction, IEEE Trans. Inform. Theory, vol. 44, no. 2, pp. 744765,
Cambridge