240 SPACE–TIME CODES
so that reciprocity is not fulfilled. Hence, the transmitter is not able to estimate channel
parameters for the downlink transmission directly. Instead, the receiver transmits its esti-
mates over a feedback channel to the transmitter. In many systems, e.g. UMTS (Holma and
Toskala, 2004), the data rate of the feedback channel is extremely low and error correction
coding is not applied. Hence, the channel state information is roughly quantised, likely to
be corrupted by transmission errors and often outdated in fast-changing environments.
Many schemes do not require channel state information at the transmitter but only at
the receiver. The loss compared with the perfect case is small for medium and high signal-
to-noise ratios and becomes visible only at very low SNRs. Next, we describe the MIMO
channel estimation at the receiver.
Principally, reference-based and blind techniques have to be distinguished. The former
techniques use a sequence of pilot symbols known to the receiver to estimate the channel.
They are inserted into the data stream either as one block at a predefined position in a frame,
e.g. as preamble or mid-amble, or they are distributed at several distinct positions in the frame.
In order to be able to track channel variations, the sampling theorem of Shannon has to be
fulfilled so that the time between successive pilot positions is less than the coherence time of
the channel. By contrast, blind schemes do not need a pilot overhead. However, they generally
have a much higher computational complexity, require rather large block lengths to converge
and need an additional piece of information to overcome the problem of phase ambiguities.
Figure 5.20 gives a brief overview starting with the pilot-assisted channel estimation.
The transmitter sends a sequence of N
P
pilot symbols over each transmit antenna repre-
sented by the (N
T
× N
P
) matrix X
pilot
. Each row of X
pilot
contains one sequence and each
column represents a certain time instant. The received (N
R
× N
P
) pilot matrix is denoted by
R
pilot
and contains in each row a sequence of one receive antenna. Solving the optimisation
problem
ˆ
H
ML
= argmin
˜
H
4
4
4
R
pilot
−
˜
H · X
pilot
4
4
4
2
leads to the maximum likelihood estimate
ˆ
H
ML
as depicted in Equation (5.37). The
Moore–Penrose inverse X
†
pilot
is defined (Golub and van Loan, 1996) by
X
†
pilot
= X
H
pilot
·
X
pilot
X
H
pilot
−1
.
From the last equation we can conclude that the matrix X
pilot
X
H
pilot
has to be invertible, which
is fulfilled if rank(X
pilot
) = N
P
holds, i.e. X
pilot
has to be of full rank and the number of
pilot symbols in X
pilot
has to be at least as large as the number of transmit antennas N
T
.
Depending on the condition number of X
pilot
, the inversion of X
pilot
X
H
pilot
may lead to
large values in X
†
pilot
. Since the noise N is also multiplied with X
†
pilot
, significant noise
amplifications can occur. This drawback can be circumvented by choosing long train-
ing sequences with N
P
>> N
T
, which leads to a large pilot overhead and, consequently,
to a low overall spectral efficiency. Another possibility is to design appropriate training
sequences. If X
pilot
is unitary,
X
pilot
· X
H
pilot
= I
N
T
⇒ X
†
pilot
= X
H
pilot
holds and no noise amplification disturbs the transmission.