一种边界强度确定方法、去块效应滤波方法、及装置制造方法及图纸

技术编号:10193298 阅读:135 留言:0更新日期:2014-07-09 23:47
本发明专利技术实施例公开了一种边界强度确定方法、去块效应滤波方法、及装置,其中方法包括:确定DBF的可能滤波边界;获取所述可能滤波边界两侧相邻的图像块的编码模式以及编码信息;当所述相邻的图像块的编码模式均不是Intra模式,且所述相邻的图像块的编码模式中至少包括一个BaseLayer模式,则根据所述编码信息将所述可能的滤波边界的边界强度BS设置为不同的边界强度值。当相邻的图像块的编码模式均不是Intra模式,且相邻的图像块的编码模式中至少包括一个BaseLayer模式,则将可能的滤波边界的BS设置为不同的边界强度值,BS的设置不再全部设置成相同强度,使BS的设置更加合理,进而提升编码效率。

【技术实现步骤摘要】
一种边界强度确定方法、去块效应滤波方法、及装置
本专利技术涉及通信
,特别涉及一种边界强度确定方法、去块效应滤波方法、及装置。
技术介绍
随着互联网的迅猛发展以及人们物质精神文化的日益丰富,在互联网中针对视频的应用需求尤其是针对高清视频的应用需求越来越多,而高清视频的数据量非常大,要想高清视频能在带宽有限的互联网中传输,必须首先解决的问题就是高清视频压缩编码问题。目前,国际上有两个国际组织专门进行视频编码标准的制定工作,即:ISO(InternationalOrganizationforStandardization,国际标准化组织)/IEC(InternationalElectrotechnicalCommission,国际电工委员会)下的MPEG(MotionPictureExpertsGroup,运动图像专家组)和ITU-T(InternationalTelecommunicationUnion-Telecommunicationstandardizationsector,国际电信联盟电信标准化组)的VCEG(VideoCodingExpertsGroup,视频编码专家组)。成立于1986年的MPEG专门负责制定多媒体领域内的相关标准,主要应用于存储、广播电视、因特网或无线网上的流媒体等。ITU-T则主要制定面向实时视频通信领域的视频编码标准,如视频电话、视频会议等应用。在过去的几十年里,国际上已经成功制定了面向各种应用的视频编码标准,主要包括:用于VCD(VideoCompactDisc,影音光碟)的MPEG-1标准,用于DVD(DigitalVersaticDisc,数字多功能光盘)和DVB(DigitalVideoBroadcasting,数字视频广播)的MPEG-2标准,用于视频会议的H.261标准以及H.263标准,允许对任意形状的对象编码的MPEG-4标准,国际上最近制定的H.264/AVC(AdvancedVideoCoding,先进视频编码)标准,以及正在制定的HEVC(HighEfficiencyVideoCoding,高性能视频编码)标准。在网络环境里(比如互联网),由于网络带宽是有限的,终端设备以及用户的需求都是不同的,所以为了某种特定的应用而一次压缩的码流并不是令人满意和有效的,对一些特定的用户或设备而言,甚至是没有意义的。解决这个问题的一个有效的方法就是SVC(ScalableVideoCoding,可伸缩视频编码),JVT(JointVideoTeam,联合视频编码组)已经则将SVC纳入到H.264/AVC标准的扩展中,现已被正式接受为国际标准,并且指定了H.264/AVC对应的SVC码流的解码语法结构,包含一个H.264/AVC对应的SVC所用编码技术的简要介绍。为了适应实际需要,在HEVC于2012年2月CD(COMPACTDISK,光盘)标准之后,发展HEVC的SVC是一件迫在眉睫的事情。2012年10月召开的JCT-VC会议则将基于HEVC的SVC称作SHVC(ScalableHighefficiencyVideoCoding,可伸缩高性能视频编码),开始测试工作。以H.264/AVC和HEVC为代表的主要视频编码标准都采用基于预测编码、变换编码和统计编码的混合编码框架。在该框架下,对预测后残差单元的量化操作是造成视频编码质量下降的主要原因。预测后相邻单元间信息量区别越大(即:残差差别越大),越有可能经过量化/反量化,在块的边界上引入突变,并因此出现方块效应。H.264/AVC引入环路滤波技术,去除重建图像中的方块效应。最新的HEVC标准,有两项视频后处理技术,一项是去块效应滤波(DeblockingFiltering,DBF)技术,另一项是像素自适应偏移技术(SampleAdaptiveOffset,SAO),用于提高重建图像的质量。块效应一般出现在预测边界或者变换边界上,DBF根据编码模式、量化参数大小和残差系数情况确定该边界是否滤波以及滤波时的强度进行相应的操作,达到平滑图像的操作。DBF在增加编解码端计算复杂度的情况下能够有效提高视频的主客观质量。而现有技术中DBF中由于对图像块的边界强度(BoundaryStrength,BS)的赋值不精确导致增强层编码效率不能进一步提高。
技术实现思路
本专利技术实施例提供了一种边界强度确定方法、去块效应滤波方法、及装置,用于提升编码效率。本专利技术实施例一方面提供了一种边界强度BS确定方法,包括:确定去块效应滤波DBF的可能滤波边界;获取所述可能滤波边界两侧相邻的图像块的编码模式以及编码信息;当所述相邻的图像块的编码模式均不是帧内Intra模式,且所述相邻的图像块的编码模式中至少包括一个基本层BaseLayer模式,则根据所述编码信息将所述可能的滤波边界的边界强度BS设置为不同的边界强度值。结合一方面的实现方式,在第一种可能的实现方式中,所述编码信息包括标记所述相邻的图像块是否有量化系数的量化系数标识;所述获取所述可能滤波边界两侧相邻的图像块的编码信息具体包括:获取所述可能滤波边界两侧相邻的图像块是否有量化系数的量化系数标识;所述不同的边界强度值包括第一边界强度值和第二边界强度值,所述第二边界强度值大于所述的第一边界强度值,所述根据所述编码信息将所述可能的滤波边界的边界强度BS设置为不同的边界强度值具体包括:若所述相邻图像块的编码模式均是BaseLayer模式并且量化系数标识指示所述相邻的图像块均无量化系数,则将所述可能的滤波边界的边界强度BS设置为第一边界强度。结合一方面的实现方式,在第二种可能的实现方式中,所述编码信息包括标记所述相邻的图像块是否有量化系数的量化系数标识,所述相邻的图像块的参考图像,以及所述相邻的图像块的运动向量;所述获取所述可能滤波边界两侧的相邻的图像块的编码信息具体包括:根据预设规则设置编码模式为BaseLayer模式的所述图像块的参考图像并且将所述编码模式为BaseLayer模式的所述图像块的运动矢量设置为相对于参考图像中同位置块静止时所对应的参数;获取所述可能滤波边界两侧相邻的图像块的量化系数标识,以及所述相邻的图像块的参考图像,以及所述相邻的图像块的运动矢量;所述不同的边界强度值包括第一边界强度值和第二边界强度值,所述第二边界强度值大于所述的第一边界强度值;所述根据所述编码信息将所述可能的滤波边界的边界强度BS设置为不同的边界强度具体包括:若所述量化系数标识指示所述相邻的图像块均无量化系数,并且所述相邻的图像块具有相同的参考图像,并且所述相邻的图像块的运动矢量的差值小于预设阈值,则将所述可能的滤波边界的边界强度BS设置为第一边界强度。结合一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述根据所述编码信息将所述可能的滤波边界的边界强度BS设置为不同的边界强度还包括:若所述量化系数标识指示所述相邻的图像块中至少有一个所述的图像块有量化系数,或所述相邻的图像块具有不同的参考图像,或者所述相邻的图像块运动矢量的差值大于或等于预设阈值,则将所述可能的滤波边界的边界强度BS设置为第二边界强度。结合一方面的实现方式,在第四种可能的实现方式中,所述编码信息包括标记所述相邻的图像块是否有本文档来自技高网
...
一种边界强度确定方法、去块效应滤波方法、及装置

