针对预测的视频数据的双边滤波器的制作方法

文档序号:22930983发布日期:2020-11-13 16:29阅读:来源:国知局

技术特征:

1.一种对视频数据进行编码的方法,所述方法包括:

生成针对视频数据的当前块的预测块;

向所述预测块应用双边滤波器以生成针对所述当前块的经滤波的预测块,其中,应用所述双边滤波器包括:确定加权值,以将邻近像素应用于要根据所述邻近像素的值进行滤波的所述预测块的当前像素;以及

使用所述经滤波的预测块,对所述当前块进行编码。

2.根据权利要求1所述的方法,其中,对所述当前块进行编码包括:

从所述当前块中减去所述经滤波的预测块,以形成针对所述当前块的残差块;

对所述残差块应用变换,以生成变换系数的块;

对所述变换系数进行量化,以形成量化的变换系数;以及

对所量化的变换系数进行熵编码。

3.根据权利要求1所述的方法,其中,对所述当前块进行编码包括:

对针对所述当前块的量化的变换系数进行熵解码;

对所述量化的变换系数进行逆量化,以生成针对所述当前块的变换系数;

对所述变换系数进行逆变换,以再现针对所述当前块的残差块;以及

将所述残差块与所述经滤波的预测块进行组合,以对所述当前块进行解码。

4.根据权利要求1所述的方法,其中,生成所述预测块包括:

根据针对所述当前块的第一运动信息集合,生成第一临时预测块;

根据针对所述当前块的第二运动信息集合,生成第二临时预测块;以及

将所述第一临时预测块与所述第二临时预测块进行组合,以生成所述预测块。

5.根据权利要求4所述的方法,还包括:根据双向预测来生成所述第一运动信息集合和所述第二运动信息集合。

6.根据权利要求4所述的方法,还包括:根据多假设预测来生成所述第一运动信息集合和所述第二运动信息集合。

7.根据权利要求1所述的方法,其中,生成所述预测块以及将所述双边滤波器应用于所述预测块包括:

根据针对所述当前块的第一运动信息集合,生成第一临时预测块;

对所述第一临时预测块进行双边滤波,以生成第一临时经滤波的预测块;

根据针对所述当前块的第二运动信息集合,生成第二临时预测块;

对所述第二临时预测块进行双边滤波,以生成第二临时经滤波的预测块;以及

对所述第一临时经滤波的预测块与所述第二临时经滤波的预测块进行组合,以生成所述预测块。

8.根据权利要求7所述的方法,还包括:根据双向预测来生成所述第一运动信息集合和所述第二运动信息集合。

9.根据权利要求7所述的方法,还包括:根据多假设预测来生成所述第一运动信息集合和所述第二运动信息集合。

10.根据权利要求7所述的方法,其中,对所述第一临时经滤波的预测块与所述第二临时经滤波的预测块进行组合包括:将所述第一临时经滤波的预测块与所述第二临时经滤波的预测块进行平均。

11.根据权利要求7所述的方法,其中,对所述第一临时经滤波的预测块与所述第二临时经滤波的预测块进行组合包括:向所述第一临时经滤波的预测块应用第一权重,以及向所述第二临时经滤波的预测块应用第二权重。

12.根据权利要求7所述的方法,其中,对所述第一临时经滤波的预测块与所述第二临时经滤波的预测块进行组合包括:根据(m*p0+n*p1)/(m+n)生成所述预测块,其中,pi中的i表示来自参考图像列表i(i为0或1)的经滤波的临时预测块,m表示针对所述第一临时经滤波的预测块的线性权重,以及n表示针对所述第二临时经滤波的预测块的线性权重。

13.根据权利要求1所述的方法,其中,生成所述预测块包括:根据帧间预测、帧内预测、块内复制、跨分量线性模型预测、在可缩放视频编码中的层间预测、或在3d视频编码中的视图间预测中的至少一项,来生成所述预测块。

14.根据权利要求1所述的方法,还包括:对针对所述当前块的指示是否启用双边滤波的标记进行编码。

15.根据权利要求1所述的方法,还包括:对针对所述当前块的一个或多个预测块的指示是否为相应的预测块启用了双边滤波的一个或多个标记进行编码。

16.根据权利要求1所述的方法,还包括:对针对所述当前块的双边滤波器参数进行编码。

17.根据权利要求1所述的方法,还包括:导出一个或多个双边滤波器参数,而未对所导出的双边滤波器参数进行编码。

