转自:https://www.cnblogs.com/TaigaCon/p/5304563.html

二进制算术编码的编码方法跟算术编码是一样的,但是输入只有两个符号:“0”,“1”,也就是说输入的是二进制串。

除了是对二进制串进行编码这个特征外,二进制算术编码跟普通的算术编码还有一些区别,总体上可以按照如下进行描述:

  1. 设输入符号串为ss,ss中的符号分为两种:MPS(Most Probability Symbol),LPS(Low Probality Symbol),分别代表出现概率大小的符号,需要根据实际情况进行调整。如果输入的二进制串中的“0”较多,“1”较少,那么MPS = “0”,LPS =“1”
  2. LPS出现的概率为pLPS,MPS出现的概率为pMPS=1−pLPS
  3. 在编码中进行区间选择时,MPS在前,LPS在后,因此

MPS的累计概率为PMPS=0PMPS=0

LPS的累计概率为PLPS=1−pMPS =1

  1. 区间大小的更新为
    • 如果当前编码的是LPS:Ri+1=Ri⋅pLPS
    • 如果当前编码的是MPS:Ri+1=Ri–(Ri⋅pLPS)
  2. 区间的起点更新为

如果当前编码的是LPS:Li+1=Li+RMPS

如果当前编码的是MPS:Li+1=Li

转载于:https://www.cnblogs.com/qing1991/p/10106131.html

H.264---CABAC---基础---二进制算术编码相关推荐

  1. 音视频开发(26)---H.264编码格式和视频编码的一些基本概念

    H.264编码格式和视频编码的一些基本概念 对于大多数人来说,对于视频的基本印象就是视频清晰度.体积大小.分辨率和视频格式.当然对于只对观看视频和下载视频的朋友们来说这些知识足够了.经常在VeryCD ...

  2. 音视频开发(32)---H.264/AVC 主流视频编码标准的发展

    H.264/AVC 主流视频编码标准的发展 一. 主流视频编码标准的发展 长期以来,视频编码标准主要由两个国际组织负责制定:国际电信联盟ITU-T和国际标准化组织ISO.目前影响力最强的视频编码标准基 ...

  3. H.264将普及 视频编码讲坛之H.264前世今生

    随着HDTV等高清资源的兴起,H.264这个规范频频出现在我们眼前,HD-DVD和蓝光DVD均计划采用这一标准进行节目制作.而且自2005年下半年以来,无论是NVIDIA还是ATI都把支持H.264硬 ...

  4. H.264编码基础知识详解

    一.编码基础概念 1.为什么要进行视频编码? 视频是由一帧帧图像组成,就如常见的gif图片,如果打开一张gif图片,可以发现里面是由很多张图片组成.一般视频为了不让观众感觉到卡顿,一秒钟至少需要16帧 ...

  5. 直播一:H.264编码基础知识详解

    一.编码基础概念 1.为什么要进行视频编码? 视频是由一帧帧图像组成,就如常见的gif图片,如果打开一张gif图片,可以发现里面是由很多张图片组成.一般视频为了不让观众感觉到卡顿,一秒钟至少需要16帧 ...

  6. 音视频开发(24)---H.264视频编码基本知识

    H.264视频编码基本知识 一.视频编码技术的发展历程 视频编码技术基本是由iso/iec制定的mpeg-x和itu-t制定的h.26x两大系列视频编码国际标准的推出.从h.261视频编码建议,到 h ...

  7. H.264编码相关概念

    概念目录 一.H.264 格式特征 1.H.264 的层次 2.H.264档次 3.H.264的采样格式 4.H.264的编解码原理 二.H.264 的编解码框架 1.编码器结构 2.解码器结构 三. ...

  8. H.264视频编码基本知识

    一.视频编码技术的发展历程 视频编码技术基本是由ISO/IEC制定的MPEG-x和ITU-T制定的H.26x两大系列视频编码国际标准的推出.从H.261视频编码建议,到 H.262/3.MPEG-1/ ...

  9. 在FPGA上实现H.264/AVC视频编码标准

    尽管H.264/AVC承诺将此已有视频编码标准具有更高的编码效率,它仍为系统架构师.DSP 工程师和硬件设计人员带来了巨大的工程设计挑战.H.264/AVC 标准引入了自 1990 年推出 H.261 ...

  10. H.264编码的介绍

    H.264编码的介绍 关键技术 1.帧内预测编码 帧内编码用来缩减图像的空间冗余.为了提高H.264帧内编码的效率,在给定帧中充分利用相邻宏块的空间相关性,相邻的宏块通常含有相似的属性.因此,在对一给 ...

最新文章

  1. MLeaksFinder简单实现原理
  2. CSS样式中” 大于号”
  3. mysql同时查出符合条件数据与总数
  4. 【Tensorflow】深度学习实战01——Tensorflow实现简单的卷积网络(MNIST)
  5. 华为发布了其自研的鸿蒙操作系统作文,2020高考模拟作文和范文:让传统文化照亮民族复兴之路...
  6. MS SQL入门基础:删除数据库
  7. 如何进行反欺诈风控模型冷启动
  8. 开会的五有五不四框架
  9. kernel 打印时间戳
  10. ocr初始化失败怎么办_win10重置初始化失败怎么办_win10重置初始化失败的处理办法...
  11. 华为CANN训练营_昇腾AI入门课笔记
  12. 教你怎么不添加付款方式订阅苹果arcade
  13. 花2万多买的Python学习路线、Python视频教程免费分享,持续更新…
  14. 一篇文章带你了解新能源汽车整车控制器VCU 硬件在环(HiL)仿真测试方案
  15. 揭秘社会工程学(让你免于被诈骗的命运)
  16. 【文件格式漏洞】微软ANI光标文件漏洞彻底分析利用
  17. cannot dynamically load executable的尴尬经历
  18. 职业生涯规划设计-分析第一部分
  19. SAP ABAP CDS view 里 INNER JOIN 和 Association 的区别
  20. Dispatcher has no subscribers for channel排坑指南

热门文章

  1. 在Centos 6.5 上面配置 SVN
  2. 让页面只能在微信浏览器里访问
  3. 棋盘覆盖问题原理及演示程序
  4. 《LeetCode力扣练习》第461题 汉明距离 Java
  5. 《LeetCode力扣练习》第8题 C语言版 (做出来就行,别问我效率。。。。)
  6. 通道注意力机制 cnn keras_【CV中的Attention机制】简单而有效的CBAM模块
  7. java 比较对象内容是否相同的_Java 比较对象中的内容是否一致
  8. c++ gets()、scanf() 、getline()、cin读取字符、字符串
  9. windows 下使用caffy_折腾下Windows下的Elasticsearch安装与使用
  10. 非常好用的模糊pid温度控制算法_反应罐高低温温度控制装置