On the Joint Decoding of LDPC Codes and Finite-State Channels via Linear Programming

Similar documents
Joint Decoding of LDPC Codes and Finite-State Channels via Linear-Programming

Adaptive Cut Generation for Improved Linear Programming Decoding of Binary Linear Codes

Decomposition Methods for Large Scale LP Decoding

Linear Programming Decoding of Binary Linear Codes for Symbol-Pair Read Channels

Linear and conic programming relaxations: Graph structure and message-passing

STUDY OF PERMUTATION MATRICES BASED LDPC CODE CONSTRUCTION

2376 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 7, JULY Note that conic conv(c) = conic(c).

Graph-Based Decoding in the Presence of ISI

Pseudocodewords of Tanner Graphs

Introduction to Convolutional Codes, Part 1

IN this paper, we show that the scalar Gaussian multiple-access

ECEN 655: Advanced Channel Coding

Single-Gaussian Messages and Noise Thresholds for Low-Density Lattice Codes

Lower Bounds on the Graphical Complexity of Finite-Length LDPC Codes

Compressed Sensing and Linear Codes over Real Numbers

A t super-channel. trellis code and the channel. inner X t. Y t. S t-1. S t. S t+1. stages into. group two. one stage P 12 / 0,-2 P 21 / 0,2

A Universal Theory of Pseudocodewords

LDPC Decoding Strategies for Two-Dimensional Magnetic Recording

Information Theoretic Imaging

Optimal Deterministic Compressed Sensing Matrices

Joint Iterative Decoding of LDPC Codes and Channels with Memory

THIS paper is aimed at designing efficient decoding algorithms

One-Bit LDPC Message Passing Decoding Based on Maximization of Mutual Information

On the Block Error Probability of LP Decoding of LDPC Codes

Introduction to Low-Density Parity Check Codes. Brian Kurkoski

Distributed Source Coding Using LDPC Codes

Codes on Graphs. Telecommunications Laboratory. Alex Balatsoukas-Stimming. Technical University of Crete. November 27th, 2008

Maximum Likelihood Decoding of Codes on the Asymmetric Z-channel

Message Passing Algorithm and Linear Programming Decoding for LDPC and Linear Block Codes

Belief-Propagation Decoding of LDPC Codes

5958 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 56, NO. 12, DECEMBER 2010

Modern Coding Theory. Daniel J. Costello, Jr School of Information Theory Northwestern University August 10, 2009

Performance Analysis and Code Optimization of Low Density Parity-Check Codes on Rayleigh Fading Channels

Bandwidth Efficient and Rate-Matched Low-Density Parity-Check Coded Modulation

Lecture 12. Block Diagram

Lecture 1: The Multiple Access Channel. Copyright G. Caire 12

LOW-density parity-check (LDPC) codes [1], a class

Searching for low weight pseudo-codewords

The Concept of Soft Channel Encoding and its Applications in Wireless Relay Networks

LDPC Codes. Intracom Telecom, Peania

List Decoding: Geometrical Aspects and Performance Bounds

Constellation Shaping for Communication Channels with Quantized Outputs

Computation of Information Rates from Finite-State Source/Channel Models

SIPCom8-1: Information Theory and Coding Linear Binary Codes Ingmar Land

Lecture 4 Noisy Channel Coding

Shannon s noisy-channel theorem

LOW-density parity-check (LDPC) codes were invented

BASICS OF DETECTION AND ESTIMATION THEORY

Applications of Linear Programming to Coding Theory

Graph-based codes for flash memory

Practical Polar Code Construction Using Generalised Generator Matrices

Lecture 4: Linear Codes. Copyright G. Caire 88

On the Application of LDPC Codes to Arbitrary Discrete-Memoryless Channels

RCA Analysis of the Polar Codes and the use of Feedback to aid Polarization at Short Blocklengths

BOUNDS ON THE MAP THRESHOLD OF ITERATIVE DECODING SYSTEMS WITH ERASURE NOISE. A Thesis CHIA-WEN WANG

4 An Introduction to Channel Coding and Decoding over BSC

Iterative Quantization. Using Codes On Graphs

LDPC Codes. Slides originally from I. Land p.1

Symmetric Product Codes

Chapter 7: Channel coding:convolutional codes

Physical Layer and Coding

A REDUCED COMPLEXITY TWO-DIMENSIONAL BCJR DETECTOR FOR HOLOGRAPHIC DATA STORAGE SYSTEMS WITH PIXEL MISALIGNMENT

Joint Equalization and Decoding for Nonlinear Two-Dimensional Intersymbol Interference Channels with Application to Optical Storage

An Introduction to Low Density Parity Check (LDPC) Codes

Lecture 4 : Introduction to Low-density Parity-check Codes

IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 64, NO. 10, OCTOBER

LP Decoding Corrects a Constant Fraction of Errors

