Я работаю с кодеком OpenH264. OpenH264 использует кодирование Exp-Golomb для информации, относящейся к заголовку. Я изучил несколько веб-сайтов и собрал небольшую информацию об кодировании Exp-Golomb. OpenH264 использует 4 типа методов кодирования Exp-Golomb. К ним относятся:Методы Exp-Golomb CodeWord Построение и анализ
- Ue [Когда значения только неотрицательные количество]
- Te [когда значения только 1 или 0]
- Se [когда значения являются отрицательными и положительная величина]
- Me [когда значения стандартного кода карты определяется для значений]
Я научился строить или анализировать по методу Ue.
Формат синтаксиса для Exp-Golomb (Ue) = [M-Zeros] [1] [INFO].
Конструкция: Предположим, мы имеем Code_Num = 226.
Теперь
M = пол (log2 (Code_Num)) = пол (log2 (226)) = 7
INFO = Code_Num + 1 - пау (2, M) = 226 + 1 - 128 = 99 = (1100011) в двоичном
Таким образом,
кодового слова = 0000000 1 1100011 [M-нули, 1 игнорируя бит, INFO]
Синтаксический: Пусть У нас есть CodeWord = 000000011100011
Code_Num = pow (2, M) + INF O - 1 = 128 + 99 - 1 = 226
Теперь я могу рассчитать Exp-Golomb (Ue). Но я хочу изучить все теории, связанные с Se, Te и Me. Но я не могу найти какие-либо ресурсы для других методов. Пожалуйста, помогите мне.