TY - GEN
T1 - Lowering error floors in stochastic decoding of ldpc codes based on wire-delay dependent asynchronous updating
AU - Onizawa, Naoya
AU - Gross, Warren J.
AU - Hanyu, Takahiro
AU - Gaudet, Vincent C.
PY - 2013
Y1 - 2013
N2 - Stochastic decoding provides ultra-low-complexity hardware for high-throughput parallel low-density parity-check (LDPC) decoders. Asynchronous stochastic decoding was pro- posed to demonstrate the possibility of low power dissipation and high throughput in stochastic decoders, but decoding might stop before convergence due to 'lock-up', causing error floors. In this paper, we introduce wire-delay dependent asynchronous stochastic decoding to reduce the error floors. Instead of assigning the same delay to all computation nodes in the previous work, different computation delay is assigned to each computation node depending on its wire length. The variation of update timing increases switching activities to decrease the possibility of the 'lock-up', lowering the error floors. BER performance using a regular (1024, 512) (3, 6) LDPC code is simulated based on our timing model that has computation and wire delays estimated under ASPLA 90nm CMOS technology. It is demonstrated that the proposed asynchronous decoder achieves an up to 0.25-dB gain compared with that of the synchronous and the conventional asynchronous decoders.
AB - Stochastic decoding provides ultra-low-complexity hardware for high-throughput parallel low-density parity-check (LDPC) decoders. Asynchronous stochastic decoding was pro- posed to demonstrate the possibility of low power dissipation and high throughput in stochastic decoders, but decoding might stop before convergence due to 'lock-up', causing error floors. In this paper, we introduce wire-delay dependent asynchronous stochastic decoding to reduce the error floors. Instead of assigning the same delay to all computation nodes in the previous work, different computation delay is assigned to each computation node depending on its wire length. The variation of update timing increases switching activities to decrease the possibility of the 'lock-up', lowering the error floors. BER performance using a regular (1024, 512) (3, 6) LDPC code is simulated based on our timing model that has computation and wire delays estimated under ASPLA 90nm CMOS technology. It is demonstrated that the proposed asynchronous decoder achieves an up to 0.25-dB gain compared with that of the synchronous and the conventional asynchronous decoders.
KW - asynchronous circuits
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=84880729404&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84880729404&partnerID=8YFLogxK
U2 - 10.1109/ISMVL.2013.35
DO - 10.1109/ISMVL.2013.35
M3 - Conference contribution
AN - SCOPUS:84880729404
SN - 9780769549767
T3 - Proceedings of The International Symposium on Multiple-Valued Logic
SP - 254
EP - 259
BT - Proceedings - 2013 IEEE 43rd International Symposium on Multiple-Valued Logic, ISMVL 2013
T2 - 2013 IEEE 43rd International Symposium on Multiple-Valued Logic, ISMVL 2013
Y2 - 22 May 2013 through 24 May 2013
ER -