On Bit Error Rate Performance of Polar Codes in Finite Regime

Low-density parity-check (LDPC) codes

EVALUATION OF PACKET ERROR RATE IN WIRELESS NETWORKS

Graph-based Codes for Quantize-Map-and-Forward Relaying

Optimal Deterministic Compressed Sensing Matrices

Recent Results on Capacity-Achieving Codes for the Erasure Channel with Bounded Complexity

An Achievable Rate Region for the 3-User-Pair Deterministic Interference Channel

Comparison of reweighted message passing algorithms for LDPC decoding

These outputs can be written in a more convenient form: with y(i) = Hc m (i) n(i) y(i) = (y(i); ; y K (i)) T ; c m (i) = (c m (i); ; c m K(i)) T and n

Optimal Rate and Maximum Erasure Probability LDPC Codes in Binary Erasure Channel

An Introduction to Low-Density Parity-Check Codes

CHAPTER 3 LOW DENSITY PARITY CHECK CODES

Some Goodness Properties of LDA Lattices

RADIO SYSTEMS ETIN15. Lecture no: Equalization. Ove Edfors, Department of Electrical and Information Technology

Interference Alignment at Finite SNR for TI channels

An analysis of the computational complexity of sequential decoding of specific tree codes over Gaussian channels

Performance of Optimal Digital Page Detection in a Two-Dimensional ISI/AWGN Channel

Low Density Lattice Codes

Exercise 1. = P(y a 1)P(a 1 )

Tightness of LP Relaxations for Almost Balanced Models

Linear Programming Detection and Decoding for MIMO Systems

Estimation-Theoretic Representation of Mutual Information

Shannon meets Wiener II: On MMSE estimation in successive decoding schemes

Low-Complexity Fixed-to-Fixed Joint Source-Channel Coding

Convex relaxation. In example below, we have N = 6, and the cut we are considering

Lecture 7. Union bound for reducing M-ary to binary hypothesis testing

Random Redundant Soft-In Soft-Out Decoding of Linear Block Codes

Expectation propagation for symbol detection in large-scale MIMO communications

OPTIMAL FINITE ALPHABET SOURCES OVER PARTIAL RESPONSE CHANNELS. A Thesis DEEPAK KUMAR

Distance Properties of Short LDPC Codes and Their Impact on the BP, ML and Near-ML Decoding Performance

Performance Enhancements for Algebraic Soft Decision Decoding of Reed-Solomon Codes

Mismatched Multi-letter Successive Decoding for the Multiple-Access Channel

Performance of small signal sets

Transcription:

On the Joint Decoding of LDPC Codes and Finite-State Channels via Linear Programming Byung-Hak Kim (joint with Henry D. Pfister) Texas A&M University College Station International Symposium on Information Theory Austin, TX June 14, 2010 Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 1 / 18

Motivation: Feldman s Open Question (2003)...In practice, channels are generally not memoryless due to physical effects in the communication channel. Even coming up with a proper linear cost function for an LP to use in these channels is an interesting question. The notions of pseudocodeword and fractional distance would also need to be reconsidered for this setting... - Feldman 03 Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 2 / 18

Previous Approaches for Channels with Memory (1) Graph-Based Decoding on ISI by Taghavi and Siegel (ISIT07, arxiv07) Linear programming decoding of channel and joint decoding with an LDPC code Suboptimal binary representation of channel Interior Point Decoding for Linear Vector Channel by Wadayama (ISIT08, IT10) Relaxed ML decoding based on quadratic programming Limited to linear channel and no ML certificate property Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 3 / 18

Previous Approaches for Channels with Memory (2) Linear-Programming Receivers by Flanagan (Allerton08, arxiv09) This work predates ours and is more general But, we discovered it only just before submission Our description, based on the trellis of the channel, is conceptually simpler, but mathematically identical to his Efficient LP Relaxation. Main Differences 1 Our main application focuses on predicting joint-decoding performance at high SNR from simulations at low SNR 2 Our simulation results highlight the fact that of LP joint decoding is sometimes superior to joint iterative decoding (e.g., at high SNR) Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 4 / 18

Main Goal: Analysis of Joint Iterative Decoding Memoryless Channel Iterative Decoding Linear Programming Decoding ML Certificate Pseudo-codewords Fractional Distance Finite-Length Analysis Finite-State Channel Joint Iterative Decoding Linear Programming Joint-Decoding? ML Certificate? Pseudo-codewords? Generalized Distance? New Insight? Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 5 / 18

Outline 1 Introduction: LP Decoding and the Finite-State Channel 2 Main Result 1: LP Joint-Decoding and Pseudo-Codewords 3 Main Result 2: Decoder Performance and Error-Rate Estimation 4 Conclusion and Open Problems Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 6 / 18

