System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 组合帧间帧内预测的改进的加权处理制造技术_技高网

组合帧间帧内预测的改进的加权处理制造技术

技术编号:40196296 阅读:5 留言:0更新日期:2024-01-26 23:59
本申请涉及组合帧间帧内预测的改进的加权处理。一种视频处理方法,包括:在视频的以组合帧间帧内预测(CIIP)模式编码的当前视频块与所述当前视频块的比特流表示之间的转换期间,基于所述当前视频块的一个或多个临近视频块确定权重对,所述权重对包括所述当前视频块的第一预测结果的第一权重、以及所述当前视频块的第二预测结果的第二权重,其中,所述第一预测结果由帧内预测模式生成,并且所述第二预测结果由帧间预测模式生成;以及基于所述第一预测结果和所述第二预测结果的加权和来确定所述当前块的预测结果。

【技术实现步骤摘要】

本文件涉及视频和图像编码和解码技术。


技术介绍

1、在互联网和其他数字通信网络中,数字视频占用的带宽最大。随着能够接收和显示视频的连接用户设备数量的增加,预计数字视频使用的带宽需求将继续增长。


技术实现思路

1、所公开的技术可由视频、其中使用了组合帧间帧内预测的图像解码器或编码器实施例使用。

2、在一个示例方面,公开了一种处理视频的方法。所述方法包括:确定第一视频块的编解码模式,基于第一视频块的编解码模式的确定,将一个或多个标志约束到操作状态,所述操作状态为假或真;以及根据一个或多个标志的操作状态执行第二视频块的进一步处理,其中第一视频块是与第二视频块相关的临近视频块或参考视频块。

3、在另一示例方面,公开了一种处理视频的方法。所述方法包括:确定针对第一视频块使用成对预测或组合双向预测;基于使用成对预测或组合双向预测的确定,来确定组合帧间帧内预测(ciip)的操作状态,其中操作状态为启用或禁用;以及根据ciip的操作状态执行第一视频块的进一步处理。

4、在另一示例方面,公开了另一种视频处理的方法。所述方法包括:使用组合帧间帧内预测模式执行视频的视频块和视频块的编解码表示之间的转换,其中编解码表示对应于使用来自权重对的集合的权重对的视频块的帧内和帧间预测结果的加权平均,所述权重对的集合包含少于三对。

5、在另一示例方面,公开了另一种视频处理的方法。所述方法包括:使用组合帧间帧内预测模式执行视频的视频块和视频块的编解码表示之间的转换,其中编解码表示对应于使用来自权重对的集合的权重对的视频块的帧内和帧间预测结果的加权平均,所述权重对的集合是由一个或多个临近块的编解码信息确定的。

6、在另一示例方面,公开了另一种视频处理的方法。所述方法包括:在视频数据中的第一块和第一块的比特流表示之间的转换期间,确定一个或多个第二块的一个或多个编解码模式;基于一个或多个第二块的一个或多个编解码模式,确定第一块的编解码模式约束;以及至少通过应用第一块的编解码模式约束来执行转换;其中一个或多个第二块包括第一块的相邻块、非相邻块和参考块中的至少一个。

7、在另一示例方面,公开了另一种视频处理的方法。所述方法包括:通过使用组合帧间帧内预测(ciip)、扩散滤波、双边滤波、变换域滤波、或不同于扩散滤波、双边滤波和变换域滤波的另一类型的重构后滤波中的至少一个,执行视频数据中的当前块和当前块的比特流表示之间的转换,其中,用从一个或多个参考图片中的重构临近样点的对应样点生成的近似样点来替换在组合帧间帧内预测(ciip)、扩散滤波、双边滤波、变换域滤波、或另一类型的重构后滤波中的至少一个中使用的当前块的重构临近样点。

8、在另一示例方面,公开了另一种视频处理的方法。所述方法包括:在基于历史的运动矢量预测(hmvp)表中与运动信息一起存储组合帧间帧内预测(ciip)模式的ciip标志和/或帧内模式;以及至少基于hmvp表执行视频数据中的当前块和当前块的比特流表示之间的转换。

9、在另一示例方面,公开了另一种视频处理的方法。所述方法包括:在视频数据中的当前块与当前块的比特流表示之间的转换期间,确定当前块的预测模式;确定组合帧间帧内预测(ciip)模式的适用性,所述适用性指示响应于确定当前块使用高级运动矢量预测(amvp)模式或merge模式编码而对当前块启用ciip模式;以及基于ciip模式的适用性执行转换。

10、在另一示例方面,公开了另一种视频处理的方法。所述方法包括:在视频数据中的当前块和当前块的比特流表示之间的转换期间,确定当前块的选定merge候选的类型;根据选定merge候选的类型为当前块确定组合帧间帧内预测(ciip)的适用性,其中当前块以merge模式编码。

