用于视频译码的运动矢量预测的合并候选项制造技术

技术编号:36420542 阅读:17 留言:0更新日期:2023-01-20 22:28
一种对视频数据进行解码的方法,所述方法包括:基于来自相对于当前视频数据块的一定数目的相邻块的运动信息建构所述当前块的合并候选项的运动矢量候选项列表,其中针对所述运动矢量候选项列表考虑的所述相邻块的数目是基于所述当前块的大小,并且其中所述相邻块的数目多于5。在一些实例中,所述方法包含导出所述相邻块的运动矢量信息的直方图,以及基于所述导出的直方图建构所述运动矢量候选项列表。述导出的直方图建构所述运动矢量候选项列表。述导出的直方图建构所述运动矢量候选项列表。

【技术实现步骤摘要】
块的运动信息建构当前块的合并候选项的运动矢量候选项列表,其中针对运动矢量候选 项列表考虑的相邻块的数目是基于当前块的大小,并且其中相邻块的数目多于5;从运 动矢量候选项列表确定当前运动矢量;以及使用当前运动矢量对当前视频数据块进行解 码。
[0008]在另一实例中,本公开描述一种经配置以对视频数据进行解码的设备,所述设备包 括经配置以存储当前视频数据块的存储器以及一或多个处理器,所述一或多个处理器经 配置以:接收以合并模式编码的当前视频数据块;基于来自相对于当前视频数据块的一 定数目的相邻块的运动信息建构当前块的合并候选项的运动矢量候选项列表,其中针对 运动矢量候选项列表考虑的相邻块的数目是基于当前块的大小,并且其中相邻块的数目 多于5;从运动矢量候选项列表确定当前运动矢量;以及使用当前运动矢量对当前视频 数据块进行解码。
[0009]在另一实例中,本公开描述一种存储指令的计算机可读存储媒体,所述指令当执行 时使经配置以对视频数据进行解码的一或多个处理器:接收以合并模式编码的当前视频 数据块;基于来自相对于当前视频数据块的一定数目的相邻块的运动信息建构当前块的 合并候选项的运动矢量候选项列表,其中针对运动矢量候选项列表考虑的相邻块的数目 是基于当前块的大小,并且其中相邻块的数目多于5;从运动矢量候选项列表确定当前 运动矢量;以及使用当前运动矢量对当前视频数据块进行解码。
[0010]在另一实例中,本公开描述一种经配置以对视频数据进行编码的设备,所述设备包 括经配置以存储当前视频数据块的存储器以及一或多个处理器,所述一或多个处理器经 配置以接收当前视频数据块;基于来自相对于当前视频数据块的一定数目的相邻块的运 动信息建构当前块的合并候选项的运动矢量候选项列表,其中针对运动矢量候选项列表 考虑的相邻块的数目是基于当前块的大小,并且其中相邻块的数目多于5;从运动矢量 候选项列表确定当前运动矢量;以及使用当前运动矢量对当前视频数据块进行解码。
[0011]在附图和以下描述中阐明一或多个实例的细节。其它特征、目标和优势将从所述描 述和图式以及从权利要求书而显而易见。
附图说明
[0012]图1是示出可经配置以执行本公开的技术的实例视频编码和解码系统的框图。
[0013]图2是示出可经配置以执行本公开的技术的视频编码器的实例的框图。
[0014]图3是示出可经配置以执行本公开的技术的视频解码器的实例的框图。
[0015]图4示出高效视频译码(HEVC)中的译码单元(CU)结构的概念图。
[0016]图5是示出用于帧间预测模式的实例分割类型的概念图。
[0017]图6A是示出使用四叉树

二叉树(QTBT)结构进行块分割的实例的概念图。
[0018]图6B是示出对应于图6A的使用QTBT结构进行块分割的实例树结构的概念图。
[0019]图7是示出HEVC中的空间相邻候选项的概念图。
[0020]图8是示出HEVC中的时间运动矢量预测(TMVP)的概念图。
[0021]图9是示出用于3D

