ГОСТ Р 54711—2011
5.1.5 Данныо звукового сигнала/Уровень I
СинтаксисКоличество битовМнемоника
audio data
{) {
for (sb=0; sb <bound:
sb++)
4
uimsbf
for
(cb=0;
cb <nch: ch
+♦)
allocation
[cb] [sb]
for (sb=bound; sb
<32. sb++) {
allocation
[0] [sb]
allocation
[I] [sb]=ail/ocaf/on [0] [sb]
4
uimsbf
6
uimsbf
2... 15
uimsbf
)
for
(sb=0;
sb
<32; sb++)
for
(cb=0.
cb <nch:
cb++)
if (allocation
[cb] [sb]/ =0)
scate/acfOir[cb] [sb]
for
(s=0; s <12; s++) {
for (sb=
0;
sb <bound:
sb++)
for
(cb=0; cb <ncb. cb++)
if
(
allocationfch
] [sb]/ =0)
sample
[cb] [sb] [s]
for
(
sb=bound: sb
<32. sb++)
if (allocation
[0] [sb]/ =0)
sample
[0] [sb] [s]
)
}
2... 15
uimsbf
5.1.6 Данныо звукового сигнала. Уровень II
Синтаксис
Количество битое
Мнемоника
audio_data()
{
for (sb =
0;
sb<bound:
sb++)
for (ch=
0; cb
<nch;
cb*+)
allocation
[cb][sb]
2 ...4
uimsbf
for (sb=bound: sb<sblimit: sb
♦♦) {
allocation
[0][sb]2 ...4
uimsbf
a//ocabon[1][sb]
=allocation
[0][sb]
}
2
bslbf
for (sb =
0;
sb <sblimit:
sb++)
for
(cb=0; cb <лсЬ; cb++)
if (allocation
[cb][sb]! =0)
scfsi
[cb] [sb]
for
(sb=0; sb
<sblimit:
sb++)
for (ch=
0
: ch <nch:
cb++)
if (allocation
[cb] [sb]! =0) {
if(scfsi
[cb] [sb] =0) {
scalefaclor
[cb] [sb] [0]
scale!actor
[cb] [sb] [1 ]
scalefactor [chi
[sb] [2]
6
uimsbf
6
uimsbf
6
uimsbf
6
uimsbf
}
it ((scfsi
[cb] [sb] =1) ||
(scfsi
[cb] [sb] =3)) {
scalefactor
[cb] (sb] [0]
scalefactor
[cb] [sb] [2]
}
if (scfsi
[cb] [sb] == 2}
scalefactor
[cb] [sb] [0]
6
uimsbf
6
uimsbf
6
uimsbf
11