一种多媒体数据再压缩方法技术

技术编号:16067437 阅读:76 留言:0更新日期:2017-08-22 18:33
本发明专利技术公开了一种多媒体数据在压缩方法,包括以下步骤:步骤S1、对采用分块为基础的压缩方法压缩的多媒体数据进行解码;步骤S2、对解码后多媒体数据按照该多媒体数据采用压缩方法的分块大小进行分块,对分块数据进行相似性比较,获取相似宏块的位置信息,得到相似块组信息;步骤S3、根据相似块组信息,对相应压缩方法压缩好的数据信息进行再压缩;本发明专利技术具有对已经过相应数据压缩方法压缩后的多媒体数据再次进行压缩的作用,具有降低了压缩后的多媒体数据所占的存储空间等优点。

Multimedia data recompression method

The invention discloses a multimedia data compression method, which comprises the following steps: decoding of multimedia data compression method S1, based on the block; step S2, the size of the block decoding of multimedia data according to the multimedia data compression methods are used to block, compares the similarity of blocks data acquisition, similar position information of the macroblock is similar to block information; step S3, according to the similarity of the corresponding block of information compression good data compression; the invention has again compression effect on the multimedia data compression and corresponding data has been compressed method, with reduced proportion multimedia data compressed storage space etc..

【技术实现步骤摘要】
一种多媒体数据再压缩方法
本专利技术涉及一种对采用分块为基础的压缩方法压缩后的图片和视频类多媒体数据进行再次压缩的技术,特别涉及一种多媒体数据再压缩方法。
技术介绍
图片、视频类多媒体数据较其它类型数据的特点就是数据量大,对网络带宽、数据存储都是很大的负担,图片和视频中存在大量冗余信息,对图片、视频类多媒体数据压缩方法的研究也一直是研究的热点,并且形成了相对稳定的算法框架和当前普遍采用的压缩算法。当前对图片、视频等多媒体数据压缩所普遍采用的方法均是对原图像或图像帧中的像素点按照一定大小划分成宏块,对各宏块数据采取相应方法进行相应压缩,最终压缩所得数据中是按照每个压缩好的分块数据按顺序存放。其中对图像中划分的数据块和视频不同GOP的I帧中数据块的压缩均为单独压缩,数据块之间的压缩并无关系。而这些数据块中存在大量相似性较强的数据块,图片、视频类多媒体数据对数据的精确度没有很强的要求,这些相似性较强的数据块可以互相替换而不造成图片、视频质量的过度下降,当前普遍采用的压缩方法会存储所有这些相似性较强的宏块,这样就造成了压缩后的多媒体数据中存在大量不必要的冗余信息。如果对这些相似性较强的宏块只存储一个宏块数据,而其它与之相似的宏块在解码时用该宏块数据进行替换,这样就可以以损失很小的图片、视频质量的代价来进一步减少多媒体数据占用存储空间。
技术实现思路
本专利技术的目的在于克服现有技术的缺点与不足,提供一种多媒体数据再压缩方法。本专利技术的目的可以通过下述技术方案实现:一种多媒体数据再压缩方法,包含以下步骤:数据再压缩端的再压缩步骤如下:步骤S1、对采用分块为基础的压缩方法压缩的多媒体数据进行解码;步骤S2、对解码后多媒体数据按照原多媒体数据采用压缩方法的分块大小进行分块,对分块数据进行相似性比较,获取相似数据块信息,将相似块划分相似块组;步骤S3、根据相似块组信息,对每个相似块组中的宏块只保存组中第一个宏块数据,同一相似块组中其它宏块数据不予保存,仅在原位置保存替换宏块信息,从而将原来压缩好的多媒体数据进行再压缩处理;再压缩数据解压缩端的解压缩的步骤如下:步骤T1、对采用本方法再压缩处理的多媒体数据恢复为再压缩前的多媒体数据。在步骤S1中,识别多媒体数据类型及压缩格式,采取相应解码方法对多媒体数据进行解码,解码出原图片或视频I帧每个像素点的YUV值,用YUV值来做之后的宏块相似性比较操作。在步骤S2中,按照相应压缩方法的分块大小对解码后原始多媒体数据按照像素点位置进行分块处理,即按照原多媒体数据采用压缩方法压缩的单位即宏块,来做后面相似性比较操作。在步骤S2中,按照一定判定相似标准,对分块数据进行相似性比较,将相似数据块位置信息分组保存为临时文件,为每一组相似数据块保存一个相似块组信息,相似块组信息中按照原多媒体数据相应压缩方法压缩数据块的先后顺序,保存这一组相似块在解码后多媒体数据中的相对位置信息,其中相似块组中首个宏块作为替换宏块,同一相似块组中其他宏块作为被替换宏块。在步骤S3中,对图片数据和视频数据使用不同策略进行再压缩,可根据不同类型多媒体数据、不同场景,在两种策略中选取相应策略来对多媒体数据再压缩。在步骤S3中,第一种策略为:按照步骤S2中生成的相似块组信息,生成一个再压缩文件A,其中保存的数据为原始压缩好的多媒体数据中去掉除了相似块组中首个作为替换宏块的其他存在于相似块组中的宏块数据,并且在这些块原数据位置插入被替换标识信息,此标识信息为该被替换宏块对应的替换宏块在A中的偏移信息和数据大小,A即为最终保存的再压缩图片数据。在步骤S3中,第二种策略为:按照步骤S2中生成的相似块组信息,生成一个替换块文件A,其中保存每个相似块组中首个宏块在原多媒体数据中对应的压缩数据及其在文件A中起始偏移位置信息;按照所得的相似块组信息,生成一个再压缩文件B,其中保存的数据为原始压缩好的多媒体数据中去掉所有存在于相似块组中的块压缩数据,并且在这些块原数据位置插入被替换标识信息,此标识信息即为块所在相似块组中替换宏块数据在A中位置信息,最终再压缩数据包括A和B两部分。在步骤T1中,可根据步骤S3所采用策略以及具体使用场景采取相对应策略来解压步骤S3生成的再压缩多媒体文件。在步骤T1中,如S3步骤采用第一种对多媒体数据再压缩,顺序扫描并复制生成的再压缩文件,如遇到标识信息,根据标识信息所提供的替换宏块偏移位置及大小信息,获得替换宏块数据,按此步骤通过顺序扫描复制,还原为再压缩前的多媒体数据。在步骤T1中,如S3步骤采用第二种策略对多媒体数据再压缩,顺序扫描采用本方法再压缩处理的多媒体数据中的B文件,如识别到被替换标识信息时,根据标识信息在A中找到替换块数据,将替换块数据插入到原来被替换标识信息处,依次恢复为再压缩前多媒体数据。本专利技术的技术方案也可以是一种对经现在广泛采用压缩方法压缩后数据的再次压缩的方法,该方法能够在当前主流多媒体数据压缩方法的基础上再次提高多媒体数据的压缩率。具体而言,如图1所示,本专利技术所采用的技术方案包含以下步骤:数据再压缩端:数据再压缩端:步骤S1、对采用分块为基础的压缩方法压缩的多媒体数据进行解码;步骤S2、对解码后多媒体数据按照原多媒体数据采用压缩方法的分块大小进行分块,对分块数据进行相似性比较,获取相似数据块信息,将相似块划分相似块组;步骤S3、根据相似块组信息,对每个相似块组中的宏块只保存组中第一个宏块数据,同一相似块组中其它宏块数据不予保存,仅在原位置保存替换宏块信息,从而将原来压缩好的多媒体数据进行再压缩处理;再压缩数据解压缩端:步骤T1、对采用本方法再压缩处理的多媒体数据恢复为再压缩前的多媒体数据;步骤S1具体为:识别多媒体数据类型及压缩格式,采取相应解码方法对多媒体数据进行解码,解码出原图片或视频I帧每个像素点的YUV值。步骤S2具体为:按照相应压缩方法的分块大小对解码后原始多媒体数据按照像素点位置进行分块处理;按照一定判定相似标准,对分块数据进行相似性比较,将相似数据块位置信息分组保存为临时文件,为每一组相似数据块保存一个相似块组信息,相似块组信息中按照原多媒体数据相应压缩方法压缩数据块的先后顺序,保存这一组相似块在解码后多媒体数据中的相对位置信息,其中相似块组中首个宏块作为替换宏块,同一相似块组中其他宏块作为被替换宏块,图2、图3分别为图片、视频帧比较相似性后获得替换宏块和被替换宏块示意图。步骤S3具体为:对图片数据和视频数据使用不同策略进行再压缩,策略a用于图片数据、视频数据、图片集数据的再压缩,策略b用于对视频数据或图片集数据的再压缩。a)步骤S2所得的相似块组中首个宏块作为替换宏块,同一相似块组中其他宏块作为被替换宏块,按照相似块组信息,生成一个再压缩文件A,其中保存的数据为原始压缩好的多媒体数据中去掉除了相似块组中首个作为替换宏块的其他存在于相似块组中的宏块数据,并且在这些块原数据位置插入被替换标识信息,此标识信息为该被替换宏块对应的替换宏块在A中的偏移信息和数据大小,A即为最终保存的再压缩图片数据,图4为本策略生成再压缩多媒体数据文件示意图。b)步骤S2所得的相似块组中首个宏块作为替换宏块,同一相似块组中其他宏块作为被替换宏块,按照相似块组信息,生成一个替换块文件A,其中本文档来自技高网...
一种多媒体数据再压缩方法

