ГОСТ Р 53556.11—2014
Окончание таблицы 7
СинтаксисКоличествобитовМнемоника
nchars =0;
for (п =0; л <framejenglh; п++) {
if(!int_zero[cJ(n]) {
nchars +=(ini )nbits[c][ny8:
if((nbils{c][nj %8) >0)
nchars++;
}
)
Masked LZ decompression(nchars):
}
}
}
Примечание - «int_zero» является истиной, если соответствующее округленное целое число равно
0. aribits[с][п]и является необходимойдлиной словадля различия мантиссы.
Таблица 8- Синтаксис Masked_LZ_decompresston
СинтаксисКоличествобитовМнемоника
}
Masked LZ decompression(nchars)
{
for (dec_chars =0; dec_chars <nchars:) {
string code.9..14uimsbf
Примечание - «nchars» являетсячислом символов, которыедолжныдекодироваться.
5 Семантика
5.1 Общая семантика
5.1.1 ALSSpecificConfig
ALSSpocificConfig содержит общие данные конфигурации. Дополнительно могут быть встроены
заголовок и концевик исходного аудио файла, чтобы восстановить эту информацию в дополнение к
фактическим аудиоданным. Синтаксис ALSSpecificConfig определяется в таблице 1. ее элементы опи
сываются в таблице 9.
Таблица
9— Элементы ALSSpecificConfrg
Поле
Количество битовОписание/Значения
als_id
32ИдентификаторALS
Фиксированное значение = 1095521024 = 0*414С5300 (Hex)
sampjreq
32Частотадискретизации. Гц
samples
32Число выборок(на канал)
Если samples=0*FFFFFFFF(Hex), число выборокне определяется
channels
16Число каналов— 1(0— моно. 1— стерео, ...)
file_type
3 000— неизвестно/ неотработанкый файл;
001 — волновой файл;
010— файл aiff,
011 — файл bwf:
(другие значения зарезервированы)
10