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

分块压缩编码方法、装置、计算机设备及可读存储介质与流程

2021-12-07 20:56:00 来源:中国专利 TAG:

技术特征:
1.一种分块压缩编码方法,其特征在于,所述方法包括:获取原始数据集;按照预设的数据长度,将所述原始数据集划分为多个数据块,任一所述数据块中至少包含两个数据;获取任一所述数据块的标志数据及标志位宽,所述标志数据为所述数据块中所有数据在二进制格式下位宽最大的数据,所述标志位宽为所述标志数据在二进制格式下的位宽;将每个所述数据块中的所有数据转换为位宽与所述标志位宽一致的带符号二进制数,获取对应的多个二进制数据块;将每个所述标志位宽记入与之对应的所述二进制数据块的前端,获取所述原始数据集的压缩编码结果。2.根据权利要求1所述的分块压缩编码方法,其特征在于,所述获取任一所述数据块的标志数据及标志位宽,包括:对目标数据块中的所有数据进行预处理,所述预处理包括正数预处理及负数预处理,其中,所述正数预处理用于对正数取绝对值,所述负数预处理用于对负数取绝对值后减一,所述目标数据块为任一所述数据块;针对所述目标数据块中完成所述预处理的所有数据,提取最大值;将所述最大值对应的未经所述预处理的原数据作为所述目标数据块的所述标志数据;将所述标志数据在二进制格式下的位宽作为所述标志位宽。3.根据权利要求1所述的分块压缩编码方法,其特征在于,所述按照预设的数据长度,将所述原始数据集划分为多个数据块,包括:根据所述预设的数据长度,对所述原始数据集进行划分,获取多个所述数据块,其中,若划分所得的最后一个数据块的数据长度短于所述预设的数据长度,则对所述最后一个数据块进行补零操作。4.一种分块压缩编码装置,其特征在于,所述装置应用于权利要求1-3任一项所述的分块压缩编码方法,所述分块压缩编码装置包括:数据集获取模块,用于获取原始数据集;数据集划分模块,用于按照预设的数据长度,将所述原始数据集划分为多个数据块,任一所述数据块中至少包含两个数据;标志数据获取模块,用于获取任一所述数据块的标志数据及标志位宽,所述标志数据为所述数据块中所有数据在二进制格式下位宽最大的数据,所述标志位宽为所述标志数据在二进制格式下的位宽;二进制转换模块,用于将每个所述数据块中的所有数据转换为位宽与所述标志位宽一致的带符号二进制数,获取对应的多个二进制数据块;压缩编码模块,用于将每个所述标志位宽记入与之对应的所述二进制数据块的前端,获取所述原始数据集的压缩编码结果。5.一种分块压缩编码方法,其特征在于,所述方法包括:获取原始数据集;按照预设的数据长度,将所述原始数据集划分为多个数据块,任一所述数据块中至少包含两个数据;
获取任一所述数据块的标志数据及标志位宽,所述标志数据为所述数据块中所有数据在二进制格式下位宽最大的数据,所述标志位宽为所述标志数据在二进制格式下的位宽;将每个所述数据块中的所有数据转换为位宽与所述标志位宽一致的带符号二进制数,获取对应的多个二进制数据块;设置标记数据块;依次将所有所述数据块的标志位宽及其对应的合并次数记入所述标记数据块中,其中,若某一所述数据块的标志位宽与相邻所述数据块的标志位宽皆不同,则该数据块的标志位宽对应的合并次数为零,若存在连续相邻数据块的标志位宽相同,则将所述连续相邻数据块的标志位宽合并记入所述标记数据块中,且该标志位宽对应的合并次数为所述连续相邻数据块的个数减一;获取所述原始数据集的压缩编码结果,所述压缩编码结果包括多个所述二进制数据块以及一个所述标记数据块。6.根据权利要求5所述的分块压缩编码方法,其特征在于,所述获取任一所述数据块的标志数据及标志位宽,包括:对目标数据块中的所有数据进行预处理,所述预处理包括正数预处理及负数预处理,其中,所述正数预处理用于对正数取绝对值,所述负数预处理用于对负数取绝对值后减一,所述目标数据块为任一所述数据块;针对所述目标数据块中完成所述预处理的所有数据,提取最大值;将所述最大值对应的未经所述预处理的原数据作为所述目标数据块的所述标志数据;将所述标志数据在二进制格式下的位宽作为所述标志位宽。7.根据权利要求5所述的分块压缩编码方法,其特征在于,所述按照预设的数据长度,将所述原始数据集划分为多个数据块,包括:根据所述预设的数据长度,对所述原始数据集进行划分,获取多个所述数据块,其中,若划分所得的最后一个数据块的数据长度短于所述预设的数据长度,则对所述最后一个数据块进行补零操作。8.一种分块压缩编码装置,其特征在于,所述装置应用于权利要求5-7任一项所述的一种分块压缩编码方法,所述分块压缩编码装置包括:数据集获取模块,用于获取原始数据集;数据集划分模块,用于按照预设的数据长度,将所述原始数据集划分为多个数据块,任一所述数据块中至少包含两个数据;标志数据获取模块,用于获取任一所述数据块的标志数据及标志位宽,所述标志数据为所述数据块中所有数据在二进制格式下位宽最大的数据,所述标志位宽为所述标志数据在二进制格式下的位宽;二进制转换模块,用于将每个所述数据块中的所有数据转换为位宽与所述标志位宽一致的带符号二进制数,获取对应的多个二进制数据块;标记数据块设置模块,用于设置标记数据块;标记模块,用于依次将所有所述数据块的标志位宽及其对应的合并次数记入所述标记数据块中,其中,若某一所述数据块的标志位宽与相邻所述数据块的标志位宽皆不同,则该数据块的标志位宽对应的合并次数为零,若存在连续相邻数据块的标志位宽相同,则将所
述连续相邻数据块的标志位宽合并记入所述标记数据块中,且该标志位宽对应的合并次数为所述连续相邻数据块的个数减一;压缩编码模块,用于获取所述原始数据集的压缩编码结果,所述压缩编码结果包括多个所述二进制数据块以及一个所述标记数据块。9.一种计算机设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1-3任一项所述的分块压缩编码方法的步骤或者如权利要求5-7任一项所述的分块压缩编码方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理执行时实现如权利要求1-3任一项所述的分块压缩编码方法的步骤或者如权利要求5-7任一项所述的分块压缩编码方法的步骤。

技术总结
本申请涉及数据压缩技术领域,公开了分块压缩编码方法、装置、计算机设备及可读存储介质。分块压缩编码方法包括获取原始数据集,并按照预设的数据长度,将原始数据集划分为多个数据块,然后获取任一数据块的标志数据及标志位宽,通过将每个数据块中的所有数据转换为位宽与所述标志位宽一致的二进制数,获取对应的多个二进制数据块,最后将每个标志位宽记入与之对应的所述二进制数据块的前端,获取原始数据集的压缩编码结果。利用上述分块压缩编码方法压缩得到的数据将占用较小内存,其压缩效果优于binary


技术研发人员:杜力 杜源 朱俊翰
受保护的技术使用者:南京大学
技术研发日:2020.07.08
技术公布日:2021/12/6
再多了解一些

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

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

相关文献