Digital Signal Processing Reference
In-Depth Information
If we introduce additional redundancy in an appropriate way (2
L
instead of
L
samples per block) it is possible to show that the equalizers are the reciprocals
of
L
c
(
n
)
e
−j
2
πk/
(
M
+
L
)
,
C
1
[
k
]=
0
≤
k
≤
M
+
L
−
1
,
n
=0
which are samples of the channel frequency response taken at a closer spacing
2
π/
(
M
+
L
). If appropriately designed, it can be shown that only
M
of these
M
+
L
samples need to be inverted at the receiver. Choosing the
M
largest
samples we ensure that none of them is zero (because the
L
th order FIR channel
can have at most
L
zeros on the unit circle). This clever idea has been used to
design receivers that are
resistant to channel
nulls [Liang and Tran, 2002]. See
Problem 7.23.
Use of FFT in equalization.
The cyclic-prefix transceiver uses DFT and inverse
DFT operations, both of which can be performed eciently using the FFT algo-
rithm. For this it is desirable to choose the block length
M
to be a power of two,
so that radix-2 FFT can be employed. The number of complex multipliers in an
M
-point radix-2 FFT is equal to [Oppenheim and Schafer, 1999]
M
2
3
M
2
log
2
M −
+2
.
Since
W
−
1
=
W
∗
/M,
the complexity of the inverse DFT operation is the same.
3
Counting the
M
multipliers
1
/C
[
k
]
in Fig. 7.13, we have a total of
M
log
M
−
2
M
+4
≈
M
log
M
2
2
multiplications. From Sec. 7.2 we know that the complexity of the channel equal-
izer based on
zero padding
is nearly
M
2
/
2
per block, which is much larger for
large
M
(unless we use fast convolution methods in the implementation of the
receiver). Recall from Sec. 7.2 that large
M
is desirable if we want to keep the
bandwidth expansion ratio
γ
=(
M
+
L
)
/M
small.
7.4
The circulant matrix representation
Equation (7.20), which was crucial in the design of the cyclic-prefix receiver, is
a beautiful equation. To appreciate the significance of this in a different light,
recall that cyclic prefixing with
M>L
ensures that the operation of the channel
is turned into a circular convolution. More specifically, the last
M
samples of
y
(
n
) in each block can be regarded as the circular convolution of
c
(
n
)withthe
M
samples of
s
(
n
) in a block. Written in the form of an equation we have
3
The extra
M
multiplications due to the scale factor 1
/M
are binary shifts if
M
is a power
of two.
Search WWH ::
Custom Search