ГО СТ Р 54712-2011
if(\([(mode_extensk>n = -
01
’)
||
(mode_extension
== ’11
’)) && (ch==!))){
if(scalofac_compress <
400
) {
slen
1 =
(scalefac_compress »
4) /5
slen2 = (scalefac_compress »
4) % 5
s/en3 =
(scalefac_compress
% 16)
» 2
slen
4 =
scalefac_compress
% 4
profiag
= 0
block_typemixed_block_flagnr_of_sfb\nr_of_sfb2nr_of_sfb3nr_of_sfb
4
oo’.’o r.-ir
X
6555
■10’ 0 9 9 9 9
•10’ 1 6 9 9 9
}
if
((400 <=
scalefac_compress)
&& (
scalefac_compress
< 500)) {
s/en1 =
((scalefac_compress-
400) » 2) /5
sten2 = ((sca/efac_compress-400) » 2) % 5
s/en3 = (sca/e/ac_compress-400) % 4
I
■*’
1
s/er>4 = 0
profiag
= 0
mixed_block_flag
‘00701711’
X
nr of sfbl
6
nr of sfb2
5
nr of sfb3
7
nr of SfM
3
W 0 9 9 12 6
•10’ 1 6 9 12 6
}
»7
((500 <=
scalefac_compress)
&&
{scalefac_compress
< 512)) {
s/en1 = (sca/e/ac_coaipress-500) /3
s/en2 = (sca/e/ac_compress-500) % 3
s/er?3 = 0
slenA
= 0
preflag =
1
block type mixed_block_flag
•00701711’
X
’10’ 0
nr of sfb
1
nr of sfb2
11
18
nr of sfb2
10
18
nr of SfM
0 0
0 0
•10’1151800
}
}
if (((modo_oxtension
== ’01’) ||(
modo_oxtension ==
,11’))&&(ch == 1)) {
intensity_scale
=
scalefac_compross % 2
int_scalofac_compress = scalofac_compress »
1
if (int_scalefac_compress
< 180) {
s/en1 =
int_scalofac_compross 1
36
slen2 =
(
int_scalefac_compress
% 36) /6
s/er?3 = (
int_scalofac_compross
% 36) % 6
s/ea4 = 0
preflag =
0
block type
•00701’,’11’
•10*
•10’
mixed_block_flag
X
0
1
nr of sfb
1
7
12
6
nr of sfb2
7
12
15
nr
of sfb3
7
12
12
nr of s/b4
0
0
0
}
»7((180 <=
int_scalefac_compress)
&& (
int_scalefac_conipress
< 244)) {
slon^
=
{int_scalefac_compress~
180) % 64) » 4
slen2
= (/n/_sca/e/ac_comp/-ess-180) % 16) » 2
slen3
= (int_scalefac_compress-180) % 4
s/er>4 = 0
preflag -
0
12