ГОСТ Р 53556.10—2014
Таблица 22 - Отношение между PC_Methodи РСРС [ ]
PC_Method
pcpqo]
PCPQ1J
PCPQ2
•00’
-1
-
-
•or
-2
1
*
•10’
-3
3
-1
*1Г
He используется
He используется
He используется
6.2.1.1.9.1 Coded_Ptable_Len
Coded_Ptable_Lon является 6-битовым целым числом без знака, которое содержит
кодированную длину таблицы вероятности.
6.2.1.1.9.2 Coded_Ptablo
Coded_Ptable указывает, прогнозируются ли записи Ptable и кодируются ли по Райсу.
Coded_Ptablo обнуляется, если записи Ptable сохраняются. Codod_Ptable устанавливается в единицу,
если записи Ptable прогнозируются и кодируются по Райсу.
Максимальноеколичествобитов,разрешенныхдляединственнойPtableвнутри
Probability_Tables равно 6+1+PfaWe_Len//*7, где 6 - количество битов для Coded_Ptable_Len. 1 -
количество битов Coded_Ptable и остальные Ptable_Len [ ] кодированные записи Ptable по 7 битов
каждая.
6.2.1.1.9.3 Coded_P_one
Coded_P_one является 7-битовым целым числом без знака, которое содержит кодированное
значение следующей записи текущей Ptable.
6.2.1.1.9.4 PC_Method
PC_Method является 2 битовым полем, которое идентифицируют метод кодирования Ptable для
текущей Ptable.
6.2.1.1.9.5 PCM
PCM является 3-битовым целым числом без знака, которое содержит параметр Ptable Coding
М. использующийся для декодирования по Райсу записей Ptable текущей Ptable. Минимальное
позволенное значение для РСМ является нулем. Максимальное допустимое значение для РСМ равно
4.
6.2.1.1.9.6 RL_Bil
RL_Bit содержит единственные код длины серии, который состоит из нулей с завершающей
единицей. Самый короткий код длины серии равен ’1’.
6.2.1.1.9.7 LSB
Младшие значащие биты РСМ абсолютного значения прогнозируемой записи сохраняются в
LSB.
6.2.1.1.9.8 Sign
Sign (знак) представляет собой бит, который указывает, является ли предсказанная запись
положительной (Sign = ’0’) или отрицательной {Sign = Т ).
6.2.1.1.10 Arithmetic Coded_Data
Синтаксис Arithmetic_Coded_Data определяется в таблице 12. Длина Arithmetic_Codod_Data не
кодируется.
6.2.1.1.10.1 A_Data
A_Data [ ] содержит арифметический код и биты заполнения.
Биты заполнения добавляются в конце арифметического кода, чтобы выровнять Audio_Frame
до границы байта. Число битов заполнения составляет 0 ... 7. Значение битов заполнения должно
быть нулем.
A_Data [) используется функцией "input next bit D”. Минимальная длина A_Data составляет нуль
битов. Если длина A_Dato не равна нулю, у A_Data (0] должно быть значение нуль. Максимальная
длина арифметического кода является числом битов, обработанных "input next bit D". Разрешается,
чтобы конечные нули арифметического кода не были закодированы в A_Data [ ].
17