不同参考列表的不同精度制造技术

技术编号:22946397 阅读:20 留言:0更新日期:2019-12-27 17:31
一种处理视频比特流的方法,包括确定第一参考图片列表和第二参考图片列表。为第一参考图片列表中的参考图片选择第一运动分辨率,并为第二参考图片列表中的参考图片选择第二运动分辨率。基于第一运动分辨率和第二运动分辨率,使用运动矢量差(MVD)执行视频块与视频块的编码表示之间的转换。MVD表示预测运动矢量和在运动补偿处理期间使用的实际运动矢量之间的差。第一运动分辨率来自第一运动精度值集,且第二运动分辨率来自第二运动精度值集。

Different precision of different reference lists

【技术实现步骤摘要】
不同参考列表的不同精度相关申请的交叉引用根据适用的《专利法》和/或《巴黎公约》的规定,本申请是为了及时要求2018年6月19日提交的国际专利申请PCT/CN2018/091792的优先权和权益。出于美国法律的目的,国际专利申请PCT/CN2018/091792的全部公开以引用方式并入本公开,作为本专利文件的公开的一部分。
本文档涉及视频编码和解码技术。
技术介绍
数字视频在互联网和其他数字通信网络上占最大的带宽使用量。随着能够接收和显示视频的连接用户设备的数量增加,预计数字视频使用所需的带宽将继续增长。
技术实现思路
所公开的技术可以由视频解码器或编码器实施例使用,以允许灵活的信号通知和使用用于双向预测编码的运动矢量精度,在该双向预测编码中运动矢量使用多达两个参考帧列表。在一个示例方面,可以允许不同的参考列表具有不同的精度。用于每个参考帧的精度可以是内容相关的或由先验规则集定义。在一个示例方面,一种处理视频比特流的方法,包括确定第一参考图片列表和第二参考图片列表。为第一参考图片列表中的参考图片选择第一运动分辨率,并为第二参考图片列表中的参考图片选择第二运动分辨率。基于第一运动分辨率和第二运动分辨率,使用运动矢量差(MVD)执行视频块与视频块的编码表示之间的转换。MVD表示预测运动矢量和在运动补偿处理期间使用的实际运动矢量之间的差。第一运动分辨率来自第一运动精度值集,且第二运动分辨率来自第二运动精度值集。在另一示例方面,一种处理视频比特流的方法,包括:确定第一参考图片列表和第二参考图片列表;为第一参考图片列表中的参考图片选择第一运动分辨率,并为第二参考图片列表中的参考图片选择第二运动分辨率;以及基于第一运动分辨率和第二运动分辨率,使用运动矢量差(MVD)执行视频块与视频块的编码表示之间的转换;其中MVD表示预测运动矢量和在运动补偿处理期间使用的实际运动矢量之间的差,并且其中第一运动分辨率来自第一运动精度值集,且第二运动分辨率来自第二运动精度值,第一运动精度值集和第二运动精度值集基于所选择的第一运动分辨率或所选的第二运动分辨率而变化。在另一示例方面,上述方法可以由包括处理器的视频解码器装置实现。在另一示例方面,上述方法可以由视频编码器装置实现,该视频编码器装置包括用于在视频编码处理期间对编码的视频进行解码的处理器。在又一示例方面,这些方法可以以计算机可读介质的形式体现,该计算机可读介质具有用于实现存储在计算机可读程序介质上的一个或多个方法的处理器可执行指令。在本文档中进一步描述了这些和其他方面。附图说明图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)及其相邻块(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和22B示出了BIOw/o块扩展:图22A访问块外的位置,图22B发出填充以避免额外的存储器访问和计算。图23示出了基于双边模板匹配的DMVR的示例。图24示出了上下文自适应编码的示例。图25是视频解码的示例方法的流程图。图26是视频解码装置的框图。图27示出了视频编码器的示例实施方式。具体实施方式本文档提供了可由视频比特流的解码器使用的各种技术,以改善解压缩或解码的数字视频的质量。此外,视频编码器还可在编码处理期间实施这些技术,以便重建用于进一步编码的经解码的帧。为了便于理解,在本文档中使用章节标题,并且不将实施例和技术限制于对应部分。这样,来自一个部分的实施例可以与来自其他部分的实施例组合。此外,虽然参考通用视频编码或其他特定视频编解码器描述了某些实施例,但是所公开的技术也适用于其他视频编码技术。此外,虽然一些实施例详细描述了视频编码步骤,但是应该理解,将由解码器实施解码撤消(undo)编码的对应步骤。此外,术语视频处理包括视频编码或压缩、视频解码或解压缩以及视频转码,其中视频像素从一种压缩格式表示为另一压缩格式或以不同的压缩比特率表示。2.技术框架视频编码标准主要通过开发众所周知的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.1.HEVC/H.265中的帧间预测每个帧间预测的PU具有用于一个或两个参考图片列表的运动参数。运动参数包括运动矢量和参考图片索引。也可以使用inter_pred_idc来信号通知两个参考图片列表中的一个的使用。可以将运动矢量明确地编码为相对于预测值的增量。当用跳过模式对CU进行编码时,一个PU与CU相关联,并且不存在显著的残差系数、没有编码的运动矢量增量或参考图片索引。指定Merge模式,从而从相邻PU获得当前PU的运动参数,包括空间和时间候选。Merge模式可以应用于任何帧间预测的PU,而不仅应用于跳过模式。Merge模式的替代是运动参数的本文档来自技高网...

【技术保护点】
1.一种视频比特流处理方法,包括:/n确定第一参考图片列表和第二参考图片列表;/n为所述第一参考图片列表中的参考图片选择第一运动分辨率,并为所述第二参考图片列表中的所述参考图片选择第二运动分辨率;以及/n基于所述第一运动分辨率和所述第二运动分辨率,使用运动矢量差(MVD)执行视频块与所述视频块的编码表示之间的转换;/n其中所述MVD表示预测运动矢量和在运动补偿处理期间使用的实际运动矢量之间的差,并且/n其中所述第一运动分辨率来自第一运动精度值集,且所述第二运动分辨率来自第二运动精度值集。/n

【技术特征摘要】
20180619 CN PCT/CN2018/0917921.一种视频比特流处理方法,包括:
确定第一参考图片列表和第二参考图片列表;
为所述第一参考图片列表中的参考图片选择第一运动分辨率,并为所述第二参考图片列表中的所述参考图片选择第二运动分辨率;以及
基于所述第一运动分辨率和所述第二运动分辨率,使用运动矢量差(MVD)执行视频块与所述视频块的编码表示之间的转换;
其中所述MVD表示预测运动矢量和在运动补偿处理期间使用的实际运动矢量之间的差,并且
其中所述第一运动分辨率来自第一运动精度值集,且所述第二运动分辨率来自第二运动精度值集。


2.如权利要求1所述的方法,其中,分别控制所述第一运动分辨率和所述第二运动分辨率,并且其中所述第一运动分辨率和所述第二运动分辨率可以是所述第一运动精度值集或所述第二运动精度值集的任何值。


3.如权利要求1所述的方法,其中所述第一运动精度值集与所述第二运动精度值集相同。


4.如权利要求1所述的方法,其中所述第一运动精度值集和所述第二运动精度值集具有至少一些不同的条目。


5.如权利要求1所述的方法,其中所述第一运动精度值集和所述第二运动精度值集彼此互补。


6.如权利要求1所述的方法,其中所述第一运动精度值集和所述第二运动精度值集包括第一部分公共条目和彼此不同的附加条目。


7.如权利要求1所述的方法,其中,基于块尺寸、块形状、编码模式或时域层索引中的一个来创建所述第一运动精度值集和所述第二运动精度值集。


8.一种视频比特流处理方法,包括:
确定第一参考图片列表和第二参考图片列表;
为所述第一参考图片列表中的参考图片选择第一运动分辨率,并为所述第二参考图片列表中的所述参考图片选择第二运动分辨率;以及
基于所述第一运动分辨率和所述第二运动分辨率,使用运动矢量差(MVD)执行视频块与所述视频块的编码表示之间的转换;
其中所述MVD表示预测运动矢量和在运动补偿处理期间使用的实际运动矢量之间的差,并且
其中所述第一运动分辨率来自第一运动精度值集,且所述第二运动分辨率来自第二运动精度值,所述第一运动精度值集和所述第二运动精度值集基于所选择的第一运动分辨率或所选的第二运动分辨率而变化。


9.如权利要求8所述的方法,其中,当选择较大的第一运动分辨率时,从所述第二运动精度值集中去除较小的值。


10.如权利要求8所述的方法,其中,当选择较小的第一运动分辨率时,从所述第二运动精度值集中去除较大的值。


11.如权利要求8所述的方法,其中,当选择较大的第二运动分辨率时,从所述第一运动精度值集中去除较小的值。


12.如权利要求8所述的方法,其中,当选择较小的第二运动分辨率时,从所述第一运动精度值集中去除较大的值。


13.如权利要求8所述的方法,其中通过添加来自所述...

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

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

1