ГОСТ Р 54713—2011
if (gain_element_sign) {
consign [idx] [g] [sfb] = 1 -2 * (dpcm_gain_element [idx] [g] [sfb] & 0x1):
gain_eloment [idx] [g] [sfb] = a+ = (dpcm_gain_element [idx] [g] [sfb ]» 1):
} else {
cc_sign [idx] [g] [sfb] = 1:
gain_olement [idx] [g] [sfb] = a+ = dpcm_gain_clement [idx] [g] [sfb]:}
}
l* Выполнять спаривание целевых каналов */
for (b = 0; b <window_group_length [b]: b * +) {
for (sfb = 0: sfb <max_sfb: sfb ++) {
if (sfb_cb [g] [sfb]! = ZERO_HCB) {
cc_gain [idx] [g] [sfb] = cc_sign [idx] [g] [sfb] * cc_scale’-gam_element [idx] [g] [sfb]:
for (i = 0: i <swb_offset [sfb+1]-swb_offset [sfb].
dest_spectrum [g] [b] [sfb] [i] + = cc_gain [idx] [g] [sfb] * source_spectrum [g] [b] [sfb] [i].
10.3.4
Таблицы
Т а б л и ц а
61 — Масштабирование для спаренных каналов (cc
_
scale
_
tab!e)
Значение
’gain_olomenl_scalo’
Разрешение амплитуды ”ec
_
scafe’
Шаг,
дБ
0
1
2
3
2 ’ (1/8)0.75
2 Л(1/4)
1,50
2’(1/2)3.00
2’16.00
11 Предсказание
11.1 Описание инструмента
Предсказание используется для улучшенного устранения избыточности, и особенно эффективно
в случае более или менее стационарных участков сигнала, которые являются наиболее требовательны
ми с точки зрения необходимой скорости передачи. Предсказание может быть применено к каждому
каналу с помощью внутриканального (или моно) предсказывающего устройства, которое использует
автокорреляцию спектральных составляющих последовательных фреймов. Поскольку windo^v sequence
типа EIGHT_SHORT_SEQUENCE указывает на сигнальные изменения, т. е. нестационарность,
пред сказаниеиспользуется,только если window_sequonce имеет типы
ONLY_LONG_SEQUENCE, LONG_START_SEQUENCE или LONG_STOP_SEQUENCE. Использование
инструмента предсказания является зависимым профилем.
Для каждого канала предсказание применяется к спектральным компонентам, полученным врезуль
тате спектрального преобразования в банке фильтров. Для каждого спектрального компонента, вплоть до
PRED_SFB_MAX. естьодин соответствующий предсказатель, приводящий кбанку предсказания, где каж
дый предсказатель используетавтокорреляцию спектральных значений последовательных фреймов.
Полная структура кодирования с использованием банка фильтров свысокой спектральной разрешаю
щей способностью подразумевает использование обратных адаптивных предсказателей для достижений
высокой эффективности кодирования. В этом случае коэффициенты предсказания вычисляются по преды
дущим квантованным спектральным значениям в кодере, также как и в декодере, и
никакаядополнитель ная служебная информация не требуетсядля передачи коэффициентов
предсказания, в отличие от прямых адаптивных предсказаний. Обратно-адаптивное предсказание второго
порядка с решетчатой структурой используется для каждого спектрального компонента так. чтобы каждый
предсказатель работал со спект ральными значениями двух предыдущих фреймов. Параметры
предсказателя адаптируются к текущей сигнальной статистикеот фрейма к фрейму, используя алгоритм
адаптации на основе LMS. Если предска зание активно, на вход квантователя поступает ошибка
предсказания вместо исходного спектрального компонента, что приводит к увеличению эффективности
кодирования.
Чтобы сохранить требования на минимуме, переменные состояния предсказателя квантуются перед
хранением.
67