System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于视频处理的方法、设备和介质技术_技高网

用于视频处理的方法、设备和介质技术

技术编号:40469631 阅读:15 留言:0更新日期:2024-02-22 23:24
本公开的实施例提供了一种用于处理视频数据的解决方案。提出了一种用于处理视频数据的方法,该方法包括:在视频的当前块和视频的比特流之间的转换期间,基于至少一个第一参数来执行用于所述当前块的帧内预测,至少一个第一参数不同于用于常规角度模式的帧内预测的至少一个第二参数,至少一个扩展角度模式被用于所述当前块;以及基于所述帧内预测的模式执行所述转换。与传统的解决方案相比,所提出的方法可以有利地提高编码效率。

【技术实现步骤摘要】
【国外来华专利技术】

本公开的实施例总体上涉及视频编码技术,并且更具体地,涉及帧内预测模式导出。


技术介绍

1、当今,数字视频能力正在应用于人们生活的各个方面。多种类型的视频压缩技术,如运动图片专家组(mpeg)-2、mpeg-4、itu-th.263、国际电信联盟-电信标准化部门(itu-t)h.264/mpeg-4part 10高级视频编码(avc)、itu-t h.265高效视频编码(hevc)标准、通用视频编码(vvc)标准,已被提出用于视频编码/解码。然而,传统视频编码技术的编码效率普遍很低,这是不可取的。


技术实现思路

1、本公开的实施例提供用于帧内预测模式导出的解决方案。

2、在第一方面,提出了一种处理视频数据的方法。该方法包括:在视频的当前块和所述视频的比特流之间的转换期间,基于至少一个第一参数来执行用于所述当前块的帧内预测,所述至少一个第一参数不同于用于常规角度模式的帧内预测的至少一个第二参数,至少一个扩展角度模式被用于所述当前块;以及基于所述帧内预测的模式执行所述转换。根据本公开的第一方面所述的方法使得可以导出扩展角度模式并被用于当前块。这样,提高了当前块使用的帧内预测模式的精度,并且由此提高了编码效率。

3、在第二方面,提出了另一种处理视频数据的方法。该方法包括:在视频的当前块和视频的比特流之间的转换期间,确定扩展角度模式是否被用于所述当前块。该方法还包括:基于所述确定,在帧内预测过程期间应用编码工具,在所述帧内预测过程期间用于所述当前块的帧内预测模式被确定。该方法还包括:基于所述帧内预测模式执行所述转换。根据本公开的第二方面所述的方法,基于确定扩展角度模式是否被用于当前块的确定来应用编码工具,这使得编码工具的应用更加合理,并且由此提高了编码效率。

4、在第三方面中,提出了另一种处理视频数据的方法。该方法包括:基于当前块的模板对视频的所述当前块执行过程,所述过程是以下之一:细化过程、对参考样本滤波的过程或确定被定位在分数位置的样本的过程。该方法还包括:在所述当前块和所述视频的比特流之间执行转换。根据本公开的第三方面所述的方法基于当前块的模板执行细化过程,这使得细化过程是按需执行的。

5、在第四方面,提出了另一种处理视频数据的方法。该方法包括:确定用于视频的第一块的第一帧内预测模式。该方法还包括:基于所述第一帧内预测模式,确定用于所述视频的第二块的第二帧内预测模式,包括以下之一:如果所述第一块和所述第二块在同一视频中,则在确定用于所述第二块的所述第二帧内预测模式期间排除所述第一帧内预测模式;或者如果所述第一块和所述第二块处于不同的视频中,则在确定用于所述第二块的所述第二帧内预测模式期间,包括所述第一帧内预测模式。该方法还包括:基于所述第一帧内预测模式和所述第二帧内预测模式执行所述视频的所述第一块和所述第二块和比特流之间的转换。根据本公开的第四方面所述的方法利用针对第一块的导出帧内预测模式来导出针对第二块的另一帧内预测模式,使得另一帧内预测模式的确定更加合理,并且因此提高了编码效率。

6、在第五方面中,提出了一种用于处理视频数据的装置。该装置包括处理器和其上具有指令的非暂时性存储器,其中,所述指令在由所述处理器执行时使所述处理器执行根据本公开的第一方面、第二方面、第三方面或第四方面所述的方法。

7、在第六方面,提出了一种非暂时性计算机可读记录介质。该非暂时性计算机可读存储介质存储使处理器执行根据本公开的第一方面、第二方面、第三方面或第四方面所述的方法的指令。

