Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 7 Low Density Parity Check Codes.

Slides:



Advertisements
Similar presentations
Noise-Predictive Turbo Equalization for Partial Response Channels Sharon Aviran, Paul H. Siegel and Jack K. Wolf Department of Electrical and Computer.
Advertisements

On Construction of Rate-Compatible Low-Density Parity-Check (RC-LDPC) Codes by Mohammadreza Yazdani and Amir H. Banihashemi Department of Systems and Computer.
(speaker) Fedor Groshev Vladimir Potapov Victor Zyablov IITP RAS, Moscow.
D.J.C MacKay IEE Proceedings Communications, Vol. 152, No. 6, December 2005.
Improving BER Performance of LDPC Codes Based on Intermediate Decoding Results Esa Alghonaim, M. Adnan Landolsi, Aiman El-Maleh King Fahd University of.
1 Finite-Length Scaling and Error Floors Abdelaziz Amraoui Andrea Montanari Ruediger Urbanke Tom Richardson.
Cooperative Multiple Input Multiple Output Communication in Wireless Sensor Network: An Error Correcting Code approach using LDPC Code Goutham Kumar Kandukuri.
CS774. Markov Random Field : Theory and Application Lecture 04 Kyomin Jung KAIST Sep
Chapter 6 Information Theory
By Hua Xiao and Amir H. Banihashemi
Near Shannon Limit Performance of Low Density Parity Check Codes
3 -1 Chapter 3 The Greedy Method 3 -2 The greedy method Suppose that a problem can be solved by a sequence of decisions. The greedy method has that each.
Linear-time encodable and decodable error-correcting codes Daniel A. Spielman Presented by Tian Sang Jed Liu 2003 March 3rd.
Asymptotic Enumerators of Protograph LDPCC Ensembles Jeremy Thorpe Joint work with Bob McEliece, Sarah Fogal.
Division of Engineering and Applied Sciences March 2004 Belief-Propagation with Information Correction: Near Maximum-Likelihood Decoding of LDPC Codes.
1 Scalable Image Transmission Using UEP Optimized LDPC Codes Charly Poulliat, Inbar Fijalkow, David Declercq International Symposium on Image/Video Communications.
Low Density Parity Check Codes LDPC ( Low Density Parity Check ) codes are a class of linear bock code. The term “Low Density” refers to the characteristic.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
RAPTOR CODES AMIN SHOKROLLAHI DF Digital Fountain Technical Report.
EEE377 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
Generalized Communication System: Error Control Coding Occurs In Right Column. 6.
The Role of Specialization in LDPC Codes Jeremy Thorpe Pizza Meeting Talk 2/12/03.
Optimizing LDPC Codes for message-passing decoding. Jeremy Thorpe Ph.D. Candidacy 2/26/03.
CS774. Markov Random Field : Theory and Application Lecture 10 Kyomin Jung KAIST Oct
Analysis of Iterative Decoding
Error correction on a tree: Instanton approach Misha Chertkov (LANL) In collaboration with: V. Chernyak (Corning) M. Stepanov (UA, Tucson) B. Vasic (UA,
© The McGraw-Hill Companies, Inc., Chapter 3 The Greedy Method.
Review of modern noise proof coding methods D. Sc. Valeri V. Zolotarev.
Block-LDPC: A Practical LDPC Coding System Design Approach
Daphne Koller Message Passing Loopy BP and Message Decoding Probabilistic Graphical Models Inference.
Application of Finite Geometry LDPC code on the Internet Data Transport Wu Yuchun Oct 2006 Huawei Hisi Company Ltd.
Tinoosh Mohsenin and Bevan M. Baas VLSI Computation Lab, ECE Department University of California, Davis Split-Row: A Reduced Complexity, High Throughput.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
Local Theory of BER for LDPC Codes: Instantons on a Tree Vladimir Chernyak Department of Chemistry Wayne State University In collaboration with: Misha.
Distributed computing using Projective Geometry: Decoding of Error correcting codes Nachiket Gajare, Hrishikesh Sharma and Prof. Sachin Patkar IIT Bombay.
CprE 545 project proposal Long.  Introduction  Random linear code  LT-code  Application  Future work.
Andrea Montanari and Ruediger Urbanke TIFR Tuesday, January 6th, 2008 Phase Transitions in Coding, Communications, and Inference.
296.3Page :Algorithms in the Real World Error Correcting Codes III (expander based codes) – Expander graphs – Low density parity check (LDPC) codes.
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 5 Turbo Code.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
Introduction of Low Density Parity Check Codes Mong-kai Ku.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
Parity Augmentation An Alternative Approach to LDPC Decoding.
15-853Page :Algorithms in the Real World Error Correcting Codes III (expander based codes) – Expander graphs – Low density parity check (LDPC) codes.
Multi-Edge Framework for Unequal Error Protecting LT Codes H. V. Beltr˜ao Neto, W. Henkel, V. C. da Rocha Jr. Jacobs University Bremen, Germany IEEE ITW(Information.
Synchronization of Turbo Codes Based on Online Statistics
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
Part 1: Overview of Low Density Parity Check(LDPC) codes.
Low Density Parity Check codes
Multi-Split-Row Threshold Decoding Implementations for LDPC Codes
Some Computation Problems in Coding Theory
1 Design of LDPC codes Codes from finite geometries Random codes: Determine the connections of the bipartite Tanner graph by using a (pseudo)random algorithm.
Raptor Codes Amin Shokrollahi EPFL. BEC(p 1 ) BEC(p 2 ) BEC(p 3 ) BEC(p 4 ) BEC(p 5 ) BEC(p 6 ) Communication on Multiple Unknown Channels.
Memory-efficient Turbo decoding architecture for LDPC codes
Error-Correcting Code
1 Channel Coding: Part III (Turbo Codes) Presented by: Nguyen Van Han ( ) Wireless and Mobile Communication System Lab.
1 Aggregated Circulant Matrix Based LDPC Codes Yuming Zhu and Chaitali Chakrabarti Department of Electrical Engineering Arizona State.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany DATA COMMUNICATION introduction A.J. Han Vinck May 10, 2003.
The Viterbi Decoding Algorithm
Advanced Wireless Networks
Factor Graphs and the Sum-Product Algorithm
Rate 7/8 (1344,1176) LDPC code Date: Authors:
Progress report of LDPC codes
An Improved Split-Row Threshold Decoding Algorithm for LDPC Codes
Optimizing LDPC Codes for message-passing decoding.
High Throughput LDPC Decoders Using a Multiple Split-Row Method
Physical Layer Approach for n
Chris Jones Cenk Kose Tao Tian Rick Wesel
Watermarking with Side Information
Presentation transcript:

Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 7 Low Density Parity Check Codes

Wireless Mobile Communication and Transmission Lab. 2/42 Outline  Introduction of LDPC codes  Encoding of LDPC codes  Construction of parity check matrix  Decoding of LDPC codes  Density evolution and EXIT

Wireless Mobile Communication and Transmission Lab. 3/42 Introduction of LDPC codes Gallager Zyablov PinskerTanner MacKay Neal Wiberg Davey MacKay Yu Kou Shu Lin Fossorier SY Chung Urbanke Richardson Burshtein Miller McEliece Luby Mitzenmacher Spielman Some important research of LDPC codes since 1962

Wireless Mobile Communication and Transmission Lab. 4/42 Introduction of LDPC codes  Regular LDPC code(6,4)  parity check matrix H  Two classes of nodes in a Tanner  graph (variable nodes and check nodes)  Check node j is connected to variable  node i whenever element in H is 1  Bold line constructs a cycle  of length 6 in a Tanner Graph

Wireless Mobile Communication and Transmission Lab. 5/42 Introduction of LDPC codes

Wireless Mobile Communication and Transmission Lab. 6/42 Introduction of LDPC codes  rate=1/4, AWGN Channel, Thesis of M. C. Davey

Wireless Mobile Communication and Transmission Lab. 7/42 Introduction of LDPC codes  Local girth distribution histogram of variable nodes  Block length approaching infinity, the assumption of cycle freeness is asymptotically fulfilled  The relationship of girth, minimum distance and performance

Wireless Mobile Communication and Transmission Lab. 8/42 Outline  Introduction of LDPC codes  Encoding of LDPC codes  Construction of parity check matrix  Decoding of LDPC codes  Density evolution and EXIT

Wireless Mobile Communication and Transmission Lab. 9/42 Encoding of LDPC codes  H=[P|I]  G = [I|P’]  C=M*G

Wireless Mobile Communication and Transmission Lab. 10/42 Encoding of LDPC codes

Wireless Mobile Communication and Transmission Lab. 11/42 Encoding of LDPC codes

Wireless Mobile Communication and Transmission Lab. 12/42 Outline  Introduction of LDPC codes  Encoding of LDPC codes  Construction of parity check matrix  Decoding of LDPC codes  Density evolution and EXIT

Wireless Mobile Communication and Transmission Lab. 13/42 Construction of parity check matrix  Random construction methods  Structured construction methods

Wireless Mobile Communication and Transmission Lab. 14/42 Construction of parity check matrix  Gallager method

Wireless Mobile Communication and Transmission Lab. 15/42 Construction of parity check matrix  Mackay methods

Wireless Mobile Communication and Transmission Lab. 16/42 Construction of parity check matrix  Bit-filling

Wireless Mobile Communication and Transmission Lab. 17/42 Construction of parity check matrix  Extended Bit-filling

Wireless Mobile Communication and Transmission Lab. 18/42 Construction of parity check matrix  Hesuristic girth distribution

Wireless Mobile Communication and Transmission Lab. 19/42 Construction of parity check matrix  Progressive edge growth (PEG)

Wireless Mobile Communication and Transmission Lab. 20/42 Construction of parity check matrix  Random construction methods  Structured construction methods

Wireless Mobile Communication and Transmission Lab. 21/42 Construction of parity check matrix  FG-LDPC:EG-LDPC and PG-LDPC  n points and J lines : n*J incidense matrix H  Each line is composed of p points  There is one and only one line between two points  Each point lies on q lines  Any pare of lines has only one common point or no common point

Wireless Mobile Communication and Transmission Lab. 22/42 Construction of parity check matrix  Partial geometry LDPC Steiner 2-design; Net or transversal design (TD); Generalized quadrangle (GQ); Proper PG

Wireless Mobile Communication and Transmission Lab. 23/42 Construction of parity check matrix  BIBD-LDPC

Wireless Mobile Communication and Transmission Lab. 24/42 Construction of parity check matrix  Block-LDPC

Wireless Mobile Communication and Transmission Lab. 25/42 Outline  Introduction of LDPC codes  Encoding of LDPC codes  Construction of parity check matrix  Decoding of LDPC codes  Density evolution and EXIT

Wireless Mobile Communication and Transmission Lab. 26/42 Decoding of LDPC codes  Bit flipping method  Belief propagation and related methods  Weighted bit flipping methods

Wireless Mobile Communication and Transmission Lab. 27/42 Decoding of LDPC codes  Bit flipping method =0 =1 Connected to two unsatisfied check nodes: flipped

Wireless Mobile Communication and Transmission Lab. 28/42 Decoding of LDPC codes  Bit flipping method  Belief propagation and related methods  Weighted bit flipping methods

Wireless Mobile Communication and Transmission Lab. 29/42 Decoding of LDPC codes  Belief propagation method All the effective decoding strategies for LDPC codes are message passing algorithms The best algorithm known is the Belief Propagation algorithm (1) Complicated calculations are distributed among simple node processors (2) After several iterations, the solution of the global problem is available (3) BP algorithm is the optimal if there are no cycles or ignore cycles

Wireless Mobile Communication and Transmission Lab. 30/42 Decoding of LDPC codes  Belief propagation method (log domain) Probability information transmitting among connected codes through the edge Two types of message: The probability that one bit is 1 or 0, obtained via the connected checks nodes other than the check node that received the probability. The conditional probability of that one check node is satisfied if one connected bit is 1 or 0

Wireless Mobile Communication and Transmission Lab. 31/42 Decoding of LDPC codes  Belief propagation method: message passing in two steps

Wireless Mobile Communication and Transmission Lab. 32/42 Decoding of LDPC codes  UMP-BP based (min sum)

Wireless Mobile Communication and Transmission Lab. 33/42 Decoding of LDPC codes  Normalized UMP-BP based Reduce the complexity of horizontal step: The function value is greatly decided by the variable with minimum absolute value, L2 is greater than L1, Normalized factor is used to compensate the performance loss

Wireless Mobile Communication and Transmission Lab. 34/42 Decoding of LDPC codes  Bit flipping method  Belief propagation and related methods  Weighted bit flipping methods

Wireless Mobile Communication and Transmission Lab. 35/42 BPSK Modulation: The smaller the absolute value, the fewer the reliability Output of the check node Flipping the variable node n with largest weight Decoding of LDPC codes  Weighted bit flipping methods

Wireless Mobile Communication and Transmission Lab. 36/42 Decoding of LDPC codes Some improvements of WBF algorithm Consider the reliability of the bit (MWBF): Modified check node output (IMWBF):  Weighted bit flipping methods

Wireless Mobile Communication and Transmission Lab. 37/42 Decoding of LDPC codes Some improvements of WBF algorithm Consider both of the maximum and minimum symbols (LP): Add a check weight factor (MLP): Consider the ratio (RRWBF):  Weighted bit flipping methods

Wireless Mobile Communication and Transmission Lab. 38/42 Decoding of LDPC codes Developed from IMWBF which is a counterpart to Normalized BP Based algorithm Consider all the symbol in each check with the constraint of extrinsic information: Linear combination  Weighted bit flipping methods

Wireless Mobile Communication and Transmission Lab. 39/42 Outline  Introduction of LDPC codes  Encoding of LDPC codes  Construction of parity check matrix  Decoding of LDPC codes  Density evolution and EXIT

Wireless Mobile Communication and Transmission Lab. 40/42 Density Evolution  Messages passed in the factor graph are random variables. The calculations performed under the SPA are functions of random variables.  Messages passed through the graph are conditionally independent  Symmetry Condition

Wireless Mobile Communication and Transmission Lab. 41/42 EXIT VNDCND AWGN channel output Iterative Decoding of LDPC Decision

Wireless Mobile Communication and Transmission Lab. 42/42 EXIT