ГОСТ Р 53556.11—2014
является оценкой внутрикамального прогнозирующего устройства, а второй элемент суммирования —
оценкой межканального прогнозирующего устройства. Остаток eR2(n) генерируется, вычитая оценку
yRA(n) из вк у(п)
И = *Я.1И -У к.1 («)•
Прогнозирующее устройство RLS объединенного-стерео канала R обновляется алгоритмом RLS,
данным в 6.5.2. где вектор веса, входной вектор и остаток в алгоритме RLS переопределяются следу
ющим образом:
WRLS
(П) = [^.о(П),аи (Л),^1(л),а12(Я)
.......
^.М /2
l(n)-ai.M/2(n)J •
x
ai(n) -
[*
r
. (п
(а)-ая,,
(п~
2)-®i.i(n“ 1)
.....
вя.1(п-
МГ2).ви
(л -
MI2
+1)]7.
®2(") = аЯ.2И-
Декодер обрабатывает СРЕ в порядке LRLRLR
....
Текущая выборка канала L всегда декодируется
перед текущей выборкой канала R.
6.5.2.2 Прогнозирующее устройство RLS моно
Для элемента одиночного канала (SCE) прогнозирующее устройство RLS работает в режиме
моно. В режиме моно прогнозирующее устройство RLS обновляется алгоритмом RLS.
Для СРЕ. еслиjoint_stereo в ALSSpecificConfig ()устанавливается в 0. используется моно RLSдля
каждого отдельного канала в СРЕ. Для СРЕ. если топо_Ыоск в RLSLMS_extension () устанавливается в
1. СРЕ будет кодировано как два отдельных канала L и L-R. Канал L обрабатывается как SCE. тогда как
канал различия L-R проходит непосредственно в кодер энтропии. Для SCE. если входной фрейм
содержит только постоянные величины, прогнозирующее устройство RLS-LMS применяется для этого
фрейма. Для СРЕ. если входной фрейм обоих каналов содержит только постоянные величины, прогно
зирующее устройство RLS-LMS применяется для этого фрейма.
6.5.2.3 Операция фильтрации в прогнозирующем устройстве RLS
Следующий псевдокод иллюстрирует, как прогнозирующее устройство RLS порядка М генерирует
оценочный сигнал.
Псевдокод
Комментарии
INT32 V. ’ЬиГ;
INТЫ temp= 0;
for (i=0: i<M:t++)
temp+= (1ЫТЫ) w[i] *buffi]:
iv является вектором веса прогнозирующего устройства RLS
(формат .16)
buf является входным вектором прогнозирующего устройства
RLS (формат .0)
temp = w *buf
temp>= 12;
if(temp>0x40000000) temp = 0x40000000;
if(/emp<-0x40000000) temp =-0x40000000:
tempявляется форматом .4
Ограничение диапазона temp
(-0x40000000. 0x40000000]
INT32 y:
у = (INT32) (temp):
уявляетсяоценкой прогнозирующегоустройства RLS(формат.4)
6.5.2.4 Адаптация веса в прогнозирующем устройстве RLS
Следующий псевдокод иллюстрирует, как обновляется вектор веса прогнозирующего устройства
RLS порядка М.
Псевдокод
Комментарии
INT32 х.у. е:
е =х-у:
х является текущей входной выборкой прогнозирующегоустрой
ства RLS
х имеет формат .4
у является оценкой прогнозирующегоустройства
(формат .4)
в являетсяостаткомпрогнозирующегоустройства RLS(формат.4)
31