8、在第七方面中,提出了一种非暂时性计算机可读记录介质。该非暂时性计算机可读记录介质存储由视频处理设备通过执行方法生成的视频的比特流,其中该方法包括:基于至少一个第一参数来执行用于视频的当前块的帧内预测,所述至少一个第一参数不同于被用于常规角度模式的帧内预测的至少一个第二参数,所述当前块以至少一个扩展角度模式而被使用;以及基于所述执行生成所述视频的比特流。

9、在第八方面中,提出了一种非暂时性计算机可读记录介质。该非暂时性计算机可读记录介质存储由视频处理设备通过执行方法生成的视频的比特流,其中,该方法包括:确定扩展角度模式是否被用于所述视频的当前块;基于所述确定,在帧内预测过程期间应用编码工具,在所述帧内预测过程期间,用于所述当前块的帧内预测模式被确定;以及基于所述确定和所述应用生成所述比特流。

10、在第九方面中,提出了一种非暂时性计算机可读记录介质。该非暂时性计算机可读记录介质存储由视频处理设备通过执行的方法生成的视频的比特流,其中该方法包括:基于当前块的模板对所述视频的所述当前块执行过程,所述过程是以下之一:细化过程、对参考样本滤波的过程或确定定位在分数位置的样本的过程;以及基于所述执行来生成所述比特流。

11、在第十方面,提出了一种非暂时性计算机可读记录介质。该非暂时性计算机可读记录介质存储由视频处理设备通过执行方法生成的视频的比特流,其中,该方法包括:确定用于所述视频的第一块的第一帧内预测模式;基于所述第一帧内预测模式,确定用于所述视频的第二块的第二帧内预测模式,包括以下之一:如果所述第一块和所述第二块在同一视频中,则在确定用于所述第二块的所述第二帧内预测模式期间排除所述第一帧内预测模式;或者如果所述第一块和所述第二块处于不同的视频中,则在确定用于所述第二块的所述第二帧内预测模式期间,包括所述第一帧内预测模式;以及基于所述确定生成所述比特流。

12、在第十一方面中,提出了一种用于存储视频的比特流的方法,该方法包括:基于至少一个第一参数来执行用于视频的当前块的帧内预测,所述至少一个第一参数不同于被用于常规角度模式的帧内预测的至少一个第二参数,所述当前块以至少一个扩展角度模式而被使用;基于所述执行生成所述视频的比特流;以及将所述比特流存储在非暂时性计算机可读记录介质中。

13、在第十二方面,提出了一种用于存储视频的比特流的方法,该方法包括:确定扩展角度模式是否被用于所述视频的当前块;基于所述确定,在帧内预测过程期间应用编码工具,在所述帧内预测过程期间,用于所述当前块的帧内预测模式被确定;基于所述确定和所述应用生成所述比特流;以及将所述比特流存储在非暂时性计算机可读记录介质中。

14、在第十三方面,提出了一种用于存储视频的比特流的方法,该方法包括:基于当前块的模板对所述视频的所述当前块执行过程,所述过程是以下之一:细化过程、对参考样本滤波的过程或确定定位在分数位置的样本的过程;基于所述执行生成所述比特流;以及将所述比特流存储在非暂时性计算机可读记录介质中。

15、在第十四方面中,提出了另一种用于存储视频的比特流的方法。该方法包括:确定用于所述视频的第一块的第一帧内预测模式;基于所述第一帧内预测模式,确定用于所述视频的第二块的第二帧内预测模式,包括以下之一:如果所述第一块和所述第二块在同一视频中,则在确定用于所述第二块的所述第二帧内预测模式期间排除所述第一帧内预测模式;或者如果所述第一块和所本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其中所述至少一个扩展角度模式由以下至少一项确定:

3.根据权利要求1所述的方法,其中所述当前块使用以下之一进行编码:

4.根据权利要求1所述的方法,其中所述至少一个扩展角度模式是从预定义集合确定的。

5.根据权利要求4所述的方法,其中被包含在所述预定义集合中的所述至少一个扩展角度模式在所述比特流中被指示,或者在编码器或解码器处被导出。

6.根据权利要求4所述的方法,其中所述预定义集合的扩展角度模式从两个预定义角度模式被导出,所述两个预定义角度模式被包含在针对帧内预测而被预定义的帧内预测模式集中,所述两个预定义角度模式彼此相邻或者非相邻。

7.根据权利要求6所述的方法,其中所述扩展角度模式的角度值介于所述两个预定义角度模式的角度值之间。

8.根据权利要求6所述的方法,其中所述扩展角度模式的角度精度高于所述两个预定义角度模式的角度精度中的至少一个角度精度。

9.根据权利要求6所述的方法,其中所述扩展角度模式的所述角度精度为1/64或1/128。

