ГОСТ Р 53556.10—2014
6.2.1.1.8.4 CC_Method
CC_Mothod является 2-битовым кодом, который идентифицирует метод кодирования
коэффициентов текущего фильтра прогноза.
6.2.1.1.8.5 ССМ
ССМ является 3-битовым целым числом без знака, которое содержит параметр М кодирования
коэффициентов, который используется для декодирования по Райсу коэффициентов текущего
фильтра прогноза. Минимальное разрешенное значение для ССМ равно нулю. Максимальное
разрешенное значение для ССМ равно 6.
6.2.1.1.8.6 RL_Bit
RL_Bit используется, чтобы получить единственные биты кода длины серии, который состоит из
нулей с завершающей единицей. Самым коротким кодом длины серии является Т.
6.2.1.1.8.7 LSBs
Младшие значащие битыССМ абсолютного значения предсказанного коэффициента
считываются непосредственно из потока и сохраняются в LSBs.
6.2.1.1.8.8 Sign
Sign (знак) является битом, который указывает, положителен ли предсказанный коэффициент
(Sign = ’0’) или отрицателен (Sign = ‘1’).
6.2.1.1.9 Probability_Tables
Для каждого сегмента в каждом звуковом канале декодер использует таблицу вероятности
[Ptable). В случае если две или более таблицы вероятности равны, соответствующие записи таблицы
вероятности могут быть доступными из потока только однажды. В синтаксисе Probability_Tables
используются переменные Ptable_Lon [Ptable_Nr] и Р_Опо [Ptable_Nr] (O...Ptablo_Len [Ptable_Nr]-1],
Где Ptable_Nr = 0.. Nr_Of_Ptables-1.
В Probability_Tables кодируются все записи таблицы вероятности. На таблицу вероятности
кодируются длина таблицы (= число записей) и записи. Записи Ptable могут быть кодированы с
использованием простого линейного прогноза и кодирования Райса. Синтаксис Probability_Tables
определяется в таблице 14.
Nr_Of_Ptables является значением, вычисленным в отображении. Ptablo_Len [] является
массивом, который содержит длину таблицы вероятности для каждой Ptable. где Ptablo_Len
[Ptablo_Nt] = Coded_Ptable_Len + 1, для Ptable_Nre{0.. Nr_Of_Ptables-1}.
Допустимый диапазон длины Ptable: 1 Ptable_Len [Ptable_Nr)64.
P_one[ ][ ) является двухмерным массивом, который содержит все записи всех таблиц
вероятности. Первый (левый) индекс является Ptable_Nr и находится в диапазоне от 0 до
Nr_Of_Ptab!es-1. Второй (правый) индекс является числом записей и лежит в диапазоне от 0 до
Ptable_Len [Ptable_Nr]-l. Каждая запись Р_опв[ )[ ) находится в диапазоне 1 - 128. соответствуя
вероятности от 1/256 до 128/256 следующего ошибочного бита.
РСРО является порядком прогноза кодирования Ptable (РСРО). Отношение между PC_Mcthod и
РСРО определяется в таблице 21.
Таблица 21 - Отношение между PCMethod и РСРО
PC_Method
РСРО
1
•оо-
or
2
НО"
3
• ir
Не используется
Применяется ограничение РСРО <Ptable_Len [Ptable_Nr).
Run_Length является переменной справки, чтобы считать число нулей в коде длины серии,
который является частью кода Райса.
Delta является переменной справки, чтобы вычислять декодированное число Райса.
РСРС [ ] является массивом, который содержит коэффициенты прогноза кодирования Ptable
(РСРС), которые используются для линейного предсказания записей Ptable. Отношение между
PC_Method и РСРС [ ] определяется в таблице 22.
16