`

半静态模型

阅读更多

 

做压缩算法前,最好还是先弄明白现有的主要算法实例的实现方法,看别人的代码其实是最好的学习过程。有关概率模型的知识是数据压缩的核心内容,你可以参考《数据压缩技术原理与范例》、《数据压缩原理与应用》等书籍上的相关介绍。抄一段我以前给网友的回复:

 

从原理上讲,任何压缩算法都是由两个基本步骤组成的:

 

1、选择特定的概率模型,统计符号的出现概率

2、用特定的编码方法对符号进行编码

 

所以,Mark Nelson才说,压缩=模型+编码。我们讨论的变长编码问题,属于“编码”的范畴。至于如何在压缩过程中对该编码体系进行调整,就属于“模型”的范畴了。常用的概率模型包括以下几类:

 

* 静态模型:一旦固定下来,就不再改变的模型。每个符号对应固定的编码。

* 半静态模型:首先对全部待压缩数据进行统计,根据统计结果制定编码表。编码表在压缩过程中不变。

* 自适应模型:一边压缩,一边统计符号概率,一边调整编码表。编码表在压缩过程中不断变化。根据统计时上下文大小的不同,自适应模型又可以分为0阶、1阶、2阶、n阶自适应模型等等。

* 马尔可夫模型:自适应模型的一种,由马尔可夫状态机得来。

* PPM模型:部分匹配预测模型,阶次可变,适应能力最强的自适应模型之一。

* 字典模型:LZ77LZW等算法采用的是字典模型,表面上看,没有统计概率的过程,但从根本上讲,这些算法输出编码时采用的仍然是一种考虑了字符概率因素的自适应模型(这一点可以从数学角度证明,但比较复杂)。

  ……

我们一般说的Huffman编码、算术编码等,都是编码方法,某种编码方法和某种概率模型相结合,就可以得到一种完整的压缩算法。例如,PPM+算术编码就是现在压缩效果最好的通用算法之一。

 

分享到:
评论

相关推荐

    Pytorch onnx模型动态输入转静态输入代码

    解决了Opencv dnn模块无法使用onnx模型的问题,实现将onnx模型的动态输入转成静态,可配合文章来理解https://blog.csdn.net/weixin_42149550/article/details/133755348

    Examples_电网络半动态优化_

    电网络模型半动态优化法(含静态优化方法),有中文注释

    半刚性路面基层收缩开裂静态力学模型研究 (2012年)

    通过对半刚性基层的收缩开裂力学原理分析,建立了一种半刚性基层的收缩开裂模型,采用文献报道的弹性模量、抗拉强度、收缩系数对路面基层收缩开裂的两个评价指标进行了计算,从计算结果可以看出:采用室内试验计算的结果...

    一般静态球对称黑洞附近的循环和非斜流:半循环流–附录和更正

    我们考虑了两个f(R)重力模型,并获得了在事件和宇宙学视界之间振荡的有限周期循环流,以及执行往返同一视界的双向运动的半周期临界流。 除了本工作中介绍的概括和新解决方案外,还对Eur进行了更正。 物理 提供了J...

    一步半YBB企业网站管理系统v2.7

    内置3GWAP手机网站、企业群站、模型字段自定义、SEO搜索优化、静态页生成、评论留言、订购、询价、会员、邮件订阅、邮件群发、广告、统计、自助表单等常见企业网站基本功能,通过灵活的插件机制还能

    Okada 解:计算弹性半空间中矩形位错引起的同震位移。-matlab开发

    半空间中位错型变形引起的静态同震位移的计算 描述:这个精确解通常用于构建由于水下地震引起的同震位移。 然后使用这些位移以某种方式构建海啸传播代码的初始条件。 有关更多详细信息,请参阅Okada原始文件: * ...

    论文研究- 系统动力学投入产出模型初探(上).pdf

    论文研究- 系统动力学投入产出模型初探(上).pdf, 任何一门科学都严格地遵循着从简单到复杂、从静态向动态,循序渐进的发展过程。社会经济的数量分析起源较早,而作为一门专门的学科,则是近半个世纪才发展、成熟起来的...

    数据库系统概述(数据模型).pdf

    逻辑模型主要包括了层次模型、⽹状模型、关系模型、⾯向对象数据模型、对象关系数据模型、半结构化数据模型等,是按计算机系统 的观点对数据建模,主要⽤于数据库管理系统的实现。 物理模型是对数据最底层的抽象,...

    Binary-Segmentation:交互式半自动二进制分割模型。 在OpenCV 3.3.0和Python 2.7中实现

    在OpenCV 3.3.0和Python 2.7中实现的用户交互式半自动二进制分段模型。 给定用户对前景和背景的稀疏标记,它会计算SLIC超像素,并运行图割算法。 为所有超像素和前景背景计算颜色直方图。 该算法考虑了超像素-超像素...

    炫酷半透明Bootstrap5管理员后台模版

    一个完全响应式的 Bootstrap 5 管理仪表板模板。...它适用于所有主要的网络浏览器、台式机和所有智能手机设备。这是一个非常易于定制且对开发人员友好的模板。它拥有大量带有最新 jQuery 和引导...动态和静态小部件 井文档

    论文研究-2DPCA 2DLDA和改进的LPP相结合的人脸识别算法.pdf

    在利用拓展的二维半算法为半结构对象的树木构建逼真模型的过程中,如何将单体模型构建出树木静态模型所需的组合体形态则是重点研究的问题。若干单体组合过程中,存在接触面之间的遮挡现象。利用改进的消隐算法处理...

    一步半YBB企业网站管理系统 v2.7

    内置3GWAP手机网站、企业群站、模型字段自定义、SEO搜索优化、静态页生成、评论留言、订购、询价、会员、邮件订阅、邮件群发、广告、统计、自助表单等常见企业网站基本功能,通过灵活的插件机制还能扩展更多应用。...

    基于孔隙网络模型的微小喉道对岩芯驱油特征的影响分析 (2011年)

    喉道半径微小与分布非均匀性是低渗透油藏岩石孔隙结构的特征,微小喉道孔隙是低渗透油藏岩芯 驱油的关键控制因素之一.利用三维准静态孔隙网络模型...通过与实验结果对比验证了三维准静态模型模拟低渗透油藏驱油的有效性.

    某矿用半挂车车架有限元分析及拓扑优化

    车架是整车的关键部分,为了对其进行优化设计,基于有限元分析软件ANSYS建立车架有限元模型,再对车架在弯曲、扭转2种典型工况下施加相应的边界条件和载荷进行静态分析,通过分析结果找出车架中应力较大的部位来校验其...

    一步半YBB企业网站管理系统 v2.7.zip

    内置3GWAP手机网站、企业群模型字段自定义、SEO搜索优化、静态页生成、评论留言、订购、询价、会员、邮件订阅、邮件群发、广告、统计、自助表单等常见企业网站基本功能,通过灵活的插件机制还能扩展更多应用。...

    古典时空作为全息量子理论中的放大信息

    分析表明,当时空在全息屏幕内包含一个准静态黑洞时,该理论提供了从外部观察物理的描述(尽管不存在内部信息)。 在下半部分,我们将研究如何以及何时在全息理论中出现半经典的描述。 我们发现代表半经典时空的...

    考虑静态安全性和鞍结分岔稳定性的ATC的计算* (2009年)

    提出了包括传统静态安全性和鞍结分岔稳定性的可用输电能力(Available Transfer Capability,ATC)的新模型.该模型将系统安全性约束的众多不等式转化为一个半光滑等式约束方程组,结合鞍结分岔稳定性的约束条件,构建...

    洛伦兹违反标量哈密顿量和静态度量中的等价原理

    在本文中,我们从最小标准模型扩展(SME)中的Lorentz违反(LV)标量Lagrangian中获得了非相对论哈密顿量。 哈密​​顿量是通过两种不同的方法获得的。 一种是通过将通常的ansatzΦ(t,r→)=e-imtΨ(t,r→)应用...

    结合人眼微动的新型非经典感受野模型

    基于眼球微动机理,提出了一种结合静态、动态机理的贴近非经典感受野的模型。该模型以感受野轴两侧的两个半椭圆环为非经典感受野抑制区,并在其中设立子区域。通过抑制方向角度模拟微动,结合抑制权值与图像亮度特征...

    操作系统内核验证的研究进展.pdf

    静态分析 动态分析 实时监控 内核级的Rootkit防御 研究较少 质量参差不齐的驱动, 恶意代码注入 防御方案实施困难 内核的形式化验证 模型检查 建立内核的抽象模型 给出内核的行为规范 采用工具进行全自动化地检查 ...

Global site tag (gtag.js) - Google Analytics