ГО С Т Р 53556.4— 2013
’правый*. На основе спектрального коэффициента вектор, сформированный сигналами левого и правого
каналов, восстанавливается или де-матрицируется либо матрицей идентичности
IK
или инверсной матрицей M/S
[!]-[: - Я
ms_used [д] [sfb]
l_spec []
r_spec []
isjntonsity (g. sfb)
is_noise (g. sfb)
Решение, какую матрицу использовать, принимается по полосе масштабного коэффициента на осно
ве полосы масштабного коэффициента, как обозначено флагами ms_used. Для аудиообъектных типовААС
Main, LC. SSR. и LTP кодирование соединения каналов М/S может использоваться только, если
common_window равен Т . Для масштабируемого аудио объектного типа ААС всегда используются общие
окна между этими двумя звуковыми каналами, так что кодирование М/S всегда бывает возможно.
6.8.1.2 Определения
ms_mask^present
Этодвухбитовое поле указывает, что маска МС имеет вид:
00
— все нули.
01
— маска max_sfb полос ms_usod следует за этим полем;
10
— все единицы;
11
— зарезервировано.
Однобитовый флаг на полосу масштабного коэффициента, указывающий, что кодиро
вание М/S используется в группе окон д и полосе масштабного коэффициента sfb.
Массив, содержащий спектр левого канала соответствующей пары каналов.
Массив, содержащий спектр правого канала соответствующей пары каналов.
Функция, возвращающая состояние интенсивности.
Функция, возвращающая состояние шумовой замены.
1
6
.
8
.1.3 Процессдекодирования
Восстанавливает спектральные коэффициенты первого ("левого’) и второго (’правого") каналов, как
определено флагами ms_mask_presont и ms_usod[]//следующим образом:
if (ms_mask_present> = ) {
for (g =
0
; g <num_window_groups: g ++) {
for (b =
0
; b <window_group_length [g], b ♦+) {
for (sfb =
0
; sfb <max_sfb: sfb +*) {
if ((ms_used [g] [sfb] || ms_maskjpresent == 2) &&
! isjntonsity (g. sfb) &&! is_noiso (g. sfb)) {
for (i= 0: i <swb_offset [sfb+’\}-swb_offsct [sfb). i ♦+) {
tmp = l_spec [g] [b] [sfb] [i] - r_spec (g) [b] [sfb] [];
l_spec [g] [b] [sfb] [i] = l_spec [g] [b] [sfb] [i] ♦
r_spec [g] [b] [sfb] [i]:
r_spec [g] [b] [sfb] [i] = tmp;}
}
}
}
}
}■
ms__used[) [) также используется в контексте кодирования стерео интенсивности и перцепционной
шумовой замены. Если кодирование стерео интенсивности или шумовая замена задействованы для опре
деленной полосы масштабного коэффициента, никакое декодирование стерео М/S не выполняется.
6
.
8
.1.4 Интеграция инструмента стерео М/S для аудиообъектного типа масштабируемогоААС
Та же самая маска МС применяется ко всем уровням. Если последующие уровни определяют увели
чение max_sfb. ms_mask_prosent и ms_uscd[) [} передается только для дополнительных полос масштаб
ного коэффицие!чта и групп.
144