+ All Categories
Home > Documents > OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a...

OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a...

Date post: 16-Oct-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
37
Phil Schniter The Ohio State University Efficient Multi-Carrier Communication over Doubly Spread Channels Phil Schniter OHIO STATE T . H . E UNIVERSITY June 2009 (Joint work with Mr. Sungjun Hwang and Dr. Sib Das) 1
Transcript
Page 1: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Efficient Multi-Carrier Communication

over Doubly Spread Channels

Phil Schniter

OHIOSTATE

T . H . E

UNIVERSITY

June 2009(Joint work with Mr. Sungjun Hwang and Dr. Sib Das)

1

Page 2: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Outline:

This talk focuses on multicarrier communication over doubly spread channels:

• Modulation/demodulation for ICI shaping:

– motivation,

– max-SINR design,

– performance.

• Receiver architectures for doubly spread channels:

– turbo reception,

– noncoherent equalization,

– tree search,

– sparsity.

2

Page 3: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

CP-OFDM:

Principal advantage:

• Low-complexity demod with delay-spreading (i.e., freq selective) chans.

Some disadvantages:

• Sensitive to Doppler-spreading (i.e., time selective) channels.

• Loss of spectral efficiency due to the insertion of guards.

What if we increased N relative to L (i.e., P , NL≫ 4)?

– Complexity increases to 1 + log2 P + log2 L multsQAM symbol

...not bad.

– Reduced subcarrier spacing ⇒ more sensitive to Doppler spread!

• Slow spectral roll-off causes interference to adjacent-band systems.

Improves with raised-cosine pulse, but at further loss in efficiency:

timeL−1 L−1L−1 N N N

• High peak-to-average power ratio (PAPR).

3

Page 4: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Question:

Can we fix CP-OFDM’s

• sensitivity to Doppler spread

• loss in spectral efficiency, and

• slow spectral roll-off,

without spoiling its O(log2 L) multsQAM symbol

complexity scaling?

4

Page 5: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Question:

Can we fix CP-OFDM’s

• sensitivity to Doppler spread

• loss in spectral efficiency, and

• slow spectral roll-off,

without spoiling its O(log2 L) multsQAM symbol

complexity scaling?

Yes!

Re-think the role of “pulse shaping” in multi-carrier modulation. . .

5

Page 6: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Rectangular Pulses:

A standard CP-OFDM symbol can be recognized as a sum of N

infinite-length complex exponentials windowed by a rectangular pulse of

width N+L−1.

=+

+

t

t

t

tN+L−1

N+L−1

N+L−1

N+L−1N+L−1N+L−1

⇒ Dirichlet sinc in DTFT domain, whose slow side-lobe decay causes

high sensitivity to Doppler spreading:

Doppler(ejω) |Dsinc(ejω)|2

−fD fD −2π . . . . . . . . . . . . −4πN

−2πN

0 2πN

4πN

. . .. . . . . .. . . 2π

6

Page 7: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Smooth Overlapping Pulses:

What if we applied a smooth window instead?

=+

+

t

t

t

t Ns

Ns

NsNs

The main-lobe may be wider but the sidelobes decay more quickly.

Thus, possibly stronger interference from adjacent subcarriers, but much less

interference from all other subcarriers, even under large Doppler spreads:

Doppler(ejω) |A(ejω)|2

−fD fD −2π . . . . . . . . . . . . −4πN

−2πN

0 2πN

4πN

. . .. . .. . . . . . 2π

7

Page 8: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Non-(Bi)Orthogonal FDM:

The benefits of (Bi)Orthogonal FDM are realized only when

• the channel varys slowly enough, and

• spectral efficiency is appropriately reduced.

With a properly-designed Non-Orthogonal FDM, we can

• tolerate large delay and Doppler spreads, and

• communicate at Nyquist rate (or above),

by allowing

• a short span of ISI/ICI,

which can be handled by near-optimal, yet low-complexity, equalization.

Thus, we advocate ISI/ICI shaping rather than ISI/ICI suppression.

8

Page 9: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Visualizing the Frequency-Domain Channel Matrix:

A toy example under large Doppler spread:

rectangular pulses smooth pulses

Dot size proportional to log-magnitude of ICI coefficient.

