用于在视频译码中构造候选列表的基于运动的优先级制造技术

技术编号:23352918 阅读:49 留言:0更新日期:2020-02-15 07:20
实施例包含用于产生用于帧间预测的候选运动向量列表的技术。举例来说,根据一些实施例,将候选运动向量列表产生为具有基于候选运动向量中的每一者的运动信息的次序。可在所述列表产生时应用所述次序作为在部分地产生所述列表之后或在产生所述列表之后的重分类。

Motion based priority for constructing candidate list in video decoding

【技术实现步骤摘要】
【国外来华专利技术】用于在视频译码中构造候选列表的基于运动的优先级优先权主张本专利申请案主张2017年6月23日申请的美国临时申请案第62/524,420号及2018年6月21日申请的美国非临时申请案第16/014,947号的优先权,且所述申请案转让给本专利技术的受让人并在此以引用的方式明确地并入本文中。
本申请案涉及视频编解码器中的运动向量预测。更具体地说,本申请案涉及从其中选择参考块以用于预测的候选列表的构造。
技术介绍
视频译码标准包含ITU-TH.261、ISO/IECMPEG-1Visual、ITU-TH.262或ISO/IECMPEG-2Visual、ITU-TH.263、ISO/IECMPEG-4Visual及ITU-TH.264(也被称为ISO/IECMPEG-4AVC),包含其可缩放视频译码(SVC)及多视图视频译码(MVC)扩展。MVC的最新联合草案描述于2010年3月的“用于通用视听服务的高级视频译码(Advancedvideocodingforgenericaudiovisualservices)”(ITU-T标准H.264)中。另外,存在新近开发的视频译码标准,即,由ITU-T视频译码专家组(VCEG)及ISO/IEC动画专家组(MPEG)的视频译码联合合作小组(JCT-VC)开发的高效率视频译码(HEVC)。最新的HEVC草案可从http://phenix.int-evry.fr/jct/doc_end_user/documents/12_Geneva/wg11/JCTVC-L1003-v34.zip获得。[HEVC]G.J.Sullivan;J.-R.Ohm;W.-J.Han;T.Wiegand(2012年12月)。“高效率视频译码(HEVC)标准的概述(OverviewoftheHighEfficiencyVideoCoding(HEVC)Standard)”(PDF)。IEEE视频技术电路与系统汇刊(IEEETransactionsonCircuitsandSystemsforVideoTechnology)(IEEE)22(12)。2012-09-14检索。需要支持更高分辨率及更高位深度的视频编解码器。
技术实现思路
实施例包含用于产生用于帧间预测的候选运动向量列表的技术。举例来说,根据一些实施例,将候选运动向量列表产生为具有基于候选运动向量中的每一者的运动信息的次序。一个实施例包含一种构造用于视频编码器或解码器中的当前图片的块的帧间预测的候选列表的方法。所述方法包含:产生用于对图片的块进行帧间预测的候选运动向量的列表,其中将所述列表产生为具有基于所述候选运动向量中的每一者的运动信息的次序;从所述列表选择候选运动向量;及基于所述所选择候选运动向量执行所述块的帧间预测。一个实施例包含一种用于构造用于当前图片的块的帧间预测的候选列表的装置。所述装置可包含视频编码器或视频解码器。所述装置包含存储器,其经配置以存储与图片的多个块相关联的运动向量。所述装置进一步包含处理器,其经配置以:产生用于对所述图片的块进行帧间预测的候选运动向量的列表,其中将所述列表产生为具有基于所述候选运动向量中的每一者的运动信息的次序;从所述列表选择候选运动向量;及基于所述所选择候选运动向量执行所述块的帧间预测。一个实施例包含一种用于构造用于当前图片的块的帧间预测的候选列表的装置。所述装置可包含视频编码器或视频解码器。所述装置包含用于存储与图片的多个块相关联的运动向量的装置。所述装置进一步包含用于处理视频数据的装置,其经配置以:产生用于对所述图片的块进行帧间预测的候选运动向量的列表,其中将所述列表产生为具有基于所述候选运动向量中的每一者的运动信息的次序;从所述列表选择候选运动向量;及基于所述所选择候选运动向量执行所述块的帧间预测。一个实施例包含一种非暂时性计算机可读媒体,其上存储有指令,所述指令在由处理器执行时使过程:产生用于对图片的块进行帧间预测的候选运动向量的列表,其中将所述列表产生为具有基于所述候选运动向量中的每一者的运动信息的次序;从所述列表选择候选运动向量;及基于所述所选择候选运动向量执行所述块的帧间预测。附图说明图1为绘示可利用本专利技术中所描述的技术的实例视频编码及解码系统的框图。图2为绘示可实施本专利技术中所描述的技术的实例视频编码器的框图。图3为绘示可实施本专利技术中所描述的技术的实例视频解码器的框图。图4a及4b绘示根据运动向量候选列表的导出次序标记的位置处的两个预测单元以及相邻块的实例。图5为绘示关于时间运动向量预测子(TMVP)候选者产生的两个实例预测单元的图解。图6为绘示运动向量606与TMVP候选者616之间的关系的图解。图7绘示块及相邻块。图8为绘示用于产生合并候选列表的实例技术的流程图。图9为绘示在重排序之前及之后的实例合并列表的图解。图10为绘示产生候选列表的方法的另一实施例的流程图。图11绘示根据图10的过程的实例候选列表。图12绘示根据每一候选者的帧间预测方向重排序前四个候选者的实例。图13绘示如何计算当前图片中的另一块的相邻块的MV相似性的实例。具体实施方式如下文更详细地所论述,视频编解码器通常包含使用帧间预测技术来获得大量的译码增益。具体地说,帧间预测技术包含运动补偿的帧间预测,其中基于参考图片的块中的全部或一部分预测当前经译码图片的块。帧间预测被运动补偿,这是由于参考块可位于参考图片中的不同位置。参考块像素及指示位置差的运动向量共同用于预测当前块。为了实现帧间预测参数的更有效信号发送,编码器及解码器使用对应过程产生从其中选择一或多个运动向量以译码当前块的候选运动向量列表。现有帧间预测技术可以基于相邻块的位置确定的预定次序产生这些候选列表。视频编码器编码视频位流中的数据,所述数据向视频解码器指示将使用候选运动向量中的哪一者来编码/解码块。实施例包含用于基于运动信息对候选块进行排序以确定优先级或插入次序的技术。实施例包含使用运动信息来确定构造例如合并候选列表及/或高级运动向量预测子(AMVP)候选列表的候选列表的优先级或插入次序。如下文更详细地所论述,此运动信息可包含与候选运动向量的参考块相关联的信息,例如与参考块或其图片相关联的量化参数。运动信息还可包含或替代地包含候选块的参考图片与当前图片之间的时间距离。运动信息还可包含或替代地包含与候选运动向量的参考块或参考图片相关联的译码类型。运动信息还可包含或替代地包含基于待预测的当前块的同置参考块及至少一个相邻块的同置参考块计算的相似性度量。此类排序的优势包含能够更早将更可能的候选者放置于候选列表中。在一些实施例中,这可减少编码器将数据译码成至解码器的位流所需的位数目,以指示将选择哪一候选者用于译码块。作为更详细地论述实例及实施例的上下文,图1为绘示可利用本专利技术中所描述的技术的实例视频编码及解码系统10的框图。如图1中所展示,系统10包含源装置本文档来自技高网
...

