15.LDPC Codes
15.LDPC Codes
Technology
1. Highlights
2. Code Construction
3. Minimum Distance
4. Probabilistic Decoding
5. Irregular Codes
6. Revision
𝐮 → 𝑢0 , 𝑢1 , 𝑢0 + 𝑢1 + 𝑢2 , 𝑢1 + 𝑢3 , 𝑢0 + 𝑢3 + 𝑢4 , 𝑢0 + 𝑢1 + 𝑢4 + 𝑢5
Finally,
𝑃𝑗0 + 𝑃𝑗1 = 1
The quantities obtained in the vertical step are used to
compute a tentative estimate 𝑐 . If the condition 𝑐 𝐴𝑇 = 0
is satisfied, the decoding algorithm is terminated.
Khoa Điện tử - Viễn thông Digital Communications and Coding
Trường Đại học Công nghệ, ĐHQGHN 14 Truyền thông số và mã hóa
Otherwise, the algorithm goes back to the horizontal step. If
after maximum number of iterations (e.g., 100 or 200) there
is no valid decoding, a decoding failure is declared.
Irregular
Irregular Encode
Encode Parity-check
Parity-check
interleaver
interleaver 11 11 bits
bits z1
z1
Message
Message
bits
bits xx
Irregular
Irregular Encode
Encode Parity-check
Parity-check
Interleaver
Interleaver 22 22 bits
bits z2
z2
One half of the check nodes have degree 6 and the other
half of the check nodes have degree 8.
Figure: Noise performance compared to the Shannon limit for code rate 𝑟 = 1/2