9

Page 10: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Smooth Overlapping Pulses:

Challenge: The use of smooth overlapping pulses potentially causes both

inter-carrier interference (ICI) and inter-symbol interference (ISI):

x(i) =∞∑

q=−∞

H(i, q)︸ ︷︷ ︸

subcarriercoupling matrix

s(i − q) + z(i). Difficult to equalize!

One solution: Design the pulse shapes with the goal of. . .

1. Completely suppressing ISI: H(i, q)∣∣q 6=0

= 0.

2. Allowing ICI only within a radius of D ≪ N subcarriers. (Often D = 1.)

= + Not difficult to equalize.D

x(i) H(i, 0) s(i) z(i)

10

Page 11: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Receiver Pulse-Shaping:

Though so far we’ve considered a non-rectangular transmission pulse {an},

tn =∞∑

i=−∞

an−iNs

N−1∑

k=0

sk(i)ej 2π

Nkn, n = −∞ . . .∞,

we can use, in addition, a non-rectangular reception pulse {bn}:

xk(i) =∞∑

n=−∞

rn−iNsbn e−j 2π

Nkn, k = 0 . . . N − 1.

Above, Ns specifies the OFDM symbol period.

• Modulation efficiency η , NNs

QAM symbols

sec Hz

• For OFDM, Ns = N+L−1, but now there is no constraint on Ns!

We focus on Ns = N ⇔ no guard interval ⇔ η = 1.

11

Page 12: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Pulse Design to Maximize SINR:

Writing the received signal energy components due to

Es =∑

(q,k,l)∈¥

E{|Hk,l(·, q)|2} “signal” and

Ei =∑

(q,k,l)∈¥

E{|Hk,l(·, q)|2} “interference” (ISI+ICI)

· · ·· · ·interferencedon’t caresignal

where {H(·, q)} =

we can write SINR =Es

Ei + En

=aHP 1(b)a

aHP 2(b)a=

bHP 3(a)b

bHP 4(a)bwhere

a = transmission pulse coefficientsb = reception pulse coefficients

P 1(·),P 2(·),P 3(·),P 4(·) = matrices dependent on scattering fxns & SNR.

⇒ SINR-maximizing pulses are generalized eigenvectors.

12

Page 13: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Max-SINR Pulse Examples:

0 100 200 300

0

0.5

1

1.5

TxRx

0 100 200 300 400 500

0

0.5

1

1.5

0 100 200 300 400 500

0

0.5

1

1.5

0 100 200 300 400 500

0

0.5

1

1.5

ZP-OFDM (η = 0.803) Optimized receiver (η = 1)

Optimized transmitter (η = 1) Jointly optimized (η = 1)

13

Page 14: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

ISI/ICI Energy Profiles:

0 5 10 15−100

−90

−80

−70

−60

−50

−40

−30

−20

−10

0

10

0 5 10 15−100

−90

−80

−70

−60

−50

−40

−30

−20

−10

0

10

0 5 10 15−100

−90

−80

−70

−60

−50

−40

−30

−20

−10

0

10CP−OFDM η=0.803

ZP−OFDM η=0.803

ROMS η=1

TOMS η=1

JOMS η=1

previous symbol same symbol next symbol

dB

subcarrier separationsubcarrier separationsubcarrier separation

D = 1, SNR = 15dB, L = 64, fDTc = 7.6 × 10−4, N = 256, Jakes.

(For example, RF: fc = 20GHz, BW=3MHz, Th = 5.4µs, v = 120km/hr.)

14

Page 15: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

ISI/ICI Energy Profiles:

0 5 10 15−70

−60

−50

−40

−30

−20

−10

0

10

0 5 10 15−70

−60

−50

−40

−30

−20

−10

0

10

0 5 10 15−70

−60

−50

−40

−30

−20

−10

0

10

CP−OFDM η=0.801ZP−OFDM η=0.801TOMS η=0.801TOMS η=1ROMS η=1JOMS η=1

previous symbol same symbol next symbol

dB

subcarrier separationsubcarrier separationsubcarrier separation

D = 1, SNR = 30dB, L = 128, fDTc = 7.6 × 10−4, N = 512, Jakes.

