视频数据处理方法及装置制造方法及图纸

技术编号:15696085 阅读:73 留言:0更新日期:2017-06-24 11:42
本发明专利技术涉及一种视频数据处理方法及装置,首先获取视频数据并将所述视频数据分割成多个宏块,分别识别各所述宏块的状态,然后根据各所述宏块的状态来设置各自相适应的压缩编码参数,最后根据所述压缩编码参数对所述视频数据利用压缩编码算法进行压缩编码。其中,所述压缩编码算法以所述宏块为单位进行压缩编码。上述视频数据处理方法及装置不仅利用压缩编码的方式来压缩视频数据,而且在进行压缩编码前就进行了相关处理,即根据各宏块状态的不同设置相应不同的压缩编码参数,以便在进行后续的压缩编码时,能够对各宏块进行相适应的压缩编码处理,例如可以将噪点少或者变化不大的宏块的质量降低,从而最大程度降低数据量,进一步降低了码率。

【技术实现步骤摘要】
视频数据处理方法及装置
本专利技术涉及多媒体
,特别是涉及一种视频数据处理方法及装置。
技术介绍
随着多媒体技术和网络技术的发展,很多数据需要通过网络进行传输。以IPCamera(网络摄像机)为例,其是一种可生产数字视频流,并将视频流通过有线或无线网络进行传输的摄像机,已经超越了地域的限制,只要有网络都可以进行远程监控及录像,将大大节省安装布线的费用,真正做到远程监控无界限。当视频数据通过网络传输的时候,通常会通过对视频数据进行压缩编码来降低数据量。随着技术的发展,视频编码算法相继出现了MPEG(MovingPictureExpertsGroupMovingPictureExpertsGroup,动态图像专家组)标准、H.264(MPEG-4AVC,活动图像专家组-4的高等视频编码)标准,在不降低画质的情况下,码率越来越低。然而,随着用户对视频质量的要求越来越高,视频数据量相应越来越大,从而对网络造成的负担也越来越大,因此单纯使用视频编码算法仍然无法达到较好的降低码率的效果。
技术实现思路
基于此,有必要针对如何改善单纯使用视频编码算法仍然无法达到较好的降低码率的效果的问题,提供一种视频数据处理方法及装置。一种视频数据处理方法,包括:获取视频数据并将所述视频数据分割成多个宏块;分别识别各所述宏块的状态;根据各所述宏块的状态来设置各自相适应的压缩编码参数;根据所述压缩编码参数对所述视频数据利用压缩编码算法进行压缩编码;其中,所述压缩编码算法以所述宏块为单位进行压缩编码。在其中一个实施例中,分别识别各所述宏块的状态的步骤包括:分别识别各所述宏块相对于参考图像的变化程度。在其中一个实施例中,根据各所述宏块的状态来设置各自相适应的压缩编码参数的步骤包括:判断所述宏块的变化程度处于第一范围时,设置与自身对应的所述压缩编码参数为第一压缩编码参数;判断所述宏块的变化程度处于第二范围时,设置与自身对应的所述压缩编码参数为第二压缩编码参数;其中,所述第一范围的变化程度大于所述第二范围的变化程度;所述第一压缩编码参数对应的压缩比小于所述第二压缩编码对应的压缩比。在其中一个实施例中,分别识别各所述宏块的状态的步骤包括:分别识别各所述宏块受噪声污染的程度。在其中一个实施例中,根据各所述宏块的状态来设置各自相适应的压缩编码参数的步骤包括:判断所述宏块受噪声污染的程度处于第三范围时,设置与自身对应的所述压缩编码参数为第三压缩编码参数;判断所述宏块受噪声污染的程度处于第四范围时,设置与自身对应的所述压缩编码参数为第四压缩编码参数;其中,所述第三范围的受噪声污染的程度大于所述第四范围的受噪声污染的程度;所述第三压缩编码参数对应的压缩比小于所述第四压缩编码参数。在其中一个实施例中,在分别识别各所述宏块受噪声污染的程度的步骤之前,所述方法还包括:分别对各所述宏块进行降噪处理。在其中一个实施例中,所述压缩编码参数包括量化参数。在其中一个实施例中,在根据所述压缩编码参数对所述视频数据利用压缩编码算法进行压缩编码的步骤之后,所述方法还包括:判断压缩编码后生成的视频流的动态变化程度低于设定阈值时,执行增加双向预测内插编码帧、增加图像组的长度、丢弃参考帧这些步骤的一个或两个以上。一种视频数据处理装置,包括:宏块分割模块,用于获取视频数据并将所述视频数据分割成多个宏块;状态识别模块,用于分别识别各所述宏块的状态;参数设置模块,用于根据各所述宏块的状态来设置各自相适应的压缩编码参数;编码压缩模块,用于根据所述压缩编码参数对所述视频数据利用压缩编码算法进行压缩编码;其中,所述压缩编码算法以所述宏块为单位进行压缩编码。在其中一个实施例中,所述状态识别模块包括:变化识别单元,用于分别识别各所述宏块相对参考图像的变化程度。上述视频数据处理方法及装置具有的有益效果为:首先将视频数据分割成多个宏块,并分别识别各所述宏块的状态,再根据各所述宏块的状态来设置各自相适应的压缩编码参数,从而根据所述压缩编码参数对所述视频数据利用压缩编码算法进行压缩编码。并且,所述压缩编码算法以所述宏块为单位进行压缩编码。因此,上述视频数据处理方法及装置不仅利用压缩编码的方式来压缩视频数据,而且在进行压缩编码前就进行了相关处理,即根据各宏块状态的不同设置相应不同的压缩编码参数,以便在进行后续的压缩编码时,能够对各宏块进行相适应的压缩编码处理,例如可以将噪点少或者变化不大的宏块的质量降低,从而最大程度降低数据量,进一步降低了码率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他实施例的附图。图1为一实施例提供的视频数据处理方法的流程图;图2为图1所示实施例的视频数据处理方法的其中一种具体实施方式流程图;图3为图1所示实施例的视频数据处理方法的另外一种具体实施方式流程图;图4为图1所示实施例的视频数据处理方法的另外一种具体实施方式流程图;图5为在图4所示实施例的视频数据处理方法的步骤S500中为了解释关于丢弃参考帧而选用的码流示意图;图6为另一实施例提供的视频数据处理装置的组成框图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的较佳实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容的理解更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于专利技术的
的技术人员通常理解的含义相同。本文中在专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本专利技术。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。一实施例提供了一种视频数据处理方法,可以由单片机等能够执行代码的器件来执行,请参考图1,包括以下内容。步骤S100.获取视频数据并将所述视频数据分割成多个宏块。其中,视频数据为未进行压缩编码之前的数据,具体可以为YUV格式数据。一个宏块由一个亮度像素块和附加的两个色度像素块组成。各帧图像分割宏块的数量相同,并且宏块的行、列分别包含的像素个数均是4的倍数,例如宏块大小可以为32像素×32像素、16像素×16像素、4像素×4像素等。另外,宏块的数量还与视频分辨率有关,例如:对于1080p分辨率的视频来说,如果使用大小为4像素×4像素的宏块来进行处理,那么一帧数据则可以分成129600个宏块。步骤S200.分别识别各所述宏块的状态。其中,各所述宏块的状态可以包括与压缩效果相关的特性,例如状态可以包括能够辨别图像处于动态还是静态的特性,从而决定是否适合增大压缩比。步骤S300.根据各所述宏块的状态来设置各自相适应的压缩编码参数。其中,压缩编码参数是指在进行压缩编码时所需的参数,例如压缩编码参数可以包括量化参数(Qp),QP取最小值0时,表示量化最精细;相反,QP取最大值51时,表示量化是最粗糙的。在整个视频数据中,有些宏块的质量会好些,而有些宏块的质量会差些,因此可以对质量好的宏块设置压缩比较大的压缩编码参数,本文档来自技高网
...
视频数据处理方法及装置

