使用基于图案的块滤波进行视频编码和解码的方法和装置制造方法及图纸

技术编号:24044370 阅读:65 留言:0更新日期:2020-05-07 04:28
提供了用于视频编码和解码的方法(1100,1300)和装置(600,1200)。视频编码的方法包括:访问(1110)与视频的图片中的块相对应的重构块,基于所述块的属性确定(1120)至少一个滤波器图案,以及根据所述至少一个滤波器图案对所述重构块进行滤波(1130)。视频解码的方法包括:访问(1310)与编码视频的图片中的块相对应的重构块,基于所述块的属性确定(1320)至少一个滤波器图案,以及根据所述至少一个滤波器图案对所述重构块进行滤波(1330)。还描述了被格式化为包含编码数据的比特流、计算机可读存储介质和计算机程序产品。

Method and device of video coding and decoding using pattern based block filtering

【技术实现步骤摘要】
【国外来华专利技术】使用基于图案的块滤波进行视频编码和解码的方法和装置
本实施例总体上涉及视频编码和解码,具体地涉及重构块的基于图案的块滤波。
技术介绍
在此描述的任何背景信息旨在向读者介绍本领域的各个方面,其可能与下面描述的本实施例有关。相信该讨论有助于向读者提供背景信息,以便于更好地理解本公开的各个方面。因此,应当理解,要在该角度上阅读这些陈述。为了实现高压缩效率,图像和视频编码方案通常采用预测和变换来利用视频内容中的空间和时间冗余。通常,使用帧内或帧间预测来利用帧内或帧间相关性,然后对原始图像和预测图像之间的差异(通常表示为预测误差或预测残差)进行变换、量化和熵编码。为了重构视频,通过与预测、变换、量化和熵编码相对应的逆过程来对压缩数据进行解码。可以在重构图片或图像之后执行后置滤波,以使其平滑并减少噪声和编码伪像,同时保留边缘。最近,可以对图片的每个重构块执行块滤波(或环内块滤波)。图1示出了根据现有技术的对图片(或图片的切片)的重构块进行块滤波100相对于后置滤波150的方法的简化流程图。在后置滤波150中,在访问160、解码和重构170图片中的所有块(或一组块)之后,对所有块(或一组块,例如切片)执行滤波180。在块滤波100中,每个块在被访问110、解码和重构120之后进行滤波130。块滤波100的使用导致了一些优点。首先,滤波后的块可以用于预测下个块和/或相邻块(帧内预测),导致改进的预测。其次,在消除伪像之后,使用率失真优化(RDO)对滤波后的重构块选择编码模式,导致改善的选取。块滤波的一个示例是双边滤波器(BLF),其是图像的非线性的、保留边缘的和降低噪声的平滑滤波器。它利用来自附近像素的强度值的加权平均值来代替像素的强度。权重可以基于高斯分布。当前的联合视频探索小组(JVET)联合探索测试模型(JEM)参考软件(JianleChen等人的“联合探索测试模型5(JEM5)的算法描述(AlgorithmDescriptionofJointExplorationTestModel5(JEM5))”)对图片的每个块(更具体地为每个编码单元(CU))采用双边滤波(J.等人的文档JVET-F0034,标题为“与EE2-JVET有关:无除法的双边滤波器(EE2-JVETrelated:Division-freebilateralfilter)”,ITU-TSG16WP3和ISO/IECJTC1/SC29/WG11的JVET,第6次会议:澳大利亚霍巴特,2017年3月31日至4月7日)。图2示出了根据现有技术的JVET-F0034文档的图片的每个块200的滤波十字形图案。对于块内的每个像素或样本(例如,当前像素C210),BLF基于由像素(210)的四个最近相邻像素(220-250)组成的特定相邻形状执行滤波,以在十字形(或“+”)图案上进行滤波。BLF计算四个十字形图案的相邻样本或像素以及中心或当前像素的加权和。
技术实现思路
根据本公开的一方面,提供了一种视频编码的方法,包括:访问与视频的图片中的块相对应的重构块,基于所述块的属性确定至少一个滤波器图案,以及根据所述至少一个滤波器图案对所述重构块进行滤波。根据本公开的一方面,提供了一种用于视频编码的装置,该装置包括:用于访问与视频的图片中的块相对应的重构块的部件;用于基于所述块的属性确定至少一个滤波器图案的部件,以及用于根据所述至少一个滤波器图案对所述重构块进行滤波的部件。根据本公开的一方面,提供了一种用于视频编码的装置,该装置包括处理器,以及与所述处理器耦合的至少一个存储器,所述处理器被配置为:访问与视频的图片中的块相对应的重构块,基于所述块的属性确定至少一个滤波器图案,以及根据所述至少一个滤波器图案对所述重构块进行滤波。根据本公开的一方面,一种被格式化为包含表示图片的块的编码数据的比特流,该编码数据通过以下被编码:访问与视频的图片中的块相对应的重构块,基于所述块的属性确定至少一个滤波器图案,以及根据所述至少一个滤波器图案对所述重构块进行滤波。根据本公开的一方面,一种信号,该信号包括比特流,该比特流被格式化为包含表示图片的块的编码数据,该编码数据通过以下被编码:访问与视频的图片中的块相对应的重构块,基于所述块的属性确定至少一个滤波器图案,以及根据所述至少一个滤波器图案对所述重构块进行滤波。根据本公开的一方面,提供了一种视频解码的方法,包括:访问与编码视频的图片中的块相对应的重构块,基于所述块的属性确定至少一个滤波器图案,以及根据所述至少一个滤波器图案对所述重构块进行滤波。根据本公开的一方面,提供了一种用于视频解码的装置,该装置包括:用于访问与编码视频的图片中的块相对应的重构块的部件,用于基于所述块的属性确定至少一个滤波器图案的部件,以及用于根据所述至少一个滤波器图案对所述重构块进行滤波的部件。根据本公开的一方面,提供了一种用于视频解码的装置,该装置包括处理器,以及与所述处理器耦合的至少一个存储器,所述处理器被配置为:访问与编码视频的图片中的块相对应的重构块,基于所述块的属性确定至少一个滤波器图案,以及根据所述至少一个滤波器图案对所述重构块进行滤波。根据本公开的一方面,提供了一种计算机程序产品,包括程序代码指令,用于访问与视频的图片中的块相对应的重构块,基于所述块的属性确定至少一个滤波器图案,以及根据至少一个滤波器图案对所述重构块进行滤波。根据本公开的一方面,提供了一种计算机程序产品,包括程序代码指令,用于访问与编码视频的图片中的块相对应的重构块,基于所述块的属性确定至少一个滤波器图案,以及根据所述至少一个滤波器图案对所述重构块进行滤波。根据本公开的一方面,提供了一种承载软件程序的计算机可读存储介质,包括程序代码指令,用于访问与视频的图片中的块相对应的重构块,基于所述块的属性确定至少一个滤波器图案,以及根据至少一个滤波器图案对所述重构块进行滤波。根据本公开的一方面,提供了一种承载软件程序的计算机可读存储介质,包括程序代码指令,用于访问与编码视频的图片中的块相对应的重构块,基于所述块的属性确定至少一个滤波器图案,以及根据所述至少一个滤波器图案对所述重构块进行滤波。以上呈现了主题的简化概述,以便提供对主题实施例的某些方面的基本理解。该概述不是主题的全面概览。其无意于标识实施例的主要/关键元素或者描绘主题的范围。其唯一目的是以简化的形式呈现主题的某些概念,作为稍后呈现的更详尽描述的序言。根据以下参考附图进行的对说明性实施例的详细描述,本公开的附加特征和优点将变得明显。附图说明根据下面简要描述的以下示例性附图,可以更好地理解本公开:图1示出了根据现有技术的对图片的重构块进行块滤波(左)相对于后置滤波(右)的方法的简化流程图;图2示出了根据现有技术的在双边滤波器中使用的相邻样本的十字形图案;图3示出了根据HEVC标准划分成CU的CTU;图4示出了根据HEVC标准将CTU划分成CU、PU和TU;图5本文档来自技高网
...

