基于子块的运动信息列表的简化熵编码制造技术

技术编号:24726157 阅读:39 留言:0更新日期:2020-07-01 00:50
描述了涉及包括仿射编码的自适应控制点选择的数字视频编码的设备、系统和方法。用于视频处理的示例方法包括:为视频的当前块和所述视频的比特流表示之间的转换,选择所述当前块的多个控制点,所述多个控制点包括所述当前块的至少一个非角点,并且所述多个控制点中的每一个代表所述当前块的仿射运动;以及基于所述多个控制点进行所述当前块和所述比特流表示之间的转换。

【技术实现步骤摘要】
【国外来华专利技术】基于子块的运动信息列表的简化熵编码相关申请的交叉引用根据适用巴黎公约的专利法和/或规定,本申请及时要求于2018年10月23日提交的国际专利申请号PCT/CN2018/111403的优先权和权益。根据美国法律的所有目的,将上述申请的全部公开以引用方式并入本文,作为本申请公开的一部分。
本专利文件涉及视频编码技术、设备和系统。
技术介绍
尽管视频压缩有所进步,但数字视频仍占因特网和其它数字通信网络上最大的带宽使用。随着能够接收和显示视频的所连接的用户设备的数量增加,预计数字视频使用的带宽需求将继续增长。
技术实现思路
描述了涉及包括仿射编码的自适应控制点选择的数字视频编码的设备、系统和方法。所述方法可应用于现有视频编码标准(例如,高效视频编码(HEVC))和未来视频编码标准二者、或视频编解码器。在一个代表性方面,所公开的技术可用于提供一种视频处理的方法。所述方法包括:为视频的当前块和所述视频的比特流表示之间的转换,选择所述当前块的多个控制点,所述多个控制点包括所述当前块的至少一个非角点,并且所述多个控制点中的每一个代表所述当前块的仿射运动;以及基于所述多个控制点进行所述当前块和所述比特流表示之间的转换。在另一代表性方面,所公开的技术可用于提供一种视频处理的方法。所述方法包括:为视频的当前块和所述视频的比特流表示之间的转换,确定用于编码基于Merge的子块Merge候选列表的Merge索引的多个bin中的至少一个基于条件使用旁路编码;以及基于所述确定进行所述转换。>在又一代表性方面,所公开的技术可用于提供一种视频处理的方法。所述方法包括:为视频的当前块和所述视频的比特流表示之间的转换,选择所述当前块的多个控制点,所述多个控制点包括所述当前块的至少一个非角点,并且所述多个控制点中的每一个代表所述当前块的仿射运动;基于所述当前块的一个或多个相邻块的控制点运动矢量(CPMV),导出所述多个控制点的一个或多个控制点的运动矢量;以及基于所述多个控制点和所述运动矢量,进行所述当前块和所述比特流表示之间的转换。在又一代表性方面,上述方法以处理器可执行代码的形式实施并存储在计算机可读程序介质中。在又一代表性方面,公开了一种被配置或可操作以执行上述方法的设备。该设备可以包括被编程为实现该方法的处理器。在又一代表性方面,视频解码器装置可以实现如本文中所描述的方法。在附图、说明书和权利要求中更详细地描述了所公开技术的上述方面和特征以及其它方面和特征。附图说明图1示出了构建Merge候选列表的示例。图2示出了空域候选的位置的示例。图3示出了经受空域Merge候选的冗余检查的候选对的示例。图4A和图4B示出了基于当前块的尺寸和形状的第二预测单元PU的位置的示例。图5示出了用于时域Merge候选的运动矢量缩放的示例。图6示出了用于时域Merge候选的候选位置的示例。图7示出了生成组合的双向预测Merge候选的示例。图8示出了构建运动矢量预测候选的示例。图9示出了用于空域运动矢量候选的运动矢量缩放的示例。图10示出了使用用于编码单元(CU)的替代时域运动矢量预测(ATMVP)算法的运动预测的示例。图11示出了具有由空域-时域运动矢量预测(STMVP)算法使用的子块和相邻块的编码单元(CU)的示例。图12示出了用于使用不同的MV精度进行编码的示例流程图。图13A和图13B示出了将编码单元(CU)划分成两个三角预测单元(PU)的示例。图14示出了相邻块的位置的示例。图15示出了应用第一加权因子组的CU的示例。图16示出了运动矢量存储的示例。图17A和图17B示出了当使用重叠块的运动补偿(OBMC)算法时子块的示例快照。图18示出了用于导出局部亮度补偿(LIC)算法的参数的相邻样本的示例。图19A和图19B分别示出了简化的4参数和6参数仿射运动模型的示例。图20示出了每个子块的仿射运动矢量场(MVF)的示例。图21示出了AF_INTER仿射运动模式的运动矢量预测(MVP)的示例。图22A和图22B分别示出了4参数和6参数仿射模型的示例。图23A和图23B示出了AF_Merge仿射运动模式的示例候选。图24示出了仿射Merge模式的候选位置的示例。图25示出了模式匹配运动矢量推导(PMMVD)模式中的双边匹配的示例,该模式是基于帧速率上转换(FRUC)算法的特殊Merge模式。图26示出了FRUC算法中模板匹配的示例。图27示出了FRUC算法中的单边运动估计的示例。图28示出了双向光流(BIO)算法使用的光流轨迹的示例。图29A和图29B示出了使用不具有块扩展的双向光流(BIO)算法的示例快照。图30示出了基于双边模板匹配的解码器侧运动矢量细化(DMVR)算法的示例。图31示出了编码单元的不同控制点的示例。图32示出了使用时域运动信息的控制点的示例。图33示出了使用相邻CU的控制点运动矢量(CPMV)来导出OBMC中使用的运动矢量的示例。图34示出了使用相邻块的CPMV来导出运动矢量预测器的示例。图35A至图35C示出了用于视频编码的示例方法的流程图。图36是用于实现本文件中描述的视觉媒体解码或视觉媒体编码技术的硬件平台的示例的框图。图37是可以实现所公开的技术的示例视频处理系统的框图。具体实施方式由于对更高分辨率视频的需求的增加,视频编码方法和技术在现代技术中普遍存在。视频编解码器通常包括压缩或解压缩数字视频的电子电路或软件,并且被不断改进以提供更高的编码效率。视频编解码器将未压缩视频转换为压缩格式,反之亦然。视频质量、用于表示视频的数据量(由比特率确定)、编码和解码算法的复杂度、对数据丢失和错误的敏感性、编辑的简易性,随机访问和端到端延迟(时延)之间存在复杂的关系。压缩格式通常符合标准视频压缩规范,例如,高效视频编码(HEVC)标准(也称为H.265或MPEG-H第2部分)、待最终确定的通用视频编码标准、或其它当前和/或未来的视频编码标准。所公开的技术的实施例可以应用于现有视频编码标准(例如,HEVC,H.265)和未来的标准以改进压缩性能。在本文件中使用节标题以改进描述的可读性,并且不以任何方式将讨论或实施例(和/或实现方式)限制于仅相应的节。1.在HEVC/H.265中的帧间预测的示例多年来,视频编码标准已经显着改进,并且现在部分地提供高编码效率和对更高分辨率的支持。诸如HEVC和H.265的最新标准基于混合视频编码结构,其中使用时域预测加变换编码。1.1帧间预测模式的示例每个帧间预测的PU(预测单元)具有对于一个或两个参考图片列表的运动参数。在一些实施例中,运动参数包括运动矢量和参考图片索引。在其它实施例中,也可以使用in本文档来自技高网...

【技术保护点】
1.一种视频处理的方法,包括:/n为视频的当前块和所述视频的比特流表示之间的转换,确定用于编码基于Merge的子块Merge候选列表的Merge索引的多个bin中的至少一个基于条件使用旁路编码;以及/n基于所述确定进行所述转换。/n

【技术特征摘要】
【国外来华专利技术】20181023 CN PCT/CN2018/1114031.一种视频处理的方法,包括:
为视频的当前块和所述视频的比特流表示之间的转换,确定用于编码基于Merge的子块Merge候选列表的Merge索引的多个bin中的至少一个基于条件使用旁路编码;以及
基于所述确定进行所述转换。


2.根据权利要求1所述的方法,其中,所述多个bin中的第一个bin是用至少一个上下文进行编码的,并且其中,所述多个bin中的所有其他bin是被旁路编码的。


3.根据权利要求2所述的方法,其中,所述至少一个上下文包含一个上下文。


4.根据权利要求2所述的方法,其中,所述至少一个上下文包含三个上下文。


5.根据权利要求4所述的方法,其中,所述三个上下文被定义为:ctxIdx=aboveBlockIsAffineMode+leftBlockIsAffineMode;其中,如果所述当前块的上相邻块使用第一仿射模式编码,则aboveBlockIsAffineMode=1,否则aboveBlockIsAffineMode=0;并且其中,如果所述当前块的左相邻块使用第二仿射模式编码,则leftBlockIsAffineMode=1,否则leftBlockIsAffineMode=0。


6.根据权利要求1所述的方法,其中,所述多个bin的前K个bin中的每一个使用至少一个上下文编码,其中所述多个bin的...

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

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

1