(For example, UW: fc = 13kHz, BW=10kHz, Th = 7ms, fd = 15Hz.)

15

Page 16: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Outage Capacity vs NfDTs for various ICI-radii D:

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

1.4

1.6

1.8

2

2.2

2.4

2.6

0.00

01−

outa

ge c

apac

ity [b

its/u

se]

GP−FDMN=16M=4Nh=8Ng=0

SNR=10

D=0D=1D=2D=3D=4D=5

NfDTs

• The outage-capacity optimal D obeys D ≈ ⌊NfDTs⌉!

• ICI shaping is better than ICI suppression when 2fDTs ≥1N

.

16

Page 17: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Equalization of ICI:

Coherent approaches (i.e., known channel): multsQAM symbol

1. Viterbi MLSE [Matheus/Kammeyer GLOBE 97] O(|S|DD)

2. Soft Iterative [Das/Schniter Asilomar 04] O(D2)

3. Linear MMSE [Rugini/Banelli/Leus SPL 05] O(D2)

4. MMSE DFE [Rugini/Banelli/Leus SPAWC 05] O(D2)

5. Tree Search MLSD [Hwang/Schniter SPAWC 06] O(D2)

Non-coherent approaches (i.e., unknown channel):

1. MLSD [Hwang/Schniter WUWNet 07] O(D2L2)

2. Soft MAP-Inspired [Hwang/Schniter Asilomar 07] O(D2L2)

3. Soft EM-Inspired [Hwang/Schniter SPAWC 09] O(D log L)

17

Page 18: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Noncoherent Turbo Equalization:

• Large performance gains are possible through the use of sophisticated

coding schemes (e.g., LDPC).

• For complexity reasons, noncoherent decoding is split into

1. noncoherent equalization, which leverages channel structure,

2. decoding, which leverages the code structure.

• By iterating the two steps (“turbo equalization”), we hope to get

near-optimal noncoherent decoding with practical complexity. ©..⌣

Note: Doing so requires soft equalization (and soft decoding).

softnoncoherent

equalizer

softLDPC

decoderpilots

demodulatedsignal

recoveredbits

LLRs

LLRs

+

+

18

Page 19: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Soft Noncoherent Equalization:

By “soft noncoherent equalization” we mean

computing coded-bit LLRs in the presence of an unknown channel.

Several approaches:

1. Joint equalization/chan-est (MAP inspired)

2. Iterative equalization & chan-est (EM inspired)

3. Iterative equalization & chan-est (ad hoc)

4. Non-iterative equalization (with pilot-aided channel estimation)

soft coh eq

soft chan est

soft noncoh eq

softLDPC

decoderpilots

demodulatedsignal

recoveredbits

LLRs

LLRs

+

+

19

Page 20: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

1) MAP-Inspired Soft Noncoherent Equalization:

The soft equalizer needs to calculate

Le(bk|x) = ln

b: bk=1 exp µMAP(b)∑

b: bk=0 exp µMAP(b)− La(bk) “extrinsic LLR”

≈ maxb∈B|bk=1

µMAP(b) − maxb∈B|bk=0

µMAP(b) − La(bk) “max-log”

with B , set of M most probable coded-bit vectors b.

Can find B via tree search, by recursively updating MAP metric µMAP(b):

−µMAP(b) = 1σ2‖x − BF θb‖

2 + θH

bR−1

θ θb + ln(πN |Φb|) −∑

k: bk=1

La(bk)

where θb , per-survivor MMSE estimate of basis expansion coefficients θ.

Basis expansion F constructed to exploit sparsity.

Complexity = 2NN2θ |S|M mults per OFDM symbol.

20

Page 21: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Sparsity Tracking & Pilots:

Pilots are used for

1. channel estimation (along with surviving/soft symbol hypotheses)

2. tracking the sparse delay-power profile (DPP).

MMSE channel estimation:

• uses pilots from P MCM symbols

DPP tracking:

• simple: threshold MMSE chan-est

• better: sparse reconstruction

... ...

datapilotguard

time

freq

P = 4, K = 2

21

Page 22: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Underwater Acoustic Channel — Impulse Response:

1000 2000 3000 4000 5000 6000 7000 8000 9000

50

100

150

200

250

300

350

400

450

500

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

