一种波形数据压缩方法与系统的制作方法_4

文档序号:9767583阅读:来源:国知局
同的差值数据个数超过第二预设阈 值;第三计算停止条件为差值数据大于或等于第三预设阈值;第四计算停止条件为差值数 据长度等于第四预设阈值;
[0153]所述分块压缩模块103与所述计算停止条件判断模块102相连接,用于:
[0154]当满足第一计算停止条件时,进行分块,将个数超过第一预设阈值的连续为0的差 值数据中的第一个为〇的差值数据之前的差值数据确定为第一分块,将所述第一个为〇的差 值数据以及之后连续为0的差值数据确定为第二分块,将所述第一分块按照差值压缩方法 进行压缩,将所述第二分块按照复制压缩方法进行压缩;
[0155] 当满足第二计算停止条件时,进行分块,将个数超过第二预设阈值的连续出现的 相同符号的差值数据中第一个差值数据之前的差值数据确定为第一分块,将所述第一个差 值数据以及之后符号连续相同的差值数据确定为第二分块,将所述第一分块按照包含符号 位的差值压缩方法进行压缩,将所述第二分块按照不包含符号位的差值压缩方法进行压 缩;
[0156] 当满足第三计算停止条件时,进行分块,将大于或等于第三预设阈值的差值数据 之前的差值数据作为第一分块,将所述大于或等于第三预设阈值的差值数据以及之后满足 相同条件的连续差值数据作为第二分块,将所述第一分块按照差值压缩方法进行压缩,将 所述第二分块按照原始数据存储方法处理;
[0157] 当满足第四计算停止条件时,进行分块,将差值数据长度等于第四预设阈值的各 差值数据确定为一个分块,将该分块按照差值压缩方法进行压缩。
[0158] 应用本实施例提供的一种波形数据压缩系统,获取所有待压缩波形数据,计算各 波形数据与前一波形数据的差值数据,对出现差值数据连续为〇,差值数据符号连续相同达 到一定程度,差值数据较大的情况进行分块,根据不同分块的特点使用差值压缩方法,复制 压缩方法或原始数据存储的方法实现压缩,对不满足分块条件达到一定长度的差值数据进 行强制分块后进行差值压缩,可以根据波形数据得到的差值数据特点有针对地优化差值压 缩方法,提高对波形数据的压缩效率。
[0159]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重 点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。 对于系统类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参 见方法实施例的部分说明即可。
[0160]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将 一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作 之间存在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意 在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那 些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者 设备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排 除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0161]以上对本发明所提供的方法和系统进行了详细介绍,本文中应用了具体个例对本 发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及 其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应 用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1. 一种波形数据压缩方法,其特征在于,包括: 获取所有待压缩波形数据,从第二个波形数据开始,分别计算各波形数据与前一波形 数据的差值数据,直到满足计算停止条件时停止差值数据的计算; 第一计算停止条件为差值数据连续为〇的差值数据个数超过第一预设阈值;第二计算 停止条件为差值数据连续出现符号相同的差值数据个数超过第二预设阈值;第三计算停止 条件为差值数据大于或等于第三预设阈值;第四计算停止条件为差值数据长度等于第四预 设阈值; 当满足第一计算停止条件时,进行分块,将个数超过第一预设阈值的连续为0的差值数 据中的第一个为0的差值数据之前的差值数据确定为第一分块,将所述第一个为0的差值数 据以及之后连续为0的差值数据确定为第二分块,将所述第一分块按照差值压缩方法进行 压缩,将所述第二分块按照复制压缩方法进行压缩; 当满足第二计算停止条件时,进行分块,将个数超过第二预设阈值的连续出现的相同 符号的差值数据中第一个差值数据之前的差值数据确定为第一分块,将所述第一个差值数 据以及之后符号连续相同的差值数据确定为第二分块,将所述第一分块按照包含符号位的 差值压缩方法进行压缩,将所述第二分块按照不包含符号位的差值压缩方法进行压缩; 当满足第三计算停止条件时,进行分块,将大于或等于第三预设阈值的差值数据之前 的差值数据作为第一分块,将所述大于或等于第三预设阈值的差值数据以及之后满足相同 条件的连续差值数据作为第二分块,将所述第一分块按照差值压缩方法进行压缩,将所述 第二分块按照原始数据存储方法处理; 当满足第四计算停止条件时,进行分块,将差值数据长度等于第四预设阈值的各差值 数据确定为一个分块,将该分块按照差值压缩方法进行压缩。2. 根据权利要求1所述的一种波形数据压缩方法,其特征在于,当需要将分块按照差值 压缩方法进行压缩时,还包括: 步骤A:确定要按照差值压缩方法进行压缩的目标分块,将所述目标分块中的第一个差 值数据比特位长X作为最大值,记录所述最大值的位置m,将所述目标分块中的第二个差值 数据比特位长y,记录所述第二个差值数据的位置η; 步骤Β:判断y是否大于X,如果否则进入步骤C,如果是,则判断第一预设不等式是否成 立,如果成立,则将所述第二个差值数据之前的n-1个差值数据确定为一个分块,将该分块 按照差值压缩方法进行压缩,如果不成立则将y赋值为X,将η赋值为m,进入步骤D; 步骤C:判断y是否小于X,如果否则进入步骤D,如果是,则查找m至η之间差值数据比特 位长的次大值ζ,判断第二预设不等式是否成立,如果成立,则将m之前的差值数据确定为一 个分块,将该分块按照差值压缩方法进行压缩; 步骤D:判断当前差值数据是否为最后一个数据,如果是,则继续按照差值压缩方法进 行压缩,否则取出下一个差值数据,将其比特位长确定为y,位置确定为n,返回步骤B。3. 根据权利要求1所述的一种波形数据压缩方法,其特征在于,所述第一预设阈值为 (16/k)[+l]+l,k为已经计算出的差值数据的比特位长中的最大比特位长值。4. 根据权利要求1所述的一种波形数据压缩方法,其特征在于,所述第二预设阈值为 16。5. 根据权利要求1所述的一种波形数据压缩方法,其特征在于,所述第三预设阈值为 128〇6. 根据权利要求1所述的一种波形数据压缩方法,其特征在于,所述第四预设阈值为 512〇7. 根据权利要求2所述的一种波形数据压缩方法,其特征在于,所述第一预设不等式为 (x*(n-l))/8[+l]+3<y*n/8[+l]。8. 根据权利要求2所述的一种波形数据压缩方法,其特征在于,所述第二预设不等式为 (z*(n_m) )/8[+1 ]+3+x*m/8[+l ]+3<x*n/8[+l ]。9. 一种波形数据压缩系统,其特征在于,包括: 差值数据计算模块、计算停止条件判断模块和分块压缩模块; 所述差值数据计算模块用于获取所有待压缩波形数据,从第二个波形数据开始,分别 计算各波形数据与前一波形数据的差值数据,直到所述计算停止条件判断模块判断成立时 停止差值数据的计算; 所述计算停止条件判断模块用于判断是否满足计算停止条件,第一计算停止条件为差 值数据连续为〇的差值数据个数超过第一预设阈值;第二计算停止条件为差值数据连续出 现符号相同的差值数据个数超过第二预设阈值;第三计算停止条件为差值数据大于或等于 第三预设阈值;第四计算停止条件为差值数据长度等于第四预设阈值; 所述分块压缩模块用于: 当满足第一计算停止条件时,进行分块,将个数超过第一预设阈值的连续为0的差值数 据中的第一个为〇的差值数据之前的差值数据确定为第一分块,将所述第一个为〇的差值数 据以及之后连续为〇的差值数据确定为第二分块,将所述第一分块按照差值压缩方法进行 压缩,将所述第二分块按照复制压缩方法进行压缩; 当满足第二计算停止条件时,进行分块,将个数超过第二预设阈值的连续出现的相同 符号的差值数据中第一个差值数据之前的差值数据确定为第一分块,将所述第一个差值数 据以及之后符号连续相同的差值数据确定为第二分块,将所述第一分块按照包含符号位的 差值压缩方法进行压缩,将所述第二分块按照不包含符号位的差值压缩方法进行压缩; 当满足第三计算停止条件时,进行分块,将大于或等于第三预设阈值的差值数据之前 的差值数据作为第一分块,将所述大于或等于第三预设阈值的差值数据以及之后满足相同 条件的连续差值数据作为第二分块,将所述第一分块按照差值压缩方法进行压缩,将所述 第二分块按照原始数据存储方法处理; 当满足第四计算停止条件时,进行分块,将差值数据长度等于第四预设阈值的各差值 数据确定为一个分块,将该分块按照差值压缩方法进行压缩。
【专利摘要】本发明公开了一种波形数据压缩方法与系统,获取所有待压缩波形数据,计算各波形数据与前一波形数据的差值数据,对出现差值数据连续为0,差值数据符号连续相同达到一定程度,差值数据较大的情况进行分块,根据不同分块的特点使用差值压缩方法,复制压缩方法或原始数据存储的方法实现压缩,对不满足分块条件达到一定长度的差值数据进行强制分块后进行差值压缩,可以根据波形数据得到的差值数据特点有针对地优化差值压缩方法,提高对波形数据的压缩效率。
【IPC分类】H03M7/30
【公开号】CN105530013
【申请号】CN201510874817
【发明人】赖军, 杨国华, 龚玲
【申请人】四川中光防雷科技股份有限公司
【公开日】2016年4月27日
【申请日】2015年12月3日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1