ГОСТ Р 54711—2011
Окончание таблицы 5.1.6
}
for (gr=0; gr <12:
gr**)
{
for
(sb=0:
sb <baund: sb++)
for (ch=Q; ch <лсЬ: ch**)
if (allocation
[cb] [sb]/ =0) {
if (grouping
[cb] [sb])
samplecode
[cb] [sb] [gr]
else
for
(s=0; s <3;
s++)
sample
[cb] [sb] [3‘gr+s]
>
for (sb=bound: sb <sblimit: sb**)
if(allocation
[0] [sb]/ =0) {
if (grouping
[0] [sb])
samplecode
[0] [sb] [gr]
else
for
(s=0. s <3; s++)
sample
[0] [sb] [3 ‘gr+s]
}
}
СинтаксисКоличество битовМнемоника
5 ... 10
uimsbf
3... 16
uimsbf
5... 10
uimsbf
3... 16
uimsbf
5.1.7 Данные звукового сигнала. Уровень III
Синтаксис
Количество битов
Миеыониха
audio_data
() {
main_data__begin
if
(
mode=ssngle_channel)
9
uimsbf
5
bstbf
private_bits
else
private_bits
for (ch=
0;
ch <nch:
ch++)
3
bslbf
1
bstbf
12
uimsbf
9
uimsbf
8
uimsbf
4
bslbf
1
bstbf
2
bslbf
1
uimsbf
5
bslbf
for (scfsi_band=C; scfsi_band <4; scfsi_band**)
scfsi
[cb] [scfe/_banc/]
for (gr=0; gr <2; gr++>
for
(cb=0; cb <ncb; cb++) {
parf2_3_lenglh
[gr] [cb]
big values
[gr] [cb]
global_gain
[gr] [cb]
scalefac compress
[gr] [cb]
wmdovr_switcbingJ!ag
[gr] [cb]
if (v/indow_switching_f1ag
[gr] [cb]) {
block_type [gr]
[cb]
mixed_block_flag
[gr] [cb]
for (
region=0; region <2: region**)
table_select
[gr] [cb] [regfon]
for (ivifr>ctoiv=0.
windo-/t<3: window**)
subblock_gain
[gr] [cb]
[vrindow]
)
else
{
for
(region=0; region
<3;
гедюп**)
3
uimsbf
12