A Turbo-Hadamard Encoder/Decoder System with Hundreds of Mbps Throughput

A turbo-Hadamard code (THC) is a type of low-rate channel code with capacity approaching the ultimate Shannon limit, i.e., −1.6 dB. In this paper, we investigate the hardware implementation of a turbo-Hadamard encoder/decoder system. In particular, we study THC systems with rates 0.0114 and 0.0143. With channel messages quantized into 6 bits, we show that the degradation compared with floating-point computation is within 0.15 dB. The entire system has been implemented on a FPGA board. When the code rate equals 0.0143, a bit error rate (BER) of 10−5 can be achieved at around Eb/N0 = −0.3 dB with a throughput of about 600 Mbps.

[1]  Li Ping,et al.  Generalized Low-Density Parity-Check Codes Based on Hadamard Constraints , 2007, IEEE Transactions on Information Theory.

[2]  Alain Glavieux,et al.  Reflections on the Prize Paper : "Near optimum error-correcting coding and decoding: turbo codes" , 1998 .

[3]  Zhongfeng Wang,et al.  Low-Complexity High-Speed Decoder Design for Quasi-Cyclic LDPC Codes , 2007, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[4]  Andrew Thangaraj,et al.  Construction of Near-Capacity Protograph LDPC Code Sequences With Block-Error Thresholds , 2015, IEEE Transactions on Communications.

[5]  Venkatesan Guruswami,et al.  Polar Codes: Speed of Polarization and Polynomial Gap to Capacity , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[6]  Francis C. M. Lau,et al.  A 3.0 Gb/s Throughput Hardware-Efficient Decoder for Cyclically-Coupled QC-LDPC Codes , 2016, IEEE Transactions on Circuits and Systems I: Regular Papers.

[7]  Li Ping,et al.  Concatenated zigzag hadamard codes , 2006, IEEE Transactions on Information Theory.