Skip to main content
Log in

A Generic Reliability Based Direct Decoding Algorithm for Turbo Codes

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Interest for communication with short block length messages has gained much attention recently in many of the current and emerging wireless applications. Classical capacity approaching codes exhibit performance degradation with short block length codewords and hence are not suitable for applications that demand short block length communication. A novel performance enhanced reliability based direct decoding algorithm, that makes use of reliability values and encoder structure, has been proposed recently by the authors for short block length turbo codes. The proposed algorithm is a replacement for the conventional MAP based iterative turbo decoding algorithm. This is the first attempt (to the best of our knowledge) that used the reliability values directly instead of the log likelihood ratio (LLR) values that are commonly used in the conventional decoding algorithm. The proposed algorithm has shown a conspicuous performance improvement as well. Typically it has 2.45 dB coding gain at a BER of \(10^{-3}\) and channel adaptive complexity over AWGN channel with BPSK modulation for a code rate of \(\frac{1}{4}\). The conventional iterative algorithm formulation is based on a Gaussian noise model assumption. Any deviation from Gaussian assumption calls for changes in the branch metric computation since it uses the channel reliability of Gaussian noise. This modified branch metric reflects as modifications in the forward metric, backward metric and hence in LLR computation. In contrast to this, the direct decoding algorithm is a generic scheme and can be adapted for both Gaussian and different non-Gaussian distributions as well. In this paper, a generalization of this generic reliability based direct decoding algorithm without the Gaussian restriction, is presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Availability of Data and Material

The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.

Code Availability

The Python code written for the current study are available from the corresponding author on reasonable request.

