ГОСТ Р 53556.1-2012
Порождающие полиномы для каждого FEC следующие:
ВСЩ 7,4):
ВСН (15.7).
Go/ay (23,12):
ВСН (31,16):
х3+х+1
х8+х7+х6+х4+1
х11+х9+х7+х6+х6+х+1
х15+х’ 1+х10+х®♦х®+х7«-х6♦х3+х2+х+1
С этими полиномами FEC(n.
к
) для /-битного кодирования выполняется следующим образом:
Вычисляется полином R{x), который удовлетворяет
М(х) х" 1= 0(x)G(x) + R(x)
М(х): Информационные биты. Самый высокий порядок соответствует первому биту, который будет
передан.
G{x). образующий полином, определенный выше.
Этот полином R (х) производит контроль к choice
_
of
_
pred или class
_
atthb (). и устанавливается
в choice
_
of
_
pred
_
parity или class
_
attrib
_
panty соответственно. Самый высокий порядок соответствует
первому биту. Декодер может выполнить коррекцию ошибок, используя эти биты паритета, однако это
дополнительная операция.
3.8.4.4 Функциональные возможности конкатенации
У инструмента ЕР есть функциональные возможности для объединения (конкатенации) несколь
ких исходных фреймов кодера, чтобы создать новый фрейм для инструмента ЕР. При этой конкате
нации группы битов, принадлежащих тому же самому классу в различных исходных фреймах кодера,
связанны класс с классом. Составные группы, принадлежащие тому же самому классу, либо обрабаты
ваются как отдельный элемент, либо как независимый класс, так же как перед конкатенацией.
О числе фреймов, которые будут связаны, сообщается в number
_
of
_
concatenated
_
frame в
ErrorProtecttonSpociftcConfig (). и выбор того, обрабатываются ли составные группы, принадлежащие тому
же самому классу, как отдельный новый класс, или с независимым классом, с помощью сигнализации
concatenate
_
flад [У] [/] (1 соответствует "отдельному новому одному классу”, а 0 - •независимому класс/’).
Тот же самый предопределенный набор должен использоваться для всех составных фреймов.
Никакой механизм escape не должен использоваться ни для какого параметра класса.
3.8.4.5 CRC
CRC обеспечивает возможность обнаружения ошибок. Информационные биты каждого класса
кодируются CRC. В этом инструменте определен следующий набор CRC.
1- битовый CRC1: х+1
2- битовый CRC2. х2+х+1
3- битовый CRC3. х3+х+1
4- битовый CRC4: хй+х3+х2+1
5- битовый CRC5: х5+х4+х2+1
6- битовый CRC6: хб+х5+х3+х2+х+1
7- битовый CRC7: х7+хв+х2+1
8- битовый CRC8: х®+х2+х+1
9- битовый CRC9: х9+ха+х5+х2+х+1
10- битовый CRC10: х,0+х9+х5+х4+х+1
11- битовый СЯС11: х1,+х10+х4+х3+х+1
12- битовый CRC12: х,2+х,1+х3+х2+х+1
13- битовый CRC13: х,3+х,2+х7+хв+х5+х4+х2+1
14- битовый СЯС14: х^+х’ З+х5 +х3кх2+1
15- битовый CRC15: х,5+х14кх11+х10+х7+х6+х2+1
16- разрядный С/?С16: х16* * 12**5*!
24-битовый CRC24: х24+х23+хв+х5+х+1
32-разрядный CRC32: х32+х26+х23*х22+х1в+х12+х” +х10+х8+х7*х5+х4+х2-*’Х+1
С этими полиномами кодирование CRC выполняется следующим образом:
Вычисляется полином R(x), такой что
М(х)х* = Q(x)G(x) ♦ R(x)
М(х): Информационные биты. Самый высокий порядок соответствует первому биту, который будет
передан
G(x). Образующий полином, определенный ранее
к
: Число битов CRC.
58