视频解码方法及视频解码器技术

技术编号:23629250 阅读:49 留言:0更新日期:2020-04-01 00:02
视频解码方法及视频解码器。一种基于运动估计评估区域(Motion Estimation Region MER)的解码方法,其包括,获取当前编码块的划分信息;根据所述划分信息确定所述当前编码块所属的当前MER;基于所述当前编码块的空域邻近的编码块构建空域运动信息候选列表,其中所述空域邻近的编码块位于所述当前MER之外;根据所述空域运动信息候选列表对所述当前编码单元进行预测及重建。本发明专利技术提供的方法可以保证同一MER能够包括完整的编码单元,从而在进行编码单元的候选运动信息列表构建过程中能够获取尽可能多的候选运动信息,以提高编码性能。

【技术实现步骤摘要】
视频解码方法及视频解码器
本申请实施例大体上涉及视频编码领域,更确切地说,涉及视频解码方法及视频解码器。
技术介绍
视频编码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、互联网和移动网络上的视频传播、视频聊天和视频会议等实时会话应用、DVD和蓝光光盘、视频内容采集和编辑系统以及可携式摄像机的安全应用。随着1990年H.261标准中基于块的混合型视频编码方式的发展,新的视频编码技术和工具得到发展并为新的视频编码标准形成基础。其它视频编码标准包括MPEG-1视频、MPEG-2视频、ITU-TH.262/MPEG-2、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频编码(AdvancedVideoCoding,AVC)、ITU-TH.265/高效视频编码(HighEfficiencyVideoCoding,HEVC)…以及此类标准的扩展,例如可扩展性和/或3D(three-dimensional)扩展。随着视频创建和使用变得越来越广泛,视频流量成为通信网络和数据存储的最大负担。因此大多数视频编码标准的目标本文档来自技高网...

【技术保护点】
1.一种基于运动估计评估区域(Motion Estimation Region MER)的解码方法,其包括:/n获取当前编码块的划分信息;/n根据所述划分信息确定所述当前编码块所属的当前MER;/n基于所述当前编码块的空域邻近的编码块构建空域运动信息候选列表,其中所述空域邻近的编码块位于所述当前MER之外;/n根据所述空域运动信息候选列表对所述当前编码单元进行预测及重建。/n

【技术特征摘要】
1.一种基于运动估计评估区域(MotionEstimationRegionMER)的解码方法,其包括:
获取当前编码块的划分信息;
根据所述划分信息确定所述当前编码块所属的当前MER;
基于所述当前编码块的空域邻近的编码块构建空域运动信息候选列表,其中所述空域邻近的编码块位于所述当前MER之外;
根据所述空域运动信息候选列表对所述当前编码单元进行预测及重建。


2.如权利要求1所述的方法,其特征在于:
所述获取当前编码块的划分信息包括:
获取当前编码块的四叉树(Quad-Tree,QT)划分深度N以及所述当前编码块的多类型树(MultipleTypeTree,MTT)划分深度M,所述当前编码块为编码树单元经过M+N次划分后所获得的多个编码块中的一个;
所述根据所述划分信息确定所述当前编码块所属的当前MER包括:
若所述四叉树划分深度N大于第一阈值T1,其中T1是预先设置的非零正整数,或者所述当前编码单元的多类型划分深度M大于0,则将由所述编码树单元划分得到的划分深度为K的第一子单元所述覆盖的区域作为所述MER,其中,K=min(N,T1),min(a,b)表示取a和b中的较小值,所述第一子单元包含所述当前编码单元。


3.如权利要求2所述的方法,其特征在于:所述根据所述划分信息确定所述当前编码块所属的当前MER还包括:若所述四叉树划分深度N小于或者等于第一阈值T1,或者所述当前编码单元的多类型划分深度M等于0,则所述当前编码块即为所述当前MER。


4.如权利要求1所述的方法,其特征在于:
所述获取当前编码块的划分信息包括:
获取当前编码块的划分深度N,所述划分深度N为所述当前编码块的QT划分深度Dq与所述当前块的MTT划分深度Dm之和,所述当前编码块为编码树单元经过N次划分后所获得的多个编码块中的一个,其中,所述编码树单元每一次划分所得到的子单元称为节点,编码树单元本身为所述节点的根节点,所述节点若不再继续划分则称之为叶节点,所述当前编码块为所述编码单元经过N次划分后的多个叶节点中的一个;
所述根据所述划分信息确定所述当前编码块所属的当前MER包括:
若所述当前编码块的划分深度N大于第一阈值T1,则获取所述当前编码块的第N-T1层父节点,以所述第N-T1层父节点所覆盖的区域作为所述当前MER,其中,所述父节点为包含所述当前编码块所在节点的且划分深度小于N的节点,与所述当前编码块所在节点紧邻的父节点为所述当前编码块的第1层父节点。


5.如权利要求1所述的方法,其特征在于:
所述获取当前编码块的划分信息包括:
获取当前编码块的划分深度N,所述划分深度N为所述当前编码块的QT划分深度Dq与所述当前块的MTT划分深度Dm之和,所述当前编码块为编码树单元经过N次划分后所获得的多个编码块中的一个,其中,所述编码树单元每一次划分所得到的子单元称为节点,编码树单元本身为所述节点的根节点,不再继续划分的节点为叶节点,所述当前编码块为所述编码单元经过N次划分后的多个叶节点中的一个;
所述根据所述划分信息确定所述当前编码块所属的当前MER包括:
若所述当前编码块的划分深度N大于第一阈值T1,则将所述编码树单元中划分深度为T1的节点所覆盖的区域作为所述当前MER,其中T1是预先设置的非零正整数。


6.如权利要求1至5任意一项所述的方法,其特征在于:所述基于当前编码块的空域邻近的编码块构建空域运动信息候选列表,包括:
判断所述空域邻近块与所述当前编码块是否位于同于MER中,若是,则将所述空域相邻块设置为不可用,若否,则基于所述空域相邻块的运动信息构建所述空域运动信息候选列表。


7.一种基于运动估计评估区域(MotionEstimationRegionMER)的解码方法,其包括:
获取编码树单元的划分信息;
根据所述划分信息对所述编码树单元划分得到多个节点,所述多个节点中被继续划分的节点为父节点,未被进一步划分的节点为叶节点;
确定划分深度满足预设条件的第一节点,并将所述第一节点所覆盖的区域作为第一节点的当前MER,所述第一节点可以为所述父节点或者叶节点;
基于当前编码块的空域邻近的编码块构建空域运动信息候选列表,其中,所述当前编码块为所述第一节点或者所述第一节点经过进一步划分得到的叶子节点,所述空域邻近的编码块位于所述当前MER之外;
根据所述空域运动信息候选列表对所述当前编码单元进行预测及重建。


8.如权利要求7所述的方法,其特征在于:所述划分深度包括独立的四叉树划分深度(QUAD-TreeDepth,QTdepth),以及多类型划分深度(Multi-TypeTree,MTTDepth),所述确定划分深度满足预设条件的第一节点,并将所述第一节点所覆盖的区域作为第一节点的MER包括:确定QTdepth等于所述预设条件且所述MTTDepth深度等于0的第一节点,将所述第一节点所覆盖的区域作为第一节点的MER。


9.如权利要求7所述的方法,其特征在于:所述划分深度为四叉树划分深度(QUAD-TreeDepth,QTdepth)及多类型划分深度(Multi-TypeTree,MTTDepth)之和,所述确定划分深度满足预设条件的第一节点,并将所述第一节点所覆盖的区域作为第一节点的MER包括:确定划分深度等于所述预设条件且被进一步划分为多个MTT叶节点的第一节点,将所述第一节点所覆盖的区域作为第一节点的MER,其中所述当前编码块为所述多个MTT叶节点中的一个节点。


10.如权利要求7所述的方法,其特征在于:所述划分深度N=Dq*2+Db,其中,Dq为所述节点的四叉树划分深度,Db为所述节点的多类型划分深度,若所述节点为MTT根节点,所述节点的Db等于0,若所述节点为MTT的叶节点,且所述节点由二叉树划分方式得到时,所述节点的Db为该节点根节点的Db加1,若所述节点为MTT的叶节点,且所述节点为由三叉树划分方式得到的三个节点中位于中间的节点时,所述节点的Db为该节点根节点的Db加1,若所述节点为MTT的叶节点,且所述节点为由三叉树划分方式得到的三个节点中非中间的节点时,所述节点的Db为该节点根节点的Db加2;所述确定划分深度满足预设条件的第一节点,并将所述第一节点所覆盖的区域作为第一节点的MER包括:确定划分深度N等于第二阈值T2减1,且划分方式为三叉树划分方式的第一节点,将所述第一节点所覆盖的区域作为第一节点的MER,或者确定划分深度N等于所述第二阈值T2,且划分方式为二叉树划分方式或者四叉树划分方式的第一节点,将所述第一节点所覆盖的区域作为第一节点的MER,其中所述T2为大于1的正整数。


11.如权利要求10所述的方法,其特征在于:所述确定划分深度满足预设条件的第一节点,并将所述第一节点所覆盖的区域作为第一节点的MER包括进一步包括:确定划分深度N小于或者等于第二阈值T2减1且为所述叶子节点的第一节点,将所述第一节点所覆盖的区域作为第一节点的MER。


12.如权利要求7所述的方法,其特征在于:所述划分深度N=Dq*2+Db,其中,Dq为所述节点的四叉树划分深度,Db为所述节点的多类型划分深度,若所述节点为MTT根节点,所述节点的Db等于0,若所述节点为MTT的叶节点,且所述节点由二叉树划分方式得到时,所述节点的Db为该节点根节点的Db加1,若所述节点为MTT的叶节点,且所述节点为由三叉树划分方式得到的三个节点中位于中间的节点时,所述节点的Db为该节点根节点的Db加1,若所述节点为MTT的叶节点,且所述节点为由三叉树划分方式得到的三个节点中非中间的节点时,所述节点的Db为该节点根节点的Db加2;所述确定划分深度满足预设条件的第一节点,并将所述第一节点所覆盖的区域作为第一节点的MER包括:确定划分深度N等于第三阈值T3减1,且划分方式为三叉树划分方式或者四叉树划分方式的第一节点,将所述第一节点所覆盖的区域作为第一节点的MER,或者确定划分深度N等于所述第三阈值T3,且划分方式为二叉树划分方式的第一节点,将所述第一节点所覆盖的区域作为第一节点的MER,其中所述T3为大于1的正整数。


13.如权利要求12所述的方法,其特征在于:所述确定划分深度满足预设条件的第一节点,并将所述第一节点所覆盖的区域作为第一节点的MER包括进一步包括:确定划分深度N小于或者等于第三阈值T3且为所述叶子节点的第一节点,将所述第一节点所覆盖的区域作为第一节点的MER。


14.如权利要求7至13任意一项所述的方法,其特征在于:所述基于当前编码块的空域邻近的编码块构建空域运动信息候选列表,包括:
判断所述空域邻近块与所述当前编码块是否位于同于MER中,若是,则将所述空域相邻块设置为不可用,若否,则基于所述空域相邻块的运动信息构建所述空域运动信息候选列表。


15.一种基于运动估计评估区域(MotionEstimationRegionMER...

【专利技术属性】
技术研发人员:杨海涛徐巍炜赵寅
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1