Abstract
In this paper the impact of the approximation error on the decisions taken by LDPC decoders is studied. In particular, we analyze the mechanism, by means of which approximation error alters the decisions of a finite-word-length implementation of the decoding algorithm, with respect to the decisions taken by the infinite precision case, approximated here by double-precision floating-point. We focus on four popular algorithms for LDPC decoding, namely Log Sum-Product, Min-Sum, normalized Min-Sum and offset Min-Sum. A corresponding theoretical model is developed which derives an expression for the probability of altering the decision due to approximation. The model is applied to the above algorithms for the case of the first iteration as well as for higher numbers of iterations. Finally, experimental results prove the validity of the proposed model.
Similar content being viewed by others
References
Gallager, R. G. (1962). Low-density parity-check codes. IRE Transactions on Information Theory, IT-8, 21–28
IEEE 11-04-0889-06-000n (2005). IEEE P802.11 wireless LANs WWiSE Proposal: TGnSync Proposal Technical Specification.
IEEE Std 802.16e 2005 (2006). IEEE Std 802.16e-2005 and IEEE Std 802.16-2004/Cor 1-2005 (Amendment and Corrigendum to IEEE Std 802.16-2004.
Chung, Jr., S.-Y., Forney, G. D., Richardson, T. J., & Urbanke, R. (2001). On the design of low-density parity-check codes within 0.0045 dB of the Shannon limit. IEEE Communications Letters, 5(2), 58–60.
MacKay, D. J. C. (1999). Good error-correcting codes based on very sparse matrices. IEEE Transactions on Information Theory, 45(2), 399–431.
Masera, G., Quaglio, F., & Vacca, F. (2007). Implementation of a flexible LDPC decoder. IEEE Transactions on Circuits and Systems II: Express Briefs, 54(6), 542–546.
Mansour, M. M., & Shanbhag, N. R. (2003). High-throughput LDPC decoders. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 11(6), 976–996.
Gunnam, K. K., Choi, G. S., Yeary, M. B., & Atiquzzaman, M. (2007). VLSI architectures for layered decoding for irregular LDPC codes of WiMax. In Proceedings of IEEE international conference on communications ICC (pp. 4542–4547).
Sun, Y., & Cavallaro, J. R. (2008). A low-power 1-Gbps reconfigurable LDPC decoder design for multiple 4G wireless standards. In Proceedings of IEEE international SOC conference (pp. 367–370).
Zhang, K., Huang, X., & Wang, Z. (2009). High-throughput layered decoder implementation for quasi-cyclic LDPC codes. IEEE Journal on Selected Areas in Communications, 27(6), 985–994.
Guillou, F., Boutillon, E., & Danger, J.-L. (2003). Lambda-Min Decoding Algorithm of Regular and Irregular LDPC Codes. In Proceedings of 3rd international symposium on turbo codes & related topics. Brest France.
Oh, D., & Parhi, K. K. (2010). Min-Sum decoder architectures with reduced word length for LDPC codes. IEEE Transactions on Circuits and Systems I: Regular Papers, 57(1), 105–115.
Zhang, Z., Dolecek, L., Wainwright, M., Anantharam, V., & Nikolic, B. (2007). Quantization effects in Low-Density Parity-Check decoders. In Proceedings of IEEE international conference on communications ICC (pp. 6231–6237).
Richardson, T. J., & Urbanke, R. L. (2001). The capacity of Low-Density Parity-Check codes under Message-Passing decoding. IEEE Transactions on Information Theory, 47(2), 599–618.
Chen, J., Dholakia, A., Eleftheriou, E., Fossorier, M. P. C., & Hu, X.-Y. (2005). Reduced-complexity decoding of LDPC codes. IEEE Transactions on Communications, 53(8), 1288–1299.
Kanistras, N., & Paliouras, V. (2008). Impact of roundoff errors in LDPC decoding. In Proceedings of 3rd international symposium on wireless pervasive computing ISWPC (pp. 646–650).
Kanistras, N., & Paliouras, V. (2008). Impact of roundoff error on the decisions of the log sum-product algorithm for LDPC decoding. In Proceedings of IEEE workshop on signal processing systems SiPS (pp. 100–105).
Chiani, M., Conti, A., & Ventura, A. (2000). Evaluation of low-density parity-check codes over block fading channels. In Proceedings of IEEE international conference on proceedings of communications ICC (Vol. 3, pp. 1183–1187).
Zhang, T., & Parhi, K. K. (2004). Joint (3,k)-regular LDPC code and decoder/encoder design. IEEE Transactions on Signal Processing, 52(4), 1065–1079.
Wiberg, N. (1996). Codes and decoding on general graphs. Ph.D. thesis, Department of Electrical Engineering, Linköping University, Sweden.
Chen, J., & Fossorier, M. P. C. (2002). Near optimum universal belief propagation based decoding of Low-Density Parity Check codes. IEEE Transactions on Communications, 50(3), 406–414.
Chen, J., & Fossorier, M. P. C. (2002). Density evolution for two improved BP-based decoding algorithms of LDPC codes. IEEE Communications Letters, 6(5), 208–210.
Glikiotis, G., & Paliouras, V. (2005). A low-power termination criterion for iterative LDPC code decoders. In Proceedings of IEEE workshop on signal processing systems design and implementation SiPS (pp. 122–127).
Wang, W., & Choi, G. (2007). Speculative energy scheduling for LDPC decoding. In Proceedings of 8th international symposium on quality electronic design ISQED (pp. 79–84).
Masera, G., Quaglio, F., & Vacca, F. (2005). Finite precision implementation of LDPC decoders. IEE Proceedings Communications, 152(6), 1098–1102.
Oh, D., & Parhi, K. K. (2006). Low complexity implementations of Sum-Product algorithm for decoding Low-Density Parity-Check codes. In Proceedings of IEEE workshop on signal processing systems design and implementation SIPS (pp. 262–267).
Zhang, T., Wang, Z., & Parhi, K. K. (2001). On finite precision implementation of Low Density Parity Check codes decoder. In Proceedings of IEEE international symposium on circuits and systems ISCAS (Vol. 4, pp. 202–205).
Papoulis, A. (1991). Probability, random v ariables and stochastic p rocesses (3rd ed.). New York: McGraw-Hill.
Acknowledgement
The authors would like to acknowledge the support by the University of Patras through the “C. Caratheodory” project under contract No.B-701.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kanistras, N., Paliouras, V. Impact of Approximation Error on the Decisions of LDPC Decoding. J Sign Process Syst 64, 41–59 (2011). https://doi.org/10.1007/s11265-010-0485-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-010-0485-6