HEVC的实例预测结构的概念图。
[0022]图10是示出3D

HEVC中的基于子PU的视图间运动预测的概念图。
[0023]图11是示出来自参考图片的子PU运动预测的概念图。
[0024]图12是示出ATMVP中的相关图片的概念图。
数据存储媒体中的任一者,例如硬盘驱动器、蓝光光盘、DVD、CD

ROM、快闪存储器、 易失性或非易失性存储器,或用于存储经编码视频数据的任何其它适合的数字存储媒 体。在其它实例中,存储装置可以对应于文件服务器或可存储由源装置12生成的经编 码视频的另一中间存储装置。目的地装置14可经由流式传输或下载从存储装置存取存 储的视频数据。文件服务器可以是能够存储经编码视频数据且将经编码视频数据传输到 目的地装置14的任何类型的服务器。实例文件服务器包含Web服务器(例如,用于网站)、 FTP服务器、网络附接存储(NAS)装置和本地磁盘驱动器。目的地装置14可以通过包含 因特网连接的任何标准数据连接来存取经编码视频数据。这可以包含无线信道(例如, Wi

Fi连接)、有线连接(例如,DSL、电缆调制解调器等),或适合于存取存储在文件服 务器上的经编码视频数据的两者的组合。经编码视频数据从存储装置的传输可以是流式 传输、下载传输或其组合。
[0037]本公开的技术未必限于无线应用或设置。所述技术可以应用于支持多种多媒体应用 中的任一者的视频译码,例如空中电视广播、有线电视传输、卫星电视传输、因特网流 视频传输(例如,HTTP动态自适应流式传输(DASH))、被编码到数据存储媒体上的数字 视频,存储于数据存储媒体上的数字视频的解码,或其它应用。在一些实例中,系统10 可经配置以支持单向或双向视频传输,以支持例如视频流式传输、视频重放、视频广播 和/或视频电话的应用。
[0038]在图1的实例中,源装置12包含视频源18、视频编码器20和输出接口22。目的 地装置14包含输入接口28、视频解码器30和显示装置32。根据本公开,源装置12的 视频编码器20可经配置以将本公开的技术应用于运动矢量预测。在其它实例中,源装 置和目的地装置可以包含其它组件或布置。例如,源装置12可以从外部视频源18(例如, 外部相机)接收视频数据。同样地,目的地装置14可以与外部显示装置介接,而不是包 含集成的显示装置。
[0039]图1所示的系统10仅仅是一个实例。本公开针对运动矢量预测的技术可以通过任 何数字视频编码和/或解码装置执行。尽管本公开的技术通常由视频编码装置执行,但是 所述技术也可通过视频编码器/解码器(通常被称作“编解码器”)执行。此外,本公开的 技术还可由视频预处理器执行。源装置12和目的地装置14仅为此类译码装置的实例, 其中源装置12生成经译码视频数据以用于传输到目的地装置14。在一些实例中,装置 12、14可以大体上对称的方式操作,使得装置12、14中的每一者包含视频编码和解码 组件。因此,系统10可以支持视频装置12、14之间的单向或双向视频传输,以(例如) 用于视频流式传输、视频重放、视频广播或视频电话。
[0040]源装置12的视频源18可以包含视频俘获装置,例如摄像机、含有先前所俘获视频 的视频档案和/或用于从视频内容提供者接收视频的视频馈送接口。作为另一替代方案, 视频源18可以生成基于计算机图形的数据作为源视频,或直播视频、存档视频与计算 机生成的视频的组合。在一些情况下,如果视频源18为摄像机,那么源装置12和目的 地装置14可以形成所谓的摄像机电话或视频电话。然而,如上文所提及,本公开中所 描述的技术一般可适用于视频译码,且可应用于无线和/或有线应用。在每一情况下,俘 获、预先俘获或计算机生成的视频可以由视频编码器20编码。经编码视频信息可接着 由输出接口22输出到计算机可读媒体16上。
[0041]计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对视频数据进行解码的方法,所述方法包括:接收以帧间预测模式编码的当前视频数据块;分析相对于所述当前块的多个相邻块以确定所述多个相邻块之中是否有任何相邻块包括运动信息,其中所述多个相邻块之中所分析的相邻块的数目大于5;确定多个权重,其中所述多个权重之中的每个权重分别对应于所述多个相邻块之中包括运动信息的相邻块集合内所包括的运动信息;基于来自相对于所述当前块的所述相邻块集合的运动信息来构建所述当前视频数据块的运动矢量候选列表;基于所述多个权重对所述当前视频数据块的所构建的运动矢量候选列表内的运动矢量候选进行自适应排序;从所述运动矢量候选列表内的运动矢量候选确定当前运动矢量;以及使用所述当前运动矢量对所述当前视频数据块进行解码。2.根据权利要求1所述的方法,其中,确定所述多个权重包括:基于属于包括对应运动信息的相邻块的像素的数目来确定所述多个权重中的至少一个权重。3.根据权利要求1所述的方法,其中,所述多个权重中的至少一个权重与包括对应运动信息的相邻块的大小成比例。4.根据权利要求1所述的方法,其中,对所构建的运动矢量候选列表内的运动矢量候选进行自适应排序包括:更新所述多个权重中的至少一个权重;以及基于所述多个权重中的经更新的所述至少一个权重对所构建的运动矢量候选列表内的运动矢量候选的顺序进行排序。5.根据权利要求4所述的方法,其中,对所构建的运动矢量候选列表内的运动矢量候选的所述顺序进行排序包括:将所构建的运动矢量候选列表中与较高权重值相对应的第一运动信息放置在与较低权重值相对应的第二运动信息之前。6.根据权利要求1所述的方法,其中,确定所述多个权重包括:基于与所述当前块邻近的像素的数目来确定所述多个权重中的每个权重。7.根据权利要求1所述的方法,其中,所述帧间预测模式对应于合并模式。8.一种经配置以对视频数据进行解码的设备,所述设备包括:存储器,其经配置以存储当前视频数据块;以及一个或多个处理器,其经配置以:接收以帧间预测模式编码的当前视频数据块;分析相对于所述当前块的多个相邻块以确定所述多个相邻块之中是否有任何相邻块包括运动信息,其中所述多个相邻块之中所分析的相邻块的数目大于5;确定多个权重,其中所述多个权重之中的每个权重分别对应于所述多个相邻块之中包括运动信息的相邻块集合内所包括的运动信息;基于来自相对于所述当前块的所述相邻块集合的运动信息来构建所述当前视频数据块的运动矢量候选列表;基于所述多个权重对所述当前视频数据块的所构建的运动矢量候选列表内的运动矢量候选进行自适应排序;
从所述运动矢量候选列表内的运动矢量候选确定当前运动矢量;以及使用所述当前运动矢量对所述当前视频数据块进行解码。9.根据权利要求8所述的设备,其中,所述一个或多个处理器进一步经配置以:基于属于包括对应运动信息的相邻块的像素的数目来确定所述多个权重中的至少一个权重。10.根据权利要求8所述的设备,其中,所述多个权重中的至少一个权重与包括对应运动信息的相邻块的大小成比例。11.根据权利要求8所述的设备,其中,为了对所构建的运动矢量候选列表内的运动矢量候选进行自适应排序,所述一个或多个处理器进一步经配置以:更新所述多个权重中的至少一个权重;以及基于所述多个权重中的经更新的所述至少一个权重对所构建的运动矢量候选列表内的运动矢量候选的顺序进行排序。12.根据权利要求11所述的设备,其中,为了对所构建的运动矢量候选列表...

【专利技术属性】
技术研发人员:李圣远钱威俊张莉马尔塔
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1