[发明专利]一种快速解析码长的哈夫曼解码方法有效
申请号: | 200810219457.6 | 申请日: | 2008-11-27 |
公开(公告)号: | CN101741392A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 裴少芳;冯云庆;张婷;胡胜发 | 申请(专利权)人: | 安凯(广州)软件技术有限公司 |
主分类号: | H03M7/42 | 分类号: | H03M7/42 |
代理公司: | 广州知友专利商标代理有限公司 44104 | 代理人: | 宣国华 |
地址: | 510630 广东省广州市天河*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种快速解析码长的哈夫曼解码方法,步骤包括:建立一张完备码长码表;在定长码字完备码长码表中检索到与这个哈夫曼码字生成树相对应的码表部分;以最大码字长度截取当前待解析的哈夫曼码流作为索引,检索到的码长码表值即为待解析码流中首个码字码长;提取首个码字即可解析到当前码字所对应的数据;从码流中除去已解析的部分,将剩余码流返回第二步;直至全部码流解析完毕后退出。本发明可以根据索引快速解析码长,从而大大减少解码时间,当最大码长为N时,对于逐位比较解析法,解析其码长时间复杂度为o(N/2);对于级别比较解析法,对于一个给定的码字,其码长解析时间复杂度为o(1),极大地提高码长确定速度。 | ||
搜索关键词: | 一种 快速 解析 哈夫曼 解码 方法 | ||
【主权项】:
一种快速解析码长的哈夫曼解码方法,其特征在于,步骤包括:1)基于码流中所包含的所有哈夫曼码字生成树的叶子码字,建立一张完备码长码表;2)对于当前待解析的哈夫曼码流,按照其待解析码字所属的哈夫曼码字生成树,在定长码字完备码长码表中检索到与这个哈夫曼码字生成树相对应的码表部分;3)以最大码字长度截取当前待解析的哈夫曼码流,并将这个截取出的码流数值作为索引,在当前码流哈夫曼码字生成树对应的码长码表部分检索,检索到的当前码长码表值即为当前待解析码流中首个码字码长;4)提取首个码字,在当前哈夫曼码字生成树所对应的符号表中即可解析到当前码字所对应的数据;从码流中除去已解析的部分,将剩余码流返回第二步;直至全部码流解析完毕后退出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安凯(广州)软件技术有限公司,未经安凯(广州)软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810219457.6/,转载请声明来源钻瓜专利网。