ГОСТ Р 53556.10—2014
Таблица 11 - Синтаксис Half_Probability
СинтаксисКоличество битовМнемоника
Half_Probabitity() {
for (Channel Nr=1; Channel Nr<=N Channels; Channel Nr**)
{
HalfProb[Channel Nr]
1
BsMsbf
}
1____________________________________________________________
Таблица 12- Синтаксис ArithmeticCodedData
СинтаксисКоличество битовМнемоника
Arithmetic Coded Data{) {
1=0
do
j+*
} untHendofAudio Frame
1____________________________________________________________
{
A_Data[j]
1
BsMsbf
Таблица 13 - Синтаксис FHter_Coef_Scts
СинтаксисКоличество битовМнемоника
Filter_Coef_Sets() {
for (Filter Nr=0; FilterNr<Nr OfFilters: FilterNr*+)
7UiMsbf
{
Coded Pred Order
Pred_Order[Filter_Nr]=Coded_Pred_Order+1
Coded_Filter_Coef_Set
if (Coded Filter Coef Set==0)
1BsMsbf
9
SiMsbf
{
for (CoefNr=0: CoefNr<Pred Order[Filter Nr];
CoefNr++)
{
Coef[Filter Nr][Coef Nr]
}
}
2BsMsbf
9
SiMsbf
else
{
CC Method
for (Coef Nr=0; Coef Nr<CCPO: Coef Nr*+)
{
Coef[Fitter Nr](Coef Nr]
}
CCM
tor (Coef_Nr=CCPO:
Coef Nr<Pred Order[Filter Nr];
Coef Nr++)
3
UiMsbf
}
{
Run_Length=0
do
’
RL Bit
if (RL BH==0)
1
(
Run Length**
BsMsbf
} while (RL_Bit=0)
LSBs
Delta=(Run_Length«CC0...6
M)+LSBsUiMsbf
if (Delta!=0)
7