ГОСТ Р 53556.3—2012
Т а б л и ц а 37 — Синтаксис
MPE_WideBand_ESC4
()
Синтаксис
Количество
битов
Мнемосхема
МРЕ WideBand ESC4Q
{
if (FineRateControl
==
ON) {
if <LPC_Present
==
YES){
tpcjndices [3]. 5:
tpc indices [8]. 0:
)
1
uimcbf
1
uimcbf
}
6ise
{
Ipc indices [3]. 5:
Ipc indices[8]. 0:
}
1
uimcbf
1
uimcbf
3
uimcbf
rue index. 2-0:
for
(subframe =
0: subframe
<
nrof_subframes:subframe**)
{
shape_deiay{subframe]. 1-0:
shape positions[subframe]:
gain index[subframe]. 6-3:
2
uimcbf
14 ...32
uimcbf
4
uimcbf
}
}
3.2.2.1.3 Широкополосный синтаксис
RPE
(см. таблицы 38.39,40,41.42)
Т а б л и ц а 38 — Синтаксис
RPE_WsdeBand_ESCO
()
Синтаксис
Мнемосхема
Количество
битов
RPE WideBand ESC0()
1
uimcbf
1
uimcbf
{
if (FineRateControl
—
ON){
interpolation flag:
LPC__Present:
if (LPC_Present
==
YES){
Lpcjndices [0]:
tpc indices [1]. 1-0:
tpcjndices [2]. 6:
tpc indices [2]. 4-0:
tpcjndices [4):
tpc indices [5]. 0:
}
5
uimcbf
2
uimcbf
1
uimcbf
5
uimcbf
1
uimcbf
1
uimcbf
}
else
{
Ipc indices [0]:
Ipc indices[1]. 1-0:
Ipc indices [2]. 6:
Ipc indices [2]. 4-0:
lpcjndices [4]:
Ipc indices [5], 0:
}
5
uimcbf
2
uimcbf
1
uimcbf
5
uimcbf
1
uimcbf
1
uimcbf
3
uimcbf
2
uimcbf
for (subframe
= 0;
subframe
<
nrof_subframes:subframe**)
{
gainjndices[0][subframej. 5-3:
if (subframe
==
0)
{
gainjndices[1]lsubframe]. 4-3:
}
else
{
gain indicespJ[subframej. 2:
}
}
}
1
uimcbf
16