H.264中用到的指数哥伦布解码

标准中描述为ue(v)、te(v)、se(v)、me(v)时调用

哥伦布码字表前几行

码字                编码数字(Code_Num)

1                                  0

010                              1

011                              2

00100                          3

00101                          4

00110                          5

00111                          6

0001000                      7

前缀为M个0

后缀为M位的二进制数[info]

解码时:

读取1前面的0,计数得到M的值

读取1后M比特

Code_Num = 2^M -1 + [info]

编码时, 语法元素值Value按照映射ue、te、se、me得到Code_Num

解码是,根据映射类型逆运算,得到Value

‍①ue为无符号映射,Value = Code_Num

②se为有符号映射,如下表

Code_Num    0    1    2    3    4    5  …

Value            0    1   -1    2   -2    3  …

③te截断映射,根据Value的取值范围做不同的处理

如果Value范围是[0,K],K是大于1的一个数,那么te和ue一样

如果Value范围是[0,1]

那么不用上面的哥伦布码表取得Code_Num

直接从码流里读取1比特,设值为b,Code_Num =  !b

④me映射是用Code_Num对应宏块预测模式,标准中表9-4给出了映射关系

H.264中的指数哥伦布解码相关推荐

  1. 【H.264/AVC视频编解码技术详解】八、 熵编码算法(2):H.264中的熵编码基本方法、指数哥伦布编码

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  2. 八、H.264中的熵编码基本方法、指数哥伦布编码

    GitHub代码地址:点击这里 本节视频免费 1. H.264中的熵编码基本方法 在成功从NAL Unit中获取到语法元素的码流之后,接下来就是对语法元素的码流进行解析.根据我们在前面的博文中所讲述的 ...

  3. 八、 熵编码算法(2):H.264中的熵编码基本方法、指数哥伦布编码

    由于种种问题,哈夫曼编码并没有作为一种实际应用的技术使用到实际编码算法中:本节看下H.264中实际使用的熵编码算法:指数哥伦布编码 在H264官方标准文档的第九章由说明 一.H.264中熵编码基本方法 ...

  4. H.264中的熵编码算法(主讲指数哥伦布编码)

    以下文章参考于殷文杰的博客. https://yinwenjie.blog.csdn.net/article/details/52301584 1 熵编码基本概念 1)"熵"这一概 ...

  5. H.264 中很有用的一些概念

    Q:PSNR 峰值信噪比 是根据它来取qp是不是? A:不是 和QP没有直接关系但是QP的选择会影响到PSNR Q: 如果不用率失真最优化,为什么选择SATD+delta×r(mv,mode)作为模式 ...

  6. H.264中的一些易混淆概念

    Q:PSNR 峰值信噪比 Q:是根据它来取qp是不是? A:不是, 和QP没有直接关系, 但是QP的选择会影响到PSNR Q: 如果不用率失真最优化, 为什么选择SATD+delta×r(mv,mod ...

  7. H.264中IDR帧和I帧区别

    IDR(Instantaneous Decoding Refresh)--即时解码刷新.       I和IDR帧都是使用帧内预测的.它们都是同一个东西而已,在编码和解码中为了方便,要首个I帧和其他I ...

  8. H.264中的I_PCM模式

    H.264中的I_PCM模式 I_PCM是一种帧内编码模式,在该模式下,编码器直接传输图像的像素值,而不经过预测和变换.在一些特殊的情况下,特别是图像内容不规则或者量化参数非常低时,该模式比常规的操作 ...

  9. H.264中POC类型之探讨

    有 B 图像的场合.POC 表示的是图像显示顺序.由于POC对于参考序列的初始化,重排序及标记关系重大,所以做了如下的分析,以下讨论情况是针对帧编码. pic_order_cnt_type=0的时候: ...

  10. PX2板实现H.264裸码流的解码

    2019独角兽企业重金招聘Python工程师标准>>> 之前已经有人尝试使用了PX2板实现H.264裸码流的解码,并且给了例程,不过楼主尝试时碰到了一点小问题,现在也是解决了,现在楼 ...

最新文章

  1. cadence软件_IC苦逼搬运工入职之——Cadence基本操作(1)
  2. 漫游Kafka设计篇之数据持久化
  3. Reparameterization Trick
  4. Coding and Paper Letter(二)
  5. HTML中轮播图里的圆点不充满,老师好,轮播图中的小点不显示
  6. 乐高科技系列搭建指南 pdf_近30年十辆乐高科技系列摩托车回顾_积木
  7. 具有多个生成器和多个判别器的GAN
  8. 摇一摇根据城市位置推荐酒店
  9. PHP unicode与普通字符串的相互转化
  10. vue token过期如何处理_超市货架上摆放有过期食品如何定性处理?总局这样答复...
  11. 路由器总是有信号无网络连接到服务器,路由器信号满格但是没有网络怎么办
  12. 用计算机弹出记事本,为何电脑开机会弹出desktop的记事本出来的
  13. 项目实战:Qt+OpenCV大家来找茬(Qt抓图,穿透应用,识别左右图区别,框选区别,微调位置)
  14. 最棒的10款MySQL GUI工具
  15. 推进交通安全文化建设,首先要建立科学的理念
  16. showdown让你的网站支持Markdown和代码块highlight
  17. 如何在虚拟机中运行知乎App
  18. 网络诊断工具之—IP连接测试ping命令
  19. 【python基础】小练习③——华氏温度与摄氏温度转化
  20. [Linux] emacs简介

热门文章

  1. android中ScrollView和GridView/ListView共存时,ScrollView不在顶部的解决方法
  2. 在Silverlight 5 项目中创建单元测试项目
  3. 使用DirectPlay进行网络互联(1)
  4. java教程:十分钟理解Java中的弱引用
  5. Android SharedPreferences
  6. Anonymous推荐软件含有恶意***程序
  7. 強化 Python 在 Vim 裡的顏色 ,参考此文终于第一次搞好color schema了,感谢作者,样式好看...
  8. Java 11 究竟比 8 快了多少?
  9. idea 版本控制 忽略要提交的文件
  10. CxImage图像库的使用