【技术保护点】
1.一种视频编码的方法(1100),包括:/n访问(1110)与视频的图片中的块相对应的重构块;/n确定(1120)与所述重构块所属的块类别相关联的若干个滤波器图案的当前集合,所述块类别由块形状和块尺寸中的至少一个来定义;/n响应于为所述重构块的至少一个样本计算的局部梯度,在所述若干个滤波器图案的当前集合之中为所述至少一个样本确定(1120)至少一个滤波器图案,所述滤波器图案定义双边滤波器的支持;以及/n使用其支持由所述至少一个滤波器图案定义的所述双边滤波器对所述至少一个样本进行滤波(1130)。/n

【技术特征摘要】
【国外来华专利技术】20170908 EP 17306162.31.一种视频编码的方法(1100),包括:
访问(1110)与视频的图片中的块相对应的重构块;
确定(1120)与所述重构块所属的块类别相关联的若干个滤波器图案的当前集合,所述块类别由块形状和块尺寸中的至少一个来定义;
响应于为所述重构块的至少一个样本计算的局部梯度,在所述若干个滤波器图案的当前集合之中为所述至少一个样本确定(1120)至少一个滤波器图案,所述滤波器图案定义双边滤波器的支持;以及
使用其支持由所述至少一个滤波器图案定义的所述双边滤波器对所述至少一个样本进行滤波(1130)。


