CN108989813A - 一种高效率压缩/解压缩方法、计算机装置和存储介质 - Google Patents

一种高效率压缩/解压缩方法、计算机装置和存储介质 Download PDF

Info

Publication number
CN108989813A
CN108989813A CN201810799044.3A CN201810799044A CN108989813A CN 108989813 A CN108989813 A CN 108989813A CN 201810799044 A CN201810799044 A CN 201810799044A CN 108989813 A CN108989813 A CN 108989813A
Authority
CN
China
Prior art keywords
wordbook
compression
image data
variable
compressed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810799044.3A
Other languages
English (en)
Inventor
杨智昌
林文垣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201810799044.3A priority Critical patent/CN108989813A/zh
Publication of CN108989813A publication Critical patent/CN108989813A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/436Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明适用于数据处理技术领域,提供了一种高效率压缩/解压缩方法,所述方法包括如下步骤:响应于动态图像数据的处理请求;当所述处理请求为压缩指令时,根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩;所述字典集由m个小的可变字宽字典组成,编号从0到m‑1,每个字典增加其字宽一个字节;当所述处理请求为解压缩指令时,根据解压缩算法基于并行字典集,输入所述压缩码字,并根据所述压缩码字从所述字典集中获取原始字符串,完成对所述动态图像数据的解压缩;该压缩/解压缩方法不仅数据传输效率高,画质高,还可以大大节省储存空间、降低整体成本,信息安全系数高。

Description

