ГОСТ Р 53556.11—2014
6.8.2 Последовательное декодирование для многоканальных сигналов
Последовательность остаточных выборок прогноза в одном канале и одном блоке обрабатыва
ется как вектор, в = (е0, е,,...,где п представляет число выборок во фрейме. Пусть в, будет
вектором остатка прогноза основного канала, где j определяется master_channGl_index, и е/ является
вектором остатка прогноза кодированного (ведомого) канала. Остаточный сигнал ведомого канала вос
станавливается путем добавления сигнала основного канала с коэффициентами умножения у {фактор
взвешивания) в пределах от — 192/128 до 204/128.
в
IУ
i
“*V"- V
{
“ « -
т--1
Ю М * ’-
Если stop_flag включено, никакая межканальная информация для этого канала не следует. Если
stop_flag выключено, межканальная информация следует, и это позволено неоднократно. Таким обра
зом синтаксису разрешено иметь многократные этапы межканальной информации. Число этапов долж но
быть общим для всех каналов. Если master_channel_indax идентично номеру канала на всех даль
нейших этапах, что означает, что взвешенное вычитание более не активируется, элементы синтаксиса
для дальнейших этапов пропускаются для этого канала. В результате stop_flag устанавливается в конце
эффективного набора информации.
Для того чтобы восстановить остаточные сигналы из многоступенчатой межканальной информа
ции. процесс должен запуститься с правого набора информации. Промежуточный вектор остатка в /-м
канале и к-м этапе. в‘к ,, восстанавливается следующим образом, используя вектор основного канала
v
в’к , и г п для к-го этапа.
;iг- ’ /i
©А 1 = ®А + 2-Ул».*-1в*-1/ »
.
А/
где Х
м
л
а
1
либо 3-отводная, либо 6-отводная фильтрация.
Пример потока битов для 5 каналов и трех этапов итерации показан в таблице 43. У канала 0 есть
три элемента синтаксиса, соответствующие этапам. Реконструкцию следует выполнять с последнего
этапа, то есть третьего этапа. У третьего этапа имеется только stop_flag, поэтому работа начинается со
второго этапа обращением к в’2 (/=0.1
......
4, которые берутся из декодирования энтропии.
На втором этапе у канала 0 как основной канал есть канал 4 с коэффициентами взвешивания
У(14].
у[12] и у(15]. Таким образом, в? = е2 +Xy ef, где в] = в].в,2 = е|,с,3 =e2.ef =а2, с этого момен
та другие каналы не нуждаются ни в каких операциях на втором этапе итерации.
На первом этапе у канала 0 как основной канал служит канал 2 с коэффициентами взвешивания
7(13), г[Ю] и у{15]. Это означает е£ = е? * Еу •e l. Однако ©о не готово. Этот процесс должен быть при
остановлен до восстановления вд . У канала 1 основным каналом служит канал 4 с коэффициентами
умножения у[13], у{11] и у[12]. Таким образом, ej = е, + Ху -е^. У канала 2 основной канал — канал 1со
значением временного различия «5» и коэффициентами умножения у(16]. у[15], у[16), у[13]. у[12] и у[14].
33 44
Таким образом. = е,2 + £у • е,}. Теперь, когда канал 2 был восстановлен, может быть восстановлен
канал 0. Другие каналы не имеют никаких операций на первом этапе. Таким образом, ©о = е, ,е0 = ©i •
Т аб л и ц а 43 — Пример потока битовдля межканальной информации для 5 каналов и 3 этапов
Этап 1
К» канала
sfop ffagfS>
masler_channel
index(M)
lime
difference
~йад(T)
Коэффициент
взвешивания (IV)
l/medtfference
_value(L>
0
0
2
0
13-10-15
1
0
4
0
13-11-12
2
0
1
1
16-15-16-13-12-14
5
3
1
4
1
58