246 SPACE–TIME CODES
for a specific channel H is similarly defined as the mutual information of the scalar case
(Figure 5.21). With the differential entropies
I
diff
(R | H) = log
2
det(πe
RR
)
and
I
diff
(N ) = log
2
det(πe
NN
)
,
we obtain the right-handside of Equation (5.47). With the relation r = Hx + n, the covari-
ance matrix
RR
of the channel output r becomes
RR
= E{rr
H
}=H
XX
H
H
+
NN
.
Moreover, mutually independent noise contributions at the N
R
receive antennas are often
assumed, resulting in the noise covariance matrix
NN
= σ
2
N
· I
N
R
.
Inserting these covariance matrices into Equation (5.47) and exploiting the singular value
decomposition of the channel matrix H = U
H
H
V
H
H
delivers the result in Equation (5.48).
It has to be mentioned that the singular values σ
H,i
of H are related to the eigenvalues
λ
H,i
of HH
H
by λ
H,i
= σ
2
H,i
.
Next, we distinguish two cases with respect to the available channel knowledge. If only
the receiver has perfect channel knowledge, the best strategy is to transmit independent
data streams over the antenna elements, all with average power σ
2
X
. This corresponds to
the transmit covariance matrix
XX
= σ
2
X
· I
N
T
and leads to the result in Equation (5.49).
Since the matrix in Equation (5.49) is diagonal, the whole argument of the determinant is
a diagonal matrix. Hence, the determinant equals the product of all diagonal elements which
is transformed by the logarithm into the sum of the individual logarithms. We recognize
from the right-handside of Equation(5.49) that the MIMO channel has been decomposed
into a set of parallel (independent) scalar channels with individual signal-to-noise ratios
σ
2
H,i
σ
2
X
/σ
2
N
. Therefore, the total capacity is simply the sum of the individual capacities of
the contributing parallel scalar channels.
If the transmitter knows the channel matrix perfectly, it can exploit the eigenmodes
of the channel and, therefore, achieve a higher throughput. In order to accomplish this
advantage, the transmitter covariance matrix has to be chosen as
XX
= V
H
·
X
· V
H
H
,
i.e. the eigenvectors have to equal those of H. Inserting the last equation into Equation
(5.48), we see that the eigenvector matrices V
H
eliminate themselves, leading to Equation
(5.50). Again, all matrices are diagonal matrices, and we obtain the right-handside of
Equation (5.50). The question that still has to be answered is how to choose the eigenvalues
λ
H,i
= σ
2
H,i
of
XX
, i.e. how to distribute the transmit power over the parallel data streams.
Following the procedure described elsewhere (Cover and Thomas, 1991; K
¨
uhn, 2006)
using Lagrangian multipliers, the famous waterfilling solution is obtained. It is illustrated in
Figure 5.25, where each bin represents one of the scalar channels. We have to imagine the