18.根据权利要求1所述的方法,还包括:根据指示针对所述当前块的运动信息的信息是根据高级运动矢量预测(amvp)模式还是合并模式来编码的,来确定是否要导出或编码双边滤波器参数。

19.根据权利要求1所述的方法,其中,所述当前块包括亮度(luma)块,所述方法还包括:避免针对与所述亮度块相对应的一个或多个色度(chroma)块,进行对预测块的双边滤波。

20.根据权利要求1所述的方法,其中,所述当前块包括具有小于门限的大小的块,所述方法还包括:避免针对具有大于或等于所述门限的大小的块,进行对预测块的双边滤波。

21.根据权利要求1所述的方法,其中,所述当前块包括具有预先确定的形状的块,所述方法还包括:避免针对具有不同于所述预先确定的形状的形状的块,进行对预测块的双边滤波。

22.根据权利要求1所述的方法,其中,向所述预测块应用所述双边滤波器包括:在确定未根据一个或多个预先确定的预测模式来预测所述当前块之后,向所述预测块应用所述双边滤波器。

23.根据权利要求1所述的方法,其中,向所述预测块应用所述双边滤波器包括:在确定针对所述当前块的量化参数低于门限之后,向所述预测块应用所述双边滤波器。

24.根据权利要求1所述的方法,其中,向所述预测块应用所述双边滤波器包括:在确定针对所述当前块的量化参数高于门限之后,向所述预测块应用所述双边滤波器。

25.根据权利要求1所述的方法,其中,向所述预测块应用所述双边滤波器包括:在确定所述当前块的非零系数的数量小于或等于门限之后,向所述预测块应用所述双边滤波器。

26.根据权利要求1所述的方法,其中,向所述预测块应用所述双边滤波器包括:在确定针对所述当前块的每个非零变换系数的所有绝对值小于或等于门限之后,向所述预测块应用所述双边滤波器。

27.根据权利要求1所述的方法,还包括:以序列参数集、图像参数集、视频参数集或切片头中的至少一项,对表示双边滤波器参数的一个或多个缺省集合的数据进行编码。

28.一种用于对视频数据进行编码的设备,所述设备包括:

存储器,其被配置为存储视频数据;以及

包括电路并且被配置为进行以下操作的一个或多个处理器:

生成针对视频数据的当前块的预测块;

向所述预测块应用双边滤波器以生成针对所述当前块的经滤波的预测块,其中,为了应用所述双边滤波器,所述处理器被配置为确定加权值,以将邻近像素应用于要根据所述邻近像素的值进行滤波的所述预测块的当前像素;以及

使用所述经滤波的预测块,对所述当前块进行编码。

29.一种用于对视频数据进行编码的设备,所述设备包括:

用于生成针对视频数据的当前块的预测块的单元;

用于向所述预测块应用双边滤波器以生成针对所述当前块的经滤波的预测块的单元,其中,所述用于应用所述双边滤波器的单元包括:用于确定加权值,以将邻近像素应用于要根据所述邻近像素的值进行滤波的所述预测块的当前像素的单元;以及

用于使用所述经滤波的预测块,对所述当前块进行编码的单元。

30.一种具有在其上存储的指令的计算机可读存储介质,所述指令当被执行时使一个或多个处理器进行以下操作:

生成针对视频数据的当前块的预测块;

向所述预测块应用双边滤波器以生成针对所述当前块的经滤波的预测块,其中,所述用于使所述处理器应用所述双边滤波器的指令包括:用于使所述处理器确定加权值,以将邻近像素应用于要根据所述邻近像素的值进行滤波的所述预测块的当前像素的指令;以及

使用所述经滤波的预测块,对所述当前块进行编码。


技术总结
一种用于对视频数据进行编码的设备,包括被配置为存储视频数据的存储器;以及包括电路并且被配置为进行以下操作的一个或多个处理器:生成针对视频数据的当前块的预测块;向预测块应用双边滤波器以生成针对当前块的经滤波的预测块,其中,为了应用双边滤波器,处理器被配置为确定加权值,以将邻近像素应用于要根据邻近像素的值进行滤波的预测块的当前像素;以及使用经滤波的预测块,对当前块进行编码。

技术研发人员:L·张;K·张;W-J·钱;M·卡切夫维茨
受保护的技术使用者:高通股份有限公司
技术研发日:2019.04.12
技术公布日:2020.11.13
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1