ГОСТ Р 54712-2011
В.2.1.8 Адаптивное многоканальное предсказание
Адаптивное многоканальное предсказание используется для уменьшения межканальной избыточности. При
использовании многоканального предсказания сигналы вканалах передачи 72...4 предсказываются по совместному
сигналу стерео основного потока битов (L0.
R 0).
Вместо фактических сигналов в группе субполос передается ошибка
предсказания вместе с коэффициентами предсказания и компенсацией задержки.
Возможные уравнения предсказания (все вычисления выполняются от фрейма кфрейму):
.2
I 2(п) = У pred_coef_T2_Q[sbgr][pci]*T0{n-delay_comp-pa}+
pci=Q
2
н- £ pred_coe7_T2_1(sbg/-][pc/]«ri(n-de/ay_comp-pci).
p a -О
2
Т3 {л)=
У prod _coef_T3_0[sbgr\[pci]>TO(n-delay_comp-pci}+
pci=0
2
и- £ pred_coe7_7‘3_1[sbgr][pc;}*7’1(n-de/ay_comp-pci).
pd=
0
T
4(л)
= £
pred_coef_T4_0[sbgr][pci\*T0{n-delay _comp-pci)~
pd=0
2
+ £
pred_coef_T4_^sbgr][pd]*T\(n-delay_comp-pci).
pci=
0
Вместо 72. 73 и 74 передаются сигналы ошибки предсказания
tT
2
(n)= T2(n)-T2(n),
en (0)=
T3(nyf3(n),
■-u(n)= T4(nyf4(n).
Коэффициенты предсказания
pred_coef[sbgr, рх. pci]
вычисляются так. чтобы минимизировать мощность
сигналов ошибки предсказания, тем самым достигается оптимальный уровень сигналов предсказания. Уровень
предсказания является отношением энергий исходных сигналов ксоответствующим энергиям сигналов ошибки
предсказания, выраженный в дБ. Подробное описание этих вычислений дается ниже.
В результате сравнения фактического уровня сигнала предсказания с количеством служебной информации,
необходимой для кодирования коэффициентов предсказания, принимается решение о том. для каких групп субпо
лос и для каких сигналов
{V м. R * . R S * . L S R S ’ 4
и S’*’) будет использоваться предсказание 8 том или ином аудиоф
рейме. Для кодирования одного коэффициента предсказания требуется 8 битов, что соответствует уровню сигнала
предсказания 1,34 дБ.
Если сигнал ошибки предсказания передается вместо исходного сигнала, значения отношений сигнал-маска,
используемые для процедуры распределения битов, должны быть уменьшены на расчетное значение уровня сиг
нала предсказания. Чтобы предоставить информацию
s c s fs i.
необходимую для распределения битов, должны быть
вычислены «предварительные» версии переданных сигналов ошибки предсказания.
Чтобы избежать накопления ошибок квантования, рекомендуется квантовать и деквантовать сигналы
L 0 . R 0
и коэффициенты предсказания до вычисления «окончательных» сигналов ошибки предсказания. Таким образом,
сигналы ошибки предсказания в кодере и декодере будут идентичны.
Кодирование переданных сигналов 70, 7Т, 72. 73. 74 выполняется какобычно, с использование «выделения».
«
S C F S I
». «масштабных коэффициентов» и «отсчетов».
Кодирование одного звукового фрейма:
{
- субполосная фильтрация:
- матрицирование;
- вычисление масштабных коэффициентов;
- вычисление
S C F S I:
- вычисление отношения сигнал-маска с помощью психоакустической модели:
- выделение канала передачи:
- динамическое распределение канала;
- вычисление компенсации задержки, коэффициентов предсказания и уровня усиления сигнала предсказания:
- вычисление информации о выборе предсказателя
(predsi),
- вычисление измененных значений отношения сигнал-маска;
67