CN104412238B - 获取图片中块的视图间候选运动矢量的方法和装置 - Google Patents
获取图片中块的视图间候选运动矢量的方法和装置 Download PDFInfo
- Publication number
- CN104412238B CN104412238B CN201380035332.7A CN201380035332A CN104412238B CN 104412238 B CN104412238 B CN 104412238B CN 201380035332 A CN201380035332 A CN 201380035332A CN 104412238 B CN104412238 B CN 104412238B
- Authority
- CN
- China
- Prior art keywords
- view
- motion vector
- reference picture
- picture
- candidate motion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明提出一种用于三维视频编解码中的获取图片中块的视图间候选运动矢量的方法和装置。本发明的实施例从对应于当前图片的当前块的视图间图片的视图间并置块中获取视图间候选运动矢量,其中视图间图片是视图间参考图片,且其中视图间参考图片位于当前块的参考图片列表中。获取的视图间候选运动矢量随后被用来对当前块的当前运动矢量或视差矢量进行编解码。本发明的一新颖性方面提出重用视图间并置块的运动信息。本发明的另一新颖性发明提出对可用来获取视图间候选运动矢量的视图间图片加以限制。通过利用本发明,可降低计算复杂度。
Description
相关申请的交叉引用
本发明要求2012年7月3日递交的PCT/CN2012/078103,发明名称为“Methodstoimproveandsimplifyinter-viewmotionvectorpredictionanddisparityvectorprediction”的PCT专利申请案,且将上述PCT专利申请案作为参考。
技术领域
本发明有关于三维(three-dimensional,3D)视频编码,且尤其有关于在3D视频编码中视图间(inter-view)候选的运动矢量(MotionVector,MV)预测和视差矢量(DisparityVector,DV)预测的获取。
背景技术
近些年3D电视(television,TV)已成为技术潮流,其可带给观看者非常好的观看体验。已开发多种技术以用于3D观看,其中,多视图(multi-view)视频尤其是用于3DTV的一种关键技术。传统视频为二维(two-dimensional,2D)媒体,只能提供观看者摄像机角度的一场景的单一视图。然而,多视图视频可提供动态场景的任意视点(viewpoint),并提供给观看者真实的感觉。
多视图视频通常通过同时采用多个相机捕捉一场景而建立,其中多个相机被适当放置,使得每个相机可从一个视点捕捉该场景。相应地,多个相机将捕捉对应于多个视图的多个视频序列(videosequence)。为了提供更多的视图,已采用更多的相机来产生具有与视图有关的大量视频序列的多视图视频。相应地,多视图视频需要大存储空间进行存储以及/或者高带宽进行传输。因此,本技术领域中已发展了多视图视频编码技术,以减少所需的存储空间或者所需的传输带宽。
一种直接的方法是对每个单一视图视频序列独立地应用传统视频编码技术而忽略不同视图之间的任何关联(correlation)。举例来说,图1显示了基于传统视频编码的3D视频编码的简单实现,其中符合标准视频编码器(standardconformingvideocoder)被用于基础视图(base-view)视频,其中符合标准视频编码器如符合高效率视频编码(HighEfficiencyVideoCoding,HEVC)/H.264标准。输入的3D视频数据包括对应于多个视图的图片(110-0,110-1,110-2,…)。为每个视图收集的图片形成对应视图的图片序列。通常,对应于基础视图(也被称为独立视图)的图片序列110-0通过视频编码器130-0独立编码,其中视频编码器130-0符合如H.264/高级视频编码(AdvancedVideoCoding,AVC)或HEVC的视频编码标准。用于与依赖视图(即视图1,2,…)有关的图片序列的视频编码器(130-1,130-2,…)也可基于传统视频编码器。
为了支持交互应用,与场景有关的每个视图上的深度图(120-0,120-1,120-2,…)也包含在视频比特流(bitstream)中。如图1所示,为了减少与深度图有关的数据,深度图各自通过深度图编码器(140-0,140-1,140-2,…)进行压缩,且已压缩深度图数据包含在比特流中。多工器(multiplexer)150用来将来自图片编码器和深度图编码器的已压缩数据进行组合。深度信息可用来在已选中间视点处合成虚拟视图。如图1所示的3D视频编码系统概念简单且直接,然而压缩效率较低。
本领域已公开了多种改进3D视频编码的编码效率的技术,也存在开发活动对这些编码技术标准化。举例来说,一工作组,国际标准化组织(InternationalStandardOrganization,ISO)内的ISO/IECJTC1/SC29/WG11正在开发基于3D视频编码的HEVC。在基于3D视频编码的HEVC版本3.1(HEVCbased3DvideocodingVersion3.1,HTM3.1)的参考软件中,视图间候选运动矢量被添加为MV/DV候选,用于帧间(inter)、合并(merge)和跳跃(skip)模式,其中视图间候选运动矢量是基于相邻视图的先前已编码运动信息。在HTM3.1中,被称为编码单元(CodingUnit,CU)的压缩的基本单位为2Nx2N方形块。每个CU可被递归地分成4个更小的CU,直到达到预定(predefined)最小尺寸。每个CU包括一个或多个预测单元(PredictionUnit,PU)。在本文件的其余部分中,当基础进程与预测有关时,采用的术语“块”等于PU。
图2显示了3D视频编码中通用测试状况下采用的示范性预测架构。对应于特定相机位置的视频图片和深度图由视图标识符(即图2中的V0、V1和V2)指示。属于相同相机位置的所有视频图片和深度图与同一视图标识符(viewidentifier,viewID)有关。视图标识符用来明确访问单元(accessunit)内的编码顺序,并检测易错(error-prone)环境中的缺失视图。在存取单元(如访问单元210)内,若存在视图标识符等于0的视频图片(212)和相关深度图,则首先进行编码。在与视图标识符等于0有关的视频图片和深度图之后,依次为视图标识符等于1的视频图片(214)和深度图、视图标识符等于2的视频图片(216)和深度图等等。视图标识符等于0的视图(即图2中的V0)也被称为基础视图或独立视图。基础视图采用传统HEVC视频编码器进行独立编码,不需要任何深度图,也不需要来自任何其他视图的视频图片。
如图2所示,当前块的运动矢量预测子(MotionVectorPredictor,MVP)/视差矢量预测子(DisparityVectorPredictor,DVP)可从视图间图片的视图间块中获取。在以下描述中,“视图间图片中的视图间块”可缩写为“视图间块”,且获取的候选被称为视图间候选运动矢量(即视图间MVP/DVP)。此外,相邻视图中对应的块也被称为视图间并置(collocated)块,通过采用当前图片中当前块的深度信息中获取的视差矢量确定。举例来说,视图V2中当前图片216的当前块226正在处理。块222和块224分别位于视图间并置图片0和1(即212和214)中与当前块226对应的位置。视图间并置图片0和1(即212和214)中的对应块232和234(即视图间并置块)可分别通过视差矢量242和244确定。
假定视图编码顺序从V0(基础视图)开始,接下来是V1,随后是V2。当V2中当前图片的当前块已编码时,MVP/DVP获取进程将首先检查V0中对应块的MV是否有效(valid)并可用。若有效并可用,则该MV将被添加到候选列表中。否则,MVP/DVP获取进程将继续检查V1中对应块的MV。
在HTM3.1中,合并模式视图间MVP/DVP候选获取显示在如下的算法1中:
算法1:合并模式视图间候选运动矢量获取
1.对于列表0(List0,L0)中具有最小参考索引的时间参考图片,根据算法2获取MV;
2.对于列表1(List1,L1)中具有最小参考索引的时间参考图片,根据算法2获取MV;
3.若上述两个参考图片中的一个或两个具有有效MV,则进入步骤6;
否则,进入步骤4;
4.对于列表0中的其他参考图片来说,根据参考索引按照升序检查列表0中的这些图片,并根据算法2获取列表0中给定参考图片的MV/DV。一旦获取给定参考图片的有效MV/DV,接下来进入步骤5。
5.对于列表1中的其他参考图片来说,根据参考索引按照升序检查列表1中的这些图片,并根据算法2获取列表1中给定参考图片的MV/DV。一旦获取给定参考图片的有效MV/DV,接下来进入步骤6。
6.结束。
算法2如下所述:
算法2:给定参考图片,当前块的合并模式视图间候选运动矢量的获取如下所示。
1.若参考图片为时间参考图片,则从V0到先前已编码视图,指向该参考图片的视图间块的第一MV被采用;
2.若参考图片为视图间参考图片,视差矢量从深度图中获取。
合并模式视图间候选运动矢量随后包含在MVP/DVP中,用于当前块的MV的预测编码。若所选合并模式视图间候选运动矢量可提供与当前块的运动矢量(或视差矢量)之间非常好的匹配,则预测残差(residue)将为0。不需要传输所选合并模式视图间候选运动矢量与当前块的运动矢量(或视差矢量)之间的预测残差。在此情况下,当前块可重用所选合并模式视图间候选运动矢量的运动矢量(或视差矢量)。换句话说,当前块可与所选视图间并置块“合并模式”。这将降低与当前块的运动矢量有关的带宽。现存方法中(即HTM3.1)的合并模式视图间候选运动矢量获取计算非常密集。需要在尽可能保持编码效率的同时简化获取进程。
发明内容
本发明提出一种用于三维视频编解码中的获取图片中块的视图间候选运动矢量的方法和装置。本发明的实施例从对应于当前图片的当前块的视图间图片的视图间并置块中获取视图间候选运动矢量,其中视图间图片是视图间参考图片,且其中视图间参考图片位于当前块的参考图片列表中。获取的视图间候选运动矢量随后被用来对当前块的当前运动矢量或视差矢量进行编解码。
视图间并置块的位置基于从深度图获取的视差矢量或全局视差矢量确定。视图间并置块的运动信息可直接被当前图片的当前块重用,其中运动信息包括该视图间并置块的运动矢量、预测方向、参考图片以及上述的任意组合,且其中预测方向包括参考图片列表0、参考图片列表1或双向预测。本发明的一新颖性方面提出重用视图间并置块的运动信息。若视图间并置块的参考图片并不位于当前块的任何参考图片列表中,则运动信息按比例缩放到该当前块的目标参考图片中。目标参考图片是当前块的运动矢量指向的参考图片。目标参考图片可为具有最小参考图片索引的时间参考图片,当前块的空间相邻块选择最多的时间参考图片,或者与该视图间并置块的参考图片之间具有最小图片序列号距离的时间参考图片。
本发明的另一新颖性发明提出对可用来获取视图间候选运动矢量的视图间图片加以限制。在一实施例中,只有一个视图间图片被用于获取该视图间候选运动矢量。举例来说,只有具有最小参考图片索引的参考图片列表0中的视图间参考图片被用于获取视图间候选运动矢量。若参考图片列表0中没有视图间参考图片存在,则只有具有最小参考图片索引的参考图片列表1中的视图间参考图片被用于获取视图间候选运动矢量。在另一实施例中,只有具有最小视图索引的视图间参考图片被用于获取视图间候选运动矢量。一语法元素可被用来指示哪个视图间参考图片被用于获取视图间候选运动矢量。在另一实施例中,一语法元素被发送以指示哪个对应于该视图间参考图片的参考图片列表被用于获取该视图间候选运动矢量。在另一实施例中,只有已解码图片缓存或基础视图中的视图间图片被用于获取视图间候选运动矢量。
通过利用本发明,可降低计算复杂度。
附图说明
图1是三维视频编码系统的预测架构的示范性示意图。
图2是三维视频编码中通用测试状况下采用的示范性预测架构示意图。
图3A-B是根据基于三维视频编码的高效视频编码版本3.1中提出的算法的合并模式视图间候选运动矢量获取的示范性示意图。
图4A-B是根据本发明一实施例的合并模式视图间候选运动矢量获取的示范性示意图。
图5是三维编解码系统采用本发明一实施例获取合并模式视图间候选运动矢量的示范性流程图。
具体实施方式
为了利用运动矢量预测/视差矢量预测带来的高编码效率,并避免高计算复杂度,根据本发明的实施例采用简化的视图间运动矢量预测和视差矢量预测。后续描述的视图间运动矢量预测和视差矢量预测的特定示范例不作为对本发明的限制。本领域技术人员可在不脱离本发明的精神的前提下对预测方法进行修改以实现本发明。
在合并模式视图间MVP/DVP获取的现存方法(即HTM3.1)中,先前已编码视图中对应块的所有MV或DV均可被添加为视图间候选运动矢量,即使视图间图片并不位于当前图片的参考图片列表(本发明中的某些地方简称为列表)中。在以下描述中,运动矢量预测将总是作为获取合并模式视图间候选运动矢量的示范例。然而,本领域技术人员可将获取合并模式视图间候选运动矢量扩展到视差矢量预测中。在本发明中,视图间候选运动矢量(即MVP候选或DVP候选)的获取被限制,以提供对已解码图片的更好管理。举例来说,限制可为仅允许参考图片列表(列表0或列表1)中或当前图片的已解码图片缓存中的视图间图片的MV被用于获取视图间候选运动矢量。在另一示范例中,限制可为仅允许一个参考间图片被用于获取视图间候选运动矢量。在另一示范例中,限制可为仅允许基础视图(独立视图)中的视图间图片的MV被用于获取视图间候选运动矢量。这些限制可单独采用也可联合采用。
当联合采用上述限制时,可应用附加限制或性能。举例来说,当共同应用第一限制和第二限制时,可应用下述的进一步限制或性能来选择指定视图间参考图片,用于获取视图间候选运动矢量。在进一步限制的第一示范例中,仅列表0中具有最小参考图片索引(referencepictureindex)的视图间参考图片可被用于获取视图间候选运动矢量。若列表0中不存在视图间参考图片,则只有列表1中具有最小参考图片索引的视图间参考图片可被用于获取视图间候选运动矢量。在进一步限制的第二示范例中,只有具有最小视图索引(viewindex)的视图间参考图片可被用于获取视图间候选运动矢量。在进一步限制的第三示范例中,可采用一语法元素(如viewID)来指示哪个视图间参考图片被用于获取视图间候选运动矢量。在进一步限制的第四示范例中,可发送一语法元素来指示哪个参考图片列表(即列表0或列表1)对应于所选视图间参考图片。基于第四个进一步限制,只有具有最小参考图片索引的视图间参考图片可被用于获取视图间候选运动矢量。基于第四个进一步限制,可发送一语法元素来指示参考图片列表中哪个视图间参考图片被用于获取视图间候选运动矢量。
在HTM3.1中,获取合并模式视图间候选运动矢量非常复杂,且有些候选并不合理。图3中显示了其中候选不合理的两个示范例。
在图3A中,V0中的视图间块(310)具有两个MV(312和314)。一个MV指向列表0的参考索引0(图3A中显示为V0的Ref0,列表0(Ref0,List0ForV0)),另一个MV指向列表1的参考索引1(图3A中显示为V0的Ref1,列表1(Ref1,List1ForV0))。然而,按照当前HTM3.1中的算法1,只有指向列表0的参考索引0的MV作为合并模式视图间候选运动矢量被用于V1中当前块(320),而指向列表1的参考索引1的MV未被采用。
在图3B中,V0中的视图间块(340)具有一MV(342)指向列表0的参考索引1(图3A中显示为V0的Ref1,列表0(Ref1,List0ForV0))。V0中的视图间图片作为具有参考索引1的参考图片,被插入到当前图片的列表0中。V0中的视图间图片插入到列表0后,列表0中的参考索引将变为如图3B所示,其中V0的对应的参考图片Ref1,列表0变为V1的Ref2,列表0。根据算法1,当前块(330)的视图间候选运动矢量为V0的指向列表0中的参考索引1的视差矢量(332)。然而,由于采用视差矢量代替,V0中的视图间块的MV不用于V1的当前块。
为了避免这些不合理的视图间候选运动矢量,如算法3所述,本发明的实施例通过对视图间候选运动矢量选择加以限制,采用不同的合并模式视图间候选运动矢量获取。
算法3:合并模式视图间候选运动矢量获取
1.根据包含上述对视图间候选运动矢量获取的一个或多个限制的本发明的一实施例,确定用于获取合并模式视图间候选运动矢量的视图间图片;
2.对于步骤1中确定的给定视图间图片,根据算法4获取视图间候选运动矢量;
3.若视图间候选运动矢量可用,则进入步骤5;
否则若下一个视图间图片可用,则进入步骤2;
否则进入步骤4。
4.根据算法5或算法6获取视图间视差矢量候选。
5.结束。
算法4:合并模式视图间候选运动矢量获取
包括MV、预测方向(列表0、列表1或双向预测)和参考图片的视图间块的运动信息均可用于当前块。根据一实施例的示范性处理步骤显示如下:
1.假定视图间图片的viewId为Vi且当前图片的viewId为Vc。
2.对于具有视图Vi的给定视图间图片的每个参考列表来说,
若
-存在具有视图Vi的参考图片ColRef用于视图间块的帧间预测;以及
-ColRef的视图Vc也位于当前图片的相同参考列表中,
则
-该列表中当前块的参考图片和MV分别被设定为ColRef的视图Vc和指向ColRef的视图Vi的视图间块的MV;以及
-当前块的该参考列表中的视图间候选运动矢量被标记为可用。
3.若列表0或列表1的视图间候选运动矢量可用,则当前块的视图间候选运动矢量被标记为可用,
否则当前块的视图间候选运动矢量被标记为不可用。
在算法4的步骤2中,若ColRef的视图Vc并不位于当前图片的相同参考列表中,则当前块的该参考列表中的视图间候选运动矢量将被标记为不可用。然而,如下有一些替代方法。举例来说,若ColRef的视图Vc不位于当前图片的相同参考列表中,视图间块中指向ColRef的MV按比例缩放(scaled)到当前块的目标参考图片中,已按比例缩放的MV被设定为当前块的MV,其中目标图片可为具有最小参考图片索引的时间参考图片,为空间相邻块选择最多的时间参考图片,或者与ColRef之间具有最小图片序列号(PictureOrderCount,POC)距离的时间参考图片。其中,目标参考图片是当前块的运动矢量指向的参考图片。
算法5:合并模式视图间视差矢量候选获取
对于当前图片的每个参考列表来说:
作为具有最小参考索引的视图间参考图片的参考图片被用作当前块的列表中的参考图片;以及
从深度图中获取的视差矢量或全局视差矢量被用作当前块的MV。
算法6:合并模式视图间视差矢量候选获取
1.对于当前图片的参考列表0来说,作为具有最小参考索引的视图间参考图片的参考图片被用作当前块的列表0中的参考图片,且从深度图中获取的视差矢量或全局视差矢量被用作当前块的MV。
2.若当前块的MV和列表0中的参考图片有效并可用,则进入步骤4;
否则进入步骤3。
3.对于当前图片的参考列表1来说,作为具有最小参考索引的视图间参考图片的参考图片被用作当前块的列表1中的参考图片,且从深度图中获取的视差矢量或全局视差矢量被用作当前块的MV。
4.结束。
对于包含如算法3所述的本发明的一实施例的系统来说,图3中所示例子中的合并模式视图间候选运动矢量获取修改为如图4所示。图4A显示了基于算法3的视图间候选运动矢量获取的示范例,其中基于传统算法的获取将导致图3A中所示的结果。根据算法3的步骤1,V0被用于获取视图间候选运动矢量。根据步骤2(即采用算法4来获取视图间候选运动矢量),V0的Ref0,列表0的视图间块具有MV(412)。另一方面,该ColRef(即V0的Ref0,列表0图片)的V1也在当前块的列表0中。因此,MV(422)从V0中被重用,以作为V1的列表0的视图间候选运动矢量。相同的获取应用于V0的Ref1,列表1。与V0的Ref1,列表1有关的MV(414)可重用于V1,作为视图间候选运动矢量MV(424)。图4B显示了根据本发明的视图间候选运动矢量获取的另一示范例,其中基于传统算法的获取将导致图3B中所示的结果。根据算法3的步骤1,V0被用于获取视图间候选运动矢量。根据步骤2(即采用算法4来获取视图间候选运动矢量),V0的Ref1,列表0的视图间块具有MV(432)。另一方面,该ColRef(即V0的Ref1,列表0图片)的V1也在当前块的列表0中。因此,MV(442)从V0中被重用,以作为V1的列表0的视图间候选运动矢量。
图5显示了根据本发明一实施例的三维编码或解码系统采用被限制的合并模式视图间候选运动矢量获取的示范性流程图。如步骤510所示,系统接收与当前图片的当前块的当前运动矢量或视差矢量有关的数据。对于编码来说,与当前块的当前运动矢量或视差矢量有关的数据可对应于当前运动矢量或视差矢量本身。对于解码来说,与当前块的当前运动矢量或视差矢量有关的数据可对应于已编码当前运动矢量或视差矢量。数据可从存储器中获取,其中存储器如计算机存储器、缓存(RAM或者DRAM)或者其他媒介。数据也可从处理器中获取,其中处理器如控制器、中央处理单元、数字信号处理器(DigitalSignalProcessor,DSP)或获取当前运动矢量或视差矢量进行编码或者从比特流中恢复已编码运动矢量或视差矢量进行解码的电子电路。在步骤520中,合并模式视图间候选运动矢量从对应于当前图片的当前块的视图间图片的视图间并置块中获取,其中视图间图片为视图间参考图片,且视图间参考图片位于当前块的参考图片列表中。如步骤530所示,基于包括合并模式视图间候选运动矢量的运动矢量预测或视差矢量预测,将预测编解码应用于当前图片的当前块的当前运动矢量或视差矢量。对于预测编码来说,视图间MVP/DVP候选可与当前运动矢量或视差矢量相同。在此情况下,合并模式视图间编码可被采用,使得当前运动矢量或视差矢量可重用与合并模式视图间候选运动矢量有关的运动信息。对于预测解码来说,若已编码当前运动矢量或视差矢量指示合并模式视图间模式被用于当前块中,当前运动矢量或视差矢量可采用与MVP/DVP有关的运动信息得以恢复。
上述流程图意图说明视图间预测的示范例。在不脱离本发明的精神下,本领域技术人员可修改每个步骤、重新安排上述步骤、拆分某步骤或组合步骤以实现本发明。
此外,本发明一实施例提供一种用来获取图片中块的视图间候选运动矢量的装置,用于三维视频编解码中,该装置包括:多个电路,其中该多个电路被用来接收与当前图片的当前块的当前运动矢量或视差矢量有关的数据;从对应于该当前图片的当前块的视图间图片中的视图间并置块中,获取该视图间候选运动矢量,其中该视图间图片是视图间参考图片,且其中该视图间参考图片位于该当前块的参考图片列表中;以及基于包括该视图间候选运动矢量的运动矢量预测或视差矢量预测,将预测编解码用于该当前图片的该当前块的该当前运动矢量或视差矢量。
呈现上述描述是为了使所属技术领域中普通技术人员可以结合特定应用以及需求而实现本发明。所描述实施例的各种变形对于所属技术领域中普通技术人员是显而易见的,而且所定义的一般原则可以用于其他实施例。因此,本发明不限于上述特定实施例,而是根据所揭示的原则和新颖性特征符合最宽范围。在上述详细描述中,各种特定细节被描述以提供对于本发明的透彻理解。虽然如此,实现本发明可以被所属技术领域中普通技术人员所理解。
上述本发明的实施例可以以各种硬件、软件代码或者上述两者的组合而实现。举例说明,本发明的一实施例可以为集成到视频压缩芯片的电路或者集成到视频编码软件的程序代码,以实施上述处理。本发明的另一实施例也可为程序代码,在DSP上执行以实施上述处理。本发明也可以包含多个功能以被计算机处理器、DSP、微处理器或者现场可编程门阵列(FieldProgrammableGateArray,FPGA)所实施。这些处理器可以配置为通过执行机器可读软件代码或者固件代码,根据本发明而实施特定任务,其中机器可读软件代码或者固件代码定义了本发明所体现的特定方法。软件代码或者固件代码可以以不同程序语言、不同格式或者风格而实现。也可以为不同目标平台编译软件代码。然而,根据本发明执行任务的软件代码与其他类型配置代码的不同代码样式、类型与语言不脱离本发明的精神与范围。
本发明可以体现为其他特定格式,而不脱离本发明的精神或者实质特征。上述例子被认为是只用于说明而不是限制。本发明的保护范围,由所附权利要求所指示,而不会被上述描述所限制。在权利要求的意思以及等同范围内的所有变形均在权利要求的保护范围之内。
Claims (15)
1.一种获取图片中块的视图间候选运动矢量的方法,用于三维视频编解码中,该方法包括:
接收与当前图片的当前块的当前运动矢量或视差矢量有关的数据;
从对应于该当前图片的当前块的视图间图片的视图间并置块中,获取该视图间候选运动矢量,其中该视图间图片是视图间参考图片,且其中该视图间参考图片位于该当前块的参考图片列表中;以及
基于包括该视图间候选运动矢量的运动矢量预测或视差矢量预测,将预测编解码用于该当前图片的该当前块的该当前运动矢量或视差矢量。
2.如权利要求1所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中该视图间并置块的位置基于从深度图获取的视差矢量或全局视差矢量确定。
3.如权利要求1所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中该视图间并置块的运动信息直接被该当前图片的该当前块重用,其中该运动信息包括该视图间并置块的运动矢量、预测方向、参考图片以及上述的任意组合,且其中该预测方向包括参考图片列表0、参考图片列表1或双向预测。
4.如权利要求3所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中若该视图间并置块的该视图间参考图片并不位于该当前块的任何参考图片列表中,则该运动信息按比例缩放到该当前块的目标参考图片中。
5.如权利要求4所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中该目标参考图片是具有最小参考图片索引的时间参考图片;或者其中该目标参考图片是该当前块的空间相邻块选择最多的时间参考图片;或者其中该目标参考图片是与该视图间并置块的该视图间参考图片之间具有最小图片序列号距离的时间参考图片。
6.如权利要求1所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中若该视图间并置块的运动信息对该当前块无效,该视图间并置块的一个视差矢量用作该视图间并置块的运动矢量。
7.如权利要求1所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中只有一个视图间图片被用于获取该视图间候选运动矢量。
8.如权利要求7所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中只有具有第一最小参考图片索引的参考图片列表0中的第一视图间参考图片被用于获取该视图间候选运动矢量;且其中若参考图片列表0中没有视图间参考图片存在,则只有具有第二最小参考图片索引的参考图片列表1中的第二视图间参考图片被用于获取该视图间候选运动矢量。
9.如权利要求7所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中只有具有最小视图索引的视图间参考图片被用于获取该视图间候选运动矢量;或者其中一语法元素被用来指示哪个视图间参考图片被用于获取该视图间候选运动矢量;或者其中一语法元素被发送以指示哪个对应于该视图间参考图片的参考图片列表被用于获取该视图间候选运动矢量。
10.如权利要求7所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中只有具有最小参考图片索引的视图间参考图片被用于获取该视图间候选运动矢量。
11.如权利要求10所述的获取图片中块的视图间候选运动矢量的方法,其中一语法元素被发送以指示该参考图片列表中哪个视图间参考图片被用于获取该视图间候选运动矢量。
12.如权利要求1所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中只有已解码图片缓存中的视图间图片被用于获取该视图间候选运动矢量,或者其中只有基础视图中的视图间图片被用于获取该视图间候选运动矢量。
13.如权利要求1所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中对于三维视频编码来说,与该当前视图矢量或视差矢量有关的数据对应于该当前运动矢量或视差矢量,且对该当前块的该当前运动矢量或视差矢量应用预测编解码,产生该当前块的已编码当前运动矢量或视差矢量。
14.如权利要求1所述的获取图片中块的视图间候选运动矢量的方法,其特征在于,其中对于三维视频解码来说,与该当前视图矢量或视差矢量有关的数据对应于已编码当前运动矢量或视差矢量,且对该当前块的该当前运动矢量或视差矢量应用预测编解码,产生该当前块的已恢复当前运动矢量或视差矢量。
15.一种用来获取图片中块的视图间候选运动矢量的装置,用于三维视频编解码中,该装置包括:
接收与当前图片的当前块的当前运动矢量或视差矢量有关的数据的电路;
从对应于该当前图片的当前块的视图间图片中的视图间并置块中,获取该视图间候选运动矢量的电路,其中该视图间图片是视图间参考图片,且其中该视图间参考图片位于该当前块的参考图片列表中;以及
基于包括该视图间候选运动矢量的运动矢量预测或视差矢量预测,将预测编解码用于该当前图片的该当前块的该当前运动矢量或视差矢量的电路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201380035332.7A CN104412238B (zh) | 2012-07-03 | 2013-05-20 | 获取图片中块的视图间候选运动矢量的方法和装置 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2012/078103 WO2014005280A1 (en) | 2012-07-03 | 2012-07-03 | Method and apparatus to improve and simplify inter-view motion vector prediction and disparity vector prediction |
CNPCT/CN2012/078103 | 2012-07-03 | ||
CN201380035332.7A CN104412238B (zh) | 2012-07-03 | 2013-05-20 | 获取图片中块的视图间候选运动矢量的方法和装置 |
PCT/CN2013/075894 WO2014005467A1 (en) | 2012-07-03 | 2013-05-20 | Method and apparatus of inter-view motion vector prediction and disparity vector prediction in 3d video coding |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104412238A CN104412238A (zh) | 2015-03-11 |
CN104412238B true CN104412238B (zh) | 2016-03-02 |
Family
ID=52648742
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380035332.7A Active CN104412238B (zh) | 2012-07-03 | 2013-05-20 | 获取图片中块的视图间候选运动矢量的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104412238B (zh) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7346111B2 (en) * | 2003-12-10 | 2008-03-18 | Lsi Logic Corporation | Co-located motion vector storage |
US20070025444A1 (en) * | 2005-07-28 | 2007-02-01 | Shigeyuki Okada | Coding Method |
US8711940B2 (en) * | 2010-11-29 | 2014-04-29 | Mediatek Inc. | Method and apparatus of motion vector prediction with extended motion vector predictor |
-
2013
- 2013-05-20 CN CN201380035332.7A patent/CN104412238B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN104412238A (zh) | 2015-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104521236B (zh) | 三维视频编码或解码方法 | |
CN104170389B (zh) | 运动向量预测器的产生方法和装置及视点间运动向量预测器候选的产生方法 | |
KR101276720B1 (ko) | 카메라 파라미터를 이용하여 시차 벡터를 예측하는 방법,그 방법을 이용하여 다시점 영상을 부호화 및 복호화하는장치 및 이를 수행하기 위한 프로그램이 기록된 기록 매체 | |
CN106471807B (zh) | 包括视角合成预测的三维或多视角视频的编码方法 | |
KR100823287B1 (ko) | 전역 차이 벡터를 이용한 다시점 영상의 부호화, 복호화방법 및 장치 | |
CN104412597B (zh) | 用于3d视频编码的统一视差矢量推导的方法及装置 | |
CN104471941B (zh) | 3d视频编码中的视图间子分割预测的方法和装置 | |
KR101709649B1 (ko) | 3d 비디오 코딩에서의 인터 뷰 모션 벡터 예측과 변이 벡터 예측의 방법 및 장치 | |
CN104412587A (zh) | 三维视频编码中视图间候选获取的方法和设备 | |
CN104704819B (zh) | 3d视频编码的视差矢量推导和视图间运动矢量预测的方法及装置 | |
AU2013284038B2 (en) | Method and apparatus of disparity vector derivation in 3D video coding | |
CN103621093A (zh) | 在三维视频编码系统中的纹理图像压缩方法及装置 | |
CN104718760A (zh) | 运动矢量推导三维视频编码的方法和装置 | |
KR101861497B1 (ko) | 3d 비디오 코딩에서의 카메라 파라미터 시그널링의 방법 및 장치 | |
CN104662910A (zh) | 3d视频编码中的虚拟深度值的方法和装置 | |
RU2680204C2 (ru) | Способ и устройство для определения информации движения между позициями по времени в подблоке предсказания | |
CN104904206A (zh) | 用于三维视频编解码中直接和跳跃模式的空间运动矢量预测推导方法和装置 | |
CN104919799A (zh) | 用于三维视频编解码的从深度到视差矢量转换的方法和装置 | |
CN104768015A (zh) | 视频编码方法及装置 | |
CN104412238B (zh) | 获取图片中块的视图间候选运动矢量的方法和装置 | |
CA2921759C (en) | Method of motion information prediction and inheritance in multi-view and three-dimensional video coding | |
CN105144714B (zh) | 三维或多视图视频编码或解码的方法及装置 | |
KR102020024B1 (ko) | 가상 시점 합성 예측을 이용한 부호화/복호화 장치 및 부호화/복호화 방법 | |
KR20160002194A (ko) | 적응적 병합후보 선택방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20160929 Address after: Hsinchu County, Taiwan, China Patentee after: Atlas Limited by Share Ltd Address before: Singapore Singapore Patentee before: Mediatek (Singapore) Pte. Ltd. |