36
Different “Flavors” of OFDM

Different “Flavors” of OFDM

  • Upload
    taini

  • View
    54

  • Download
    1

Embed Size (px)

DESCRIPTION

Different “Flavors” of OFDM. There are different “flavors” of OFDM according what we put in the Prefix:. Prefix. Prefix. Prefix. data. P. data. P. data. P. time. Three main choices: CP-OFDM with Cyclic Prefix (CP) ZP-OFDM with Zero Prefix (ZP) - PowerPoint PPT Presentation

Citation preview

Page 1: Different “Flavors” of OFDM

Different “Flavors” of OFDM

Page 2: Different “Flavors” of OFDM

There are different “flavors” of OFDM according what we put in the Prefix:

data P data P data P time

Prefix

Three main choices:

• CP-OFDM with Cyclic Prefix (CP)• ZP-OFDM with Zero Prefix (ZP)• TDS-OFDM (Time Domain Synchronous) with Pseudo-Random Prefix

Prefix Prefix

Page 3: Different “Flavors” of OFDM

CP-OFDM with Cyclic Prefix

• The most used: IEEE802.11, 802.16, Digital Video Broadcasting in Europe and many others• Advantages: Simple to implement CP good for synchronization (since it repeats)

• Disadvantages:CP discarded (waste of transmitted power) possible nulls at subcarriers in fading channels

data CP

Page 4: Different “Flavors” of OFDM

Reason for Null Carrier in CP

Let’s follow one subcarrier:

Steady stateCP

[ ]h n

Transient

2jk nN

kX e 22 jk n

NkH k X e

N

• With CP, at the receiver we discard the transient and just look at steady state;• if the frequency response at the subcarriers frequency is zero (deep fading), then we completely loose that data of that subcarrier.

channel

Page 5: Different “Flavors” of OFDM

ZP-OFDM with Zero Prefix

• Used in some standards (“WiMedia UWB” Personal Area Network for multimedia, short range, file transfer)• Advantages: in principle, there is never a null, if properly implemented no power loss in ZPsuitable for Blind Equalization (see later)

• Disadvantages:“proper implementation” cannot use FFT and is very inefficient keeps turning on and off: not good for components.

data ZP

Reference: B. Muquet, Z. Wang, G.B. Giannakis, M. deCourville, P. Duhamel,” Cyclic Prefix or Zero Padding for Wireless Multicarrier Transmission?”, IEEE Transactions on Communications, Vol 50, no 12, December 2002

Page 6: Different “Flavors” of OFDM

Reason for Never a Null Carrier in ZP

Let’s follow one subcarrier corresponding to deep fading:

Steady state

ZP[ ]h n

Transients

2jk nN

kX e

• No Inter Block Interference (IBI) due to the ZP• With ZP, you do not discard anything;• if the frequency response at the subcarriers frequency is zero (deep fading), then we still have a transient response, no matter what (most likely it will have low energy, but never zero)

channel

Page 7: Different “Flavors” of OFDM

Time Domain Synchronous TDS-OFDM with Pseudo-random Prefix (PP)

• In Chinese Digital TV standard (DTMB)• Advantages: Excellent Synchronization Excellent channel estimation

• Disadvantages:Slightly higher complexity (but worth it)Applicable to long OFDM frames (such as Digital Broadcasting)

data PP

Reference: M. Liu, M. Crussiere, J.F. EHeard, “A Novel Data Aided Channel Estimation wit Reduced Complexity for TDS OFDM Systems,” to appear.

Page 8: Different “Flavors” of OFDM

OFDM-ZP and Channel Equalization

Channel Equalization in general (not OFDM yet).1. Trained:

[ ]s n

[ ]w n

[ ]y n[̂ ]s n[ ]h n [ ]g n

Channel

Equalizer

time

[ ]s n

dataTraining data

Training data

estimator

ReceiverIt is based on training data, known at the receiver.

Page 9: Different “Flavors” of OFDM

2. Blind Equalization (general):

No training data (something like “no hands!”)

[ ]s n

[ ]w n

[ ]y n

[̂ ]s n[ ]h n [ ]g n

Channel

Equalizer

estimator

Receiver

Page 10: Different “Flavors” of OFDM

How do we do Blind Equalization in general?We need to exploit features of the signal. Mainly two approaches:

• Constant Modulus (for BPSK and QPSK signals):

