Module 3
Module 3
Module 3
Reference:
Wireless Communications
Andrea Goldsmith
Contents
Covariance measures how two random variables vary together. Variance gives How much a
signal varies (spreads) around its mean
For two random variables 𝑥and 𝑦:
Cov 𝑥 𝑦 = 𝐸 𝑥 − 𝐸 𝑥 𝑦 − 𝐸 𝑦 ∗
Special case (zero mean)
If 𝐸 𝑥 = 0 ,𝐸 𝑦 = 0 ,then:
Cov 𝑥 𝑦 = 𝐸 𝑥𝑦 ∗
Multiple Antennas: Narrowband MIMO Model
What is Tr 𝑅𝑥 ?
• Tr 𝑅𝑥 = 𝐸 ∣ 𝑥1 ∣2 + 𝐸 ∣ 𝑥2 ∣2 + ⋯ + 𝐸 ∣ 𝑥𝑀𝑡 ∣2
• It represents: Total transmitted power across all antennas
Multiple Antennas: Narrowband MIMO Model
Power Constraint
• The transmitter has a total power constraint:
𝑀𝑡
𝔼 ∣ 𝑥𝑖 ∣2 = 𝜌
𝑖=1
Equivalently, in matrix form:
Tr 𝑅𝑥 = 𝜌
where:
• 𝑅𝑥 = 𝔼 𝑥𝑥 𝐻 is the covariance matrix of the transmitted signal
𝑃
• 𝜌represents the average SNR (𝜌 = )
𝜎2
• Assume that Each antenna has noise power = 1 (after normalization)
• Average signal power reaching each antenna is proportional to 𝜌
So each antenna sees:
SNR = 𝜌
3.2
Parallel Decomposition of the MIMO Channel
When both transmitter and receiver have multiple antennas:
• We are not limited to one data stream
• The channel can support multiple independent streams simultaneously
• This is called multiplexing gain
• It increases data rate, not just reliability
MIMO Channel Model
We start with:
𝑦 = 𝐻𝑥 + 𝑛
Where:
• 𝐻: 𝑀𝑟 × 𝑀𝑡 channel matrix
• 𝑥: transmitted signal vector
• 𝑦: received signal vector
• 𝑛: noise
Parallel Decomposition of the MIMO Channel
𝑅𝐻 =rank(H)
𝑅𝐻 ≤ min 𝑀𝑡 𝑀𝑟
Interpretation:
• 𝑅𝐻 =number of independent spatial channels
If:
• Rich scattering → full rank → maximum parallel channels, Low correlation
• High correlation → low rank → fewer channels
• In MIMO systems:
Rank = number of parallel data streams you can send
(About rank—Maths)
• What does “linearly independent” mean? Example 1 (Full Rank)
• A set of vectors is linearly independent if: 1 0
𝐻=
No vector can be written as a combination of the others. 0 1
•Rows are independent
Example: •Columns are independent
• Independent: Rank = 2
1 0
• ,
0 1
• Dependent: Example 2 (Rank = 1)
1 2 1 2
• , 𝐻=
2 4 2 4
• Second = 2 × first → not independent) •Second row = 2 × first row
• Rank tells you: Not independent
“How many independent directions exist in the matrix” Rank = 1
Parallel Decomposition of the MIMO Channel
• Any matrix 𝐻can be written as:
𝐻 = 𝑈Σ𝑉 𝐻
Where:
𝑈(Receiver side)
• Size: 𝑀𝑟 × 𝑀𝑟
• Unitary: 𝑈𝐻 𝑈 = 𝐼
𝑉(Transmitter side)
• Size: 𝑀𝑡 × 𝑀𝑡
• Unitary: 𝑉 𝐻 𝑉 = 𝐼
Σ (Diagonal matrix)
• Contains singular values: 𝜎1 , 𝜎2 , . . . , 𝜎𝑅𝐻
• Only 𝑅𝐻 are non-zero
Also:
𝜎𝑖 = 𝜆𝑖
where 𝜆𝑖 are eigenvalues of 𝐻𝐻 𝐻
Parallel Decomposition of the MIMO Channel
Example
Suppose: 𝐻 is 3 × 3
Rank = 2
Then:
𝜎1 0 0
Σ= 0 𝜎2 0
0 0 0
Here:
• 𝜎1 , 𝜎2 ≠ 0
• 𝜎3 = 0
• Each non-zero singular value = one independent channel
• Zero singular value = no channel (dead path)
Parallel Decomposition of the MIMO Channel
In MIMO Interpretation
After decomposition:
𝑦𝑖 = 𝜎𝑖 𝑥𝑖 + 𝑛 𝑖
Case 1: 𝜎𝑖 ≠ 0
• Signal passes through
• Useful channel
Case 2: 𝜎𝑖 = 0
• Output becomes:
𝑦𝑖 = 𝑛 𝑖
• Only noise → no information transmitted
Parallel Decomposition of the MIMO Channel
Noise Transformation
•After receiver shaping:
𝑛 = 𝑈 𝐻 𝑛
•Since 𝑈is unitary:
𝑈𝐻 𝑈 = 𝐼
• Important result:
• Noise statistics do not change
• 𝑛and 𝑛are
identically distributed
𝐻 = 𝑈Σ𝑉 𝐻
Compute 𝐻𝐻 𝐻
Since real matrix → 𝐻 𝐻 = 𝐻 𝑇
3 1 3 1 10 6
𝐻𝐻 𝑇 = =
1 3 1 3 6 10
• Find Eigenvalues
• Solve:
10 − 𝜆 6
det =0
6 2 10 − 𝜆
10 − 𝜆 − 36 = 0
• 𝜆2 − 20𝜆 + 64 = 0
𝜆 = 16, 4
Parallel Decomposition of the MIMO Channel
Singular Values
• 𝜎𝑖 = 𝜆𝑖
• 𝜎1 = 4, 𝜎2 = 2
Form Σ
4 0
• Σ=
0 2
For each eigenvalue:
𝐴 − 𝜆𝐼 𝐱 = 0
Eigenvector for 𝜆1 = 16
10 − 16 6 −6 6
𝐴 − 16𝐼 = =
6 10 − 16 6 −6
Write equations
−6𝑥 + 6𝑦 = 0
6𝑥 − 6𝑦 = 0
Parallel Decomposition of the MIMO Channel
• Solve
−6𝑥 + 6𝑦 = 0 ⇒ 𝑦 = 𝑥
Choose value
• Let: 𝑥 = 1 ⇒ 𝑦 = 1
Eigenvector:
1
1
• Normalize
Length:
12 + 12 = 2
Normalized vector:
1 1
𝐮1 =
2 1
Parallel Decomposition of the MIMO Channel
• Eigenvector for 𝜆2 = 4
10 − 4 6 6 6
𝐴 − 4𝐼 = =
6 10 − 4 6 6
6𝑥 + 6𝑦 = 0
6𝑥 + 6𝑦 = 0
Solve
• 6𝑥 + 6𝑦 = 0 ⇒ 𝑦 = −𝑥
Choose value
𝑥 = 1 ⇒ 𝑦 = −1
Eigenvector:
1
−1
Parallel Decomposition of the MIMO Channel
Normalize
• Length:
12 + −1 2 = 2
Normalized:
1 1
𝐮2 =
2 −1
Final Matrix 𝑈
Put eigenvectors as columns:
1 1 1
𝑈=
2 1 −1
Parallel Decomposition of the MIMO Channel
To find V
𝑉 = 𝐻𝐻 𝑈 Σ −1
3 1
𝐻=
1 3
Compute 𝐻𝐻
3 1
𝐻𝐻 = 𝐻𝑇 =
1 3
1 1 1
𝑈=
2 1 −1
Compute Σ−1
4 0
Σ=
01 2
0
Σ −1 = 4
1
0
2
Parallel Decomposition of the MIMO Channel
Compute 𝐻𝐻 𝑈
𝐻 3 1 1 1 1
•𝐻 𝑈= ⋅
1 3 2 1 −1
1 3+1 3−1 1 4 2
= =
2 1+3 1−3 2 4 −2
𝑉 = 𝐻𝐻 𝑈 Σ −1
1
1 4 2 4 0
=
2 4 −2 0 1
2
Parallel Decomposition of the MIMO Channel
1 1 1
𝑉=
2 1 −1
𝐻
1 1 1
𝑉 =
2 1 −1
Final SVD Expression
𝐻 = 𝑈Σ𝑉 𝐻
3 1 1 1 1 4 0 1 1 1
=
1 3 2 1 −1 0 2 2 1 −1
MIMO Channel Capacity
Case 1: (CSI Known at the receiver)
Static Channels (CSI Known at the receiver)
• For a static MIMO channel, the channel matrix 𝐻 does not change
with time (or changes very slowly), which makes it relatively easy for
the receiver to estimate it accurately using known pilot signals.
Because of this, we assume that the receiver has perfect knowledge
of the channel, a condition referred to as CSIR (Channel State
Information at the Receiver).
• Under this assumption, the capacity of the channel is defined as the
maximum mutual information between the transmitted signal
vector 𝒙 and the received signal vector 𝒚, where the maximization is
taken over all possible input distributions 𝑝 𝑥 .
MIMO Channel Capacity (CSI Known at the
receiver)
• The mutual information 𝐼 𝑋 𝑌 can be written as the difference between two
entropy terms: 𝑯 𝒀 , the entropy of the received signal, and 𝑯 𝒀 ∣ 𝑿 ,the
conditional entropy of the received signal given the transmitted signal. The
term 𝐻 𝑌 represents the total uncertainty or randomness in the received signal,
while 𝐻 𝑌 ∣ 𝑋 represents the remaining uncertainty in the received signal when
the transmitted signal is already know.
I(X;Y)=H(Y)−H(Y∣X)
• From the system model 𝑦 = 𝐻𝑥 + 𝑛, if the transmitted signal 𝑥 is known, then
the only source of randomness in 𝒚 is the noise 𝒏. This means that the
conditional entropy 𝐻 𝑌 ∣ 𝑋 is equal to the entropy of the noise, i.e.,
𝑯 𝒀∣𝑿 =𝑯 𝒏 .
• Since the noise is independent of the transmitted signal and its statistical
properties (such as variance) are fixed, its entropy remains constant regardless of
how we choose the input distribution 𝑝 𝑥 .
MIMO Channel Capacity (CSI Known at the
receiver)
• Starting from the MIMO system model
𝑦 = 𝐻𝑥 + 𝑛
• we assume that the input vector 𝑥has covariance 𝑅𝑥 = 𝐸 𝑥𝑥 𝐻 ,and the noise
𝑛 is zero-mean with covariance 𝐼. Using these, the output covariance is
computed as:
𝑅𝑦 = 𝐸 𝑦𝑦 𝐻 = 𝐸 𝐻𝑥 + 𝑛 𝐻𝑥 + 𝑛 𝐻
Expand the expression
𝑦𝑦 𝐻 = 𝐻𝑥 + 𝑛 𝐻𝑥 + 𝑛 𝐻
Take conjugate transpose:
𝐻𝑥 + 𝑛 𝐻 = 𝑥 𝐻 𝐻 𝐻 + 𝑛𝐻
So: 𝑦𝑦 𝐻 = 𝐻𝑥 + 𝑛 𝑥 𝐻 𝐻 𝐻 + 𝑛𝐻
y𝑦 𝐻 = 𝐻𝑥𝑥 𝐻 𝐻 𝐻 + 𝐻𝑥𝑛𝐻 + 𝑛𝑥 𝐻 𝐻 𝐻 + 𝑛𝑛𝐻 s
MIMO Channel Capacity (CSI Known at the
receiver)
Take expectation 𝐸 ⋅
𝑅𝑦 = 𝐸 𝑦𝑦 𝐻
Apply expectation to each term:
𝑅𝑦 = 𝐸 𝐻𝑥𝑥 𝐻 𝐻𝐻 + 𝐸 𝐻𝑥𝑛𝐻 + 𝐸 𝑛𝑥 𝐻 𝐻𝐻 + 𝐸 𝑛𝑛𝐻
Simplify each term
First term:
• 𝐸 𝐻𝑥𝑥 𝐻 𝐻𝐻 = 𝐻𝐸 𝑥𝑥 𝐻 𝐻𝐻 = 𝐻𝑅𝑥 𝐻𝐻
Second term:
• 𝐸 𝐻𝑥𝑛𝐻 = 𝐻𝐸 𝑥𝑛𝐻 ; but Signal 𝑥 and noise 𝑛 are independent
• 𝐸 𝑥𝑛𝐻 = 0
Third term:
• 𝐸 𝑛𝑥 𝐻 𝐻𝐻 = 𝐸 𝑛𝑥 𝐻 𝐻𝐻 = 0
MIMO Channel Capacity (CSI Known at the
receiver)
Fourth term:
• 𝐸 𝑛𝑛𝐻 = 𝑅𝑛
For normalized noise:
𝑅𝑛 = 𝐼
Final Result:
𝑅𝑦 = 𝐻𝑅𝑥 𝐻 𝐻 + 𝐼
Chanel capacity C=I(X;Y)=H(Y)−H(n).
• Now, to maximize this, we choose 𝑥 to be complex Gaussian, which makes
𝑦 also Gaussian. For a complex Gaussian vector, the entropy is
• 𝐻 𝑌 = 𝐵 log 2
det 𝜋𝑒𝑅𝑦 , 𝐻 𝑛 = 𝐵 log 2
det 𝜋𝑒𝐼 ; e≈2.71828
MIMO Channel Capacity (CSI Known at the
receiver)
• Substituting into the mutual information:
𝐼 𝑋 𝑌 = 𝐵 log 2 det 𝜋𝑒𝑅𝑦 − 𝐵 log 2
det 𝜋𝑒𝐼 .
Using the logarithm property:
log det 𝐴 − log det 𝐵 = log det 𝐴𝐵−1 ,
• 𝐼 𝑋 𝑌 = 𝐵 log 2
det 𝑅𝑦 .
Now substitute the expression for output covariance:
𝑅𝑦 = 𝐻𝑅𝑥 𝐻𝐻 + 𝐼,
so we get:
𝐼 𝑋 𝑌 = 𝐵 log 2 det( 𝐻𝑅𝑥 𝐻𝐻 + 𝐼).
MIMO Channel Capacity (CSI Known at the
receiver)
• Rewriting in standard form:
𝐻
𝐼 𝑋 𝑌 = 𝐵 log 2
det( 𝐼 + 𝐻𝑅𝑥 𝐻 ).
• Finally, capacity is obtained by maximizing over all input covariance
matrices 𝑅𝑥 under the power constraint Tr 𝑅𝑥 = 𝜌
𝑯
𝑪 = 𝒎𝒂𝒙 𝑩 𝒍𝒐𝒈 𝟐
𝒅𝒆𝒕( 𝑰 + 𝑯𝑹 𝒙 𝑯 ).
𝑹𝒙 : Tr 𝑹𝒙 =𝝆
Case 2: MIMO Channel Capacity (CSI Known at
the transmitter and receiver)
• When the channel matrix 𝐻is known at both the transmitter and the
receiver (CSIT + CSIR), we can do something smarter than just sending
signals blindly—we can adapt how we transmit based on the
channel. The key idea is to use the Singular Value Decomposition
(SVD) of the channel:
𝐻 = 𝑈Σ𝑉 𝐻
• where Σcontains the singular values 𝜎𝑖 .By applying appropriate
precoding (using 𝑉) at the transmitter and decoding (using 𝑈 𝐻 ) at the
receiver, the MIMO channel is transformed into a set of independent
parallel channels.
MIMO Channel Capacity (CSI Known at the
transmitter and receiver)
After this transformation, the system behaves like:
𝑦𝑖 = 𝜎𝑖 𝑥𝑖 + 𝑛𝑖
• which means each subchannel is like a simple SISO channel with gain 𝜎𝑖 .If
there are 𝑅𝐻 nonzero singular values, then we effectively have 𝑅𝐻 parallel
channels. This number is called the degrees of freedom of the MIMO
system.
• Now, instead of sending equal power on all antennas, we can distribute
total power optimally across these parallel channels. Let 𝜌𝑖 be the power
allocated to the 𝑖-th subchannel. Then the total power constraint is:
𝜌𝑖 ≤ 𝜌
𝑖
MIMO Channel Capacity (CSI Known at the
transmitter and receiver)
• We start from the general capacity expression (with CSIR and now
also CSIT):
𝐶 = max 𝐵 log 2 det( 𝐼 + 𝐻𝑅𝑥 𝐻𝐻 )
𝑅𝑥 : Tr 𝑅𝑥 =𝜌
Apply SVD of the channel
• Write the channel matrix as:
𝐻 = 𝑈Σ𝑉 𝐻
Substitute into the capacity equation:
𝐶 = max 𝐵 log 2 det( 𝐼 + 𝑈Σ𝑉 𝐻 𝑅𝑥 𝑉Σ 𝐻 𝑈 𝐻 )
𝑅𝑥
MIMO Channel Capacity (CSI Known at the
transmitter and receiver)
Use unitary matrix property
• Determinant does not change under unitary transformations
𝜌1 0 ⋯
𝑅෨𝑥 = 0 𝜌2 ⋯
⋮ ⋱
with:
𝜌𝑖 ≤ 𝜌
𝑖
MIMO Channel Capacity (CSI Known at the
transmitter and receiver)
𝜎12 𝜌1 0 ⋯
• Σ𝑅෨ 𝑥 Σ𝐻 = 0 𝜎22 𝜌2 ⋯
⋮ ⋱
1 + 𝜎12 𝜌1 0 ⋯
𝐼 + Σ𝑅෨ 𝑥 Σ𝐻 = 0 1 + 𝜎22 𝜌2 ⋯
⋮ ⋱
𝑅𝐻
𝐶 = max 𝐵 log 2
1 + 𝜎𝑖2 𝜌𝑖
𝜌𝑖 :𝜌𝑖 ≤𝜌
𝑖=1
MIMO Channel Capacity (CSI Known at the
transmitter and receiver
𝑃
• We now express this in terms of actual transmit power. Recall that 𝜌 = 𝜎2 ,
where 𝑃is total transmit power and 𝜎 2 is noise variance. If we let 𝑃𝑖 be the
𝑃𝑖
power allocated to the 𝑖-th channel, then 𝜌𝑖 = 𝜎2 .Substituting this into the
expression gives:
𝜎𝑖2 𝑃𝑖
• 𝐶 = max σ𝑅𝑖=1
𝐻
𝐵 log 1+ ,
𝑃𝑖 2 𝜎2
• with the constraint σ𝑖 𝑃𝑖 ≤ 𝑃.
• To simplify the expression further, define
𝜎𝑖2 𝑃
𝛾𝑖 = 𝜎2 , which represents the SNR of the 𝑖-th channel if the entire power
𝑃 were allocated to that channel.
MIMO Channel Capacity (CSI Known at the
transmitter and receiver
• Using this definition, we rewrite:
𝜎𝑖2 𝑃𝑖 𝑃𝑖
2
= 𝛾𝑖 ,
𝜎 𝑃
and the capacity becomes:
𝑅𝐻
𝑃𝑖
𝐶 = max 𝐵 log 2
1 + 𝛾𝑖 .
𝑃𝑖 𝑃
𝑖=1
• This expression clearly shows how capacity depends on how we distribute
power across channels. At high SNR, all 𝛾𝑖 are large, so every channel
contributes significantly, and capacity increases roughly linearly with the
number of channels (degrees of freedom). At low SNR, however, only the
channel with the largest 𝛾𝑖 contributes meaningfully, so it is optimal to
allocate almost all power to that single best channel.
MIMO Channel Capacity (CSI Known at the
transmitter and receiver
• To find the optimal 𝑃𝑖 ,we solve this constrained optimization problem, which leads to the water-filling
solution:
1 1
𝑃𝑖 − , 𝛾𝑖 ≥ 𝛾0
= ൞𝛾0 𝛾𝑖
𝑃
0, 𝛾𝑖 < 𝛾0
where 𝛾0 is a cutoff level chosen so that the total power constraint is satisfied.
• This result means that power is allocated only to channels whose SNR is above a certain threshold. Strong
channels (large 𝛾𝑖 )get more power, while weak channels (small 𝛾𝑖 )may get none at all.
• Substituting this optimal allocation back into the capacity expression yields:
𝛾𝑖
𝐶 = 𝐵 log 2 ,
𝛾0
𝑖:𝛾𝑖≥𝛾0
• which is the final capacity under water-filling. This expression shows that capacity depends only on the ratio
between each channel’s strength and the cutoff level, reinforcing the idea that only sufficiently strong
channels contribute to the total capacity.
Water filling Algorithm- numerical
Problem:
Find the channel capacity and the optimal power allocation for a MIMO
system whose singular values are 𝜎1 = 1.3333 ,𝜎2 = 0.5129 ,and 𝜎3
𝑃
= 0.0965. Assume the total SNR 𝜌 = 2 = 10 (linear scale) and
𝜎
bandwidth 𝐵 = 1Hz. Use the water-filling algorithm to determine how
power should be distributed among the parallel channels and compute
the resulting capacity.
Water filling Algorithm- numerical
First, compute the effective SNR of each parallel channel:
𝛾𝑖 = 𝜎𝑖2 ⋅ 𝜌
𝛾1 = 17.7769, 𝛾2 = 2.6307, 𝛾3 = 0.0931
Now assume all three channels are active and apply the water-filling constraint:
3
1 1
− =1
𝛾0 𝛾𝑖
𝑖=1
which simplifies to:
3 1 1 1
=1+ + + = 12.1749
𝛾0 17.7769 2.6307 0.0931
𝛾0 = 0.2685
Water filling Algorithm- numerical
This value is invalid because 𝛾3 = 0.0931 < 𝛾0 ,so the third channel cannot be used. We discard it and consider only the first two
channels.
Now apply the constraint for two channels: 2
1 1
− =1
𝛾0 𝛾𝑖
𝑖=1
2 1 1
= 1+ + = 1.4364
𝛾0 17.7769 2.6307
𝛾0 = 1.392
This is valid since both 𝛾1and 𝛾2 are greater than 𝛾0.
Now compute power allocation:
𝑃𝑖 1 1
= −
𝑃 𝛾0 𝛾𝑖
1 1
𝑃1 /𝑃 = − = 0.662
1.392 17.7769
1 1
𝑃2 /𝑃 = − = 0.338
1.392 2.6307
Water filling Algorithm- numerical
Finally, compute capacity:
𝛾1 𝛾2
𝐶 = log 2 + log 2
𝛾0 𝛾0
𝐶 = log 2
12.77 + log 2 1.89 ≈ 4.59 bits/s/Hz
Final Answer:
Optimal power allocation:
𝑃1 = 66.2%𝑃, 𝑃2 = 33.8%𝑃, 𝑃3 = 0
• Channel capacity:
𝐶 ≈ 4.59 bits/s/Hz
Case 3: Channel capacity with beamforming:
MIMO Diversity Gain
• In MIMO beamforming, instead of transmitting different data
streams from different antennas (spatial multiplexing), the same
symbol is transmitted from all antennas with carefully chosen
complex weights.
The purpose is to maximize:
• Array gain → stronger received signal (higher SNR)
• Diversity gain → robustness against fading rather than maximizing
channel capacity.
Channel capacity with beamforming:
MIMO Diversity Gain
• These weights are chosen so that the signals combine coherently at the receiver, thereby
improving the received signal strength and reliability.
• The vector 𝑢 appears because the receiver has multiple antennas, and the signals
received at all antennas must be combined into a single output signal. Before combining,
the received signal vector of an 𝑀𝑟 -antenna MIMO system is:
𝑟 = 𝐻𝑣𝑥 + 𝑛
where:
• 𝐻 is the channel matrix,
• 𝑣 is the transmit beamforming vector,
• 𝑥 is the transmitted symbol,
• 𝑛 is the noise vector,
• 𝑟 is the vector of received signals at all receive antennas.
Channel capacity with beamforming:
MIMO Diversity Gain
• Since the receiver obtains multiple signal components, it applies a
linear combiner using the vector 𝑢. The combiner multiplies the
received vector 𝑟by the Hermitian transpose 𝑢𝐻 to produce a single
scalar output:
𝑦 = 𝑢𝐻 𝑟
Substituting 𝑟 = 𝐻𝑣𝑥 + 𝑛:
𝑦 = 𝑢𝐻 𝐻𝑣𝑥 + 𝑛
Expanding:
𝑦 = 𝑢𝐻 𝐻𝑣𝑥 + 𝑢𝐻 𝑛
Channel capacity with beamforming:
MIMO Diversity Gain
• Each transmit antenna sends a weighted version of the same symbol, and
the receiver combines the incoming signals using the receive weights. This
process provides array gain and diversity gain through coherent addition of
the signal components arriving through multiple propagation paths.
• When the channel matrix 𝐻 is known at both the transmitter and receiver,
the received SNR is maximized by choosing the transmit and receive
beamforming vectors as the principal right and left singular vectors of 𝑯,
respectively, obtained from the singular value decomposition 𝑯
= 𝑼𝚺𝑽𝑯 .If 𝜎max is the largest singular value of 𝐻, the resulting
received SNR becomes 𝜎max 2 𝜌 ,where 𝜌 is the transmit SNR.
Channel capacity with beamforming:
MIMO Diversity Gain
• The corresponding channel capacity is 𝑪 = 𝑩 𝐥𝐨𝐠 𝟐 𝟏 + 𝝈𝐦𝐚𝐱 𝟐 𝝆 ,
which is equivalent to the capacity of a SISO channel having an
effective channel gain of 𝜎max 2 .
• Although this capacity is lower than the full capacity achievable
through spatial multiplexing, beamforming significantly reduces
receiver complexity because only a single data stream needs to be
detected.
Channel capacity with beamforming:
MIMO Diversity Gain: Numerical
Consider a MIMO channel with gain matrix
0.7 0.9 0.8
𝐻 = 0.3 0.8 0.2
0.1 0.3 0.9
Find the capacity of this channel under beamforming, assuming
channel knowledge is available at both the transmitter and receiver.
Take bandwidth 𝐵 = 100 kHzand SNR 𝜌 = 10 dB.
Channel capacity with beamforming:
MIMO Diversity Gain: Numerical
• For MIMO beamforming, the channel capacity is
𝐶 = 𝐵 log 2 1 + 𝜎max 2 𝜌
where:
• 𝐵= bandwidth
• 𝜌= SNR in linear scale
• 𝜎max =largest singular value of 𝐻
𝐶 = 𝐵 log 2 1 + 𝜎max 2 𝜌
Since
𝜎max 2 = 𝜆max
where 𝜆max is the largest eigenvalue of 𝐻𝐻 𝐻 ,the formula becomes
𝐶 = 𝐵 log 2 1 + 𝜆max 𝜌
Channel capacity with beamforming:
MIMO Diversity Gain: Numerical
• Compute 𝐻𝐻 𝐻
0.7 0.9 0.8 0.7 0.3 0.1
𝐻𝐻 𝐻 = 0.3 0.8 0.2 0.9 0.8 0.3
0.1 0.3 0.9 0.8 0.2 0.9
•Full diversity and full multiplexing gain cannot generally be achieved simultaneously for finite block
lengths.
Advantages of MIMO-OFDM:
•Simplifies equalization
•Efficiently handles frequency-selective fading
•Converts a difficult wideband problem into multiple simpler narrowband problems
•Sectorized antennas
•Phased array antennas
Directional antennas focus signal energy in specific directions instead of radiating equally in all directions.
• Therefore cellular systems often prefer sectorized antennas over fully directional antennas.
Smart Antennas
• Phased Array Antennas
Directional antennas commonly
use phased arrays. For an array with 𝑁antennas:
• In phased arrays: • Up to 𝑁nulls can be formed.
• Multiple antenna elements are used. • This can suppress 𝑁interferers.
• The phase of each antenna element is If the number of interferers is 𝑁𝐼 < 𝑁 :
adjusted. • 𝑁𝐼 antennas can null interference.
• By changing phases: • Remaining antennas can provide diversity gain.
• Beam directions can be controlled. Directional antennas require knowledge of:
• Null directions can also be controlled. • Desired signal direction
• Terms: • Interference directions
• Beam → direction of high antenna gain
• Null → direction of very low antenna
gain