ee6604 personal & mobile communications week 16 multi...

24
EE6604 Personal & Mobile Communications Week 16 Multi-carrier Techniques 1

Upload: others

Post on 24-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

EE6604

Personal & Mobile Communications

Week 16

Multi-carrier Techniques

1

Page 2: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

OFDM IMPAIRMENTS

• AWGN

• Timing offset *

• Doppler

• Carrier frequency offset *

• Intersymbol interference (ISI) *

• Large Peak-to-Average Power Ratio (PAPR)

2

Page 3: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

XI n{ }

XQ n{ }

~sI ( )t

X{ }n

D/A

D/A~s ( )t

Q

X{ }ng

g

g

N- 1N- 2x x

0 1 1N- 2 N-

IDFT

x

0 1 x x

X X X X

X

guardinsert

x k{ }

FFT-based OFDM Transmitter

3

Page 4: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

A/D

A/D

~r ( )tQ

~r ( )tI

z 0

{ }

{ }R

RQ,n

I,n

removeguard N- 2 1N-

FFT

µ ( )vm2

R0 R1 R R

z 1 N-z z N- 1

R

z

{ }z

computermetricserialk

FFT-based OFDM Receiver

4

Page 5: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

Performance in AWGN

• Suppose that the discrete-time OFDM time-domain sequence with a cyclic

suffix, Xgn = {Xg

n,m}N+G−1m=0 , is passed through a balanced pair of digital-to-

analog converters (DACs), and the resulting complex envelope is transmit-

ted over a quasi-static flat fading channel with complex gain g.

• The receiver uses a quadrature demodulator to extract the received complex

envelope r(t) = rI(t) + jrQ(t).

• Suppose that the quadrature components rI(t) and rQ(t) are each passed

through an ideal anti-aliasing filter (ideal low-pass filter) having a cutoff

frequency 1/(2T gs ) followed by an analog-to-digital converter (ADC)

• This produces the received complex-valued sample sequence Rgn = {Rg

n,m}N+G−1m=0 ,

where

Rgn,m = gXg

n,m + nn,m ,

g = αejφ is the complex channel gain, and the nn,m are the complex-valued

Gaussian noise samples.

• For an ideal anti-aliasing filter having a cutoff frequency 1/(2T gs ), the nn,m are

independent zero-mean complex Gaussian random variables with variance

σ2 = 12E[|nn,m|2] = No/T

gs , where T g

s = NTs/(N +G).

5

Page 6: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

Performance in AWGN

• To be consistent with our earlier results for PSK and QAM signals, we can

multiply the zn,k for convenience by the scalar√NT g

s . Such scaling gives

zn,k = g√

2EhN/(N +G)xn,k + νn,k ,

where the νn,k are i.i.d. zero-mean Gaussian random variables with variance

No.

• Notice that√

2EhN/(N +G)xn,k = sn,k is equal to the complex signal vector

that is transmitted on the ith sub-carrier, where the term N/(N +G) repre-

sents the loss in effective symbol energy due to the insertion of the cyclic

guard interval.

• For each of the zn,k, the receiver decides in favor of the signal vector sn,k that

minimizes the squared Euclidean distance

µ(sn,k) = ‖zn,k − gsn,k‖2 , k = 0, . . . , N − 1 .

• It is apparent that the probability of symbol error is identical to that

achieved with independent modulation on each of the sub-carriers. This

is expected, because the sub-carriers are mutually orthogonal in time.

6

Page 7: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

Timing Errors

• Timing offset smaller than the guard interval results in a phase shift

• Consider and OFDM waveform with cyclic prefix on an ideal channel such

that Rn = Xn.

• Suppose that the receiver has a timing offset, ℓ, that lies in the guard

interval. Then instead of taking an FFT on the block {Rn}N−1n=0 , the receiver

takes an FFT on the block {Rn}N−1n=0 instead, where Rn = R(n−ℓ)N , where (n)N

is the residue of n modulo N .

NG

N

