ГОСТР 54713—2011
ONLY_LONG_SEQIENCE
spectral coefficients»■
-------------------------------group 0» «group 1■
SfbO sfb 1 Sfb 2
- — sfb O --------
--
------Sfb 1 -------
--
win 0|win 1
1
win 2 win 0| win 1|w in2
win 3 win 3 win 3
Order of scale factor bands for EIGNT_SHORT_SEQUENCE
window_group_length(] ® (3, 1. ...}
Рисунок 6 — Порядок полос масштабных коэффициентов в случае
EIGHT_SHORT_SEQUENCE
7 Прозрачное кодирование
7.1 Описание инструмента
Прозрачное кодирование используется длядальнейшего уменьшения избыточности масштабных ко
эффициентов и квантованных спектральных значений каждого звукового канала.
gk>bal_gain кодируется как беззнаковое 8-битовое целое. Первый масштабный коэффициент, связан
ный с квантованными спектральными значениями, дифференциально кодируется относительно значения
global_gam, и затем используется кодирование Хаффмана по кодовой книге для масштабных коэффициен
тов. Оставшиеся масштабные коэффициенты дифференциально кодируются относительно предыдущих
масштабных коэффициентов, и затем используется кодирование Хаффмана по кодовой книгедля масштаб
ныхкоэффициентов.
Прозрачное кодирование квантованных спектральных значений основано на двух разделениях спек
тральных коэффициентов. Первым является разделение на полосы масштабных коэффициентов, которые
содержат кратное четырем количество квантованных спектральных коэффициентов. См. 6.3.4 и 6.3.5.
Второе разделение, зависящее от квантованных спектральных значений, является разделением на
полосы масштабных коэффициентов с целью формирования разделов. Значение раздела состоит в том.
что квантованные спектральные значения в пределах раздела кодируются с использованием одной кодо
вой книги Хаффмана, выбранной из 11 возможных. Длина раздела и связанной с ним кодовой книги Хаф
фмана должна быть передана в качестве служебных данных вместе с кодированными по Хаффману спек
тральными значениями. Следует учесть, чтодлина раздела выражается в полосах масштабных коэффици
ентов. а не в оконных масштабных коэффициентах (см. 6.3.4). Чтобы максимизировать соответствие стати
стики квантованного спектра кодовой книге Хаффмана, число разделов может быть таким же. как и число
полос масштабных коэффициентов. Максимальный размер раздела равен max_sfb полос масштабных ко
эффициентов.
Как показано в таблице 59. кодовые книги Хаффмана для спектральных значений могут заменять
знаковые или беззнаковые комбинации из п коэффициентов. Для беззнаковых кодовых книг знаковые биты
каждого ненулевого коэффициента в блоке из п коэффициентов следуют сразу же за соответствующей
кодовой комбинацией.
При прозрачном кодировании естьдва способа представить большие квантованные спектральные
значения. Один способ состоит в том. чтобы передавать флаг escape из escape (ESC), сборник кодов
Хаффмана, который сигнализирует о том. что биты, следующие сразу после указанной кодовой комбина
ции. плюсдополнительные знаковые биты являются escape-последовательностью, которой закодированы
значения, большие чем представленные в кодовой книге Хаффмана ESC. Вторым путем является импуль
сный escape-метод, при котором коэффициенты относительно большой амплитуды могут быть заменены
коэффициентами с меньшими амплитудами для включения в таблицу кода Хаффмана с более высокой
эффективностью кодирования. Эта замена корректируется путем отправки позиции спектрального коэффи
циента и разности амплитуд в качестве служебной информации. Частотная информация представляется
комбинацией номера полосы масштабных коэффициентов для указания на основную частоту и смещения
внутри этой полосы масштабных коэффициентов.
7.2 Определения
7.2.1 Элементы данных
sect_cb [д] [ij
Кодовая книга Хаффмана для спектральных значений, используемая для раз
дела / в группе д (см. 4.3, таблица 17).
54