ГОСТ Р 53556.10—2014
"сообщения*, без потери информации. Синтаксис Filter_Coef_Sots определяется в таблице 13.
Младший значащий бит С оеЩ [0] называют DST_Y_Bit.
Nr_Of_Filters является значением, вычисленным в отображении.
Pred_Order [] является массивом, который содержит порядок прогноза для каждого фильтра
прогноза, где Pred_Order [Filter_Nr] = Coded_Pred_Order ♦ 1, для Filtor_Nre (0.. Nr_Of_FittersA).
Допустимый диапазон порядка прогноза равен: 1 S Prcd_Order [Filter_Nr] 5 128.
Coeff][] является двухмерным массивом, который содержит все коэффициенты всех фильтров
прогноза. Каждая запись СооЦ)[] должна быть в диапазоне от -256 до +255. Первый (левый) индекс
является FHter_Nr и простирается от 0 до Nr_Of_Filtors-1. Второй (правый) индекс является номером
коэффициента и простирается от 0 до Pred_Order[Filter_Nr]A.
ССРО является порядком прогноза кодирования коэффициента (ССРО). Отношение между
CC_Mothod и ССРО определяется в таблице 19.
Таблица 19 - Отношение между CC^Method и ССРО
CC_Method
ССРО
1
2
3
’0СГ
•or
‘10’
•11’
Не используется
Применяется ограничение ССРО <Pred_Ordor [Filter_Nr],
Run_Length является вспомогательной переменной, предназначенной для подсчета числа
нулей в коде длины серии, который является частью кода Райса.
Delta является вспомогательной переменной, чтобы вычислять кодированный по Райсу номер.
Delta8 является вспомогательной переменной, чтобы вычислять кодированный по Райсу номер.
ССРС [ ] является массивом, который содержит коэффициенты прогноза кодирования
коэффициентов (ССРС). которые используются для линейного прогноза коэффициентов фильтра.
Отношение между CC_Method и ССРС [) определяется в таблице 20.
Таблица 20 - Отношение между СС Method и ССРС 11
CC_Method
ccpqo)
CCPC(1]
CCPC[2]
00’
-1
-
-
or
-2
1
-
•10’
-9/8
-5/8
6/8
•1Г
He используется
He используется
He используется
Линейное предсказание требует округления, как определено в синтаксисе таблицы 13.
6.2.1.1.8.1 DST_Y_Bit
DST_Y_Bit является младшим значащим битом Coe/J0][0]. При кодировании DST_Y_Bit должен
быть установлен в единицу. Декодер должен игнорировать контент DST_Y_Bit.
6.2.1.1.8.2 Coded_Pred_Order
Coded_Pred_Order является 7-битовым целым числом без знака, которое содержит
кодированный порядок прогноза текущего фильтра прогноза.
6.2.1.1.8.3 Codod_Filter_Coef_Sot
Coded_Filter_Coef_Set указывает, предсказываются ли коэффициенты фильтра прогноза, и
кодированы ли они по Райсу. Coded_Filter_Coef_Set обнуляется, если коэффициенты фильтра
прогноза сохраняются.
Coded_Filter_Coef_Set устанавливается в единицу, если коэффициенты фильтра прогноза
предсказываются и кодированы по Райсу.
Максимальное количество битов, разрешенных для единственного фильтра прогноза внутри
Filter_Coef_Sets. равно 7+1+Pred_Order ( ] ’9. где 7 - количество битов для Coded_Pred_Order. 1 -
количество битов Coded_Filter_Coof_Set и остальные коэффициенты Pred_Order [ ] имеют по 9 битов
каждый.
15