[ ]s n [ ]y n[̂ ]s n[ ]h n [ ]g n

Channel

Equalizer

estimator

[ ] 1 for all s n nIf QPSK or BPSK:

Determine which minimizes[ ]g n22[̂ ] 1

n

s n

Problem: non quadratic minimization and likely it converges to local minima

[ ]w n

Page 11: Different “Flavors” of OFDM

Better Approach to general Blind Equalization:• Subspace method: the received signal is in a subspace determined by the channel.;• One approach: Fractionally Spaced Equalizers:

[ ]y n

[ ]w n

[ ]d m2 ( )H z

[ ]d m

sF

( )d t Transmitter,Channel,Receiver

symbol rate 2 sF

[ ]y nM-QAM

DAC

Sample at twice the symbol rate

Same as:

Page 12: Different “Flavors” of OFDM

At the receiver, separate the two data streams (even and odd samples):

[ ]d m

sF

Transmitter,Channel,Receiver

2 sF

[ ]y n

M-QAM

DAC

2

2

0[ ]y m

1[ ]y m1z

Page 13: Different “Flavors” of OFDM

See a discrete time model

[ ]y n

2 1 20 1( )H z H z z H z

Take the Polyphase decomposition of the channel and ignore the noise (for simplicity):

[ ]d m2

20 ( )H z 2

2

0[ ]y m

1[ ]y m21( )H z 1z 1z

Page 14: Different “Flavors” of OFDM

Apply Noble Identitites

20 ( )H z 22 0 ( )H z=

2 20 ( )z H z 22 =

10 ( )z H z

1 20 ( )z H z 22 =

“zero”0 ( )H z22 1z = =

“zero”

Page 15: Different “Flavors” of OFDM

[ ]d m 0 ( )H z 0[ ]y m

1[ ]y m11( )z H z

[ ]y n[ ]d m2

2

2

0[ ]y m

1[ ]y m1z

( )H z

DAC+Transmitter+Channel+Receiver+ADC

They are the same!!!

Page 16: Different “Flavors” of OFDM

Apply z-Transforms: 0 0

1 1

( ) ( ) ( )( ) ( ) ( )

Y z H z D zzY z H z D z

Multiply both: 1 0 1 0

0 1 0 1

( ) ( ) ( ) ( ) ( )( ) ( ) ( ) ( ) ( )

H z Y z H z H z D zH z zY z H z H z D z

Right Hand Sides are the same. Then :

1 0 0 1( ) ( ) ( ) ( ) 0H z Y z H z zY z

Back in time domain:

1 0 0 1[ ] [ ] [ ] [ 1 ] 0h y m h y m

This relates the channel parameters to the received data without knowledge of the transmitted message.

Page 17: Different “Flavors” of OFDM

Example. Take a first order case:

1( ) [0] [1]H z h h z Polyphase decomposition:

0 1( ) [0], ( ) [1]H z h H z h

Then:

1[1] [2 ] [0] [2 1] 0h y m h y m

In vector form:

[1][2 ] [2 1] 0

[0]h

y m y mh

Page 18: Different “Flavors” of OFDM

Compute Channel parameters from received signal:

* **

[0] [1][2 ][2 ] [2 1]

[1] [0][2 1]yy yy

yyyy yy

r ry mR E y m y m

r ry m

Then the channel impulse response is proportional to the eigenvector corresponding to the smallest eigenvalue (zero if no noise) of yyR

[2 ]y m

[2 1]y m

This means that the received signal ‘’lives” in a subspace.The channel parameters “live” in the orthogonal subspace.

[1][0]hh

[2 ][2 1]y my m

noise

Received signal

Channel parameters

Page 19: Different “Flavors” of OFDM

Mod and Demod with ZP OFDM

[ ]h n[ , ]x n i [ , ]y n iN L

i-1

N L N L

Take one OFDM Symbol (with index i ) :

[ , ] [ ]* [ , ] [ , ], 0,..., 1y n i h n x n i w n i n N L

[ , ], 0,..., 1x n i n N Transmittedsignal

Channel

Received data

[ ], 0,..., 1h n n L

i i+1 i-1 i i+1

Page 20: Different “Flavors” of OFDM

Define the 2N points FFT, by zero padding

2 [ ] [ ] , 0,..., 2 1

[ ] [ ] , 0,..., 2 1

