Статус документа
Статус документа

ГОСТ Р 54713-2011 Звуковое вещание цифровое. Кодирование сигналов звукового вещания с сокращением избыточности для передачи по цифровым каналам связи. MPEG-2, часть VII: усовершенствованное кодирование звука (MPEG-2 AAC)

     6.8 Расширение

6.8.1 Общие сведения

1 Элементы данных

extension_type

Поле, размером 4 бита, указывающее на тип контента элемента заполнения (таблица 26).

2 Процесс декодирования

Разрешено любое количество extension_payload ().

Следующие символьные сокращения для значений поля extension_type определены в таблице 40.


Таблица 40 - Значения элемента данных extension_type

Символ

Значение extension_type

Назначение

EXT_FILL

'0000'

Заполнение потока битов

EXT_FILL_DATA

'0001'

Заполнение битами данных

EXT_DYNAMIC_RANGE

'1011'

Управление динамическим диапазоном

EXT_SBR_DATA

'1101'

Расширение SBR

EXT_SBR_DATA_CRC

'1110'

Расширение SBR с CRC

-

другие значения

Зарезервировано



Зарезервированные значения могут использоваться для дальнейшего расширения синтаксиса.

6.8.2 Данные заполнения и другие биты

6.8.2.1 Элементы данных

fill_nibble

4-битное поле заполнения (таблица 28).

fill_byte

Байт, отбрасываемый декодером (таблица 28).

other_bits

Биты, отбрасываемые декодером (таблица 28).

6.8.2.2 Процесс декодирования

Данные заполнения должны быть добавлены, если общее количество битов всех аудиоданных вместе со всеми дополнительными данными меньше, чем минимальное допустимое количество битов во фрейме, необходимое для достижения целевой скорости передачи. При нормальных условиях для заполнения резервуара битов вместо битов заполнения используются свободные биты. Биты заполнения дописываются, только если резервуар битов полон.

Следует учесть, что fill_nibble должен быть равен '0000', a fill_byte равен '10100101' (для улучшения самосинхронизации).

6.8.3 Управление динамическим диапазоном (DRC)

6.8.3.1 Элементы данных

pce_tag_present

Один бит, указывающий на присутствие тега элемента программы (таблица 29).

pce_instance_tag

Поле тега, указывающее, с какой программой ассоциируется информация о динамическом диапазоне (таблица 29).

drc_tag_reserved_bits

В резерве (таблица 29).

excluded_chns_present

Один бит, указывающий на присутствие исключенных каналов (таблица 29).

drc_bands_present

Один бит, указывающий на присутствие многополосной информации DRC (таблица 29).

drc_band_incr

Число диапазонов DRC, большее чем 1 (таблица 29).

drc_bands_reserved_bits

В резерве (таблица 29).

drc_band_top [i]

Указывает на верхнюю часть i-го диапазона DRC с шагом в 4 спектральные линии (таблица 29). Если drc_band_top [i] = k, то индекс самой высокой спектральной линии i-го диапазона DRC равен k*4+3. В случае EIGHT_SHORT_SEQUENCE window_sequence индекс интерпретируется как указатель на составной массив из 8*128 частотных линий, соответствующих 8 коротким преобразованиям.

prog_ref_level_present

Один бит, указывающий наличие контрольного уровня (таблица 29).

prog_ref_level

Контрольный уровень. Величина уровня воспроизведения каналов (таблица 29).

prog_ref_level_reserved_bits

В резерве (таблица 29).

dyn_rng_sgn [i]

Знак управления динамическим диапазоном. Один бит, указывающий на знак dyn_rng_ctl (0, если положительный, 1, если отрицательный (таблица 29).

dyn_rng_ctl[i]

Модуль управления динамическим диапазоном (таблица 29).

exclude_mask [i]

Логический массив, указывающий на звуковые каналы программы, которые исключаются из DRC.

additional_excluded_chns [i]

Один бит, указывающий на наличие дополнительных исключенных каналов (таблица 30).

6.8.3.2 Процесс декодирования

Оценка потенциально доступной информации управления динамическим диапазоном в декодере является опциональной.