LDPC
LDPC
CONTENTS
Introduction Representation of LDPC codes Regular and irregular LDPC codes Encoding of LDPC codes Decoding of LDPC codes Advantages Disadvantages Applications
Matrix representation :
Lets look at an example for a low-density parity-check matrix first.
The matrix defined below is a parity check matrix with dimension k x n for a (8, 4) code.
CONTI
We can now define two numbers describing these matrix wr and wc. wr is the number of 1s in each row and wc for the columns. For a matrix to be called low-density the two conditions wc << n and wr << m must be satisfied.
Tanner introduced an effective graphical representation for LDPC codes. These graphs provides a complete representation of the LDPC codes and they also help to describe the decoding algorithm. Tanner graphs are bipartite graphs. That means that the nodes of the graph are separated into two distinctive sets and edges are only connecting nodes of two different types.
Graphical Representation :
Example :
It consists of m check nodes and n variable nodes . Check node fi is connected to variable node cj if the element hij of H is a 1.
A common method for finding G from H is to first make the code systematic by adding rows and exchanging columns to get the H matrix in the form H = [PT I] Then G = [I P] The parity check matrix H is a n-k by n matrix of ones and zeros, such that if c is a valid codeword then, cHT = 0
DECODING (2)
STEP 1 : All v-nodes cj send a message to their cnodes fi. That means for example , c0 sends a massage containing 1 to f1 and f3 , c1 sends massage containing 1 to f0 and f1 and so on.
DECODING (3)
DECODING (4)
STEP 3 : The cj nodes receive the massage from the fi and use this additional information to decide if their originally received bit is OK. In our example , each cj has three sources of information concerning its bits . The original bit received and two suggestions from the fi nodes. Now the cj can send another massage with their decision for the correct value to the fi nodes.
DECODING (5)
ADVANTAGES
Their main advantage is that they provide a performance which is very close to the capacity for a lot of different channels and also a lower error rate. Means they have near capacity error correction performance. Decoding algorithms are simple due to less number of ones.
. Shannon's theory tells us that "long" and "random" codes achieve capacity. The problem people were having was how to decode these "long" and "random" codes. LDPC codes provide the solution.
DISADVANTAGES
The main disadvantages is that encoders are somehow more complex The code length has to be rather long to yield good results.
APPLICATIONS
In satellite transmission of digital TV In 10GBase-T Ethernet Also used in Wi-Fi 802.11 In CMMB (China Multimedia Mobile Broadcasting)