[发明专利]一种计算机数据压缩方法及装置有效
| 申请号: | 201210022423.4 | 申请日: | 2012-02-01 |
| 公开(公告)号: | CN102594360A | 公开(公告)日: | 2012-07-18 |
| 发明(设计)人: | 王旭;刘正伟 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
| 主分类号: | H03M7/30 | 分类号: | H03M7/30 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;曲鹏 |
| 地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 计算机 数据压缩 方法 装置 | ||
1.一种计算机数据压缩方法,其特征在于,包括:
根据待压缩数据的类型从备选的压缩算法集内自适应地选择相应的压缩算法压缩数据。
2.按照权利要求1所述的方法,其特征在于,在执行所述根据待压缩数据的类型选择相应的压缩算法压缩数据之前,还包括:
判断待压缩数据是否需要采用突变的压缩算法来压缩,是则选择突变算法压缩数据;否则,
执行所述根据待压缩数据的类型从备选的压缩算法集内自适应地选择相应的压缩算法压缩数据。
3.按照权利要求2所述的方法,其特征在于,所述判断待压缩数据是否需要采用突变的压缩算法来压缩,是则选择突变算法压缩数据,具体包括:
将生成的一个随机数与指定的概率阀值进行比较,如果生成的所述随机数大于所述概率阀值,则从所述压缩算法集中任意选择一个压缩算法压缩数据。
4.按照权利要求1至3任一项所述的方法,其特征在于,所述根据待压缩数据的类型从备选的压缩算法集内自适应地选择相应的压缩算法压缩数据,具体包括:
第一步:采用采用隐马尔可夫模型的如下公式计算每一压缩算法的选取概率:
式中:
所述i代表压缩算法集中的一个压缩算法,所述P(xi)为压缩算法i的出现概率,设且
所述P(xi|y)代表本次压缩成功时,选择所述压缩算法i的概率;
所述P(y)表示本次进行数据压缩的成功概率;初始时,所述P(y)为预设的初始值;
所述P(y|xi)表示选择所述压缩算法i时压缩成功的概率;
第二步:选择所述选取概率最大的那个压缩算法进行数据压缩;
第三步:根据压缩比判断本次压缩是否成功,当进行本次数据压缩后计算出来的压缩率比上一次数据压缩后的压缩率高时,判断所述压缩成功,否则判断压缩失败;
第四步:更新每个压缩算法总的成功概率及条件选取概率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210022423.4/1.html,转载请声明来源钻瓜专利网。