【技术保护点】
一种边界强度BS确定方法,其特征在于,包括:确定去块效应滤波DBF的可能滤波边界;获取所述可能滤波边界两侧相邻的图像块的编码模式以及编码信息;当所述相邻的图像块的编码模式均不是帧内Intra模式,且所述相邻的图像块的编码模式中至少包括一个基本层BaseLayer模式,则根据所述编码信息将所述可能的滤波边界的边界强度BS设置为不同的边界强度值。

【技术特征摘要】
1.一种边界强度确定方法,其特征在于,包括:确定去块效应滤波DBF的可能滤波边界;获取所述可能滤波边界两侧相邻的图像块的编码模式以及编码信息;当所述相邻的图像块的编码模式均不是帧内Intra模式,且所述相邻的图像块的编码模式中至少包括一个基本层BaseLayer模式,则根据所述编码信息将所述可能的滤波边界的边界强度设置为不同的边界强度。2.根据权利要求1所述的方法,其特征在于,所述编码信息包括标记所述相邻的图像块是否有量化系数的量化系数标识;所述获取所述可能滤波边界两侧相邻的图像块的编码信息具体包括:获取所述可能滤波边界两侧相邻的图像块是否有量化系数的量化系数标识;所述不同的边界强度包括第一边界强度和第二边界强度,所述第二边界强度大于所述的第一边界强度,所述根据所述编码信息将所述可能的滤波边界的边界强度设置为不同的边界强度具体包括:若所述相邻图像块的编码模式均是BaseLayer模式并且量化系数标识指示所述相邻的图像块均无量化系数,则将所述可能的滤波边界的边界强度设置为第一边界强度。3.根据权利要求1所述的方法,其特征在于,所述编码信息包括标记所述相邻的图像块是否有量化系数的量化系数标识,所述相邻的图像块的参考图像,以及所述相邻的图像块的运动向量;所述获取所述可能滤波边界两侧的相邻的图像块的编码信息具体包括:根据预设规则设置编码模式为BaseLayer模式的所述图像块的参考图像并且将所述编码模式为BaseLayer模式的所述图像块的运动矢量设置为相对于参考图像中同位置块静止时所对应的参数;获取所述可能滤波边界两侧相邻的图像块的量化系数标识,以及所述相邻的图像块的参考图像,以及所述相邻的图像块的运动矢量;所述不同的边界强度包括第一边界强度和第二边界强度,所述第二边界强度大于所述的第一边界强度;所述根据所述编码信息将所述可能的滤波边界的边界强度设置为不同的边界强度具体包括:若所述量化系数标识指示所述相邻的图像块均无量化系数,并且所述相邻的图像块具有相同的参考图像,并且所述相邻的图像块的运动矢量的差值小于预设阈值,则将所述可能的滤波边界的边界强度设置为第一边界强度。4.根据权利要求3所述的方法,其特征在于,所述根据所述编码信息将所述可能的滤波边界的边界强度设置为不同的边界强度还包括:若所述量化系数标识指示所述相邻的图像块中至少有一个所述的图像块有量化系数,或所述相邻的图像块具有不同的参考图像,或者所述相邻的图像块运动矢量的差值大于或等于预设阈值,则将所述可能的滤波边界的边界强度设置为第二边界强度。5.根据权利要求1所述的方法,其特征在于,所述编码信息包括标记所述相邻的图像块是否有量化系数的量化系数标识;所述获取所述可能滤波边界两侧的相邻的图像块的编码信息具体包括:获取所述可能滤波边界两侧相邻的图像块是否有量化系数的量化系数标识;所述不同的边界强度包括第一边界强度和第二边界强度,所述第二边界强度大于所述的第一边界强度;所述根据所述编码信息将所述可能的滤波边界的边界强度设置为不同的边界强度具体包括:若所述量化系数标识指示所述相邻的图像块中至少一个所述的图像块有量化系数,则将所述可能的滤波边界的边界强度设置为第二边界强度。6.根据权利要求5所述的方法,其特征在于,所述编码信息还包括所述相邻的图像块的参考图像;所述获取所述可能滤波边界两侧的相邻的图像块的编码信息还包括:根据预设规则设置编码模式为BaseLayer模式的所述图像块的参考图像;获取所述可能滤波边界两侧的相邻的图像块的参考图像;所述根据所述编码信息将所述可能的滤波边界的边界强度设置为第不同的边界强度还包括:若所述量化系数标识指示所述相邻的图像块均无量化系数,并且所述相邻的图像块具有不同的参考图像,则将所述可能的滤波边界的边界强度设置为第二边界强度。7.根据权利要求6所述的方法,其特征在于,所述编码信息还包括所述相邻的图像块的运动向量;所述获取所述可能滤波边界两侧的相邻的图像块的编码信息还包括:将所述编码模式为BaseLayer模式的所述图像块的运动向量设置为相对于参考图像中同位置块静止时所对应的参数;获取所述可能滤波边界两侧的相邻的图像块的运动向量;所述根据所述编码信息将所述可能的滤波边界的边界强度设置为第不同的边界强度还包括:若所述量化系数标识指示所述相邻的图像块均无量化系数,并且所述相邻的图像块有相同的参考图像,并且所述相邻的图像块运动矢量之间的差值大于或者等于预设阈值,则将所述可能的滤波边界的边界强度设置为第二边界强度。8.根据权利要求7所述的方法,其特征在于,所述根据所述编码信息将所述可能的滤波边界的边界强度设置为不同的边界强度还包括:若所述量化系数标识指示所述相邻的图像块中均无量化系数,并且所述相邻的图像块有相同的参考图像,并且所述相邻的图像块运动矢量之间的差值小于预设阈值,则将所述可能的滤波边界的边界强度设置为第一边界强度。9.根据权利要求2至8任意一项所述的方法,其特征在于,所述第一边界强度为0,所述第二边界强度为1。10.一种去块效应的滤波方法,其特征在于,包括:确定去块效应滤波DBF的可能滤波边界;获取所述可能滤波边界两侧相邻的图像块的编码模式以及编码信息;当所述相邻的图像块的编码模式均不是帧内Intra模式,且所述相邻的图像块的编码模式中至少包括一个基本层BaseLayer模式,则根据所述编码信息将所述可能的滤波边界的边界强度设置为不同的边界强度;将所述确定的边界强度作为一个参考因子用于获取第一阈值及第二阈值,所述第一阈值用于确定是否对所述可能的滤波边界进行滤波,所述第二阈值用于确定对需要进行滤波的所述可能的滤波边界进行滤波的滤波强度;按照所述可能的滤波边界两侧相邻的图像块中预定范围内的像素梯度和所述第一阈值确定是否需要对所述可能的滤波边界进行滤波;若确定需要进行滤波,则按照可能滤波边界两侧相邻的图像块中预定范围内的像素梯度与第二阈值的关系确定执行滤波的滤波器,并使用所确定滤波器执行对所述需要进行滤波的所述可能的滤波边界进行滤波处理。11.根据权利要求10所述的方法,其特征在于,所述编码信息包括标记所述相邻的图像块是否有量化系数的量化系数标识;所述获取所述可能滤波边界两侧相邻的图像块的编码信息具体包括:获取所述可能滤波边界两侧相邻的图像块是否有量化系数的量化系数标识;所述不同的边界强度包括第一边界强度和第二边界强度,所述第二边界强度大于所述的第一边界强度;所述根据所述编码信息将所述可能的滤波边界的边界强度设置为不同的边界强度具体包括:若所述相邻图像块的编码模式均是BaseLayer模式并且量化系数标识指示所述相邻的图像块均无量化系数,则将所述可能的滤波边界的边界强度设置为第一边界强度。12.根据权利要求10所述的方法,其特征在于,所述编码信息包括标记所述相邻的图像块是否有量化系数的量化系数标识,所述相邻的图像块的参考图像,以及所述相邻的图像块的运动向量;所述获取所述可能滤波边界两侧的相邻的图像块的编码信息具体包括:根据预设规则设置编码模式为BaseLayer模式的所述图像块的参考图像并且将所述编码模式为BaseLayer模式的所述图像块的运动矢量设置为相对于参考图像中同位置块静止时所对应的参数;获取所述可能滤波边界两侧相邻的图像块的量化系数标识,以及所述相邻的图像块的参考图像,以及所述相邻的图像块的运动矢量;所述不同的边界强度包括第一边界强度和第二边界强度,所述第二边界强度大于所述的第一边界强度;所述根据所述编码信息将所述可能的滤波边界的边界强度设置为第不同的边界强度具体包括:若所述量化系数标识指示所述相邻的图像块均无量化系数,并且所述相邻的图像块具有相同的参考图像,并且所述相邻的图像块的运动矢量的差值小于预设阈值,则将所述可能的滤波边界的边界强度设置为第一边界强度。13.根据权利要求12所述的方法,其特征在于,所述根据所述编码信息将所述可能的滤波边界的边界强度设置为第一边界强度或第二边界强度还包括:若所述量化系数标识指示所述相邻的图像块中至少有一个所述的图像块有量化系数,或所述相邻的图像块具有不同的参考图像,或者所述相邻的图像块运动矢量的差值大于或等于预设阈值,则将所述可能的滤波边界的边界强度设置为第二边界强度。14.根据权利要求10所述的方法,其特征在于,所述编码信息包括标记所述相邻的图像块是否有量化系数的量化系数标识;所述获取所述可能滤波边界两侧的相邻的图像块的编码信息具体包括:获取所述可能滤波边界两侧相邻的图像块是否有量化系数的量化系数标识;所述不同的边界强度包括第一边界强度和第二边界强度,所述第二边界强度大于所述的第一边界强度;所述根据所述编码信息将所述可能的滤波边界的边界强度设置为不同的边界强度具体包括:若所述量化系数标识指示所述相邻的图像块中至少一个所述的图像块有量化系数,则将所述可能的滤波边界的边界强度设置为第二边界强度。15.根据权利要求14所述的方法,其特征在于,所述编码信息还包括所述相邻的图像块的参考图像;所述获取所述可能滤波边界两侧的相邻的图像块的编码信息还包括:根据预设规则设置编码模式为BaseLayer模式的所述图像块的参考图像;获取所述可能滤波边界两侧的相邻的图像块的参考图像;所述根据所述编码信息将所述可能的滤波边界的边界强度设置为第一边界强度或第二边界强度还包括:若所述量化系数标识指示所述相邻的图像块均无量化系数,并且所述相邻的图像块具有不同的参考图像,则将所述可能的滤波边界的边界强度设置为第二边界强度。16.根据权利要求15所述的方法,其特征在于,所述编码信息还包括所述相邻的图像块的运动向量;所述获取所述可能滤波边界两侧的相邻的图像块的编码信息还包括:将所述编码模式为BaseLayer模式的所述图像块的运动向量设置为相对于参考图像中同位置块静止时所对应的参数;获取所述可能滤波边界两侧的相邻的图像块的运动向量;所述根据所述编码信息将所述可能的滤波边界的边界强度设置为第一边界强度或第二边界强度还包括:若所述量化系数标识指示所述相邻的图像块均无量化系数,并且所述相邻的图像块有相同的参考图像,并且所述相邻的图像块运动矢量之间的差值大于或者等于预设阈值,则将所述可能的滤波边界的边界强度设置为第二边界强度。17.根据权利要求16所述的方法,其特征在于,所述根据所述编码信息将所述可能的滤波边界的边界强度设置为不同的边界强度还包括:若所述量化系数标识指示所述相邻的图像块中均无量化系数,并且所述相邻的图像块有相同的参考图像,并且所述相邻的图像块运动矢量之间的差值小于预设阈值,则将所述可能的滤波边界的边界强度设置为...

【专利技术属性】
技术研发人员:宋建斌杨海涛姜东
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1