Lecture 6 Fall 2017 It U
Lecture 6 Fall 2017 It U
Communications
Lecture6: OFDM
Prof. Mustafa Ergen
Outline
• What is OFDM?
• Coding
• Synchronization
• Equalization
• Peak to Average Power Ratio
• Ex: IEEE 802.11a
What is OFDM?
• Multi-carrier modulation/multiplexing technique
• Available bandwidth is divided into several subchannel
• Data is serial-to-parallel converted
• Symbols are transmitted on different subcarriers
OFDM
Time
FT FT
Frequency Time
Frequency
Frequency
Effects of Multipath Delay and
Doppler
Narrowband Wideband OFDM
QAM
Time
Time
Time
• Subchannels
overlap on
each other –
Sinc-shaped
spectra
OFDM Subcarrier Spectra
•before channel
•after channel
Frequency
Pilots
• Transmitted instead of data – known by the receiver
– Pilots are transmitted first in each burst
• 802.11a/g uses 4 subchannels as pilots
• Some timeslots can be used as pilots
• Data can be normalized by pilot components
• Pilots are designed for easy detection
• Pilots are used for channel estimation
• Frequency and phase offsets
• Can be used for synchronization
Guard time: Cyclic Extension
Guard Time vs Delay spread
Guard Time increases the transmit energy and reduces the bit rate
however is required to combat with ISI
A simplified OFDM system
Mechanics
• The incoming data is converted from serial to
parallel and grouped into bits each to form a
complex number x after modulation in order to
be transmitted over
N low-rate data streams.
• Each low-rate data stream is associated with a
subcarrier of the form
j 2 πf k t
€
€
φ k (t) = e
N −1
1
s(t) =
N
∑x φ k k (t), 0<t <T
k= 0
I-FFT: OFDM Transmission
• Transmission of QAM symbols on parallel subcarriers
• Overlapping, yet orthogonal subcarriers
User φ 0 (t)
symbols
φ1 (t)
=
s(t)
Parallel-to-
Serial-to-
I-FFT
Serial-to-
parallel
Parallel
Serial
φ k (t)
€
φ N −1 (t)
€
€
€
OFDM Symbol Different Modulation
Same Modulation
Received Signal Number of
Received Signal Subcarriers
N −1
1
y(t) = s(t) * h(t) =
N
∑H k x k φ k (t), 0<t <T
Delay Spread k= 0
τh
Hk = ∫ h(t)e j 2 πf k t dt Channel Impulse Response
0
^ yk
xk = ^
Hk Channel estimation
Estimated Input
Example of OFDM
• Lets we have following information bits
– 1, 1, -1, -1, 1, 1, 1, -1, 1, -1, -1, -1, -1, 1, -1, -
1, …
• Just converts the serials bits to parallel bits
C1 C2 C3 C4
1 1 -1 -1
1 1 1 -1
1 -1 -1 -1
-1 1 -1 -1
-1 1 1 -1
-1 -1 1 1
Example of OFDM cont..
Modulate each column with corresponding sub-carrier using BPSK
V (t ) = å I (t ) sin( 2pnt )
n =0
n
• Cyclic
codewords
are still a
codeword
when
shifted.
Reed-Solomon Coding
• The best minimum distance obtainable codes.
• They are linear, cyclic and their generator polynomial
This is a very popular value
has well-defined roots (2t). because of the prevalence
of byte-oriented computer
• Easy to encode and decode systems.
• This means that if the channel symbols have been inverted somewhere
along the line, the decoders will still operate.
• The result will be the inversion of the original data. However, the Reed–
Solomon code loses its transparency when the code is shortened.
• (To put it another way, if the symbols are inverted, then the zero-fill needs
to be inverted to a one-fill.)
• For this reason it is mandatory that the sense of the data (i.e., true or
complemented) be resolved before Reed–Solomon decoding.
Convolutional Coding
• Operates on serial streams rather than blocks.
• Frequency Offset
– OFDM is sensitive to the frequency offset
since it causes ICI.
Pilot-assisted Time/Frequency
Synchronization
• Pilots are transmitted – known at the receiver.
– Symbol timing and carrier frequency offset
can be estimated at the receiver.
– Frame Synchronization by preamble- known
pilot symbols at the beginning of the frame.
^
−1
y = Xh + n h LS = X y
^ ^
h MMSE = A h LS
−1
A=R ^ R ^
h h LS
€ Linear minimum mean squared
h h LS