<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">donstu</journal-id><journal-title-group><journal-title xml:lang="en">Advanced Engineering Research (Rostov-on-Don)</journal-title><trans-title-group xml:lang="ru"><trans-title>Advanced Engineering Research (Rostov-on-Don)</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">2687-1653</issn><publisher><publisher-name>Don State Technical University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.23947/2687-1653-2021-21-1-96-104</article-id><article-id custom-type="elpub" pub-id-type="custom">donstu-1747</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>INFORMATION TECHNOLOGY, COMPUTER SCIENCE AND MANAGEMENT</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ</subject></subj-group></article-categories><title-group><article-title>On the modification of bit-flipping decoder of LDPC-codes</article-title><trans-title-group xml:lang="ru"><trans-title>О модификации декодера bit-flipping кодов с низкой плотностью проверок на четность</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-4738-2363</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Гурский</surname><given-names>С. С.</given-names></name><name name-style="western" xml:lang="en"><surname>Gurskiy</surname><given-names>S. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Гурский  Семен  Сергеевич,  аспирант  кафедры  «Алгебра  и  дискретная  математика»  </p><p>344090, г. Ростов-на-Дону, ул. Мильчакова, 8а</p></bio><bio xml:lang="en"><p>Gurskiy, Semen S., undergraduate student of the Algebra and Discrete Mathematics Department</p><p>8a, Milchakova St., Rostov-on-Don, 344090</p></bio><email xlink:type="simple">nor-ber@list.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-1357-5869</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Могилевская</surname><given-names>Н. С.</given-names></name><name name-style="western" xml:lang="en"><surname>Mogilevskaya</surname><given-names>N. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Могилевская Надежда Сергеевна, доцент кафедры «Алгебра и дискретная математика» , кандидат технических наук, доцент</p><p>344090, г. Ростов-на-Дону, ул. Мильчакова, 8а</p></bio><bio xml:lang="en"><p>Mogilevskaya, Nadezhda S., associative professor of the Algebra and Discrete Mathematics Department, Cand.Sci. (Eng.), associate professor</p><p>8a, Milchakova St., Rostov-on-Don, 344090</p></bio><email xlink:type="simple">nadezhda.mogilevskaia@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>ФГАОУ ВО «Южный федеральный университет»</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Southern Federal University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>04</day><month>04</month><year>2021</year></pub-date><volume>21</volume><issue>1</issue><fpage>96</fpage><lpage>104</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Gurskiy S.S., Mogilevskaya N.S., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Гурский С.С., Могилевская Н.С.</copyright-holder><copyright-holder xml:lang="en">Gurskiy S.S., Mogilevskaya N.S.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.vestnik-donstu.ru/jour/article/view/1747">https://www.vestnik-donstu.ru/jour/article/view/1747</self-uri><abstract><sec><title>Introduction</title><p>Introduction. In all types of digital communication, error control coding techniques are used. Many digital communication standards, such as Wi-Fi and 5G, use low density parity check (LDPC) codes. These codes are popular because they provide building encoders and decoders with low computational complexity. This work objective is to increase the error correcting capability of the well-known bit-flipping decoder (BF) of LDPC-codes. For this purpose, a modification of the decoder is built, which enables to dynamically control one of its main parameters whose choice affects significantly the quality of decoding.</p></sec><sec><title>Materials and Methods</title><p>Materials and Methods. The well-known bit-flipping decoder of binary LDPC-codes is considered. This decoder has several parameters that are not rigidly bound with the code parameters. The dependence of the decoding quality on the selection of the output parameters of the bit-flipping decoder was investigated through simulation modeling. It is shown that the decoding results in this case are significantly affected by the input parameter of the decoder — threshold T. A modification of the BF-decoder of binary LDPC-codes has been developed, in which it is proposed to set the threshold dynamically during the execution of the algorithm depending on the error rate. A comparative analysis of the error- correcting capability of decoders is carried out by the simulation modeling method.</p></sec><sec><title>Results</title><p>Results. A lemma on the maximum value of the decoder threshold T is formulated and proved. Upper bounds for the number of operations are found for the original and modified decoders. A simulation model that implements a digital noise-immune communication channel has been built. In the model, the initial data is encoded with a given LDPC-code, then it is made noisy by additive uniformly distributed errors, and thereafter, it is decoded in turn by the bit-flipping algorithm with different threshold T parameters, as well as by a modified decoder. Based on the input and output data, the correction capacity of the decoders used is estimated. Experiments have shown that the error-correcting capability of the modified decoder in the range of the real error rate is higher than that of the original decoder, regardless of the selection of its parameters.</p><p>Discussion and Conclusions. The lemma, proved in the paper, sets the upper bound on the threshold value in the original decoder, which simplifies its adjustment. The developed modification of the decoder has a better error- correcting capability compared to the original decoder. Nevertheless, the complexity of the modification is slightly increased compared to the original algorithm. It has been pointed out that the decoding quality of a modified decoder develops with a decrease in the number of cycles in the Tanner graph and an increase in the length of the code.</p></sec></abstract><trans-abstract xml:lang="ru"><sec><title>Введение</title><p>Введение. Во всех видах цифровой связи применяются методы помехоустойчивого кодирования. Во многих стандартах цифровой связи, например вай-фай (англ. Wi-Fi) и 5G, используются коды с низкой плотностью проверок на четность. Эти коды популярны потому, что для них возможно построение кодеров и декодеров с невысокой вычислительной сложностью. Цель настоящей работы — повышение корректирующей способности известного битфлиппинг-декодера (англ. bit-flipping, BF) LDPC-кодов. Для этого строится модификация декодера, позволяющая динамически управлять одним из его основных параметров, выбор которого существенно влияет на качество декодирования.</p></sec><sec><title>Материалы и методы</title><p>Материалы и методы. Рассмотрен известный декодер bit-flipping двоичных LDPC-кодов. Некоторые его параметры не имеют жесткой связи с параметрами кода. С помощью имитационного моделирования исследована зависимость качества декодирования от выбора выходных параметров декодера bit-flipping. Показано, что на результаты декодирования в этом случае существенно влияет входной параметр декодера — порог 𝑇. Разработана модификация BF-декодера двоичных LDPC-кодов, в которой предлагается задавать порог динамически во время выполнения алгоритма в зависимости от степени повреждения   кодового слова ошибками. Проведен сравнительный анализ корректирующей способности декодеров методом имитационного моделирования.</p></sec><sec><title>Результаты исследования</title><p>Результаты исследования. Сформулирована и доказана лемма о максимальном значении порога 𝑇  декодера. Найдены верхние оценки для количества операций оригинального и модифицированного декодеров. Построена имитационная модель, реализующая цифровой помехоустойчивый канал связи. В модели  исходные данные кодируются заданным LDPC-кодом, зашумляются аддитивными равномерно  распределенными ошибками, а затем поочередно декодируются алгоритмом bit-flipping  с    различными параметрами порога 𝑇 и модифицированным декодером. По входным и  выходным данным оценивается корректирующая способность использованных декодеров. Эксперименты    показали, что  в диапазоне реального уровня ошибок корректирующая способность  модифицированного декодера выше, чем у оригинального, вне зависимости от выбора его параметров.</p></sec><sec><title>Обсуждение и заключения</title><p>Обсуждение и заключения. Доказанная в работе лемма устанавливает верхнюю границу значения порога в оригинальном декодере, что облегчает его настройку. По сравнению с оригинальным декодером разработанная модификация способна лучше исправлять ошибки. При этом сложность модификации увеличена незначительно по сравнению с оригинальным алгоритмом. Отмечено, что качество декодирования модифицированным декодером растет при увеличении длины  кода и уменьшении количества циклов в графе  Таннера, соответствующего проверочной матрице кода.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>LDPC-коды</kwd><kwd>корректирующая способность декодера</kwd><kwd>динамический порог</kwd><kwd>двоичный симметричный канал</kwd><kwd>экспериментальное исследование</kwd></kwd-group><kwd-group xml:lang="en"><kwd>LDPC-codes</kwd><kwd>error-correcting capability</kwd><kwd>dynamic threshold</kwd><kwd>binary symmetric channel</kwd><kwd>experimental research</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Gallager, R. Low-density parity-check codes / R. Gallager // IRE Transactions on information theory. — 1962. — Vol. 8, no. 1. — P. 21–28.</mixed-citation><mixed-citation xml:lang="en">Gallager R. Low-density parity-check codes. IRE Transactions on information theory. 1962;1:21–28.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Milicevic, M. Quasi-cyclic multi-edge LDPC codes for long-distance quantum cryptography / M. Milicevic, Ch. Feng, L. M. Zhang [et al.] // NPJ Quantum Information. — 2018. — No. 4 (1). — P. 1–9. DOI: 10.1038/s41534-018-0070-6</mixed-citation><mixed-citation xml:lang="en">Milicevic M, Feng Ch, Zhang LM, et al. Quasi-cyclic multi-edge LDPC codes for long-distance quantum cryptography. NPJ Quantum Information. 2018;4(1):1–9. DOI: 10.1038/s41534-018-0070-6</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Chen, P. Rate-Adaptive Protograph LDPC Codes for Multi-Level-Cell NAND Flash Memory / P. Chen, K. Cai, S. Zheng // IEEE Communications Letters. — 2018. Vol. 22, iss. 6. — P. 1112–1115. DOI: 10.1109/LCOMM.2018.2814985</mixed-citation><mixed-citation xml:lang="en">Chen P, Cai  K, Zheng S. Rate-Adaptive Protograph LDPC Codes for Multi-Level-Cell NAND Flash Memory. IEEE Communications Letters. 2018;22(6):1112–1115. DOI: 10.1109/LCOMM.2018.2814985</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Baldi, M. A Post-quantum Key Encapsulation Mechanism Based on QC-LDPC Codes. Post-Quantum Cryptography / M. Baldi, A. Barenghi, F. Chiaraluce [et al.] // PQCrypto 2018 : Lecture Notes in Computer Science. — Cham : Springer, 2018. — Vol. 10786. — P. 3–24. DOI: 10.1007/978-3-319-79063-3_1</mixed-citation><mixed-citation xml:lang="en">Baldi M, Barenghi A, Chiaraluce F, et al. A Post-quantum Key Encapsulation Mechanism Based on QC- LDPC Codes. Post-Quantum Cryptography. In: PQCrypto 2018: Lecture Notes in Computer Science. Cham: Springer. 2018;10786:3–24. DOI: 10.1007/978-3-319-79063-3_1</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Maity, R. K. Robust Gradient Descent via Moment Encoding and LDPC Codes / R. K. Maity, R. A. Singh, A. Mazumdar // In: Proc. IEEE International Symposium on Information Theory (ISIT). — Paris : IEEE, 2019. — P. 2734–2738. DOI: 10.1109/ISIT.2019.8849514</mixed-citation><mixed-citation xml:lang="en">Maity RK, Singh RA, Mazumdar A. Robust Gradient Descent via Moment Encoding and LDPC Codes. In: IEEE International Symposium on Information Theory (ISIT). Paris: IEEE; 2019. P. 2734–2738. DOI: 10.1109/ISIT.2019.8849514</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Li H. Algebra-Assisted Construction of Quasi-Cyclic LDPC Codes for 5G New Radio / Li H, Bai B, Mu X [et al.] // IEEE Access. — 2018. — Vol. 6. — P. 50229–50244. DOI: 10.1109/ACCESS.2018.2868963</mixed-citation><mixed-citation xml:lang="en">Li H, Bai B, Mu X, et al. Algebra-Assisted Construction of Quasi-Cyclic LDPC Codes for 5G New Radio. IEEE Access. 2018;6:50229–50244. DOI: 10.1109/ACCESS.2018.2868963</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Cai, Z. Efficient encoding of IEEE 802.11n LDPC codes / Z. Cai, J. Hao, P. H. Tan [et al.] // Electronics Letters. — 2006. — Vol. 42, iss 25. — P. 1471–1472. DOI: 10.1049/el:20063126</mixed-citation><mixed-citation xml:lang="en">Cai Z, Hao J, Tan PH, et al. Efficient encoding of IEEE 802.11n LDPC codes. Electronics Letters. 2006;42(25):1471–1472.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Колесник, В. Д. Кодирование при передаче и хранении информации / В. Д. Колесник. — Москва : Высшая школа, 2009. — 550 с.</mixed-citation><mixed-citation xml:lang="en">Kolesnik VD. Kodirovanie pri peredache i khranenii informatsii. [Coding in the transmission and storage of information]. Moscow: Vysshaya shkola; 2009. 550 p. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Tong Zhang. Joint(3,k)-regular LDPC code and decoder/encoder design // Tong Zhang, K. K. Parhi // IEEE Transactions on Signal Processing. — 2004. — Vol. 52, iss. 4. — P. 1065–1079. DOI: 10.1109/TSP.2004.823508</mixed-citation><mixed-citation xml:lang="en">Tong Zhang, Parhi KK. Joint (3,k)-regular LDPC code and decoder/encoder design. IEEE Transactions on Signal Processing. 2004;52(4):1065–1079. DOI: 10.1109/TSP.2004.823508</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Yang, M. Design of efficiently encodable moderate-length high-rate irregular LDPC codes / M. Yang, W. E. Ryan, Yan Li // IEEE Transactions on Communications. — 2004. — Vol. 52, iss. 4. — P. 564–571.</mixed-citation><mixed-citation xml:lang="en">Yang M, Ryan WE, Yan Li. Design of efficiently encodable moderate-length high-rate irregular LDPC codes. IEEE Transactions on Communications. 2004;52(4):564–571.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Malema, G. A. Low-Density Parity-Check Codes: Construction and Implementation / G. A. Malema. — University of Adelaide, 2007. — 160 р. URL : https://digital.library.adelaide.edu.au/dspace/bitstream/ 2440/45525/8/02whole.pdf (accessed : 07.06.2020).</mixed-citation><mixed-citation xml:lang="en">Malema GA. Low-Density Parity-Check Codes: Construction and Implementation. University of Adelaide; 2007. 160 р. Available from: URL: https://digital.library.adelaide.edu.au/dspace/bitstream/2440/45525/8/02whole.pdf (accessed: 07.06.2020).</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Etzion, T. Which codes have cycle-free Tanner graphs? / T. Etzion, A. Trachtenberg, A. Vardy // IEEE Transactions on Information Theory. — 2006. — Vol. 52, iss. 9. — P. 4219–4223. DOI: 10.1109/TIT.2006.880060</mixed-citation><mixed-citation xml:lang="en">Etzion T, Trachtenberg A, Vardy A. Which Codes Have Cycle-Free Tanner Graphs? IEEE Transactions on Information Theory. 2006;52(9):4219–4223. DOI: 10.1109/TIT.2006.880060</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Морелос-Сарагоса, Р. Искусство помехоустойчивого кодирования. Методы, алгоритмы, применение / Р. Морелос-Сарагоса. — Москва : Техносфера, 2006. — С. 259–262.</mixed-citation><mixed-citation xml:lang="en">Morelos-Zaragoza R. Iskusstvo pomekhoustoichivogo kodirovaniya. Metody, algoritmy, primenenie [The art of noise-immune coding. Methods, algorithms, and applications]. Moscow: Tekhnosfera; 2006. P. 259–262. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Деундяк, В. М. Методы оценки применимости помехоустойчивого кодирования в каналах связи /В. М. Деундяк, Н. С. Могилевская. — Ростов-на-Дону : Изд-во ДГТУ, 2007. — 85 c.</mixed-citation><mixed-citation xml:lang="en">Deundyak VM, Mogilevskaya NS. Metody otsenki primenimosti pomekhoustoichivogo kodirovaniya v kanalakh svyazi [Methods for evaluating the  applicability of noise-immune coding  in communication channels]. Rostov-on-Don: DSTU Publ. Centre; 2007. 85 p. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Деундяк, В. М. Решение задачи подбора модели источника ошибок в ИС ОПСАПК / В. М. Деундяк, М. А. Жданова, Н. С. Могилевская // Вестник Донского государственного технического университета. — 2017. — № 17 (4). — С. 107–115. DOI: 10.23947/1992-5980-2017-17-4-107-115</mixed-citation><mixed-citation xml:lang="en">Deundyak VM, Zhdanova MA, Mogilevskaya NS. Reshenie zadachi podbora modeli istochnika oshibok v IS OPSAPK [Solution to error source model selection problem in IS EASECC]. Vestnik of DSTU. 2017;17(4):107– 115. DOI: 10.23947/1992-5980-2017-17-4-107-115 (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Деундяк, В. М. Имитационная модель цифрового канала передачи данных и алгебраические методы помехоустойчивого кодирования / В. М. Деундяк, Н. С. Могилевская // Вестник Донского государственного технического университета. — 2001. — № 1 (1). — С. 98–104.</mixed-citation><mixed-citation xml:lang="en">Deundyak VM, Mogilevskaya NS. Imitatsionnaya model' tsifrovogo kanala peredachi dannykh i algebraicheskie metody pomekhoustoichivogo kodirovaniya [The simulation model of digital channel of data transmission and algebraic methods of error-correcting coding]. Vestnik of DSTU. 2001;1(1):98–104. (In Russ.)</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