` Timing offset

7

Page 8: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

Timing Errors

• The FFT output becomes

Zk =1

N

N−1∑

n=0Rne

−j 2πknN

=1

N

N−1∑

n=0R(n−ℓ)Ne

−j 2πknN

=1

N

N−ℓ−1∑

m=−ℓRme

−j2πk(m+ℓ)

N

=

1

N

N−1∑

m=0Rme

−j 2πkmN

e−j 2πkℓN

= Zke−j 2πkℓN , k = 0, . . . , N − 1 .

• Timing offset smaller than the guard interval results in a phase shift on

each sub-carrier.

– The effects of timing offset are easy to remove with adaptive channel

estimation.

• If the timing offset is greater than the guard interval, additional interference

is generated.

– Best solution is to choose sufficient guard interval and make sure the

timing offset lies in the guard interval.

8

Page 9: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

Carrier Frequency Offset

• Carrier frequency offset also causes interchannel interference (ICI).

• The transmitted complex envelope with carrier frequency offset ∆f is

s(t) = AN−1∑

n=0xn exp

j2π

n

NTs+∆f

t

uT (t)

• The corresponding IFFT coefficients are

Xk = AN−1∑

n=0xn exp

j2π

nk

N+ k∆fTs

, k = 0, 1, . . . , N +G− 1

• The demodulated sequence (in absence of noise) can be written as

Zl = FFT{Xn} = ηlxl + cl

where

ηl = A

sin (πNTs∆f)

πNTs∆f

ejπNTs∆f

and

cl = A∑

n6=lanH(n, l)

is the random ICI term, where

H(n, l) =

sin [π (n− l −NTs∆f)]

π [n− l −NTs∆f ]

ejπ(n−l−NTs∆f)

9

Page 10: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

Effect of Carrier Frequency Offset

• Assume that the receiver can determine πNTs∆f = arg(ηl), the demodulated

sequence in the absence of noise can be written as

Zl = Zle−jπNTs∆f = ηlxl + cl

where

ηl = A

sin (πNTs∆f)

πNTs∆f

and

cl = A∑

n6=lanH(n, l)

is the random ICI term, where

H(n, l) =

sin [π (n− l − sinNTs∆f)]

π (n− l −NTs∆f)

ejπ(n−l−1−NTs∆f)

• Observe that carrier frequency offset has two effects

1. It reduces the useful signal energy by the factor

10log10

sin (πNTs∆f)

πNTs∆f

2

2. Introduces an additional additive noise term cl

10

Page 11: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

Combating ISI with OFDM

• Suppose that the IFFT output vector Xn = {Xn,m}N−1m=0 is appended with a

cyclic suffix to yield the vector Xgn = {Xg

n,m}N+G−1m=0 , where

Xgn,m = Xn,(m)N

= AN−1∑

k=0xn,ke

j2πkmN , m = 0, 1, . . . , N +G− 1 ,

G is the length of the guard interval in samples, and (m)N is the residue of m

modulo N . To maintain the data rate Rs = 1/Ts, the DAC in the transmitter

is clocked with rate Rgs = N+G

N Rs, due to the insertion of the cyclic guard

interval.

• Consider a time-invariant ISI channel with impulse response g(t). The

combination of the DAC, waveform channel g(t), anti aliasing filter, and

DAC yields an overall discrete-time channel with sampled impulse response

g = {gm}Lm=0, where L is the length of the discrete-time channel impulse

response.

• The discrete-time linear convolution of the transmitted sequence {Xgn} with

the discrete-time channel produces the discrete-time received sequence {Rgn,m},

where

Rgn,m =

∑mi=0 giX

gn,m−i +

∑Li=m+1 giX

gn−1,N+G+m−i + nn,m , 0 ≤ m < L

∑Li=0 giX

gn,m−i + nn,m , L ≤ m ≤ N +G− 1

.

11

Page 12: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

Removal of Guard Interval

• To remove the ISI introduced by the channel, the first G received sam-

ples {Rgn,m}G−1

m=0 are discarded and replaced with the last G received samples

{Rgn,m}N+G−1

m=N .

• If the length of the guard interval satisfies G ≥ L, then we obtain the received

sequence

Rn,m = Rgn,G+(m−G)N

=L∑

i=0giXn,(m−i)N + nn,(m−i)N , 0 ≤ m ≤ N − 1 .

• Note that the first term represents a circular convolution of the transmitted

sequence Xn = {Xn,m} with the discrete-time channel g = {gm}Lm=0.

block blockblock-1 +1n

G ISI G ISI ISIG

G G G

n n

Removal of ISI using a cyclic suffix

12

Page 13: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

• The OFDM baseband demodulator computes the DFT of the vector Rn.

This yields the output vector

zn,i =1

N

N−1∑

m=0Rn,me

−j 2πmiN

= TiAxn,i + νn,i , 0 ≤ i ≤ N − 1 ,

where

Ti =L∑

m=0gme

−j 2πmiN

and the noise samples {νn,i} are i.i.d with zero-mean and variance No/(NT gs ).

• Note that T = {Ti}N−1i=0 is the DFT of the zero padded sequence g = {gm}N−1

m=0

and is equal to the sampled frequency response of the channel.

• To be consistent with our earlier results, we can multiply the zn,i for conve-

nience by the scalar√NT g

s , giving

zn,i = TiAxn,i + νn,i i = 0, . . . , N − 1 ,

where A =√

2EhN/(N +G) and the νn,i are i.i.d. zero-mean Gaussian random

variables with variance No.

• Observe that each zn,i depends only on the corresponding data symbol xn,iand, therefore, the ISI has been completely removed.

• Once again, for each of the zn,i, the receiver decides in favor of the signal

vector sm that minimizes the squared Euclidean distance

µ(sm) = ‖zn,i − TiAxn,i‖2 .

13

Page 14: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

OFDMA

• OFDMA achieves multiple access by assigning different users disjoint sets

of sub-carriers.

• Assume that there are a total of M sub-carriers that are evenly distributed

among Q users, such that each user is allocated N = M/Q sub-carriers. The

overall sub-carriers are labeled with indices from 0 to M − 1, while the N

sub-carriers allocated to the jth MS have indices that belong to the set Tj.Clearly, the sets Tj must be disjoint such that each sub-carrier is assigned

to at most one MS.

• The sub-carrier allocation can be performed by extending the nth data

vector for the jth MS, denoted, by aj,n with the insertion of M −N zeros in

the sub-carriers belonging the set Tj which is the complement of Tj, i.e.,

xj,n,i =

aj,n,i , if i ∈ Tj0 , otherwise

,

where aj,n,i is the data symbol transmitted to the jth MS in block n on the

ith sub-carrier.

14

Page 15: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

OFDMA - Forward Link Transmitter

• On the forward link, the vectors xj,n = {xj,n,i}M−1i=0 are summed up to produce

the nth data block

xn =Q∑

j=1xj,n

that is subsequently applied to an M-point IDFT to produce the length-M

time-domain sequence Xn.

• After the IDFT, a length-G guard interval is appended to each block in the

form of a cyclic prefix or cyclic suffix, to yield the transmitted time-domain

sequence Xgn.

• In the case of a cyclic prefix, the last G symbols of the sequence Xn =

{Xn,m, m = 0, . . . ,M − 1} are copied and appended to the beginning of

Xn. The transmitted time-domain sequence for the nth block with guard

interval, denoted as Xgn, is

Xgn = {Xn,(m)M , m = −G,−G+ 1, · · · ,−1, 0, 1, · · · ,M − 1} ,

where (m)M is the residue of m modulo-M .

15

Page 16: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

Subcarriera1,n x1,nSubcarrier

Mapping

IDFT Cyclic

1,n

xn Xn Xgn

1,n

IDFT

(M point)

Cyclic

guard

n n

SubcarrieraQ,n

+

Subcarrier

Mapping

Q,

xQ,n

Baseband OFDMA forward link BS transmitter.

16

Page 17: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

OFDMA - Sub-carrier Allocation

• Clustered Carrier (CC-OFDMA): With CC-OFDMA, the M sub-carriers

are divided into Q groups where each group consists of N contiguous sub-

carriers called clusters. The set of sub-carrier indices allocated to the kth

user is {kN, kN + 1, . . . , kN + N − 1}, where 0 ≤ k < Q. CC-OFDMA is

sensitive to frequency-selective fading, because all sub-carriers assigned to

a particular user may fade simultaneously.

• Spaced Carrier (SC-OFDMA): With SC-OFDMA, the M sub-carriers are

partitioned into N groups, where each group has Q contiguous sub-carriers.

Then the kth sub-carrier of each group is assigned to the kth user. That is,

the kth user is assigned the set of sub-carrier indices {k,Q+k, . . . , (N−1)Q+k},where 0 ≤ k < Q. SC-OFDMA is less sensitive to frequency-selective fading,

since the sub-carriers assigned to each user span the entire bandwidth.

• Random Interleaving (RI-OFDMA): RI-OFDMA is used in IEEE802.16a.

While the sub-carriers are partitioned into N groups as in SC-OFDMA, the

sub-carrier index in each of the N groups that is assigned to a particular

user is a random variable. The sub-carrier indices allocated to the kth user

are {ǫk,1, Q + ǫk,2, . . . , (M − 1)Q + ǫk,M−1}, where the ǫk,i are independent and

identically distributed uniform random variables on the set {0, 1, . . . , Q− 1}.

17

Page 18: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

OFDMA - Forward Link Receiver

• To remove the ISI introduced by the channel, the guard interval is removed.

If the length of the cyclic prefix is at least as long as the discrete-time

channel length, i.e., G ≥ L, then we obtain the received sequence

Rn,m = Rgn,m

=L∑

i=0giXn,(m−i)M + nn,m , 0 ≤ m ≤ M − 1 ,

• Afterwards, an M-point IDFT is taken to transform to the frequency do-

main. This yields the output vector

zn,i =1

M

M−1∑

m=0Rn,me

−j 2πmiM

= TiAxn,i + νn,i , 0 ≤ i ≤ M − 1 ,

where

Ti =L∑

m=0gme

−j 2πmiM

and the noise samples {νn,i} are i.i.d with zero-mean and variance No/(MT gs ).

• On the forward link each MS will only be interested in the N data symbols

that are transmitted by the BS on its allocated sub-carriers. Hence, only

the DFT outputs with indices in the set Tj are used by the jth MS for data

detection.

18

Page 19: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

SubcarrierIDFTznznRemoveR

gn Rn Subcarrier

Demapping

IDFT

(M point)Cyclic

guard

n n

n Tj

Baseband OFDMA forward link receiver.

19

Page 20: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

OFDMA - Reverse Link

• On the OFDMA reverse link, Q users transmit their signals to a central BS.

• Each MS transmitter only transmits its own data stream.

• Similar to the OFDMA forward link, the jth MS performs sub-carrier al-

location, and the resulting vector xj,n is applied to an M-point IDFT, and

appended with a length-G cyclic guard interval.

• One of the biggest drawbacks of OFDMA is its high PAPR. A high PAPR

may be acceptable on the forward link; however, a high PAPR is undesirable

on the reverse link since the MS is often is often battery powered and

amplifier back-off is required.

Subcarrier IDFTaj n Xj n Cyclic Xg

j nxj nSubcarrier

Mapping

IDFT

(M point)

j,n j,n Cyclic

guard

j,nxj,n

Baseband OFDMA reverse link MS transmitter.

20

Page 21: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

SC-FDMA

• The SC-FDMA transmitter groups the modulation symbols into blocks of

N symbols. Let

xn = (xn,1, xn,2, . . . , xn,N)

denote the nth block of modulation symbols. An N-point DFT (N-DFT) is

taken on each block xn, to yield length-N vectors

Xn = (Xn,1, Xn,2, . . . , Xn,N)

that are the frequency domain representation of the blocks of input symbols.

• The sub-carrier mapper then maps the N components of the vector Xn onto

a larger set of M sub-carriers such that M = NQ, where Q is an integer.

There are several different types of sub-carrier mappings, including the

interleaved (I-FDMA) and localized (L-FDMA) mappings. The sub-carrier

mapping generates the sequence Xn.

• An M-point IDFT is then taken of the sequence Xn to produce the output

sequence xn. The time domain input symbols xn,k have duration Ts seconds.

However, after going through the SC-FDMA modulator the time-domain

output symbols xn,k are compressed and have duration Ts = (N/M)Ts seconds.

21

Page 22: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

SC-FDMA Transmitter

DFT Subcarrier IDFTxn Xn Xn xn Cyclic

xgnDFT

(N point)

Subcarrier

Mapping

IDFT

(M point)

Cyclic

guard

n

Baseband SC-FDMA transmitter. There are M sub-carriers of which N are occupied by

the input data.

22

Page 23: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

SC-FDMA Receiver

• The SC-FDMA receiver first the cyclic guard interval.

• Afterwards, an M-point DFT is taken to transform to the frequency domain.

• Sub-carrier demapping and equalization is then performed in the frequency

domain.

• Finally, an N-point IDFT is used to convert the samples back to the time-

domain for detection and further processing.

IDFTSubcarrier

DFTznRn xnRemover

gn rn IDFT

(N point)Demapping/

Equalization

DFT

(M point)Cyclic

guard

n

Baseband SC-FDMA receiver with SC-FDE.

23

Page 24: EE6604 Personal & Mobile Communications Week 16 Multi ...users.ece.gatech.edu/stuber/6604/2011-lectures/week16.pdf · Performance in AWGN •Suppose that the discrete-time OFDM time-domain

SC-FDMA - Subcarrier Mapping

input

Xn,0 Xn,1 Xn,2 Xn,N 1

Q 1!

zeros

Q 1!

zeros

Q 1!

zeros

Q 1!

zeros

input

X 0 X Q X 2Q X ( )Q X M

zeros zeroszeros zeros

Xn,0 Xn,Q Xn,2Q Xn,(N 1)Q Xn,M

output

Interleaved FDMA (I-FDMA) subcarrier mapping.

Xn,1 Xn,2 Xn,N 1Xn,0M N!

zeros

X 0 X 1 X 2 X ( ) X MXn,0 Xn,1 Xn,2 Xn,(N 1) Xn,M

Localized FDMA (L-FDMA) subcarrier mapping.

24