[发明专利]一种哈夫曼压缩方法及装置有效
申请号: | 201610772639.0 | 申请日: | 2016-08-30 |
公开(公告)号: | CN106357275B | 公开(公告)日: | 2019-12-17 |
发明(设计)人: | 纪雨彤;邢宁哲;赵庆凯;彭柏;聂正璞;李信;田宇;段寒硕;赵阳;段程煜;来媛 | 申请(专利权)人: | 国网冀北电力有限公司信息通信分公司;国家电网公司 |
主分类号: | H03M7/40 | 分类号: | H03M7/40 |
代理公司: | 11413 北京柏杉松知识产权代理事务所(普通合伙) | 代理人: | 马敬;项京 |
地址: | 100053 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供了一种哈夫曼压缩方法及装置,其中,所述方法包括:获取并遍历待压缩文本,确定待压缩文本的字符空间;根据字符空间的多个字符,确定字符空间中每个当前字符之后的字符分别对应为至少一个第一字符时对应的转移概率;根据转移概率及字符空间的多个字符的个数,得到转移概率阈值;在所有转移概率中的每个转移概率分别达到预设条件时,将到达预设条件的转移概率对应的至少一个第一字符与当前字符、分别合并为一个编码单元,并将未达到预设条件的转移概率对应的当前字符作为单独编码单元;根据单独编码单元及合并得到的编码单元,构建哈夫曼树,对各个编码单元进行编码。使得进行哈夫曼编码时提升数据压缩效果,提高数据压缩率。 | ||
搜索关键词: | 一种 哈夫曼 压缩 方法 装置 | ||
【主权项】:
1.一种哈夫曼压缩方法,其特征在于,包括:/n获取并遍历待压缩文本,确定所述待压缩文本的字符空间,其中,所述字符空间包括:多个字符,且每个字符用于表示所述待压缩文本中的相同字符;/n根据所述字符空间的多个字符,确定所述字符空间中每个当前字符之后的字符分别对应为至少一个第一字符时对应的转移概率,其中,所述第一字符为所述字符空间中的任一字符;/n根据所述转移概率及所述字符空间的多个字符的个数,得到转移概率阈值;/n在所有转移概率中的每个转移概率分别达到预设条件时,将到达所述预设条件的转移概率对应的至少一个第一字符与当前字符、分别合并为一个编码单元,并将未达到所述预设条件的转移概率对应的当前字符作为单独编码单元,其中,所述预设条件为大于所述转移概率阈值且每个转移概率不等于当前字符的次数的倒数;/n根据所述单独编码单元及合并得到的编码单元,构建哈夫曼树,对各个编码单元进行编码;/n所述根据所述字符空间的多个字符,确定所述字符空间中每个当前字符之后的字符分别对应为至少一个第一字符时对应的转移概率,包括:/n根据所述字符空间,确定所述字符空间中的每个当前字符之后相邻的字符为一个第一字符的跳转次数;/n根据所有跳转次数,与所有跳转次数之和的比值,得到多个一步转移概率,其中,所述一步转移概率表示所述每个当前字符之后相邻的字符为一个第一字符的概率;/n多个所述一步转移概率构成一步转移概率矩阵;/nN个所述一步转移概率矩阵之积,得到N步转移概率矩阵,其中,所述N为大于1的自然数;/n根据所述N步转移概率矩阵的元素,得到N步转移概率,其中,所述N步转移概率表示所述每个当前字符之后相隔N-1个字符的字符为一个第一字符的转移概率;/n所述根据所述转移概率及所述字符空间的多个字符的个数,得到转移概率阈值,包括:/n每个当前字符之后相邻的字符为一个第一字符的所有一步转移概率之和,与所述字符空间的多个字符的个数的比值,得到每个当前字符对应的一阶转移概率阈值;/n每个当前字符之后相隔N-1个字符的字符为一个第一字符的所有N步转移概率之和,与所述字符空间的多个字符的个数的比值,得到每个当前字符对应的N阶转移概率阈值。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网冀北电力有限公司信息通信分公司;国家电网公司,未经国网冀北电力有限公司信息通信分公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610772639.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种新能源用充电桩电缆
- 下一篇:一种新型海上专用特种电缆