2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D...

40
2D Coding for Future Perpendicular and Probe Recording s s Joseph A. O’Sullivan Naveen Singla Ronald S. Indeck Washington University Saint Louis, Missouri

Transcript of 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D...

Page 1: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding for Future Perpendicular and Probe Recording

ss

Joseph A. O’Sullivan Naveen Singla

Ronald S. IndeckWashington UniversitySaint Louis, Missouri

Page 2: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Outline: 2D Coding for 2D ISI• Motivation:

– 2D Intersymbol Interference (ISI+ITI) – 2D Patterned/Self-Organized Media

• Iterative Equalization and Decoding – LDPC Codes– Performance Results

• Extensions• Performance Predictions

– thresholds from density evolution• Conclusions

Page 3: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Outstanding Issue:Two-Dimensional ISI

• Patterned media– interference from neighbors in 2D

• Conventional magnetic storage– reduce bit-aspect-ratio increases ITI

• Probe recording– probe’s point spread function

• Optical recording– laser spot spread; page oriented optical memories– nonlinear ISI

Existing schemes (Viterbi, BCJR) do not directly extend to 2D ISI

Page 4: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Outline: 2D Coding for 2D ISI• Motivation:

– 2D Intersymbol Interference (ISI+ITI) – 2D Patterned/Self-Organized Media

• Iterative Equalization and Decoding – LDPC Codes– Performance Results

• Extensions• Performance Predictions

– thresholds from density evolution• Conclusions

Page 5: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Joint Equalization and Decoding Schemes for 2D ISI

• General 2D ISI– using 2D MMSE equalization and decoding– using novel message-passing algorithms

that take advantage of the 2D dependence• Separable 2D ISI

– using turbo equalization

Singla et al., “Iterative decoding and equalization for 2-D recording channels,” IEEE Trans. Magn., Sept. 2002.

Page 6: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Joint Equalization and Decoding Schemes for 2D ISI

Performance can be improved by combining error control coding with equalization• Base on existing equalization schemes • Jointly model channel ISI and parity check matrix

for error control code—three level graph• Employ novel message-passing algorithms that

take advantage of the 2D dependence• Separable ISI: Reduced Complexity

Turbo Equalization

Singla et al., “Iterative decoding and equalization for 2-D recording channels,” IEEE Trans. Magn., Sept. 2002.

Page 7: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Channel Model

• x(i,j)∈{+1,-1}• Channel ISI is 2D and linear

• Extensions to nonlinear• Noise assumed to be AWGN

a(i,j) LDPCEncoder

x(i,j) r(i,j)Equalizer LDPC

DecoderChannel

ISI

w(i,j)

Recording Channel

x’(i,j) a’(i,j)

Page 8: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

2D Linear Intersymbol Interference

111111

11111111

21

21

11211

ΛΛΛ

ΜΟΜΜΟ

ΛΛΛ

kkkk

k

xxx

xxxx

1111110

110

12

1111110

100100

+++++

+

+

+

+

kkkkkk

kkkkkk

k

kk

k

rrrrrrrr

rrrrrrrr

ΛΛΛΛ

ΜΟΜΜΟΜΜ

ΛΛΛΛΛ

w(i,j)

⎟⎟⎠

⎞⎜⎜⎝

⎛=

25.05.05.01

h ⊕

Includes guard band

jijijijijiji wxxxxr ,1,11,,1,, 25.05.05.0 ++++= −−−−

Page 9: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

2D Linear Intersymbol Interference

111111

11111111

21

21

11211

ΛΛΛ

ΜΟΜΜΟ

ΛΛΛ

kkkk

k

xxx

xxxx

1111110

110

12

1111110

100100

+++++

+

+

+

+

kkkkkk

kkkkkk

k

kk

k

rrrrrrrr

rrrrrrrr

ΛΛΛΛ

ΜΟΜΜΟΜΜ

ΛΛΛΛΛ

