ГОСТР 54713—2011
Т а б л и ц а 6 — Синтаксис adtsheadererrorcheck ()
СинтаксисКоличества битоеМнемоника
adts header error check Q
l
if (protection_absent == ’0’) {
for (i = 1;i <= number of raw data blocks in frame; i++) {
raw data block positionpj:
}
crc check;
}
}
16
Uimsfb
16
rpchof
Т а б л и ц а 7 — Синтаксис of adts_raw_da!a_block_ вгтог_check()
СинтаксисКоличество битовМнемоника
adts raw data block error check()
}
{
if (protection absent == ’O’)
crc check:
16
rpchof
4.2.1 Фиксированный заголовок ADTS
Т а б л и ц а 8 — Синтаксис adts_fixed_header^)
СинтаксисКоличество битовМнемоника
adts_fixed_header()
{
syncword:
ID;
layer;
protection_absent:
profile;
samphngfrequencyjndex:
private_bit
channei_configuration:
original_copy;
home:
}
12
bslbf
1
bslbf
2
uimsbf
1
bslbf
2
uimsbf
4
uimsbf
1
bslbf
3
uimsbf
1
bslbf
1
bslbf
4.2.2 Переменный заголовок ADTS
Т а б л и ц а 9 — Синтаксис adts_variable_header ()
СинтаксисКоличество битовМнемоника
adts variable headerf)
{
copyright identification bit;
copyright_identification_start:
aacjramejenglh:
adts buffer fullness:
number of raw data blocks in frame;
}
1
bslbf
1
bslbf
13
bslbf
11
bslbf
2
uimsfb
12