【技术保护点】
1.一种构造用于当前图片的块的帧间预测的候选列表的方法,其包括:/n产生用于对图片的块进行帧间预测的候选运动向量的列表,其中将所述列表产生为具有基于所述候选运动向量中的每一者的运动信息的次序;/n从所述列表选择候选运动向量;及/n基于所述所选择候选运动向量执行所述块的帧间预测。/n

【技术特征摘要】
【国外来华专利技术】20170623 US 62/524,420;20180621 US 16/014,9471.一种构造用于当前图片的块的帧间预测的候选列表的方法,其包括:
产生用于对图片的块进行帧间预测的候选运动向量的列表,其中将所述列表产生为具有基于所述候选运动向量中的每一者的运动信息的次序;
从所述列表选择候选运动向量;及
基于所述所选择候选运动向量执行所述块的帧间预测。


2.根据权利要求1所述的方法,其中所述候选运动向量中的每一者包括运动向量、参考索引及运动预测方向。


3.根据权利要求1所述的方法,其中执行帧间预测包括根据合并模式执行帧间预测。


4.根据权利要求1所述的方法,其中所述候选运动向量中的每一者包括运动向量、参考索引及运动预测方向,且其中执行帧间预测包括根据高级运动向量预测模式执行帧间预测。


5.根据权利要求1所述的方法,其进一步包括基于所述块的所述帧间预测将所述块编码至视频位流,其中编码所述块包括:
基于所述图片的所述块及作为执行所述帧间预测的部分产生的预测块产生残差;及
将用于执行所述帧间预测的数据编码至所述视频位流,并编码所述残差。