time (64-downsampled)

lag

(4-o

vers

ample

d)

sparse estimates generated using FBMP

SPACE-08 experiment, 60m, 8kHz-18kHz

wideband scale:

asft: .00004

aspd: .0013

Doppler [Hz]:

fsft: .35 to .78

fspd: 10 to 23

Delay [ms]:

Th: 8

Product:

2fspdTh: .16 to .32

22

Page 23: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Underwater Acoustic Channel — Scattering Function:

Doppler freq. (Hz)

dela

y (m

s)

3400−3912

−60 −40 −20 0 20 40 60

2

4

6

8

10

12

0

5

10

15

20

25

30

Doppler spread positive for this time span (but not in general).

23

Page 24: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Numerical Simulations:

Motivated by “surf zone” channel from

J. C. Preisig and G. Deane, ”Surface wave focusing and acoustic communications in the surf

zone,” J. Acoust. Soc. Am., vol. 116, pp. 2067-2080, Oct. 2004

• delay/Doppler spread: 7ms/30Hz (Nh =50, fDTc=0.002)

• 5 large taps, 45 small taps (with 2% of total energy)

Transmitter:

• (12288, 6144) LDPC code (rate-12)

• 128 QPSK subcarriers over 7.5 kHz BW

• 25% pilots (P=4 and K =1)

Receiver:

• assumes 3-tap ICI channel & 10 sparse delay taps (out of 50)

• MAP-inspired, breadth-first tree-search with M =32

24

Page 25: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Numerical Simulations:

5 6 7 8 9 10 11 12 13 1410

−4

10−3

10−2

10−1

Eb/No(dB)

BE

R

NC est−LNC known−LCoh Genie−θ est−LCoh Genie−θ known−L

“NC” = MAP-inspired noncoherent scheme “est-L” = estimated sparse locs

“Coh Genie” = uses 100% pilots “known-L” = known sparse locs

25

Page 26: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

2) EM-Inspired Soft Noncoherent Equalization:

The ith iteration of the Bayesian EM alg specifies

θ[i+1] = arg minθ

E{

ln p(y, s|θ)∣∣∣ y, θ[i]

}

+ ln p(θ)

Under Gaussian θ, this reduces to

MMSE estimation of θ using the soft symbol estimates computed

via the previous channel estimate θ[i].

Thus we iterate the following two steps:

1. Soft channel estimation (using pilots & symbol means/variances)

2. Soft coherent equalization:

• Compute LLRs using channel estimate θ[i],

• Compute symbol means/variances from bit LLRs.

Using conjugate gradient for matrix inversion, complexity = 2DN log2 N .

26

Page 27: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

2a) Iterative Soft ICI Cancellation:

+=

xk

Hk

hksk

sk

zk

xk = Hksk + zk

• Soft interference cancellation using mean of sk.

• Assuming Gaussian residual interference and us-

ing the covariance of sk, compute LLRs(sk).

• Using LLRs(sk), update mean/covariance of sk.

• k → 〈k + 1〉N .

27

Page 28: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Iterative Soft ICI Cancellation (BPSK example):

updatepriors SIC

updateLLR

LLR(i)k

s(i)k , v

(i)k g

(i)k LLR

(i+1)k

s(i)k , E{sk|sk} = tanh(LLR

(i)k /2)

v(i)k , var(sk|sk) = 1 − (s

(i)k )2

y(i)k = xk − Hks

(i)k

g(i)k = y

(i)Hk

(Rz + Hk D(v

(i)k )HH

k

)−1hk

LLR(i+1)k = LLR

(i)k + 2 Re(g

(i)k )

Complexity: Miters

× O(D2)mtx inv

per BPSK symbol.

28

Page 29: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Coherent Turbo Iterative Soft-ICI Cancellation:

0 5 10

10−4

10−3

10−2

10−1

Eb/N

o (dB)

BE

R

0 5 10

10−4

10−3

10−2

10−1

Eb/N

o (dB)

0 5 10

10−4

10−3

10−2

10−1

Eb/N

o (dB)

LINML1MS1MS8ML8PLICPGIC

LINML1MS1MS8ML8PLICPGIC

LINML1MS1MS8ML8PLICPGIC

TOMS JOMS ROMS rate-12

