整数运动补偿制造技术

技术编号:22849425 阅读:18 留言:0更新日期:2019-12-17 23:24
一种解码包括视频的数字表示的比特流的方法,包括:从比特流对当前视频块的运动信息进行解码,生成一个或多个模板,其中一个或多个模板中的每个包含具有多个样本的视频块;基于一个或多个模板的模板来细化当前视频块的运动信息;以及对细化的运动信息执行运动补偿。

【技术实现步骤摘要】
整数运动补偿相关申请的交叉引用根据适用的《专利法》和/或《巴黎公约》的规定,本申请是为了及时要求2018年6月7日提交的在先美国临时专利申请No.62/682,150的权益,其全部公开以引用方式并入本公开,作为本申请的公开的一部分。
本文档涉及视频编码技术。
技术介绍
尽管视频压缩技术取得了进步,但数字视频仍在互联网和其他数字通信网络上占最大的带宽使用量。随着能够接收和显示视频的连接用户设备的数量增加,预计数字视频使用所需的带宽将继续增长。
技术实现思路
公开了与视频编码中的解码器侧运动矢量推导(SideMotionVectorDerivation,DMVD)相关的技术。该技术可以应用于现有的视频编码标准,如HEVC、或最终确定的标准(多功能视频编码(VersatileVideoCoding,VVC))。该技术也可以应用于未来的视频编码标准或视频编解码器。在一个示例方面,公开了一种解码包括视频的数字表示的比特流的方法。该方法包括:从比特流解码当前视频块的运动信息;生成一个或多个模板,其中一个或多个模板中的每个包含具有多个样本的视频块,基于一个或多个模板的模板来细化当前视频块的运动信息,以及对细化的运动信息执行运动补偿。在另一示例方面,公开了一种装置,包括被配置为实施上述方法中的每一个的处理器。在又一示例方面,这些方法可以以计算机可运行指令的形式体现并存储在计算机可读程序介质上。在本文档中进一步描述了这些和其他方面。附图说明图1示出了用于Merge(merge)候选列表建构的推导过程的示例。图2示出了空间Merge候选的示例位置。图3示出了考虑空间Merge候选的冗余校验的候选对的示例。图4A和图4B示出了N×2N和2N×N个分区的第二PU的示例位置。图5是用于时间Merge候选的运动矢量缩放的示例说明。图6示出了时间Merge候选C0和C1的候选位置的示例。图7示出了组合的双向预测Merge候选的示例。图8示出了运动矢量预测候选的示例推导过程。图9示出了用于空间运动矢量候选的运动矢量缩放的示例说明。图10示出了双边匹配的示例。图11示出了模板匹配的示例。图12示出了FRUC中的单边ME的示例。图13示出了基于双边模板匹配的DMVR的示例。图14示出了模板匹配中的简化模板的示例。图15是视频解码的示例方法的流程图。图16是视频解码装置的框图。图17示出了视频编码器的示例实施方式。具体实施方式本文档提供了可由视频比特流的解码器使用的各种技术,以改善解压缩或解码的数字视频的质量。此外,视频编码器还可在编码处理期间实施这些技术,以便重建用于进一步编码的经解码的帧。为了便于理解,在本文档中使用章节标题,并且不将实施例和技术限制于对应部分。这样,来自一个部分的实施例可以与来自其他部分的实施例组合。此外,虽然一些实施例详细描述了视频编码步骤,但是应该理解,将由解码器实施解码撤消(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标准[1]。从H.262开始,视频编码标准基于利用时间预测加变换编码的混合视频编码结构。为了探索HEVC之外的未来视频编码技术,由VCEG和MPEG于2015年联合成立了联合视频探索团队(JointVideoExplorationTeam,JVET)。从那时起,许多新方法被JVET采用并被引入名为联合搜索模型(JointExplorationModel,JEM)的参考软件中[3][4]。在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,明确地用信号通知运动矢量(更准确地说,与运动矢量预测器相比的运动矢量差)、每个参考图片列表的对应参考图片索引和参考图片列表使用[2]。在本文档中,这种模式被称为高级运动矢量预测(AdvancedMotionVectorPrediction,AMVP)。当信令指示将使用两个参考图片列表中的一个时,从一个样本块产生PU。这被称为“单向预测(uni-prediction)”。单向预测可用于P条带和B条带两者。当信令指示将使用两个参考图片列表时,从两个样本块产生PU。这被称为“双向预测(bi-prediction)”。双向预测仅适用于B条带。以下文本提供了HEVC中指定的帧间预测模式的详细信息。描述将从Merge模式开始。2.1.1Merge模式2.1.1.1Merge模式的候选推导当使用Merge模式预测PU时,从比特流解析指向Merge候选列表中的条目的索引并将其用于检索运动信息。该列表的建构(construction)在HEVC标准中指定,并且可以根据以下步骤顺序进行总结:●步骤1:初始候选推导○步骤1.1:空间候选推导○步骤1.2:空间候选的冗余校验○步骤1.3:时间候选推导●步骤2:插入额外的候选○步骤2.1:创建双向预测候选○步骤2.2:插入零运动候选这些步骤也在图1中示意性地描绘。对于空间Merge候选推导,在位于五个不同位置的候选当中选择最多四个Merge候选。对于时间Merge候选推导,在两个候选当中选择最多一个Merge候选。由于在解码器处假设恒定数量的候选用于每个PU,因此当从步骤1获得的候选的数量未达到在条带报头中用信号通知的最大本文档来自技高网...

【技术保护点】
1.一种对包括视频的数字表示的比特流进行解码的方法,包括:/n从比特流解码当前视频块的运动信息,/n生成一个或多个模板,其中所述一个或多个模板中的每个包含具有多个样本的视频块;/n基于所述一个或多个模板的模板来细化所述当前视频块的运动信息;以及/n对所细化的运动信息执行运动补偿。/n

【技术特征摘要】
20180607 US 62/682,1501.一种对包括视频的数字表示的比特流进行解码的方法,包括:
从比特流解码当前视频块的运动信息,
生成一个或多个模板,其中所述一个或多个模板中的每个包含具有多个样本的视频块;
基于所述一个或多个模板的模板来细化所述当前视频块的运动信息;以及
对所细化的运动信息执行运动补偿。


2.如权利要求1所述的方法,其中,所述生成一个或多个模板包含使用双线性插值滤波器、仅整数运动矢量值、仅整数水平运动矢量值和仅整数垂直运动矢量值中的一个或多个。


3.如权利要求2所述的方法,其中所述仅整数水平运动矢量值和所述仅整数垂直运动矢量值用于第一预测方向和第二预测方向。


4.如权利要求2所述的方法,其中所述仅整数运动矢量值仅用于第一预测方向。


5.如权利要求2所述的方法,其中:
所述仅整数水平运动矢量值和所述仅整数垂直运动矢量值中的一个用于第一预测方向;并且
所述仅整数水平运动矢量值和所述仅整数垂直运动矢量值中的一个用于第二预测方向。


6.如权利要求2所述的方法,其中:
所述仅整数运动矢量值用于第一预测方向;并且
所述仅整数水平运动矢量值和所述仅整数垂直运动矢量值中的一个用于第二预测方向。


7.如权利要求2所述的方法,其中所述仅整数水平运动矢量值和所述仅整数垂直运动矢量值中的一个仅用于第一预测方向。


8.如权利要求2所述的方法,其中条件包含所述一个或多个模板的尺寸。


9.如权利要求8所述的方法,其中所...

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

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

1