<?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="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">izvestswsu</journal-id><journal-title-group><journal-title xml:lang="ru">Известия Юго-Западного государственного университета</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings of the Southwest State University</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2223-1560</issn><issn pub-type="epub">2686-6757</issn><publisher><publisher-name>ЮЗГУ</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21869/2223-1560-2023-27-1-92-110</article-id><article-id custom-type="elpub" pub-id-type="custom">izvestswsu-1092</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="ru"><subject>Информатика, вычислительная техника и управление</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Computer science, computer engineering and IT managment</subject></subj-group></article-categories><title-group><article-title>Построение LDPC-кодов с использованием модифицированного метода выборки по значимости Коула</article-title><trans-title-group xml:lang="en"><trans-title>Construction of LDPC Codes Using Cole's Modified Importance Sampling Method</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Усатюк</surname><given-names>В. С.</given-names></name><name name-style="western" xml:lang="en"><surname>Usatjuk</surname><given-names>V. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Усатюк Василий Станиславович, кандидат технических наук, главный инженер департамента исследований и разработок </p><p> ул. Краснобогатырская, д. 44, стр. 1, г. Москва 107076, Российская Федерация </p></bio><bio xml:lang="en"><p>Vasily S. Usatjuk, Head Engineer, R&amp;D department</p><p>44, Krasnobogatyrskaya str., p. 1, Moscow 107076, Russian Federation </p></bio><email xlink:type="simple">usatiuk@t8.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-0001-5859-1024</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>Egorov</surname><given-names>S. I.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Егоров Сергей Иванович, доктор технических наук, доцент, профессор кафедры вычислительной техники</p><p> ул. 50 лет Октября, д. 94, г. Курск 305040, Российская Федерация </p></bio><bio xml:lang="en"><p>Sergey I. Egorov, Dr. of Sci. (Engineering), Associate Professor</p><p>50 Let Oktyabrya str. 94, Kursk 305040, Russian Federation </p></bio><email xlink:type="simple">sie58@mail.ru</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>ООО «Т8»</institution></aff><aff xml:lang="en"><institution>Company T8</institution></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Юго-Западный государственный университет</institution></aff><aff xml:lang="en"><institution>Southwest State University</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>14</day><month>04</month><year>2023</year></pub-date><volume>27</volume><issue>1</issue><fpage>92</fpage><lpage>110</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Усатюк В.С., Егоров С.И., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Усатюк В.С., Егоров С.И.</copyright-holder><copyright-holder xml:lang="en">Usatjuk V.S., Egorov S.I.</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://izvestswsu.elpub.ru/jour/article/view/1092">https://izvestswsu.elpub.ru/jour/article/view/1092</self-uri><abstract><p>Целью исследования является модификация метода выборки по значимости Коула для поиска треппинсетов (Trapping Sets) в LDPC-коде, позволяющая ускорить их поиск.Методы. Коул предложил метод поиска треппин-сетов в LDPC-коде путем использования метода выборки по значимости - метода Монте-Карло со смещенной оценкой, провоцирующего отказ алгоритма декодирования в узлах, потенциально содержащихся в треппин-сетах. Его метод позволяет ускорить исследование эффективности LDPC-кодов средней длины в области больших SNR. Модифицированный метод использует свойства автоморфизмов графов Таннера, позволяющие исключить из перебора значительное число символьных узлов. Также модифицированный метод предусматривает упорядоченный перебор по подграфам, содержащим циклы.Результаты. Предложенный метод позволил ускорить поиск треппин-сетов в PEG(1008, 504) LDPC-коде Маккея в 5027 раз по сравнению с методом Веласкеса-Субрамани, в 43 раза быстрее по сравнению с оригинальным методом Коула. В случае (2640, 1320) LDPC-кода Маргулиса предложенный метод в 28 раз быстрее квазициклического метода Веласкеса-Субрамани и в 134 раза быстрее, чем оригинальный метод Коула. Заключение. Результат экспериментальных исследований показал возможность при помощи разработанного метода улучшить спектр связности, увеличить кодовое расстояние QC-LDPC кодов. Это позволило уменьшить вероятность ошибки на бит на выходе декодера на порядки при высоких отношениях сигнал/шум в АБГШ-канале.</p></abstract><trans-abstract xml:lang="en"><p>Purpose of research is a modification of Cole's importance sampling method for finding trapping sets in an LDPC code to speed up their search.Methods. Cole proposed a method for searching for trapping sets in an LDPC code by using a Monte Carlo method that causes the decoding algorithm to fail at nodes potentially contained in trapping sets. His method makes it possible to accelerate the study of the efficiency of medium-length LDPC codes in the region of large SNRs. The modified method uses the properties of automorphisms of Tanner graphs, which make it possible to exclude a significant number of symbolic nodes from the enumeration. The modified method also provides for an ordered enumeration over subgraphs containing cycles.Results. The proposed method made it possible to speed up the search for trapping sets in Mackay's PEG(1008, 504) LDPC code by 5027 times compared to the Velasquez-Subramani method, and 43 times faster compared to the original Cole method. In the case of (2640, 1320) LDPC Margulis code, the proposed method is 28 times faster than the Velasquez-Subramani quasi-cyclic method and 134 times faster than the original Cole method.Conclusion. The result of experimental studies showed the possibility of using the developed method to improve the connectivity spectrum, increase the code distance of QC-LDPC codes. This made it possible to reduce the probability of a bit error at the decoder output by orders of magnitude at high signal-to-noise ratios in the AWGN channel.</p></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 code</kwd><kwd>Importance sampling method</kwd><kwd>Approximated Cycle Extrinsic Message Degree</kwd><kwd>code distance</kwd><kwd>Cole method</kwd><kwd>Error-floor</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">Cole C. A., et al. Regular {4, 8} LDPC Codes and Their Low error Floors // MILCOM. 2006. Р. 1-7</mixed-citation><mixed-citation xml:lang="en">Cole C. A., et al. Regular {4, 8} LDPC Codes and Their Low error Floors. MILCOM, 2006, pp. 1-7.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Cole C. A., et al. Analysis and Design of Moderate Length Regular LDPC Codes with Low Error Floors // 40th CISS. 2006. Р. 823-828.</mixed-citation><mixed-citation xml:lang="en">Cole C. A., et al. Analysis and Design of Moderate Length Regular LDPC Codes with Low Error Floors. 40th CISS, 2006, pp. 823-828.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Cole C. A. Error floor analysis for an ensemble of easily implementable irregular (2048, 1024) LDPC codes // MILCOM. 2008. Р. 1-5.</mixed-citation><mixed-citation xml:lang="en">Cole C. A. Error floor analysis for an ensemble of easily implementable irregular (2048, 1024) LDPC codes. MILCOM, 2008, pp. 1-5.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Cole S. A., Wilson E. H., Giallorenzi T. A general method for finding low error rates of LDPC codes. URL: arxiv.org/abs/cs/0605051. (date of treatment: 14.04.2022)</mixed-citation><mixed-citation xml:lang="en">Cole S. A., Wilson E. H., Giallorenzi T. A general method for finding low error rates of LDPC codes. Available at: arxiv.org/abs/cs/0605051. (accessed: 14.04.2022)</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Velasquez A., et al. Finding Minimum Stopping and Trapping Sets: An Integer Linear Programming Approach // In: Lee J., Rinaldi G., Mahjoub A. (eds) Comb. Optim. ISCO 2018. Lect. Notes in Comp. Science. Vol. 10856. Р.. 402–415</mixed-citation><mixed-citation xml:lang="en">Velasquez A., et al. Finding Minimum Stopping and Trapping Sets: An Integer Linear Programming Approach. In: Lee J., Rinaldi G., Mahjoub A. (eds). Comb. Optim. ISCO 2018. Lect. Notes in Comp. Science, 2018, vol. 10856, pp. 402–415.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Усатюк В.С., Егоров С.И. Устройство для оценки кодового расстояния линейного блочного кода методом геометрии чисел // Известия Юго-Западного государственного университета. Серия: Управление, вычислительная техника, информатика. Медицинское приборостроение. 2017. № 4 (25). С. 24-33.</mixed-citation><mixed-citation xml:lang="en">Usatyuk V.S., Egorov S.I. Ustroistvo dlya otsenki kodovogo rasstoyaniya lineinogo blochnogo koda metodom geometrii chisel [A device for estimating the code distance of a linear block code by the geometry of numbers method]. Izvestiya Yugo-Zapadnogo gosudarstvennogo universiteta. Upravlenie, vychislitel'naya tekhnika, informatika. Meditsinskoe priborostroenie = Proceedings of the Southwest State University. Series: Control, Computing Engineering, Information Science. Medical Instruments Engineering, 2017, no. 4 (25), pp. 24-33.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Richardson T. J. Error floors of LDPC codes // in 41st Annual Allerton Conference on Comm., Control and Computing. Oct. 2003. Р. 1426–1435.</mixed-citation><mixed-citation xml:lang="en">Richardson T. J. Error floors of LDPC codes. 41st Annual Allerton Conference on Comm., Control and Computing, Oct. 2003, pp. 1426–1435.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Improved min-sum decoding algorithms for irregular LDPC codes / J. Chen, R. M. Tanner, C. Jones, Y. Li // ISIT. 2005. Р. 449-453.</mixed-citation><mixed-citation xml:lang="en">Chen J., Tanner R. M., Jones C., Li Y. Improved min-sum decoding algorithms for irregular LDPC codes. ISIT, 2005, pp. 449-453.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Two-dimensional correction for min-sum decoding of irregular LDPC codes / J. Zhang, M. Fossorier, D. Gu, J. Zhang // in IEEE Communications Letters. March 2006. Vol. 10. № 3. Р. 180-182.</mixed-citation><mixed-citation xml:lang="en">Zhang J., Fossorier M., Gu D., Zhang J. Two-dimensional correction for min-sum decoding of irregular LDPC codes. IEEE Communications Letters, March 2006, vol. 10, no. 3, pp. 180-182.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Zhang S., Schlegel C. Controlling the Error Floor in LDPC Decoding // in IEEE Transactions on Comm. 2013. Vol. 61(9). Р. 3566-3575.</mixed-citation><mixed-citation xml:lang="en">Zhang S., Schlegel C. Controlling the Error Floor in LDPC Decoding. IEEE Transactions on Comm., 2013, vol. 61(9), pp. 3566-3575.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Tian T., et al Selective avoidance of cycles in irregular LDPC code construction// in IEEE Trans. on Comm. 2004. Vol. 52. № 8. Р. 1242-1247.</mixed-citation><mixed-citation xml:lang="en">Tian T., et al Selective avoidance of cycles in irregular LDPC code construction. IEEE Trans. on Comm., 2004, vol. 52, no. 8, pp. 1242-1247.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Vasić B., et al Trapping set ontology // 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton). 2009. Р. 1-7.</mixed-citation><mixed-citation xml:lang="en">Vasić B., et al Trapping set ontology. 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton), 2009, pp. 1-7.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">McGregor A., Milenkovic O. On the Hardness of Approximating Stopping and Trapping Sets in LDPC Codes // IEEE ITW. 2007. Р. 248-253.</mixed-citation><mixed-citation xml:lang="en">McGregor A., Milenkovic O. On the Hardness of Approximating Stopping and Trapping Sets in LDPC Codes. IEEE ITW, 2007, pp. 248-253.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Jeruchim M. Techniques for estimating the bit error rate in the simulation of digital communication systems // IEEE Journal on selected areas in communications. 1984. Vol. 2. № 1. Р. 153–170.</mixed-citation><mixed-citation xml:lang="en">Jeruchim M. Techniques for estimating the bit error rate in the simulation of digital communication systems. IEEE Journal on selected areas in communications, 1984, vol. 2, no. 1, pp. 153–170.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Smith P. J., Shafi M., Gao H. Quick simulation: A review of importance sampling techniques in communication systems, // IEEE J.Select.Areas Commun. 1997. Vol. 15. Р. 597–613.</mixed-citation><mixed-citation xml:lang="en">Smith P. J., Shafi M., Gao H. Quick simulation: A review of importance sampling techniques in communication systems. IEEE J.Select.Areas Commun, 1984, vol. 15, pp. 597–613.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Компьютерное моделирование / В.М. Градов, Г.В. Овечкин, П.В. Овечкин, И. В. Рудаков. М.: КУРС: Инфра-М, 2020. 264 с.</mixed-citation><mixed-citation xml:lang="en">Gradov V.M., Ovechkin G.V., Ovechkin P.V., Rudakov I. V. Komp'yuternoe modelirovanie [Computer simulation]. Moscow, Infra-M Publ., 2020, 264 p.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Vasić B., Chilappagari S.K., Nguyen D. V. Chapter 6 - Failures and Error Floors of Iterative Decoders, Editor(s): Declerq D., Fossorier M., Biglieri E., Academic Press Library in Mobile and Wireless Comm. 2014. Р. 299-341</mixed-citation><mixed-citation xml:lang="en">Vasić B., Chilappagari S.K., Nguyen D. V. Chapter 6 - Failures and Error Floors of Iterative Decoders, Editor(s): Declerq D., Fossorier M., Biglieri E., Academic Press Library in Mobile and Wireless Comm., 2014, pp. 299-341</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Tanner R. M., Fuja T. E., Sridhara D. A Class of Group Structured LDPC Codes // Proceedings 6th ISCTA, Ambleside, England, July 2001. Р.365-370.</mixed-citation><mixed-citation xml:lang="en">Tanner R. M., Fuja T. E., Sridhara D. A Class of Group Structured LDPC Codes. Proceedings 6th ISCTA. Ambleside, England, July 2001, pp.365-370.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Fossorier M. P. C. Quasi-cyclic low-density parity-check codes fromcirculant permutation matrices// IEEE Trans. Inf. Theory. Aug. 2004. Vol. 50. № 8. Р. 1788–1793.</mixed-citation><mixed-citation xml:lang="en">Fossorier M. P. C. Quasi-cyclic low-density parity-check codes fromcirculant permutation matrices. IEEE Trans. Inf. Theory, Aug. 2004, vol. 50, no. 8, pp. 1788–1793.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Halford T. R., Chugg K. M. An algorithm for counting short cycles in bipartite graphs // in IEEE Trans. on Inform. Theory. 2006. Vol. 52(1). Р. 287-292.</mixed-citation><mixed-citation xml:lang="en">Halford T. R., Chugg K. M. An algorithm for counting short cycles in bipartite graphs. IEEE Trans. on Inform. Theory, 2006, vol. 52(1), pp. 287-292.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Usatyuk V., Vorobyev I. Simulated Annealing Method for Construction of HighGirth QC-LDPC Codes // 41st International Conference on Telecommunications and Signal Processing (TSP). Athens, Greece, 2018.</mixed-citation><mixed-citation xml:lang="en">Usatyuk V., Vorobyev I. Simulated Annealing Method for Construction of HighGirth QC-LDPC Codes. 41st International Conference on Telecommunications and Signal Processing (TSP). Athens, Greece, 2018.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Usatyuk V., Egorov S., Svistunov G. Construction of Length and Rate Adaptive MET QC-LDPC Codes by Cyclic Group Decomposition // IEEE East-West Design &amp; Test Symposium (EWDTS). Batumi, Georgia, 2019.</mixed-citation><mixed-citation xml:lang="en">Usatyuk V., Egorov S., Svistunov G. Construction of Length and Rate Adaptive MET QC-LDPC Codes by Cyclic Group Decomposition. IEEE East-West Design &amp; Test Symposium (EWDTS). Batumi, Georgia, 2019.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Schlegel C., Zhang S. On the Dynamics of the Error Floor Behavior in (Regular) LDPC Codes // IEEE Transactions on Information Theory. 2010. Vol. 56. № 7. Р. 3248-3264.</mixed-citation><mixed-citation xml:lang="en">Schlegel C., Zhang S., "On the Dynamics of the Error Floor Behavior in (Regular) LDPC Codes. IEEE Transactions on Information Theory, 2010, vol. 56, no. 7, pp. 3248-3264.</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>
