去块滤波控制制造技术

技术编号:21959422 阅读:31 留言:0更新日期:2019-08-24 22:41
去块滤波控制包括:决定是否对图片(1)中的样本块(2)和所述图片(1)中的相邻样本块(3)中的样本值应用去块滤波,所述决定基于:i)针对所述样本块(2)的参考图片(10)中的第一预测块(20)中的样本预测值的第一大小修改;以及ii)针对所述相邻样本块(3)的所述参考图片(10)中的第二预测块(30)中的样本预测值的第二大小修改。所述样本块(2)和所述相邻样本块(3)在所述图片(1)中由块边界(4)分隔。这种基于大小修改来应用去块滤波的决定减少了在视频序列的某些图片(1)中可能出现的块伪像。

Deblocking filter control

【技术实现步骤摘要】
【国外来华专利技术】去块滤波控制
本实施例总体上涉及去块滤波,尤其涉及对图片中的样本块的样本值的去块滤波进行控制。
技术介绍
大多数视频编码标准是以基于块的预测和变换编码为基础构建的。将待编码的视频序列中的图片划分为样本块,作为用于预测的基本单元。主要有两种预测方法:空间预测,也称为帧内预测;以及时间预测,也称为帧间预测。对于在现实生活中由相机捕获的视频序列,很可能在图片内或多张图片之间存在大量冗余信息。这两种预测方法的动机是利用不同维度的这些冗余来减小编码后视频的大小。帧内预测消除了空间冗余。它使用当前图片内先前解码的样本块来预测样本块。仅由帧内预测的样本块组成的图片被称为帧内图片。帧间预测消除了时间冗余。它使用属于一个或两个先前解码的图片的一个或两个预测块来预测当前图片中的样本块。用于预测的、先前解码的图片被称为参考图片。使用运动矢量来指示参考预测块在参考图片内的位置。每个运动矢量由x分量和y分量组成,它们对应于当前样本块与参考预测块之间的位移。为了更准确地获取位移,运动矢量可以指向参考图片中的分数样本位置。这些分数样本是使用插值从附近的整数样本生成的。当编码非帧内图片(即帧间图片)时,可以具有多个参考图片。这些参考图片通常分组到两个参考图片列表中。在当前图片之前输出以供显示的参考图片被分组到列表0中。在当前图片之后输出以供显示的参考图片被分组到列表1中。帧间预测的样本块具有两种帧间预测类型,即单向预测和双向预测。通过根据一个参考图片中的一个预测块进行预测,来实现单向预测。通过根据一个或两个参考图片中的两个预测块的混合进行预测,来实现双向预测。大多数视频编码标准中的默认混合方法是两个预测块的平均值。去块(Deblocking)是旨在消除块伪影的滤波处理。由于样本块是相对独立编码的,因此在相邻样本块之间的块边界上存在不连续性的倾向。去块滤波旨在应对这种不连续性。在决定是否应用去块滤波时基于以下假设:当两个相邻样本块之间存在大的差异时,块边界趋于可见。视频编码标准“高效视频编码(HEVC)”(也称为H.265和MPEG-H第2部分)使用称为边界强度BS的参数,作为对块边界上的差异水平的指示。参见图1,通过比较图片1中的当前样本块2及其相邻样本块3的预测信息(例如预测模式、运动矢量和参考图片)来估计BS参数。考虑两个样本块P2和Q3,在HEVC中,当满足以下任何标准时,确定边界强度BS大于0:·两个样本块2、3中的至少一个使用帧内预测作为预测模式。·两个样本块2、3使用不同数量的运动矢量和/或不同数量的参考图片。例如,样本块P2使用单向帧间预测,而样本块Q3使用双向帧间预测。·两个样本块2、3使用不同的参考图片。例如,样本块P2使用具有图序计数(POC)值0的参考图片,而样本块Q3使用具有POC值4的参考图片。·两个样本块2、3使用相同的参考图片,但是运动矢量之间的差异在水平或垂直方向上等于或大于阈值4。例如,样本块P2使用运动矢量MVP=(6,5),而样本块Q3使用运动矢量MVQ=(-2,0)。有关在HEVC中导出BS参数的更多信息可以在[1]中的第8.7.2.4节“边界滤波强度的导出过程”中找到。更高级的去块滤波对样本块2、3内的重建的或解码的样本值执行一些额外的分析。这些额外的分析尝试确定样本块2、3是否光滑。对于不平滑但有细节的样本块,应避免去块滤波,因为它会引起不必要的模糊。在HEVC中,对将两个样本块2、3分开的块边界4两侧的样本值执行这些检查,如[1]中第8.7.2.5.3节“亮度块边缘的决定过程”和第8.7.2.5.6节“亮度样本的决定过程”中所述的那样。当前视频编码标准(例如HEVC)中的去块滤波具有缺点,并且在某些情况下(例如在具有淡入淡出效果的视频序列中)可能产生视觉上令人不快的块伪影。因此,需要对去块滤波控制进行改进,尤其是可以减少视频序列的图片中的块伪影的改进。
技术实现思路
一般目的是提供去块滤波控制,其可以降低视频序列的图片中的块伪影的可能性。本文公开的实施例达到了实施例的该目的和其他目的。实施例的一方面涉及一种去块滤波控制方法。去块滤波控制方法包括:决定是否对图片中的样本块和所述图片中的相邻样本块中的样本值应用去块滤波,所述决定基于:i)针对所述样本块的参考图片中的第一预测块中的样本预测值的第一大小修改;以及ii)针对所述相邻样本块的所述参考图片中的第二预测块中的样本预测值的第二大小修改。样本块和相邻样本块在图片中由块边界分隔。实施例的另一方面涉及一种去块滤波控制设备。去块滤波控制设备被配置为:决定是否对图片中的样本块和所述图片中的相邻样本块中的样本值应用去块滤波,所述决定基于:i)针对所述样本块的参考图片中的第一预测块中的样本预测值的第一大小修改;以及ii)针对所述相邻样本块的所述参考图片中的第二预测块中的样本预测值的第二大小修改。样本块和相邻样本块在图片中由块边界分隔。实施例的又一方面涉及一种去块滤波控制设备。去块滤波控制设备包括决定模块,所述决定模块用于:决定是否对图片中的样本块和所述图片中的相邻样本块中的样本值应用去块滤波,所述决定基于:i)针对所述样本块的参考图片中的第一预测块中的样本预测值的第一大小修改;以及ii)针对所述相邻样本块的所述参考图片中的第二预测块中的样本预测值的第二大小修改。样本块和相邻样本块在图片中由块边界分隔。实施例的又一方面涉及一种计算机程序,所述计算机程序包括指令,当所述指令由至少一个处理器执行时使所述至少一个处理器:决定是否对图片中的样本块和所述图片中的相邻样本块中的样本值应用去块滤波,所述决定基于:i)针对所述样本块的参考图片中的第一预测块中的样本预测值的第一大小修改;以及ii)针对所述相邻样本块的所述参考图片中的第二预测块中的样本预测值的第二大小修改。样本块和相邻样本块在图片中由块边界分隔。实施例的又一方面涉及一种载体,该载体包括上文定义的计算机程序。载体是以下之一:电子信号、光信号、电磁信号、磁信号、电信号、无线电信号、微波信号或计算机可读存储介质。这些实施例降低了视频序列(特别是具有淡入淡出效果的视频序列)的图片中视觉上令人讨厌的块伪影的可能性。因此,可以通过消除或至少减少这种块伪影来提高主观质量。附图说明通过参考以下结合附图的描述,可以最好地理解实施例及其进一步的目的和优点,在附图中:图1示意性地示出了在图片中由块边界分隔的相邻样本块;图2示意性地示出了样本块和相邻样本块;图3示意性地示出了样本块和相邻样本块的帧间预测;图4是示出了根据实施例的去块滤波控制方法的流程图;图5是示出了根据一个实施例的图4所示的去块滤波控制方法的附加可选步骤的流程图;图6是示出了根据另一实施例的去块滤波控制方法的流程图;图7是示出了根据另一实施例的图4所示的去块滤波控制方法的附加可选步骤的流程图;图8是示出了根据另一实施例的图4中所示的去块滤波控制方法的附加的可选步骤的流程图;图9是示出了根据一个实施例的图8所示的去块滤波控制方法的附加可选步骤的流程图;图10是示出了根据另一实施例的去块滤波控制方法的流程图;图11是根据实施例的视频编码器的示意性框图;图12是根据实施例的视频解码器的示意性框图;图13是根据实施例的去块滤波控制设备的示意性框图;图14是根据另本文档来自技高网
...

