视频处理方法和装置制造方法及图纸

技术编号:25532621 阅读:50 留言:0更新日期:2020-09-04 17:19
提供一种视频处理方法和装置,能够提升资源利用率,该方法包括:根据第一类候选块获取顺序,获取当前块的第一类候选块的运动矢量加入第一类预测模式下的运动矢量候选列表,所述第一类预测模式基于当前帧内的已编码块的运动信息对所述当前块进行帧内预测,其中,所述第一类候选块中第一个获取的是所述当前块在当前帧的上方的相邻块;根据所述当前块的所述运动矢量候选列表对所述当前块进行预测。

【技术实现步骤摘要】
【国外来华专利技术】视频处理方法和装置本申请要求于2019年1月3日提交中国专利局、申请号为PCT/CN2019/070306、申请名称为“视频处理方法和装置”的PCT专利申请的优先权,其全部内容通过引用结合在本申请中。版权申明本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。
本申请涉及视频编解码领域,并且更为具体地,涉及一种视频处理方法和装置。
技术介绍
在视频编解码中,预测步骤用于减少图像中的冗余信息。预测块指的是一帧图像中用于预测的基本单元,在一些标准中,该预测块也称为预测单元(PredictionUnit,PU)。在一些视频标准中,一帧图像第一次被分割成的多个图像块中的每个图像块称为编码树单元(CodingTreeUnit,CTU);每个编码树单元可以包含一个编码单元(CodingUnit,CU)或者再次分割成多个编码单元。预测指的是查找与该预测块相似的图像数据,也称为该预测块的参考块。通过对该预测块和该预测块的参考块之间的差异进行编码/压缩,以减少编码/压缩中的冗余信息。其中,预测块与参考块的差异可以是由该预测块与该参考块的相应像素值相减得到的残差。预测包括帧内预测和帧间预测。帧内预测指的是在预测块所在帧内查找该预测块的参考块,帧间预测指的是在除预测块所在帧以外的其他帧内查找该预测块的参考块。在对当前图像块进行预测之前,会构建运动矢量候选列表,根据在该运动矢量候选列表中选中的候选运动矢量对当前图像块进行预测。帧内预测和帧间预测都具有多种模式,对应地,运动矢量候选列表也有多种模式。这也就意味着需要对应的软硬件资源支持该多种模式的运动矢量候选列表,降低了资源利用率。因此,如何构建运动矢量候选列表以提升资源利用率是一项亟需解决的问题。
技术实现思路
本申请提供一种视频处理方法和装置,能够提升资源利用率。第一方面,提供一种视频处理方法,包括:根据第一类候选块获取顺序,获取当前块的第一类候选块的运动矢量加入第一类预测模式下的运动矢量候选列表,所述第一类预测模式基于当前帧内的已编码块的运动信息对所述当前块进行帧内预测,其中,所述第一类候选块中第一个获取的是所述当前块在当前帧的上方的相邻块;根据所述当前块的所述运动矢量候选列表对所述当前块进行预测。第二方面,提供一种视频处理装置,包括:存储器,用于存储代码;处理器,用于执行所述存储器中存储的代码,以执行如下操作:根据第一类候选块获取顺序,获取当前块的第一类候选块的运动矢量加入第一类预测模式下的运动矢量候选列表,所述第一类预测模式基于当前帧内的已编码块的运动信息对所述当前块进行帧内预测,其中,所述第一类候选块中第一个获取的是所述当前块在当前帧的上方的相邻块;根据所述当前块的所述运动矢量候选列表对所述当前块进行预测。第三方面,提供一种计算机可读存储介质,其上存储有用于执行第一方面中的方法的指令。第四方面,提供一种计算机程序产品,包含用于执行第一方面中的方法的指令。通过设置第一类预测模式下当前块的MV候选列表的获取顺序,能够提升资源利用率。附图说明图1是根据本申请实施例的视频编码的框架图。图2是根据本申请实施例的预测方式的示意性图。图3是构造affinemergecandidatelist的流程图。图4是基于帧间预测模式的当前块的周围块的示意图。图5是基于IBC模式的当前块的周围块的示意图。图6是本申请实施例提供的视频处理方法的流程示意图。图7是ATMVP的实现过程的流程图。图8是当前块的子块的运动信息的获取方式的示例图。图9是本申请另一实施例的视频处理方法的流程示意图。图10是本申请实施例提供的视频处理装置的结构示意图。具体实施方式本申请可应用于多种视频编码标准,如H.264,高效率视频编码(highefficiencyvideocoding,HEVC),通用视频编码(versatilevideocoding,VVC),音视频编码标准(audiovideocodingstandard,AVS),AVS+,AVS2以及AVS3等。如图1所示,视频编码过程主要包括预测、变换、量化、熵编码、环路滤波等部分。预测是主流视频编码技术的重要组成部分。预测可以分为帧内预测和帧间预测。帧间预测可以通过运动补偿的方式来实现。下面对运动补偿过程进行举例说明。例如,对于一帧图像,可以先将其划分成一个或多个编码区域。该编码区域也可称为编码树单元(codingtreeunit,CTU)。CTU的尺寸例如可以是64×64,也可以是128×128(单位为像素,后文的类似描述均省略单位)。每个CTU可以划分成方形或矩形的图像块。该图像块也可称为编码单元(codingunit,CU),后文会将待编码的当前CU称为当前块。帧间预测可以包括前向预测、后向预测、双预测等。其中,前向预测是利用当前帧(例如,如图2所示的,标号为t的帧)的前一重构帧(可以称为历史帧)对当前帧进行预测。后向预测是利用当前帧之后的帧(可以称为将来帧)对当前帧进行预测。双预测可以是双向预测,既利用“历史帧”(例如,如图2所示,标号为t-2和t-1的帧)也利用“将来帧”(例如,如图2所示,标号为t+2和t+1的帧)来对当前帧进行预测。双预测还可以是同一方向的预测,例如,利用两个“历史帧”来对当前帧进行预测,或者,利用两个“将来帧”来对当前帧进行预测。在对当前块进行帧间预测时,可以从参考帧(可以是时域附近的已重构帧)中寻找当前块的相似块,作为当前块的预测块。当前块与相似块之间的相对位移称为运动矢量(motionvector,MV)。在参考帧中寻找相似块作为当前块的预测块的过程即为运动补偿。以下分别介绍几种典型的帧间预测模式和帧内预测模式。一:HEVC中的帧间预测模式包括inter模式(也叫AMVP模式),merge模式和skip模式。对于inter模式而言,需要获取临近块(空域或时域)的MV候选列表,在该MV候选列表中确定一个MV作为当前块的运动矢量预测(motionvectorprediction,MVP),在得到MVP之后,可以根据MVP确定运动估计的起始点,在起始点附近,进行运动搜索,搜索完毕之后得到最优的运动矢量(MotionVector,MV),由MV确定预测块(PU,或称参考帧)在参考图像中的位置,预测块减去当前块得到残差,MV减去MVP得到运动矢量差值(MotionVectorDifference,MVD),inter模式需要在码流中传输MVP的索引以及MVD。在merge模式中,需要获取临近块(空域或时域)的MV候选列表,在该MV候选列表中确定一个MV作为当前块的MVP,因此,对于merge模式,在码流中只需传输MVP的索引,不需传输MVD,也就是说,merge模式下的MVP即为当前块的MV。skip模式本文档来自技高网
...

