A Compact 1.1-Gb/s Encoder and a Memory-Based 600-Mb/s Decoder for LDPC Convolutional Codes

被引:12
作者
Brandon, Tyler L. [1 ]
Koob, John C. [1 ]
van den Berg, Leendert [2 ]
Chen, Zhengang [4 ]
Alimohammad, Amirhossein [2 ]
Swamy, Ramkrishna [3 ]
Klaus, Jason [5 ]
Bates, Stephen [4 ]
Gaudet, Vincent C. [1 ]
Cockburn, Bruce F. [1 ]
Elliott, Duncan G. [1 ]
机构
[1] Univ Alberta, Dept Elect & Comp Engn, Edmonton, AB T6G 2V4, Canada
[2] Ukalta Engn Corp, Edmonton, AB T5J 4P6, Canada
[3] Aptina Imaging Inc, San Jose, CA 95134 USA
[4] Raithlin Semicond Inc, Canmore, AB T1W 1A1, Canada
[5] Google Inc, San Jose, CA 94043 USA
关键词
CMOS integrated circuits; convolutional codes; forward error correction; iterative decoding; low-density parity-check (LDPC) codes; DENSITY; ARCHITECTURE; DESIGN;
D O I
10.1109/TCSI.2009.2016592
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We present a rate-1/2 (128,3,6) LDPC convolutional code encoder and decoder that we implemented in a 90-mn 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.
引用
收藏
页码:1017 / 1029
页数:13
相关论文
共 34 条
[1]  
Alimohammad A., 2008, P IEEE INT S PAR DIS, P1
[2]   A compact and accurate Gaussian variate generator [J].
Alimohammad, Amirhossein ;
Fard, Saeed Fouladi ;
Cockburn, Bruce F. ;
Schlegel, Christian .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (05) :517-527
[3]  
[Anonymous], P INF THEOR APPL WOR
[4]   GENERALIZED SCALING THEORY AND ITS APPLICATION TO A 1/4 MICROMETER MOSFET DESIGN [J].
BACCARANI, G ;
WORDEMAN, MR ;
DENNARD, RH .
IEEE TRANSACTIONS ON ELECTRON DEVICES, 1984, 31 (04) :452-462
[5]  
BARDELL PH, 1986, IEEE T COMPUT, V35, P653, DOI 10.1109/TC.1986.1676810
[6]   A memory-based architecture for FPGA implementations of low-density parity-check convolutional decoders [J].
Bates, S ;
Block, G .
2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, :336-339
[7]   A low-cost serial decoder architecture for low-density parity-check convolutional codes [J].
Bates, Stephen ;
Chen, Zhengang ;
Gunthorpe, Logan ;
Pusane, Ali Emre ;
Zigangirov, Kamil Sh. ;
Costello, Daniel J., Jr. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2008, 55 (07) :1967-1976
[8]   A 690-mW 1-Gb/s 1024-b, rate-1/2 low-density parity-check code decoder [J].
Blanksby, AJ ;
Howland, CJ .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2002, 37 (03) :404-412
[9]  
Brack T, 2007, DES AUT TEST EUROPE, P331
[10]   A 600-Mb/s encoder and decoder for low-density parity-check convolutional codes [J].
Brandon, Tyler ;
Koob, John C. ;
van den Berg, Leendert ;
Chen, Zhengang ;
Alimohammad, Amirhossein ;
Swamy, Ramkrishna ;
Klaus, Jason ;
Bates, Stephen ;
Gaudet, Vincent C. ;
Cockburn, Bruce F. ;
Elliott, Duncan G. .
PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, :3090-3093