ГОСТ Р 53556.11—2014
Таблица 5- СинтаксисRLSLMS_extension_data
СинтаксисКоличество битовМнемоника
RLSLMS extensionQ
1 uimsbf
1 uimsbf
3uimsbf
4 uimsbf
3 uimsbf
{
mono block
exl_mode
if(exl_mode) {
extension bits
if(extension_bits&0x01) {
RLS order
LMS stage
for(r=Q: i<LMS stage:i++){
LMS order[i]
}
5uimsbf
10uimsbf
}
if(extension bits&0x02){
if (RLS_order) {
RLS lambda
rf(RA)
RLS lambda ra
10uimsbf
)
}
if (extension_bits&04) {
forfr=0. i<LMS_stage:i++) {
LMS mu[i]
)
5uimsbf
3uimsbf
LMS stepsize
}
)
}
4.3 Полезные нагрузки для данных с плавающей точкой
Таблица 6 - Синтаксисdiff__float_data
СинтаксисКоличествобитовМнемоника
}
tor (c =0; c <=channels: C++) {
if(use_acf == 1; {
chff float data()
{
use_acf;
1
uimsbf
if(random_access_block) {
if (c=0;c <=channels; C++) {
tast_acf_mantissa[c)= 0;
lasl_shifl_value[c] = 0;
FlushDictO:
}
acf 0ag[c]:
H(acf_flag{c] == Л){
acf_mantissa(c);
last acf mantissa[c]=acf mantissajc]:
}
else{
acf mantissa[c)=last acf mantissa[c);
}
)
else{
acf mantissa[c] =last acf mantissa[c)=0;
}
1uimsbf
23uimsbf
8