ГОСТ Р 53556.4—2013
Т а б л и ц а 22 — Синтаксис
tvq_scafable_main_header ()
Синтаксис
Количество битов
Мнемоника
tvq scalable m ain header!)
{
windov/_sequence:
window_shape:
2
1
b s lb f
b slb f
2
b s lb f
7
b s lb f
if (this_layer_stereo) {
m s_m ask^present:
if (ms_mask_presenl
==
1) {
if (\vindow_sequence ==
EIGHT_SHORT_SEQUENCE)
scale_factor_grouping;
for( ch = 0; c h < (thisJayer_stereo ? 2:1):
ch
+ + ) {
ltp_data_present:
if (Hp_dala_present)
1
b s lb f
llp_data ();
lns_data_presenl:
if (tns_data_present)
Ins data(’):
}
}
1
b s lb f
Т а б л и ц а 23 — Синтаксис
tvq_scalable_extension_header ()
Синтаксис
Количество битов
Мнемоника
tvq scalable extension headerf)
{
if (this_layer_slereo) {
m s_m ask_present:
if (ms_mask^present
==
1) {
m s data():
}
}
}
2
b s lb f
Т а б л и ц а 24 — Синтаксис
vq_single_element
Синтаксис
Количество битов
Мнемоника
vq single elem ent! Iyr)
1
uim sb f
{
rf(fyr= = 0 ):
bandlim itpresent
if (window_sequence
.’=
EIGHT_SHORT_SEQUENCE
& & ly r= = 0 ){
ppc^present:
postprocess _present:
}
if(ly r> = I)
for (i_ch
=
0;
i_ch < n_cb: i_ch++) {
fb shift[i ch]:
}
if (Iyr == 0 && bandlimit_preserit) {
for (i_ch
=
0;
i_ch < n_ch: i_ch++) {
1
1
uim sbf
uim sb f
2
uim sb f
index blim h ]i ch]:
2
uim sb f
index_blim _l[i_ch}:
1
uim sb f
17