Recovering Signal Energy From The Cyclic Prefix in OFDM
Recovering Signal Energy From The Cyclic Prefix in OFDM
5, SEPTEMBER 2008
3205
The authors would like to thank the anonymous reviewers for their
insightful comments.
AbstractIn orthogonal frequency-division multiplexing (OFDM) systems, a cyclic prefix (CP) is often added at the transmitter and discarded
at the receiver. When the length of the CP exceeds the delay spread of
the channel, a portion of the CP can be used to recover additional signal
energy. In the past, Nyquist windowing techniques have been proposed
to recover signal energy, thereby improving performance. In this paper,
linear maximum-likelihood (ML) and minimum-mean-square-error
(MMSE) approaches are developed, which further improve performance,
particularly when the signal-to-noise ratio (SNR) is low. Simpler twovalued windowing (TVW) solutions are also provided, which generally
employ one or two non-Nyquist windows.
R EFERENCES
ACKNOWLEDGMENT
[1] L. Hanzo, T. H. Liew, and B. L. Yeap, Turbo Coding, Turbo Equalisation and SpaceTime Coding: For Transmission Over Fading Channels.
Chichester, U.K.: Wiley, 2002.
[2] S. Alamouti, A simple transmit diversity technique for wireless communications, IEEE J. Sel. Areas Commun., vol. 16, no. 8, pp. 14511458,
Oct. 1998.
[3] V. Tarokh, H. Jafarkhani, and A. Calderbank, Spacetime block codes
from orthogonal designs, IEEE Trans. Inf. Theory, vol. 45, no. 5,
pp. 14561467, Jul. 1999.
[4] W. Su, Z. Safar, and K. J. R. Liu, Spacetime signal design for timecorrelated Rayleigh fading channels, in Proc. IEEE ICC, Anchorage,
AK, 2003, vol. 5, pp. 31753179.
[5] R. Gallager, Low-density parity check codes, IEEE Trans. Inf. Theory,
vol. IT-8, no. 1, pp. 2128, Jan. 1962.
[6] C. Berrou, A. Glavieux, and P. Thitimajshima, Near Shannon limit
error-correcting coding and decoding: Turbo-codes, in Proc. IEEE ICC,
Geneva, Switzerland, May 1993, pp. 10641070.
[7] M. C. Davey and D. J. C. MacKay, Low density parity check codes over
GF (q), IEEE Commun. Lett., vol. 2, no. 6, pp. 165167, Jun. 1998.
[8] D. Divsalar, S. Dolinar, and F. Pollara, Serial concatenated trellis coded
modulation with rate-1 inner code, in Proc. IEEE GLOBECOM, San
Francisco, CA, Nov. 27Dec. 1, 2000, vol. 2, pp. 777782.
[9] B. Scanavino, G. Montorsi, and S. Benedetto, Convergence properties
of iterative decoders working at bit and symbol level, in Proc. IEEE
GLOBECOM, San Antonio, TX, 2001, vol. 2, pp. 10371041.
[10] A. Grant, Convergence of non-binary iterative decoding, in Proc. IEEE
GLOBECOM, San Antonio, TX, Nov. 2001, vol. 2, pp. 10581062.
[11] J. Kliewer, S.-X. Ng, and L. Hanzo, Efficient computation of EXIT functions for nonbinary iterative decoding, IEEE Trans. Commun., vol. 54,
no. 12, pp. 21332136, Dec. 2006.
[12] T. J. Richardson and R. Urbanke, The capacity of low-density paritycheck codes under message-passing decoding, IEEE Trans. Inf. Theory,
vol. 47, no. 2, pp. 599618, Feb. 2001.
[13] J. H. Conway and N. J. Sloane, Sphere Packings, Lattices and Groups.
New York: Springer-Verlag, 1999.
[14] O. Alamri, B. L. Yeap, and L. Hanzo, A turbo detection and spherepacking-modulation-aided spacetime coding scheme, IEEE Trans. Veh.
Technol., vol. 56, no. 2, pp. 575582, Mar. 2007.
I. I NTRODUCTION
Orthogonal frequency-division multiplexing (OFDM), which was
originally developed in the late 1950s and 1960s (see references in [1]),
is being used or considered in a variety of wireless communication
systems. With OFDM, a block of symbols is sent in parallel on
different frequency subcarriers. Wireless communication channels are
often dispersive, introducing interference between and within blocks
of symbols. Ideally, all symbols should be jointly detected [2], which
requires significant receiver complexity. To simplify receiver processing, part of the block of symbols is copied and preappended at the
transmitter, forming a cyclic prefix (CP) [3]. At the receiver, this
portion of the signal is typically discarded, thus avoiding interblock
interference and allowing for simple subcarrier separation using a fast
Fourier transform (FFT).
The CP may be longer than is needed for a particular users receiver.
For broadcast, the CP should be designed for the worst-case delay
spread, which typically is not experienced by all users. For multipleaccess, where different subcarriers are allocated to different users, the
CP should be designed for the user with the largest delay spread. In
Manuscript received January 30, 2007; revised August 22, 2007 and
October 29, 2007. This work was presented in part at the IEEE Vehicular
Technology Conference, Montral, QC, Canada, September 2528, 2006. The
review of this paper was coordinated by Prof. H. Nguyen.
G. E. Bottomley is with Ericsson Inc., Research Triangle Park, NC 27709
USA.
L. R. Wilhelmsson is with Ericsson AB, Lund, Sweden.
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TVT.2007.914057
3206
(KL+1:K) T
ek = (tk
(1:K) T
(tk
T
(1)
1 Note that this requires accurate estimation of the delay spread as well as
accurate synchronization.
cd ( dTs )
(2)
d=0
fk =
(KL +1:K)
tk
T
(1:KL )
tk
T
(KL +1:K)
tk
T T
.
(3)
(m:n)
denotes the
where superscript T denotes transpose, and tk
subsequence consisting of elements m to n. The extended sequences
are collected into (K + L) K matrix E.
Assuming equal-average-energy symbols on the different subcarriers, the transmitted chip sequence for one
block of symbols can be
expressed as the (K + L) 1 vector y = Ec Es, where Ec is the
D1
c( ) =
hk =
(4)
hK ), and
D1
Ec
(pk )d cd .
(5)
d=0
2 Equation
3207
III. ML R ECEIVER
With an ML formulation, the likelihood of the received signal r
given that symbol s equals Sm is maximized over m. From (4), r
conditioned on s = Sm can be expressed as
r = h f Sm +
hk fk sk + n.
(6)
k=
The first term on the right-hand side is the signal term; the remaining
terms are interference and noise (I + N or impairment). The interference is approximated as Gaussian, which is reasonable if the number of
summation terms is large (K large) and there are no dominant terms.3
Thus, the overall impairment is complex Gaussian with zero mean
and covariance, i.e.,
CI+N () =
Applying (13) to (7) and substituting the result into (12) gives
w = a v
where
(7)
a = 1/ 1 h fH v
k=
where
(14)
(15)
v = h C1
r f .
(16)
Cr =
|hk |2 fk fkH + CN
(8)
k=1
exp (r h f Sm )H C1
I+N ()(r h f Sm )
K+L |CI+N ()|
r, 1)
z = DH TH y(
(9)
z } |Sm |2 h wH f
LLM{s = Sm } = 2Re {Sm
(10)
z = wH r
w = h C1
I+N ()f
(11)
(12)
where
and superscript denotes complex conjugate. See [9] and [10] for a
similar result for CDM.
The LLM in (10) consists of two terms. The first term involves
combining the received samples to form decision variable z . The
second term is a signal bias term that depends on the amplitude of
the hypothesized symbol. For phase-only modulations, this term can
be ignored. Also, for the special case of binary phase-shift keying
(BPSK), we are ultimately interested in the log-likelihood ratio, which
is proportional to the real part of z in (11). For quaternary phase-shift
keying, the real and imaginary parts are used.
=A
B(C
+DA
B)
DA
(17)
where
y(
r, ) =
r(L
+1:K)
(18)
(
r(K+1:K+L ) +
r(1:L ) )
A. Complexity Reduction
Observe that these weights depend on inverting Cr , which is independent of . It can be shown that v corresponds to linear MMSE
estimation of s .
To see how an FFT can be used, we substitute (14) and (16) into (11)
r, where
r = C1
to obtain z = a h fH
r r. Thus, the received signal
vector is preprocessed by multiplying by the inverse of Cr . Collecting
decision variables into a vector and applying (3) gives
2
(19)
For the ML solution, substituting (14) and (16) into (19) gives
2 H 1
SINR = |h |2 fH C1
r f / 1 |h | f Cr f .
(20)
. (13)
3208
then the entire CP can be used (L = L). As shown in the Appendix,
(17) then simplifies to
z=
h
N0
TH y(r, )
(21)
SINR =
1 + L/K +
2
E /N0
1+L/K s
Es
.
N0
A2
[K + (2 1)L ]2 |h |2
.
=
2
[K + (22 1)L ] N0 + (2 1)2 I()
K
I() = (1/K)
K
=1
2
|hk |2 fH fk .
(29)
=1 k=
(22)
|hk |2 = (1/K)
K
D1
|hk |2 = Ec
k=1
Observe how the SINR depends on the ratio L/K, as well as the
symbol signal-to-noise ratio (SNR) Es /N0 . At low Es /N0 , the SINR
approaches Es /N0 , allowing full recovery of the signal energy. With
traditional discarding of the CP, the SINR is (Es /N0 )/(1 + L/K).
(28)
|cd |2 .
(30)
d=0
I |hk |2 (K + L )2 + (1/K)
K
(31)
=1
(23)
To provide further simplification, we use the fact that F has the same
structure as E, except that L is replaced with L . Thus, a relation
similar to (45) applies so that (31) simplifies to
D1
I L (K L )Ec
|cd |2 .
(32)
d=0
1 + K
1 + 2K
(33)
where
D1
(34)
d=0
(24)
Observe that (33) is similar to (50) for the nondispersive case, except
that has been replaced by . The SINR for the TVW solution
can be found by substituting (33) into (28). The SINR for the other
approaches can be obtained using (19).
(25)
|cd |2 .
z = A Sm + i
where
= (Ec /N0 )
2 |h |
N02
2
with
I() =
2
|hk |2 fH fk .
(26)
z } |Sm |2 q
LLM{s = Sm } = 2Re {Sm
(35)
k=
=
[K +
(22
K + (2 1)L
1)L ] + (2 1)2 I()/N0
(36)
Fig. 3. SINR gain (relative to discarding the CP) versus SNR (Es /N0 ),
K = 64 subcarriers, L = 17 chips CP, and a two-path (D = 2) channel.
Results independent of the subcarrier are provided for the RCOS and ONW
approaches. Best- and worst-case gains (over subcarriers) are provided for the
ML, TVW, and TVW2 approaches.
V. TVW2 R ECEIVER
A second approximate TVW approach (TVW2) can be obtained by
using different values (different windows) for each subcarrier. This
is obtained by not replacing I() in (28) with an average value. It can
be shown that SINR is then maximized using
=
where
=
1 + K
1 + 2K
1
L (K L )
(37)
I0 ()
N0
.
(38)
(39)
where
B = diag {2 (1 1 )
2 (1 K )} .
(40)
From (39), we can see that two FFTs are needed: one for each window.
VI. P ERFORMANCE E XAMPLES
In Fig. 3, the SINR gain (relative to discarding the CP) is shown
as a function
of the SNR
(Es /N0 ) for a two-path channel (D = 2,
3209
to a four-path
channel (D = 4,
=
14,
c
=
0.5324,
c
=
0.2668,
c
=
0.1337, and c3 =
L
0
1
2
3210
and V = [v1
gives
H
V = IK+L + C1
N FH(FH)
C1
N FH.
(43)
Assuming white stationary noise (CN = N0 IK+L ) and a nondispersive channel (FH = hE), (43) becomes
(1/N0 )E.
(44)
Fig. 5. Modem BER versus SNR (Es /N0 ), K = 64 subcarriers,
L = 17 chips CP, and a two-path (D = 2) channel. Results independent of the
subcarrier are provided for the RCOS and ONW approaches. Best-case results
(over subcarriers) are provided for the ML, TVW, and TVW2 approaches.
Narrow ranges of BER and SNR values are shown.
EE
=K
IL
0
IL
0
IKL
0
IL
0
IL
.
(45)
V = (h/N0 )
1
T(KL+1:K)
1+2K
1
T(1:KL)
1+K
1
T(KL+1:K)
1+2K
(46)
z=
h
N0
TH y(r, )
(47)
2
(|c0 |2 Es /N0 )
1+L/K
2L/K
(|c0 |2 Es /N0 )
1+L/K
(48)
where
Fig. 6. SINR gain (relative to discarding the CP) versus SNR (Es /N0 ),
K = 64 subcarriers, L = 17 chips CP, and a four-path (D = 4) channel.
Results independent of the subcarrier are provided for the RCOS and ONW
approaches. Best- and worst-case gains (over subcarriers) are provided for the
ML, TVW, and TVW2 approaches.
h=
1+
1 + 2K
=
1 + (2K L)
1+
Es /(K + L) c0 = (
Ec )c0
(49)
VII. C ONCLUSION
In this paper, ML and MMSE receivers are developed for an
OFDM system when the delay spread is less than the length of
the CP. These solutions can be expressed as a matrix prefilter followed by an FFT and individual subcarrier scaling. If the channel
is nondispersive, the matrix prefilter simplifies to a TVW operation.
Lower complexity solutions are obtained by using one or two TVW
operation(s) (TVW and TVW2), even when the channel is dispersive.
Performance results show that at a low SNR, the ML and TVW2
solutions gain over existing Nyquist windowing approaches. The TVW
solution also gains over existing approaches when the dispersion
is mild.
A PPENDIX
In this Appendix, the ML solution is simplified for the special case
in which the channel is nondispersive and the noise is white and
stationary. Substituting (8) in (16), applying (13), and collecting results
into a matrix gives
V = C1
N FH VX
(41)
where
X = [x1
xK ] = (FH)H C1
N FH
(42)
1+
1 + K
=
1 + 2K
1+
1
(|c0 |2 Es /N0 )
1+L/K
.
2
(|c0 |2 Es /N0 )
1+L/K
(50)
ACKNOWLEDGMENT
The authors would like to thank J.-C. Guey, A. S. Khayrallah,
K. Zangi, and the anonymous reviewers for their helpful comments.
R EFERENCES
[1] R. W. Chang and R. A. Gibby, A theoretical study of performance
of an orthogonal multiplexing data transmission scheme, IEEE Trans.
Commun. Technol., vol. COM-16, no. 4, pp. 529540, Aug. 1968.
[2] A. M. Tonello, Performance limits for filtered multitone modulation in
fading channels, IEEE Trans. Wireless Commun., vol. 4, no. 5, pp. 2121
2135, Sep. 2005.
[3] S. B. Weinstein and P. M. Ebert, Data transmission by frequency
division-multiplexing using the discrete Fourier transform, IEEE Trans.
Commun., vol. COM-19, no. 5, pp. 628634, Oct. 1971.
[4] C. Muschalik, Improving an OFDM reception using an adaptive Nyquist
windowing, IEEE Trans. Consum. Electron., vol. 42, no. 3, pp. 259269,
Aug. 1996.
[5] S. H. Mller-Weinfurtner, Optimum Nyquist windowing in OFDM receivers, IEEE Trans. Commun., vol. 49, no. 3, pp. 417420, Mar. 2001.
[6] A. J. Redfern, Receiver window design for multicarrier communication
systems, IEEE J. Sel. Areas Commun., vol. 20, no. 5, pp. 10291036,
Jun. 2002.
[7] R. Song and S.-H. Leung, A novel OFDM receiver with second order
polynomial Nyquist window function, IEEE Commun. Lett., vol. 9, no. 5,
pp. 391393, May 2005.
[8] A. Scaglione and G. B. Giannakis, Design of user codes in QS-CDMA
systems for MUI elimination in unknown multipath, IEEE Commun.
Lett., vol. 3, no. 2, pp. 2527, Feb. 1999.
[9] G. E. Bottomley, T. Ottosson, and Y.-P. E. Wang, A generalized RAKE
receiver for interference suppression, IEEE J. Sel. Areas Commun.,
vol. 18, no. 8, pp. 15361545, Aug. 2000.
[10] S. Tantikovit, A. U. H. Sheikh, and M. Z. Wang, Combining schemes
in rake receiver for low spreading factor long-code W-CDMA systems,
Electron. Lett., vol. 36, no. 22, pp. 18721874, Oct. 26, 2000.
[11] B. Muquet, Z. Wang, G. B. Giannakis, M. de Courville, and
P. Duhamel, Cyclic prefixing or zero padding for wireless multicarrier
transmissions? IEEE Trans. Commun., vol. 50, no. 12, pp. 21362148,
Dec. 2002.
[12] X. Wang and K. J. R. Liu, Performance analysis for adaptive channel
estimation exploiting cyclic prefix in multicarrier modulation systems,
IEEE Trans. Commun., vol. 51, no. 1, pp. 94105, Jan. 2003.
[13] A. D. Whalen, Detection of Signals in Noise. Orlando, FL: Academic,
1971.
[14] T. Kailath, Linear Systems. Singapore: Prentice-Hall, 1998.
[15] J. G. Proakis, Digital Communications, 2nd ed. New York:
McGraw-Hill, 1989.
I. I NTRODUCTION
For a power-limited transmission or low-received-SNR environment, powerful channel codings, such as the turbo code or low-density
parity-check code, have been widely used. To achieve the desired error
correction capability, strict synchronization is a crucial prerequisite
prior to the decoding process. It is observed that even a small residual
frequency offset in the decoder input causes a severe effective SNR
reduction, and thus, the decoding performance significantly degrades.
Manuscript received March 1, 2007; revised September 13, 2007,
November 9, 2007, and December 6, 2007. This work was supported in part
by Yeungnam University under research Grant 205A236007 in 2005 and in
part by the Ministry of Knowledge Economy, Korea, under the Information
Technology Research Center support program supervised by the Institute
of Information Technology Assessment under Grant IITA-2008-C1090-08010045. The review of this paper was coordinated by Associate Prof. X.-G. Xia.
The author is with Yeungnam University, Korea (e-mail: [email protected]).
Digital Object Identifier 10.1109/TVT.2007.914482
3211