System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于编码/解码视频的方法和装置制造方法及图纸_技高网

用于编码/解码视频的方法和装置制造方法及图纸

技术编号:43394437 阅读:6 留言:0更新日期:2024-11-19 18:10
提供了一种用于编码或解码视频的方法和装置。确定针对视频的块的至少一个运动补偿插值滤波器。在一个实施例中,运动补偿插值滤波器的长度基于块条件来是配。基于至少一个运动补偿插值滤波器和针对所述块确定的参考块来确定预测块,并且至少基于所述预测块来编码或解码视频的块。

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

本实施例总体上涉及用于视频编码或解码的方法和装置。一些实施例涉及使用适配的插值运动补偿滤波器进行视频编码或解码的方法和装置。


技术介绍

1、为了实现高压缩效率,图像和视频编码方案通常采用预测和变换来平衡视频内容中的空间和时间冗余。通常,帧内预测(intraprediction)或帧间预测(inter prediction)用于利用帧内或帧间图片相关性,然后原始块和预测块之间的差异(通常表示为预测误差或预测残差)被变换、量化和熵编码。为了重建视频,通过与熵编码、量化、变换和预测相对应的逆过程来解码压缩数据。


技术实现思路

1、根据第一方面,提供了一种用于对视频进行编码的方法,其中确定针对视频的块的至少一个运动补偿插值滤波器,并且基于至少一个运动补偿插值滤波器和参考块来确定预测块。至少基于预测块对块进行编码。

2、提供了一种用于对视频进行编码的装置。所述装置包括一个或多个处理器,其中所述一个或多个处理器被配置为对视频的块进行编码。为此,一个或多个处理器被配置成确定针对所述块的至少一个运动补偿插值滤波器,基于所述至少一个运动补偿插值滤波器和参考块确定预测块,至少基于所述预测块对所述块进行编码。

3、根据另一方面,提供了一种用于对视频进行解码的方法,其中确定针对视频的块的至少一个运动补偿插值滤波器,并且基于所述至少一个运动补偿插值滤波器和参考块来确定预测块。至少基于预测块来对所述块进行解码。

4、提供了一种用于对视频进行解码的装置。所述装置包括一个或多个处理器,其中所述一个或多个处理器被配置成对视频的块进行解码。为此,一个或多个处理器被配置成确定针对所述块的至少一个运动补偿插值滤波器,基于所述至少一个运动补偿插值滤波器和参考块确定预测块,至少基于所述预测块对所述块进行解码。

5、一个或多个实施例还提供了包括指令的计算机程序,当由一个或多个处理器执行时,所述指令使得一个或多个处理器执行根据这里描述的任何实施例的编码方法或解码方法。一个或多个本实施例还提供了一种计算机可读存储介质,其上存储有用于根据上述方法编码或解码视频数据的指令。一个或多个实施例还提供了一种计算机可读存储介质,其上存储有根据上述方法生成的比特流。一个或多个实施例还提供了一种用于发送或接收根据上述方法生成的比特流的方法和装置。

本文档来自技高网...

【技术保护点】

1.一种包括对视频的块进行解码的方法,包括:

2.一种装置,包括一个或多个处理器,其中所述一个或多个处理器被配置成对视频的块进行解码,其中对块进行解码包括:

3.一种包括对视频的块进行编码的方法,包括:

4.一种装置,包括一个或多个处理器,其中所述一个或多个处理器被配置成对视频的块进行编码,其中对块进行编码包括:

5.根据权利要求1或3中任一项所述的方法,或根据权利要求2或4中任一项所述的装置,其中,针对所述块确定至少一个运动补偿插值滤波器包括从具有不同长度的一组运动补偿插值滤波器中选择所述至少一个运动补偿插值滤波器。

6.根据权利要求5所述的方法或装置,其中选择所述至少一个运动补偿插值滤波器是基于所述块在大于所述块的区域中的位置。