11、在另一示例方面,公开了另一种视频处理的方法。所述方法包括:在视频数据中的当前视频块和当前视频块的比特流表示之间的转换期间,用基于上下文模型的编解码来编解码当前视频块的组合帧间帧内预测(ciip)标志,而不将一个或多个临近视频块的ciip标志参考到当前视频块,以及至少通过应用当前视频块的组合帧间帧内预测(ciip)标志来执行转换。

12、在另一示例方面,公开了另一种视频处理的方法。所述方法包括:在视频数据中的当前视频块和当前视频块的比特流表示之间的转换期间,用旁路编解码来编解码当前视频块的组合帧间帧内预测(ciip)标志;以及至少通过应用组合帧间帧内预测(ciip)标志来执行转换。

13、在另一示例方面,公开了另一种视频处理的方法。所述方法包括:根据规则确定视频的第一视频块的帧内预测模式,并且规则包括:在第一视频块的帧内预测模式推导处理期间,跳过检查第一视频块的一个或多个临近视频块的组合帧间帧内预测(ciip)标志,以及至少基于确定的帧内预测模式,执行第一视频块和第一视频块的比特流表示之间的转换。

14、在另一示例方面,公开了另一种视频处理的方法。所述方法包括:在视频的以组合帧间帧内预测(ciip)模式编解码的当前视频块与当前视频块的比特流表示之间的转换期间,基于当前视频块的一个或多个临近视频块确定权重对,权重对包括当前视频块的第一预测结果的第一权重、以及当前视频块的第二预测结果的第二权重,其中,第一预测结果由帧内预测模式生成,并且第二预测结果由帧间预测模式生成;以及基于第一预测结果和第二预测结果的加权和来确定当前块的预测结果。

15、在另一示例方面,上述方法可以由包括处理器的视频解码器装置来实现。

16、在又一示例方面,这些方法可以以处理器可执行指令的形式实现并存储在计算机可读程序介质上。

17、本文进一步描述了这些方面和其他方面。

本文档来自技高网...

【技术保护点】

1.一种视频处理方法,包括:

2.根据权利要求1所述的方法,其中,

3.根据权利要求2所述的方法,其中,所述一个或多个临近视频块的所述预测模式指示所述一个或多个临近视频块是以帧内预测模式还是非帧内预测模式进行编解码。

4.根据权利要求2所述的方法,其中,当所述临近视频块以帧内块复制模式、组合帧内和帧间预测模式、几何分割模式或调色板模式中的至少一种进行编解码时,所述临近视频块是被视为使用非帧内预测模式编解码的块。

5.根据权利要求2所述的方法,其中,当所述临近视频块以组合帧内和帧间预测模式编解码时,所述临近视频块被视为以帧间预测模式编解码的块,所述帧间预测模式是非帧内预测模式。

6.根据权利要求1所述的方法,其中,进一步根据所述当前视频块的颜色分量来确定所述权重对。

7.根据权利要求6所述的方法,其中,根据所述当前块的所述颜色分量确定所述一个或多个临近视频块的位置。

8.根据权利要求1所述的方法,其中,所述一个或多个临近视频块包括左临近视频块或顶部临近视频块中的至少一个。

9.根据权利要求1所述的方法,其中,根据所述一个或多个临近视频块是否可用来确定所述权重对,并且其中指定临近块的可用性是否取决于预测模式的变量checkPredModeY被设置为假。

10.根据权利要求1所述的方法,其中,所述一个或多个临近视频块包括覆盖位置(xCb-1,yCb-1+(cbHeight<<a))的视频块和覆盖位置(xCb-1+(cbWidth<<a),yCb-1)的视频块,其中(xCb,yCb)为所述当前视频块的左上样点位置,cbWidth和cbHeight分别为所述当前视频块的宽度和高度,a是使用所述当前块的cIdx确定的。

11.根据权利要求10所述的方法,其中,响应于所述当前块的cIdx等于0,将a设置为0。

12.根据权利要求10所述的方法,其中,响应于所述当前块的cIdx不等于0,将a设置为1。

13.根据权利要求1所述的方法,其中,基于两个或多个临近视频块来确定所述权重对;

14.根据权利要求1所述的方法,其中,所述第一候选权重对是(3,1),所述第二候选权重对是(1,3),并且所述第三候选权重对是(2,2),其中对于(x,y),x是第一权重,y是第二权重。

15.根据权利要求1所述的方法,其中,通过对所述帧内预测结果和所述帧间预测结果应用所述权重对来获得所述预测结果:

16.一种用于处理视频数据的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由所述处理器执行时使所述处理器:

17.根据权利要求16所述的装置,其中,