一种高效率压缩/解压缩方法、计算机装置和存储介质
技术领域
本发明属于数据处理技术领域,尤其涉及一种高效率压缩/解压缩方法、计算机装置和存储介质。
背景技术
影像数据压缩、解压缩技术已成为当今数字通信、广播、存储和多媒体娱乐中的一项关键的共性技术。
在现有的影像数据压缩/解压缩方法中,在影像采集后,保证视觉效果的同时需要减少视频数据量,一边数据传输和存储,但数据压缩过程中的编码复杂程度高,且用时长,且编码装置使用难度大,只有具备技术和资源优势的厂商才能使用;另外,在解压缩影像数据过程中,涉及的解码算法复杂度挑战系数高,运行效率低,无法实现质量与效率并行。
由此可见,现有的影像压缩及解压缩方法存在编码压缩用时长,实时编码难度大、运行效率低,数据传输慢,同时对影像质量无保障的问题。
发明内容
基于此,有必要针对上述的问题,提供一种高效率压缩/解压缩方法。
本发明实施例是这样实现的,一种高效率压缩/解压缩方法,包括:
响应于动态图像数据的处理请求;
当所述处理请求为压缩指令时,根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩;所述字典集由m个小的可变字宽字典组成,编号从0到m-1,每个字典增加其字宽一个字节;
当所述处理请求为解压缩指令时,根据解压缩算法基于并行字典集,输入所述压缩码字,并根据所述压缩码字从所述字典集中获取原始字符串,完成对所述动态图像数据的解压缩。
本发明实施例还提供了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述交易验证方法的步骤。
本发明实施例还提供了所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述处理器执行上述交易验证方法的步骤。
本发明实施例提供的高效率压缩/解压缩方法,通过响应动态图像数据的处理请求,当所述处理请求为压缩指令时,根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩;当所述处理请求为解压缩指令时,根据解压缩算法基于并行字典集,输入所述压缩码字,并根据所述压缩码字从所述字典集中获取原始字符串,完成对所述动态图像数据的解压缩;不仅数据传输效率高,画质高,还可以大大节省储存空间、降低整体成本,信息安全系数高。
附图说明
图1是本发明实施例提供的一种高效率压缩/解压缩方法的实现流程图;
图2是本发明实施例提供的另一种高效率压缩方法的实现流程图;
图3是本发明实施例提供的另一种高效率解压缩方法的实现流程图;
图4是本发明实施例提供的一种高效率压缩/解压缩装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种变量,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个变量与另一个变量区分。举例来说,在不脱离本申请的范围的情况下,可以将第一变量称为第二变量,且类似地,可将第二变量称为第一变量。
本发明实施例提供的高效率压缩/解压缩方法,通过压缩/解压缩算法基于并行字典集,生成压缩码字,根据压缩码字实现对动态图像数据的压缩/解压缩,实现数据量减少传输码率,不仅数据传输效率高,画质高,还可以大大节省储存空间、降低整体成本,信息安全系数高。
本发明实施例中,高效率压缩/解压缩方法可以应用于终端中;终端包括智能终端,该方法也可以应用于智能终端的软件单元、硬件单元或者软件与硬件结合单元。
在本发明实施例中,终端包括智能终端,智能终端设备可以以各种形式来实施。例如,笔记本电脑、数字广播接收器、PMP(便携式多媒体播放器)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设智能终端是固定智能终端。
图1示出了本发明实施例提供的一种高效率压缩/解压缩方法的实现流程图,详述如下:
步骤S101中,响应于动态图像数据的处理请求。
在本发明实施例中,动态图像数据可以是影像数据、播报图像数据、动态图片或照片数据等,在此不做任何限定。
步骤S102中,当所述处理请求为压缩指令时,根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩;所述字典集由m个小的可变字宽字典组成,编号从0到m-1,每个字典增加其字宽一个字节。
在本发明实施例中,字典集由m个小的可变字宽字典组成,编号从0到m-1,每个字典增加其字宽一个字节。更确切地说,字典0具有一个字节字宽,字典1具有两个字节,依此类推。给定应用程序中使用的字典集的实际大小可以由应用程序的信息相关属性确定。
步骤S103中,当所述处理请求为解压缩指令时,根据解压缩算法基于并行字典集,输入所述压缩码字,并根据所述压缩码字从所述字典集中获取原始字符串,完成对所述动态图像数据的解压缩。
在本发明实施例中,解压缩算法与压缩算法基于的字典集,内容一致;并且,最后一个输出子字符串与其第一个字符串联起来的子字符串将用作当前输出子字符串,并且是要***字典集的下一个条目。
在本发明实施例中,解压缩的过程中,存在数据恢复算法,可以使用线性规划来重建数据,其中,线性编程可以使用matlab代码或python包;另外,还可以使用正交匹配追踪算法进行数据恢复。
本发明实施例提供的高效率压缩/解压缩方法,通过响应动态图像数据的处理请求,当所述处理请求为压缩指令时,根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩;当所述处理请求为解压缩指令时,根据解压缩算法基于并行字典集,输入所述压缩码字,并根据所述压缩码字从所述字典集中获取原始字符串,完成对所述动态图像数据的解压缩;不仅数据传输效率高,画质高,还可以大大节省储存空间、降低整体成本,信息安全系数高。
图2示出了本发明实施例提供的另一种高效率压缩方法的实现流程图,详述如下:
步骤S201中,获取待压缩的动态图像数据。
在本发明实施例中,动态图像数据可以是影像数据、播报图像数据、动态图片或照片数据等,在此不做任何限定。
步骤S202中,基于并行字典集,利用第一变量、第二变量以及第一常量输出压缩码字,其中,第一常量为所述字典集中排除第一单字符字典的字典的最大数量,第一变量为所有匹配字典的最大字典编号,第二变量标识第一变量字典中的匹配地址;所述压缩码字是第一变量和第二变量的串联;所述压缩码字包含log2K位,其中K是字典集的条目总数。
在本发明实施例中,字典集由m个小的可变字宽字典组成,编号从0到m-1,每个字典增加其字宽一个字节。更确切地说,字典0具有一个字节字宽,字典1具有两个字节,依此类推。给定应用程序中使用的字典集的实际大小可以由应用程序的信息相关属性确定,在此不做限定。
在本发明实施例中,压缩算法的详细操作描述如下:在算法中,使用两个变量和一个常数,其中,第一常量max_dict_no表示字典集中排除第一单字符字典(即字典0)的字典的最大数量。第一变量max_matched_dict_no是所有匹配字典的最大字典编号,而第二变量matched_addr标识max_matched_dict_no字典中的匹配地址;每个压缩码字是max_matched_dict_no和matched_addr的串联。
步骤S203中,根据所述压缩码字对所述动态图像数据进行压缩。
在本发明实施例中,根据所述压缩码字对所述动态图像数据进行压缩,包括:输入要压缩的字符串;输出压缩的代码,每个压缩代码具有log2K位元。每个代码字由两个组件组成:max_matched_dic_no和matched_addr,其中K是字典集的条目总数。
在本发明实施例中,根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩之前,还包括:生成一帧的压缩数据的量化矩阵数据;所述量化矩阵数据为m×n测量矩阵或传感矩阵,其中,m<<n;其中,该矩阵数据易于生成,不依赖于图像数据。
本发明实施例提供的高效率压缩方法,通过压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩;压缩效率高,保证了传输数据量低,数据传输效率高。
图3示出了本发明实施例提供的另一种高效率解压缩方法的实现流程图,详述如下:
步骤S301中,获取已压缩的动态图像数据。
在本发明实施例中,动态图像数据可以是影像数据、播报图像数据、动态图片或照片数据等,在此不做任何限定。
步骤S302中,基于并行字典集,利用第三变量、第四变量、第五变量以及第二常量输出压缩码字,其中,第二常量为所述字典集中的最大字典数,第三变量记忆前一个代码字的字典地址部分,第四变量保留前一个代码字的解压缩子字符串;第五变量记录当前解压缩的子字符串。
在本发明实施例中,字典集由m个小的可变字宽字典组成,编号从0到m-1,每个字典增加其字宽一个字节。更确切地说,字典0具有一个字节字宽,字典1具有两个字节,依此类推。给定应用程序中使用的字典集的实际大小可以由应用程序的信息相关属性确定,在此不做限定。
在本发明实施例中,解压缩算法的详细操作描述如下:在算法中,使用三个变量和一个常数,与压缩算法一样,第二常量max_dict_no表示字典集中的最大字典数;第三变量last_dict_no记忆前一个代码字的字典地址部分;第四变量last_output保留前一个代码字的解压缩子字符串,而第五变量current_output记录当前解压缩的子字符串;输出子字符串总是取自current_output依次更新的last_output。
步骤S303中,根据所述第五变量依次更新的第四变量,输出所述子字符串,获取原始字符串,完成对所述已压缩的动态图像数据的解压缩。
在本发明实施例中,对所述已压缩的动态图像数据的解压缩,包括:输入压缩的代码字,每个包含log2K位,其中K是字典集的条目总数;输出原始字符串。
在本发明实施例中,通过从输入的压缩码字解压缩原始子串,每个输入的压缩码字用于从字典集中读出原始子串。要做到这一点而不丢失任何信息,有必要保持两种算法中使用的字典集,相同的内容。因此,最后一个输出子字符串与其第一个字符串联起来的子字符串将用作当前输出子字符串,并且是要***字典集的下一个条目。
本发明实施例提供的高效率解压缩方法,通过解压缩算法基于并行字典集,根据压缩码字从该字典集中获取原始字符串,完成对所述动态图像数据的解压缩;保证了数据量无任何丢失,且画质高,信息安全系数高。
图4示出了本发明实施例提供的一种高效率压缩/解压缩装置400的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
高效率压缩/解压缩装置400包括:响应单元41、编码单元42以及解码单元43。
响应单元41,用于响应于动态图像数据的处理请求。
在本发明实施例中,响应单元41响应于动态图像数据的处理请求;其中,动态图像数据可以是影像数据、播报图像数据、动态图片或照片数据等,在此不做任何限定。
编码单元42,用于当所述处理请求为压缩指令时,根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩;所述字典集由m个小的可变字宽字典组成,编号从0到m-1,每个字典增加其字宽一个字节。
在本发明实施例中,编码单元42包括第一获取模块421、第一处理模块422以及压缩模块423。
第一获取模块421,用于获取待压缩的动态图像数据。
在本发明实施例中,第一获取模块421用于获取待压缩的动态图像数据;其中,动态图像数据可以是影像数据、播报图像数据、动态图片或照片数据等,在此不做任何限定。
第一处理模块422,用于基于并行字典集,利用第一变量、第二变量以及第一常量输出压缩码字,其中,第一常量为所述字典集中排除第一单字符字典的字典的最大数量,第一变量为所有匹配字典的最大字典编号,第二变量标识第一变量字典中的匹配地址;所述压缩码字是第一变量和第二变量的串联;所述压缩码字包含log2K位,其中K是字典集的条目总数。
在本发明实施例中,第一处理模块422基于并行字典集,利用第一变量、第二变量以及第一常量输出压缩码字;字典集由m个小的可变字宽字典组成,编号从0到m-1,每个字典增加其字宽一个字节。更确切地说,字典0具有一个字节字宽,字典1具有两个字节,依此类推。给定应用程序中使用的字典集的实际大小可以由应用程序的信息相关属性确定,在此不做限定。
在本发明实施例中,压缩算法的详细操作描述如下:在算法中,使用两个变量和一个常数,其中,第一常量max_dict_no表示字典集中排除第一单字符字典(即字典0)的字典的最大数量。第一变量max_matched_dict_no是所有匹配字典的最大字典编号,而第二变量matched_addr标识max_matched_dict_no字典中的匹配地址;每个压缩码字是max_matched_dict_no和matched_addr的串联。
压缩模块423,用于根据所述压缩码字对所述动态图像数据进行压缩。
在本发明实施例中,压缩模块423根据所述压缩码字对所述动态图像数据进行压缩;根据所述压缩码字对所述动态图像数据进行压缩,包括:输入要压缩的字符串;输出压缩的代码,每个压缩代码具有log2K位元。每个代码字由两个组件组成:max_matched_dic_no和matched_addr,其中K是字典集的条目总数。
在本发明实施例中,当所述处理请求为压缩指令时,编码单元42根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩;所述字典集由m个小的可变字宽字典组成,编号从0到m-1,每个字典增加其字宽一个字节;更确切地说,字典0具有一个字节字宽,字典1具有两个字节,依此类推。给定应用程序中使用的字典集的实际大小可以由应用程序的信息相关属性确定。
解码单元43,用于当所述处理请求为解压缩指令时,根据解压缩算法基于并行字典集,输入所述压缩码字,并根据所述压缩码字从所述字典集中获取原始字符串,完成对所述动态图像数据的解压缩。
在本发明实施例中,解码单元43包括第二获取模块431、第二处理模块432以及解压缩模块433。
第二获取模块431,用于获取已压缩的动态图像数据。
在本发明实施例中,第二获取模块431获取已压缩的动态图像数据;其中,动态图像数据可以是影像数据、播报图像数据、动态图片或照片数据等,在此不做任何限定。
第二处理模块432,用于基于并行字典集,利用第三变量、第四变量、第五变量以及第二常量输出压缩码字,其中,第二常量为所述字典集中的最大字典数,第三变量记忆前一个代码字的字典地址部分,第四变量保留前一个代码字的解压缩子字符串;第五变量记录当前解压缩的子字符串。
在本发明实施例中,第二处理模块432基于并行字典集,利用第三变量、第四变量、第五变量以及第二常量输出压缩码字,字典集由m个小的可变字宽字典组成,编号从0到m-1,每个字典增加其字宽一个字节。更确切地说,字典0具有一个字节字宽,字典1具有两个字节,依此类推。给定应用程序中使用的字典集的实际大小可以由应用程序的信息相关属性确定,在此不做限定。
在本发明实施例中,解压缩算法的详细操作描述如下:在算法中,使用三个变量和一个常数,与压缩算法一样,第二常量max_dict_no表示字典集中的最大字典数;第三变量last_dict_no记忆前一个代码字的字典地址部分;第四变量last_output保留前一个代码字的解压缩子字符串,而第五变量current_output记录当前解压缩的子字符串;输出子字符串总是取自current_output依次更新的last_output。
解压缩模块433,用于根据所述第五变量依次更新的第四变量,输出所述子字符串,获取原始字符串,完成对所述已压缩的动态图像数据的解压缩。
在本发明实施例中,解压缩模块433根据所述第五变量依次更新的第四变量,输出所述子字符串,获取原始字符串,完成对所述已压缩的动态图像数据的解压缩;对所述已压缩的动态图像数据的解压缩,包括:输入压缩的代码字,每个包含log2K位,其中K是字典集的条目总数;输出原始字符串。
在本发明实施例中,通过从输入的压缩码字解压缩原始子串,每个输入的压缩码字用于从字典集中读出原始子串。要做到这一点而不丢失任何信息,有必要保持两种算法中使用的字典集,相同的内容。因此,最后一个输出子字符串与其第一个字符串联起来的子字符串将用作当前输出子字符串,并且是要***字典集的下一个条目。
本发明实施例提供的高效率压缩/解压缩装置,通过响应动态图像数据的处理请求,当所述处理请求为压缩指令时,根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩;当所述处理请求为解压缩指令时,根据解压缩算法基于并行字典集,输入所述压缩码字,并根据所述压缩码字从所述字典集中获取原始字符串,完成对所述动态图像数据的解压缩;不仅数据传输效率高,画质高,还可以大大节省储存空间、降低整体成本,信息安全系数高。
本发明实施例还提供了一种计算机装置,该计算机装置包括处理器,处理器用于执行存储器中存储的计算机程序时实现上述各个方法实施例提供的高效率压缩/解压缩方法的步骤。
本发明的实施例还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被上述处理器执行时实现上述各个方法实施例提供的高效率压缩/解压缩方法的步骤。
示例性的,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在计算机装置中的执行过程。例如,所述计算机程序可以被分割成上述各个方法实施例提供的高效率压缩/解压缩方法的步骤。
本领域技术人员可以理解,上述计算机装置的描述仅仅是示例,并不构成对计算机装置的限定,可以包括比上述描述更多或更少的部件,或者组合某些部件,或者不同的部件,例如可以包括输入输出设备、网络接入设备、总线等。
所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个用户终端的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
所述计算机装置集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.一种高效率压缩/解压缩方法,其特征在于,包括:
响应于动态图像数据的处理请求;
当所述处理请求为压缩指令时,根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩;所述字典集由m个小的可变字宽字典组成,编号从0到m-1,每个字典增加其字宽一个字节;
当所述处理请求为解压缩指令时,根据解压缩算法基于并行字典集,输入所述压缩码字,并根据所述压缩码字从所述字典集中获取原始字符串,完成对所述动态图像数据的解压缩。
2.如权利要求1所述的高效率压缩/解压缩方法,其特征在于,所述当所述处理请求为压缩指令时,根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩,具体包括:
获取待压缩的动态图像数据;
基于并行字典集,利用第一变量、第二变量以及第一常量输出压缩码字,其中,第一常量为所述字典集中排除第一单字符字典的最大字典数量,第一变量为所有匹配字典的最大字典编号,第二变量标识第一变量字典中的匹配地址;所述压缩码字是第一变量和第二变量的串联;所述压缩码字包含log2K位,其中K是字典集的条目总数;
根据所述压缩码字对所述动态图像数据进行压缩。
3.如权利要求1所述的高效率压缩/解压缩方法,其特征在于,当所述处理请求为解压缩指令时,根据解压缩算法基于并行字典集,输入所述压缩码字,并根据所述压缩码字从所述字典集中获取原始字符串,完成对所述动态图像数据的解压缩,具体包括:
获取已压缩的动态图像数据;
基于并行字典集,利用第三变量、第四变量、第五变量以及第二常量输出压缩码字,其中,第二常量为所述字典集中的最大字典数,第三变量记忆代码字的字典地址部分,第四变量保留代码字的解压缩子字符串;第五变量记录解压缩时的子字符串;
根据所述第五变量依次更新的第四变量,输出所述子字符串,获取原始字符串,完成对所述已压缩的动态图像数据的解压缩。
4.如权利要求1所述的高效率压缩/解压缩方法,其特征在于,所述根据压缩算法基于并行字典集,输出压缩码字,完成对所述动态图像数据的压缩之前,包括:
生成一帧的压缩数据的量化矩阵数据;所述量化矩阵数据为m×n测量矩阵或传感矩阵,其中,m<<n。
5.一种计算机装置,其特征在于,所述计算机装置包括:处理器,用于执行存储器中存储的计算机程序时实现如权利要求1~5任一项所述方法的步骤。
6.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,所述计算机程序/指令被所述处理器执行时实现如权利要求1~5中任意一项所述方法的步骤。
CN201810799044.3A 2018-07-19 2018-07-19 一种高效率压缩/解压缩方法、计算机装置和存储介质 Pending CN108989813A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810799044.3A CN108989813A (zh) 2018-07-19 2018-07-19 一种高效率压缩/解压缩方法、计算机装置和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810799044.3A CN108989813A (zh) 2018-07-19 2018-07-19 一种高效率压缩/解压缩方法、计算机装置和存储介质

