A Flexible LDPC/Turbo Decoder Architecture

dc.citation.firstpage1
dc.citation.journalTitleJournal of Signal Processing Systemsen_US
dc.citation.lastpage16
dc.citation.volumeNumber64en_US
dc.contributor.authorSun, Yang
dc.contributor.authorCavallaro, Joseph R.
dc.contributor.orgCenter for Multimedia Communicationen_US
dc.date.accessioned2012-06-01T21:27:31Z
dc.date.available2012-06-01T21:27:31Z
dc.date.issued2011-07-01eng
dc.description.abstractLow-density parity-check (LDPC) codes and convolutional Turbo codes are two of the most powerful error correcting codes that are widely used in modern communication systems. In a multi-mode baseband receiver, both LDPC and Turbo decoders may be required. However, the different decoding approaches for LDPC and Turbo codes usually lead to different hardware architectures. In this paper we propose a unified message passing algorithm for LDPC and Turbo codes and introduce a flexible soft-input soft-output (SISO) module to handle LDPC/Turbo decoding. We employ the trellis-based maximum a posteriori (MAP) algorithm as a bridge between LDPC and Turbo codes decoding. We view the LDPC code as a concatenation of n super-codes where each super-code has a simpler trellis structure so that the MAP algorithm can be easily applied to it. We propose a flexible functional unit (FFU) for MAP processing of LDPC and Turbo codes with a low hardware overhead (about 15% area and timing overhead). Based on the FFU, we propose an area-efficient flexible SISO decoder architecture to support LDPC/Turbo codes decoding. Multiple such SISO modules can be embedded into a parallel decoder for higher decoding throughput. As a case study, a flexible LDPC/Turbo decoder has been synthesized on a TSMC 90 nm CMOS technology with a core area of 3.2 mm2. The decoder can support IEEE 802.16e LDPC codes, IEEE 802.11n LDPC codes, and 3GPP LTE Turbo codes. Running at 500 MHz clock frequency, the decoder can sustain up to 600 Mbps LDPC decoding or 450 Mbps Turbo decoding.en_US
dc.description.sponsorshipNokiaen_US
dc.description.sponsorshipNokia Siemens Networks (NSN)en_US
dc.description.sponsorshipXilinxen_US
dc.description.sponsorshipTexas Instrumentsen_US
dc.description.sponsorshipNational Science Foundationen_US
dc.identifier.citationY. Sun and J. R. Cavallaro, "A Flexible LDPC/Turbo Decoder Architecture," <i>Journal of Signal Processing Systems,</i> vol. 64, 2011.*
dc.identifier.doihttp://dx.doi.org/10.1007/s11265-010-0477-6en_US
dc.identifier.issn10.1007/s11265-010-0477-6
dc.identifier.otherhttp://scholar.google.com/scholar?cluster=15102485956896535778&hl=en&as_sdt=0,44
dc.identifier.urihttps://hdl.handle.net/1911/64205
dc.language.isoengen
dc.publisherSpringeren_US
dc.subjectSISO decoderen_US
dc.subjectLDPC decoderen_US
dc.subjectTurbo decoderen_US
dc.subjectError correcting codesen_US
dc.subjectMAP algorithmen_US
dc.subjectReconfigurable architectureen_US
dc.titleA Flexible LDPC/Turbo Decoder Architectureen_US
dc.typeJournal articleen_US
dc.type.dcmiTexten
dc.type.dcmiTexten_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2011_JSPS_SUN.pdf
Size:
558.8 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.61 KB
Format:
Item-specific license agreed upon to submission
Description: