TY - GEN
T1 - Asynchronous stochastic decoding of low-density parity-check codes
AU - Onizawa, Naoya
AU - Gaudet, Vincent C.
AU - Hanyu, Takahiro
AU - Gross, Warren J.
PY - 2012
Y1 - 2012
N2 - This paper presents an asynchronous scheduling algorithm for high-throughput stochastic low-density parity-check (LDPC) decoders. Stochastic computation provides ultra-low-complexity hardware and can be implemented using binary or multiple-valued logic gates. Using asynchronous control, it also eliminates a global clock signal and therefore eases the worst-case timing restrictions. A timing model of asynchronous-computation behaviours under a 90nm CMOS technology is used to demonstrate that the proposed algorithm with an optimized computation delay properly decodes a regular (1024, 512) LDPC code without the "lock-up" problem that potentially stops decoding before convergence and hence causes loss in coding gain. Based on our models, the proposed scheme achieves up to 7.37x improvement in decoding throughput with comparable BER performance in comparison with performance results of a conventional synchronous stochastic decoder.
AB - This paper presents an asynchronous scheduling algorithm for high-throughput stochastic low-density parity-check (LDPC) decoders. Stochastic computation provides ultra-low-complexity hardware and can be implemented using binary or multiple-valued logic gates. Using asynchronous control, it also eliminates a global clock signal and therefore eases the worst-case timing restrictions. A timing model of asynchronous-computation behaviours under a 90nm CMOS technology is used to demonstrate that the proposed algorithm with an optimized computation delay properly decodes a regular (1024, 512) LDPC code without the "lock-up" problem that potentially stops decoding before convergence and hence causes loss in coding gain. Based on our models, the proposed scheme achieves up to 7.37x improvement in decoding throughput with comparable BER performance in comparison with performance results of a conventional synchronous stochastic decoder.
KW - asynchronous circuits
KW - circuit implementation
KW - communication systems
KW - computer arithmetic
KW - forward error correction codes
KW - iterative decoding
KW - soft computing
KW - stochastic computation
UR - http://www.scopus.com/inward/record.url?scp=84864204033&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84864204033&partnerID=8YFLogxK
U2 - 10.1109/ISMVL.2012.35
DO - 10.1109/ISMVL.2012.35
M3 - Conference contribution
AN - SCOPUS:84864204033
SN - 9780769546735
T3 - Proceedings of The International Symposium on Multiple-Valued Logic
SP - 92
EP - 97
BT - Proceedings - IEEE 42nd International Symposium on Multiple-Valued Logic, ISMVL 2012
T2 - 42nd IEEE International Symposium on Multiple-Valued Logic, ISMVL 2012
Y2 - 14 May 2012 through 16 May 2012
ER -