ГОСТ Р 53556.4—2013
Окончание таблицы 64
СинтаксисКоличество битовМнемоника
case SBR_STEREO_BASE
sbr_channel_pair_elem ent(bs_am p_res)
break:
}
}
П р и м е ч а н и е — Когда инструмент
SBR
используется с немасштабируемым базовым кодером
ААС.
значение переменной помощника
sbr_layer
является
SBR_NOT_SCALABLE.
Когда инструмент
SBR
используется с масштабируемым базовым кодером
ААС.
значение переменной помощника s
b rja y e r
зави
сит от текущего уровня и конфигурации масштабируемости базового кодера
ААС
как определено в таблице
120 в 5.2.8.2.4.
Т а б л и ц а 65 — Синтаксис
sbr_sing!e_channel_element ()
СинтаксисКоличество битовМнемоника
sb r single channel elem ent (bs am p res)
uim sbf
{
if(bs_data_extra)
bs_resen/ed:
1
4
1
1
4
8
uim sbf
2
uim sbf
sbr_grid (0):
sbr_dtdf (0):
s b rjn v f (0);
sbr_envelope (0.
0.
bs_amp_res):
sbr_noise (0, 0):
if (bs_add_harmonic_flag[Oj)
sbr_sinusoidal_coding(0);
if (bs_extended_data) {
cnt
=
bs
extension
size:
if (cnt
== 15;
cnt
+=
bs_esc_count:
num bits left =
8 *
cnt:
while (num_bils_left > 7 ) {
bs__extensionJd;
num_bits_left -= 2:
sbr extension(bs extension id. num bits left):
Примечание
}
bs fill bits;
}
}
N u m _ b its je fl
П р и м е ч а н и е —
sbr__extension ()
должен уменьшить переменную
n u m _ b ilsje fl
на число битов,
считанное из полезной нагрузки потока битов в
sbr__exlension ().
Т а б л и ц а 66 — Синтаксис
sbrchannel_pair_elem ent ()
СинтаксисКоличество битовМнемоника
sbr channel pair elem enlfbs am p res)
{
if (bs_dala_extra) {
bs reserved:
bs reserved:
1
4
uim sbf
4
uim sbf
}
38