7.根据权利要求5所述的方法或装置,其中所述块是具有多个子块的编码单元中的子块,选择所述至少一个运动补偿插值滤波器是基于所述块在所述编码单元中的位置。

8.根据权利要求5-7中任一项所述的方法或装置,其中,选择所述至少一个运动补偿插值滤波器包括:

9.根据权利要求8所述的方法或装置,其中,当所述块位于所述编码单元的内边界时,水平运动补偿插值滤波器或垂直运动补偿插值滤波器中的至少一个的长度短于当所述块在所述编码单元内而不在所述编码单元的内边界时针对所述块选择的运动补偿插值滤波器的长度。

10.根据权利要求9所述的方法或装置,其中,当所述块不在所述编码单元的内边界时,针对所述块选择的运动补偿插值滤波器是12抽头滤波器。

11.根据权利要求9或10所述的方法或装置,当所述块位于所述编码单元的内边界时,针对所述块选择的水平运动补偿插值滤波器或垂直运动补偿插值滤波器中的至少一个是8抽头滤波器。

12.根据权利要求9-11中任一项所述的方法或装置,其中,所述编码单元的内边界是具有至少一个子块宽度的带。

13.根据权利要求8-11中任一项所述的方法或装置,其中,所述块是具有多个子块的编码单元的子块,水平运动补偿插值滤波器或垂直运动补偿插值滤波器中至少一个的长度随着所述块到编码单元的中心的距离而变化。

14.根据权利要求13所述的方法或装置,其中,所述块越靠近编码单元的中心,运动补偿插值滤波器的长度越短。

15.根据权利要求5-14中任一项所述的方法或装置,其中,选择所述运动补偿插值滤波器是基于所述块的运动与所述块的水平和垂直邻居中的至少一个的运动之间的运动差异。

16.根据权利要求8-15中任一项所述的方法或装置,其中选择用于在水平方向上对参考块进行滤波的水平运动补偿插值滤波器是基于所述块的运动与所述块的左侧或右侧邻居块中至少一个的运动之间的运动差异,并且其中选择用于在垂直方向上对参考块进行滤波的垂直运动补偿插值滤波器是基于所述块的运动与所述块的顶部或底部邻居块中至少一个的运动之间的运动差异。

17.根据权利要求5-15中任一项所述的方法或装置,其中选择运动补偿插值滤波器是基于块的相邻重建像素。

18.根据权利要求17所述的方法或装置,其中响应于确定在所述块中存在边缘,选择具有短于默认运动补偿插值滤波器的长度的运动补偿插值滤波器。

19.根据权利要求17所述的方法或装置,其中所述组中的所有滤波器被应用于所述块的相邻模板,并且针对所述块选择为所述相邻模板提供最小失真的运动补偿插值滤波器。

20.根据权利要求5-19中任一项所述的方法或装置,其中选择所述运动补偿插值滤波器是基于所述块的至少一个相邻块的编码模式。

21.根据权利要求8-20中任一项所述的方法或装置,其中选择用于在水平方向上对参考块进行滤波的水平运动补偿插值滤波器是基于所述块的左侧或右侧邻居块中的至少一个是否被帧内编码,并且其中选择用于在垂直方向上对参考块进行滤波的垂直运动补偿插值滤波器是基于所述块的顶部或底部邻居块中的至少一个是否被帧内编码。

22.根据权利要求5-21中任一项所述的方法或装置,其中,遵循与去块化滤波器逻辑相同的逻辑来选择运动补偿插值滤波器。

23.根据权利要求5-22中任一项所述的方法或装置,其中,当以基于仿射模型的编码模式对所述块进行编码时,基于控制运动矢量之间的运动差异来选择所述运动补偿插值滤波器。

24.根据权利要求1、3或5-23中任一项所述的方法,或根据权利要求2或4-23中任一项所述的装置,其中,针对所述块确定至少一个运动补偿插值滤波器包括从具有不同长度的至少两个滤波器创建新的运动补偿插值滤波器。

25.根据权利要求24所述的方法或...

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

1.一种包括对视频的块进行解码的方法,包括:

2.一种装置,包括一个或多个处理器,其中所述一个或多个处理器被配置成对视频的块进行解码,其中对块进行解码包括:

3.一种包括对视频的块进行编码的方法,包括:

4.一种装置,包括一个或多个处理器,其中所述一个或多个处理器被配置成对视频的块进行编码,其中对块进行编码包括:

5.根据权利要求1或3中任一项所述的方法,或根据权利要求2或4中任一项所述的装置,其中,针对所述块确定至少一个运动补偿插值滤波器包括从具有不同长度的一组运动补偿插值滤波器中选择所述至少一个运动补偿插值滤波器。

6.根据权利要求5所述的方法或装置,其中选择所述至少一个运动补偿插值滤波器是基于所述块在大于所述块的区域中的位置。

7.根据权利要求5所述的方法或装置,其中所述块是具有多个子块的编码单元中的子块,选择所述至少一个运动补偿插值滤波器是基于所述块在所述编码单元中的位置。

8.根据权利要求5-7中任一项所述的方法或装置,其中,选择所述至少一个运动补偿插值滤波器包括:

9.根据权利要求8所述的方法或装置,其中,当所述块位于所述编码单元的内边界时,水平运动补偿插值滤波器或垂直运动补偿插值滤波器中的至少一个的长度短于当所述块在所述编码单元内而不在所述编码单元的内边界时针对所述块选择的运动补偿插值滤波器的长度。

10.根据权利要求9所述的方法或装置,其中,当所述块不在所述编码单元的内边界时,针对所述块选择的运动补偿插值滤波器是12抽头滤波器。

11.根据权利要求9或10所述的方法或装置,当所述块位于所述编码单元的内边界时,针对所述块选择的水平运动补偿插值滤波器或垂直运动补偿插值滤波器中的至少一个是8抽头滤波器。

12.根据权利要求9-11中任一项所述的方法或装置,其中,所述编码单元的内边界是具有至少一个子块宽度的带。

13.根据权利要求8-11中任一项所述的方法或装置,其中,所述块是具有多个子块的编码单元的子块,水平运动补偿插值滤波器或垂直运动补偿插值滤波器中至少一个的长度随着所述块到编码单元的中心的距离而变化。

14.根据权利要求13所述的方法或装置,其中,所述块越靠近编码单元的中心,运动补偿插值滤波器的长度越短。

15.根据权利要求5-14中任一项所述的方法或装置,其中,选择所述运动补偿插值滤波器是基于所述块的运动与所述块的水平和垂直邻居中的至少一个的运动之间的运动差异。

16.根据权利要求8-15中任一项所述的方法或装置,其中选择用于在水平方向上对参考块进行滤波的水平运动补偿插值滤波器是基于所述块的运动与所述块的左侧或右侧邻居块中至少一个的运动之间的运动差异,并且其中选择用于在垂直方向上对参考块进行滤波的垂直运动补偿插值滤波器是基于所述块的运动与所述块的顶部或底部邻居块中至少一个的运动之间的运动差异。

17.根据权利要求5-15中任一项所述的方法或装置,其中选择运动补偿插值滤波器是基于块的相邻重建像素。

18.根据权利要求17所述的方法或装置,其中响应于确定在所述块中存在边缘,选择具有短于默认运动补偿插值滤波器的长度的运动补偿插值滤波器。

19.根据权利要求17所述的方法或装置,其中所述组中的所有滤波器被应用于所述块的相邻模板,并...

【专利技术属性】
技术研发人员:F·加尔平P·博尔德斯G·博伊松T·波里尔
申请(专利权)人:交互数字CE专利控股有限公司
类型:发明
国别省市:

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

1