ГОСТ Р 54713—2011
6.1.2.2.3 Элементы справки
data_avaHable ()Функция, которая возвращает *1’. если данные доступны, иначе ’0’.
6.1.3Транспортный поток аудиоданных (ADTS)
6.1.3.1 Краткий обзор
Транспортный потокаудиоданных (ADTS) будет распознан декодерами как «Уровень 4» потока битов.
Фиксированный заголовок ADTS содержит синхрослово плюс все части заголовка, которые необхо димы
для декодирования и которые не изменяются от фрейма к фрейму. Переменный заголовок ADTS
содержитданные заголовка, которые изменяются от фрейма к фрейму.
6.1.3.2 Определения
6.1.3.2.1 Функции данных
adts_sequence ()
adts_frame ()
adts_fixed_header{)
adts_variable_header()
adts_error_check [)
adts_header_error_check 0
Последовательность согласно транспортному потоку аудиоданныхADTS
(таблица 4).
Фрейм ADTS. состоящий из фиксированного заголовка, переменного заго
ловка, опциональной проверки на наличие ошибок и конкретного количе
ства блоков raw_data_block() (таблица 5).
Фиксированный заголовокADTS. Информация вэтом заголовке не изменя
ется отфрейма к фрейму. Он повторяется в каждом фрейме, чтобы обеспе
чить произвольный доступ к потоку битов (таблица 8).
Переменный заголовокADTS. Этот заголовок передается в каждом фрей
ме. также как и фиксированный заголовок, однако содержитданные, кото
рые изменяются от фрейма к фрейму (таблица 9).
Следующие биты защищены и поступают в алгоритм CRC в порядке появ
ления:
все биты adts_fixed_headerO
все биты adts_variable_header()
первые 192 бита любого.
single^channel_elementQ
channelj>air_Qlement()
coupling_channet_elementO
lfe_channel_element()
Первые 128 битов второго individual_channel_siream () в channel_pair_
element[)должны быть защищены.
Вся информация в любом program_config_element 0 или dala_stream_
dement ()должна быть защищена.
Любой элемент с фактической длиной меньше указанной продолжитель
ности поля защиты 128 или 192 битов дополняется нулями до указанной
продолжительности поля защиты для CRC расчета. Биты id_syn_ele
adts__raw_data_btock_
error_check 0
raw_data_block ()
должны быть исключены из CRC защиты. Если продолжительность СРЕ
короче 192 битов, нулевые биты добавляются, чтобыдостигнуть продолжи
тельности 192 битов. Кроме того, если первый ICS из СРЕ заканчивается
HaN-мбите (N<192), первые (192-N ) битов второго ICS защищаются
дважды, каяздый раз в порядке появления. Например, если второй ICS
на чинается со 190 бита СРЕ. первые 3 бита второго ICS защищаются
дваж ды. Наконец, если продолжительность второго ICS короче128 битов,
нуле вые битыдобавляются, чтобы достигнуть продолжительности 128
битов. Следующие биты защищены и поступают в алгоритм CRC в
порядке появления:
все биты adts_fixed_header ()
все биты adts_variable_header\)
все биты каждого raw_data_block_posHion[i].
Относительно /-ой проверки
adts_raw_data_block_error_check(), биты /-го блока raw_data_block () защи
щены и поступают в алгоритм CRC в порядке появления, согласно тому,
что определено для adts_error_check () за исключением того, что никакие
биты заголовка не рассматриваются.
см. 6.2.1 и таблицу 12.
26