Abstract
Key capabilities of the fifth generation (5G) of cellular mobile communication systems are increased peak and network data rates and an energy efficient operation. Signal processing plays an important role to meet these goals. Recently, it has been shown that, for the problem of vector equalization, signal processing with analog electronic circuits has a large potential for a high-speed and low-power operation. In this paper we consider the problem of decoding for convolutional self-orthogonal codes. We report on a student project where we used standard off-the-shelf electronic components to realize an analog decoder circuit. The starting point is an iterative threshold decoder. Its structure corresponds to the one of a high-order recurrent neural network (HORNN). Structure as well as weights of the HORNN are given directly by the problem. The dynamics of the HORNN can be implemented in discrete-time, this corresponds to the iterative threshold decoder, or in continuous-time. Both implementations lead to the same asymptotic state, which represents the desired decoder output. The dynamical evolution of the continuous-time HORNN is governed by a system of coupled first-order nonlinear differential equations. Based on that, we design an analog electronic circuit, which solves this set of differential equations. Thus the analog circuit shows a similar dynamical behavior as the continuous-time HORNN, and especially also the same asymptotic state.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Note, the term analog is used here in a twofold meaning. First, it indicates an electronic circuit which matches with the original mathematical problem, and second, it characterizes a circuit for continuous-time and continuous-range signals.
- 2.
Actually it turns out, that this code is also a CSO\(^2\)C.
References
IMT Vision - Framework and Overall Objectives of the future development of IMT for 2020 and beyond, Recommendation ITU-R M.2083-0, September 2015
Oliveri, G., Mostafa, M., Teich, W.G., Lindner, J., Schumacher, H.: Advanced low power high speed nonlinear signal processing: an analog VLSI example. J. Signal Process. Syst. 89 (2016). https://doi.org/10.1007/s11265-016-1171-0
Mostafa, M.: Equalization and Decoding: A Continuous-Time Dynamical Approach. Der Andere Verlag, Uelvesbüll (2014). https://doi.org/10.18725/OPARU-3229
Ulmann, B.: Analog Computing, Oldenburg Wissenschaftsverlag GmbH (2013)
Tsividis, Y.: Not your Father’s analog computer. IEEE Spectr. 55, December 2017. https://doi.org/10.1109/MSPEC.2018.8278135
Bossert, M.: Channel Coding for Telecommunications. Wiley, Chichester (1999)
Johnson, S.: Iterative Error Correction: Turbo, Low-Density Parity-Check and Repeat-Accumulate Codes. Cambridge University Press (2010)
Wu, W.: New convolutional codes - part i. IEEE Trans. Commun. 23, 942–956 (1975)
Massey, J.L.: Threshold decoding, Massachusetts Institute of Technology, Technical report 410, April 1963
Blizard, R.B., Korgel, C.C.: An iterative probabilistic threshold decoding technique. In: IEEE National Telecommunications Conference Record, pp. 13D1–13D-5, December 1972
Teich, W.G.: Iterative decoding of one-dimensional convolutional codes. In: 4th International Symposium on Communication Theory and Applications, Ambleside, pp. 52–53, July 1997
Cardinal, C., Haccoun, D., Gagnon, F., Batani, N.: Turbo coding using convolutional self-doubly orthogonal codes. In: Proceedings of International Conference on Communications (ICC 1999), pp. 113–117, June 1999
Forward Error Correction for High Bit-rate DWDM Submarine Systems, Recommendation ITU-T G.975.1, February 2004
Mostafa, M., Teich, W.G., Lindner, J.: Analog realization of iterative threshold decoding based on high-order recurrent neural networks. In: International Conference on Signal Processing and Communication Systems (ICSPCS), Gold Coast, Australia, December 2010
Mostafa, M., Teich, W.G., Lindner, J.: Analysis of high order recurrent neural networks for analog decoding. In: 7th International Symposium on Turbo Codes and Iterative Information Processsing (ISTC), Goeteborg, Sweden, September 2012
Cardinal, C., Haccoun, D., Gagnon, F.: Iterative threshold decoding without interleaving for convolutional self-doubly orthogonal codes. IEEE Trans. Commun. 51(8), 1274–1282 (2003)
Hagenauer, J., Offer, E., Méasson, C., Mörz, M.: Decoding and equalization with analog non-linear networks. Eur. Trans. Telecommun. 10, 659–680 (1999)
He, Y.-C., Haccoun, D., Cardinal, C.: Performance comparison of iterative BP and threshold decoding for convolutional self-doubly-orthogonal codes. In: IEEE 65th Vehicular Technology Conference (VTC2007-Spring), pp. 2000–2004 (2007)
Haykin, S.: Neural Networks: A Comprehensive Foundation. Prentice-Hall, New Jersey (1999)
Gilbert, B.: A precise four-quadrant multiplier with subnanosecond response. IEEE J. Solid-State Circuits SC–3(4), 365–373 (1968)
Mostafa, M., Oliveri, G., Teich, W.G., Lindner, J.: A continuous-time recurrent neural network for joint equalization and decoding - analog hardware implementation aspects. Artificial Neural Networks, Joao Luis G. Rosa, IntechOpen (2016). https://doi.org/10.5772/63387
Acknowledgment
The authors would like to thank Mohamad Mostafa and Jürgen Lindner for many valuable discussions on the topic of signal processing with RNN. We thank Hermann Schumacher and Andreas Trasser for sharing their expertise in the design of analog circuits.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Teich, W.G., Teich, H., Oliveri, G. (2019). From Iterative Threshold Decoding to a Low-Power High-Speed Analog VLSI Decoder Implementation. In: Rojas, I., Joya, G., Catala, A. (eds) Advances in Computational Intelligence. IWANN 2019. Lecture Notes in Computer Science(), vol 11507. Springer, Cham. https://doi.org/10.1007/978-3-030-20518-8_51
Download citation
DOI: https://doi.org/10.1007/978-3-030-20518-8_51
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-20517-1
Online ISBN: 978-3-030-20518-8
eBook Packages: Computer ScienceComputer Science (R0)