graph-based decoding in the presence of isicnls.lanl.gov/aisp/talks/taghavi.pdfmohammad h. taghavi...

35
Graph-Based Decoding in the Presence of ISI Linear Programming and Message Passing Mohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University of California, San Diego May, 2007 M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 1 / 22

Upload: others

Post on 31-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Graph-Based Decoding in the Presence of ISILinear Programming and Message Passing

Mohammad H. Taghavi Paul H. Siegel(mtaghavi, psiegel)@ucsd.edu

Center for Magnetic RecordingUniversity of California, San Diego

May, 2007

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 1 / 22

Page 2: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

But First...

Adaptive LP: Start with a small problem and add the constraints adaptively.

M. H. Taghavi and P. H. Siegel, “Adaptive methods for linear programmingdecoding,” preprint available at ArXiv

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 2 / 22

Page 3: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Outline

1 Graph-Based Detection

2 Uncoded DetectionPerformance AnalysisSimulation Results

3 Combined Equalization and LDPC DecodingSimulation Results

4 Conclusion

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 3 / 22

Page 4: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Outline

1 Graph-Based Detection

2 Uncoded DetectionPerformance AnalysisSimulation Results

3 Combined Equalization and LDPC DecodingSimulation Results

4 Conclusion

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 4 / 22

Page 5: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Combined Channel Equalization and Decoding

Gain obtained by combining equalization and decoding

Need to exchange soft information between them.

SOVA / BCJR for equalization + message-passing

Exponential complexity in memory length

Incorporate the ISI channel into the decoding graph

Can combine with the Tanner graph of the LDPC code

Use linear programming (LP) or iterative message passing (IMP) for decoding

Kurkoski et al.: Bit-based detection

4-cycles in the graph

Goal: Find a graph representation where LP can be applied.

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 5 / 22

Page 6: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Combined Channel Equalization and Decoding

Gain obtained by combining equalization and decoding

Need to exchange soft information between them.

SOVA / BCJR for equalization + message-passing

Exponential complexity in memory length

Incorporate the ISI channel into the decoding graph

Can combine with the Tanner graph of the LDPC code

Use linear programming (LP) or iterative message passing (IMP) for decoding

Kurkoski et al.: Bit-based detection

4-cycles in the graph

Goal: Find a graph representation where LP can be applied.

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 5 / 22

Page 7: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

ML Detection in a PR Channel

yt =Pµ

i=0 hi x̃t−i

Look for the codeword that minimizesXt

(rt − yt )2 =

Xt

24r2t − 2rt

Xi

hi x̃t−i +

Xi

hi x̃t−i

!235

=X

t

»r2t +

Xi

h2i x̃2

t−i| {z }const

−2rtX

i

hi x̃t−i| {z }linear

+XX

i 6=j

hi hj x̃t−i x̃t−j| {z }nonlinear

Optimization problem in general matrix form

Minimize − qT x̃ +12

x̃T Px̃

Subject to x ∈ C

The general form of an integer quadratic programming problem (IQP)

If no coding, C = {0, 1}n

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 6 / 22

Page 8: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

ML Detection in a PR Channel

yt =Pµ

i=0 hi x̃t−i

Look for the codeword that minimizesXt

(rt − yt )2 =

Xt

24r2t − 2rt

Xi

hi x̃t−i +

Xi

hi x̃t−i

!235

=X

t

»r2t +

Xi

h2i x̃2

t−i| {z }const

−2rtX

i

hi x̃t−i| {z }linear

+XX

i 6=j

hi hj x̃t−i x̃t−j| {z }nonlinear

Optimization problem in general matrix form

Minimize − qT x̃ +12

x̃T Px̃

Subject to x ∈ C

The general form of an integer quadratic programming problem (IQP)

If no coding, C = {0, 1}n

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 6 / 22

Page 9: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Linearization of the Objective Function

Define state variables:

z̃t,j = x̃t · x̃t−j or equivalently zt,j = xt ⊕ xt−j mod 2

The IQP can be rewritten as a decoding a binary linear code:

