ГОСТ Р 54713—2011
audK>_channel_element ()
program_config_element ()
Общее обозначение для single_channel_eiement (), channel_pair_element ().
coupling_ channel_element () и lfe_channel_element (),
Сокращенно PCE. Синтаксический элемент, который содержитданные кон
фигурации программы. Правила для числа program_config_elemont () и
elemont_instancQjag аналогичны правилам для single_channel_element()
(таблица 25). РСЕ должны следовать перед всеми другими синтаксичес
кими элементами в raw_data_block(). См. 6.5.
Сокращенно FIL. Синтаксический элемент, который содержитданные за
полнения. Может присутствовать любое число элементов, которые могут
встретиться влюбом порядке в raw_data_block (таблица 26). См. 6.7.
Сокращенно DSE. Синтаксический элемент, который содержитданные. Сно
ва. есть 16 elemont_instance_tags. Однако нет ограничения на количество
data_stream_element() ни с каким instance_tag. вто время как единствен
Т а б л и ц а 36 — Идентификация синтаксических элементов
IDКод
Сокращение
Синтаксический
элемент
single_channel_elem ent()
channel_pair_elem ent()
coupling_channel_elem enl()
lfe_channel_elem enl()
data_slream _elem ent()
program _config_elem enl()
fill_elem ent()
ID _SCE
0x0
ID _CPE
0x1
ID ССЕ
0x2
ID LFE
0x3
ID_DSE
0x4
ID _PCE
0x5
ID_FIL
0x6
ID _END
0x7
SCE
CPE
CCE
LFE
DSE
PCE
FIL
TERM
fill_element ()
data_stream_element ()
ный поток данных может продолжаться через многократный
data_stream_element() с тем же самым instancejag (таблица 24). См. 6.5.3.
byle_al»gnment{)Выравнивание относительно первого бита raw_data_block().
6.2.1.2 Элементы данных
id_syn_QleЭлементданных, который идентифицирует синтаксический элемент или ко
нец raw_data_block()(таблица 12):
element_instance_tagУникальный тег для всех синтаксических элементов, кроме fill_olcment().
Все синтаксические элементы, содержащие теги, могут встречаться более
одного раза, но, за исключением data_stroam_element{), должны иметь уни
кальный element_instance_tag в каждом raw_data_block(). Этот тег также
используетсядля указания на синтаксические элементы аудио в
sing!o_channel_eloment(), channol_pair_olemontf), lfe_channel_element(),
data_channel_elemont() и coupling_channel_element() в program_config_
element{) и обеспечивает возможность использования до 16 независимых
program_config_element() (таблицы 13.14,22,23.24.25.26).
6.2.2 Требования к буферу
6.2.2.1 Минимальный входной буфер декодера
Следующие правила используются для вычисления максимального количества битов во вход
ном буфере как для потока битов в целом, для любой данной программы, так и для любого данного
SCE/CPE/CCE:
Входной размер буфера составляет 6144 бита на SCE или независимо переключаемого ССЕ, плюс
12288 битов на СРЕ(6144*Л/СС). Размеры общего буфера и отдельного буфера ограничиваются так. чтобы
предел буферизации мог быть вычислен для всего потока битов, всей программы или для отдельного
audio_channel_element(), позволяя декодеру разбивать многоканальный потокбитов на отдельные моно
и стерео потоки битов, которые декодируются отдельными моно и стерео декодерами соответственно.
Все биты для LFE или зависимого ССЕдолжны выделяться исходя из общих требований к буферу,
основанных на независимых ССЕ, SCE и СРЕ. Кроме того, все биты, требуемые для любых DSE. РСЕ.
FIL. фиксиро ванных заголовков, переменных заголовков, byte_ahgnmentи CRC. должны быть также
выделены исходя из тех же самых общих требований к буферу.
29