Статус документа
Статус документа

ГОСТ Р 54713-2011 Звуковое вещание цифровое. Кодирование сигналов звукового вещания с сокращением избыточности для передачи по цифровым каналам связи. MPEG-2, часть VII: усовершенствованное кодирование звука (MPEG-2 AAC)

     7.2 Определения

7.2.1 Элементы данных

sect_cb [g] [i]

Кодовая книга Хаффмана для спектральных значений, используемая для раздела i в группе g (см. 4.3, таблица 17).

sect_len_incr

Используется для вычисления размера раздела, равно количеству полос масштабных коэффициентов от начала раздела. Длина sect_len_incr составляет 3 бита, если window_sequence равно EIGHT_SHORT_SEQUENCE, и 5 битов в противном случае (см. 4.3, таблица 17).

global_gain

Глобальный коэффициент усиления квантованного спектра, передаваемый как беззнаковое целое (см. 4.3, таблица 16).

hcod_sf []

Кодовое слово Хаффмана из кодовой таблицы, используемой для кодирования масштабных коэффициентов (см. 4.3, таблица 18).

hcod [sect_cb [g] [i]]
[w] [x] [y] [z]

Кодовое слово Хаффмана из кодовой книги sect_cb [g] [i], с помощью которого кодируется следующая четверка (w, х, у, z) спектральных коэффициентов, где w, х, у, z - квантованные спектральные коэффициенты. В пределах группы из n спектральных коэффициентов, w, х, у, z упорядочиваются согласно 6.3.5 так, чтобы х_quant [group] [win] [sfb] [bin] = w, x_quant [group] [win] [sfb] [bin+1] = x, x_quant [group] [win] [sfb] [bin+2] = у и x_quant [group] [win] [sfb] [bin+3] = z. Группы из n спектральных коэффициентов следуют снизу вверх по частоте в пределах текущего раздела (см. 4.3, таблица 20).

hcod [sect_cb [g] [i]]
[y] [z]

Кодовое слово Хаффмана из кодовой книги sect_cb [g] [i], с помощью которого кодируется следующая пара (у, z) спектральных коэффициентов, где у, z - квантованные спектральные коэффициенты. В пределах группы из n спектральных коэффициентов у, z упорядочиваются согласно 6.3.5 так, чтобы х_quant [group] [win] [sfb] [bin] = у и x_quant [group] [win] [sfb] [bin+1] = z. Группы из n спектральных коэффициентов следуют снизу вверх по частоте в пределах текущего раздела (см. 4.3, таблица 20).

quad_sign_bits

Знаковые биты для коэффициентов, отличных от нуля в спектральной четверке. '1' указывает на отрицательный коэффициент, '0' - на положительный. Биты, относящиеся к более низким по частоте спектральным коэффициентам, следуют первыми (см. 4.3, таблица 20).

pair_sign_bits

Знаковые биты для коэффициентов, отличных от нуля в спектральной паре. '1' указывает на отрицательный коэффициент, '0' - на положительный. Биты, относящиеся к более низким по частоте спектральным коэффициентам, следуют первыми (см. 4.3, таблица 20).

hcod_esc_y

Escape-последовательность для квантованного спектрального коэффициента у пары (у, z), связанной с предыдущим кодовым словом Хаффмана (см. 4.3, таблица 20).

hcod_esc_z

Escape-последовательность для квантованного спектрального коэффициента z пары (у, z), связанной с предыдущим кодовым словом Хаффмана (см. 4.3, таблица 20).

pulse_data_present
nt

1 бит, указывающий на использование импульсного escape. (1) - используется, (0) - не используется (см. 4.3, таблица 21). Pulse_data_present должен быть 0 для EIGHT_SHORT_SEQUENCE.

number_pulse

2 бита, указывающие, сколько Escape импульсов используется. Число Escape импульсов от 1 до 4 (см. 4.3, таблица 21).

pulse_start_sfb

6 бит, определяющих индекс самого низкой полосы масштабных коэффициентов, где достигается импульсный escape (см. 4.3, таблица 21).

pulse_offset [i]

5 бит, указывающих на смещение (см. 4.3, таблица 21).

pulse_amp [i]

4 бита, указывающие на неиспользованную амплитуду импульса (см. 4.3, таблица 21).

7.2.2 Элементы справки

sect_start [g] [i]

Смещение относительно первой полосы масштабных коэффициентов в разделе i из группы g (см. 4.3, таблица 17).

sect_end [g] [i]

Смещение относительно на единицу большей, чем последняя полоса масштабных коэффициентов в разделе i из группы g (см. 4.3, таблица 17).

num_sec [g]

Число разделов в группе g (см. 4.3, таблица 17).

escape_flag

Значение 16 в кодовой книге Хаффмана ESC.

escape_prefix

Последовательность битов из N единичных битов.

escape_separator

Один нулевой бит.

escape_word

Беззнаковое целое размером (N+4), msb первым.

escape_sequence

Последовательность escape_prefix, escape_separator и escape_word.

escape_code

2 (N+4) + escape_word.

x_quant [g] [win] [sfb] [bin]

Декодированное значение Хаффмана для группы g, окна win, полосы масштабных коэффициентов sfb, коэффициента bin.

spec [w] [k]

Спектр без чередования. w в диапазоне от 0 до num_windows-1 и k в диапазоне от 0 до swb_offset [num_swb]-1.


Инструмент прозрачного кодирования требует следующих констант (см. 4.3, spectral_data ()).

ZERO_НСВ

0

FIRST_PAIR_НСВ

5

ESC_НСВ

11

QUAD_LEN

4

PAIR_LEN

2

INTENSITY_HCB2

14

INTENSITY_HCB

15

ESC_FLAG

16