10.根据权利要求4所述的方法,其中如果所述当前块是非正方形的,则所述预定义集合包括具有宽角度的至少一个帧内预测模式,并且被用于所述预定义集合的具有宽角度的帧内预测模式的数目大于预设值。

11.根据权利要求10所述的方法,其中具有宽角度的所述至少一个帧内预测模式的角度精度高于预定义的角度精度。

12.根据权利要求1所述的方法,其中所述至少一个第一参数使用帧内预测角度而被确定。

13.根据权利要求12所述的方法,其中所述至少一个第一参数使用第一值和第二值而被进一步确定,所述第一值和所述第二值的乘积大于或等于512*32。

14.根据权利要求13所述的方法,其中所述第一值是512并且所述第二值是64,或者所述第一值是1024并且所述第二值是32。

15.根据权利要求13所述的方法,其中所述至少一个第一参数是反向角参数并且由以下方式被导出:

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

17.根据权利要求16所述的方法,其中所述当前块和所述另一块在所述视频的相同图片、子图片或条带或图块中。

18.根据权利要求16所述的方法,其中所述另一块与所述当前块相邻或者非相邻。

19.根据权利要求16所述的方法,其中确定所述另一帧内预测模式包括:

20.根据权利要求19所述的方法,其中基于所述扩展角度模式构建所述最可能模式列表包括以下之一:

21.根据权利要求19所述的方法,其中基于所述扩展角度模式构建所述最可能模式列表包括:

22.根据权利要求21所述的方法,其中所述预定义角度模式是最接近所述扩展角度模式的常规角度模式。

23.根据权利要求1所述的方法,其中所述至少一个第一参数以以下之一被指示:

24.根据权利要求1所述的方法,其中所述至少一个第一参数被表示为被包含在以下之一中的语法元素:

25.根据权利要求1所述的方法,其中所述至少一个参数在以下之一处被指示:

26.根据权利要求1所述的方法,其中所述转换基于经编码的信息而被执行。

27.根据权利要求25所述的方法,其中所述编码信息包括以下至少一项:

28.根据权利要求1所述的方法,其中执行所述转换包括:

29.根据权利要求1所述的方法,其中执行所述转换包括:

30.一种处理视频数据的方法,包括:

31.根据权利要求30所述的方法,其中编码工具是以下之一:

32.根据权利要求30所述的方法,其中应用所述编码工具包括:

33.根据权利要求32所述的方法,其中所述第一精度高于所述第二精度。

34.根据权利要求32所述的方法,其中应用所述编码工具包括:

35.根据权利要求32所述的方法,其中应用所述编码工具包括:

36.根据权利要求35所述的方法,其中所述第一颜色分量或第二颜色分量是以下之一:

37.根据权利要求32所述的方法,其中应用具有所述第一精度的所述至少一个插值滤波器包括:

38.根据权利要求32所述的方法,其中具有所述第一精度的所述至少一个插值滤波器属于插值滤波器集,针对如下情况所述插值滤波器集被允许使用:扩展角度模式被用于所述当前块的情况。

39.根据权利要求32所述的方法,其中具有所述第一精度的所述至少一个插值滤波器在解码器处被导出...

【技术特征摘要】
【国外来华专利技术】

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

2.根据权利要求1所述的方法,其中所述至少一个扩展角度模式由以下至少一项确定:

3.根据权利要求1所述的方法,其中所述当前块使用以下之一进行编码:

4.根据权利要求1所述的方法,其中所述至少一个扩展角度模式是从预定义集合确定的。

5.根据权利要求4所述的方法,其中被包含在所述预定义集合中的所述至少一个扩展角度模式在所述比特流中被指示,或者在编码器或解码器处被导出。

6.根据权利要求4所述的方法,其中所述预定义集合的扩展角度模式从两个预定义角度模式被导出,所述两个预定义角度模式被包含在针对帧内预测而被预定义的帧内预测模式集中,所述两个预定义角度模式彼此相邻或者非相邻。

7.根据权利要求6所述的方法,其中所述扩展角度模式的角度值介于所述两个预定义角度模式的角度值之间。

8.根据权利要求6所述的方法,其中所述扩展角度模式的角度精度高于所述两个预定义角度模式的角度精度中的至少一个角度精度。

9.根据权利要求6所述的方法,其中所述扩展角度模式的所述角度精度为1/64或1/128。

10.根据权利要求4所述的方法,其中如果所述当前块是非正方形的,则所述预定义集合包括具有宽角度的至少一个帧内预测模式,并且被用于所述预定义集合的具有宽角度的帧内预测模式的数目大于预设值。