MinimizeX

t

qt xt +X

t

Xj

λt,j zt,j ,

Subject to x ∈ C,zt,j ⊕ xt ⊕ xt−j = 0 mod 2, j = 1, . . . , µ,

t = j + 1, . . . , n

For the equalization problem

qt =X

i

hi rt+i ← Output of matched filter

λt,j = λj = −µ−jXi=0

hi hi+j ← −1× Correlation function of the channel

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 7 / 22

Page 10: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Tanner Graph Representation

PR layer:nµ degree-1 state bit nodes and degree-3 checknodes

cycles of length 6 or more

LP decodingParity check c with neighborhood Nc is relaxed to

Xi∈V

xi −X

i∈Nc\V

xi ≤ |V | − 1, ∀ V ⊂ Nc s.t. |V | is odd

and xi ∈ {0, 1} is relaxed to 0 ≤ xi ≤ 1.ML certificate property

IMP DecodingUse the objective coefficients as estimates of the log-likelihood ratios (LLR)Complexity per iteration is linear in block length and channel memory size

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 8 / 22

Page 11: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Tanner Graph Representation

PR layer:nµ degree-1 state bit nodes and degree-3 checknodes

cycles of length 6 or more

LP decodingParity check c with neighborhood Nc is relaxed to

Xi∈V

xi −X

i∈Nc\V

xi ≤ |V | − 1, ∀ V ⊂ Nc s.t. |V | is odd

and xi ∈ {0, 1} is relaxed to 0 ≤ xi ≤ 1.ML certificate property

IMP DecodingUse the objective coefficients as estimates of the log-likelihood ratios (LLR)Complexity per iteration is linear in block length and channel memory size

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 8 / 22

Page 12: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Tanner Graph Representation

PR layer:nµ degree-1 state bit nodes and degree-3 checknodes

cycles of length 6 or more

LP decodingParity check c with neighborhood Nc is relaxed to

Xi∈V

xi −X

i∈Nc\V

xi ≤ |V | − 1, ∀ V ⊂ Nc s.t. |V | is odd

and xi ∈ {0, 1} is relaxed to 0 ≤ xi ≤ 1.ML certificate property

IMP DecodingUse the objective coefficients as estimates of the log-likelihood ratios (LLR)Complexity per iteration is linear in block length and channel memory size

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 8 / 22

Page 13: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Outline

1 Graph-Based Detection

2 Uncoded DetectionPerformance AnalysisSimulation Results

3 Combined Equalization and LDPC DecodingSimulation Results

4 Conclusion

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 9 / 22

Page 14: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Project the Problem Back to n-D

The relaxation of the binary constraint zt,j = xt ⊕ xt−j can be simplified as

|xt − xt−j | ≤ zt,j ≤ 1− |xt + xt−j − 1|.

Depending on the sign of its coefficient, λt,j , zt,j will be equal to one of the twobounds.

Solve zt,j in terms of xt , and project the problem back to the n-D space:

Minimize f (x) =X

t

qt xt +XXt,j:λt,j >0

|λt,j ||xt − xt−j |

+XXt,j:λt,j <0

|λt,j ||xt + xt−j − 1|,

Subject to 0 ≤ xt ≤ 1, ∀t = 1, . . . , n

Convex, piece-wise linear objective function.

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 10 / 22

Page 15: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Project the Problem Back to n-D

The relaxation of the binary constraint zt,j = xt ⊕ xt−j can be simplified as

|xt − xt−j | ≤ zt,j ≤ 1− |xt + xt−j − 1|.

Depending on the sign of its coefficient, λt,j , zt,j will be equal to one of the twobounds.

Solve zt,j in terms of xt , and project the problem back to the n-D space:

Minimize f (x) =X

t

qt xt +XXt,j:λt,j >0

|λt,j ||xt − xt−j |

+XXt,j:λt,j <0

|λt,j ||xt + xt−j − 1|,

Subject to 0 ≤ xt ≤ 1, ∀t = 1, . . . , n

