【技术实现步骤摘要】
提高数据重复率的方法、数据压缩方法及数据解压缩方法
[0001]本专利技术涉及数据处理
,特别涉及一种提高数据重复率的方法
、
数据压缩方法及数据解压缩方法
。
技术介绍
[0002]由于数字化的多媒体信息,尤其是数字视频
、
音频信号的数据量特别庞大,如果不对其进行有效的压缩就难以得到实际的应用
。
因此,数据压缩技术已成为当今数字通信
、
广播
、
存储和多媒体娱乐中的一项关键的共性技术
。
众所周知,数据重复率越高数据压缩的效果就越好,即相同的数据越多压缩后的数据量越小,因此,可以通过提升数据重复率的方式来间接提升数据压缩效果
。
然而,目前的研究人员都关注于数据压缩本身,对于高重复率的数据压缩效果好,而对于低重复率甚至毫无重复率的数据压缩效果相对较差
。
技术实现思路
[0003]本专利技术的目的在于解决现有技术中针对低重复率的数据压缩效率低的问题,提供一种提高数据重复率的方法
、
数据压缩方法及数据解压缩方法,通过对原始数据进行改造以提升数据重复率,继而间接提高数据压缩效率
。
[0004]为了实现上述专利技术目的,本专利技术实施例提供了以下技术方案:
[0005]第一方面,本专利技术实施例提供了一种提高数据重复率的方法,包括以下步骤:
[0006]获取待压缩的原始数据,以设定步长对原始数据进行分组,得到若干个数 ...
【技术保护点】
【技术特征摘要】
1.
一种提高数据重复率的方法,其特征在于,包括以下步骤:获取待压缩的原始数据,以设定步长对原始数据进行分组,得到若干个数据组;基于预先制定的改造策略,对各个数据组的数据进行改造,所述改造策略中的改造方式包括包括取反或对换,得到改造后的数据
。2.
根据权利要求1所述的提高数据重复率的方法,其特征在于,所述改造策略包括以下中的任一项或多项:奇数位置的数据按位取反,偶数位置的数据按位取反,奇数比特位的数据进行按位取反,偶数比特位的数据进行按位取反,奇数比特位的数与偶数比特位的数对换,奇数位置的数据的奇数比特位进行按位取反,偶数位置的数据的偶数比特位进行按位取反,奇数位置的数据的偶数比特位进行按位取反,偶数位置的数据的奇数比特位进行按位取反
。3.
根据权利要求2所述的提高数据重复率的方法,其特征在于,改造策略还包括改造标识数,一个改造项目对应一个改造标识数,改造项目与改造标识数共同构成一条改造策略
。4.
根据权利要求3所述的提高数据重复率的方法,其特征在于,所述改造策略包括至少两条,依次基于每条改造策略对原始数据进行改造,并统计改造后的数据的重复率,选择重复率最高的一条或多条改造策略对原始数据进行改造
。5.
根据权利要求1所述的提高数据重复率的方法,其特征在于,所述设定步长为8个比特位
。6.
一种数据压缩方法,其特征在于,包括以下步骤:采用权利要求1‑5任一所述的提高数据重复率的方法对待压缩的原始数据进行改造,得到改造后的数据;对改造后的数据进行压缩处理,得到压缩后的数据
。7.
根据权利要求6所述的数据压缩方法,其特征在于,所述对改造后的数据进行压缩处理,得到压缩后的数据,包括以下步骤:
S20
,统计改造后的数据中各个数据组重复出现的频次,并按照出现频次由高到低,对重复出现的若干个数据组进行排序,得到排序标识数据;
S30
,对改造后的数据中出现频次相邻的数据组进行替换操作,且将出现频次较低的数据组替换为出现频次较高的数据组,得到替换后的新数据;并按照改造后的数据不替换则替换标识设置为0,否则替换标识设置为1的原则,得到改造后的数据的替换标识数据;
S40
,依次对新数据中相同的数据组进行压缩及设置压缩标识,并将被压缩的数据组从新数据中剔除,直到只剩最后一个相同的数据组时结束本轮压缩;且每一次压缩过程中,被压缩的数据组的压缩标识设置为1,其它未被压缩的数据组的压缩标识设置为0;
S50
,将每次压缩所得的压缩标识进行合并,得到压缩标识数据
。8.
根据权利要求7所述的数据压缩方法,其特征在于,所述步骤
S20
中,还包括步骤
S60
,判断
B
Y
+B
P
+B
T
>
B
S
是否成立,如果不是,则将压缩标识数据按所述设定步长为一组进行划分,得到新...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。