Architectures and Implementations of - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Architectures and Implementations of

Description:

Engling Yeo, Borivoje Nikolic, and Venkat Anantharam ... G. Al-Rawi, J. Cioffi, and M. Horowitz, 'Optimizing the mapping of low-density ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 26
Provided by: erefU
Category:

less

Transcript and Presenter's Notes

Title: Architectures and Implementations of


1
  • Architectures and Implementations of
  • Low-Density Parity Check
  • Decoding Algorithms
  • Engling Yeo, Borivoje Nikolic, and Venkat
    Anantharam
  • Department of Electrical Engineering and Computer
    SciencesUniversity of California, Berkeley, CA
    94720, USA

2
Background Iterative Codes
4 dB
C. Berrou and A. Glavieux, "Near Optimum Error
Correcting Coding And Decoding Turbo-Codes,"
IEEE Trans. Comms., Vol.44, No.10, Oct 1996. S.
Chung G.D. Forney, T.J. Richardson, and R.
Urbanke, On the design of low-density
parity-check codes within 0.0045 dB of the
Shannon limit, IEEE Communications Letters,
vol.5, (no.2), IEEE, Feb. 2001. pp.58-60.
3
Outline
  • LDPC Codes
  • Soft Decoding of LDPC Codes
  • Parallel vs. Serial Architectures
  • Platforms
  • Methods for Code Construction

4
Low Density Parity Check Codes (LDPC)
CHECK NODES
VARIABLE NODES
- R. G. Gallager, IRE Trans. Info. Theory, Vol.
8(1962) p. 21
  • LDPC representation by bi-partite graph.
  • Decoding by message computation and relay along
    edges
  • Iteratively improved estimates of log-likelihood
    ratios
  • Example code

5
Outline
  • LDPC Codes
  • Soft Decoding of LDPC Codes
  • Parallel vs. Serial Architectures
  • Platforms
  • Methods for Code Construction

6
Message from Variable n to Check m
CHECK NODES
m
1
2
3
R2n
R1n
Qnm
R3n
VARIABLE NODE
n
Decoder input
7
Message from Check m to Variable n
  • Signed magnitude representation
  • MSB represents parity information

CHECK NODE
m
Q3m
Q1m
Rnm
Q2m
VARIABLE NODE
n
1
2
3
8
Hardware for Computation of Rmn
b Wordlength of messages
9
Outline
  • LDPC Codes
  • Soft Decoding of LDPC Codes
  • Parallel vs. Serial Architectures
  • Platforms
  • Methods for Code Construction

10
Parallel Architecture of LDPC decoders
A. Blanksby and C. J. Howland, A 220mW 1-Gbit/s
1024-Bit Rate-1/2 Low Density Parity Check Code
Decoder, Proc IEEE CICC, Las Vegas, NV, USA, pp.
293-6, May 2001.
11
Serial Architecture of LDPC decoders
G. Al-Rawi, J. Cioffi, and M. Horowitz,
Optimizing the mapping of low-density parity
check codes on parallel decoding architectures,
Proc. IEEE ITCC, Las Vegas, NV, USA, pp.578-86,
Apr 2001.
12
Outline
  • LDPC Codes
  • Soft Decoding of LDPC Codes
  • Parallel vs. Serial Architectures
  • Platforms
  • Methods for Code Construction

13
Decoding with Software Approach
  • General purpose microprocessors and Digital
    Signal Processors (DSP)
  • Limited number of Processing Elements (ALUs)
  • Serial Architecture
  • Few hundreds of kbps throughput
  • Design, simulate, and perform comparative
    analysis of LDPC codes
  • Low throughput applications with fast time to
    market element

14
Decoding with Hardware Approach
  • Parallel architecture
  • Power and throughput efficiency
  • FPGA
  • Parallel adders and table lookups
  • Need to fit PEs and routing onto single FPGA die
  • Existing implementations with serial architecture
    limited to 56Mbps throughput
  • M. M. Mansour and N. R. Shanbhag,
    Memory-efficient turbo decoder architectures for
    LDPC codes, Proc. IEEE SIPS 2002, San Diego, CA,
    Oct. 2002.
  • T. Zhang and Keshab Parhi, A 56Mbps
    (3,6)-Regular FPGA LDPC Decoder, Proc. IEEE SIPS
    2002, San Diego, CA, Oct. 2002.

15
Decoding with Hardware Approach
  • Custom ASIC
  • Parallel implementation demonstrated with 1Gbps
    throughput
  • A.J. Blanksby and C.J. Howland, A 690-mW
    1-Gb/s 1024-b, rate-1/2 low-density parity-check
    code decoder, IEEE Journal of Solid-State
    Circuits, vol.37, (no.3), (Proceedings of the
    IEEE 2001 Custom Integrated Circuits Conference,
    San Diego, CA, USA, 6-9 May 2001.) IEEE, March
    2002. p.404-12.
  • Routing congestion
  • Logic density is 50
  • Design not scalable to codes with larger block
    sizes

16
Solving Routing Congestion in Hardware
  • Serial architecture with groups of parallel
    optimized processing elements
  • Full utilization of pipelined hardware with
    alternating blocks
  • E.g. 128x parallelism in commercial IP
    (FlarionTM)
  • Further memory reduction through staggered
    decoding schedule
  • E. Yeo, P. Pakzad, B. Nikolic, and V.
    Anantharam, "High throughput low-density
    parity-check architectures," Proc. IEEE
    Globecom2001, San Antonio, TX, pp.3019-24, Nov
    2001.

17
Platform vs. Throughput Summary
107
108
109
103
105
106
104
18
Outline
  • LDPC Codes
  • Soft Decoding of LDPC Codes
  • Parallel vs. Serial Architectures
  • Platforms
  • Methods for Code Construction

19
Density Evolution
  • Density Evolution
  • Very good codes (lt 0.0045dB from theoretical
    bound)
  • Large variable edge degree ( 100)
  • Large block size (107)
  • Cayley and Ramanujan Graphs
  • Unstructured interconnects
  • Algebraic Constructions
  • Cyclic or quasi-cyclic properties
  • Use of shift registers
  • Parallel implementation has to address sparse
    code / interconnect issue.

20
Summary
  • Difficulties with routing or memory requirement
  • Parallel architectures are optimal for power/
    throughput efficiency
  • Different platforms (microprocessor/FPGA/ASIC)
    offers possibilities for various applications
  • Methods for code construction need to consider
    implementability

21
END
22
(No Transcript)
23
Low Density Parity Check Codes (LDPC)
  • LDPC representation by bi-partite graph.
  • Non-zero entries in each
  • Row m represent the set of bits that are
    connected to check m, n(m) n Hm,n 1
  • Column n represent the set of checks that are
    connected to bit n. m(n) m Hm,n 1 is

24
Sparse Graph
Limited spatial locality between input
edges Rearrangement of nodes has limited effect
in improving spatial locality
25
Hardware Pipelining of serial architecture
STALL!!
  • Traditional DSP Algorithms
  • e.g. FFT, Digital Filters
  • Throughput increases
  • High spatial locality
Write a Comment
User Comments (0)
About PowerShow.com