【技术保护点】
一种视频处理方法,其特征在于,包括:/n根据第一类候选块获取顺序,获取当前块的第一类候选块的运动矢量加入第一类预测模式下的运动矢量候选列表,所述第一类预测模式基于当前帧内的已编码块的运动信息对所述当前块进行帧内预测,其中,所述第一类预测模式下的运动矢量候选列表第一个获取的是所述当前块在当前帧的上方的相邻块的运动矢量;/n根据所述当前块的所述运动矢量候选列表对所述当前块进行预测。/n

【技术特征摘要】
【国外来华专利技术】20190103 CN PCT/CN2019/070306一种视频处理方法,其特征在于,包括:
根据第一类候选块获取顺序,获取当前块的第一类候选块的运动矢量加入第一类预测模式下的运动矢量候选列表,所述第一类预测模式基于当前帧内的已编码块的运动信息对所述当前块进行帧内预测,其中,所述第一类预测模式下的运动矢量候选列表第一个获取的是所述当前块在当前帧的上方的相邻块的运动矢量;
根据所述当前块的所述运动矢量候选列表对所述当前块进行预测。


根据权利要求1所述的方法,其特征在于,所述第一类预测模式下的运动矢量候选列表第二个获取的是所述当前块在当前帧的左侧的相邻块的运动矢量。


根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
根据第二类候选块获取顺序,获取所述当前块的第二类候选块的运动矢量加入第二类预测模式下的运动矢量候选列表,所述第二类预测模式基于运动矢量候选列表中的运动信息对所述当前块进行帧间预测;
所述根据所述当前块的所述运动矢量候选列表对所述当前块进行预测,包括:
根据所述当前块的所述第一类预测模式下的运动矢量候选列表和/或所述第二类预测模式下的运动矢量候选列表对所述当前块进行预测。


根据权利要求3所述的方法,其特征在于,所述第一类候选块的第i个候选块和所述第二类候选块的第i个候选块相同,其中,1≤i≤N,N≤P且N≤Q,P为所述第一类候选块的数量,Q为所述第二类候选块的数量。


根据权利要求3或4所述的方法,其特征在于,
所述第一类候选块的前N个候选块包括所述当前块在当前帧的上方的相邻块和所述当前块在当前帧的左侧的相邻块;
所述第二类候选块的前N个候选块包括所述当前块在当前帧的上方的相邻块和所述当前块在当前帧的左侧的相邻块。


根据权利要求3至6中任一项所述的方法,其特征在于,
所述第二类候选块的数量大于所述第一类候选块的数量。


根据权利要求3至6中任一项所述的方法,其特征在于,所述第一类预测模式包括帧内拷贝IBCmerge模式和/或IBCinter模式,所述第二类预测模式包括以下中的至少一种:可选/高级时域运动矢量预测ATMVP模式、可选/高级运动矢量预测AMVP模式,merge模式和affine模式。


根据权利要求3所述的方法,其特征在于,
在所述获取所述当前块的第二类候选块的运动矢量加入第二类预测模式下的运动矢量候选列表之前,所述方法还包括:
获取当前块的参考帧列表,所述当前块的参考帧列表包括第一参考帧列表和第二参考帧列表;
根据所述当前块的参考帧列表,确定目标参考帧列表,所述目标参考帧列表为所述第一参考帧列表和所述第二参考帧列表之一;
所述获取所述当前块的第二类候选块的运动矢量加入第二类预测模式下的运动矢量候选列表,包括:
根据所述当前块的目标参考帧列表确定所述当前块的时域运动矢量;
根据所述时域运动矢量确定所述当前块的子块的运动信息;
将所述当前块的子块的运动信息加入所述第二类预测模式下的运动矢量候选列表。


根据权利要求8所述的方法,其特征在于,所述根据所述当前块的目标参考帧列表确定所述当前块的时域运动矢量,包括:
确定所述当前块的一个特定位置的空域相邻块的运动矢量;
当所述空域相邻块的运动矢量的参考帧与所述当前块的同位帧相同时,将所述空域相邻块的运动矢量确定为所述时域运动矢量。


根据权利要求9所述的方法,其特征在于,所述当前块的一个特定位置的空域相邻块的位置与所述第一类预测模式下的运动矢量候选列表第一个获取的相邻块的位置相同。


根据权利要求9所述的方法,其特征在于,当所述空域相邻块的参考帧与所述当前块的同位帧不同时,将所述时域运动...

【专利技术属性】
技术研发人员:郑萧桢孟学苇王苏红马思伟王苫社
申请(专利权)人:深圳市大疆创新科技有限公司北京大学
类型:发明
国别省市:广东;44

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

1