Publications (1)

Publication Number Publication Date
CN108989813A true CN108989813A (zh) 2018-12-11

Family

ID=64548793

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810799044.3A Pending CN108989813A (zh) 2018-07-19 2018-07-19 一种高效率压缩/解压缩方法、计算机装置和存储介质

Country Status (1)

Country Link
CN (1) CN108989813A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110545108A (zh) * 2019-09-09 2019-12-06 飞天诚信科技股份有限公司 数据处理方法、装置、电子设备及计算机可读存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110545108A (zh) * 2019-09-09 2019-12-06 飞天诚信科技股份有限公司 数据处理方法、装置、电子设备及计算机可读存储介质
CN110545108B (zh) * 2019-09-09 2022-12-20 飞天诚信科技股份有限公司 数据处理方法、装置、电子设备及计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN110445860B (zh) 一种报文发送方法、装置、终端设备及存储介质
CN108197324B (zh) 用于存储数据的方法和装置
CN106849956B (zh) 压缩方法、解压缩方法、装置和数据处理***
CN112003625A (zh) 一种霍夫曼编码方法、***及设备
US9966971B2 (en) Character conversion
CN108053034B (zh) 模型参数处理方法、装置、电子设备及存储介质
CN113657471A (zh) 多分类梯度提升树的构建方法、装置及电子设备
CN113408668A (zh) 基于联邦学习***的决策树构建方法、装置及电子设备
CN107329916A (zh) 一种usb设备控制方法、装置及计算设备
CN113852379A (zh) 一种数据编码方法、***、设备及计算机可读存储介质
CN110597461B (zh) 块链式账本中的数据存储方法、装置及设备
CN105659503A (zh) 用于提供多用户节电码本优化的***和方法
CN112035401A (zh) 模型数据处理方法、装置、电子设备及可读介质
CN108989813A (zh) 一种高效率压缩/解压缩方法、计算机装置和存储介质
CN106293542B (zh) 一种文件解压缩的方法及装置
CN105790768A (zh) 数据存储方法和***
CN110288666B (zh) 一种数据压缩方法及装置
CN104636377A (zh) 数据压缩方法及设备
WO2023159820A1 (zh) 图像压缩方法、图像解压缩方法及装置
CN115033544A (zh) 一种基于关系数值的数据压缩方法、装置、设备和介质
CN107832341B (zh) Agnss用户去重统计方法
CN115034375A (zh) 数据处理方法及装置、神经网络模型、设备、介质
CN108874994A (zh) 一种分块读取数据的方法、装置及计算机存储介质
CN114238250A (zh) 程序文件压缩方法、装置及电子设备
CN113641643A (zh) 文件写入方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20181211

WD01 Invention patent application deemed withdrawn after publication