ГОСТ Р 53556.11—2014
в ALSSpecifcConfig (то есть должны использоваться только ra_flag = 0 или ra_flag = 1), так как число
блоков произвольного доступа тоже не определено.
6.1.4 Объединенное кодирование каналов
Чтобы использовать дублирование между каналами, кодер может применить простой подход, со
стоящий из пар каналов и одиночных каналов. Два канала пары каналов могут быть закодированы,
используя кодирование различия, тогда как одиночные каналы кодируются независимо.
Обобщем использовании объединенного кодирования сообщается флагомjointjsteroo в заголов
ке ALS. Если joint_steroo выключен, каждый канал является одиночным каналом и кодируется независи
мо от других каналов. Если joint_storeo включен, в каждом случае два соседних канала расцениваются
как пара каналов. Если число каналов нечетно, то один канал остается одиночным.
Определение пар каналов не означает, что должно использоваться объединенное кодирование.
Если joint_storoo будет установлен, то декодер будет считать комбинации двух каналов парами кана
лов. даже если кодер фактически никогда не использовал объединенное кодирование. В этом
случав декодер просто не будет обнаруживать block_data с установленным флагом js_block.
Если выбирается МСС (Многоканальное кодирование), то декодируется информация об отноше
нии между каналами (ведущий или ведомый). Декодируемые остаточные значения ведомого канала
изменяются добавлением значений ведущего канала, умноженных на декодированные коэффициенты
взвешивания. Другие процессы реконструкции для сигналов всех каналов, которые включают декоди
рование параметров, декодирование остатка прогноза, фильтрацию синтеза долгосрочного и кратко
срочного прогноза, идентичны процессам для декодирования независимых каналов. Инструменты ко
дирования двух объединенных каналов, объединенное стерео и МСС. могут быть адаптивно
выбраны на пофреймовой основе.
6.1.5 Конфигурация и перестановка каналов
Поле chan_configjnfo определяет отображение канал-динамик, указывая существует ли канал
для определенного местоположения. Существующие каналы должны быть расположены в предопреде
ленном порядке (таблица 17). Если определенный канал присутствует, устанавливается соответствую
щий бит в поле chan_config_info.
Таблица
17— Конфигурация канала
Положениединамика
Сокращение
Позициябита acfian conftg info
Слева
L
1
Справа
R
2
Слева сзадии3
СправасзадиRr4
ЛевыйбоковойLs5
Правый боковойRs6
В центреС7
Центральныйсзади / ОкружениеS8
НизкочастотныеэффектыLFE9
Левый DownmixL010
Правый DownmixR011
МоноDownmixM12
(Зарезервировано)13—16
Решение о том. какие каналы группируются, может быть принято автоматически кодером или
вручную пользователем. Если конфигурация каналов указывается в исходном файле, кодер может сде
лать подходящую перестановку. Если формат файла не имеет конфигурации каналов по умолчанию, но
пользователь знает отображение канал-динамик в этом конкретном случае, он может сообщить кодеру,
как сгруппировать каналы.
18