11.根据权利要求10所述的方法,其中具有宽角度的所述至少一个帧内预测模式的角度精度高于预定义的角度精度。

12.根据权利要求1所述的方法,其中所述至少一个第一参数使用帧内预测角度而被确定。

13.根据权利要求12所述的方法,其中所述至少一个第一参数使用第一值和第二值而被进一步确定,所述第一值和所述第二值的乘积大于或等于512*32。

14.根据权利要求13所述的方法,其中所述第一值是512并且所述第二值是64,或者所述第一值是1024并且所述第二值是32。

15.根据权利要求13所述的方法,其中所述至少一个第一参数是反向角参数并且由以下方式被导出:

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

17.根据权利要求16所述的方法,其中所述当前块和所述另一块在所述视频的相同图片、子图片或条带或图块中。

18.根据权利要求16所述的方法,其中所述另一块与所述当前块相邻或者非相邻。

19.根据权利要求16所述的方法,其中确定所述另一帧内预测模式包括:

20.根据权利要求19所述的方法,其中基于所述扩展角度模式构建所述最可能模式列表包括以下之一:

21.根据权利要求19所述的方法,其中基于所述扩展角度模式构建所述最可能模式列表包括:

22.根据权利要求21所述的方法,其中所述预定义角度模式是最接近所述扩展角度模式的常规角度模式。

23.根据权利要求1所述的方法,其中所述至少一个第一参数以以下之一被指示:

24.根据权利要求1所述的方法,其中所述至少一个第一参数被表示为被包含在以下之一中的语法元素:

25.根据权利要求1所述的方法,其中所述至少一个参数在以下之一处被指示:

26.根据权利要求1所述的方法,其中所述转换基于经编码的信息而被执行。

27.根据权利要求25所述的方法,其中所述编码信息包括以下至少一项:

28.根据权利要求1所述的方法,其中执行所述转换包括:

29.根据权利要求1所述的方法,其中执行所述转换包括:

30.一种处理视频数据的方法,包括:

31.根据权利要求30所述的方法,其中编码工具是以下之一:

32.根据权利要求30所述的方法,其中应用所述编码工具包括:

33.根据权利要求32所述的方法,其中所述第一精度高于所述第二精度。

34.根据权利要求32所述的方法,其中应用所述编码工具包括:

35.根据权利要求32所述的方法,其中应用所述编码工具包括:

36.根据权利要求35所述的方法,其中所述第一颜色分量或第二颜色分量是以下之一:

37.根据权利要求32所述的方法,其中应用具有所述第一精度的所述至少一个插值滤波器包括:

38.根据权利要求32所述的方法,其中具有所述第一精度的所述至少一个插值滤波器属于插值滤波器集,针对如下情况所述插值滤波器集被允许使用:扩展角度模式被用于所述当前块的情况。

39.根据权利要求32所述的方法,其中具有所述第一精度的所述至少一个插值滤波器在解码器处被导出或者被包含在所述比特流中。

40.根据权利要求38所述的方法,其中被包含在所述插值滤波器集中的不同插值滤波器被定义用于不同的扩展角模式。

41.根据权利要求31所述的方法,其中所述插值滤波器的精度等于1/t,其中t是等于t=2k的整数,其中k是大于6的整数。

42.根据权利要求31所述的方法,其中所述至少一个插值滤波器中的插值滤波器是使用n个样本在分数位置插值样本的n抽头滤波器,其中n是所述插值滤波器的抽头的数目;并且

43.根据权利要求42所述的方法,其中所述分数位置x的最大值取决于帧内预测角度的精度。

44.根据权利要求43所述的方法,其中所述分数位置x的值大于0并且小于帧内预测角的所述精度。

45.根据权利要求43所述的方法,其中帧内预测角度的所述精度是2的幂的数。

46.根据权利要求43所述的方法,其中帧内预测角度的所述精度是32、64或者128中的一个。

47.根据权利要求42所述的方法,其中所述插值滤波器的滤波器系数的值根据所述分数位置x的值按照降序排列。

48.根据权利要求42所述的方法,其中所述插值滤波器的滤波器系数的值根据所述分数位置x的值按照升序排列。

49.根据权利要求42所述的方法,其中如果所述分数位置x小于或等于帧内预测角度的所述精度的一半的值,则所述插值滤波器的滤波器系数的值按照升序排列;并且

50.根据权利要求42所述的方法,其中如果所述分数位置x小于或等于帧内预测角度的所述精度的...

【专利技术属性】
技术研发人员:王洋张凯张莉
申请(专利权)人:抖音视界有限公司
类型:发明
国别省市:

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

1