2.一种用于视频编码的装置,包括:
用于访问与视频的图片中的块相对应的重构块的部件;
用于确定与所述重构块所属的块类别相关联的若干个滤波器图案的当前集合的部件,所述块类别由块形状和块尺寸中的至少一个来定义;
用于响应于为所述重构块的至少一个样本计算的局部梯度,在所述若干个滤波器图案的当前集合之中为所述至少一个样本确定至少一个滤波器图案的部件,所述滤波器图案定义双边滤波器的支持;以及
用于使用其支持由所述至少一个滤波器图案定义的所述双边滤波器对所述至少一个样本进行滤波的部件。


3.一种视频解码的方法(1300),包括:
访问(1310)与编码视频的图片中的块相对应的重构块;
确定(1320)与所述重构块所属的块类别相关联的若干个滤波器图案的当前集合,所述块类别由块形状和块尺寸中的至少一个来定义;
响应于为所述重构块的至少一个样本计算的局部梯度,在所述若干个滤波器图案的当前集合之中为所述至少一个样本确定(1320)至少一个滤波器图案,所述滤波器图案基于所述块的属性定义双边滤波器的支持;以及
使用其支持由所述至少一个滤波器图案定义的、根据所述至少一个滤波器图案的所述双边滤波器对所述重构块至少一个样本进行滤波(1330)。


4.一种用于视频解码的装置,包括:
用于访问与编码视频的图片中的块相对应的重构块的部件;
用于确定与所述重构块所属的块类别相关联的若干个滤波器图案的当前集合的部件,所述块类别由块形状和块尺寸中的至少一个来定义;
用于响应于为所述重构块的至少一个样本计算的局部梯度,在所述若干个滤波器图案的当前集合之中为所述至少一个样本确定至少一个滤波器图案的部件,所述滤波器图案基于所述块的属性定义双边滤波器的支持;以及
用于使用其支持由所述至少一个滤波器图案定义的、根据所述至少一个滤波器图案的所述双边滤波器对所述重构块至少一个样本进行滤波的部件。


5.根据权利要求1或3所述的方法,或者根据权利要求2或4所述的装置,其中...

【专利技术属性】
技术研发人员:P德拉格朗日P博德斯E弗朗索瓦
申请(专利权)人:交互数字VC控股公司
类型:发明
国别省市:美国;US

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

1