06.06.2022 Views

B. P. Lathi, Zhi Ding - Modern Digital and Analog Communication Systems-Oxford University Press (2009)

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

14. 1 2 Low-Density Parity Check (LDPC) Codes 855

Fi g

ure 14.22

The decoding

performance of a

rate 1 /2 Tu rbo

code is shown to

be very close lo

the theoretical

limit.

(Reproduced

with copyright

permission from

IEEE from

Ref. 14.)

Binary

error

rate

i--.....

1 0 - l ......

"

' '

'

5

5

''" "-

"' '-

'

\\

' \

'

' -- '

\

\

\

I

" "

"\

'

'

\ '\

\ \

l!Jncodec

I

'

\

\

I

\

I\

"

5

I

I

\

1

\

\

\

\

5

5

::=::! # 18 I

# 6 I

I \

\ '

\

\ \

#3 # 2

\

\

\

\

\

\

\

I Iteration # 1

0

Theoretical

limit

2

3 4 5

means of LDPC decoding have been topics of intensive research in the coding community.

A large number of LDPC codes have been proposed as strong competitors to turbo codes,

often achieving better performance with comparable code lengths, code rates, and decoding

complexity.

LDPC codes are linear block codes with sparse parity check matrices. In essence, the parity

check matrix H consists of mostly Os and very few ls, forming a low-density parity check

matrix. LDPC codes are typically quite long (normally longer than 1000 bits) and noncyclic.

Thus, an exact implementation of the BCJR MAP decoding algorithm is quite complex and

mostly impractical. Fortunately, there are several well-established methods for decoding LDPC

codes that can achieve near-optimum performance.

The design of LDPC code is equivalent to the design of a sparse parity matrix H. Once H

has been defined, the LDPC code is the null-space of the parity matrix H. The number of ls

in the ith row of H is known as the row weight Pi, whereas the number of ls in the jth column

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!