一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据压缩、编码解压缩方法、装置、电子设备及存储介质与流程

2021-11-09 21:09:00 来源:中国专利 TAG:

技术特征:
1.一种数据压缩方法,其特征在于,包括:获取待压缩数据,对所述待压缩数据进行编码,得到待压缩编码,且根据所述待压缩数据的数值大小确定所述待压缩数据的编码长度;根据所述编码长度对所述待压缩编码进行压缩,得到中间压缩编码;根据所述编码长度和所述中间压缩编码,生成结果压缩编码。2.根据权利要求1所述的方法,其特征在于,根据所述编码长度对所述待压缩编码进行压缩,得到中间压缩编码,包括:根据所述编码长度将所述待压缩编码向左移动,得到中间压缩编码;或者,根据所述编码长度确定所述待压缩编码中的无效字节,从所述待压缩编码中剔除所述无效字节,得到中间压缩编码。3.根据权利要求1所述的方法,其特征在于,根据所述编码长度和所述中间压缩编码,生成结果压缩编码,包括:对所述编码长度进行编码,得到长度编码;将所述长度编码添加到所述中间压缩编码的预设比特位上,生成结果压缩编码;或者,将所述长度编码和所述中间压缩编码进行拼接,生成结果压缩编码。4.根据权利要求1所述的方法,其特征在于,所述根据所述待压缩数据的数值大小确定所述待压缩数据的编码长度,包括:获取各候选长度和各候选数值范围间的对应关系;所述候选数值范围包括根据与对应的所述候选长度对应的有效比特位数确定;根据所述待压缩数据的数值大小从各所述候选数值范围中确定出目标数值范围,并根据所述对应关系从各所述候选长度中确定与所述目标数值范围对应的编码长度;或者,从各所述候选数值范围中确定包括所述待压缩数据的数值大小的中间数值范围,并根据所述对应关系从各所述候选长度中确定与所述中间数值范围对应的中间长度,将各所述中间长度中长度最小的所述中间长度作为编码长度。5.根据权利要求1所述的方法,其特征在于,所述获取待压缩数据,包括:获取待压缩数据流,其中所述待压缩数据流包括多个待压缩数据;针对各所述待压缩数据中的当前压缩数据,从所述待压缩数据流中确定出所述当前压缩数据的上一压缩数据和所述上一压缩数据的前一压缩数据;根据所述上一压缩数据和所述前一压缩数据确定所述当前压缩数据的当前预测数据,并根据所述当前压缩数据和所述当前预测数据确定出所述当前压缩数据的当前误差数据,将所述当前误差数据作为所述待压缩数据。6.根据权利要求1所述的方法,其特征在于,所述对所述待压缩数据进行编码,得到待压缩编码,包括:确定与所述待压缩数据对应的最短编码参数,并根据所述最短编码参数对所述待压缩数据进行编码,得到已压缩编码;若所述已压缩编码的数据量大于或是等于所述待压缩数据的数据量,则对所述待压缩数据进行二进制编码,得到待压缩编码。7.根据权利要求6所述的方法,其特征在于,在所述根据所述编码长度和所述中间压缩编码,生成结果压缩编码之后,还包括:
若所述结果压缩编码的数据量小于所述待压缩数据的数据量,则将与所述结果压缩编码对应的压缩方式和所述结果压缩编码的拼接结果作为所述待压缩数据的压缩结果,否则将与所述待压缩数据对应的压缩方式和所述待压缩数据的拼接结果作为所述待压缩数据的压缩结果。8.一种编码解压缩方法,其特征在于,包括:获取待解压缩编码流,从所述待解压缩编码流中得到编码长度,其中所述编码长度是在对所述待解压缩编码流中的待解压缩编码对应的压缩前的待压缩数据进行压缩时,根据所述待压缩数据的数值大小确定的;根据所述编码长度从所述待解压缩编码流中确定出所述待解压缩编码,并根据所述编码长度对所述待解压缩编码进行解压缩,得到结果解压缩编码;对所述结果解压缩编码进行解编码,得到结果解压缩数据。9.一种数据压缩装置,其特征在于,包括:数据编码模块,用于获取待压缩数据,对所述待压缩数据进行编码,得到待压缩编码,根据所述待压缩数据的数值大小确定所述待压缩数据的编码长度;编码压缩模块,用于根据所述编码长度对所述待压缩编码进行压缩,得到中间压缩编码;数据压缩模块,用于根据所述编码长度以及所述中间压缩编码,生成结果压缩编码。10.一种编码解压缩装置,其特征在于,包括:编码长度得到模块,用于获取待解压缩编码流,从所述待解压缩编码流中得到编码长度,所述编码长度是在对所述待解压缩编码流中的待解压缩编码对应的压缩前的待压缩数据进行压缩时,根据所述待压缩数据的数值大小确定的;编码解压缩模块,用于根据所述编码长度从所述待解压缩编码流中确定出所述待解压缩编码,根据所述编码长度对所述待解压缩编码进行解压缩,得到结果解压缩编码;编码解编码模块,用于对所述结果解压缩编码进行解编码,得到结果解压缩数据。11.一种电子设备,其特征在于,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1

7中任一所述的数据压缩方法、或是如权利要求8中所述的编码解压缩方法。12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1

7中任一所述的数据压缩方法、或是如权利要求8中所述的编码解压缩方法。

技术总结
本发明实施例公开了一种数据压缩、编码解压缩方法、装置、电子设备及存储介质。该数据压缩方法包括:获取待压缩数据,对待压缩数据进行编码,得到待压缩编码,且根据待压缩数据的数值大小确定待压缩数据的编码长度;根据编码长度对待压缩编码进行压缩,得到中间压缩编码;根据编码长度和中间压缩编码,生成结果压缩编码。本发明实施例的技术方案,可以以高压缩率完成数据压缩过程。缩率完成数据压缩过程。缩率完成数据压缩过程。


技术研发人员:谢帆
受保护的技术使用者:深圳市联影高端医疗装备创新研究院
技术研发日:2021.08.11
技术公布日:2021/11/8
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献