ГОСТ Р 54712-2011
4.2.4.21
LFE
основные звуковые данные. Уровень III
lfe_audio_main_data ()
- Содержит кодированные с помощью кода Хаффмана спектральные
значения канала низкой частоты для обеих гранул. Структура
lfe_main_data ()
аналогична структуре
huffmancodebits{).
состоящей только из
big_values
и
zoro_values.
Так же как
count
1 в
huffmancodebits
(),
количество кодов Хаффмана в
lfe_main_data
() (то есть
lfo_bigval)
не передается явным образом. Вместо
этого, восстановление происходит в декодере Хаффмана до тех пор. пока не будут исчерпаны все биты,
обозначенные в
lfe_hc_len.
В отличие от структуры
huffmancodebitsQ,
декодируемые значения х и у обо
значают значения спектральных коэффициентов для гранул 0 и 1 соответственно.
4.2.4.22
ML
дополнительные данные. Уровень III
Если multi_lingual_fs == 0, исключая main_data_begin. privatejxts и main_data().
Если multijingual_fs == 1, исключая main_data_begin, privatejxts и main_data().
4.2.4.23
ML
звуковые данные. Уровень III
См. ГОСТ Р 54711,5.2.7 или раздел 4.1.2.7 настоящего стандарта., в зависимости от
muStiJingua!_fs.
4.2.5 Процесс декодирования звуковых сигналов
4.2.5.1 Основные положения
Общий процесс декодирования схож с процессом описанным в ГОСТ Р 54711. Он включает де
кодирование информации о распределении битов, декодирование информации о выборе масштабных
коэффициентов, декодирование масштабных коэффициентов, переквантоеание субполосных отсчетов в
случае Уровней I или II, и декодирование служебной информации, декодирование масштабных коэф
фициентов. декодирование Хаффмана, пореквантоваиие. переупорядочение, банк фильтров синтеза и
устранение элайзинга в случае Уровня III.
Сначала осуществляется декодирование обратносовместимого сигнала L0,
R0
в соответствии с
ГОСТ Р 54711. Предполагается, что поле дополнительных данных MPEG -1 содержит кодированное
многоканальное расширение. Если обязательная проверка
CRC
приведет к допустимому результату,
то будет запущен режим многоканального декодирования. Только каждый третий фрейм Уровня
I содержит многоканальный заголовок. Первые 16 или 24 бит многоканального расширения
образу ют многоканальный заголовок, предоставляя информацию о наличии центрального канала,
каналов окружения, канала LFE, требуемой процедуры дематрицирования. числе многоязычных
каналов, со державшихся в потоке бит многоканального расширения, частоте дискретизации
многоязычных кана лов. уровне кодирования, который был применен к многоязычным каналам и
идентификации автор ского права.
Эта часть стандарта позволяет расширить диапазон скоростей передачи, для трех Уровней. Это
достигается путем использования потока битов расширения, который содержит остаток от данных мно-
гоканальных/многоязычных данных. Пример структуры этого потока битов для Уровня II изображен на
рисунке А.2. В пределах потока битов MPEG-2 основной поток битов содержит, по крайней мере, аудио
данные MPEG-1 и заголовок
МС.
Соответствующая структура потока битов Уровня III изображена на
рисунке А.З.
Метод обнаружения ошибок с помощью обязательного слова проверки
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_selcct.
Поле
tc_allocation
определяет, какие звуковые каналы содержатся в каналах передачи. Для кахедого варианта существу ет
матрица декодирования, которая должна быть применена в пространстве субполос ко всем пере
даваемым каналам для получения выходных каналов. Матрицы даны ниже. Результирующие сигналы
по-прежнему должны оставаться денормализоеанными. Если выбирается
dematrix_procedure
==’1Т, все
сигналы могут быть получены непосредственно из каналов передачи и дематрицирование не требуется. В
этом случае применяется значение по умолчанию
tc_allocation
== ’0’. Если
dematrix_procodure
== ’10’,
следующая обработка необходима для каналаов окружения:
а) в конфигурации 3/2 вычислить моноканал окружения
jSw
= 0.5 ‘ (/IS* ♦
jRSw);
б) результирующий сигнал
jSw
должен использоваться для дематрицирования.
45