The embodiment of the present invention provides a data compression method, a data decompression method, a compression device and a decompression device. The data compression method includes receiving target data to be processed, acquiring the number of compressed characters stored, and determining whether the number of compressed characters received is less than the preset threshold value. The compressed character is preset; when the number of compressed characters received is less than the preset threshold, it is judged whether the target data is a compressed character, when the target data is a non-compressed character, or when the number of compressed characters received is not less than the preset threshold, according to the said already compressed character. The number of received compressed characters, the target data and the first preset bit corresponding to the preset threshold are compressed to generate compressed data. The embodiment of the present invention can improve data compression efficiency.
【技术实现步骤摘要】
数据压缩方法、数据解压缩方法、压缩设备及解压缩设备
本专利技术涉及数据处理
,特别是涉及一种数据压缩方法、数据解压缩方法、压缩设备及解压缩设备。
技术介绍
随着计算机技术和信息技术的飞速发展,大量的信息是以数字化的方式进行表示、存储和传输的,如雷达、图像、语音等。如今面临的一个重要的问题就是这些信息占用了庞大的空间,同样,大量的数据量也给分析和传输带来了不便,给通信带来较大压力。相对于提高存储设备容量和增大通信带宽方法,采用数据压缩方法的成本较低,可取得较好的效果。所谓数据压缩是通过改变信息的表示方式,在有限的信息空间中表示尽可能多的信息。常见的压缩方法有霍夫曼编码、游程编码、算术编码等,因游程编码简单、算法复杂度低、易于硬件实现等优点,应用较为广泛。游程编码是一种无损压缩编码方法。主要是针对一连串出现的重复字符串做压缩的动作。比如,对于aaaaaaa,可以表示为7a,7表示计数值,a则是数据值;同样对于有规律的数据:aaaaaabbbcccc,则表示为6a3b4c。游程编码算法有着良好的编码和解码优势,但是当碰到abcde这样彼此都不重复的数据时,编码将返 ...
【技术保护点】
1.一种数据压缩方法,其特征在于,所述方法包括:接收待处理的目标数据;获取存储的已接收压缩字符的数量,并判断所述已接收压缩字符的数量是否小于预设阈值,其中,所述压缩字符为预先设定的;当所述已接收压缩字符的数量小于所述预设阈值时,判断所述目标数据是否为压缩字符,当所述目标数据为非压缩字符时,根据所述已接收压缩字符的数量、所述目标数据、以及所述预设阈值对应的第一预设位数,对所述已接收压缩字符和所述目标数据进行压缩,生成压缩数据;当所述已接收压缩字符的数量不小于所述预设阈值时,根据所述已接收压缩字符的数量、所述目标数据、以及所述预设阈值对应的第一预设位数,对所述已接收压缩字符和所 ...
【技术特征摘要】
1.一种数据压缩方法,其特征在于,所述方法包括:接收待处理的目标数据;获取存储的已接收压缩字符的数量,并判断所述已接收压缩字符的数量是否小于预设阈值,其中,所述压缩字符为预先设定的;当所述已接收压缩字符的数量小于所述预设阈值时,判断所述目标数据是否为压缩字符,当所述目标数据为非压缩字符时,根据所述已接收压缩字符的数量、所述目标数据、以及所述预设阈值对应的第一预设位数,对所述已接收压缩字符和所述目标数据进行压缩,生成压缩数据;当所述已接收压缩字符的数量不小于所述预设阈值时,根据所述已接收压缩字符的数量、所述目标数据、以及所述预设阈值对应的第一预设位数,对所述已接收压缩字符和所述目标数据进行压缩,生成压缩数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述已接收压缩字符的数量、所述目标数据、以及所述预设阈值对应的第一预设位数,对所述已接收压缩字符和所述目标数据进行压缩,生成压缩数据的步骤包括:根据所述已接收压缩字符的数量、所述目标数据、以及所述预设阈值对应的第一预设位数,生成包含所述第一预设位数的第一数据、以及所述目标数据的压缩数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述已接收压缩字符的数量、所述目标数据、以及所述预设阈值对应的第一预设位数,对所述已接收压缩字符和所述目标数据进行压缩,生成压缩数据之前,所述方法还包括:确定所述目标数据的值域;根据所述目标数据的值域,以及预设的各值域范围与标识符的对应关系,确定所述目标数据对应的目标标识符;根据所述目标数据的值域,以及预设的各值域范围与占用位数的对应关系,确定所述目标数据的目标占用位数;所述根据所述已接收压缩字符的数量、所述目标数据、以及所述预设阈值对应的第一预设位数,对所述已接收压缩字符和所述目标数据进行压缩,生成压缩数据的步骤包括:根据所述目标标识符、所述已接收压缩字符的数量、所述目标占用位数、所述目标数据、以及所述预设阈值对应的第一预设位数,生成包含所述目标标识符、所述第一预设位数的第一数据、以及所述目标占用位数的目标数据的压缩数据。4.根据权利要求1-3任一项所述的方法,其特征在于,所述判断所述目标数据是否为压缩字符之后,所述方法还包括:当所述目标数据为压缩字符时,更新所述已接收压缩字符的数量,并返回执行所述接收待处理的目标数据的步骤。5.根据权利要求4所述的方法,其特征在于,所述获取存储的已接收压缩字符的数量的步骤包括:获取当前计数器的值,并将所获取的值确定为所述已接收压缩字符的数量。6.根据权利要求5所述的方法,其特征在于,所述更新所述已接收压缩字符的数量的步骤包括:增大所述计数器的值。7.根据权利要求5所述的方法,其特征在于,对所述已接收压缩字符和所述目标数据进行压缩之后,所述方法还包括:将所述当前计数器...
【专利技术属性】
技术研发人员:方颉翔,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。