[发明专利]保存范式哈夫曼树的方法及装置有效
申请号: | 201510836102.1 | 申请日: | 2015-11-26 |
公开(公告)号: | CN105490683B | 公开(公告)日: | 2019-01-08 |
发明(设计)人: | 王志强;郭军 | 申请(专利权)人: | 东方网力科技股份有限公司 |
主分类号: | H03M7/40 | 分类号: | H03M7/40;H03M7/42 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 周华霞;王丽琴 |
地址: | 100102 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 保存 范式 哈夫曼树 方法 装置 | ||
本发明公开了保存范式哈夫曼树的方法及装置,其中,该方法包括:对范式哈夫曼树的节点进行标记,用M标记节点有子树,用N标记节点无子树;由上至下对范式哈夫曼树每层节点的标记依次进行记录,具体地:采用从左至右的顺序,从第一个节点开始记录,只记录到第一个不为N的节点;将记录的节点标记作为最终记录结果,保存最终记录结果。本发明方案能够实现采用尽量少的数据来保存范式哈夫曼树,提高存储效率。
技术领域
本发明涉及编码存储技术,尤其涉及保存范式哈夫曼树的方法及装置。
背景技术
在进行数据压缩时常用到范式哈夫曼树,如:GZIB、ZLIB、PNG、JPEG、MPEG。实际压缩中,除了保存压缩编码,还需要保存范式哈夫曼树及原始数据总量等,这样才能够解压缩。本发明方案针对的是如何保存范式哈夫曼树。
首先介绍范式哈夫曼编码的原理,范式哈夫曼编码过程大概分为4步:
1)对压缩单元进行计数或概率统计,并按照从大到小进行排序,假定对字节数据统计结果如下述表1所示:
符号 A B C D E 计数 15 7 6 6 5 概率 0.38461538 0.17948718 0.15384615 0.15384615 0.12820513
表1对压缩单元进行计数或概率统计后的排序
其中,符号用于对压缩单元进行标识,计数表示相应压缩单元的个数,概率表示相应压缩单元占总压缩单元的比例。
2)按照统计结果创建范式哈夫曼树,具体地:总是找到两个出现概率或次数最少的合并二叉树,直到合并到一个根节点为止。假定按照上述结果分a,b,..e共5步(e为结果),创建流程如图1所示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东方网力科技股份有限公司,未经东方网力科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510836102.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高度集成的通信单元电路
- 下一篇:一种补氧增湿加热及恒温的发酵装置