用信号通知的运动矢量精度制造技术

技术编号:22849431 阅读:17 留言:0更新日期:2019-12-17 23:24
一种对包括视频的数字表示的比特流进行解码的方法,包括从比特流确定当前块的运动信息。运动信息包括当前块的运动矢量。该方法还包括基于当前块的侯选块集有关的模板估计成本,细化当前块的运动矢量的精度。细化由编码单元级或预测单元级处的细化标志选择性地控制。

Motion vector precision notified by signal

【技术实现步骤摘要】
用信号通知的运动矢量精度相关申请的交叉引用根据适用的《专利法》和/或《巴黎公约》的规定,本申请是为了及时要求2018年6月7日提交的在先美国临时专利申请No.62/682,150的优先权和权益。出于美国法律的目的,美国临时专利申请No.62/682,150的全部公开以引用方式并入本公开,作为本申请的公开的一部分。
本文档涉及视频编码技术。
技术介绍
尽管视频压缩技术取得了进步,但数字视频仍在互联网和其他数字通信网络上占最大的带宽使用量。随着能够接收和显示视频的连接用户设备的数量增加,预计数字视频使用所需的带宽将继续增长。
技术实现思路
公开了与视频编码中的解码器侧运动矢量推导(SideMotionVectorDerivation,DMVD)相关的技术。该技术可以应用于现有的视频编码标准,如高效视频编码(HighEfficiencyVideoCoding,HEVC)、或最终确定的标准多功能视频编码(VersatileVideoCoding,VVC)。该技术也可以应用于未来的视频编码标准或视频编解码器。在一个示例方面,公开了一种在视频解码过程期间细化运动矢量的精度的方法。该方法包括从比特流确定当前块的运动信息。运动信息包括当前块的运动矢量。该方法还包括基于当前块的侯选块集有关的模板估计成本,细化当前块的运动矢量的精度。细化由编码单元级或预测单元级处的细化标志选择性地控制。在又一示例方面,公开了一种装置,包括被配置为实施上述方法的处理器。在再一示例方面,这些方法可以以计算机可运行指令的形式体现并存储在计算机可读程序介质上。在本文档中进一步描述了这些和其他方面。附图说明图1示出了用于Merge候选列表建构的推导过程的示例。图2示出了空间Merge候选的示例位置。图3示出了考虑空间Merge候选的冗余校验的候选对的示例。图4A和图4B示出了N×2N和2N×N个分区的第二预测单元(PU)的示例位置。图5是用于时间Merge候选的运动矢量缩放的示例说明。图6示出了时间Merge候选C0和C1的候选位置的示例。图7示出了组合的双向预测Merge候选的示例。图8示出了运动矢量预测候选的示例推导过程。图9示出了用于空间运动矢量候选的运动矢量缩放的示例说明。图10示出了用于编码单元(CU)的可选时间运动矢量预测(ATMVP)运动预测的示例。图11示出了具有四个子块及其相邻块(a-d)的一个CU的示例。图12是应用重叠块运动补偿(OBMC)的子块的图示。图13示出了用于推导IC参数的相邻样本的示例。图14示出了简化的仿射运动模型的示例。图15示出了每个子块的仿射运动矢量场(MVF)的示例。图16示出了AF_INTER的运动矢量预测(MVP)的示例。图17A和图17B示出了AF_MERGE的候选的示例。图18示出了双边匹配的示例。图19示出了模板匹配的示例。图20示出了帧速率上转换(FRUC)中的单边运动估计(ME)的示例。图21示出了光流轨迹的示例。图22A示出了没有具有块外部的访问位置的块扩展的双向光流(BIO)。图22B示出了没有块扩展的BIO,其中发出填充以避免额外的存储器访问和计算。图23示出了基于双边模板匹配的解码器侧运动矢量细化(DMVR)的示例。图24是视频解码的示例方法的流程图。图25是视频解码装置的框图。图26示出了视频编码器的示例实施方式。具体实施方式本文档提供了可由视频比特流的解码器使用的各种技术,以改善解压缩或解码的数字视频的质量。此外,视频编码器还可在编码处理期间实施这些技术,以便重建用于进一步编码的经解码的帧。为了便于理解,在本文档中使用章节标题,并且不将实施例和技术限制于对应部分。这样,来自一个部分的实施例可以与来自其他部分的实施例组合。此外,虽然一些实施例详细描述了视频编码步骤,但是应该理解,将由解码器实施解码撤消(undo)编码的对应步骤。此外,术语视频处理包括视频编码或压缩、视频解码或解压缩以及视频转码,其中视频像素从一种压缩格式表示为另一压缩格式或以不同的压缩比特率表示。1.技术框架视频编码标准主要通过开发众所周知的ITU-T和ISO/IEC标准而发展。ITU-T产生了H.261和H.263,ISO/IEC产生了MPEG-1和MPEG-4Visual,两个组织联合产生了H.262/MPEG-2视频和H.264/MPEG-4高级视频编码(AdvancedVideoCoding,AVC)和H.265/HEVC标准。从H.262开始,视频编码标准基于利用时间预测加变换编码的混合视频编码结构。为了探索HEVC之外的未来视频编码技术,由VCEG和MPEG于2015年联合成立了联合视频探索团队(JointVideoExplorationTeam,JVET)。从那时起,许多新方法被JVET采用并被引入名为联合搜索模型(JointExplorationModel,JEM)的参考软件中。在2018年4月,VCEG(Q6/16)和ISO/IECJTC1SC29/WG11(MPEG)之间的联合视频专家组(JointVideoExpertTeam,JVET)被创建用于VVC标准,目标是与HEVC相比降低50%的比特率。2.HEVC/H.265中的帧间预测每个帧间预测的预测单元(PredictionUnit,PU)具有用于一个或两个参考图片列表的运动参数。运动参数包括运动矢量和参考图片索引。也可以使用inter_pred_idc来信号通知两个参考图片列表中的一个的使用。可以将运动矢量明确地编码为相对于预测器的增量。当用跳过模式对编码单元(CodingUnit,CU)进行编码时,一个PU与CU相关联,并且不存在显著的残差系数、没有编码的运动矢量增量或参考图片索引。指定Merge模式,从而从相邻PU获得当前PU的运动参数,包括空间和时间候选。Merge模式可以应用于任何帧间预测的PU,而不仅应用于跳过模式。Merge模式的替代是运动参数的显式传输,其中,对于每个PU,明确地用信号通知运动矢量(更准确地说,与运动矢量预测器相比的运动矢量差)、每个参考图片列表的对应参考图片索引和参考图片列表使用。在本文档中,这种模式被称为高级运动矢量预测(AdvancedMotionVectorPrediction,AMVP)。当信令指示将使用两个参考图片列表中的一个时,从一个样本块产生PU。这被称为“单向预测(uni-prediction)”。单向预测可用于P条带和B条带两者。当信令指示将使用两个参考图片列表时,从两个样本块产生PU。这被称为“双向预测(bi-prediction)”。双向预测仅适用于B条带。以下文本提供了HEVC中指定的帧间预测模式的详细信息。描述将从Merge模式开始。...

【技术保护点】
1.一种在视频解码过程期间细化运动矢量精度的方法,包括:/n从比特流确定当前块的运动信息,所述运动信息包括所述当前块的运动矢量;以及/n基于所述当前块的侯选块集有关的模板估计成本,细化所述当前块的运动矢量的精度,其中所述细化由编码单元级或预测单元级处的细化标志选择性地控制。/n

【技术特征摘要】
20180607 US 62/682,1501.一种在视频解码过程期间细化运动矢量精度的方法,包括:
从比特流确定当前块的运动信息,所述运动信息包括所述当前块的运动矢量;以及
基于所述当前块的侯选块集有关的模板估计成本,细化所述当前块的运动矢量的精度,其中所述细化由编码单元级或预测单元级处的细化标志选择性地控制。


2.如权利要求1所述的方法,其中仅当所述当前块处于自适应运动矢量分辨率模式时才包含所述细化标志,并且在视频比特流中将所述细化标志包含在紧随指示所述自适应运动矢量分辨率模式的标志之后。


3.如权利要求2所述的方法,其中,当所述当前块是高级运动矢量预测AMVP模式时包含所述细化标志,并且在视频比特流中将所述细化标志包含在相应的预测单元以低精度模式编码的指示之后。


4.如权利要求2或3所述的方法,其中所述细化标志是适用于一个或多个预测方向的单个标志。


5.如权利要求2至4中任一项所述的方法,其中所述细化标志适用于第一预测方向,并且其中,通过单独的细化标志来控制第二预测方向上的所述运动矢量的预测的细化。


6.如权利要求1所述的方法,其中当所述当前块处于非自适应运动矢量分辨率模式并且所述运动矢量的精度等于或小于1像素准确度时,包含所述细化标志。


7.如权利要求6所述的...

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

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

1