ГОСТ Р 54712―2011
55
scalefac_s, scfsi, part2_3_length, big_values, global_gain, scalefac_compress, table_select, subblock_gain,
region0_count, region1_count, prefl ag, scalefac_scale, count1table_select. Декодируемые данные пред-
ставляют собой необработанную спектральную информацию соответствующего выходного аудиокана-
ла, где все коэффициенты, принадлежащие scalefactorbands с data_present [gr] [tc] [sfb
]
== 0, не были
учтены.
4 Декодирование предсказания MultiChannel
Декодирование многоканального предсказания выполняется аналогично декодированию на Уров-
нях I и II, независимо для каждой scalefactorband_group sbgr. Если mc_prediction_on выключен, ни для
какой scalefactorband_group декодирование предсказания не требуется. Если флаг mc_prediction_sbgr
[sbgr
]
сброшен, в соответствующей scalefactorband_group предсказание не используется, и информа-
ция о предсказании не передается. Информация о предсказании передается единожды для каждого
фрейма и применяется к обеим гранулам.
Для каждой scalefactorband_group sbgr возможные комбинации предсказания вычисляются со-
гласно следующим правилам.
Каждый канал может быть целевым каналом для многоканального предсказания, если (1) данные
передаются для одной из гранул (data_present [gr_0] [ch] [sfb (sbgr)]! =0 || data_present [gr_1] [ch] [sfb
(sbgr)]! =0) и (2) у источника и целевого канала один и тот же block_type.
Для каждого возможного целевого канала возможны один или два исходных канала (и коэффици-
енты предсказывающего устройства):
Целевой канал
Количество исходных каналов
Исходный канал
L
R
C, S
LS
RS
1
1
2
1
1
L
0
R
0
L
0
, R
0
L
R
0
0
00
0
0
В случае режима joint stereo (js_carrier [gr] [ch] [sbgr]! = 0) исходные каналы L и R расценива-
ются как возможные исходные каналы. Значение npredcoe
f
обозначает общее количество возможных
коэффициентов предсказания в одной scalefactorband_group. Для коротких блоков (block_type == ’10’)
npredcoe
f
является нулем для scalefactorband_group
s
выше 11 (то есть выше числа, определенного в
scalefactorband_groups).
Для каждого возможного коэффициента передается один бит в информации о выборе предска-
зыващего устройства predsi [sbgr] []. Биты для возможных коэффициентов упорядочиваются согласно
целевому каналу, используя стандартный порядок назначения каналов, то есть L, R, C, LS, RS. Если
для целевого канала возможны два исходных канала, первый бит соответствует исходному каналу L , а
второй — исходному каналу R .
Если predsi [sbgr] [pci]==’0’, соответствующий коэффициент pred_coef [sbgr] [pci] устанавливается
в 0. В противном случае коэффициент должен быть передан. Упорядочивание коэффициентов такое
же, как для predsi, то есть коэффициенты организуются в соответствии с целевым каналом (грубое упо-
рядочивание) и с исходным каналом (точное упорядочивание). Коэффициенты повторно квантуются в
соответствии со следующей таблицей:
Переданное значение
Повторно квантованное значение
0
– 0.61199
1
– 0.24565
2
0.24565
3
0.61199
4
1.15831
5
1.97304
6
3.18805
7
5