【技术保护点】
一种视频数据处理方法,包括:获取视频数据并将所述视频数据分割成多个宏块;分别识别各所述宏块的状态;根据各所述宏块的状态来设置各自相适应的压缩编码参数;根据所述压缩编码参数对所述视频数据利用压缩编码算法进行压缩编码;其中,所述压缩编码算法以所述宏块为单位进行压缩编码。

【技术特征摘要】
1.一种视频数据处理方法,包括:获取视频数据并将所述视频数据分割成多个宏块;分别识别各所述宏块的状态;根据各所述宏块的状态来设置各自相适应的压缩编码参数;根据所述压缩编码参数对所述视频数据利用压缩编码算法进行压缩编码;其中,所述压缩编码算法以所述宏块为单位进行压缩编码。2.根据权利要求1所述的视频数据处理方法,其特征在于,分别识别各所述宏块的状态的步骤包括:分别识别各所述宏块相对于参考图像的变化程度。3.根据权利要求2所述的视频数据处理方法,其特征在于,根据各所述宏块的状态来设置各自相适应的压缩编码参数的步骤包括:判断所述宏块的变化程度处于第一范围时,设置与自身对应的所述压缩编码参数为第一压缩编码参数;判断所述宏块的变化程度处于第二范围时,设置与自身对应的所述压缩编码参数为第二压缩编码参数;其中,所述第一范围的变化程度大于所述第二范围的变化程度;所述第一压缩编码参数对应的压缩比小于所述第二压缩编码对应的压缩比。4.根据权利要求1所述的视频数据处理方法,其特征在于,分别识别各所述宏块的状态的步骤包括:分别识别各所述宏块受噪声污染的程度。5.根据权利要求4所述的视频数据处理方法,其特征在于,根据各所述宏块的状态来设置各自相适应的压缩编码参数的步骤包括:判断所述宏块受噪声污染的程度处于第三范围时,设置与自身对应的所述压缩编码参数为第三压缩编码参数;判断所述宏块受噪声污染的程度处于第四范围时,设置与自身...

【专利技术属性】
技术研发人员:王平袁培锋
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:广东,44

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

1