ГОСТ Р 53556.4—2013
Окончание таблицы 52
Синтаксис
Количество битов
Мнемоника
while (k < max_sfb) {
5
uim sb f
if (aacSectionDataResilienceFlag)
seel cb[g}[i]:
}
else {
sect cb[g][ij:
4
uim sb f
}
s e e fje n
= 0.
if (! aacSectionDataResilienceFlag
||
sect_cb
<
11 ||
C
sect_cb >
11
&& sect_cb <
16
)) {
while (s e e tje n jn e r
==
sect_esc_val) {
sect ten
+=
sect esc
vat
}
}
else {
sect len h e r
= 1;
}
3/5
uim sb f
s e c lje n
+=
sect_len_incr:
sect_start(gjp]
=
к ;
sect_end[g][ij = к * sect_len:
for (sfb = k: sfb < к
+
s e c lje n ; sfb++) {
sfb cb[g]{s(b]
=
sect cb[gj[i]:
}
к
+= secf_ten;
i+ *;
}
num seefg]
= /;
;
}
Т а б л и ц а 53 — Синтаксис
scaleJactor_data 0
СинтаксисКоличество битовМнемоника
scale factor data()
{
if ( ! aacScalefactorDataResilienceFlag) {
noise_pcm_flag
=
1
;
for ( g
=
0:
g < num jw indow
j
groups:
g
+ + ) {
for ( sfb =
0;
sfb < max_sfb:
s/b++
) {
if ( sfb_cb[g][sfb] != ZERO_HCB ) {
if ( is jn te n sity ( g. sfb) ) {
hcod sl[dpcm is_posibon[g][slb)]:
}
else {
if ( is_noise(g. sfb )) {
if
(
noise_pcm_flag )
{
noise_pcm_flag
=
0
;
dpcm noise nrg[g][sfbj;
}
else {
hcod sf[dpcm noise nrg[g][sfb]J:
}
}
1...19
vlclbf
9
uim sb f
1...19
vlclbf
30