【技术保护点】
一种多媒体数据再压缩方法,其特征是:包含以下步骤:数据再压缩端的再压缩步骤如下:步骤S1、对采用分块为基础的压缩方法压缩的多媒体数据进行解码;步骤S2、对解码后多媒体数据按照原多媒体数据采用压缩方法的分块大小进行分块,对分块数据进行相似性比较,获取相似数据块信息,将相似块划分相似块组;步骤S3、根据相似块组信息,对每个相似块组中的宏块只保存组中第一个宏块数据,同一相似块组中其它宏块数据不予保存,仅在原位置保存替换宏块信息,从而将原来压缩好的多媒体数据进行再压缩处理;再压缩数据解压缩端的解压缩的步骤如下:步骤T1、对采用本方法再压缩处理的多媒体数据恢复为再压缩前的多媒体数据。

【技术特征摘要】
1.一种多媒体数据再压缩方法,其特征是:包含以下步骤:数据再压缩端的再压缩步骤如下:步骤S1、对采用分块为基础的压缩方法压缩的多媒体数据进行解码;步骤S2、对解码后多媒体数据按照原多媒体数据采用压缩方法的分块大小进行分块,对分块数据进行相似性比较,获取相似数据块信息,将相似块划分相似块组;步骤S3、根据相似块组信息,对每个相似块组中的宏块只保存组中第一个宏块数据,同一相似块组中其它宏块数据不予保存,仅在原位置保存替换宏块信息,从而将原来压缩好的多媒体数据进行再压缩处理;再压缩数据解压缩端的解压缩的步骤如下:步骤T1、对采用本方法再压缩处理的多媒体数据恢复为再压缩前的多媒体数据。2.根据权利要求1所述的多媒体数据再压缩方法,其特征是:在步骤S1中,识别多媒体数据类型及压缩格式,采取相应解码方法对多媒体数据进行解码,解码出原图片或视频I帧每个像素点的YUV值,用YUV值来做之后的宏块相似性比较操作。3.根据权利要求1所述的多媒体数据再压缩方法,其特征是:在步骤S2中,按照相应压缩方法的分块大小对解码后原始多媒体数据按照像素点位置进行分块处理,即按照原多媒体数据采用压缩方法压缩的单位即宏块,来做后面相似性比较操作。4.根据权利要求1所述的多媒体数据再压缩方法,其特征是:在步骤S2中,按照一定判定相似标准,对分块数据进行相似性比较,将相似数据块位置信息分组保存为临时文件,为每一组相似数据块保存一个相似块组信息,相似块组信息中按照原多媒体数据相应压缩方法压缩数据块的先后顺序,保存这一组相似块在解码后多媒体数据中的相对位置信息,其中相似块组中首个宏块作为替换宏块,同一相似块组中其他宏块作为被替换宏块。5.根据权利要求1所述的多媒体数据再压缩方法,其特征是:在步骤S3中,对图片数据和视频数据使用不同策略进行再压缩,可根据不同类型多媒体数据、不同场景,在两种策略中选取相应策略来对多媒体数据再压缩。6...

【专利技术属性】
技术研发人员:杨灿魏玉凯
申请(专利权)人:华南理工大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1