一种数据压缩的方法、装置、终端及计算机可读存储介质制造方法及图纸

技术编号:19865600 阅读:33 留言:0更新日期:2018-12-22 13:42
本申请涉及数据压缩技术领域,公开了数据压缩的方法包括:对当前读入的2

【技术实现步骤摘要】
一种数据压缩的方法、装置、终端及计算机可读存储介质
本申请涉及数据处理
,特别涉及一种数据压缩的方法、装置、终端及计算机可读存储介质。
技术介绍
目前,数据压缩算法大多采用熵编码的原理及其变种,例如霍夫曼编码、香农编码、算术压缩算法。或者采用重复结构压缩的算法,例如LZ77压缩算法。其中,采用熵编码原理的压缩算法需要对数据进行统计以及构造字典;采用重复结构压缩的算法由于其逻辑复杂,其对应的空间复杂度高。其中,熵编码即编码过程中按熵原理不丢失任何信息的编码。可以看到,上述各类压缩方法虽然压缩效果比较好,但是它们对于处理器的计算性能要求很高,因此它们绝大多数被用于PC、服务器、智能手机、相机等处理器性能较强的系统中。对于只存在微控制器的设备中,由于微控制器计算能力较弱、内存空间极其有限,所以无法执行上述压缩算法。
技术实现思路
本申请的目的是提供一种数据压缩的方法、装置、终端及计算机可读存储介质,能够在超低运算能力系统下实现数据压缩。为解决上述技术问题,本申请提供一种数据压缩的方法,所述方法包括:对当前读入的2N个待压缩数据进行整数小波变换,得到小波系数;判断所述小波系数是否大于波动阈本文档来自技高网...

【技术保护点】
1.一种数据压缩的方法,其特征在于,所述方法包括:对当前读入的2N个待压缩数据进行整数小波变换,得到小波系数;判断所述小波系数是否大于波动阈值;若大于,则将所述小波系数添加到压缩包尾部,并在编码标记字节串中对应各位均写入第一预设数值;若不大于,则将所述小波系数对应的霍夫曼Hofmann编码添加到所述压缩包尾部,并在所述编码标记字节串中对应各位均写入第二预设数值。

【技术特征摘要】
1.一种数据压缩的方法,其特征在于,所述方法包括:对当前读入的2N个待压缩数据进行整数小波变换,得到小波系数;判断所述小波系数是否大于波动阈值;若大于,则将所述小波系数添加到压缩包尾部,并在编码标记字节串中对应各位均写入第一预设数值;若不大于,则将所述小波系数对应的霍夫曼Hofmann编码添加到所述压缩包尾部,并在所述编码标记字节串中对应各位均写入第二预设数值。2.根据权利要求1所述的方法,其特征在于,在编码标记字节串中对应各位均写入第一预设数值,包括:根据所述压缩包的字节长度更新编码标记字节串长度以及索引位,并根据更新后的编码标记字节串长度以及索引位在所述编码标记字节串中对应各位均写入所述第一预设数值;在所述编码标记字节串中对应各位均写入第二预设数值,包括:根据所述压缩包的字节长度更新编码标记字节串长度以及索引位,并根据更新后的编码标记字节串长度以及索引位在所述编码标记字节串中对应各位均写入所述第二预设数值。3.根据权利要求2所述的方法,其特征在于,对当前读入的2N个待压缩数据进行整数小波变换,得到小波系数之前,还包括:初始化压缩头文件;其中,所述压缩头文件包含存储在ROM中的霍夫曼Hofmann树以及所述编码标记字节串,存储在内存中的所述编码标记字节串长度以及所述索引位。4.根据权利要求3所述的方法,其特征在于,初始化压缩头文件之前,还包括:添加数据压缩任务,并将所述数据压缩任务的优先级设置为最低。5.根据权利要求1-4任一项所述的方法,其特征在于,所述判断所述小波系数是否大于波动阈...

【专利技术属性】
技术研发人员:刘均韩浩瀚李镐炜
申请(专利权)人:深圳还是威健康科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1