ГОСТ Р 53556.1-2012
Таблица 52- Синтаксис ep
_
encoded
_
classes (>
}
}
СинтаксисКоличество битовМнемоника
ер encoded cSassesf)
{
for(j=
0;
j< number
_
of
_
ciass[choice
_
of
_
pred]:j++){
if(class
_
reordered
_
output ==
1Я
к
= ctass
_
output
_
ordee[choice
_
o1jxedtfj}:
} else {
k= j:
}
bsibf
ep encoded cJass[k]:
3.8.3 Общая информация
3.8.3.1 Определения
ErrorProtectionSpecificConfig () - конфигурация защиты от ошибок, которая является внеполосной
информацией;
numbor
_
ofj>redefinod
_
sot - номер предопределенного набора.
interteavojypo - это переменная определяющая тип чередования. (intedoave
_
type == 0). означает
«без чередования». (interleavejype == 1) означает «внутрикадровое чередование» и (interfeave
_
type = - 2)
включает режим дополнительной настройки чередования для каждого класса. Подробнее дано в 3.8.4.8.
(interleavejype == 3). зарезервировано;
bit
_
stufftng - сигнализация использования заполнения для обеспечения побайтного выравнивания;
1 - заполнение используется.
0 - заполнение не используется. Это подразумевает, что для данной конфигурации гарантировано
побайтное выравнивание фрейма ЕР:
number
_
of
_
concatonated
_
frame - количество исходных фреймов кодера на один защищенный
фрейм.
Объединения фреймов в зависимости от number
_
of
_
concatenatedJrame приведены в таблице 53.
Т аб лица 53- Объединение фреймов в зависимости от number
_
of
_
concatenatedJrame
100101110111
Кодовое слово000001010011
Количество объединяемых
фреймоврезерв123
4567
number
_
of
_
class [/] - количество классов для /-го предопределенного набора:
length
_
escape [/] [/] - если 0. то длина у-го класса в /-ом предопределенном наборе имеет фикси
рованное значение; если 1. длина является переменной. В случае «until the end» это значение должно
быть равно 1. и number
_
of
_
bits
_
for
_
length [/] [/] должно быть равно 0;
rate
_
escape [/] (/] - если 0. скорость кода SRCPC у-го класса в /-ом предопределенном наборе име
ет фиксированное значение. Если 1. то о скорости кода сообщается в полосе;
crc!en
_
escape [/] [/1- если 0, длина CRC/-го класса в /-ом предопределенном наборе имеет фикси
рованное значение; если 1, то о CRCIength сообщается в полосе;
concatenate
_
ftag [»][/] - параметр, определяющий, связан ли у-ый класс /-го предопределенного на
бора или нет. 0 означает ’несвязанный", 1 - «связанный» (см. 3.8.4.4);
fec
__
type [/][/] - параметр определяющий, используется ли SRCPC код (’О") или RS код (*Г или ’2’)
для защиты у-го класса /-го предопределенного набора. Класс, защищенный кодом RS, должен быть
побайтно выровненным. Если эта область установлена в “2". это означает, что этот класс защищен
RS и объединен со следующим классом, как один код RS. Если более чем два последующих класса
имеют значение "2” для этой области, то эти классы объединены и кодированы как один код RS. Если
эта область равна "Г. то этот класс не объединяется со следующим. Это означает, что текущий класс
- последний, который будет связан перед кодированием RS, или этот класс - с независимым RS коди
рованием;
termination
_
switch [/][/] - параметр, определяющий, закончен ли у-ый класс /-го предопределенного
набора или нет. при коде SRCPC. См. 3.8.4.6.2;
54