Introduction LP Decoding and FSC LP Decoding for Memoryless Channels (1) ML decoding can be written as a linear program For a code C, let CH(C) be the convex hull of all codewords A binary code C 1,..., C n sent through channel, Y 1,..., Y n received ML decoding: minimize negative log likelihood ( ) Pr(Yi = y i C i = 0) γ i log Pr(Y i = y i C i = 1) ML decoding can be written as minγ T x x CH(C) Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 7 / 18

Introduction LP Decoding and FSC LP Decoding for Memoryless Channels (2) Unfortunately, CH(C) cannot be described efficiently However a way to approximate: Relax the polytope P(H) How to relax? Intersection of local codeword polytopes defined by local parity constraints LP decoding can be written as minγ T x x P(H) Integer solutions provide an ML certificate Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 8 / 18

Pseudo-codewords Introduction LP Decoding and FSC Possible outputs of LP decoder 1 Codeword with ML certificate (e.g., [0 1 0 1 0 1]) 2 Fractional vertex (e.g., [ 1 1 2 1 1 2 1 1 2] ) Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 9 / 18

Introduction LP Decoding and FSC Finite-State Channel (FSC) Qualitative Definition A FSC is a model for communication systems with memory Each output depends only on the current input and channel state instead of the entire past FS Intersymbol Interference (FSISI) Channel A FSC whose next state is a deterministic function of the current state and input (Edges labelled by input/output) Dicode channel Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 10 / 18

LP Joint-Decoding (1) Main Result 1 LP Joint-Decoding and Pseudo-Codewords Consider the ML joint-decoding of the optimum edge path For each edge e, let g(e) {0, 1} be the indicator function of the event that the ML edge path traverses that edge Example Consider a codeword [1 1 0], g = [0 1 0 0; 0 0 0 1; 0 0 1 0] Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 11 / 18

Main Result 1 LP Joint-Decoding and Pseudo-Codewords LP Joint-Decoding (2) ML joint-decoding: minimize negative log likelihood b(e) log Pr(observation edge traversed)+initial state term Let P T (H) be the polytope of all valid trellis paths satisfying local codeword constraints on trellis by relaxing g(e) [0, 1] The LP joint-decoding can be written as min e E g(e)b(e) g P T (H) Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 12 / 18

Main Result 1 Joint-Decoding Pseudo-codewords LP Joint-Decoding and Pseudo-Codewords Fractional outputs of LP joint-decoder Trellis-wise Pseudo-codeword: g = [ 0 1 0 0; 0 0 1 2 [ Symbol-wise Pseudo-codeword: 1, 1 2, ] 1 2 1 2 ; 1 2 0 1 2 0] Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 13 / 18

ML Certificate Property Main Result 1 LP Joint-Decoding and Pseudo-Codewords Theorem The LP joint-decoder computes arg min g P T (H) e E g(e)b(e) and outputs a joint ML edge-path if g is integral. Remark If the channel is a FSISI channel, the LP joint decoder outputs a joint ML codeword when g is integral Otherwise, integer valued solutions are not necessarily ML codeword (e.g., finite-state fading channel) Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 14 / 18

Performance Analysis Main Result 2 Decoder Performance and Error-Rate Estimation Theorem Assume FSISI channel with AWGN, then, the pairwise error probability between a codeword c and a pseudo-codeword p is ( ) dgen (c, p) Pr(c p) = Q, 2σ where d gen (c, p) is the Generalized Euclidean distance from c to p. Union Bound on Word Error Rate P w c d gen G(c) K dgen (c) Q ( dgen where: K dgen (c) is the number of PCW p at distance d gen from c G(c) is the set of d gen (c, p) 2σ ), Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 15 / 18

Main Result 2 Error Rate Results and Predictions Decoder Performance and Error-Rate Estimation Distance Spectrum of the PCW at 2.6dB 0.5 0.4 10 1 10 2 10 3 Regular (3,5) code of length 450 on pdic with AWGN 0.3 0.2 0.1 7 8 9 10 11 12 13 14 Generalized Euclidean Distance WER 10 4 10 5 10 6 10 7 JIMPD WER LP JD WER1 Sim LP JD WER2 Sim LP JD WER3 Sim LP JD WER1 Est LP JD WER2 Est LP JD WER3 Est 3.6 3.8 4 4.2 4.4 4.6 4.8 5 5.2 5.4 SNR(dB) Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 16 / 18

Conclusion Conclusion Main Contributions 1 Comparison of linear-programing joint decoding with the joint iterative decoding for LDPC codes on FSCs 2 Simulation-based semi-analytic method for estimating the error rate of LDPC codes on FSISI channels at high SNR Avenues for Future Research 1 Introduce a low-complexity Message-Passing Solver for the LP joint decoder 2 Derive the asymptotic noise threshold of the LP joint decoding using modified forms of density evolution Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 17 / 18

Thank you Kim and Pfister (Texas A&M) LP Joint-Decoding for Memory Channels ISIT 2010 18 / 18