Convex, piece-wise linear objective function.

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 10 / 22

Page 16: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

LP-Proper Channels: Guaranteed ML Performance

Theorem

LP detection is guaranteed to find the ML solution if and only if the channel satisfies:

Weak Nonnegativity Condition (WNC): Every check node ct,j that is on acycle in the Tanner graph corresponds to a nonnegative coefficient: λt,j ≥ 0.

We call them LP-proper channels.

Can interpret the problem as generalizedmin-cut

CorollaryThe solution x̂ of LP detection on any channel is in {0, 1

2 , 1}n.

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 11 / 22

Page 17: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

LP-Proper Channels: Guaranteed ML Performance

Theorem

LP detection is guaranteed to find the ML solution if and only if the channel satisfies:

Weak Nonnegativity Condition (WNC): Every check node ct,j that is on acycle in the Tanner graph corresponds to a nonnegative coefficient: λt,j ≥ 0.

We call them LP-proper channels.

Can interpret the problem as generalizedmin-cut

CorollaryThe solution x̂ of LP detection on any channel is in {0, 1

2 , 1}n.

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 11 / 22

Page 18: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Simulation: LP and MSA

1 CH1: h(D) = 1− D − 0.5D2 − 0.5D3 (satisfies WNC)← LP-proper2 CH2: h(D) = 1 + D − D2 + D3 ← Asymptotically LP-proper3 CH3: h(D) = 1 + D − D2 − D3 ← LP-improper

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 12 / 22

Page 19: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

General Channels: High SNR Analysis

QuestionWhen is the performance of LP asymptotically close to ML?

LP detection has two dominant types of failure

Type 1 (E1): ML gives the correct solution x , but LP gives a fractional solution, x̂ .

Type 2 (E2): Both LP and ML fail to find the correct solution.

Two extreme cases:

Pr[E1]� Pr[E2] at high SNR: LP asymptotically achieves ML performance←Asymptotically LP-Proper Channel

Pr[E1]≥ β > 0, ∀ SNR: LP performs poorly← LP-Improper Channel

Sufficient condition for type-1 failure:

∃x̂ ∈

0,12

, 1ffn

: f (x̂)− f (x) ≤ 0

Separate the signal and noise terms: f (x̂)− f (x) = δ + η

If δ ≤ 0 for some (x , x̂), the channel is LP-improper.

To find the dominant error event, we should optimize over x and x̂ .M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 13 / 22

Page 20: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

General Channels: High SNR Analysis

QuestionWhen is the performance of LP asymptotically close to ML?

LP detection has two dominant types of failure

Type 1 (E1): ML gives the correct solution x , but LP gives a fractional solution, x̂ .

Type 2 (E2): Both LP and ML fail to find the correct solution.

Two extreme cases:

Pr[E1]� Pr[E2] at high SNR: LP asymptotically achieves ML performance←Asymptotically LP-Proper Channel

Pr[E1]≥ β > 0, ∀ SNR: LP performs poorly← LP-Improper Channel

Sufficient condition for type-1 failure:

∃x̂ ∈

0,12

, 1ffn

: f (x̂)− f (x) ≤ 0

Separate the signal and noise terms: f (x̂)− f (x) = δ + η

If δ ≤ 0 for some (x , x̂), the channel is LP-improper.

To find the dominant error event, we should optimize over x and x̂ .M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 13 / 22

Page 21: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

General Channels: High SNR Analysis

QuestionWhen is the performance of LP asymptotically close to ML?

LP detection has two dominant types of failure

Type 1 (E1): ML gives the correct solution x , but LP gives a fractional solution, x̂ .

Type 2 (E2): Both LP and ML fail to find the correct solution.

Two extreme cases:

Pr[E1]� Pr[E2] at high SNR: LP asymptotically achieves ML performance←Asymptotically LP-Proper Channel

Pr[E1]≥ β > 0, ∀ SNR: LP performs poorly← LP-Improper Channel

Sufficient condition for type-1 failure:

∃x̂ ∈

0,12

, 1ffn

