ГОСТР 54713—2011
aac_frame_length
adts_buffer_fullness
Размер фрейма, включая заголовки error_check в байтах {таблица 9).
Состояние резервуара битов в ходе кодирования фрейма ADTS.до первого
блока raw_data_block() включительно и. опционально, после adts_raw_data_
bk>ck_error_check(). Передается как количество доступных битов в резер
вуаре битов. деленное на NCC. деленное на 32 и округленноедо целого
значения (таблица 9). Шестнадцатеричное значение 7FF сигнализирует, что
поток битов является потоком с переменной скоростью. В этом случае за
полнение буфера не применимо.
number_of_raw_data_ Количество блоков raw_data_bfock {), которые мультиплексируют в
blocks_in_frame adts_frame(), равно number_of_raw_data_blocksJn_frame +1. Минимальное
значение 0 указывает на один raw_data_block{) (таблица 9).
6.2 Необработанные данные
6.2.1. Определения
6.2.1.1 Функции данных
raw_data_stream ()
raw_data_block ()
Последовательность блоков raw_data_block ().
Блок необработанных данных, который содержит аудиоданные за период
времени, соответствующий 1024отсчетам, относящейся к ним информации и
других данных. Имеется семь синтаксических элементов, идентифици
руемых по элементуданныхid_syn_ele. Элементы audio_channel_element () в
одном raw_data_stream () и одном raw_data_bk>ck()должны иметь одну и
только одну частотудискретизации. В raw_data_block () возможно появле
ные для спаренного канала. В спаренном канале представлена информа
ция об одном блоке многоканальной интенсивности или диалогах много
язычных программ. Правила для количества coup!ing_channel_element () и
instance_tag аналогичны правилам для single_channel_eloment () (табли ца
22). См. 10.3.
Сокращенно LFE. Синтаксический элемент, который содержит канал с низ
кой частотой дискретизации. Правила для числа lfe_channel_element() и
instance_tag аналогичны правилам для single_channel_element{)’s (табли
ца 23). См. 6.4.
ние того же самого синтаксического элемента несколько раз. однако
element_instance_tagдолжны иметь различные 4 бита, за исключением
data_stream_etement() и fill_element(). Поэтому в одном raw_data_block ()
может быть от 0до максимум 16случаев появления любого синтаксическо го
элемента, за исключением data_stream_e!ement () и fill_element (). где
это ограничение не применяется. Если встречаются несколько
data_stream_element() с одинаковым eloment_instance_tag, они являются
частью одного потока данных. У W_element () нет eloment_instance_tag (так
как контент не требует последующей ссылки), и может встретиться любое
число раз. Конец блока raw_data_block() обозначается специальным
id_syn_ele (TERM), который встречается в raw_data_block () лишь еди
ножды (таблица 12).
single_channel_element ()Сокращенно SCE. Синтаксический элемент потока битов, содержа
щий кодированные данные дляединственного звуковогоканала.
singlG_channel_efement() в основном состоит из individual^channe!_stroam().
В блоке необработанныхданных может присутствовать до 16 таких элемен
тов. у каждого из которых должен быть уникальный elementjnstancejag
(таблица 13).
channel_pair_element () Сокращенно СРЕ. Синтаксический элемент потока битов, содержащий
данные для пары каналов, channel_pair_element () состоит из двух
individual_channel_stream () и дополнительнной информации обобъединен
ном кодировании. Эти два канала могут иметьобщую служебную информа
цию. Элемент channel_pair_element () имеет те же самые ограничения, что и
singte_channel_eloment. elomontjnstancejag. и число появлений (табли ца
14).
coupling_channel_element() Сокращенно ССЕ. Синтаксический элемент, который содержит аудиодан
tfe_channel_element {)
28