Метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полиному

Описана суть помехоустойчивого блочного циклического кодирования. Рассмотрен метод распознавания параметров такого кода при отсутствии априорной информации полным их перебором. Определено количество необходимых для этого вычислений. Показано, что использование этого метода в реальных условиях затруд...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Кібернетика та системний аналіз
Datum:2021
Hauptverfasser: Николаев, С.Н., Романов, А.Н.
Format: Artikel
Sprache:Russian
Veröffentlicht: Інститут кібернетики ім. В.М. Глушкова НАН України 2021
Schlagworte:
Online Zugang:https://nasplib.isofts.kiev.ua/handle/123456789/190594
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Zitieren:Метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полином/ С.Н. Николаев, А.Н. Романов // Кібернетика та системний аналіз. — 2021. — Т. 57, № 1. — С. 168–177. — Бібліогр.: 26 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-190594
record_format dspace
spelling Николаев, С.Н.
Романов, А.Н.
2023-06-14T11:40:16Z
2023-06-14T11:40:16Z
2021
Метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полином/ С.Н. Николаев, А.Н. Романов // Кібернетика та системний аналіз. — 2021. — Т. 57, № 1. — С. 168–177. — Бібліогр.: 26 назв. — рос.
1019-5262
https://nasplib.isofts.kiev.ua/handle/123456789/190594
621.391.15
Описана суть помехоустойчивого блочного циклического кодирования. Рассмотрен метод распознавания параметров такого кода при отсутствии априорной информации полным их перебором. Определено количество необходимых для этого вычислений. Показано, что использование этого метода в реальных условиях затруднительно. Исследованы известные образующие полиномы, применение которых наиболее вероятно. Сформировано множество таких полиномов и соответствующих параметров. Предложен метод распознавания параметров помехоустойчивых блочных циклических кодов среди известного множества, что позволяет значительно сократить количество необходимых вычислений.
Описано суть завадостійкого блокового циклічного кодування. Розглянуто метод розпізнавання параметрів такого коду повним перебором. за відсутності апріорної інформації Визначено кількість необхідних для цього обчислень. Показано, що застосування такого методу в реальних умовах ускладнене. Досліджено відомі утворювальні поліноми, використання яких є найбільш ймовірним. Сформовано множину таких поліномів і відповідних параметрів. Запропоновано метод розпізнавання параметрів завадостійких блокових циклічних кодів серед відомої множини, що дає змогу значно скоротити кількість необхідних обчислень.
The essence of the error-correcting block cyclic coding is described. A method for recognizing parameters of such a code in the absence of a priori information by a complete enumeration of parameters is considered. The amount of necessary calculation is determined. The application of the considered method in real conditions is shown to be difficult. The well-known generator polynomials whose practical use is most probable are investigated. A set of these polynomials and related parameters is generated. A method is proposed for recognizing parameters of error-correcting block cyclic codes among a known set, which can significantly reduce the amount of necessary calculation.
ru
Інститут кібернетики ім. В.М. Глушкова НАН України
Кібернетика та системний аналіз
Програмно-технічні комплекси
Метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полиному
Метод розпізнавання параметрів завадостійких блокових циклічних кодів за утворювальним поліномом
Error-correcting block cyclic code parameter recognition method based on generator polynomial
Article
published earlier
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
title Метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полиному
spellingShingle Метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полиному
Николаев, С.Н.
Романов, А.Н.
Програмно-технічні комплекси
title_short Метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полиному
title_full Метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полиному
title_fullStr Метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полиному
title_full_unstemmed Метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полиному
title_sort метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полиному
author Николаев, С.Н.
Романов, А.Н.
author_facet Николаев, С.Н.
Романов, А.Н.
topic Програмно-технічні комплекси
topic_facet Програмно-технічні комплекси
publishDate 2021
language Russian
container_title Кібернетика та системний аналіз
publisher Інститут кібернетики ім. В.М. Глушкова НАН України
format Article
title_alt Метод розпізнавання параметрів завадостійких блокових циклічних кодів за утворювальним поліномом
Error-correcting block cyclic code parameter recognition method based on generator polynomial
description Описана суть помехоустойчивого блочного циклического кодирования. Рассмотрен метод распознавания параметров такого кода при отсутствии априорной информации полным их перебором. Определено количество необходимых для этого вычислений. Показано, что использование этого метода в реальных условиях затруднительно. Исследованы известные образующие полиномы, применение которых наиболее вероятно. Сформировано множество таких полиномов и соответствующих параметров. Предложен метод распознавания параметров помехоустойчивых блочных циклических кодов среди известного множества, что позволяет значительно сократить количество необходимых вычислений. Описано суть завадостійкого блокового циклічного кодування. Розглянуто метод розпізнавання параметрів такого коду повним перебором. за відсутності апріорної інформації Визначено кількість необхідних для цього обчислень. Показано, що застосування такого методу в реальних умовах ускладнене. Досліджено відомі утворювальні поліноми, використання яких є найбільш ймовірним. Сформовано множину таких поліномів і відповідних параметрів. Запропоновано метод розпізнавання параметрів завадостійких блокових циклічних кодів серед відомої множини, що дає змогу значно скоротити кількість необхідних обчислень. The essence of the error-correcting block cyclic coding is described. A method for recognizing parameters of such a code in the absence of a priori information by a complete enumeration of parameters is considered. The amount of necessary calculation is determined. The application of the considered method in real conditions is shown to be difficult. The well-known generator polynomials whose practical use is most probable are investigated. A set of these polynomials and related parameters is generated. A method is proposed for recognizing parameters of error-correcting block cyclic codes among a known set, which can significantly reduce the amount of necessary calculation.
issn 1019-5262
url https://nasplib.isofts.kiev.ua/handle/123456789/190594
citation_txt Метод распознавания параметров помехоустойчивых блочных циклических кодов по образующему полином/ С.Н. Николаев, А.Н. Романов // Кібернетика та системний аналіз. — 2021. — Т. 57, № 1. — С. 168–177. — Бібліогр.: 26 назв. — рос.
work_keys_str_mv AT nikolaevsn metodraspoznavaniâparametrovpomehoustoičivyhbločnyhcikličeskihkodovpoobrazuûŝemupolinomu
AT romanovan metodraspoznavaniâparametrovpomehoustoičivyhbločnyhcikličeskihkodovpoobrazuûŝemupolinomu
AT nikolaevsn metodrozpíznavannâparametrívzavadostíikihblokovihciklíčnihkodívzautvorûvalʹnimpolínomom
AT romanovan metodrozpíznavannâparametrívzavadostíikihblokovihciklíčnihkodívzautvorûvalʹnimpolínomom
AT nikolaevsn errorcorrectingblockcycliccodeparameterrecognitionmethodbasedongeneratorpolynomial
AT romanovan errorcorrectingblockcycliccodeparameterrecognitionmethodbasedongeneratorpolynomial
first_indexed 2025-11-27T03:40:58Z
last_indexed 2025-11-27T03:40:58Z
_version_ 1850794863061106688
fulltext ÓÄÊ 621.391.15 Ñ.Í. ÍÈÊÎËÀÅÂ, À.Í. ÐÎÌÀÍΠÌÅÒÎÄ ÐÀÑÏÎÇÍÀÂÀÍÈß ÏÀÐÀÌÅÒÐΠÏÎÌÅÕÎÓÑÒÎÉ×ÈÂÛÕ ÁËÎ×ÍÛÕ ÖÈÊËÈ×ÅÑÊÈÕ ÊÎÄΠÏÎ ÎÁÐÀÇÓÞÙÅÌÓ ÏÎËÈÍÎÌÓ Àííîòàöèÿ. Îïèñàíà ñóòü ïîìåõîóñòîé÷èâîãî áëî÷íîãî öèêëè÷åñêîãî êî- äèðîâàíèÿ. Ðàññìîòðåí ìåòîä ðàñïîçíàâàíèÿ ïàðàìåòðîâ òàêîãî êîäà ïîë- íûì ïåðåáîðîì ïðè îòñóòñòâèè àïðèîðíîé èíôîðìàöèè. Îïðåäåëåíî êîëè- ÷åñòâî íåîáõîäèìûõ äëÿ ýòîãî âû÷èñëåíèé. Ïîêàçàíî, ÷òî èñïîëüçîâàíèå òàêîãî ìåòîäà â ðåàëüíûõ óñëîâèÿõ çàòðóäíèòåëüíî. Èññëåäîâàíû èçâåñò- íûå îáðàçóþùèå ïîëèíîìû, ïðèìåíåíèå êîòîðûõ íàèáîëåå âåðîÿòíî. Ñôîðìèðîâàíî ìíîæåñòâî òàêèõ ïîëèíîìîâ è ñîîòâåòñòâóþùèõ ïàðàìåò- ðîâ. Ïðåäëîæåí ìåòîä ðàñïîçíàâàíèÿ ïàðàìåòðîâ ïîìåõîóñòîé÷èâûõ áëî÷- íûõ öèêëè÷åñêèõ êîäîâ ñðåäè èçâåñòíîãî ìíîæåñòâà, ÷òî ïîçâîëÿåò çíà÷è- òåëüíî ñîêðàòèòü êîëè÷åñòâî íåîáõîäèìûõ âû÷èñëåíèé. Êëþ÷åâûå ñëîâà: áèòîâûé ïîòîê, ïîìåõîóñòîé÷èâûé áëî÷íûé öèêëè÷åñ- êèé êîä, îáðàçóþùèé ïîëèíîì êîäà, îñòàòîê îò ïîëèíîìèàëüíîãî äåëåíèÿ, ìàòðèöà. ÂÂÅÄÅÍÈÅ Äëÿ äåêîäèðîâàíèÿ äàííûõ ïî ñóùåñòâóþùèì ìåòîäàì, àëãîðèòìàì è ñòàí- äàðòàì â ïðîãðàììíî-òåõíè÷åñêèõ êîìïëåêñàõ äîëæíû áûòü èçâåñòíû âèä è ïàðàìåòðû êîäà [1].  ñëó÷àå îòñóòñòâèÿ òàêîé èíôîðìàöèè íåîáõîäèìî ïðåäâàðèòåëüíî ïðîâåñòè àíàëèç áèòîâîãî ïîòîêà äëÿ èõ îïðåäåëåíèÿ [2], ÷òî ÿâëÿåòñÿ ñëîæíîé íàó÷íî-òåõíè÷åñêîé çàäà÷åé. Òàêèå çàäà÷è, êàê ïðàâèëî, ðå- øàþòñÿ ïðè îöåíèâàíèè õàðàêòåðèñòèê êàíàëîâ ñâÿçè, ðàäèîìîíèòîðèíãå, àíà- ëèçå ïðîèçâîäèòåëüíîñòè ñåòåé ïåðåäà÷è äàííûõ. Îäíàêî ðàçâèòèþ ìåòîäè÷åñ- êîãî àïïàðàòà àíàëèçà áèòîâûõ ïîòîêîâ, ïðîâîäèìîãî ïåðåä äåêîäèðîâàíèåì, óäåëÿåòñÿ íåäîñòàòî÷íî âíèìàíèÿ [3]. Ïîä áèòîâûì ïîòîêîì (bitstream) áóäåì ïîíèìàòü ïîòîê áèòîâ (öèôðîâîé ïîòîê) â âèäå íóëåé è åäèíèö, ïîëó÷åííûé èç êàíàëà ñâÿçè ïîñëå äåìîäóëÿòîðà, ñîäåðæàùèé â çàêîäèðîâàííîì âèäå ñî- îáùåíèå è îáëàäàþùèé íåêîòîðîé èçáûòî÷íîñòüþ. Âñëåäñòâèå ýôôåêòèâíîñòè [4] íàèáîëåå ðàñïðîñòðàíåííûìè âèäàìè ïîìåõîóñ- òîé÷èâûõ êîäîâ â ñîâðåìåííûõ ñèñòåìàõ ñâÿçè è ïåðåäà÷è äàííûõ ÿâëÿþòñÿ áëî÷íûå è ñâåðòî÷íûå êîäû, à òàêæå èõ êîìáèíàöèè [2, 5, 6]. Ñðåäè ïîìåõîóñòîé÷èâûõ áëî÷- íûõ êîäîâ, èñïîëüçóåìûõ íà ïðàêòèêå, ìíîãèå êîäû öèêëè÷åñêèå [7–10]. Èñêëþ÷åíèå ñîñòàâëÿþò øèðîêî ïðèìåíÿåìûå áëàãîäàðÿ êîððåêòèðóþùèì âîçìîæíîñòÿì áëî÷- íûå LDPC-êîäû [11], êîòîðûå â îáùåì ñëó÷àå íå ÿâëÿþòñÿ öèêëè÷åñêèìè. Àíàëèç ðåçóëüòàòîâ èññëåäîâàíèé ïîêàçàë ðàçâèòîñòü ìåòîäè÷åñêîãî àïïà- ðàòà àíàëèçà ñåòåâûõ ïðîòîêîëîâ ïåðåäà÷è äàííûõ è èõ öåïî÷åê íà âûñøèõ óðîâíÿõ ìîäåëè OSI, îïåðèðóþùèõ êàäðàìè [12, 13], à òàêæå îïðåäåëåíèÿ âèäà ìîäóëÿöèè íà ïåðâîì óðîâíå ýòîé ìîäåëè [14]. Îäíàêî ìåòîäè÷åñêèé àïïàðàò îñòàëüíûõ àñïåêòîâ àíàëèçà áèòîâûõ ïîòîêîâ íà ïåðâîì óðîâíå èåðàðõèè ìîäå- ëè OSI ðàçðàáîòàí íåäîñòàòî÷íî: ñóùåñòâóþò ðàçðîçíåííûå ïîäõîäû ê îïðåäåëå- íèþ âèäà êîäà [15], àíàëèçó ïîìåõîóñòîé÷èâûõ ñâåðòî÷íûõ [15] è áëî÷íûõ [2, 15, 16] êîäîâ. Ê èçâåñòíûì ìåòîäàì àíàëèçà áèòîâûõ ïîòîêîâ äëÿ îïðåäåëå- íèÿ ïàðàìåòðîâ ïîìåõîóñòîé÷èâûõ áëî÷íûõ öèêëè÷åñêèõ êîäîâ îòíîñèòñÿ ìå- òîä, èñïîëüçóþùèé êîððåëÿöèîííûå ôóíêöèè [2, 17, 18]. Åãî íåäîñòàòêîì ÿâëÿ- åòñÿ íåîáõîäèìîñòü ïðîâåäåíèÿ çíà÷èòåëüíîãî êîëè÷åñòâà âû÷èñëåíèé äëÿ ðàñ- ïîçíàâàíèÿ áëî÷íûõ êîäîâ áîëüøîé äëèíû [15]. 168 ISSN 1019-5262. ʳáåðíåòèêà òà ñèñòåìíèé àíàë³ç, 2021, òîì 57, ¹ 1 © Ñ.Í. Íèêîëàåâ, À.Í. Ðîìàíîâ, 2021 Òàêèì îáðàçîì, èññëåäîâàíèå ìåòîäîâ îïðåäåëåíèÿ ïàðàìåòðîâ ïîìåõîóñ- òîé÷èâûõ áëî÷íûõ öèêëè÷åñêèõ êîäîâ, ñ ïîìîùüþ êîòîðûõ ïîèñê âûïîëíÿåòñÿ çà áîëåå êîðîòêîå âðåìÿ, — àêòóàëüíàÿ çàäà÷à.  äàííîé ñòàòüå ïðåäëîæåí ìåòîä ðàñïîçíàâàíèÿ ïàðàìåòðîâ ïîìåõîóñòîé÷èâûõ áëî÷íûõ öèêëè÷åñêèõ êîäîâ â ìàñøòàáå ðåàëüíîãî âðåìåíè. ÏÎÌÅÕÎÓÑÒÎÉ×ÈÂÎÅ ÁËÎ×ÍÎÅ ÖÈÊËÈ×ÅÑÊÎÅ ÊÎÄÈÐÎÂÀÍÈÅ Îñíîâíûìè ïàðàìåòðàìè ïîìåõîóñòîé÷èâîãî áëî÷íîãî öèêëè÷åñêîãî êîäà, îä- íîçíà÷íî îïðåäåëÿþùèìè åãî âîçìîæíîñòè ïî îáíàðóæåíèþ è èñïðàâëåíèþ îøèáîê, ÿâëÿþòñÿ äëèíà êîäà n, êîëè÷åñòâî èíôîðìàöèîííûõ áèò k , êîëè÷åñ- òâî ïðîâåðî÷íûõ áèò n k� , ìèíèìàëüíîå êîäîâîå ðàññòîÿíèå dmin è îáðàçóþ- ùèé ïîëèíîì g z( ) [7–10, 16]. Ñòåïåíü îáðàçóþùåãî ïîëèíîìà ðàâíà êîëè÷åñ- òâó ïðîâåðî÷íûõ áèòîâ. Êàæäîå êîäîâîå ñëîâî X äëèíîé n áèò ïðåäñòàâëÿåò ñîáîé êîíêàòåíàöèþ äâóõ ìàòðèö-âåêòîðîâ: K äëèíîé k áèò è G äëèíîé n k� áèò (ðèñ. 1), X K G� { }, , (1) ãäå { } — çíàê êîíêàòåíàöèè. Èíôîðìàöèîííàÿ ÷àñòü êîäîâîãî ñëîâà ïðåäñòàâëåíà â âèäå ìàòðèöû-âåêòî- ðà K � �( , , , )x x xk0 1 1� è ñîäåðæèò áèòû äàííûõ xi �( , )0 1 , êàê ïðàâèëî, â âèäå êîäà ASCII (8 áèò), Unicode (16 áèò), ðåæå — â âèäå äðóãèõ êîäîâ. Ñóòü êîäèðîâàíèÿ çàêëþ÷àåòñÿ â ôîðìèðîâàíèè ïðîâåðî÷íîé ÷àñòè êîäîâî- ãî ñëîâà ïðè íàëè÷èè èíôîðìàöèîííîé ÷àñòè è ïðàâèëà âûïîëíåíèÿ ïðîâåðîê, çàäàííîãî â îáðàçóþùåì ïîëèíîìå. Ïðîâåðî÷íàÿ ÷àñòü êîäîâîãî ñëîâà G � � �( , , , )x x xk k n1 1� ñîäåðæèò ïðîâå- ðî÷íûå áèòû xi �( , )0 1 è ïðåäñòàâëåíà â âèäå îñòàòêà îò äåëåíèÿ ñäâèíóòîé íà n k� áèò âëåâî èíôîðìàöèîííîé ÷àñòè êîäîâîãî ñëîâà äëèíîé k, äîïîëíåííîé ñïðàâà íóëÿìè, íà îáðàçóþùèé ïîëèíîì g z a z a zn k n k n k n k( ) � � �� � � � � � 1 1 � � � �� � � �a z a z a zn k n k 2 2 1 1 0 0 � . Ïîëèíîì g z( ) èìååò ìíîæèòåëè ïðè àðãóìåí- òå: a0 1� ; ai �( , )0 1 , i n k� � �( , , )1 1� ; an k� �1. Âûáîð êîíêðåòíîãî çíà÷åíèÿ ìíîæèòåëÿ ai ïðè àðãóìåíòå z i è ñîñòàâëÿåò ñóòü ïîñòðîåíèÿ îáðàçóþùåãî ïî- ëèíîìà, îò êîòîðîãî çàâèñèò êà÷åñòâî ïîìåõîóñòîé÷èâîãî êîäà [7–10]. Íàïðè- ìåð, ñðåäè îáðàçóþùèõ ïîëèíîìîâ 16-é ñòåïåíè äëÿ äâîè÷íûõ êîäîâ íàèáîëåå ïðåäïî÷òèòåëüíû ñëåäóþùèå [16]: g z z z z( ) � � � � � � �16 15 2 2 101 11000000000000101 98309 1800516 ; g z z z z( ) � � � � � � �16 12 5 2 101 10001000000100001 69665 1102116 ; g z z z z z( ) � � � � � � � �16 12 3 2 101 10001000000001011 69643 1100 16B ; g z z z z z z z z z z( ) � � � � � � � � � � �16 13 12 11 10 8 6 5 2 1 100111101011001012 � � �81253 13 6510 16D ; g z z z z z z z z z z z( ) � � � � � � � � � � � �16 14 13 11 10 9 8 6 5 1 � � �10110111101100011 94051 16 632 10 16F . ISSN 1019-5262. ʳáåðíåòèêà òà ñèñòåìíèé àíàë³ç, 2021, òîì 57, ¹ 1 169 0 1 k � 1 k n � 1 K = (x0 , x1, … , xk�1) G = (xk , xk�1, … , xn�1) …… Ðèñ. 1. Êîäîâîå ñëîâî X � �( , , , )x x xn0 1 1� äëèíîé n áèò Ïðè ôèêñèðîâàííûõ ïàðàìåòðàõ n è k îñíîâíûì ïàðàìåòðîì êîäà, îïðåäåëÿ- þùèì ïðàâèëî ôîðìèðîâàíèÿ ïðîâåðî÷íûõ áèòîâ, ÿâëÿåòñÿ îáðàçóþùèé ïîëè- íîì g z( ). Åñëè èçâåñòåí îáðàçóþùèé ïîëèíîì êîäà, èçâåñòåí è êîä [7–10]. Ïîý- òîìó äëÿ îòûñêàíèÿ ïàðàìåòðîâ òàêîãî ïîìåõîóñòîé÷èâîãî êîäà äîñòàòî÷íî íàé- òè åãî îáðàçóþùèé ïîëèíîì. Äëÿ ýòîãî ìîæíî ïðèìåíèòü ìåòîä, êîòîðûé îñíîâàí íà ïîëíîì ïåðåáîðå âñåõ âîçìîæíûõ âàðèàíòîâ. ÐÀÑÏÎÇÍÀÂÀÍÈÅ ÏÀÐÀÌÅÒÐΠÊÎÄÀ ÏÎËÍÛÌ ÏÅÐÅÁÎÐÎÌ Ñóòü ìåòîäà ðàñïîçíàâàíèÿ ïàðàìåòðîâ ïîìåõîóñòîé÷èâîãî áëî÷íîãî öèêëè- ÷åñêîãî êîäà ïîëíûì ïåðåáîðîì çàêëþ÷àåòñÿ â ðàçáèåíèè âñåãî àíàëèçèðóåìî- ãî áèòîâîãî ïîòîêà Y äëèíîé M áèò íà m j ãèïîòåòè÷åñêèõ êîäîâûõ ñëîâ äëè- íîé n j áèò êàæäîå ñ k j èíôîðìàöèîííûìè áèòàìè (ðèñ. 2) òàê, ÷òî M m n lj j j� � , ãäå l j — îñòàòîê, â îáùåì ñëó÷àå 0 � �l nj j . Áèòîâûé ïîòîê ðàçáèâàåòñÿ âñåãî íà J âàðèàíòîâ. Êàæäûé j-é âàðèàíò ðàçáèåíèÿ, j J� �[ ]0 1� , ñîîòâåòñòâóåò êîíêðåòíîìó çíà÷åíèþ äëèíû ãèïîòåòè÷åñêîãî êîäîâîãî ñëîâà n j (îò nmin äî nmax), êîëè÷åñòâó èíôîðìàöèîííûõ áèò k j (îò kmin äî kmax), êîëè÷åñòâó ãèïîòåòè÷åñêèõ êîäîâûõ ñëîâ m M n j j � � � � è ñòåïåíè îáðàçóþùåãî ïî- ëèíîìà n kj j� . Äëÿ êàæäîé ãèïîòåòè÷åñêîé äëèíû êîäîâîãî ñëîâà n j îïðåäåëÿ- åòñÿ ìèíèìàëüíî è ìàêñèìàëüíî âîçìîæíàÿ ñòåïåíü îáðàçóþùåãî ïîëèíîìà g n kjmin max� � è g n kjmax min� � â çàâèñèìîñòè îò ìàêñèìàëüíî kmax è ìèíè- ìàëüíî kmin âîçìîæíîãî êîëè÷åñòâà èíôîðìàöèîííûõ áèòîâ. Âåñü íàáîð êîäîâûõ ñëîâ, ñîñòîÿùèé èç M áèò, ïðåäñòàâëÿåòñÿ â âèäå êîí- êàòåíàöèè êîäîâûõ ñëîâ X i (1) äëèíîé n j áèò êàæäîå (îñòàòîê îòáðàñûâàåòñÿ): Y X X X� �{ , , , }0 1 1� m j . (2)  îáùåì ñëó÷àå ìàòðèöû-âåêòîðû X i èìåþò îäèíàêîâóþ äëèíó n j è íå ðàâ- íû ìåæäó ñîáîé, òàê êàê íàïîëíåíû ðàçíûìè âûáîðêàìè áèòîâîãî ïîòîêà xi �( , )0 1 . Êàæäîå ãèïîòåòè÷åñêîå êîäîâîå ñëîâî ïîëèíîìèàëüíî äåëèòñÿ íà çíà÷åíèå ãèïîòåòè÷åñêîãî ïîëèíîìà g z( ), ïîëó÷àåìîå ïîñëåäîâàòåëüíûì èíêðåìåíòèðî- âàíèåì íà åäèíèöó ìëàäøåãî ðàçðÿäà: X i g z q z r z g z( ) ( ) ( ) ( ) � � , (3) ãäå q z( ) — ÷àñòíîå îò äåëåíèÿ; r z( ) — îñòàòîê îò äåëåíèÿ. Äåëåíèå (3) âû- ïîëíÿåòñÿ â ïðåäåëàõ êîíêðåòíîãî ðàçáèåíèÿ j â ìàòðèöå-âåêòîðå Y (2) äëÿ òåêóùèõ çíà÷åíèé n j , k j äëÿ êàæäîãî X i . Åñëè r z( ) � 0, òî òàêîå ãèïîòåòè÷åñêîå êîäîâîå ñëîâî ñòàíîâèòñÿ âîçìîæíûì êîäîâûì ñëîâîì è â ñòðîêó ìàòðèöû çàíîñÿòñÿ åãî çíà÷åíèÿ m j , n j , k j , à òàêæå òå- êóùåå çíà÷åíèå îáðàçóþùåãî ïîëèíîìà g z( ). Åñëè äëÿ âûáðàííûõ çíà÷åíèé n j è k j ïðîâåðåíû âñå âîçìîæíûå îáðàçóþùèå ïîëèíîìû è èñòèííûé ïîëèíîì íå íàéäåí, 170 ISSN 1019-5262. ʳáåðíåòèêà òà ñèñòåìíèé àíàë³ç, 2021, òîì 57, ¹ 1 0 k j � 1 (mj � 1)n j…(mj � 1)nj + kj � 1… … n j � 1 n j … n j � k j � 1 2n j � 1… … … mj n j � 1 X0 X1 Xm � 1 j Ðèñ. 2. Ðàçáèåíèå áèòîâîãî ïîòîêà äëèíîé M áèò íà m j ãèïîòåòè÷åñêèõ êîäîâûõ ñëîâ Xi, êàæäîå ïî n j áèò, l j � 0 òî íà÷àëî ïîèñêà â áèòîâîì ïîòîêå äëèíîé M áèò ñäâèãàåòñÿ âïðàâî íà 1 áèò. Êîëè- ÷åñòâî áèòîâûõ ñäâèãîâ b ìîæåò ïðèíèìàòü çíà÷åíèÿ îò 0 äî n j �1. Äëÿ êàæäîãî ïîëèíîìèàëüíîãî äåëåíèÿ, åñëè r z( ) � 0, ôîðìèðóåòñÿ ñòðîêà ìàòðèöû ISSN 1019-5262. ʳáåðíåòèêà òà ñèñòåìíèé àíàë³ç, 2021, òîì 57, ¹ 1 171 Íà÷àëî Ôîðìèðîâàíèå n j , k j , m j Öèêë ðàçáèåíèé j îò 0 äî J � 1 Êîíåö j :� j � 1, öèêë j Öèêë ñäâèãîâ b îò 0 äî n j � 1 Öèêë êîäîâûõ ñëîâ � îò 0 äî m j � 1 �: � � � 1, öèêë � b:� b � 1, öèêë b s :� 0, p:� 0, e :� 1 Öèêë ïîèñêà u îò e äî s u:� u � 1, öèêë u e :� s Âûâîä n , k , g ( z) Öèêë ïîèñêà f îò 0 äî s � 1 Íåò Äà f :� f � 1, öèêë f Ñ÷èòûâàíèå ñòðîêè Ô Äà Íåò Öèêë ïîëèíîìîâ i îò 0 äî � � 1 Ôîðìèðîâàíèå ñòðîêè Ô i :� i � 1, öèêë i Ââîä nmin, nmax , kmin , kmax ri (z) � 0 p:� p � 1, s :� s � 1 Íåò Äà �u5 � 1 h :� 1 Âûâîä h âàðèàíòîâ n, k, g( z) h :� h + 1 �f 5 0 h:� 0 g i ( z) m j x Ðèñ. 3. Àëãîðèòì ðàáîòû ìåòîäà ðàñïîçíàâàíèÿ ïàðàìåòðîâ ïîìåõîóñòîé÷èâûõ áëî÷íûõ öèêëè- ÷åñêèõ êîäîâ ïî îáðàçóþùåìó ïîëèíîìó ïîëíûì ïåðåáîðîì Ô � � � � � � � � � � � � � � � � � � � � � 11 12 13 14 15 1 2 3 4 5 � � � � � s s s s s , (4) ãäå � s jn1 � — äëèíà êîäîâîãî ñëîâà; � s jk2 � — êîëè÷åñòâî èíôîðìàöèîí- íûõ áèòîâ; � s g z3 � ( ) — îáðàçóþùèé ïîëèíîì êîäà â âèäå öåëîãî ÷èñëà; � s b4 � — áèòîâûé ñäâèã â ïðåäåëàõ ìàòðèöû-âåêòîðà Y, 0 1� � �b n j ; � s jp m5 � / — íîðìèðîâàííîå êîëè÷åñòâî ïîäåëèâøèõñÿ íàöåëî êîäîâûõ ñëîâ â ïðåäåëàõ ìàòðèöû-âåêòîðà Y, 0 1� �p m j/ ; s — îáùåå êîëè÷åñòâî âîç- ìîæíûõ âàðèàíòîâ ïàðàìåòðîâ êîäà â ïðåäåëàõ âñåãî áèòîâîãî ïîòîêà èç M áèò, ðàâíîå êîëè÷åñòâó ñòðîê ìàòðèöû Ô .  ðåçóëüòàòå îáðàáîòêè âñåãî áèòîâîãî ïîòîêà èç M áèò çàïîëíÿåòñÿ s ñòðîê ìàòðèöû Ô, ãäå òîëüêî îäíà ñòðîêà ñîäåðæèò ïðàâèëüíûå ïàðàìåòðû êîäà (ÿâëÿ- åòñÿ èñòèííîé). Ïî îêîí÷àíèè âñåõ èòåðàöèé ïîëèíîìèàëüíîãî äåëåíèÿ C íàé- äåííûé ìàêñèìóì ñðåäè ýëåìåíòîâ ïÿòîãî ñòîëáöà ìàòðèöû Ô ïîçâîëÿåò îêîí÷à- òåëüíî óñòàíîâèòü èñòèííûå ïàðàìåòðû áëî÷íîãî öèêëè÷åñêîãî êîäà, êîòîðûì çàêîäèðîâàí áèòîâûé ïîòîê èç M áèò. Âîçìîæíû äâà ñëó÷àÿ: � s5 1� è � s5 1� . Äëÿ ïåðâîãî ñëó÷àÿ ïðèíèìàåòñÿ ãèïîòåçà î ñîîòâåòñòâèè îáðàçóþùåãî ïîëèíî- ìà g z( ) è ïàðàìåòðîâ n j , k j ïîìåõîóñòîé÷èâîãî áëî÷íîãî öèêëè÷åñêîãî êîäà, êî- òîðûå ñîäåðæàòñÿ â s-é ñòðîêå ìàòðèöû Ô, èñòèííîìó ïîëèíîìó è ïîèñê ïðåêðà- ùàåòñÿ. Äëÿ âòîðîãî ñëó÷àÿ (� s5 1� ), õàðàêòåðíîãî äëÿ ðåàëüíûõ áèòîâûõ ïîòî- êîâ, âûïîëíÿåòñÿ ïîèñê s-é ñòðîêè ìàòðèöû Ô, äëÿ êîòîðîé � s5 ìàêñèìàëüíî ïðèáëèæåíî ê åäèíèöå (â îáùåì ñëó÷àå äëÿ áèòîâîãî ïîòîêà èç M áèò âîçìîæíî h âàðèàíòîâ ïàðàìåòðîâ êîäà, 0 � �h s). Ðàññìîòðåííûé ìåòîä íàçîâåì ìåòîäîì ðàñïîçíàâàíèÿ ïàðàìåòðîâ áëî÷íûõ öèêëè÷åñêèõ ïîìåõîóñòîé÷èâûõ êîäîâ ïî îáðàçóþùåìó ïîëèíîìó ïîëíûì ïåðå- áîðîì. Àëãîðèòì [19, 20], îïèñûâàþùèé ðàáîòó ìåòîäà, ïðåäñòàâëåí íà ðèñ. 3. ÎÖÅÍÊÀ ÝÔÔÅÊÒÈÂÍÎÑÒÈ ÐÀÑÏÎÇÍÀÂÀÍÈß ÏÀÐÀÌÅÒÐΠÊÎÄÀ ÏÎËÍÛÌ ÏÅÐÅÁÎÐÎÌ Î÷åâèäíûìè íåäîñòàòêàìè òàêîãî ìåòîäà ÿâëÿåòñÿ íåîáõîäèìîñòü ïðîâåäåíèÿ áîëüøîãî êîëè÷åñòâà âû÷èñëåíèé è ñîîòâåòñòâåííî íèçêàÿ ñêîðîñòü ðàñïîçíàâà- íèÿ. Ïðîàíàëèçèðîâàâ àëãîðèòì (ñì. ðèñ. 3), ïîëó÷èì ñëåäóþùèå ôîðìóëû äëÿ îöåíêè ýôôåêòèâíîñòè îïèñàííîãî ìåòîäà. Îáùåå êîëè÷åñòâî èòåðàöèé C àëãî- ðèòìà áåç ó÷åòà âîçìîæíîãî äîñðî÷íîãî îòûñêàíèÿ èñòèííîãî îáðàçóþùåãî ïîëèíîìà ìîæíî ïîëó÷èòü, âûïîëíèâ öèêëû ðàçáèåíèé j, ñäâèãîâ b, êîäîâûõ ñëîâ � è ïîëèíîìîâ i (ñì. ðèñ. 3): C n nm n n n n k k k k � �� � � � � � � � � � � � � � � � � min max min max4 2 2 1 , (5) ãäå nmin �10 — ìèíèìàëüíàÿ äëèíà êîäîâîãî ñëîâà; nmax = 32716 — ìàêñè- ìàëüíàÿ äëèíà êîäîâîãî ñëîâà, îãðàíè÷åííàÿ âû÷èñëèòåëüíûìè âîçìîæíîñòÿ- ìè äëÿ ÷èñåë ñ ïëàâàþùåé òî÷êîé (1,1 �104932); m — êîëè÷åñòâî ãèïîòåòè÷åñ- êèõ êîäîâûõ ñëîâ â ïðåäåëàõ îäíîãî ðàçáèåíèÿ; k n n n n min , , , , , ; � � � � � � � � 0 5 1 0 0 5 1 1 0 k n n n n n n max , [ , ], , , [ , ], , , [ , � � � � � 3 10 29 0 9 30 99 0 96 100 999], , , [ , ].0 99 1000 32716n n � � � � � � � � 172 ISSN 1019-5262. ʳáåðíåòèêà òà ñèñòåìíèé àíàë³ç, 2021, òîì 57, ¹ 1 Êîëè÷åñòâî ðàçáèåíèé J ïðè ïîñòðîåíèè âîçìîæíûõ âàðèàíòîâ ìàòðèöû-âåê- òîðà Y ìîæíî âû÷èñëèòü ïî ýìïèðè÷åñêîé ôîðìóëå J n n n n � �� � � � � 4 2 min max . (6) Ñëåäóåò çàìåòèòü, ÷òî ïðè ïåðåõîäå îò îäíîé èòåðàöèè àëãîðèòìà ê äðóãîé ìíîãèå ïîëèíîìû ïîâòîðÿþòñÿ, òàê êàê èõ ñòðóêòóðà ïðè ïîëíîì ïåðåáîðå îïðå- äåëÿåòñÿ ëèøü ñòåïåíüþ 2 n kj j� (÷èñëîì ïðîâåðî÷íûõ áèòîâ). Ïîýòîìó îáùåå êî- ëè÷åñòâî îáðàçóþùèõ ïîëèíîìîâ g z( ), èñïîëüçóåìûõ íà âñåõ èòåðàöèÿõ C, ñîîò- âåòñòâóåò ÷èñëó ïðîâåðî÷íûõ áèòîâ äëÿ êàæäîãî ðàçáèåíèÿ j è åãî ìîæíî çàïèñàòü â òàêîì âèäå: � � � � � �� � � � �2 2 2 23 1 4 1 0 5 1 3 0 5 � , , max max n i i n . (7) Ãðàôèêè çàâèñèìîñòåé êîëè÷åñòâà ðàçáèåíèé J , èòåðàöèé C è îáðàçóþùèõ ïîëèíîìîâ � îò äëèíû êîäîâîãî ñëîâà äëÿ nmin �10 è nmax � 300, ðàññ÷èòàííûå ïî ôîðìóëàì (5)–(7) ïðè m � 3, ïðèâåäåíû íà ðèñ. 4 è ðèñ. 5. ISSN 1019-5262. ʳáåðíåòèêà òà ñèñòåìíèé àíàë³ç, 2021, òîì 57, ¹ 1 173 Ðèñ. 4. Ãðàôèê çàâèñèìîñòè êîëè÷åñòâà ðàçáèåíèé J îò äëèíû êîäîâîãî ñëîâà n J �103 n Ðèñ. 5. Ãðàôèêè çàâèñèìîñòè êîëè÷åñòâà èòåðàöèé C è êîëè÷åñòâà îáðàçóþùèõ ïîëèíîìîâ � îò äëèíû êîäîâîãî ñëîâà n n C , � C � Ðåçóëüòàòû îöåíêè êîëè÷åñòâà ðàçáèåíèé J, èòåðàöèé C è ïîëèíîìîâ � ïî ôîðìóëàì (5)–(7) ñâèäåòåëüñòâóþò, ÷òî îáà ïàðàìåòðà ýêñïîíåíöèàëüíî âîçðàñòàþò ñ ðîñòîì äëèíû êîäîâîãî ñëîâà. Íàïðèìåð, äëÿ n �100, m � 3 êîëè÷åñòâî ðàçáèåíèé J � 2298, êîëè÷åñòâî èòåðàöèé àëãîðèòìà (ôàêòè÷åñêè êîëè÷åñòâî ïîëèíîìèàëüíûõ äåëåíèé) C � 9,89 �1017 è êîëè÷åñòâî îáðàçóþùèõ ïîëèíîìîâ � � 1,13 �1015 .  ðå- àëüíûõ óñëîâèÿõ êîëè÷åñòâî êîäîâûõ ñëîâ m áîëüøå òðåõ, ÷òî ïðèâîäèò ê áîëüøå- ìó óâåëè÷åíèþ êîëè÷åñòâà èòåðàöèé C . Äëÿ èçâåñòíîãî êîäà Ðèäà–Ñîëîìîíà ïðè n � 255 [21] èìååì J �15744, C � 5,16 �1041, � � 1,7 �1038 . Î÷åâèäíî, ÷òî ïðèìåíå- íèå ðàññìîòðåííîãî ìåòîäà â ðåàëüíûõ óñëîâèÿõ çàòðóäíèòåëüíî. ÔÎÐÌÈÐÎÂÀÍÈÅ ÌÍÎÆÅÑÒÂÀ ÕÎÐÎØÈÕ ÎÁÐÀÇÓÞÙÈÕ ÏÎËÈÍÎÌΠÄëÿ ïðèâåäåííîãî ïðèìåðà ñî ñòåïåíüþ îáðàçóþùåãî ïîëèíîìà n k� �16 òåî- ðåòè÷åñêè âîçìîæíî èñïîëüçîâàíèå 2 3276815 � çíà÷åíèé îáðàçóþùèõ ïîëèíî- ìîâ (âñå íå÷åòíûå çíà÷åíèÿ îò 100000000000000012 äî 111111111111111112 âêëþ÷èòåëüíî). Î÷åâèäíî, ÷òî íå âñå ýòè çíà÷åíèÿ ðåàëüíî ïðèìåíÿþòñÿ, òàê êàê â ñèñòåìàõ ñâÿçè è ïåðåäà÷è äàííûõ â êà÷åñòâå îáðàçóþùèõ ïîëèíîìîâ ïîìåõîóñòîé÷èâûõ áëî÷íûõ öèêëè÷åñêèõ êîäîâ èñïîëüçóþòñÿ ëèøü èçâåñòíûå õîðîøèå îáðàçóþùèå ïîëèíîìû, ïîçâîëÿþùèå ïîëó÷èòü ïîìåõîóñòîé÷èâûå êîäû ñ íåîáõîäèìûìè ñâîéñòâàìè. Ïîèñê òîëüêî ñðåäè ýòèõ ïîëèíîìîâ ìî- æåò ïîçâîëèòü çíà÷èòåëüíî ñîêðàòèòü êîëè÷åñòâî èòåðàöèé àëãîðèòìà, ïðèâå- äåííîãî íà ðèñ. 3 [16, 19, 20]. Áûëè ïðîâåäåíû èññëåäîâàíèÿ èñïîëüçîâàíèÿ èçâåñòíûõ îáðàçóþùèõ ïîëè- íîìîâ g z( ) íà ïðàêòèêå â áëî÷íûõ öèêëè÷åñêèõ êîäàõ è îïèñàííûõ â ôóíäàìåí- òàëüíûõ òðóäàõ ïî òåîðèè êîäèðîâàíèÿ [1, 4, 7–10, 22–26], ïðèìåíåíèå êîòîðûõ ÿâëÿåòñÿ íàèáîëåå âåðîÿòíûì. Îáðàçóþùèå ïîëèíîìû öåëåñîîáðàçíî èñêàòü äëÿ ñëåäóþùèõ âèäîâ äâîè÷íûõ áëî÷íûõ öèêëè÷åñêèõ êîäîâ: Áîóçà–×îóäõóðè–Õîê- âèíãåìà [9, 10, 23], ìàæîðèòàðíûõ M n k( , ) [22], Ãîëåÿ [22, 23], ñ ïîñòîÿííûì âå- ñîì [24], Ôàéðà [22], Êàñàìè [8, 10], Ðèäà–Ñîëîìîíà [21], íèçêîïëîòíîñòíûõ LDPC-êîäîâ [11, 26] è ìíîãèõ äðóãèõ [25]. Ôîðìàëüíàÿ ïîñòàíîâêà çàäà÷è èññëåäîâàíèÿ çàêëþ÷àåòñÿ â òîì, ÷òîáû çà ñ÷åò óìåíüøåíèÿ çíà÷åíèÿ �, îïðåäåëÿåìîãî ïî ôîðìóëå (7), ñíèçèòü êîëè÷åñ- òâî èòåðàöèé C (5), ÷òî ýêâèâàëåíòíî óìåíüøåíèþ êîëè÷åñòâà ïîëèíîìèàëüíûõ äåëåíèé (3), è ïîñòðîèòü ìàòðèöó Ô. Ðåçóëüòàòû ïîèñêà õîðîøèõ îáðàçóþùèõ ïîëèíîìîâ g z( ) äëÿ äëèí êîäîâ îò nmin �10 äî nmax � 300 ïîçâîëèëè ñôîðìèðîâàòü ìíîæåñòâî � èç 600 òàêèõ ïî- ëèíîìîâ, ñîîòâåòñòâóþùèõ èì çíà÷åíèé n è k , à òàêæå ïðåäëîæèòü ìåòîä ðàñïîç- íàâàíèÿ ïàðàìåòðîâ ïîìåõîóñòîé÷èâûõ áëî÷íûõ öèêëè÷åñêèõ êîäîâ ïî îáðàçóþùåìó ïîëèíîìó ñðåäè èçâåñòíîãî ìíîæåñòâà. ÐÀÑÏÎÇÍÀÂÀÍÈÅ ÏÀÐÀÌÅÒÐΠÊÎÄΠÑÐÅÄÈ ÈÇÂÅÑÒÍÎÃÎ ÌÍÎÆÅÑÒÂÀ Ñîêðàùåíèå êîëè÷åñòâà èòåðàöèé â óñîâåðøåíñòâîâàííîì ìåòîäå äîñòèãàåòñÿ ïðè óñëîâèè, ÷òî â (5) âòîðîå ñóììèðîâàíèå âûïîëíÿåòñÿ ëèøü â ñëó÷àå g z( ) �� . Ïðåäñòàâèì ìíîæåñòâî � â âèäå ìàòðèöû: � � � � � � � � � � � � � � � � � � 11 12 13 1 2 3 � � � d d d , (8) ãäå d — îáùåå êîëè÷åñòâî âîçìîæíûõ êîäîâ (d � 600); çíà÷åíèÿ � d1, � d 2 , � d 3 àíàëîãè÷íû çíà÷åíèÿì � s1, � s2 , � s3 èç âûðàæåíèÿ (4). Êîëè÷åñòâî ñòðîê d â ìàò- ðèöå (8) â îáùåì ñëó÷àå ñóùåñòâåííî ìåíüøå, ÷åì êîëè÷åñòâî ñòðîê s â ìàòðè- 174 ISSN 1019-5262. ʳáåðíåòèêà òà ñèñòåìíèé àíàë³ç, 2021, òîì 57, ¹ 1 öå (4). Ìíîæåñòâî � ðàññ÷èòàíî çàðàíåå è ïðè îá- ðàáîòêå íå èçìåíÿåòñÿ, òîãäà êàê ìàòðèöà Ô âû÷èñ- ëÿåòñÿ ñîãëàñíî (4).  ïðîöåññå ïîñòðî÷íîãî çàïîëíåíèÿ ìàòðèöû Ô äëÿ êàæäîãî çíà÷åíèÿ 2 1n k� � � � �d d1 2� èç ôîð- ìóëû (5) è ìàòðèöû (8) îñóùåñòâëÿåòñÿ ïîäñòàíîâêà çíà÷åíèÿ � d 3 â êà÷åñòâå äåëèòåëÿ â ôîðìóëó ïîëè- íîìèàëüíîãî äåëåíèÿ (3). Äàëüíåéøàÿ îáðàáîòêà âîçìîæíûõ îáðàçóþùèõ ïîëèíîìîâ, íà êîòîðûå ãè- ïîòåòè÷åñêèå êîäîâûå ñëîâà ïîäåëèëèñü áåç îñòàòêà, ïðîâîäèòñÿ òàê æå, êàê â ìåòîäå ïîëíîãî ïåðåáîðà. Ïðè îòûñêàíèè èñòèííîãî îáðàçóþùåãî ïîëèíîìà ïðîöåäóðà ìîæåò áûòü ïðåêðàùåíà. Íà ðèñ. 6 ïîêàçàí âèäîèçìåíåííûé öèêë ïî- ëèíîìîâ i èç ðèñ. 3, îãðàíè÷åííûé ïðåäåëàìè îò 1 äî 600, â êîòîðîì èñïîëüçóåòñÿ ïðîâåðêà g z( ) ��. Ïðèìåíåíèå ýòîãî öèêëà â àëãîðèòìå, ïðåäñòàâ- ëåííîì íà ðèñ. 3, ïðèâîäèò ê àëãîðèòìó, ðåàëèçó- þùåìó ìåòîä ðàñïîçíàâàíèÿ ïàðàìåòðîâ ïîìåõî- óñòîé÷èâûõ áëî÷íûõ öèêëè÷åñêèõ êîäîâ ïî îáðà- çóþùåìó ïîëèíîìó ñðåäè èçâåñòíîãî ìíîæåñòâà. Ïðèâåäåì îñíîâíûå ýëåìåíòû àëãîðèòìà, îïèñû- âàþùåãî ðàáîòó ìåòîäà. 1. Ðàçáèåíèå áèòîâîãî ïîòîêà äëèíîé M áèò íà J âàðèàíòîâ. 2. Öèêë áèòîâûõ ñäâèãîâ b îò 0 äî n j �1. 3. Öèêë êîäîâûõ ñëîâ � îò 0 äî m j �1. 4. Öèêë ïîëèíîìîâ i , â êîòîðîì ïîëèíîìè- àëüíîå äåëåíèå âûïîëíÿåòñÿ ëèøü ïðè óñëîâèè g z( ) �� . 5. Ôîðìèðîâàíèå ñòðîêè ìàòðèöû Ô. 6. Öèêë ïîèñêà u îò e äî s, â ìàòðèöå Ô êîòîðîãî íàõîäèòñÿ � s5 1� (óñëîâèå äîñðî÷íîãî ïðåêðàùåíèÿ ïîèñêà, h �1). 7. Öèêë ïîèñêà f îò 0 äî s�1, â ìàòðèöå Ô êîòîðîãî íàõîäÿòñÿ çíà÷åíèÿ � s5 , ìàêñèìàëüíî ïðèáëèæåííûå ê åäèíèöå (ôîðìèðóþòñÿ h âàðèàíòîâ ïàðàìåòðîâ êîäà). Èñòèííûé ïîëèíîì ñ÷èòàåòñÿ íàéäåííûì, åñëè îòíîøåíèå âû÷èñëåííîãî ìàêñèìàëüíîãî çíà÷åíèÿ � s5 ê ñëåäóþùåìó ïî âåëè÷èíå çíà÷åíèþ � s5 ñîñòàâëÿ- åò íå ìåíåå 10, èíà÷å ïðèíèìàåòñÿ ðåøåíèå î òîì, ÷òî îáðàçóþùèé ïîëèíîì íå íàéäåí. Î÷åâèäíî, ÷òî êîëè÷åñòâî èòåðàöèé àëãîðèòìà C (5) ïðè èñïîëüçîâàíèè ìå- òîäà ðàñïîçíàâàíèÿ ïàðàìåòðîâ ïîìåõîóñòîé÷èâûõ áëî÷íûõ öèêëè÷åñêèõ êîäîâ ïî îáðàçóþùåìó ïîëèíîìó ñðåäè èçâåñòíîãî ìíîæåñòâà (áåç ó÷åòà äîñðî÷íîãî ïðåêðàùåíèÿ ïîèñêà) çíà÷èòåëüíî ñîêðàòèòñÿ. ÇÀÊËÞ×ÅÍÈÅ Ïðåäëîæåííûé ìåòîä ðàñïîçíàâàíèÿ ïàðàìåòðîâ ïîìåõîóñòîé÷èâûõ áëî÷íûõ öèêëè÷åñêèõ êîäîâ, èñïîëüçóåìûõ â ñèñòåìàõ ñâÿçè è ïåðåäà÷è äàííûõ, îòëè÷à- åòñÿ îò èçâåñòíûõ ìåòîäîâ âûïîëíåíèåì ïîèñêà ïàðàìåòðîâ ëèøü ñðåäè ìíî- æåñòâà èçâåñòíûõ îáðàçóþùèõ ïîëèíîìîâ. Ñóùåñòâåííîå ñîêðàùåíèå âðåìåíè âû÷èñëåíèÿ äîñòèãàåòñÿ çà ñ÷åò ïîèñêà òîëüêî ñðåäè èçâåñòíûõ õîðîøèõ îá- ISSN 1019-5262. ʳáåðíåòèêà òà ñèñòåìíèé àíàë³ç, 2021, òîì 57, ¹ 1 175 Îò öèêëà êîäîâûõ ñëîâ � Öèêë ïîëèíîìîâ i îò 1 äî 600 gi (z) � � ÍåòÄà Äà Íåò Ôîðìèðîâàíèå ñòðîêè Ô i :� i � 1, öèêë i ri (z) � 0 p:� p � 1, s:� s � 1 gi ( z) m j x Ê öèêëó êîäîâûõ ñëîâ � Ðèñ. 6. Âèäîèçìåíåííûé öèêë ïî- ëèíîìîâ i äëÿ ìåòîäà ðàñïîçíàâà- íèÿ ïàðàìåòðîâ ïîìåõîóñòîé÷èâûõ áëî÷íûõ öèêëè÷åñêèõ êîäîâ ïî îá- ðàçóþùåìó ïîëèíîìó ñðåäè èç- âåñòíîãî ìíîæåñòâà ðàçóþùèõ ïîëèíîìîâ, ïðèìåíåíèå êîòîðûõ äëÿ ôîðìèðîâàíèÿ êîäîâ â ñèãíà- ëàõ ñèñòåì ñâÿçè è ïåðåäà÷è äàííûõ íàèáîëåå âåðîÿòíî. Ïðåäïîëàãàåòñÿ, ÷òî ïðîãðàììíûå èëè ïðîãðàììíî-àïïàðàòíûå ðåàëèçàöèè ïðåäëîæåííîãî ìåòîäà èëè åãî ðàçíîâèäíîñòåé â ïðîãðàììíî-òåõíè÷åñêèõ êîìïëåêñàõ ïîçâîëÿò çíà- ÷èòåëüíî ïîâûñèòü ýôôåêòèâíîñòü àíàëèçà áèòîâûõ ïîòîêîâ çà ñ÷åò ðàñïîçíà- âàíèÿ ïàðàìåòðîâ ïîìåõîóñòîé÷èâûõ áëî÷íûõ öèêëè÷åñêèõ êîäîâ, èñïîëüçóå- ìûõ â ñèñòåìàõ ñâÿçè è ïåðåäà÷è äàííûõ. ÑÏÈÑÎÊ ËÈÒÅÐÀÒÓÐÛ 1. Morelos-Zaragoza R.H. The art of error correcting coding. 2nd ed. Chichester: John Wiley & Sons, 2006. 278 p. 2. Êîòþá³í Â.Þ., Ðîìàíîâ Î.Ì., Áóðëàê Ä.Þ. Îñîáëèâîñò³ âèçíà÷åííÿ ïåð³îäè÷íîñò³ ó ³íôîð- ìàö³éí³é ïîñë³äîâíîñò³ ïðè ïðîâåäåíí³ òåõí³÷íîãî àíàë³çó ñèãíàë³â. Òåîð³ÿ òà ïðàêòèêà ñòâîðåííÿ, ðîçâèòêó ³ çàñòîñóâàííÿ âèñîêîòåõíîëîã³÷íèõ ñèñòåì ñïåö³àëüíîãî ïðèçíà÷åííÿ ç óðàõóâàííÿì äîñâ³äó àíòèòåðîðèñòè÷íî¿ îïåðàö³¿: òåçè äîï. XXII Âñåóêð. íàóê.-ïðàêò. êîíô. (26–27 êâ³òíÿ 2018, Æèòîìèð). Æèòîìèð: ÆÂ² ³ìåí³ Ñ. Ï. Êîðîëüîâà, 2018. Ñ. 153. 3. Ðîìàíîâ Î.Ì. Îñîáëèâîñò³ ðîçðîáêè êîìïëåêñ³â àíàë³çó öèôðîâèõ ïîñë³äîâíîñòåé. Ñòâîðåí- íÿ òà ìîäåðí³çàö³ÿ îçáðîºííÿ ³ â³éñüêîâî¿ òåõí³êè â ñó÷àñíèõ óìîâàõ: çá. òåç äîï. 17 íàóê.-òåõí. êîíô. (7–8 âåðåñíÿ 2017, ×åðí³ã³â). ×åðí³ã³â: ÄÍÂÖ ÇÑ Óêðà¿íè, 2017. Ñ. 309–310. 4. Çóáàðåâ Þ.Á., Îâå÷êèí Ã.Â. Ïîìåõîóñòîé÷èâîå êîäèðîâàíèå â öèôðîâûõ ñèñòåìàõ ïåðåäà÷è äàííûõ. Ýëåêòðîñâÿçü. 2008. ¹ 12. Ñ. 58–61. URL: http://mtdbest.ru/articles/obzor_dvoichnie_ kodi_2.pdf. 5. TC Synchronization and Channel Coding. Recommended Standard CCSDS 231.0-B-3. Washington: CCSDS, 2017. 50 p. https://public.ccsds.org/Pubs/231x0b3.pdf. 6. Ñèäîðêèíà Þ.À., Øàõòàðèí Á.È., Áàëàõîíîâ Ê.À. Àíàëèç ýôôåêòèâíîñòè ñîâðåìåííûõ ïîìåõîóñ- òîé÷èâûõ êîäîâ. Âåñòíèê ÌÃÒÓ èì. Í.Ý. Áàóìàíà. Ñåð. Ïðèáîðîñòðîåíèå. 2014. ¹ 6. Ñ. 108–116. URL: https://cyberleninka.ru/article/n/analiz-effektivnosti-sovremennyh-pomehoustoychivyh-kodov. 7. Blahut R.E. Theory and practice of error control codes. Corr. ed. Boston: Addison-Wesley, 1983. 452 p. 8. Êàñàìè Ò., Òîêóðà Í., Èâàäàðè ¨., Èíàãàêè ß. Òåîðèÿ êîäèðîâàíèÿ. Ìîñêâà: Ìèð, 1978. 576 ñ. 9. Peterson W.W., Weldon E.J. Error-correcting codes. 2nd ed. Cambridge: MIT Press, 1972. 560 p. 10. Berlekamp E.R. Algebraic coding theory. New York: McGraw-Hill, 1968. 466 p. 11. Mostari L., Taleb-Ahmed A. High performance short-block binary regular LDPC codes. Alexandria Engineering Journal. 2018. Vol. 57, Iss. 4. P. 2633–2639. https://doi.org/10.1016/j.aej.2017.09.016. 12. Ðîìàíîâ Î.Ì. Çàñòîñóâàííÿ àíàë³çàòîð³â ïðîòîêîë³â ïðè òåõí³÷íîìó àíàë³ç³ ñèãíàë³â ñèñòåì çâ’ÿçêó. Ïðîáëåìè ê³áåðáåçïåêè ³íôîðìàö³éíî-òåëåêîìóí³êàö³éíèõ ñèñòåì: Ìàòåð³àëè äîï. II íàóê.-ïðàêò. êîíô. (23–24 áåðåçíÿ 2017, Êè¿â). Ê.: ÊÍÓ ³ì. Òàðàñà Øåâ÷åíêà, 2017. Ñ. 177–179. 13. Ìàðêèí Þ.Â. Ìåòîäû è ñðåäñòâà óãëóáëåííîãî àíàëèçà ñåòåâîãî òðàôèêà: àâòîðåô. äèñ. … êàíä. òåõí. íàóê. Ìîñêâà: ÈÑÏ ÐÀÍ, 2017. 30 ñ. URL: https://www.ispras.ru/dcouncil/docs/diss/ 2017/markin/autoref-markin-publ.pdf. 14. Âîðîáüåâà Å.È., Íåìöîâ Ð.À., ×óðàêîâ Ï.Ï. Ðàñïîçíàâàíèå âèäà ìîäóëÿöèè ñèãíàëîâ â ñèñòå- ìàõ ðàäèîìîíèòîðèíãà. Âåñòí. Âîðîíåæ. ãîñ. òåõí. óí-òà. 2015. Ò. 11, ¹ 4. Ñ. 72–75. 15. Ðåâóöêèé Â.À. Óñòîé÷èâûå ê ìåøàþùèì ôàêòîðàì àëãîðèòìû ðàñïîçíàâàíèÿ âèäà ïîìåõîóñ- òîé÷èâûõ êîäîâ â ðàäèîòåõíè÷åñêèõ ñèñòåìàõ: àâòîðåô. äèñ. … êàíä. òåõí. íàóê. Ðÿçàíü: ÐÃÐÒÓ, 2013. 19 ñ. 16. Êóëÿíèöÿ Î.É., ͳêîëàºâ Ñ.Ì., Ðàòàí³í ª.Ã. Àíàë³ç öèêë³÷íèõ êîä³â ñó÷àñíèõ ñèñòåì ðàä³îçâ’ÿç- êó ÊÕ ä³àïàçîíó. Ïðàö³ ²Ҳ ÍÒÓÓ «Êϲ». 2002. ¹ 4. Ñ. 95–98. 17. Ifeachor E.C., Jervis B.W. Digital signal processing: A practical approach. 2nd ed. Harlow; New York: Prentice Hall, 2002. 933 p. 18. Sklar B. Digital communications: Fundamentals and applications. 2nd ed. Upper Saddle River, NJ: Prentice Hall, 2001. 1104 p. 176 ISSN 1019-5262. ʳáåðíåòèêà òà ñèñòåìíèé àíàë³ç, 2021, òîì 57, ¹ 1 19. Êóëÿíèöÿ Î.É., ͳêîëàºâ Ñ.Ì., Ïàâëþê Ñ.Â., Ðàòàí³í ª.Ã. Àëãîðèòì ïîøóêó ïàðàìåòð³â çàâà- äîñò³éêèõ êîä³â ó ñèãíàëàõ ñèñòåì ðàä³îçâ’ÿçêó. Ïð³îðèòåòí³ íàïðÿìêè ðîçâèòêó òåëåêî- ìóí³êàö³éíèõ ñèñòåì òà ìåðåæ ñïåö³àëüíîãî ïðèçíà÷åííÿ: òåçè äîï. ²²² íàóê.-ïðàêò. ñåì³íàðó (8 ãðóäíÿ 2005, Êè¿â). Ê.: ²Ҳ ÍÒÓÓ «Êϲ», 2006. Ñ. 64–65. 20. ͳêîëàºâ Ñ.Ì., Ðàòàí³í ª.Ã. Àëãîðèòì ïîøóêó óòâîðþþ÷èõ ïîë³íîì³â çàâàäîñò³éêèõ êîä³â â êîìïëåêñàõ ñïåö³àëüíîãî ïðèçíà÷åííÿ. Íàóêîâ³ ïðîáëåìè ðîçðîáêè, ìîäåðí³çàö³¿ òà çàñòî- ñóâàííÿ ³íôîðìàö³éíî-âèì³ðþâàëüíèõ ñèñòåì êîñì³÷íîãî ³ íàçåìíîãî áàçóâàííÿ: òåçè äîï. XV íàóê.-òåõí. êîíô. (20–21 êâ³òíÿ 2006, Æèòîìèð). Æèòîìèð: ÆÂ²ÐÅ ³ì. Ñ.Ï. Êîðîëüîâà, 2006. Ñ. 173. 21. Òèïèêèí À.Ï., Ïåòðîâ Â.Â., Áàáàíèí À.Ã. Êîððåêöèÿ îøèáîê â îïòè÷åñêèõ íàêîïèòåëÿõ èí- ôîðìàöèè. Ê.: Íàóê. äóìêà, 1990. 172 ñ. 22. Êîäèðîâàíèå èíôîðìàöèè. Äâîè÷íûå êîäû. Ïîä ðåä. Áåðåçþêà Í.Ò. Õàðüêîâ: Âèùà øê., 1978. 252 ñ. 23. Clark G.C., Cain J.B. Error-correction coding for digital communications. Applications of communications theory. New York: Springer, 1981. 435 p. https://doi.org/10.1007/978-1-4899-2174-1. 24. Çëîòíèê Á.Ì. Ïîìåõîóñòîé÷èâûå êîäû â ñèñòåìàõ ñâÿçè. Ìîñêâà: Ðàäèî è ñâÿçü, 1989. 232 ñ. 25. Ðàõìàòêàðèåâ Ý.Ó. Àíàëèç èçáûòî÷íîñòè ïîìåõîóñòîé÷èâûõ êîäîâ. Êîäèðîâàíèå â ñëîæíûõ ñèñòåìàõ. Ïîä ðåä. Ñàìîéëåíêî Ñ.È. Ìîñêâà: Íàóêà, 1974. Ñ. 115–153. 26. Tomlinson M., Tjhai C.J., Ambroze M.A., Ahmed M., Jibril M. Error-correction coding and decoding. Bounds, codes, decoders, analysis and applications. Cham: Springer, 2017. 527 p. https://doi.org/10.1007/978-3-319-51103-0. Íàä³éøëà äî ðåäàêö³¿ 09.06.2020 Ñ.Ì. ͳêîëàºâ, Î.Ì. Ðîìàíîâ ÌÅÒÎÄ ÐÎÇϲÇÍÀÂÀÍÍß ÏÀÐÀÌÅÒв ÇÀÂÀÄÎÑÒ²ÉÊÈÕ ÁËÎÊÎÂÈÕ ÖÈÊ˲×ÍÈÕ ÊÎIJ ÇÀ ÓÒÂÎÐÞÂÀËÜÍÈÌ ÏÎ˲ÍÎÌÎÌ Àíîòàö³ÿ. Îïèñàíî ñóòü çàâàäîñò³éêîãî áëîêîâîãî öèêë³÷íîãî êîäóâàííÿ. Ðîçãëÿíóòî ìåòîä ðîçï³çíàâàííÿ ïàðàìåòð³â òàêîãî êîäó ïîâíèì ïåðåáîðîì. çà â³äñóòíîñò³ àïð³îðíî¿ ³íôîðìàö³¿ Âèçíà÷åíî ê³ëüê³ñòü íåîáõ³äíèõ äëÿ öüî- ãî îá÷èñëåíü. Ïîêàçàíî, ùî çàñòîñóâàííÿ òàêîãî ìåòîäó â ðåàëüíèõ óìîâàõ óñêëàäíåíå. Äîñë³äæåíî â³äîì³ óòâîðþâàëüí³ ïîë³íîìè, âèêîðèñòàííÿ ÿêèõ º íàéá³ëüø éìîâ³ðíèì. Ñôîðìîâàíî ìíîæèíó òàêèõ ïîë³íîì³â ³ â³äïîâ³äíèõ ïàðàìåòð³â. Çàïðîïîíîâàíî ìåòîä ðîçï³çíàâàííÿ ïàðàìåòð³â çàâàäîñò³éêèõ áëîêîâèõ öèêë³÷íèõ êîä³â ñåðåä â³äîìî¿ ìíîæèíè, ùî äຠçìîãó çíà÷íî ñêîðîòèòè ê³ëüê³ñòü íåîáõ³äíèõ îá÷èñëåíü. Êëþ÷îâ³ ñëîâà: á³òîâèé ïîò³ê, çàâàäîñò³éêèé áëîêîâèé öèêë³÷íèé êîä, óòâî- ðþâàëüíèé ïîë³íîì êîäó, çàëèøîê â³ä ïîë³íîì³àëüíîãî ä³ëåííÿ, ìàòðèöÿ. S.N. Nikolaev, A.N. Romanov ERROR-CORRECTING BLOCK CYCLIC CODE PARAMETER RECOGNITION METHOD BASED ON GENERATOR POLYNOMIAL Abstract. The essence of the error-correcting block cyclic coding is described. A method for recognizing parameters of such a code in the absence of a priori information by a complete enumeration of parameters is considered. The amount of necessary calculation is determined. The application of the considered method in real conditions is shown to be difficult. The well-known generator polynomials whose practical use is most probable are investigated. A set of these polynomials and related parameters is generated. A method is proposed for recognizing parameters of error-correcting block cyclic codes among a known set, which can significantly reduce the amount of necessary calculation. Keywords: bitstream, error-correcting block cyclic code, a generator polynomial of code, remainder of polynomial division, matrix. Íèêîëàåâ Ñåðãåé Íèêîëàåâè÷, êàíäèäàò òåõí. íàóê, ñòàðøèé íàó÷íûé ñîòðóäíèê, íà÷àëüíèê íàó÷íî-èññëåäîâàòåëüñêîãî óïðàâëåíèÿ Íàó÷íî-èññëåäîâàòåëüñêîãî èíñòèòóòà Ìèíèñòåðñòâà îáîðîíû Óêðàèíû, Êèåâ, e-mail: divan24@i.ua. Ðîìàíîâ Àëåêñåé Íèêîëàåâè÷, êàíäèäàò òåõí. íàóê, çàìåñòèòåëü íà÷àëüíèêà Íàó÷íî-èññëåäîâàòåëüñêîãî èíñòèòóòà Ìèíèñòåðñòâà îáîðîíû Óêðàèíû ïî íàó÷íîé ðàáîòå, Êèåâ, e-mail: rolex@i.ua. ISSN 1019-5262. ʳáåðíåòèêà òà ñèñòåìíèé àíàë³ç, 2021, òîì 57, ¹ 1 177