四、熵编码算法

2024-02-18  本文已影响0人  一亩三分甜

H264H265视频编解码算法文章汇总

  1. H.264中的熵编码基本方法

H.264中的语法元素描述符

image.png
  1. 指数哥伦布编码

指数哥伦布编码的分类

分类 名称
ue(v) 无符号指数哥伦布编码
se(v) 有符号指数哥伦布编码
te(v) 截断指数哥伦布编码
me(v) 映射指数哥伦布编码

0阶无符号指数哥伦布编码

ue(v)编码方法

image.png image.png

左右两边的位数相等

se(v)编码方法

CodeNum Syntax Element Value
0 0
1 1
2 -1
3 2
4 -2
5 3
6 -3
7 4
8 -4
... ...
k (-1)k+1 ×Ceil(k/2)

te(v)和me(v)

image.png

3 .指数哥伦布编码与哈夫曼编码的比较

  1. 哈夫曼编码依赖于信源的概率分布特性,不同信源的哈夫曼编码码表不同;指数哥伦布编码对所有信源统一;

  2. 哈夫曼编码在解码前必须额外获得一份当前信源的码表;指数哥伦布编码不需要任何额外信息;

  3. 指数哥伦布编码的压缩率通常较低,甚至毫无压缩效果;而在不考虑码表的情况下,哈夫曼编码压缩效率更高

通过代码实现指数哥伦布编码ue

0xA6,0x42,0x98,0xE2,0x04,0x8A 编码为0 1 2 3 4 5 6 7 8 9

image.png
上一篇 下一篇

猜你喜欢

热点阅读