ГОСТ Р 54712―2011
57
Значения коэффициента аттенюации определяются для каждой процедуры дематрицирования:
dematrix_procedure
’00’
’01’
’10’
1/(1 +
2)1/
21/
2
1/(1,5 + 0,5*
2)1/
20,5
1/(1 +
2)1/
21/
2
8 Фантомное кодирование центрального канала
В случае фантомного кодирования центрального канала (centre == ’11’) шумы в дематрицирован-
ном центральном канале, возникающие в результате кодирования, подавляются за счет ограничения
ширины указанного канала в соответствии со следующей таблицей:
Частота дискретизации, Гц
Число частотных линий в центральном канале
48000
230
44100
238
32000
296
00
Этот шаг выполняется до дематрицирования второго канала.
9 Корректировка дематрицирования joint stereo
Если флаг matrix_attenuation_presen
t
установлен, стандартная процедура канального дематрици-
рования должна быть изменена. Для процедуры дематрицирования все scalefactorband_group, кодиро-
ванные с помощью joint stereo, масштабируются коэффициентом аттенюации. Это масштабирование
выполняется независимо для обеих частей уравнений дематрицирования, в которые входят L и R .
Масштабные коэффициенты ml и mr определяются по переданным значениям matrix_attenuation:
ml
=
2
−
0,25
×
matrix_attenuation_l[js_ch][sbgr]
,
mr
=
2
−
0,25
×
matrix_attenuation_r[js_ch][sbgr]
.
Здесь js_ch обозначает TC, для которого фактические спектральные данные joint stereo кодиро-
ванных сигналов были переданы, и sbgr обозначает индекс scalefactorband_group.
Эта процедура показана ниже для случая joint stereo кодирования каналов L и C (рисунок 1).
Спектральные данные передаются в TC канала L (то есть TC 2). Таким образом, C образуется из тех же
данных с использованием соответствующих значений аттенюации. Перед дематрицированием L и C
масштабируются коэффициентами ml и mr. Эта операция масштабирования не применяется к вы-
ходным звуковым данным.
Рисунок 1 — joint stereo кодирования каналов L и C