conv code

QPSK

N = 64

D = 2

L = 16

fDTc = 0.003

for example:

fc = 20GHz

BW= 3MHz

Th = 5.4µs

v = 3×160km/hr

29

Page 30: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

2b) Coherent Tree Search:

Two-step procedure:

1. MMSE-GDFE pre-processing [Damen/ElGamal/Caire TIT 03]:

DD + 1 2D + 1 2D

N

à O(D2N) algorithm [Hwang/Schniter SPAWC 06].

2. Near-optimal yet efficient tree search. Options include:

• Depth-first search (e.g., Schnor-Euchner sphere decoder),

• Best-first search (e.g., Fano alg, stack alg),

• Breadth-first search (e.g., M-alg, T-alg, Pohst sphere decoder).

30

Page 31: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Coherent Tree-Search (Hard) Performance:

10 15 20 2510

−4

10−3

10−2

10−1

100

SNR in dB

fram

e er

ror

rate

DFEFanoM−algT−algadaptive T−algSE−SpDML

10 15 20 2510

−4

10−3

10−2

10−1

100

SNR in dB

fram

e er

ror

rate

DFEFanoM−algT−algadaptive T−algSE−SpDML

fDTc = 0.001 fDTc = 0.003

Suboptimal tree search is almost indistinguishable from MLSD!

31

Page 32: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Average Complexity (MACs/frame):

10 15 20 25 302.2

2.4

2.6

2.8

3

3.2

3.4

SNR in dB

log

(ope

ratio

ns)

Viterbi

Fano

SE−SpD

M−alg

T−alg

Adaptive T−alg

DFE

10 15 20 25 302.2

2.4

2.6

2.8

3

3.2

3.4

SNR in dB

log

(ope

ratio

ns)

Viterbi

Fano

SE−SpD

M−alg

T−alg

Adaptive T−alg

DFE

fDTc = 0.001 fDTc = 0.003

NN

Breadth-first & DFE stay cheap, while depth-first & Fano explode!

32

Page 33: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Error Masking due to V-shaped Channel Matrix:

After MMSE-GDFE pre-processing, we get the following system:

= +

0 2D + 1 2D

N − 2D − 1N − 2D − 1N − 4D − 2

Key point: The blue symbol does not affect any of the red observations.

Error-masking explains the complexity explosion of the depth-first

and Fano searches!

33

Page 34: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Related Work:

• Single-carrier frequency-domain equalization.

• Pilot pattern designs:

– MMSE optimal (under CE-BEM assumption).

– Achievable-rate optimal (under CE-BEM assumption).

• Theoretical analysis of pulse-shaped multicarrier modulation:

– Achievable-rate characterized.

• Theoretical analysis of doubly selective channel:

– Noncoherent capacity characterized (under CE-BEM assumption).

(See http://www.ece.osu.edu/∼schniter/pubs by topic.html)

34

Page 35: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Conclusions:

(Bi)Orthogonal FDM:

• O(log2 L) multsQAM symbol

equalization of delay-spread channels.

• Loss in spectral efficiency due to guard interval.

• Sensitive to Doppler spread.

Non-(Bi)Orthogonal FDM:

• No need for a guard interval; high spectral efficiency.

• Large simultaneous delay & Doppler spreads ⇒ no ISI and short ICI.

35

Page 36: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Conclusions:

Equalization of Short ICI Span:

• Uncoded Coherent:

Tree search gives ML-like performance with DFE-like complexity.

• Turbo Coherent:

Iterative soft ICI cancellation in turbo configuration performs close to

perfect-interference-cancellation bound.

• Uncoded Non-Coherent:

Tree-search with fast metric update gives ML-like performance with

O(D2L2) complexity.

• Turbo Non-Coherent:

Tree-search with fast metric update performs close to genie-aided bound

with O(D2L2) complexity, but EM may do almost as well with

O(D log L) complexity.

36

Page 37: OHIO STATEschniter/pdf/talk_mcm.pdfReceiver Pulse-Shaping: Though so far we’ve considered a non-rectangular transmission pulse {a n}, t n = X ... Non-iterative equalization (with

Phil Schniter The Ohio State University'

&

$

%

Thanks for listening!

37


Recommended