【技术保护点】
1.一种去块滤波控制方法,包括:决定(S1)是否对图片(1)中的样本块(2)和所述图片(1)中的相邻样本块(3)中的样本值应用去块滤波,所述决定(S1)基于:i)针对所述样本块(2)的参考图片(10)中的第一预测块(20)中的样本预测值的第一大小修改;以及ii)针对所述相邻样本块(3)的所述参考图片(10)中的第二预测块(30)中的样本预测值的第二大小修改,所述样本块(2)和所述相邻样本块(3)在所述图片(1)中由块边界(4)分隔。

【技术特征摘要】
【国外来华专利技术】1.一种去块滤波控制方法,包括:决定(S1)是否对图片(1)中的样本块(2)和所述图片(1)中的相邻样本块(3)中的样本值应用去块滤波,所述决定(S1)基于:i)针对所述样本块(2)的参考图片(10)中的第一预测块(20)中的样本预测值的第一大小修改;以及ii)针对所述相邻样本块(3)的所述参考图片(10)中的第二预测块(30)中的样本预测值的第二大小修改,所述样本块(2)和所述相邻样本块(3)在所述图片(1)中由块边界(4)分隔。2.根据权利要求1所述的去块滤波控制方法,还包括:比较(S10)样本预测值的所述第一大小修改与样本预测值的所述第二大小修改,其中,决定(S1)是否应用去块滤波包括:基于对样本预测值的所述第一大小修改与样本预测值的所述第二大小修改的所述比较,来决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。3.根据权利要求2所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:如果样本预测值的所述第一大小修改与样本预测值的所述第二大小修改至少相差阈值,则决定(S21)能够对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波;以及如果样本预测值的所述第一大小修改与样本预测值的所述第二大小修改并非至少相差所述阈值,则决定(S22)不对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。4.根据权利要求1至3中任一项所述的去块滤波控制方法,还包括:基于样本预测值的所述第一大小修改和样本预测值的所述第二大小修改来确定(S30)边界强度参数的值,其中,决定(S1)是否应用去块滤波包括:基于所述边界强度参数的所述值来决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。5.根据权利要求1至4中任一项所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:基于样本预测值的所述第一大小修改和样本预测值的所述第二大小修改,决定(S1)对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波,所述方法还包括:基于样本预测值的所述第一大小修改和样本预测值的所述第二大小修改,决定(S41)是对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用强去块滤波还是弱去块滤波。6.根据权利要求5所述的去块滤波控制方法,还包括:基于样本预测值的所述第一大小修改和样本预测值的所述第二大小修改,确定(S40)从由β和tC组成的组中选择的至少一个参数的值,其中,决定(S41)是应用所述强去块滤波还是所述弱去块滤波包括:如果2×(|p2i-2p1i+p0i|+|q2i-2q1i+q0i|)<(β>>2),|p3i-p0i|+|q3i-q0i|<(β>>3)以及|p0i-q0i|<((5×tC+1)>>1),其中i=0,3,则决定(S41)对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用所述强去块滤波,否则,决定对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用所述弱去块滤波,其中,p0i表示所述样本块(2)中的第i行样本(5)中相对于所述块边界(4)的第一个样本的样本值,p1i表示所述样本块(2)中的所述第i行样本(5)中相对于块边界(4)的第二个样本的样本值,p2i表示所述样本块(2)中的所述第i行样本(5)中相对于所述块边界(4)的第三个样本的样本值,q0i表示所述相邻样本块(3)中的所述第i行样本(5)中相对于所述块边界(4)的第一个样本的样本值,q1i表示所述相邻样本块(3)中的所述第i行样本(5)中相对于所述块边界(4)的第二个样本的样本值,q2i表示所述相邻样本块(3)中的所述第i行样本(5)中相对于所述块边界(4)的第三个样本的样本值。7.根据权利要求1至6中任一项所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:基于样本预测值的所述第一大小修改、样本预测值的所述第二大小修改、所述样本块(2)中的所述样本值的平均值以及所述相邻样本块(3)中的所述样本值的平均值,决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。8.根据权利要求7所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:如果所述样本块(2)中的所述样本值的所述平均值与所述相邻样本块(3)中的所述样本值的所述平均值之间的差等于或小于阈值,则基于样本预测值的所述第一大小修改和样本预测值的所述第二大小修改,决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。9.根据权利要求1至8中任一项所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:如果所述样本块(2)和所述相邻样本块(3)都不是使用重叠块运动补偿OBMC预测的,则基于样本预测值的所述第一大小修改和样本预测值的所述第二大小修改,决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。10.根据权利要求1至9中任一项所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:基于i)所述第一预测块(20)的第一加权预测参数的值和ii)所述第二预测块(30)的第二加权预测参数的值,决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。11.根据权利要求10所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:基于i)所述第一预测块(20)的所述样本预测值的第一加权因子的值和ii)所述第二预测块(30)的所述样本预测值的第二加权因子的值,决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。12.根据权利要求10或11所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:基于i)所述第一预测块(20)的所述样本预测值的第一加性偏移的值和ii)所述第二预测块(30)的所述样本预测值的第二加性偏移的值,决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。13.根据权利要求1至12中任一项所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:基于i)所述第一预测块(20)的第一局部照度补偿LIC参数的值和ii)所述第二预测块(30)的第二LIC参数的值,决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。14.根据权利要求13所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:基于i)所述第一预测块(20)的所述样本预测值的第一LIC加权因子的值和ii)所述第二预测块(30)的所述样本预测值的第二LIC加权因子的值,决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。15.根据权利要求13或14所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:基于i)所述第一预测块(20)的所述样本预测值的第一LIC加性偏移的值和ii)所述第二预测块(30)的所述样本预测值的第二LIC加性偏移的值,决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。16.根据权利要求1至15中任一项所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:基于i)用于所述第一预测块(20)的第一插值滤波器的第一滤波器参数的值和ii)用于所述第二预测块(30)的第二插值滤波器的第二滤波器参数的值,决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。17.根据权利要求16所述的去块滤波控制方法,其中,决定(S1)是否应用去块滤波包括:基于i)所述第一插值滤波器的第一滤波器增益的值和ii)所述第二插值滤波器的第二滤波器增益的值,决定(S1)是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。18.一种去块滤波控制设备(100,110,120),其中,所述去块滤波控制设备(100,110,120)被配置为:决定是否对图片(1)中的样本块(2)和所述图片(1)中的相邻样本块(3)中的样本值应用去块滤波,所述决定(S1)基于:i)针对所述样本块(2)的参考图片(10)中的第一预测块(20)中的样本预测值的第一大小修改;以及ii)针对所述相邻样本块(3)的所述参考图片(10)中的第二预测块(30)中的样本预测值的第二大小修改,所述样本块(2)和所述相邻样本块(3)在所述图片(1)中由块边界(4)分隔。19.根据权利要求18所述的去块滤波控制设备,其中,所述去块滤波控制设备(100,110,120)被配置为:比较样本预测值的所述第一大小修改与样本预测值的所述第二大小修改;以及基于对样本预测值的所述第一大小修改与样本预测值的所述第二大小修改的所述比较,决定是否对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波。20.根据权利要求19所述的去块滤波控制设备,其中,所述去块滤波控制设备(100,110,120)被配置为:如果样本预测值的所述第一大小修改与样本预测值的所述第二大小修改至少相差阈值,则决定能够对所述样本块(2)和所述相邻样本块(3)中的所述样本值应用去块滤波;以及如果样本预测值...

【专利技术属性】
技术研发人员:余若洋肯尼思·安德森玻尔·温纳斯滕乔纳坦·萨缪尔森
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典,SE

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

1