Professional Documents
Culture Documents
n=
I
n
x
kn
+ z
k
where
I
k
is the information symbol,
x
k
is the overall discrete impulse response,
z
k
is the additive noise
This gives an intersymbol interference (ISI) channel.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 2 / 46
Motivation
y
k
=
n=
I
n
x
kn
+ z
k
With Nyquist pulse, it is possible to create an ISI-free channel
x
kn
=
kn
and y
k
= I
k
+ z
k
.
However, due to
Mis-Synchronization
Imperfect Channel estimation, etc
ISI is sometimes inevitable.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 3 / 46
Motivation
y
k
=
n=
I
n
x
kn
+ z
k
There is another simple solution to the ISI problem. The main
idea is the following:
Given the discrete channel impulse response x
k
, we see
y
k
= I
k
x
k
+ z
k
By Fourier duality, taking discrete Fourier transform
(DFT) at both sides gives
Y
k
= I
k
X
k
+ Z
k
This transforms convolution to multiplication.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 4 / 46
So, if we set, for example, {I
k
} {1, 1}
and transmit
its IDFT {I
k
}. Then, the ISI problem can be solved
straightforwardly.
Note that Y
k
is only a function of I
k
and does not
depend on . . . , I
k2
, I
k1
, I
k+1
, I
k+2
, . . ..
This idea has been employed in many modern techniques
such as Orthogonal Frequency Division Multiplexing
(OFDM).
-
I
N
, . . . , I
1
IDFT
-
I
N
, . . . , I
1
Discrete
channel
x
k
-
y
N
, . . . , y
1
DFT
-
Y
N
, . . . , Y
1
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 5 / 46
11.2 Multicarrier communications:
11.2-3 Orthogonal frequency division multiplexing (OFDM)
11.2-4 Modulation and demodulation in an OFDM system
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 6 / 46
Let T be the symbol duration; then we know the set of
waveforms
e
2
k
T
t
t |0, T|, k = 0, 1, . . . , Q 1_
is a set of orthonormal functions, where
=
1
T
.
e
2
k
T
t
, e
2
j
T
t
=
T
0
2
e
2
k
T
t
e
2
j
T
t
dt
=
1
T
T
0
e
2
(kj )
T
t
dt
=
kj
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 7 / 46
Let
X
k,n
= I
k,n
+ Q
k,n
be the QAM symbol at the kth subcarrier and at the nth
symbol period; then the multicarrier waveform is given by
s
(t} =
n=
_
Q1
k=0
X
k,n
e
2
k
T
t
_g(t nT}
where g(t} is the pulse shaping function.
Hence,
s(t} = Re|s
(t}e
2f
c
t
|
At the rst glance, it seems to be a single-carrier f
c
system;
but, it is actually a multi-carrier system with single-carrier
implementation.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 8 / 46
s(t} = Re|s
(t}e
2f
c
t
|
= Re_
n=
_
Q1
k=0
X
k,n
e
2
k
T
t
_g(t nT}e
2f
c
t
_
=
Q1
k=0
Re__
n=
X
k,n
g(t nT}_e
2f
k
t
_
where f
k
= f
c
+
k
T
is the kth carrier.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 9 / 46
11.2-6 Spectral characteristics of
multicarrier signals
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 10 / 46
Clearly, s
2
.
Autocorrelation function of s
(t) is
R
s
(t + , t) =
1
T
E__
n=
Q1
k=0
X
k,n
g(t + nT)e
2
k
T
(t+)
_
m=
Q1
j =0
X
j ,m
g
(t mT)e
2
j
T
t
=
1
T
2
Q1
k=0
e
2
k
T
n=
g(t + nT)g
(t nT)
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 11 / 46
It is clear that
R
s
(t + , t} = R
s
(t + + mT, t + mT}
for any integer m, hence s
R
s
(} =
1
T
T
0
R
s
(t + , t} dt
=
2
T
2
Q1
k=0
e
2
k
T
n=
T
0
g(t + nT}g
(t nT} dt
=
2
T
2
Q1
k=0
e
2
k
T
n=
(n1)T
nT
g(u + }g
(u} du
=
2
T
2
Q1
k=0
e
2
k
T
g(t + }g(t} dt
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 12 / 46
Power spectral density
The time-average power spectral density of s
(t) is
S
s
(f ) =
R
s
()e
2f
d
=
2
T
2
Q1
k=0
g(t) _
g(t + )e
2f
k
T
d_ dt
=
2
T
2
Q1
k=0
g(t) _
g(u)e
2f
k
T
u
du_ e
2f
k
T
t
dt
=
2
T
2
Q1
k=0
G _f
k
T
__
(t)e
2f
k
T
t
dt_
=
2
T
2
Q1
k=0
_G _f
k
T
__
2
since g(t) is assumed real.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 13 / 46
Theorem 1
The time-average power spectral density of s
(t} is
S
s
(f } =
2
T
2
Q1
k=0
_G _f
k
T
__
2
Q
where N is the number of subcarriers.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 14 / 46
Example
Let g(t} be the rectangular pulse shape of height 1 and
duration T; then
G(f } = e
fT
T sinc (fT} .
Hence
S
s
(f } =
2
Q1
k=0
_sinc __f
k
T
_T__
2
.
In particular,
S
s
_
m
T
_ =
2
Q1
k=0
|sinc (m k}|
2
= _
2
, if 0 m < N
0, otherwise.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 15 / 46
Example: T = 1 and Q = 5
Figure: |G {f
k
T
)|
2
for k = 0, 1, 2, 3, 4
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 16 / 46
Example: T = 1 and Q = 5
Figure: S
s
(f )
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 17 / 46
S
s
(f } =
2
Q1
k=0
_sinc __f
k
T
_T__
2
The PSD S
s
S
s
(f }
1
f
2
.
Out of band power leakage is severe and the resulting
spectrum would not meet the FCC requirement.
Can add a bandpass lter afterwards to remove the
out-of-band signals, for example, using the root raised
cosine lters.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 18 / 46
11.2-5 An FFT Algorithm Implementation
of an OFDM system
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 19 / 46
For simplicity we again assume g(t} is the rectangular pulse
shape of height 1 and duration T such that for 0 t < T,
s
(t} =
Q1
k=0
X
k,n
e
2
k
T
t
and zero, otherwise.
Then, we will introduce an ecient way to generate the
following waveform:
s
(t} =
Q1
k=0
X
k
e
2
k
T
t
, t |0, T}
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 20 / 46
Generating s
k=0
X
k
e
2
mk
N
=
1
N
Q1
k=0
X
k
e
2
mk
N
Feeding N x
m
to a digital-analog-converter (DAC) at rate
T
N
gives
s
(t) = (N)
N1
m=0
x
m
g
DAC
_t
m
N
T_
where g
DAC
(t) is the rectangular pulse of height 1 and
duration
T
N
.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 21 / 46
-
X
N1
, . . . ,
X
0
(0, . . . , 0, X
Q1
, . . . , X
0
)
iFFT
-
x
N1
, . . . , x
0
Discrete
channel
x
k
-
y
N
, . . . , y
1
FFT
-
Y
N
, . . . , Y
1
Note that for n = 0, 1, . . . , N 1,
s
_
n
N
T_ = N
N1
m=0
x
m
g
DAC
_
n
N
T
m
N
T_
= N x
n
=
Q1
k=0
X
k
e
2
kn
N
= s
_
n
N
T_
We see
s
(t) = s
(t} s
(t}
s
(t} = s
(t} at t =
1
16
,
2
16
, . . . ,
15
16
(sec)
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 25 / 46
Example: Q = 16 and T = 1 and N = 128
s
(t} s
(t}
s
(t} = s
(t} at t =
1
128
,
2
128
, . . . ,
127
128
(sec)
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 26 / 46
Example: Q = 16 and T = 1 and N = 256
s
(t} s
(t}
s
(t} = s
(t} at t =
1
256
,
2
256
, . . . ,
255
256
(sec)
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 27 / 46
Example: Q = 16 and T = 1
s
(t} =
Q1
k=0
X
k
e
2
k
T
t
g(t}, t |0, T}
S
(f } = F {s
(t}} = I (f } + Q(f }
Out-of-band leakage due to rectangular pulse shape g(t}
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 28 / 46
Example: Q = 16 and T = 1
S
_f =
k
T
_ = X
k
= I
k
+ Q
k
for k = 0, 1, . . . , Q = 15
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 29 / 46
Transmission of multicarrier signal
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 30 / 46
s
(t} = (N}
n=
_
N1
m=0
x
m,n
g
DAC
_t
m
N
T__g(t nT}
=
n=
_
N1
m=0
_
Q1
k=0
X
k,n
e
2
mk
N
_ g
DAC
_t
m
N
T__g(t nT}
=
n=
_
Q1
k=0
X
k,n
_
N1
m=0
e
2
mk
N
g
DAC
_t
m
N
T___g(t nT}
=
n=
_
Q1
k=0
X
k,n
e
2
k
T
t(NT)
(NT)
_g(t nT}
s
(t} =
n=
_
Q1
k=0
X
k,n
e
2
k
T
t
_g(t nT}
The dierence between ideal s
(t}e
2f
c
t
|
=
n=
Re__
Q1
k=0
X
k,n
e
2
k
T
t(NT)
(NT)
_e
2f
c
t
_g(t nT}
=
n=
Q1
k=0
_I
k,n
cos _2 _f
c
+ a
k
T
_t_
Q
k,n
sin_2 _f
c
+ a
k
T
_t__g(t nT}
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 32 / 46
Transmission of multicarrier signal
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 33 / 46
OFDM = Multicarrier + Cyclic prex
Why adding cyclic prex?
To combat the channel eect due to c
(t}.
We can virtually think that
s
(t} =
Q1
k=0
X
k
e
2
k
T
t
, t |0, T}
0, otherwise
or more physically
s
(t} =
Q1
k=0
X
k
e
2
k
T
at
, t |0, T}
0, otherwise
Virtually extend s
(t} =
n=
s
(t nT} =
Q1
k=0
X
k
e
2
k
T
t
for t R
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 34 / 46
We will transmit s
(t} (of
duration T) for OFDM, where P is the length of c
(t}.
In other words, we essentially assume that
c
(t} = s
(t} c
(t} =
P
0
c
(t}s
(t }d,
where s
(t} = s
(t} c
(t}
= _
Q1
k=0
X
k
e
2
k
T
t
_ c
(t}
=
Q1
k=0
X
k
(}e
2
k
T
(t)
d
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 38 / 46
r
(t} =
Q1
k=0
X
k
e
2
k
T
t
(}e
2
k
T
d
=
Q1
k=0
X
k
e
2
k
T
t
C
_
k
T
_.
Note r
(t} at rate
N
T
, where
N is not necessarily equal to N.
r
m
= r
_
m
N
T_ =
Q1
k=0
C
_
k
T
_X
k
e
2
km
(t},
r
m
= r
_
m
N
T_ =
Q1
k=0
C
_
k
T
_X
k
e
2
k
T
m(N
N)
m(N
N)
m
N
T
=
Q1
k=0
C
_
k
T
_X
k
e
2k
m(N
N)
N
So, if N =
N or N is a multiple of
N (i.e., the sampling
rate at Tx is higher), then r
m
= r
m
.
However, if
N is a multiple of N, say,
N = uN, then
r
m
=
Q1
k=0
C
_
k
T
_X
k
e
2k
mu
N
= r
umu
.
In other words, we only have N dierent samples at Rx
since Tx only transmits N samples.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 40 / 46
FFT/iFFT duality
The FFT/iFFT duality we adopt here is:
FFT
X
k
=
N1
m=0
x
m
e
2
mk
N
iFFT x
m
=
1
N
N1
k=0
X
k
e
2
mk
N
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 41 / 46
Channel equalization
Given the received signal vector r = |r
0
, , r
N1
|, the receiver
applies FFT to r
R
n
=
N1
m=0
r
m
e
2
mn
N
=
N1
m=0
_
Q1
k=0
C
_
k
T
_X
k
e
2
km
N
_e
2
mn
N
=
Q1
k=0
C
_
k
T
_X
k
N1
m=0
e
2
m(nk)
N
=
Q1
k=0
C
_
k
T
_X
k
N
nk
=
NC
{
n
T
) X
n
, 0 n < Q
0, Q n <
N
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 42 / 46
When oversampling occurs
When
N = uN,
R
n
=
N1
m=0
r
m
e
2
mn
N
=
N1
m=0
_
Q1
k=0
C
_
k
T
_X
k
e
2
km
N
mu
mu
_e
2
mn
N
(m = ui + j )
=
Q1
k=0
C
_
k
T
_X
k
u1
j =0
e
2
nj
N
N1
i =0
e
2
i (nk)
N
u1
j =0
e
2
nj
uN
)NC
{
n modN
T
) X
n modN
, 0 n modN < Q
0, Q n modN < N
=
e
(u+1)n
uN
cos
n
N
cos
n
uN
NC
{
n modN
T
) X
n modN
, 0 n modN < Q
0, Q n modN < N
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 43 / 46
Example. N = 16 and
N = 32
cos
n
N
cos
n
uN
n
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 44 / 46
Channel equalization
With noise present, we have
R
k
=
NC
_
k
T
_X
k
+ Z
k
Only one-tap equalization (i.e.,
NC
{
k
T
)) is needed, or
Direct demodulation can be performed.
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 45 / 46
Disadvantages of OFDM
While OFDM allows for simple equalization, it also introduces
other problems such as:
High peak-to-average power ratio (PAPR) at s
(t}
Digital Communications: Chapter 11 Ver 2010.09.03 Po-Ning Chen 46 / 46