ГОСТ Р 53556.1-2012
3.8.2.2 Полезные нагрузки защиты от ошибок
Эта часть определяет синтаксис защищенного звукового полезного битового потока. Этот вид син
таксиса может быть выбран установкой epConfig-2 или epConfig*3. Это характерно для всех типов
звуковых объектов. Если используется MPEG-4. то один epjram e () непосредственно соответствует
одному блоку доступа (см. таблицы 49. 50. 51. 52).
Таб лица 49- Синтаксис epjrame ()
СинтаксисКоличество битовМнемоника
ер frame()
{
if (interieavejype
==
0){
ep
_
header();
ep
_
encoded
_
dasses():
stuffmg
_
bits:
Nstuffbstbf
1-
bslbf
1-
bslbf
}
if (inlerteave
_
type
==
1}{
interleaved frame model:
}
if (interieavejype == 2){
interleaved frame mode
2.
}
}
Таблица 50- Синтаксис ep
_
header()
СинтаксисКоличество битовМнемоника
ep header()
JV o
uimsbf
’’pred party
bslbf
<
choice
_
ofj>red:
choice
_
ofj>red
_
parity:
cJass
_
attrib():
dass
_
attrib
_
parity:
}
N
alfrib
_
parily
bslbf
Таблица 51- Синтаксис dass
_
atlrib ()
СинтаксисКоличество битовМнемоника
class attrib()
{
for(j=0:j< number
_
of
_
dass(choice
_
ofJjred);j++){
if(dass
_
reordered
_
output == \){
к
=dass
_
output
_
order[choice
_
ofj>redJSI:
} else {
k= j:
NbitcountUimsbf
3
uimsbf
3
uimsbf
}
if (iength
_
escape(cho*ce
_
of
_
pred][k] == ^){
dass bit countfk):
}
if (rate
_
escape[choice
_
of
_
pred][k]~ -\){
dass code rate[k];
}
if (crcfen
_
escape[choice
_
of
_
pred)[k] == 1)/
dass crc соипЦ
к
]:
}
}
if (bit
_
stuffing == 1)/
num stuffing bits:
}
}
3
uimsbf
53