Introduction:LDPC Codes. - PowerPoint PPT Presentation

1 / 46
About This Presentation
Title:

Introduction:LDPC Codes.

Description:

Introduction:LDPC Codes. – PowerPoint PPT presentation

Number of Views:1795
Avg rating:3.0/5.0
Slides: 47
Provided by: kml6
Category:
Tags: ldpc | codes | introduction | tet

less

Transcript and Presenter's Notes

Title: Introduction:LDPC Codes.


1
IntroductionLDPC Codes.
KIMOON LEE, DEPT of MATH, MSU leekimoo_at_msu.edu
2
Contents.
  • Communication System.
  • 1.1 Channel Coding.
  • Channel Models.
  • 2.1. Binary Symmetric Channels (BSC).
  • 2.2. Binary Erasure Channels (BEC).
  • Low-Density Parity-Check (LDPC) Codes.
  • 3.1. Definition.
  • 3.2. Sparse Graph Expression.
  • 3.3. Decoding Algorithms Message Passing
    Algorithms.
  • 3.3.1. Hard-Decoding AlgorithmsBSC.
  • 3.3.2. Error Probability EvolutionBSC.
  • 3.3.3. Message Passing Algorithms on BEC.
  • 3.3.4. Error Probability EvolutionBEC.
  • 3.4. Soft-Decoding Algorithms (SDA) on
    BI-AWGNC.
  • 3.5. Encoding Algorithms
  • 3.4.1. Gaussian Elimination Method
  • 3.4.2. Approximated Lower Triangular Matrix
    Method.

3
1. Communication Systems.
MODEM
Information Source
Channel Encoder
Modulator
Source Encoder
Source Coding
Channel
Channel Coding
Source Decoder
Demodulator
Channel Decoder
Output Transducer
4
1.1 Channel Coding
Channel
S. Encoder
S. Decoder
5
2. Channel Models.
Shannons Channel Coding Theorem
1. A channel is characterized by its channel
capacity C(p)
6
2.1 Binary Symmetric Channels C(pe)1-H(pe)
Example of BSC Radio Frequency (RF) based
communication over electro-magnetic space,
Compact discs.
7
2.2. Binary Erasure Channels (BEC) C(p)1-p,
ploss rate.
  • Example of BEC The Internet
  • Symmetric error rate is small and corrupted
    packets are dropped, symmetric error is not a
    serious problem.
  • Packets are lost due to network congestion
    control.

8
3.1. Definitions and Backgrounds
3. Low-Density Parity-Check Codes.
(1). Definition An n,k-Binary linear code C
9
(2). Definition An n,k-LDPC code C(H)
Perspectives of LDPC Codes
10
In LDPC Code studies
  • The design of a code is started by first
    designing a good H matrix. This unlike the
    typical approach of starting a code design by
    first designing a G matrix.
  • Once H matrix is designed a corresponding G
    matrix can be obtained as follows
  • The above G can then be used for channel
    encoding. In general the G obtained by above
    method is not sparse and thus the channel
    encoding may not have linear time complexity.
    This is not a major drawback as often the
    encoding can be carried out in advance.
  • In addition, it should be mentioned that
    algorithms based on encoding directly from the H
    matrix have been designed. These encoding
    algorithms have been shown to have time
    complexity that is linear with respect to n. We
    describe these algorithms in more detail at a
    later stage.

11
3.2. Sparse Graph Expression.
12
Example
13
(No Transcript)
14
3.3. Decoding Algorithms (Message Passing
Algorithms).
1. The first demodulator outputs are translated
into initial messages (bits/probabilities) by
some arguments
2. Initial messages (or estimates) are copied to
variable nodes for the first time
  • Once these initial messages are obtained, the
    decoding algorithm of the code is carried out by
    an iterative algorithm on the sparse graph A
    node receives messages from its neighboring
    nodes, (1) updates the messages by some
    arguments, (2) then sends back the messages to
    its neighboring nodes. This procedure is
    repeated for several rounds.

15
Notations.
16
Decoding Procedures.
(a). Check Side
17
(b). Variable Side
18
(No Transcript)
19
3.3.1. BSCHDA/PFA.
20
(No Transcript)
21
3.3.1-1. Hard-Decoding Algorithm (HDA)
22
(a). Variable side
23
(b). Check side
24
3.3.1-2. Parallel Flipping Algorithm (PFA)
25
3.3.2. Error Probability EvolutionBSC.
26
(No Transcript)
27
3.3.3. Message Passing Algorithm on BEC.
28
Example of MPA on BEC.
0. Initialization
1. Direct Recovery.
29
Example of MPA on BEC.
2. Substitution Recovery.
30
3.3.3. Message Passing Decoder on BEC.
31
3.3.4. Error Probability EvolutionBEC.
32
3.4. Soft-Decoding Algorithms on
BI-AWGNC.
33
3.4.1. MODEM
Channel Decoder
Channel. Encoder
Modulator
Demodulator
  • Modulator converts a codeword into a continuous
    signal.

34
Example Binary Phase-Shift Keying (BPSK)
Example
BPSK
35
3.4.1. MODEM
2. Demodulator converts a received signal to a
message estimate.
Channel Decoders
36
Steps for Demodulation
1. Equalization.
2. Message Decision.
37
3.4.2. Channel Capacity of BI-AWGNC
38
3.4.4. Soft-Decoding Algorithms (SDA).
The type of messages in SDA
Initial Message
39
3.4.4-1. Notations and Backgrounds
  • Notations.

2. Bilinear transform
40
3.4.4-2. SDA with Likelihood Ratios.
41
Last round
42
3.4.4-3. SDA with Log-likelihood Ratios.
1. The message Rij from cj to vi
2. The message Lij from vi to cj
43
3.4.4-4. Min-Sum Algorithm.
1. Observation.
2. The message Rij from cj to vi
3. The message Lij from vi to cj
44
3.4.4-5. SDA with A Posteriori Probabilities.
1. Observation.
2. The message mij from cj to vi
1. The message aij from vi to ci
45
Last Round.
46
3.5. Encoding Algorithms.
Write a Comment
User Comments (0)
About PowerShow.com