18.根据权利要求17所述的装置,其中,所述一个或多个临近视频块的所述预测模式指示所述一个或多个临近视频块是以帧内预测模式还是非帧内预测模式进行编解码。

19.一种存储指令的非暂时性计算机可读存储介质,所述指令使处理器:

20.一种非暂时性计算机可读记录介质,其存储由视频处理装置执行的方法生成的视频数据的比特流,其中所述方法包括:

21.一种存储视频的比特流的方法,包括:

22.一种视频处理方法,包括:

23.根据权利要求22所述的方法,其中,在所述当前视频块的所述组合帧间帧内预测标志的所述基于上下文模型的编解码中使用固定上下文。

24.根据权利要求22所述的方法,其中,在所述当前视频块的所述帧内预测模式推导过程期间跳过检查一个或多个与所述当前视频块临近的视频块的组合帧间帧内预测标志。

25.根据权利要求22所述的方法,其中,

26.根据权利要求25所述的方法,其中,所述给定帧内预测模式是平面模式。

27.根据权利要求25所述的方法,其中,所述给定帧内预测模式用于后续编解码视频块的帧内预测模式确定过程。

28.根据权利要求27所述的方法,其中

29.根据权利要求28所述的方法,还包括:

30.根据权利要求22所述的方法,其中,响应于所述当前视频块以所述组合帧间预测模式被编解码,不存储所述当前视频块的帧内预测模式信息。

31.根据权利要求22所述的方法,其中,响应于所述当前视频块以所述组合帧间帧内预测模式被编解码,所述当前视频块被视为以帧间预测模式编解码的视频块。

32.根据权利要求22所述的方法,其中,所述转换包括从所述比特流解码所述当前块。

33.根据权利要求22所述的方法,其中,所述转换包括将所...

【技术特征摘要】

1.一种视频处理方法,包括:

2.根据权利要求1所述的方法,其中,

3.根据权利要求2所述的方法,其中,所述一个或多个临近视频块的所述预测模式指示所述一个或多个临近视频块是以帧内预测模式还是非帧内预测模式进行编解码。

4.根据权利要求2所述的方法,其中,当所述临近视频块以帧内块复制模式、组合帧内和帧间预测模式、几何分割模式或调色板模式中的至少一种进行编解码时,所述临近视频块是被视为使用非帧内预测模式编解码的块。

5.根据权利要求2所述的方法,其中,当所述临近视频块以组合帧内和帧间预测模式编解码时,所述临近视频块被视为以帧间预测模式编解码的块,所述帧间预测模式是非帧内预测模式。

6.根据权利要求1所述的方法,其中,进一步根据所述当前视频块的颜色分量来确定所述权重对。

7.根据权利要求6所述的方法,其中,根据所述当前块的所述颜色分量确定所述一个或多个临近视频块的位置。

8.根据权利要求1所述的方法,其中,所述一个或多个临近视频块包括左临近视频块或顶部临近视频块中的至少一个。

9.根据权利要求1所述的方法,其中,根据所述一个或多个临近视频块是否可用来确定所述权重对,并且其中指定临近块的可用性是否取决于预测模式的变量checkpredmodey被设置为假。

10.根据权利要求1所述的方法,其中,所述一个或多个临近视频块包括覆盖位置(xcb-1,ycb-1+(cbheight<<a))的视频块和覆盖位置(xcb-1+(cbwidth<<a),ycb-1)的视频块,其中(xcb,ycb)为所述当前视频块的左上样点位置,cbwidth和cbheight分别为所述当前视频块的宽度和高度,a是使用所述当前块的cidx确定的。

11.根据权利要求10所述的方法,其中,响应于所述当前块的cidx等于0,将a设置为0。

12.根据权利要求10所述的方法,其中,响应于所述当前块的cidx不等于0,将a设置为1。

13.根据权利要求1所述的方法,其中,基于两个或多个临近视频块来确定所述权重对;

14.根据权利要求1所述的方法,其中,所述第一候选权重对是(3,1),所述第二候选权重对是(1,3),并且所述第三候选权重对是(2,2),其中对于(x,y),x是第一权重,y是第二权重。

15.根据权利要求1所述的方法,其中,通过对所述帧内预测结果和所述帧间预测结果应用所述权重对来获得所述预测结果:

16.一种用于处理视频数据的装置,包括处理器和其上具有指令的非暂时性存储器,其中所述指令在由所述处理器执行时使所述处理器:

17.根据权利要求16所述的装置,其中,

18.根据权利要求17所述的装置,其中,所述一个或多个临近视频块的所述预测模式指示所述一个或多个临近...

【专利技术属性】
技术研发人员:刘鸿彬张莉张凯许继征王悦张娜
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1