31
- Элементы справки
data_available () Функция, которая возвращает ' 1', если данные доступны, иначе '0'.
- Транспортный поток аудиоданных (ADTS)
- Краткий обзор
Транспортный поток аудиоданных (ADTS) будет распознан декодерами как «Уровень 4» потока битов.
Фиксированный заголовок ADTS содержит синхрослово плюс все части заголовка, которые необходимы для декодирования и которые не изменяются от фрейма к фрейму. Переменный заголовок ADTS содержит данные заголовка, которые изменяются от фрейма к фрейму.
- Определения
- Функции данных
adts_sequence () Последовательность согласно транспортному потоку аудиоданных ADTS
(таблица 4).
adts_frame () Фрейм ADTS, состоящий из фиксированного заголовка, переменного заго
ловка, опциональной проверки на наличие ошибок и конкретного количества блоков raw_data_block() (таблица 5).
adts_fixed_header () Фиксированный заголовок ADTS. Информация в этом заголовке не изменя
ется от фрейма к фрейму. Он повторяется в каждом фрейме, чтобы обеспечить произвольный доступ к потоку битов (таблица 8).
adts_variable_header () Переменный заголовок ADTS. Этот заголовок передается в каждом фрей
ме, так же как и фиксированный заголовок, однако содержит данные, которые изменяются от фрейма к фрейму (таблица 9).
adts_error_check () Следующие биты защищены и поступают в алгоритм CRC в порядке появ
ления:
все биты adts_fixed_header() все биты adts_variable_header() первые 1 92 бита любого: single_channel_element() channel_pair_element() coupling_channel_element() lfe_channel_element()
Первые 128 битов второго individual_channel_stream () в channel_pair_ element () должны быть защищены.
Вся информация в любом program_config_element () или data_stream_ element () должна быть защищена.
Любой элемент с фактической длиной меньше указанной продолжительности поля защиты 128 или 192 битов дополняется нулями до указанной продолжительности поля защиты для CRC расчета. Биты id_syn_ele должны быть исключены из CRC защиты. Если продолжительность CPE короче 1 92 битов, нулевые биты добавляются, чтобы достигнуть продолжительности 192 битов. Кроме того, если первый ICS из CPE заканчивается на N-м бите (N <192), первые (192 - N) битов второго ICS защищаются дважды, каждый раз в порядке появления. Например, если второй ICS начинается со 190 бита CPE, первые 3 бита второго ICS защищаются дважды. Наконец, если продолжительность второго ICS короче128 битов, нулевые биты добавляются, чтобы достигнуть продолжительности 128 битов.
adtsheadererrorcheck () Следующие биты защищены и поступают в алгоритм CRC в порядке
появления:
все биты adts_fixed_header ()
все биты adts_variable_header()
все биты каждого raw_data_block_position[i].
adts_raw_data_block_ Относительно i-ой проверки
errorcheck () adts_raw_data_block_error_check(), биты /-го блока raw_data_block () защи
щены и поступают в алгоритм CRC в порядке появления, согласно тому, что определено для adtserrorcheck () за исключением того, что никакие биты заголовка не рассматриваются.
raw_data_block () см. 6.2.1 и таблицу 12.