6.根据权利要求1所述的方法,其进一步包括基于所述块的所述帧间预测从经编码视频位流解码所述块,其中解码所述块包括:
从所述经编码视频位流解码残差;及
基于作为执行所述帧间预测的部分产生的预测块及所述残差解码所述图片的所述块,且其中从所述列表选择所述候选运动向量是基于来自所述经编码视频位流的信息。


7.根据权利要求1所述的方法,其中按基于每一候选运动向量的运动信息的所述次序产生所述候选运动列表包括:
根据第一次序构造所述整个候选列表;及
根据基于每一候选运动向量的运动信息的所述次序重排序所述候选列表。


8.根据权利要求1所述的方法,其中按基于每一候选运动向量的运动信息的所述次序产生所述候选运动列表包括:
根据将至少一个候选运动向量包括包含在所述候选列表中的第一次序构造所述候选列表的第一部分;
根据基于所述候选列表的所述第一部分中的所述候选运动向量中的每一者的运动信息的所述次序重排序所述候选列表的所述第一部分;
构造所述候选列表的剩余部分,其包括在所述候选列表中添加至少一个额外候选运动向量。


9.根据权利要求9中任一项所述的方法,其中执行所述重排序,使得在与所述候选列表的所述次序相关联的部分排序中具有相同值的候选者不被重排序。


10.根据权利要求1所述的方法,其中所述次序是基于所述候选运动向量中的至少一者的所述预测方向。


11.根据权利要求1所述的方法,其中所述次序是基于与所述候选运动向量中的至少一者的参考图片相关联的信息。


12.根据权利要求1所述的方法,其中所述次序是基于与所述候选运动向量中的至少一者的参考块相关联的信息。


13.根据权利要求11所述的方法,其中与所述候选运动向量中的至少一者的所述参考块相关联的所述信息包括与所述候选运动向量中的所述至少一者的所述参考图片或所述参考块中的一者相关联的量化参数。


14.根据权利要求11所述的方法,其中所述次序是基于候选块中的至少一者的所述参考图片与所述当前图片之间的时间距离。


15.根据权利要求1所述的方法,其中所述次序是基于与译码类型相关联的信息,所述译码类型与所述候选运动向量中的至少一者相关联。


16.根据权利要求15所述的方法,其中与所述候选运动向量中的至少一者相关联的所述译码类型为与所述候选运动向量中的所述至少一者相关联的所述参考图片的所述译码类型。


17.根据权利要求15所述的方法,其中与所述候选运动向量中的至少一者相关联的所述译码类型为与所述候选运动向量中的所述至少一者相关联的所述参考块的所述译码类型。


18.根据权利要求1所述的方法,其进一步包括计算与所述列表中的至少一个空间相邻候选者相关联的运动向量相似性度量,其中所述次序是基于所述经计算的运动向量相似性度量。


19.根据权利要求18所述的方法,其中基于待预测的当前块的同置参考块及至少一个相邻块的同置参考块计算所述运动向量相似性度量。


20.一种用于构造用于当前...

【专利技术属性】
技术研发人员:张凯陈建乐M·卡切维奇
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1