: f (x̂)− f (x) ≤ 0

Separate the signal and noise terms: f (x̂)− f (x) = δ + η

If δ ≤ 0 for some (x , x̂), the channel is LP-improper.

To find the dominant error event, we should optimize over x and x̂ .M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 13 / 22

Page 22: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

General Channels: High SNR Analysis

QuestionWhen is the performance of LP asymptotically close to ML?

LP detection has two dominant types of failure

Type 1 (E1): ML gives the correct solution x , but LP gives a fractional solution, x̂ .

Type 2 (E2): Both LP and ML fail to find the correct solution.

Two extreme cases:

Pr[E1]� Pr[E2] at high SNR: LP asymptotically achieves ML performance←Asymptotically LP-Proper Channel

Pr[E1]≥ β > 0, ∀ SNR: LP performs poorly← LP-Improper Channel

Sufficient condition for type-1 failure:

∃x̂ ∈

0,12

, 1ffn

: f (x̂)− f (x) ≤ 0

Separate the signal and noise terms: f (x̂)− f (x) = δ + η

If δ ≤ 0 for some (x , x̂), the channel is LP-improper.

To find the dominant error event, we should optimize over x and x̂ .M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 13 / 22

Page 23: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

All-12 EventThe most interesting case is when x̂ = [ 1

2 , · · · , 12 ]:

LemmaIf the transmitted sequence is i.i.d. Bernouli(1/2), as n→∞

δ → nh|λ0| −

µXj=1

|λj |i

and ς2 → σ2nˆ|λ0|˜

Natural to define δ∞ , 1|λ0|

|λ0| −

µPj=1|λj |

!

TheoremThe WER of uncoded LP detection with an i.i.d. Bernouli(1/2) sequence oftransmitted symbols goes to 1 as the block length n goes to infinity for anySNR, i.e., the channel is LP-improper, if δ∞ < 0.

LemmaLP-proper channels satisfy δ∞ > 1

2 .

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 14 / 22

Page 24: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

All-12 EventThe most interesting case is when x̂ = [ 1

2 , · · · , 12 ]:

LemmaIf the transmitted sequence is i.i.d. Bernouli(1/2), as n→∞

δ → nh|λ0| −

µXj=1

|λj |i

and ς2 → σ2nˆ|λ0|˜

Natural to define δ∞ , 1|λ0|

|λ0| −

µPj=1|λj |

!

TheoremThe WER of uncoded LP detection with an i.i.d. Bernouli(1/2) sequence oftransmitted symbols goes to 1 as the block length n goes to infinity for anySNR, i.e., the channel is LP-improper, if δ∞ < 0.

LemmaLP-proper channels satisfy δ∞ > 1

2 .

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 14 / 22

Page 25: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

All-12 EventThe most interesting case is when x̂ = [ 1

2 , · · · , 12 ]:

LemmaIf the transmitted sequence is i.i.d. Bernouli(1/2), as n→∞

δ → nh|λ0| −

µXj=1

|λj |i

and ς2 → σ2nˆ|λ0|˜

Natural to define δ∞ , 1|λ0|

|λ0| −

µPj=1|λj |

!

TheoremThe WER of uncoded LP detection with an i.i.d. Bernouli(1/2) sequence oftransmitted symbols goes to 1 as the block length n goes to infinity for anySNR, i.e., the channel is LP-improper, if δ∞ < 0.

LemmaLP-proper channels satisfy δ∞ > 1

2 .

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 14 / 22

Page 26: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Simulation Results: WER vs. δ∞

200 randomly-generatedchannels of memory size 4.

The channel taps are i.i.d.∼ N (0, 1).

Normalized to have unit powergain:

|λ0| =X

j

|hi |2 = 1

SNR=11dB

Strong correlation between theperformance and δ∞.

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 15 / 22

Page 27: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Outline

1 Graph-Based Detection

2 Uncoded DetectionPerformance AnalysisSimulation Results

3 Combined Equalization and LDPC DecodingSimulation Results

4 Conclusion

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 16 / 22