[ ] [ ] , 0,..., 2 1

NX k FFT x n k N

H k FFT h n k N

Y k FFT y n k N

Due to the zero padding, convolution and circular convolution are the same:

2[ ] [ ] [ ] [ ], 0,...2 1NY k H k X k W k k N

Recall the transmitted data (drop the block index “i” for convenience:

[ ] [ ] , 0,..., 1X k FFT x n k N

Fact (easy to show):

2 [2 ] [ ], 0,..., 1NX m X m m N

Demodulation:*

2 2

[2 ] [2 ] [2 ]ˆ [ ] , 0,..., 1| [2 ] | [2 ]W

H m Y m Y mX m m NH m H m

Page 21: Different “Flavors” of OFDM

N-IFFT +ZP P/S

[ ]x n

[ ]X m TX

2N-FFT S/P[2 ]Y m RXChoose

even indices

ZP OFDM: one approach to Mod. and Demod.

Page 22: Different “Flavors” of OFDM

Blind Equalization with ZP OFDM

2 1

220

10 [ ] [ ] [ ]2

N

NNDFT x n v n V k X

N

data

N N

See the zero padded [ ]x n

Define:0 if 0 1

[ ]1 if 2 1

n Nv n

N n N

1

[ ]x n

[ ]v n

Then: for all [ ] [ ] 0x n v n 0,..., 2 1n N

Recall that DFT of the product is the circular convolution of the DFT’s:

n

n

22 12 /

( 1) 1 if 1,..., 2 1[ ] [ ] 1

if 0

kN jk n

N jk N

n N

k NV k DFT v n e e

N k

where:

Page 23: Different “Flavors” of OFDM

Notice that for k even, non zero.Then:

[ ] 0V k

2 1

220

1

2 220

0 2 1 [ ]

[0] [2 1] 2 1 2 [2 ] 0

N

NN

N

N NN

V m X

V X m V m X

2 1m even odd

This relates even and odd frequency components:

1

2 220

1[2 1] 2( ) 1 [2 ]N

N NNX m V m X

N

0,..., 1m N

Page 24: Different “Flavors” of OFDM

Since (neglect the noise and put back block index “i”):

2[ , ] [ ] [ , ], 0,...2 1NY k i H k X k i k N

This implies that, for each data block i for m=0,…,N-1

1

20

[2 1, ] 1 [2 , ]2( ) 1[2 1] [2 ]

N

N

Y m i Y iV mH m N H m

In matrix form, for the i-th received data block :

1 1[ ] [ ]o o e eH y i VH y i

Page 25: Different “Flavors” of OFDM

In matrix form, for the i-th received data block :

1 1[ ] [ ]o o e eH y i VH y i Where we define:

1 , [3],..., [2 1],..., [2 1] , oH diag H H H m H N N N 0 , [2],..., [2 ],..., [2 2] , eH diag H H H m H N N N

[ ] [1, ] [2 1, ] [2 1, ] , 1Toy i Y i Y m i Y N i N

[ ] [0, ] [2 , ] [2 2, ] , 1Tey i Y i Y m i Y N i N

2

1[ , ] 2( ) 1 , , 0,..., 1N

V m V m m NN

a) the NxN diagonal matrices of even and odd 2N DFT components of the channel:

b) The Nx1 vectors of even and odd 2N DFT components of each received block:

c) The NxN matrix of this term defined earlier:

Page 26: Different “Flavors” of OFDM

1 1[ ] [ ], 1,...,o o e eH y i VH y i i M N

This expression relates the received data blocks with the channel frequency response.Now see how to actually compute the channel frequency response.First collect a M received data blocks:

“Pack” all the se vectors in a matrix:

1 1[1] [ ] [1] [ ]o o o e e eH y y M VH y y M

1 1o o e eH Y VH Y

N M N M

Page 27: Different “Flavors” of OFDM

1 1o o e eH Y VH Y

1 * 1 *T To o e e e eH Y Y VH Y Y

11 * * 1T To o e e e eH Y Y Y Y VH

1* *T To e e e e oY Y Y Y H H V

Multiply both sides on the right by :*TeY

Multiply both sides on the right by : 1*Te eY Y

Start with:

and you get:

This relates the channel freq. response H with the received signal Y.

Page 28: Different “Flavors” of OFDM

Summarize it so far:1. Take M>N ofdm received frames :

