ГОСТ Р 54712―2011
00
4.2.5 Процесс декодирования звуковых сигналов
4.2.5.1 Основные положения
Общий процесс декодирования схож с процессом, описанным в ГОСТ Р 54711. Он включает де-
кодирование информации о распределении битов, декодирование информации о выборе масштабных
коэффициентов, декодирование масштабных коэффициентов, переквантование субполосных отсчетов
в случае Уровней I или II и декодирование служебной информации, декодирование масштабных коэф-
фициентов, декодирование Хаффмана, переквантование, переупорядочение, банк фильтров синтеза и
устранение элайзинга в случае Уровня III.
Сначала осуществляется декодирование обратносовместимого сигнала L , R в соответствии с
ГОСТ Р 54711. Предполагается, что поле дополнительных данных MPEG-1 содержит кодированное
многоканальное расширение. Если обязательная проверка CRC приведет к допустимому результату, то
будет запущен режим многоканального декодирования. Только каждый третий фрейм Уровня I содер-
жит многоканальный заголовок. Первые 16 или 24 бит многоканального расширения образуют много-
канальный заголовок, предоставляя информацию о наличии центрального канала, каналов окружения,
канала LFE, требуемой процедуры дематрицирования, числе многоязычных каналов, содержавшихся в
потоке битов многоканального расширения, частоте дискретизации многоязычных каналов, уровне
кодирования, который был применен к многоязычным каналам и идентификации авторского права.
ЭтачастьстандартапозволяетрасширитьдиапазонскоростейпередачидлятрехУровней. Этодости-
гается путем использования потока битов расширения, который содержит остаток от данных многоканаль-
ных/многоязычных данных. Пример структуры этого потока битов для Уровня II изображен на рисунке A.2. В
пределах потока битов MPEG-2 основной поток битов содержит по крайней мере аудиоданные MPEG-1 и
заголовок MC. Соответствующая структура потока битов Уровня III изображена на рисунке A.3.
Метод обнаружения ошибок с помощью обязательного слова проверки CRC, которое следует не-
посредственно за mc_header, идентичен используемому в ГОСТ Р 54711.
4.2.5.2 Декодирование. Уровни I и II
4.2.5.2.1 Режимы составного кодирования
4.2.5.2.1.1 Переключение канала передачи
Распределение звуковых каналов по каналам передачи (tc_allocation) допустимо как для всего
спектра, такидляотдельныхгруппсубполосвзависимостиотзначенияtc_sbgr_select.Полеtc_allocation
определяет, какие звуковые каналы содержатся в каналах передачи. Для каждого варианта существует
матрица декодирования, которая должна быть применена в пространстве субполос ко всем передава-
емым каналам для получения выходных каналов. Матрицы даны ниже. Результирующие сигналы по-
прежнему должны оставаться денормализованными. Если выбирается dematrix_procedure ==’11’, все
сигналы могут быть получены непосредственно из каналов передачи, и дематрицирование не требу-
ется. В этом случае применяется значение по умолчанию tc_allocation == ’0’. Если dematrix_procedure
== ’10’, следующая обработка необходима для каналаов окружения:
а) в конфигурации 3/2 вычислить моноканал окружения
jS
w
= 0,5 * (jLS
w
+ jRS
w
);
б) результирующий сигнал jS
w
должен использоваться для дематрицирования.
Следующая обработка может быть применена к сигналам jLS
w
и jRS
w
в конфигурации 3/2 или jS
w
в конфигурации 3/1 до выхода (эти операции не могут быть выполнены до дематрицирования):
а) фазовый сдвиг на – 90 градусов;
б) экспандирование.
Матрицы декодирования:
Следующие уравнения дематрицирования допустимы для различных многоканальных конфигу-
раций. Уравнения дематрицирования не влияют на вторую стереопрограмму.
Конфигурация 3/2, процедура дематрицирования ’00’ или ’01’:
46
tc_allocation
Матрица декодирования
tc_allocation
Матрица декодирования
0
1
L
w
=
L
0
–
T2
–
T3
R
w
=
R
0
–
T2
–
T4
C
w
= T2
C
w
=
L
0
–
T2
–
T3
R
w
=
R
0
–
C
w
–
T4
L
w
= T2
LS
w
= T3
LS
w
= T3
RS
w
= T4
RS
w
= T4