Page 28: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Coded LP Detection

Add the relaxed parity-check constraints to the set of constraints.

These constraints cut some of the existing pseudo-codewords, and add somenew ones.

CorollaryConsider a linear code with no “trivial” (i.e., degree-1) parity check, used on a channelwith δ∞ < 0. Then, coded LP detection on this system has a WER bounded below bya constant at all SNR for large block lengths.

Proof.Follows from the analysis of uncoded detection and the fact that the all- 1

2 vectorsatisfies all the non-trivial constraints of any linear code.

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 17 / 22

Page 29: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Coded LP Detection

Add the relaxed parity-check constraints to the set of constraints.

These constraints cut some of the existing pseudo-codewords, and add somenew ones.

CorollaryConsider a linear code with no “trivial” (i.e., degree-1) parity check, used on a channelwith δ∞ < 0. Then, coded LP detection on this system has a WER bounded below bya constant at all SNR for large block lengths.

Proof.Follows from the analysis of uncoded detection and the fact that the all- 1

2 vectorsatisfies all the non-trivial constraints of any linear code.

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 17 / 22

Page 30: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Coded IMP Detection

Min-Sum Algorithm (MSA)Use the LP coefficients {qt} and {λt,j} as thecosts.

Sum-Product Algorithm (SPA)Estimate “log-likelihood ratios” by multiplying {qt}and {λt,j} by 2/σ2.

In the absence of ISI reduce to the true LLRs.

Use a selective rule for combining messages in order to mitigate the effect ofcycles in the PR layer.

To calculate the messages going to the PR layer only use the messages coming fromthe LDPC layer:

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 18 / 22

Page 31: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Coded IMP Detection

Min-Sum Algorithm (MSA)Use the LP coefficients {qt} and {λt,j} as thecosts.

Sum-Product Algorithm (SPA)Estimate “log-likelihood ratios” by multiplying {qt}and {λt,j} by 2/σ2.

In the absence of ISI reduce to the true LLRs.

Use a selective rule for combining messages in order to mitigate the effect ofcycles in the PR layer.

To calculate the messages going to the PR layer only use the messages coming fromthe LDPC layer:

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 18 / 22

Page 32: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Simulation Results

A randomly-generated regular LDPCcode of length 200, rate 1/4, andvariable degree 3.

The following PR channels:

1 No-ISI Channel: h(D) = 1,

2 EPR4 Channel:h(D) = 1 + D − D2 − D3 (δ∞ = 0,LP-improper),

3 Modified EPR4:h(D) = 1 + D − D2 + D3 (δ∞ = 1

2 ,Asymptotically LP-proper),

4 PR4 Channel: h(D) = 1− D2

(δ∞ = 12 , LP-proper).

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 19 / 22

Page 33: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

More on the EPR4 Channel

With coding, there is a large gapbetween LP, MSA, and SPA.

Unlike LP, IMP works on LP-improperchannels.

Some gain for MSA by selectivecombining

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 20 / 22

Page 34: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Outline

1 Graph-Based Detection

2 Uncoded DetectionPerformance AnalysisSimulation Results

3 Combined Equalization and LDPC DecodingSimulation Results

4 Conclusion

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 21 / 22

Page 35: Graph-Based Decoding in the Presence of ISIcnls.lanl.gov/AISP/talks/taghavi.pdfMohammad H. Taghavi Paul H. Siegel (mtaghavi, psiegel)@ucsd.edu Center for Magnetic Recording University

Conclusion

1 Summary

Proposed a linear relaxation of the equalization problem

Easily applicable to combined equalization and decoding with LP or message passing

Derived necessary and sufficient conditions for optimal performance

Characterized the error events

IMP is superior to LP in combined channel equalization/decoding

2 Outlook

Modifying the constraints/combining rules to improve on LP-improper channels

Applications in the context of PRML detection

Applications to 2-D ISI channels

Exact performance analysis, especially with coding

M. H. Taghavi, P. H. Siegel (UCSD) Equalization on Graphs 22 / 22