[ , ]y n i

0,..., 1n P

1i i M

2. For each frame, take the 2N point FFT by zero padding:

[ , ]y n i

[ , ]Y k i

[ , ]Y k i

0,..., 2 1k N

1i i M

3. Separate even and odd subcarrier indices and “pack” them in two NxM matrices:

[1]ey

[1]oy

[ ]ey i

[ ]oy i

1i i M

[[

] eY] oY

Page 29: Different “Flavors” of OFDM

Now we want to compute the channel from the expression

1* *T To e e e e oY Y Y Y H H V

1* *T T

o e e eR Y Y Y Y

Define:

Since are diagonal matrices, here is how this expression looks like:

,e oH H

[0] 0 0[ , ] 0 [2 ] 0

0 0 [2 2]

[1] 0 0 = 0 [2 1] 0 [ , ]

0 0 [2 1]

HR m H

H N

HH m V m

H N

Page 30: Different “Flavors” of OFDM

Equate the m-th row on both sides (any one):

[ , ] [2 ] [2 1] [ , ]R m H H m V m , 0,..., 1m N

[ ,0] [ , ] [ , 1][0] [2 ] [2 2] [2 1][ ,0] [ , ] [ , 1]V m V m V m NH H H N H mR m R m R m N

Just a scaling constant!

Demodulation:For the i-th block. Take any arbitrary

2 2[2 , ] [2 , ] [ , ][ , ][2 ] [2 1] [ , ]

N NY i Y i R mX iH H m V m

Given just one known symbol you determine .

[2 1]H m

Page 31: Different “Flavors” of OFDM

Time Domain Synchronous TDS-OFDM with Pseudo-random Prefix (PP)

• The PP facilitates synchronization and channel estimation

DFT Data Block PP

Pseudo Noise

Pre- amble

Post- amble

• The PP has its own Cyclic Prefix, both at the beginning (Pre-amble) and the end (Post-amble);• The Pseudo Noise (PN) changes for every frame.

Page 32: Different “Flavors” of OFDM

Application in Chinese Digital Terrestrial Television Broadcasting (DTTB). In this standard the PN is an m-sequence of length N=255 BPSK symbols.

DFT Data Block PP 3780

255

420

83 82

Post- amble: repeat first 82 PN samples

Pre- amble: repeat last 83 PN samples

A B CC A

LL n

[ ]p n

M

In general (make the pre- and post- amble the same lengths for simplicity):

Page 33: Different “Flavors” of OFDM

A B CC A *L

= [ ]y nL n

0

[ ]h n

Guard Interval Channel

[ ]p n

M

A B C = [ ]y nn

0

[ ]h n[ ]p n

M

M

Fact:[ ] [ ], for 0,..., 1[ ] [ ], for ,..., 1y n y n n My n y n M n M M L

Due to the repetitions, linear convolutions and circular convolutions of the Guard Interval are the same:

L

Page 34: Different “Flavors” of OFDM

A B CC A * = [ ]r nL n

0 0

*[( ) ]Mp n[ ]y n

M

A B C = [ ]r nn

0 0M

M

Fact: [ ] [ ], for ,..., 1r n r n n M L M

Now see the guard interval at the receiver and correlate with shifted PN:

[( ) ]* [ ]Mp n L h n

A

[( ) ] [ ]Mp n L h n

DATA

C

L

B

Define:*[( ) ]Mp n

L2M L

Page 35: Different “Flavors” of OFDM

Then:*[ ] [( ) ] [ ] [( ) ]M Mr n p n L h n p n

But:1

* *

0

1*

0

1* 2

0

[( ) ] [( 2 ) ] [( ) [( ) ]

change to obtain [( ) ] [( ) ]

[( ) [( ) ] [ ( )]

M

M M M M

M

M M

M

M M p

p n L p L n p L p n

L p p n L

p p L n M n M L

Therefore: 2[ ] [ ( )]pr n M h n M L

2[ ] [ ( )], for 1pr n M h n M L M L n M and:

Page 36: Different “Flavors” of OFDM

*[( ) ]Mp n

[ ]y n

Received data

[ ]r n

DFT of DATA DFT of DATA GI GI

0n

[ ]y n

20[ ] [ ], for 0 1pr n M L n M h n n L

Algorithm for Channel Estimation in TDS-OFDM: