依赖于形状的插值滤波器制造技术

技术编号:29602560 阅读:13 留言:0更新日期:2021-08-06 20:08
描述了依赖于形状的插值滤波器。一个示例方法包括:为视频的第一块和第一块的比特流表示之间的转换确定第一块的特性;基于第一块的特性,确定具有用于第一块的插值的插值滤波器参数的滤波器;以及通过使用具有插值滤波器参数的滤波器来执行该转换。

【技术实现步骤摘要】
【国外来华专利技术】依赖于形状的插值滤波器相关申请的交叉引用根据巴黎公约适用的专利法和/或规则,本申请旨在及时要求2018年12月17日提交的国际专利申请No.PCT/CN2018/121438和2019年1月11日提交的国际专利申请No.PCT/CN2019/071396的优先权和利益。国际专利申请No.PCT/CN2018/121438和No.PCT/CN2019/071396的全部公开内容通过引用而并入作为本申请公开内容的一部分。
本文档涉及视频编解码技术。
技术介绍
数字视频占互联网和其他数字通信网络上的最大带宽使用。随着能够接收和显示视频的联网用户设备的数量增加,预计数字视频使用的带宽需求将继续增长。
技术实现思路
所公开的技术可以由其中使用块形状插值顺序技术来改善插值的视频解码器或编码器实施例使用。在一个示例方面,公开了一种视频比特流处理的方法。该方法包括:确定第一视频块的形状;基于第一视频块的形状来确定插值顺序,该插值顺序指示执行水平插值和垂直插值的次序;以及根据插值顺序来按次序对第一视频块执行水平插值和垂直插值,以重构第一视频块的解码表示。在另一个示例方面,一种视频比特流处理的方法,包括:确定与第一视频块相关的运动矢量的特性;基于运动矢量的特性来确定插值顺序,该插值顺序指示执行水平插值和垂直插值的次序;以及根据插值顺序来按次序对第一视频块执行水平插值和垂直插值,以重构第一视频块的解码表示。在另一个示例方面,公开了一种用于视频比特流处理的方法。该方法包括:由处理器确定第一视频块的大小特性;由处理器基于对大小特性的确定来确定第一插值滤波器要被应用于第一视频块;以及使用第一插值滤波器来执行第一视频块的进一步处理。在另一个示例方面,公开了一种用于视频比特流处理的方法。该方法包括:由处理器确定第一视频块的第一特性;由处理器基于第一特性来确定第一插值滤波器要被应用于第一视频块;使用第一插值滤波器来执行第一视频块的进一步处理;由处理器确定第二视频块的第二特性;由处理器基于第二特性来确定第二插值滤波器要被应用于第二视频块,第一插值滤波器和第二插值滤波器是不同的短抽头滤波器;以及使用第二插值滤波器来执行第二视频块的进一步处理。在另一个示例方面,公开了一种用于视频比特流处理的方法。该方法包括:由处理器确定第一视频块的特性,该特性包括以下中的一个或多个:第一视频块的大小信息、第一视频块的预测方向、或第一视频块的运动信息;基于对第一视频块的特性的确定,将与第一视频块相关的运动矢量(MV)取整为整数像素精度或半像素精度;以及使用被取整的运动矢量来执行第一视频块的进一步处理。在另一个示例方面,公开了一种用于视频比特流处理的方法。该方法包括:由处理器确定第一视频块是以Merge模式编解码的;基于对第一视频块是以Merge模式编解码的确定,将与第一视频块相关的运动信息取整为整数精度以生成修改后的运动信息;以及使用修改后的运动信息对第一视频块执行运动补偿过程。在另一个示例方面,公开了一种用于视频比特流处理的方法。该方法包括:确定第一视频块的特性,该特性是以下中的一个或两个:第一视频块的尺寸或第一视频块的形状;将与第一视频块相关的运动矢量修改为整数像素精度或半像素精度,以生成修改后的运动矢量;以及使用修改后的运动矢量来执行第一视频块的进一步处理。在另一个示例方面,公开了一种用于视频比特流处理的方法。该方法包括:确定第一视频块的特性,该特性是以下中的一个或两个:第一视频块的尺寸大小或第一视频块的预测方向;基于对第一视频块的特性的确定,确定MMVD边信息;以及使用MMVD边信息来执行第一视频块的进一步处理。在另一个示例方面,公开了一种用于视频比特流处理的方法。该方法包括:确定第一视频块的特性,该特性是以下中的一个或两个:第一视频块的尺寸或第一视频块的形状;将与第一视频块相关的运动矢量修改为整数像素精度或半像素精度,以生成修改后的运动矢量;以及使用修改后的运动矢量来执行第一视频块的进一步处理。在另一个示例方面,公开了一种用于视频比特流处理的方法。该方法包括:确定第一视频块的特性,该特性是以下中的一个或两个:第一视频块的尺寸或第一视频块的形状;基于对第一视频块的特性的确定,确定要被约束的半像素运动矢量(MV)分量或四分之一像素MV分量的阈值数量;以及使用阈值数量来执行第一视频块的进一步处理。在另一个示例方面,公开了一种用于视频比特流处理的方法。该方法包括:确定第一视频块的特性,该特性包括第一视频块的尺寸;基于对第一视频块的特性的确定,将与第一视频块相关的运动矢量(MV)从分数精度修改为整数精度;以及使用修改后的MV对第一视频块执行运动补偿。在另一个示例方面,公开了一种用于视频比特流处理的方法。该方法包括:确定第一视频块的第一大小;基于对第一大小的确定,确定与第一视频块相关的运动矢量(MV)的第一精度;确定第二视频块的第二大小,第一大小和第二大小是不同的大小;基于对第二大小的确定,确定与第二视频块相关的MV的第二精度,第一精度和第二精度是不同的精度;以及使用第一大小执行第一视频块的进一步处理并且使用第二大小执行第二视频块的进一步处理。在另一个示例方面,公开了一种视频处理的方法。该方法包括:为视频的第一块和第一块的比特流表示之间的转换确定第一块的特性;基于第一块的特性,确定具有用于第一块的插值的插值滤波器参数的滤波器;以及通过使用具有插值滤波器参数的滤波器来执行该转换。在另一个示例方面,公开了一种视频处理的方法。该方法包括:针对视频的第一块和第一块的比特流表示之间的转换,从参考图片提取第一参考块的参考像素,其中,第一参考块小于第一块的运动补偿所需的第二参考块;用填充像素来填充第一参考块,以生成第二参考块;以及通过使用所生成的第二参考块来执行该转换。在另一个示例方面,上述方法可以由包括处理器的视频解码器装置实施。在另一个示例方面,上述方法可以由包括用于在视频编码过程期间对编码视频进行解码的处理器的视频编码器装置实施。在又一个示例方面,这些方法可以以处理器可执行指令的形式被体现并被存储在计算机可读程序介质上。这些以及其他方面在本文档中进一步描述。附图说明图1是四叉树二叉树(QUADTREEBINARYTREE,QTBT)结构的图示。图2示出了Merge候选列表构建的示例推导过程。图3示出了空域Merge候选的示例位置。图4示出了考虑用于空域Merge候选的冗余检查的候选对的示例。图5A和图5B示出了N×2N和2N×N分割的第二预测单元(PredictionUnit,PU)的位置的示例。图6是时域Merge候选的运动矢量缩放的图示。图7示出了时域Merge候选的示例候选位置C0和C1。图8示出了组合的双向预测Merge候选的示例。图9示出了运动矢量预测候选的推导过程的示例。图10是空域运动矢量候选的运动矢量缩放的图示。图11示本文档来自技高网...

【技术保护点】
1.一种视频处理的方法,包括:/n为视频的第一块和所述第一块的比特流表示之间的转换确定所述第一块的特性;/n基于所述第一块的特性,确定具有用于所述第一块的插值的插值滤波器参数的滤波器;以及/n通过使用具有所述插值滤波器参数的所述滤波器来执行所述转换。/n

【技术特征摘要】
【国外来华专利技术】20181217 CN PCT/CN2018/121438;20190111 CN PCT/CN201.一种视频处理的方法,包括:
为视频的第一块和所述第一块的比特流表示之间的转换确定所述第一块的特性;
基于所述第一块的特性,确定具有用于所述第一块的插值的插值滤波器参数的滤波器;以及
通过使用具有所述插值滤波器参数的所述滤波器来执行所述转换。


2.根据权利要求1所述的方法,其中,所述插值滤波器参数包括滤波器抽头和/或插值滤波器系数,并且所述插值包括垂直插值和水平插值中的至少一个。


3.根据权利要求1或2所述的方法,其中,所述滤波器包括抽头少于常规插值滤波器的短抽头滤波器。


4.根据权利要求3所述的方法,其中,所述常规插值滤波器具有8个抽头。


5.根据权利要求1-4中任一项所述的方法,其中,所述第一块的特性包括大小参数,其中所述大小参数包括所述第一块的宽度、高度、宽度和高度的比率、宽度*高度的尺寸中的至少一个。


6.根据权利要求1-5中任一项所述的方法,其中,用于所述垂直插值的滤波器与用于所述水平插值的滤波器在抽头数量上不同。


7.根据权利要求6所述的方法,其中,用于所述垂直插值的滤波器具有比用于所述水平插值的滤波器更少的抽头。


8.根据权利要求6所述的方法,其中,用于所述水平插值的滤波器具有比用于所述垂直插值的滤波器更少的抽头。


9.根据权利要求5所述的方法,其中,当所述第一块的尺寸小于和/或等于阈值时,所述短抽头滤波器用于所述水平插值或/和所述垂直插值。


10.根据权利要求5所述的方法,其中,当所述第一块的尺寸大于和/或等于阈值时,所述短抽头滤波器用于所述水平插值或/和所述垂直插值。


11.根据权利要求5所述的方法,其中,当所述第一块的宽度小于和/或等于阈值时,所述短抽头滤波器用于所述水平插值,或者
当所述第一块的高度小于和/或等于阈值,所述短抽头滤波器用于所述垂直插值。


12.根据权利要求5所述的方法,其中,当所述宽度和所述高度之间的比率大于第一阈值或小于第二阈值时,所述短抽头滤波器用于所述垂直插值和/或所述水平插值。


13.根据权利要求1-4中任一项所述的方法,其中,所述第一块的特性包括与所述第一块相关联的至少一个运动矢量(MV)。


14.根据权利要求13所述的方法,其中,仅当所述MV的水平分量和垂直分量都是分数的时,所述短抽头滤波器才用于插值。


15.根据权利要求1-4中任一项所述的方法,其中,所述第一块的特性包括指示所述第一块是双向预测还是单向预测的预测参数。


16.根据权利要求15所述的方法,其中,是否使用所述短抽头滤波器取决于所述预测参数。


17.根据权利要求16所述的方法,其中,仅当所述第一块是双向预测的时,所述短抽头滤波器才用于插值。


18.根据权利要求1-4中任一项所述的方法,其中,所述第一块的特性包括指示来自列表0或列表1的预测方向和/或相关联的运动矢量(MV)。


19.根据权利要求18所述的方法,其中,是否使用所述短抽头滤波器取决于所述第一块的预测方向和/或所述MV。


20.根据权利要求19所述的方法,其中,在所述第一块是双向预测块的情况下,是否使用所述短抽头滤波器对于不同的预测方向是不同的。


21.根据权利要求20所述的方法,其中,如果预测方向X的MV在水平方向和垂直方向上均具有分数分量,则所述短抽头滤波器用于预测方向X,其中X为0或1;否则,不使用所述短抽头滤波器。


22.根据权利要求19所述的方法,其中,如果N个MV分量具有分数精度,则所述短抽头滤波器用于N个MV分量中的M个MV分量,其中,N、M是整数,并且0<=M<=N。


23.根据权利要求22所述的方法,其中,N和M对于双向预测块和单向预测块是不同的。


24.根据权利要求23所述的方法,其中,对于双向预测块,
N等于4且M等于4,或者
N等于4且M等于3,或者
N等于4且M等于2,或者
N等于4且M等于1,或者
N等于3且M等于3,或者
N等于3且M等于2,或者
N等于3且M等于1,或者
N等于2且M等于2,或者
N等于2且M等于1,或者
N等于1且M等于1。


25.根据权利要求23所述的方法,其中,对于单向预测块,
N等于2且M等于2,或者
N等于2且M等于1,或者
N等于1且M等于1。


26.根据权利要求19所述的方法,其中,所述短抽头滤波器包括具有S1抽头的第一短抽头滤波器和具有S2抽头的第二短抽头滤波器,并且其中,所述M个MV分量中的K个MV分量使用第一短抽头滤波器,并且所述M个MV分量中的(M–K)个MV分量使用第二短抽头滤波器,其中,K是从0到M–1的范围内的整数,S1和S2是整数。

...

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

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

1