33-42

UDC 621.391.8
DOI: 10.15350/2306-2819.2018.2.33

MATRIX ALGORITHM OF THE SIMULATION OF CHANNEL BINARY
AND NONBINARY LDPC CODES

V. A. Fadeev, A. K. Gaisin, A. F. Nadeev
Kazan National Research Technical University named after A. N. Tupolev-KAI,
K. Marx Street, 10, Kazan, 420111, Russian Federation
E-mail: Vladimir_fadeev1993@mail.ru

ABSTRACT

Introduction. Well-known binary low-density parity-check codes (LDPC) are a powerful technique for improving communication system noise immunity owing to their ability of correcting a sufficient number of errors in low signal-to-noise ratios when the number of redundant bits is relatively small. Another advanced approach is a nonbinary extension. Theoretically, it gives greater energy gain and allows realizing sparse structures. It requires smaller blocks of a parity check matrix for coding and decoding. The most important part of the study of LDPC codes is the problems of the efficient use of computing power in the simulation process. Meanwhile simulation algorithms must be maximally optimized for the matrix representation for the efficient use of computer possibilities. The purpose of the work is to design the efficient algorithm of the simulation of binary and nonbinary LDPC codes. Advanced schemes of channel coding and their simulation techniques. The considered coding schemes are very close to the Shannon limit that makes them very promising technologies for the future communication standards such as 5G. A simple coding algorithm is an ideal technique of reducing equipment complexity for upperlink transmission. High noise immunity at a relatively high code speed is one of the reasons for the use of this scheme in channels with severe fading. In order to demonstrate the noise immunity of LDPC codes, the simulation in MatLab environment was carried out using specialized tools - Communication Toolbox. For comparing, Turbo convolutional codes as representatives of the most frequently used in modern telecommunications, were chosen. Results. The mathematical description of procedures of coding and decoding of binary and nonbinary LDPC codes was carried out. In this description, vector, matrix and tensor forms of presentation are used. They allow realizing embedded optimized tools of different simulation environments, such as MatLab, Python. Conclusion. The research showed that noise immunity of binary LDPC codes is higher than noise immunity of turbo codes with less redundancy. Meanwhile, LDPC code decoding complexity is comparable to turbo codes. This kind of channel coding can be equally efficient at correcting single and group errors without interleaving procedures. Results of conducted simulations showed the efficiency of LDPC codes not only for a channel with AWGN, but also for channels with different types of signal fading.

KEYWORDS

binary LDPC codes; nonbinary LDPC codes; channel coding; mobile communication; MatLab; Python.

FULL TEXT (pdf)

REFERENCES

1.   Gallager R. Low-density parity-check codes. IRE Transactions on information theory. 1962. Vol. 8. No. 1. Pp. 21-28.
2.   MacKay D. J. C. Good error-correcting codes based on very sparse matrices. IEEE transactions on Information Theory. 1999. Vol. 45. No. 2. Pp. 399-431.
3.   Nguyen D. V., Leslie M., Vasić B. Short col-umn-weight-three LDPC codes without small trapping sets. Communication, Control, and Computing (Al-lerton), 2010 48th Annual Allerton Conference on. IEEE. 2010. Pp. 172-179.
4.   Shokrollahi A. LDPC codes: An introduction. Digital Fountain, Inc., Tech. Rep. 2003. Vol. 2. Pp. 17.
5.   Guruswami V. Iterative decoding of low-density parity check codes (A Survey). arXiv preprint cs/0610022. 2006.
6.   Bennatan A., Burshtein D. Design and analy-sis of nonbinary LDPC codes for arbitrary discrete-memoryless channels. IEEE Transactions on Infor-mation Theory. 2006. Vol. 52. No. 2. Pp. 549-583.
7.   Johnson S. J. Introducing low-density parity-check codes. University of Newcastle, Australia. 2006. Pp. 31-39.
8.   MathWorks.com (Digital Modulation article) www.mathworks.com/help/comm/ug/digital-modula-tion.html
9.   Costantini L. et al. Non‐binary protograph low‐density parity‐check codes for space communications. International Journal of Satellite Communica-tions and Networking. 2012. Vol. 30. No. 2. С. 43-51.
10. Gierszal H. et al. Performance of Non-Binary LDPC Codes for Next Generation Mobile Systems. International Journal of Electroni cs and Telecommu-nications. 2010. Vol. 56. No. 2. Pp. 111
11.  Steiner F., Liva G., Böcherer G. Ultra-Sparse Non-Binary LDPC Codes for Probabilistic Amplitude Shaping. arXiv preprint arXiv:1708.05558. 2017. 

For citation: Fadeev V. A., Gaisin A. K., Nadeev A. F. Matrix Algorithm of the Simulation of Channel Binary and Nonbinary LDPC Codes. Vestnik of Volga State University of Technology. Ser.: Radio Engineering and Infocommunication Systems. 2018. No 2 (38). Pp. 33-42. DOI: 10.15350/2306-2819.2018.2.33


© 2006-2025 Поволжский государственный технологический университет, ФГБОУ ВО «ПГТУ».
При использовании текстовой информации, фото- и видеоматериалов ссылка на сайт обязательна.

Разработано компанией «Цитрус»

Нашли ошибку?
Выделите текст с ошибкой и
нажмите Ctrl+Enter



Здесь тоже можно
прокручивать колесиком мыши