References

  1. Shu, L., & Daniel, J. C. (2010). Error control coding. Pearson Education.

    Google Scholar 

  2. Shridhar, B. D., & Itagib, I. (2020). Recurrent neural network based turbo decoding algorithms for different code rates. Journal of King Saud University - Computer and Information Sciences. https://doi.org/10.1016/j.jksuci.2020.03.012.

    Article  Google Scholar 

  3. Vaniya, S. N., Kumar, N. & Sacchi, C. (2016). Performance of iterative turbo coding with nonlinearly distorted OFDM signal. In IEEE annual India conference (INDICON) (pp. 1–5).

  4. Shirvanimoghaddam, M., Mohamadi, M. S., Abbas, R., et al. (2019). Short block-length codes for ultra-reliable low latency communications. IEEE Communications Magazine, 57(2), 130–137.

    Article  Google Scholar 

  5. Matsumine, T., & Ochiai, H. (2018). Capacity-approaching non-binary turbo codes: A hybrid design based on EXIT charts and union bounds. IEEE Access, 6, 70952–70963.

    Article  Google Scholar 

  6. Liva, G., Paolini, E., Matuz, B., Scalise, S., & Chiani, M. (2013). Short turbo codes over high order fields. IEEE Transactions on Communications, 61(6), 2201–2211.

    Article  Google Scholar 

  7. Luvisotto, M., Pang, Z., & Dzung, D. (2017). Ultra high performance wireless control for critical applications: Challenges and directions. IEEE Transactions on Industrial Informatics, 13(3), 1448–1459.

    Article  Google Scholar 

  8. Zhan, M., Wu, J., Wen, H., & Zhang, P. (2018). A novel error correction mechanism for energy-efficient cyber-physical systems in smart building. IEEE Access, 6, 39037–39045.

    Article  Google Scholar 

  9. Bennis, M., Debbah, M., & Poor, H. V. (2018). Ultra reliable and low-latency wireless communication: Tail, risk, and scale. Proceedings of the IEEE, 106(10), 1834–1853.

    Article  Google Scholar 

  10. Madhavsingh, I., & Tulsi, P. F. (2021). Overview of the challenges and solutions for 5G channel coding schemes. Journal of Information and Telecommunication, 5(4), 460–483.

    Article  Google Scholar 

  11. Danish, M. N., Pasha, S., A., & Hashmi, A. J. (2021). Quasi-cyclic LDPC codes for short block-lengths. IEEE aerospace conference. https://doi.org/10.1109/AERO50100.2021.9438238.

    Article  Google Scholar 

  12. Wang, F., Jiao, J., Zhang, K., Wu, S., & Zhang, Q. (2021). Adjustable ordered statistic decoder for short block length code towards URLLC. In International conference on wireless communications and signal processing. https://doi.org/10.1109/WCSP52459.2021.9613322.

  13. Liva, G., Gaudio, L., Ninacs, T., & Jerkovits, T. (2016). Code design for short blocks: A survey. arXiv preprint. arXiv:1610.00873 [cs.IT]. Accessed 20 May 2019.

  14. Durisi, G., Koch, T., & Popovski, P. (2015). Towards massive, ultra reliable, and low-latency wireless: The art of sending short packets. arXiv:1504.06526. Accessed 20 May 2019.

  15. Sadjadpour, H. R., Salehi, M., Sloane, N. J. A., & Nebe, G. (2002). Interleaver design for short block length turbo codes. In International conference on communications (pp. 628–632).

  16. Isaka, M., Fossorier, M. P. C., & Imai, H. (2004). On the suboptimality of iterative decoding for turbo-like and LDPC codes with cycles in their graph representation. IEEE Transactions on Communications, 52(5), 845–854.

    Article  Google Scholar 

  17. Weithoffer, S., & Wehn, N. (2017). Enhanced decoding for high-rate LTE turbo-codes with short block length. In Proceedings of international conference on communications workshops (ICC workshops) (pp. 967–972).

  18. Dadi, M. I., & Marks, R. J. (1987). Detector relative efficiencies in the presence of Laplace noise. IEEE Transactions on Aerospace and Electronic Systems, 23(4), 568–582.

    Article  Google Scholar 

  19. Mertz, P. (1961). Model of impulsive noise for data transmission. IRE Transactions on Communications Systems, 9(2), 130–137.

    Article  Google Scholar 

  20. Palahina, E., Gamcova, M., Gladisova, I., Gamec, J., & Palahin, V. (2018). Signal detection in correlated non-gaussian noise using higher-order statistics. Circuits, Systems, and Signal Processing, 37, 1704–1723.

    Article  MathSciNet  Google Scholar 

  21. Miller, J., & Thomas, J. (1972). Detectors for discrete-time signals in non-Gaussian noise. IEEE Transactions on Information Theory, 18(2), 241–250.

    Article  Google Scholar 

  22. Jiang, Y., Kim, H., Asnani, H., Kannan, S., Oh, S., & Viswanath, P. (2019). Deep turbo: Deep turbo decoder. arXiv preprint. arXiv:1903.02295 [eess.SP].

  23. Shafieipour, M., Lim, H., & Chuah, T. (2011). Decoding of turbo codes in symmetric alpha-stable noise. ISRN Signal Processing, 2011, 1–7.

    Article  Google Scholar 

  24. Salija, P., Yamuna, B., Padmanabhan, T. R., & Mishra, D. (2019). A novel reliability based high performance decoding algorithm for short block length turbo codes. International Journal of Ad Hoc and Ubiquitous Computing (in press).

  25. Miller, J., & Thomas, J. (1976). The detection of signals in impulsive noise modeled as a mixture process. IEEE Transactions on Communications, 24(5), 559–563.

    Article  Google Scholar 

  26. Marks, R. J., Wise, G. L., Haldeman, D. G., & Whited, J. L. (1978). Detection in Laplace noise. IEEE Transactions on Aerospace and Electronic Systems, 14(6), 866–872.

    Article  Google Scholar 

  27. Zhao, C., Zhen, S., Yukui, P., & Liuguo, Y. (2022). Generalized sparse codes for non-Gaussian channels: Code design, algorithms, and applications. Fundamental Research. https://doi.org/10.1016/j.fmre.2021.12.006

    Article  Google Scholar 

  28. Cai, Y., Morris, J. M., Adali, T., & Menyuk, C. R. (2003). On turbo code decoder performance in optical-fiber communication systems with dominating ASE noise. Journal of Lightwave Technology, 21(3), 727–734.

    Article  Google Scholar 

  29. Majoul, T., Raouafi, F., & Jaidane, M. (2009). Turbo decoding performance in non Gaussian noise channels. In Proceedings of sixth international multi-conference on systems, signals and devices (pp. 1–4).

  30. Chuah, T. C. (2005). Robust iterative decoding of turbo codes in heavy-tailed noise. IEE Proceedings Communications, 152(1), 29–38.

    Article  Google Scholar 

  31. Faber, T., Scholand, T., & Jung, P. (2005). On turbo codes for environments impaired by impulsive noise. In Proceedings of IEEE sixtieth vehicular technology conference (pp. 2268–2272).

  32. Paul, J., & Matt, B. (2013). Beta distribution. http://pj.freefaculty.org/guides/stat/Distrins/DistributionWriteups/Beta/Beta.pdf. Accessed June 2019.

  33. Ermolova, N. Y., & Tirkkonen, O. (2016). Using beta distributions for modeling distances in random finite networks. IEEE Communications Letters, 20(2), 308–311.

    Article  Google Scholar 

  34. Srinivasa, S., & Haenggi, M. (2010). Distance distributions in finite uniformly random networks: Theory and application. IEEE Transactions on Vehicular Technology, 59(2), 940–949.

    Article  Google Scholar 

  35. Eltoft, T., Taesu, K., & Te-Won, L. (2006). On the multivariate Laplace distribution. IEEE Signal Processing Letters, 13(5), 300–303.

    Article  Google Scholar 

  36. Skomal, E. N. (1965). Distribution and frequency dependence of unintentionally generated manmade VHF/UHF noise in metropolitan areas. IEEE Transactions on Electromagnetic Compatibility, 7(4), 420–427.

    Article  Google Scholar 

  37. Fennick, J. H. (1969). Amplitude distributions of telephone channel noise and a model for impulse noise. The Bell System Technical Journal, 48(10), 3243–3263.

    Article  Google Scholar 

  38. Bowling, S. R., Khasawneh, M. T., Kaewkuekool, S., & Cho, B. (2009). A logistic approximation to the cumulative normal distribution. Journal of Industrial Engineering and Management, 2(1), 114–127.

    Article  Google Scholar 

Download references

Acknowledgements

The authors acknowledge the support of this research from the ISRO (Space Application Center), sponsored project ISRO/RES/3/732/19-20.

Funding

This work was supported by the ISRO (Space Application Center), sponsored project ISRO/RES/3/732/19-20.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to P. Salija.

Ethics declarations

Conflicts of interest

The Authors declare that there is no conflict of interest

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Salija, P., Yamuna, B., Padmanabhan, T.R. et al. A Generic Reliability Based Direct Decoding Algorithm for Turbo Codes. Wireless Pers Commun 125, 785–801 (2022). https://doi.org/10.1007/s11277-022-09577-2

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-022-09577-2

Keywords

Navigation