GUARD BAND

),(),(),(),(2

0,jiwnmhnjmixjir

nm+−−= ∑

=

),( jiw

⎟⎟⎟

⎜⎜⎜

⎛=

cbcbabcbc

h

Page 10: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

MMSE Equalization

• Equalizer may or may not iterate with the LDPC decoder

• Soft information, estimated mean of the codeword, passed from LDPC decoder to equalizer

Channel

a(i,j) LDPCEncoder

x(i,j) r(i,j) MMSEEqualizer

LDPCDecoder

ChannelISI

w(i,j)

x’(i,j) a’(i,j)

Extrinsic Information

Page 11: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance

Iterative MMSE and decoding

-6

-5

-4

-3

-2

-1

0

0 2 4 6 8 10 12 14SNR [dB]

Bit e

rror

rate

in lo

g10

ISI-freeItr Wiener_10WienerNo Equalization

Block length 10000 regular (3,6) LDPC code

⎟⎟⎠

⎞⎜⎜⎝

⎛=

25.05.05.01

h

36% ISI energy

Page 12: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance

Iterative MMSE Equalization and Decoding

-7

-6

-5

-4

-3

-2

-1

0

0 1 2 3 4 5 6 7

SNR (dB)

Bit E

rror

Rat

e, L

og B

ase

10

BIAWGN CapacityLDPC No ISIItrw iener_10Wiener

⎟⎟⎟

⎜⎜⎜

⎛=

220.0366.0220.0366.0819.0366.0220.0366.0220.0

h

33% ISI energy

Page 13: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Full Graph Message-Passing

Measured Data Nodes (r)

Codeword Bit Nodes (x)

Check Nodes (z)

jijijijijiji wxxxxr ,1,11,,1,, 25.05.05.0 ++++= −−−−⎟⎟⎠

⎞⎜⎜⎝

⎛=

25.05.05.01

h

Page 14: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

PerformanceFull Graph Message Passing

-6

-5

-4

-3

-2

-1

0

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5

SNR [dB]

Bit

erro

r rat

e in

log1

0

ISI-freeFull Graph_50Itr Wiener_10Wiener

⎟⎟⎠

⎞⎜⎜⎝

⎛=

25.05.05.01

h

36% ISI energy

Page 15: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance

Full Graph Message-Passing

-7

-6

-5

-4

-3

-2

-1

0

0 1 2 3 4 5 6 7

SNR (dB)

Bit E

rror

Rat

e, L

og B

ase

10

BIAWGN CapacityLDPC No ISIFull graph_50Itrw iener_10Wiener

⎟⎟⎟

⎜⎜⎜

⎛=

220.0366.0220.0366.0819.0366.0220.0366.0220.0

h

52% ISI energy

Page 16: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Outline: 2D Coding• Motivation:

– 2D Patterned Media– 2D Intersymbol Interference

• Iterative Equalization and Decoding – LDPC Codes– Performance Results

• Extensions• Performance Predictions

– thresholds from density evolution• Conclusions

Page 17: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Full Graph

x(i+2,j)

x(i+1,j)

x(i,j)

x(i+2,j+1)

x(i+1,j+1)

x(i,j+1)

x(i+2,j+2)

x(i+1,j+2)

x(i,j+2)

r(i+1,j+1)

r(i,j+1)r(i,j)

r(i+1,j)

FromCheckNodes

Same as before – just a different representation

Page 18: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Full Graph Analysis

• Length 4 cycles present which degrade performance of message-passing algorithm

x(i+2,j) x(i+2,j+1)

x(i+1,j) x(i+1,j+1)

x(i,j) x(i,j+1)

x(i+2,j+2)

x(i+1,j+2)

x(i,j+2)

r(i+1,j+1)

r(i,j+1)r(i,j)

r(i+1,j)

FromCheckNodes

Kschischang et al., “Factor graphs and the sum-product algorithm,” IEEE Trans. Inform. Theory, Feb. 2001.

“The sky is falling!”

Page 19: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Ordered Subsets Message-Passing

• From Imaging – Data set is grouped into subsets to increase rate of convergence

• For Decoding – Observed data is grouped into subsets to eliminate short length cycles in the Channel ISI graph

H. M. Hudson, and R. S. Larkin, “Accelerated image reconstruction using ordered subsets of projection data,” IEEE Trans. Medical Imaging, Dec. 1994

Page 20: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Grouped ISI Graph

• Labeling of data nodes into 4 subsets• For each iteration use data nodes of one

label onlyJ. A. O’Sullivan, and N. Singla, “Ordered subsets message-passing,” Int’l Symp. Inform. Theory, Yokohama, Japan 2003.

Page 21: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

PerformanceOrdered Subsets Message Passing

-6

-5

-4

-3

-2

-1

0

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5SNR [dB]

Bit

erro

r rat

e in

log1

0

ISI-freeOrdered Subsets_200Full Graph_50Itr Wiener_10Wiener

⎟⎟⎠

⎞⎜⎜⎝

⎛=

25.05.05.01

h

36% ISI energy

Page 22: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance

Ordered Subsets Message-Passing

-7

-6

-5

-4

-3

-2

-1

0

0 1 2 3 4 5 6 7

SNR (dB)

Bit E

rror

Rat

e, L

og B

ase

10

BIAWGN CapacityLDPC No ISIOrd Subsets_100Full graph_50Itrw iener_10Wiener

⎟⎟⎟

⎜⎜⎜

⎛=

220.0366.0220.0366.0819.0366.0220.0366.0220.0

h

33% ISI energy

Page 23: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance

Joint Equalization and Decoding Schemes

-7

-6

-5

-4

-3

-2

-1

0

0 1 2 3 4 5 6 7

SNR (dB)

Bit E

rror

Rat

e, L

og B

ase

10

BIAWGN CapacityLDPC No ISIOrd Subsets_100Full graph_50Itrw iener_10Wiener

⎟⎟⎟

⎜⎜⎜

⎛=

0353.00353.0707.0353.0

0353.00h

50% ISI energy

Page 24: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

A Separable 2D ISI

• Advantages of separable 2D ISI– apply existing one-dimensional equalization

methods– reduced detector complexity

( )5.015.0

125.05.05.01

⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

⎛=h

x(i, j)Row ISI Column ISI Channel

Detector

r(i, j)

w(i,j)

y(i, j)

Separable Channel Response

Tüchler et al., “Turbo equalization: principles and new results,” IEEE Trans. On Comm., May 2002.

Page 25: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Row-Column Decoder Diagram

• Inputs to column detector are not binary

Column MAPDetector

Row MAPDetector

LDPCDecoder

r(i, j)

Conventional One-Dimensional Iterative Detector

Extrinsic Information

Hard Decision

Wu et al., “Iterative detection and decoding for separable two-dimensional intersymbol interference” IEEE Trans. Magn., July 2003.

Page 26: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance

Row-Column Decoder

-6

-5

-4

-3

-2

-1

0

1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 3SNR [dB]

Bit

erro

r rat

e,lo

g B

ase

10

ISI-freeRow-Column DecoderOrdered Subsets_200Full Graph_50

⎟⎟⎠

⎞⎜⎜⎝

⎛=

25.05.05.01

h

36% ISI energy

Page 27: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Outline: 2D Coding for 2D ISI• Motivation:

– 2D Intersymbol Interference (ISI+ITI) – 2D Patterned/Self-Organized Media

• Iterative Equalization and Decoding – LDPC Codes– Performance Results

• Extensions• Performance Predictions

– thresholds from density evolution• Conclusions

Page 28: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance Prediction by Analysis• Predict Thresholds• Avoid Simulations• Basis for Design• Thresholds Depend on

– Code Family– ISI– Equalization and Decoding Scheme

• Approach: Pass Density Functions as Messages Density Evolution

Ordered Subsets Message Passing

-6

-5

-4

-3

-2

-1

0

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5SNR [dB]

Bit

erro

r rat

e in

log1

0

ISI-freeOrdered Subsets_200Full Graph_50Itr Wiener_10Wiener

T. Richardson and R. Urbanke, “Capacity of low-density parity-check Codes under message-passing decoding,” IEEE Trans. Inform. Theory, Feb. 2001

Page 29: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Density Evolution Results

1.731.910.50(3,6)

4.214.410.90(3,30)

1.691.860.25(3,4)

ThresholdSNR [dB]Modified

Full Graph

ThresholdSNR [dB]Full Graph

RateCode

Parameters(dv,dc)

Thresholds for Full graph algorithms

Page 30: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Conclusions

• Advanced recording schemes may give rise to 2D ISI• Use joint detection and decoding for 2D ISI

– MMSE equalization and decodinggood performance, moderate complexity

– Message passing algorithmsfull graph algorithm performance deteriorated due to short cyclesordered subsets message-passing gives best performance for general 2D ISI

– Separable ISI decodingbest performancelow complexityapproximate channel response by separable response

Page 31: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Page 32: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Iterative MMSE Equalization and Decoding

• Soft information, estimated mean of the codeword, passed from LDPC decoder to equalizer

]][***[*][

)1Pr()1Pr(][

xEhrWxEx

xxxE

−+=

−=−==∧

Extrinsic Information

LDPCEncoder Equalizer LDPC

DecoderChannel

ISI

),( jia ),( jix ),( jir ),( jix∧

),( jia∧

),( jiw

Page 33: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance

Joint Equalization and Decoding Schemes

-7

-6

-5

-4

-3

-2

-1

0

0 0.5 1 1.5 2 2.5

SNR (dB)

Bit E

rror

Rat

e, L

og B

ase

10

BIAWGN CapacityLDPC No ISIOrd Subsets_100Full graph_50Itrw iener_10Wiener

⎟⎟⎟

⎜⎜⎜

⎛=

019.0098.0019.0098.0980.0098.0019.0098.0019.0

h

4% ISI energy

Page 34: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance

Joint Equalization and Decoding Schemes

-7

-6

-5

-4

-3

-2

-1

0

0 1 2 3 4 5 6 7

SNR (dB)

Bit E

rror

Rat

e, L

og B

ase

10

BIAWGN CapacityLDPC No ISIOrd Subsets_100Full graph_50Itrw iener_10Wiener

⎟⎟⎟

⎜⎜⎜

⎛=

0353.00353.0707.0353.0

0353.00h

50% ISI energy

Page 35: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance

Joint Equalization and Decoding Schemes

-7

-6

-5

-4

-3

-2

-1

0

0 0.5 1 1.5 2 2.5

SNR (dB)

Bit E

rror

Rat

e, L

og B

ase

10

BIAWGN CapacityLDPC No ISIOrd Subsets_100Full graph_50Itrw iener_10Wiener

⎟⎟⎟

⎜⎜⎜

⎛=

0098.00098.0981.0098.00098.00

h

4% ISI energy

Page 36: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance

Joint Equalization and Decoding Schemes

-7

-6

-5

-4

-3

-2

-1

0

0 0.5 1 1.5 2 2.5

SNR (dB)

Bit E

rror

Rat

e, L

og B

ase

10

BIAWGN CapacityLDPC No ISIOrd Subsets_100Full graph_50Itrw iener_10Wiener

⎟⎟⎟

⎜⎜⎜

⎛=

019.0098.0019.0098.0980.0098.0019.0098.0019.0

h

4% ISI energy

Page 37: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance

Joint Equalization and Decoding Schemes

-7

-6

-5

-4

-3

-2

-1

0

0 0.5 1 1.5 2 2.5

SNR (dB)

Bit E

rror

Rat

e, L

og B

ase

10

BIAWGN CapacityLDPC No ISIOrd Subsets_100Full graph_50Itrw iener_10Wiener

⎟⎟⎟

⎜⎜⎜

⎛=

0098.00098.0981.0098.00098.00

h

4% ISI energy

Page 38: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Performance Prediction by Density Evolution

• Assume messages are i.i.d. random variables

• Evolve message densities through the message maps

• If densities converge to desired density, then error-free transmission possible otherwise not

• Gives lower bound on performance of message-passing scheme

T. Richardson and R. Urbanke, “Capacity of low-density parity-check Codes under message-passing decoding,” IEEE Trans. Inform. Theory, Feb. 2001

Page 39: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Density Evolution for Full Graph Message-Passing

Codeword bit nodes to check nodes

Check nodes to codeword bit nodes

∑∑∈

−→

−→→ +=

zxNz

lxz

xNm

lxm

lzx LLL

\)('

)1('

)(

)1()(CONVOLUTION

∏∈

−→→ −=

xzNx

lzxz

lxz LL

\)('

)1('

)(

2tanh)1(

2tanh LOOKUP TABLE

Page 40: 2D Coding for Future Perpendicular and Probe Recordingjao/Talks/InvitedTalks/PMRCfinal.pdf · 2D Coding J. A. O’Sullivan, et al. PMRC 2004 Ordered Subsets Message-Passing • From

2D Coding J. A. O’Sullivan, et al. PMRC 2004

Density Evolution…

Codeword bit nodes to measured data nodes

Measured data nodes to codeword bit nodes

∑∑∈

→∈

−→→ +=

)(

)(

\)('

)1('

)(

xNz

lxz

mxNm

lxm

lmx LLL CONVOLUTION

})\)(':({ )('

)( xmNxLfL lmx

lxm ∈= →→

MONTE CARLO SIMULATION