ГОСТ Р 53556.4—2013
ентам или спектральным данным, не будут переданы. Сканируя данные масштабного коэффициента важно
отметить, что масштабные коэффициенты для любых полос масштабного коэффициента, кодовые книги
Хафмана которых являются нулем, будут опущены. Точно также опускаются все спектральные данные,
связанные с кодовой книгой Хафмана нуль.
Кроме того, спектральные данные, связанные с полосами масштабного коэффициента, у которых
имеется кодовая книга интенсивности, не будут переданы, но позиции интенсивности стерео будут переда ны
вместо масштабных коэффициентов, какописано в 6.8.1.4.
Анализ и декодирование scalefactor_data().
Для каждой полосы масштабного коэффициента, которая не находится в разделе, кодированном ну
левой книгой шифров (ZERO_HCB). передается масштабный коэффициент. Они будут обозначены как ’ак
тивные’ полосы масштабного коэффициента, а соответствующие масштабные коэффициенты как активные
масштабные коэффициенты. Первый элементданных в ICS глобальное усиление, обычно является значе
нием первого активного масштабного коэффициента. Все масштабные коэффициенты (а также позиции сте
рео и энергии pns) передаются, используя кодированный по Хаффману DPCM, соответственно предыдуще
муактивному масштабному коэффициенту (соответственно предыдущей позиции стерео или предыдущей
энергии pns. См. 6.2 и 6.3). Первый активный масштабный коэффициентдифференцированно кодируется
относительно глобального усиления. Если какие-либо позиции стерео интенсивности приняты с вкраплен
ными элементами масштабного коэффициента DPCM. они отправляются модулю интенсивности стерео и не
включаются в кодирование DPCM значений масштабного коэффициента. Это также применяется к энерги ям
PNS. Значение первого активного масштабного коэффициента обычно передается как global_gain с
первым масштабным коэффициентом DPCM. имеющим нулевое значение. Как только масштабные коэф
фициенты декодированы, фактические значения находятся через функцию мощности.
Анализ и декодирование spectral_data ().
Спектральные данные восстанавливаются как последняя часть анализа ICS. Они состоят из всех
меобнуленных коэффициентов, остающихся в спектре или спектрах, упорядоченных как описано в ICSJnfo.
Для каждой ненулевой, кодовой книги не интенсивности данные восстанавливаются с применением деко
дирования Хафмана в четверках или парах, как обозначено в инструменте бесшумного кодирования
(См. 6.9). Если спектральные данные ассоциированы со сборником кодов Хафмана без знака, необходи
мые биты знака следуют за кодовой комбинацией Хафмана. В случае кодовой книги ESCAPE, если получа
ется какое-либо значение escape, соответствующая escape-последовательность появится после этого кода
Хаффмана. Может быть ноль,одна или две escape-последовательности для каждой кодовой комбинации в
сборнике кодов ESCAPE, как обозначено присутствием значений escape в этой декодируемой кодовой
комбинации. Для каждого раздела декодирование Хаффмана продолжается, пока не будут декодированы
все спектральные значения в этом разделе. Кактолько все разделы будут декодированы, данные умножа
ются надекодированные масштабные коэффициенты и в случае необходимости устраняется чередование.
Если используется инструмент HCR. спектральные данные больше не состоят из последовательных
кодовых комбинаций. Относительно HCRдве или четыре строки всехданных, которые необходимы чтобы
декодировать, рассматриваются каккодовая комбинация. Они включают кодовую комбинацию Хаффмана,
биты знака и escape-последовательности.
5.2.3.3 Окна и последовательности окон
Квантование и кодирование производится в частотной области. С этой целью временной сигнал ото
бражается в кодере вчастотную область. Декодер выполняет инверсное отображение как описано в 6.11. В
зависимости от сигнала кодер может изменить временное/частотное разрешение, используя два различ ных
окна: LONG_WINDOWи SHORT_ WINDOW. Чтобы переключиться между окнами, используются окна
перехода. LONG_START_WINDOWи LONG_STOP_WINDOW. Таблица 127 перечисляет окна, определяет
соответствующую длину преобразования и схематично показывает форму окон. Используются две длины
трансформации: 1024 (или 960) (называемаядлинным преобразованием) и 128 (или 120) коэффициентов
(называемая коротким преобразованием).
Последовательности окон составляются из окон таким способом, что raw_data_block всегда содержит
данные, представляющие 1024 (или 960) выходных выборок. Элементданных window_sequonceуказывает
последовательность окон, которая фактически использует списки того, как последовательности окон со
ставляются из отдельных окон.
5.2.3.4 Полосы масштабного коэффициента и группировка
Многие инструменты декодера выполняют операции на группах последовательных спектральныхзна чений.
названных полосами масштабного коэффициента (сокращенно ’sfb’). Ширина полос масштабного
64