ГОСТ Р 53556.4—2013
Окончание таблицы 12
Синтаксис
Количество битов
Мнемоника
3
uim sb f
4
uim sbf
4
uim sbf
2
uim sbf
else if (w indow sequence
==
LONG_START_SEOUENCE) {
for (bd
= 1;
bd
<=
max band; bd*+) {
for (wd =
0;
wd <
2.
w d **) {
adjust_num [bd][wd]:
tor (ad
= 0:
ad < adjust_num[bd][wd]: a d **) {
alevcode[bd][wd][ad]:
if(w d = = 0 )
ak)ccode[bd][wd][ad}:
else
a!occode[bd](v/d][ad]:
}
}
}
3
uim sbf
uim sb f
}
else if (window_sequence
==
EIGHT_SHOR T_SEQUENCE) {
for (bd =
1;
bd
<=
max_band: b d **) {
for(wd
= 0.
v/d <
8;
w d **) {
adjust_num [bd](wd]:
for (ad
= 0;
ad < adjusl_num(bd][wd]: a d **) {
alevcode[bd][wdJ[ad);
aloccode[bd][wd][ad]:
4
2
}
}
}
2
uim sbf
3
uim sbf
4
uim sb f
4
uim sbf
}
else if (window_sequence
==
LONG_STOP_SEOUENCE) {
for (bd =
1;
bd
<=
max_band: b d **) {
for (wd
= 0;
wd
< 2;
w d**) {
adjust_num [bd][wd):
for (ad
= 0;
ad < adjust_num[bd][wd); a d **) {
alevcode(bd](wd](ad]:
if (wd == Q)
aloccode[bd][wd][ad]:
else
aloccode{bd][wd][ad]:
)
}
}
}
}
5
uim sb f
4.2.2 Полезные нагрузки для аудио объектного типа масштабируемые ААС
Т а б л и ц а 1 3 — Синтаксис высокоуровневой полезной нагрузки
ASM E
для аудио объектного типа масштабиру
емой
А АС (aac_scalable_m ain_elem ent)
Синтаксис
Количество битовМнемоника
aac
scalable m ain elem entf)
{
aac_scalable_m ain_header():
for (ch=0: ch<(this_layer_stereo ? 2:1); c h **){
individual channel slream fl, 1):
}
cnl
=
bils_to_decodeO
/ 8;
while (cnt >= 1 ){
cnl
-= extensionj
oay/oad(cnt);
Примечание
12