Title :
A Compact 1.1-Gb/s Encoder and a Memory-Based 600-Mb/s Decoder for LDPC Convolutional Codes
Author :
Brandon, Tylor L. ; Koob, John C. ; van den Berg, Leenmdert ; Chen, Zhengang ; Alimohammad, Amirhossein ; Swamy, Ramkrishna ; Klaus, Jason ; Bates, Stepehn ; Gaudet, Vincent C. ; Cockburn, Bruce F. ; Elliott, Duncan G.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Alberta, Edmonton, AB, Canada
fDate :
5/1/2009 12:00:00 AM
Abstract :
We present a rate-1/2 (128,3,6) LDPC convolutional code encoder and decoder that we implemented in a 90-nm CMOS process. The 1.1-Gb/s encoder is a compact, low-power implementation that includes one-hot encoding for phase generation and built-in termination. The decoder design uses a memory-based interface with a minimum number of memory banks to deliver an information throughput of 1 b per clock cycle. The decoder shares one controller among a pipeline of decoder processors. The decoder dissipates 0.61 nJ of energy per decoded information bit at an SNR of 2 dB and a decoded throughput of 600 Mb/s. On-chip test circuitry permits accurate power measurements to be made at selectable SNR settings.
Keywords :
CMOS integrated circuits; convolutional codes; encoding; iterative decoding; low-power electronics; microcontrollers; parity check codes; power measurement; CMOS process low-power implementation; LDPC convolutional codes; bit rate 1.1 Gbit/s; bit rate 600 Mbit/s; built-in termination; decoder processor; encoder; energy 0.61 nJ; iterative decoding; memory-based interface; on-chip test circuitry; one-hot encoding phase generation; size 90 nm; CMOS integrated circuits; convolutional codes; forward error correction; iterative decoding; low-density parity-check (LDPC) codes;
Journal_Title :
Circuits and Systems I: Regular Papers, IEEE Transactions on
DOI :
10.1109/TCSI.2009.2016592