[go: up one dir, main page]

CN103229504B - 获取运动矢量预测值的方法与装置 - Google Patents

获取运动矢量预测值的方法与装置 Download PDF

Info

Publication number
CN103229504B
CN103229504B CN201180057113.XA CN201180057113A CN103229504B CN 103229504 B CN103229504 B CN 103229504B CN 201180057113 A CN201180057113 A CN 201180057113A CN 103229504 B CN103229504 B CN 103229504B
Authority
CN
China
Prior art keywords
block
motion vector
coordination
vector predictor
reference block
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
Application number
CN201180057113.XA
Other languages
English (en)
Other versions
CN103229504A (zh
Inventor
林建良
蔡玉宝
陈渏纹
黄毓文
雷少民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HFI Innovation Inc
Original Assignee
MediaTek Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US13/089,233 external-priority patent/US8711940B2/en
Application filed by MediaTek Inc filed Critical MediaTek Inc
Publication of CN103229504A publication Critical patent/CN103229504A/zh
Application granted granted Critical
Publication of CN103229504B publication Critical patent/CN103229504B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明揭露一种获取运动矢量预测值的方法及装置。MVP是在Inter或Merge或Skip模式下基于同位区块的同位参考区块,为当前图像的当前区块所获取的。同位参考区块包含同位区块的右下方邻接区块的左上参考区块。与同位参考区块相关的参考运动矢量被接收并用来获取时域MVP。同位参考区块的各种配置可用以实施本发明。若该MVP不能基于左上参考区块找到,则要继续基于另外的同位参考区块来寻找该MVP。当找到一个MVP时,该MVP会与之前找到的MVP做校验。若该MVP与之前找到的MVP一样,则继续MVP的寻找。本发明的获取运动矢量预测值的方法允许使用一个或多于一个同位参考区块,从而改善了MVP的可用性与质量。

Description

获取运动矢量预测值的方法与装置
相关申请交叉引用
本申请要求下列相关申请的优先权:于2010年11月29日申请的编号为61/417,798,题为“New Motion Vector Predictor Set”的美国临时专利申请;于2011年1月11日申请的编号为61/431,454,题为“Improved Advanced MotionVector Prediction”的美国临时专利申请;于2011年3月14日申请的编号为61/452,541,题为“A Temporal MV/MVP Candidate for Inter,Skip and MergingPrediction Units in Video Compression”的美国临时专利申请;以及于2011年4月18日申请的编号为13/089,233,题为“Method and Apparatus of ExtendedMotion Vector Predictor”的美国非临时专利申请;于2011年8月10日申请的编号为13/206,891,题为“Method and Apparatus for Derivation of MV/MVPCandidate for Inter/Skip/Merge Modes”的美国非临时专利申请。上述美国临时专利申请及美国非临时专利申请的内容都整体纳入本申请的范围。
技术领域
本申请有关于一种视频编码。特别地,本申请有关于一种在帧间预测(Inter),跳过预测(Skip)及合并预测(Merge)模式下获取时域运动矢量候选值与运动矢量预测候选值相关的编码技术。
背景技术
在视频编码系统中,利用空间与时间预测来开发空间与时间上的冗余,从而减少要发送的信息。空间与时间预测分别利用了从同一图像与参考图像解码的像素,来形成对要编码的当前像素的预测。在一个现有技术的编码系统中,需要发送与空间及时间预测相关的边信息(side information),该边信息会占用压缩视频资料的一些带宽。发送时域预测(temporal prediction)的运动矢量会需要占用压缩视频资料的不少部分,特别是在低比特率的应用中。为了更进一步减少与运动矢量相关的比特率,近年来,在视频领域内应用了一种称做运动矢量预测(Motion Vector Prediction,MVP)的技术。该MVP技术在空间上及时间上利用了邻接运动矢量的统计冗余(statisticredundancy)。在本说明书的下面,MVP会根据上下文的含义,有时指“运动矢量预测(motion vector prediction)”,而有时指“运动矢量预测值(motion vectorpredictor)”。
在高效视频编码(High-Efficiency Video Coding,HEVC)技术发展中,标准组织正在考察一种名为先进运动矢量预测(Advanced Motion VectorPrediction,AMVP)的技术。AMVP技术利用了特定的预测信令来从MVP候选组中指示出MVP。在HEVC测试模型版本2.0(HM-2.0)中,AMVP的MVP候选组包含空间MVP,也包含时域MVP,其中空间MVP包含分别从当前区块的两个邻接组选出的MVP。时域MVP则是基于将当前区块从当前图像映射到参考图像的对应区域的运动矢量来获取的。该对应区域,即同位区块(co-located block),在参考图像中可能不具有与当前区块一样的区块大小(预测单元大小,prediction unit size)。当对应区域用小于当前区块的区块大小时,在同位区块的多个区块中选择一个作为同位参考区块。在HM-2.0中,时域预测值(temporal predictor)与对应区域的中心区块相关,而之前的HM版本利用同位区块的左上参考区块(above-left reference block)。如果同位参考区块的MV并不存在,则该MVP不可用。如此便需要开发一种MVP获取方案,能够改善时域MVP的可用性。改进的MVP获取方案可产生更小的运动矢量残留(motion vector residues),从而得到更佳编码效率。而且,期望MVP获取方案会允许MVP候选值基于解码的信息在解码器端得到,这样就不需要发送额外的边信息。
发明内容
为了解决上述的技术问题,本发明提供一种新的获取运动矢量预测值的方法与装置。
本发明揭露了一种在Inter或Merge或Skip模式下获取当前图像的当前区块的运动矢量的运动矢量预测值的方法,其中的运动矢量是从当前区块映射到特定参考表中的目标参考图像的对应区块的矢量。根据本发明的一个实施例,在Inter或Merge或Skip模式下获取当前区块的运动矢量的运动矢量预测值的方法及装置包含:确定一个或多个同位参考区块,其中一个或多个同位参考区块包含同位区块的右下方邻接区块的第一参考区块;接收与一个或多个参考区块相关的一个或多个参考运动矢量;基于一个或多个参考运动矢量确定当前区块的MVP;并将MVP提供给当前区块。本发明的一方面与同位参考区块的配置有关。在一个实施例中,所述一个或多个同位参考区块还包含同位区块的内部参考区块。举例来说,内部参考区块可为同位区块的中心参考区块。更进一步,在另一实施例中,所述一个或多个同位参考区块更包含同位区块的中心参考区块,同位区块的右方邻接区块的最左参考区块,以及同位区块的底部邻接区块的顶部参考区块。在另一实施例中,所述一个或多个同位参考区块更包含同位区块的左上参考区块,同位区块的右方邻接区块的最左参考区块,同位区块的底部邻接区块的顶部参考区块。在本发明的另一实施例中,如果所述基于与右下方邻接区块的第一参考区块有关的所述一个或多个参考MV的确定MVP的方法找不到MVP,所述确定MVP的步骤会基于右下方邻接区块的第一参考区块以外的同位参考区块。
本发明的获取运动矢量预测值的方法与装置允许使用一个或多于一个同位参考区块,从而改善了MVP的可用性与质量。
附图说明
图1显示了根据高效视频编码测试模型版本2.0(HM-2.0)用于在Inter及Skip模式下获取空间/时域运动矢量预测候选组的邻接区块配置。
图2显示了从区块的中心而非区块的起始映射到同位区块的时域预测值的示例。
图3显示根据高效视频编码测试模型版本2.0(HM-2.0)用于在Merge模式下获取空间/时域运动矢量预测候选组的邻接区块配置。
图4显示根据高效视频编码测试模型版本2.0(HM-2.0)用于在Merge模式下获取第一Nx2N预测单元的空间/时域运动矢量预测候选组的邻接区块配置。
图5显示根据高效视频编码测试模型版本2.0(HM-2.0)用于在Merge模式下获取第一2NxN预测单元的空间/时域运动矢量预测候选组的邻接区块配置。
图6显示根据本发明的实施例用于在Inter及Skip模式下获取空间/时域运动矢量预测候选组的邻接区块配置。
图7显示根据本发明的实施例用于在Merge模式下获取空间/时域运动矢量预测候选组的邻接区块配置。
图8显示根据本发明另一实施例的用于在Inter及Skip模式下获取空间/时域运动矢量预测候选组的邻接区块配置。
图9显示根据本发明又一实施例的用于在Inter及Skip模式下获取空间/时域运动矢量预测候选组的邻接区块配置。
具体实施方式
在视频编码系统中,利用空间与时域预测以开发空间与时间上的冗余,来减少要发送或储存的比特率。空间上的预测利用从同一图像解码的像象素来产生要被编码的当前象素的预测。空间预测通常在按照区块来操作,例如在H.264/AVC帧内编码(Intra coding)中的亮度信号的16×16或4×4的区块。在视频序列中,邻接图像常具有相当的近似性,只要简单利用图像的差别就能有效地减少与静止背景区域相关的发送信息。但是,视频序列中的移动物体会产生大量残留,并需要更高比特率来编码这些残留。所以,运动补偿预测(Motion Compensated Prediction,MCP)常用来在视频序列中开发时域相关性(temporal correlation)。
运动补偿预测可用于前向预测方式,其中当前图像区块是用显示顺序中在当前图像之前的一个或多个解码图像来预测。除了前向预测,后向预测也可以用来改善运动补偿预测的效能。后向预测利用显示顺序中在当前图像之后的一个或多个解码图像来预测。因为H.264/AVC的第一版是在2003年完成,前向预测与后向预测分别被扩展至表(list)0预测与表(list)1预测,其中list 0与list 1可包含多个参考图像,这些参考图像在显示顺序中位于当前图像之前或之后。下面将描述默认的参考图像表配置(reference picture listconfiguration)。对于list 0,在当前图像之前的参考图像比在当前图像之后的参考图像具有更低参考图像索引(reference picture indices),对于list 1,在当前图像之后的参考图像比在当前图像之前的参考图像具有更低参考图像指数。对于list 0与list 1两者,在应用前面的规则后,时域距离(temporal distance)如下考虑:靠近当前图像的参考图像具有较低的参考图像索引。为了阐述list0与list 1的参考图像配置,提供如下例子,其中当前图像是图像5,而图像0,2,4,6及8是参考图像,这些数字是为了表示显示顺序。list 0的参考图像具有从索引0开始的升序参考图像索引,参考图像依次是图像4,图像2,图像0,图像6与图像8。而list 1的参考图像具有从索引0开始的升序参考图像索引,依次是图像6,图像8,图像4,图像2与图像0。具有索引0的第一参考图像称做同位图像,在本实施例中,因为本实施例中图像5是当前图像,图像6是list 1的同位图像(co-located picture),而图像4是list 0的同位图像。当list 0或list 1的同位图像中的区块具有与当前图像的当前区块一样的区块位置,该区块被称为list 0或list 1同位区块(list 0 or list 1 co-locatedblock),或者称为list 0或list 1中的同位区块(co-located block in list 0or list 1)。之前的例如MPEG-1,MPEG-2与MPEG-4视频标准中的运动估计模式所用的单元主要是宏块(macroblock)。对于H.264/AVC来说,16×16的宏块可以分割成16×16,16×8,8×16及8×8的区块来做运动估计。而且,8×8区块可以被分割为8×8,8×4,4×8与4×4的区块来做运动估计。对于正在开发的高效视频编码(High-Efficiency Video Coding,HEVC)标准来说,用于运动估计/补偿模式的单元是称为预测单元(Prediction Unit,PU),其中PU在结构上是从最大区块分割而成,在H.264/AVC标准中针对每个片(slice)选择运动补偿预测(MCP)类型。在运动补偿预测中限制在list 0预测的片被成为P片。对于B片来说,运动补偿预测除了list 0预测还要包含list 1预测。
在视频编码系统中,运动矢量与编码残留被发送到解码器,以在解码器端重建视频。并且,在具有可调参考图像架构(flexible reference picturestructure)的系统中,与选择的参考图像有关的信息可能也要被发送。运动矢量的发送可能需用整体带宽的很大部分,特别是在低比特率的应用中,或者是在运动矢量与较小区块或较高运动精度相关的系统中。为了进一步降低与运动矢量相关的比特率,近年来在视频领域采用了一种被称为运动矢量预测(Motion Vector Prediction,MVP)的技术。在本揭露书中,MVP也可以指运动矢量预测值(Motion Vector Predictor),缩写只有在不会混淆的时候使用。MVP技术利用了邻接运动矢量空间上及时间上的统计冗余。当使用MVP时,为当前运动矢量选择一个预测值,而运动矢量残留(即运动矢量与预测值的差)被发送。运动矢量残留通常也被称为运动矢量差(motion vector difference,MVD)。MVP方案可用在闭环架构中,其中在闭环架构中预测值基于解码信息在解码器端获取,不需要发送额外的边信息。可选地,边信息可明确地在比特流(bitstream)中被发送,以告知解码器所选择的运动矢量预测值。
在H.264/AVC标准中,对B片支持四种不同的帧间预测(inter-prediction),包含list 0,list 1,半预测(bi-predictive),以及直接预测(DIRECT prediction),其中list 0及list 1是指分别用参考图像组0与组1来预测。当仅利用一个参考表(即list 0或list 1)的参考图像时,这种预测被称为单向预测(uni-prediction)模式。对于双向预测模式,预测信号由运动补偿后的list 0及list 1预测信号的加权平均数构成。而DIRECT预测模式是从之前发送的文法元素(syntax elements)推导而来,其可为list 0或list 1预测或是双向预测。因此,在DIRECT模式下,并不需要发送运动矢量的信息。在没有发送量化误差信号(quantized error signal)的情况下,DIRECT宏块模式是指B SKIP模式,且该区块可被高效地编码。还有,一个良好的MVP方案可能会产生更多的零运动矢量残留或更小的预测误差。于是,一个良好的MVP方案可提升DIRECT编码区块(DIRECT-coded blocks)的数量,并改善编码效率。
在正在发展的HEVC中,考虑了一些在H.264/AVC中的运动矢量预测的改进。对于HEVC测试模型版本2.0(HM-2.0)的Inter与Skip模式而言,多个空间MVP与一个时域MVP一起用来选择当前区块的一个最终的MVP。对于HM-2.0中的Merge模式而言,多个空间MVP也与一个时域MVP一起用来选择当前区块的一个最终的MVP。在Merge及Skip模式中,最终MVP是最终的运动矢量,因为根据定义它们的MVD是零。在HM-2.0中,Inter与Skip模式采用了先进运动矢量预测(Advanced Motion Vector Prediction,AMVP)算式,以在一组候选的MVP中选择一个最终的运动矢量预测值(motion vectorpredictor,MVP)。AMVP是由McCann等人在2010年4月15-23日在德国Dresden召开的ITU-T SG16WP3及ISO/IEC JTC1/SC29/WG1的视频编码联合协作组(Joint Collaborative Team on Video Coding,JCT-VC)的第一次会议上发表的题为“Samsung’s Response to the Call for Proposals on VideoCompression Technology”的文中提出,文件号为Document JCTVC-A124。选中的MVP的索引被发送。在HM-2.0的Skip模式中,参考索引一直都设为0。在Inter模式中,参考索引明确地被发送到解码器。
在现有的HEVC中,时域MVP是基于参考图像的对应区域的运动矢量得到,其通过将当前区块从当前图像映射到参考图像而成。该对应区域,即同位区块,在参考图像中可能不具有与当前区块一样的区块大小(即预测单元大小,prediction unit size)。当对应区域使用比当前区块小的区块大小时,同位区块中的一个区块被选择为同位参考区块。在HM-2.0中,时域预测值与对应区域的中心区块有关。中心区块具有右下方角落(lower right corner)映射到当前区块中心的坐标系数。可是,在HM的之前版本中对应区域的左上方角落的区块已经与AMVP的时域预测相关。图1显示了HM-2.0中使用的MVP的候选组,其包含两个空间MVP与一个时域MVP:
1.左预测值(E,Am,…,A0中可用的第一个MV),
2.顶部预测值(C,Bn,…,B0,D中可用的第一个MV),以及
3.时域预测值Tctr(一个时域MV,由将区块的中心映射到其同位区块而得)。
一个MVP索引被标记以指示使用的是候选组中哪个MVP。对于左预测值而言,从底部区块到顶部区块选择具有与既定参考图像索引一样的参考图像索引(在HM-2.0的Skip模式中设为0,在Inter模式中明确地被发送给解码器)以及具有与既定参考表一样的参考表的MVP作为第一可用MV,对于顶部预测值而言,选择的第一可用MV与HM-2.0中的右部区块到左部区块的左预测值不同,其具有与既定参考图像索引一样的参考图像索引以及与既定参考表一样的参考图像表。时域预测值是由区块中心映射到同位图像来确定,而不是从区块起始(即对应区域的左上区块)映射到同位图像。对一个32x32的编码单元(Coding Unit,CU)的3种分割法产生的中心位置如图2所示,即,2Nx2N的210,2NxN的220及NxN的230。区块的中心及起始分别由参考号214,212,224,222,234及232来表示。
在HM-2.0中,如果区块是在Merge模式下编码的,一个MVP索引会被标记(signaled)来指示候选组中的哪个MVP是针对要被用来合并(merge)的该区块。图3显示在Merge模式下获取MVP的邻接区块设置。候选组包含了四个空间MVP及一个时域MVP:
1.左预测值(A0),
2.顶预测值(B0),
3.时域预测值Tctr(一个时域运动矢量,由将区块中心映射到同位图像得到),
4.右上预测值(C),及
5.左下预测值(E)。
对于Merge模式中的空间MVP,参考图像索引会被设置为与选中的区块的参考图像索引一样。举例来说,如果根据MVP索引区块C被选中,区块C的MV与参考图像索引就用来合并,即,区块C的MV与参考图像索引被当前PU所使用。如果该区块有两个MV,这两个MV与它们的参考图像索引就被用来做双向预测。具体地,每个CU可整体合并(即2Nx2N)或者部分合并。如果帧间预测CU选择的分割类型是Nx2N或2NxN,该CU的第一分割(即PU)在HM-2.0中会被强制设为Merge模式。也就是,Nx2N或2NxN的CU的第一个PU不会具有自己的运动矢量;相反地,其要与邻接区块共享一个运动矢量。同时,第二个Nx2N或2NxN的PU可以是处于Merge模式或Inter模式。第一个Nx2N的PU的MVP如图4所示,其中空间MVP由参考值410指示,时域MVP由参考值420指示。部分合并的第一个2NxN的PU的MVP如图5所示,其中空间MVP由参考值510指示,时域MVP由参考值520指示。
如前所述,AMVP对减少发送原本(underlying)的运动矢量相关信息是有效的工具。AMVP的效率依靠MVP的可用性(availability)以及MVP的质量(即MVP的精度)。当一个MVP不可用时,原本的MV就要被发送,并且没有预测或者以预测值0或其他默认值一起发送。如此便需要改善MVP的可用性与质量。所以,下面揭露根据本发明的各种实施例的扩展时域搜寻方案。根据本发明的一个实施例,当前图像的当前区块的运动矢量的时域MVP是基于同位区块的一个或多个同位参考区块获取,其中所述的一个或多个同位参考区块包含同位区块的右下方邻接区块的一个区块。举例来说,如图6所示,参考图像的同位区块630的右下方邻接区块620的左上参考区块610可在Inter或Skip模式中被用做同位参考区块。类似地,如图7所示,参考图像的同位区块630的右下方邻接区块620的左上参考区块610可在Merge模式中被用做同位参考区块。
在HM-2.0以及其之前的版本中,仅使用了一个同位参考区块,而根据本发明的实施例允许使用多于一个同位参考区块。图8显示在Inter或Skip模式下,使用多于一个同位参考区块的例子,其中同位参考区块包含左上参考区块610,同位区块的中心参考区块810,同位区块630的右方邻接区块830的最左参考区块820,同位区块630的下方邻接区块850的顶部参考区块840。右方邻接区块的最左参考区块在本揭露书中是指右方邻接区块的一个最靠左边的参考区块。换句话说,右方邻接区块的最左参考区块是在右方邻接区块中的一个区块,其与同位区块相邻。图8中所示的最左参考区块820是最左区块的顶部参考区块。下方邻接区块的顶部参考区块在本揭露书中是指下方邻接区块的顶边的一个参考区块。换句话说,下方邻接区块的顶部参考区块是在下方邻接区块中的一个区块,其与该同位区块相邻。图8中的参考区块840是顶部参考区块的最左参考区块。虽然在同位区块630的中心参考区块810被用做同位参考区块,在同位区块630中的其他同位参考区块也可被用做同位参考区块。同位区块中的同位参考区块被作为一个内部参考区块(insidereference block)。图9显示另一个在Inter或Skip模式中使用多于一个同位参考区块的例子,其中同位参考区块包含左上参考区块610,同位区块的左上参考区块910,同位区块右方邻接区块830的最左参考区块820,及同位区块的下方邻接区块850的顶部参考区块840。为了在需要的时候区分两个左上参考区块610与910,同位区块630的右下方邻接区块620的左上参考区块610被称为第一左上参考区块,而同位区块630的左上参考区块910被称为左上参考区块。图8与图9中显示的同位参考区块是用来在Inter或Skip模式中获取时域MVP,但图8及图9中显示的同位参考区块也可以用来在Merge模式中获取时域MVP。
注意,在本揭露书的图示中,将同位区块的右下方邻接区块的左上参考区块标记为TBR,将同位区块的右方邻接区块的最左参考区块标记为F,将同位区块的下方邻接区块的顶部参考区块标记为G,以及将同位区块的左上参考区块标记为T0。这些标记及位置仅为说明本发明之用,而并非本发明之限制。
根据本发明的另一实施例,当使用两个或更多同位参考区块时,MVP的获取会基于同位区块630的右下方邻接区块620的第一左上参考区块610开始MVP搜寻,如果没有找到MVP,MVP的获取会基于其他同位参考区块继续搜寻。如果还是找不到MVP,MVP可被设为零或是一个默认值。
根据本发明的另一个实施例,当由MVP获取步骤找到的MVP与之前找到的MVP一样时,MVP获取步骤会继续来寻找一个与之前找到的MVP不同的MVP。如果MVP还是找不到,MVP就被设为零或一个默认值。之前找到的MVP是在搜寻空间MVP候选值时找到的MVP,其中,在基于同位区块进行MVP搜寻之前,MVP搜寻首先基于当前区块之上的空间邻接区块,然后再搜寻当前区块的左方的区块。
另外,确定所述运动矢量预测值利用了一个搜寻顺序,其中所述搜寻顺序取决于从包含所述帧间预测模式,所述跳过预测模式及合并预测模式中选择的预测模式。
在本揭露书内,已提供同位参考区块的示例配置来阐述根据本发明的实施例。虽然不同示例配置被提供给Inter/Skip模式与Merge模式,但Inter/Skip模式的示例配置也可用于Merge模式,反之亦然。并且,不同的示例搜寻方案被提供给Inter/Skip模式与Merge模式。可是,Inter/Skip模式的搜寻方案也可用于Merge模式,反之亦然。而且,虽然显示了同位参考区块的多个配置,本领域内的技术人员在不偏离本发明精神下可采用其他配置来实施本发明。
如前所述的根据本发明的MVP获取的实施例可用各种硬件,软件代码或两者结合来实施。举例来说,本发明的实施例可以是一个集成到一个视频压缩芯片内的电路,或者是集成进视频压缩软件内的用来执行前述操作的程序代码。本发明的实施例也可以是在数字信号处理器(DSP)内执行的程序代码,用来执行前述的操作。本发明还可涉及一些用电脑处理器、数字信号处理器、微处理器或现场可编程门阵列(field programmable gate array,FPGA)执行的功能函数。这些处理器可被设置为根据本发明执行特定的任务,其利用执行机器可读的程序代码或固件代码来执行,这些代码定义了本发明所呈现的特定方法。软件代码或固件代码可用不同的编程语言及不同的格式或风格开发。软件代码也可针对不同的目标平台所编译。但是,用来根据本发明执行任务的不同软件代码的不同格式、风格和语言,以及其他配置代码的工具都没有偏离本发明的精神与范围。
本发明可在不偏离其精神或必要特征的情况下,以其他特定形式呈现。前面描述的实施例的各方面都应从阐释的角度而非限制的角度来解读。因此本发明的范围是由所附的权利要求限定而非上面的说明。所有在权利要求的本意及其等同范围内的更动都应视为落入权利要求的范围内。

Claims (20)

1.一种获取运动矢量预测值的方法,用在帧间预测或合并预测或跳过预测模式下获取当前图像的当前区块的运动矢量的所述运动矢量预测值,其中所述运动矢量与所述当前区块及既定参考表中的目标参考图像的对应区块相关,所述方法包含:
确定一个或多个同位参考区块,其中所述一个或多个同位参考区块包含同位区块的右下方邻接区块的第一参考区块;
接收与所述一个或多个同位参考区块相关的一个或多个参考运动矢量;以及
基于所述一个或多个参考运动矢量确定所述当前区块的所述运动矢量预测值。
2.如权利要求1所述的获取运动矢量预测值的方法,其特征在于,所述同位区块的所述右下方邻接区块的所述第一参考区块是所述同位区块的所述右下方邻接区块的左上参考区块。
3.如权利要求1所述的获取运动矢量预测值的方法,其特征在于,所述一个或多个同位参考区块还包含所述同位区块的内部参考区块。
4.如权利要求3所述的获取运动矢量预测值的方法,其特征在于,所述内部参考区块是所述同位区块的中心参考区块。
5.如权利要求4所述的获取运动矢量预测值的方法,其特征在于,所述一个或多个同位参考区块更包含:所述同位区块的右方邻接区块的最左参考区块,所述同位区块的底部邻接区块的顶部参考区块。
6.如权利要求3所述的获取运动矢量预测值的方法,其特征在于,所述内部参考区块是所述同位区块的左上参考区块,以及其中所述一个或多个同位参考区块更包含:所述同位区块的右方邻接区块的最左参考区块,或是所述同位区块的底部邻接区块的顶部参考区块。
7.如权利要求1所述的获取运动矢量预测值的方法,其特征在于,所述同位区块的所述右下方邻接区块的所述第一参考区块是用于在帧间预测或跳过预测模式下确定所述运动矢量预测值,以及所述同位区块的所述右下方邻接区块的所述第一参考区块以外的一个或多个同位参考区块,是用于在所述合并预测或所述跳过预测模式下确定所述运动矢量预测值。
8.如权利要求1所述的获取运动矢量预测值的方法,其特征在于,如果基于与所述同位区块的所述右下方邻接区块的所述第一参考区块相关的所述一个或多个参考运动矢量来确定所述运动矢量预测值时无法找到所述运动矢量预测值,则基于与所述同位区块的所述右下方邻接区块的所述第一参考区块以外的所述一个或多个同位参考区块相关的所述一个或多个参考运动矢量确定所述运动矢量预测值。
9.如权利要求1所述的获取运动矢量预测值的方法,其特征在于,如果根据所述确定所述运动矢量预测值的步骤找到的所述运动矢量预测值与从所述当前区块的邻接区块得到的之前的运动矢量预测值一样时,所述运动矢量预测值被忽略,继续所述确定运动矢量预测值的步骤。
10.如权利要求1所述的获取运动矢量预测值的方法,其特征在于,基于所述一个或多个参考运动矢量的所述确定所述运动矢量预测值的步骤利用了一个搜寻顺序,其中所述搜寻顺序取决于从包含所述帧间预测模式,所述跳过预测模式及合并预测模式中选择的预测模式。
11.一种获取运动矢量预测值的装置,用在帧间预测或合并预测或跳过预测模式下获取当前图像的当前区块的运动矢量的所述运动矢量预测值,其中所述运动矢量与所述当前区块及特定参考表中的目标参考图像的对应区块相关,所述装置包含:
确定一个或多个同位参考区块的装置,其中所述一个或多个同位参考区块包含同位区块的右下方邻接区块的第一参考区块;
接收与所述一个或多个同位参考区块相关的一个或多个参考运动矢量的 装置;以及
基于所述一个或多个参考运动矢量确定所述当前区块的所述运动矢量预测值的装置。
12.如权利要求11所述的获取运动矢量预测值的装置,其特征在于,所述同位区块的所述右下方邻接区块的所述第一参考区块是所述同位区块的所述右下方邻接区块的左上参考区块。
13.如权利要求11所述的获取运动矢量预测值的装置,其特征在于,所述一个或多个同位参考区块还包含所述同位区块的内部参考区块。
14.如权利要求13所述的获取运动矢量预测值的装置,其特征在于,所述内部参考区块是所述同位区块的中心参考区块。
15.如权利要求14所述的获取运动矢量预测值的装置,其特征在于,所述一个或多个同位参考区块更包含:所述同位区块的右方邻接区块的最左参考区块,所述同位区块的底部邻接区块的顶部参考区块。
16.如权利要求13所述的获取运动矢量预测值的装置,其特征在于,所述内部参考区块是所述同位区块的左上参考区块,以及其中所述一个或多个同位参考区块更包含:所述同位区块的右方邻接区块的最左参考区块,或是所述同位区块的底部邻接区块的顶部参考区块。
17.如权利要求11所述的获取运动矢量预测值的装置,其特征在于,所述同位区块的所述右下方邻接区块的所述第一参考区块是所述装置用于在帧间预测或跳过预测模式下确定所述运动矢量预测值,以及所述同位区块的所述右下方邻接区块的所述第一参考区块以外的一个或多个同位参考区块,是所述装置用于在所述合并预测或所述跳过预测模式下确定所述运动矢量预测值。
18.如权利要求11所述的获取运动矢量预测值的装置,其特征在于,如果基于与所述同位区块的所述右下方邻接区块的所述第一参考区块相关的所述一个或多个参考运动矢量来确定所述运动矢量预测值的所述装置无法找到所 述运动矢量预测值,则所述装置基于与所述同位区块的所述右下方邻接区块的所述第一参考区块以外的所述一个或多个同位参考区块相关的所述一个或多个参考运动矢量确定所述运动矢量预测值。
19.如权利要求11所述的获取运动矢量预测值的装置,其特征在于,如果根据所述确定所述运动矢量预测值的装置找到的所述运动矢量预测值与从所述当前区块的邻接区块得到的之前的运动矢量预测值一样时,所述运动矢量预测值被忽略,所述装置继续搜寻所述运动矢量预测值。
20.如权利要求11所述的获取运动矢量预测值的装置,其特征在于,基于所述一个或多个参考运动矢量的确定所述运动矢量预测值的所述装置利用了一个搜寻顺序,其中所述搜寻顺序取决于从包含所述帧间预测模式,所述跳过预测模式及合并预测模式中选择的预测模式。
CN201180057113.XA 2010-11-29 2011-10-13 获取运动矢量预测值的方法与装置 Active CN103229504B (zh)

Applications Claiming Priority (11)

Application Number Priority Date Filing Date Title
US41779810P 2010-11-29 2010-11-29
US61/417,798 2010-11-29
US201161431454P 2011-01-11 2011-01-11
US61/431,454 2011-01-11
US201161452541P 2011-03-14 2011-03-14
US61/452,541 2011-03-14
US13/089,233 US8711940B2 (en) 2010-11-29 2011-04-18 Method and apparatus of motion vector prediction with extended motion vector predictor
US13/089,233 2011-04-18
US13/206,891 US9137544B2 (en) 2010-11-29 2011-08-10 Method and apparatus for derivation of mv/mvp candidate for inter/skip/merge modes
US13/206,891 2011-08-10
PCT/CN2011/080736 WO2012071949A1 (en) 2010-11-29 2011-10-13 Method and apparatus for derivation of mv/mvp candidate for inter/skip/merge modes

Publications (2)

Publication Number Publication Date
CN103229504A CN103229504A (zh) 2013-07-31
CN103229504B true CN103229504B (zh) 2016-08-17

Family

ID=46126643

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180057113.XA Active CN103229504B (zh) 2010-11-29 2011-10-13 获取运动矢量预测值的方法与装置

Country Status (10)

Country Link
US (1) US9137544B2 (zh)
EP (1) EP2647206B8 (zh)
JP (1) JP5770277B2 (zh)
CN (1) CN103229504B (zh)
AU (1) AU2011335668B2 (zh)
CA (1) CA2802926C (zh)
ES (1) ES2875906T3 (zh)
HU (1) HUE054921T2 (zh)
PL (1) PL2647206T3 (zh)
WO (1) WO2012071949A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113507612A (zh) * 2019-01-03 2021-10-15 深圳市大疆创新科技有限公司 视频处理方法和装置

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106412601B (zh) * 2010-09-02 2019-12-17 Lg电子株式会社 编码和解码视频的装置及可读存储介质
JP2012209911A (ja) * 2010-12-20 2012-10-25 Sony Corp 画像処理装置および方法
KR102292708B1 (ko) * 2011-01-07 2021-08-23 엘지전자 주식회사 영상 정보 부호화 방법 및 복호화 방법과 이를 이용한 장치
PL4120686T3 (pl) * 2011-01-07 2023-12-11 Ntt Docomo, Inc. Sposób kodowania predykcyjnego, urządzenie do kodowania predykcyjnego i program do kodowania predykcyjnego wektora ruchu oraz sposób dekodowania predykcyjnego, urządzenie do dekodowania predykcyjnego i program do dekodowania predykcyjnego wektora ruchu
BR112013017802B1 (pt) * 2011-01-13 2022-04-05 Nec Corporation Dispositivo de decodificação de vídeo e método de decodificação de vídeo
US9532066B2 (en) * 2011-01-21 2016-12-27 Qualcomm Incorporated Motion vector prediction
KR20120088488A (ko) 2011-01-31 2012-08-08 한국전자통신연구원 시간적 움직임 벡터 저장 방법 및 그 장치
KR102114282B1 (ko) * 2011-02-09 2020-05-22 엘지전자 주식회사 영상 부호화 및 복호화 방법과 이를 이용한 장치
GB2488815C (en) * 2011-03-09 2018-03-28 Canon Kk Video decoding
EP2687015A4 (en) 2011-03-14 2014-12-17 Mediatek Inc METHOD AND DEVICE FOR OBTAINING PREDICTIONS FOR TEMPORARY MOTION VECTORS
US9247266B2 (en) 2011-04-18 2016-01-26 Texas Instruments Incorporated Temporal motion data candidate derivation in video coding
US9131239B2 (en) * 2011-06-20 2015-09-08 Qualcomm Incorporated Unified merge mode and adaptive motion vector prediction mode candidates selection
US9313494B2 (en) * 2011-06-20 2016-04-12 Qualcomm Incorporated Parallelization friendly merge candidates for video coding
WO2012177052A2 (ko) 2011-06-21 2012-12-27 한국전자통신연구원 인터 예측 방법 및 그 장치
KR20120140592A (ko) 2011-06-21 2012-12-31 한국전자통신연구원 움직임 보상의 계산 복잡도 감소 및 부호화 효율을 증가시키는 방법 및 장치
MY191028A (en) 2011-06-30 2022-05-29 Sony Corp Image processing device and image processing method
ES2487993B1 (es) 2011-09-09 2015-09-29 Kt Corporation Procedimiento de obtención de un vector temporal predictor de movimiento, y aparato que utiliza el procedimiento
US20130070855A1 (en) * 2011-09-17 2013-03-21 Qualcomm Incorporated Hybrid motion vector coding modes for video coding
AU2016228183B2 (en) * 2011-09-23 2018-08-09 Kt Corporation Method for inducing a merge candidate block and device using same
CN107105268B (zh) 2011-09-23 2020-10-23 株式会社Kt 获得合并候选的方法
JP5976658B2 (ja) * 2011-09-29 2016-08-24 シャープ株式会社 画像復号装置、画像復号方法および画像符号化装置
IN2014CN02377A (zh) 2011-09-29 2015-06-19 Sharp Kk
RU2604330C2 (ru) * 2011-10-05 2016-12-10 Сан Пэтент Траст Способ кодирования изображений, устройство кодирования изображений, способ декодирования изображений, устройство декодирования изображений и устройство кодирования изображений
US9571833B2 (en) 2011-11-04 2017-02-14 Nokia Technologies Oy Method for coding and an apparatus
KR20130050407A (ko) * 2011-11-07 2013-05-16 오수미 인터 모드에서의 움직임 정보 생성 방법
KR20130050406A (ko) 2011-11-07 2013-05-16 오수미 머지 모드에서의 움직임 정보 생성 방법
KR20130050403A (ko) * 2011-11-07 2013-05-16 오수미 인터 모드에서의 복원 블록 생성 방법
CN103108178B (zh) * 2011-11-11 2016-03-30 华为技术有限公司 视频图像编解码的方法及装置
KR102072831B1 (ko) 2011-12-16 2020-02-03 벨로스 미디어 인터내셔널 리미티드 동화상 부호화 방법, 동화상 부호화 장치, 동화상 복호 방법, 동화상 복호 장치, 및 동화상 부호화 복호장치
CN107659813B (zh) 2011-12-23 2020-04-17 韩国电子通信研究院 图像解码方法、图像编码方法和记录介质
US20130176390A1 (en) * 2012-01-06 2013-07-11 Qualcomm Incorporated Multi-hypothesis disparity vector construction in 3d video coding with depth
US9729873B2 (en) * 2012-01-24 2017-08-08 Qualcomm Incorporated Video coding using parallel motion estimation
WO2014005280A1 (en) * 2012-07-03 2014-01-09 Mediatek Singapore Pte. Ltd. Method and apparatus to improve and simplify inter-view motion vector prediction and disparity vector prediction
PL400344A1 (pl) * 2012-08-13 2014-02-17 Politechnika Poznanska Sposób wyznaczania predyktora wektora ruchu
US20140092971A1 (en) * 2012-09-28 2014-04-03 Kiran Mukesh Misra Picture processing in scalable video systems
US9124899B2 (en) 2012-09-28 2015-09-01 Sharp Laboratories Of America, Inc. Motion derivation and coding for scaling video
US20140092972A1 (en) * 2012-09-29 2014-04-03 Kiran Mukesh Misra Picture processing in scalable video systems
US9736498B2 (en) * 2012-10-03 2017-08-15 Mediatek Inc. Method and apparatus of disparity vector derivation and inter-view motion vector prediction for 3D video coding
TWI612799B (zh) * 2012-10-12 2018-01-21 韓國電子通信研究院 視訊編碼及解碼方法及使用該方法之裝置
KR20160147069A (ko) * 2013-01-07 2016-12-21 미디어텍 인크. 3차원 비디오 코딩에서의 직접 모드 및 스킵 모드에 대한 공간 모션 벡터 예측 유도 방법 및 장치
US10904551B2 (en) * 2013-04-05 2021-01-26 Texas Instruments Incorporated Video coding using intra block copy
US10003792B2 (en) 2013-05-27 2018-06-19 Microsoft Technology Licensing, Llc Video encoder for images
US9813730B2 (en) * 2013-12-06 2017-11-07 Mediatek Inc. Method and apparatus for fine-grained motion boundary processing
US9693077B2 (en) 2013-12-13 2017-06-27 Qualcomm Incorporated Controlling sub prediction unit (sub-PU) motion parameter inheritance (MPI) in three dimensional (3D) HEVC or other 3D coding
WO2015139165A1 (en) 2014-03-17 2015-09-24 Microsoft Technology Licensing, Llc Encoder-side decisions for screen content encoding
CN106464905B (zh) 2014-05-06 2019-06-07 寰发股份有限公司 用于块内复制模式编码的块向量预测方法
WO2016008157A1 (en) * 2014-07-18 2016-01-21 Mediatek Singapore Pte. Ltd. Methods for motion compensation using high order motion model
WO2016123792A1 (en) 2015-02-06 2016-08-11 Microsoft Technology Licensing, Llc Skipping evaluation stages during media encoding
WO2016165069A1 (en) * 2015-04-14 2016-10-20 Mediatek Singapore Pte. Ltd. Advanced temporal motion vector prediction in video coding
US10038917B2 (en) 2015-06-12 2018-07-31 Microsoft Technology Licensing, Llc Search strategies for intra-picture prediction modes
US10136132B2 (en) 2015-07-21 2018-11-20 Microsoft Technology Licensing, Llc Adaptive skip or zero block detection combined with transform size decision
US10404992B2 (en) * 2015-07-27 2019-09-03 Qualcomm Incorporated Methods and systems of restricting bi-prediction in video coding
WO2017076221A1 (en) * 2015-11-05 2017-05-11 Mediatek Inc. Method and apparatus of inter prediction using average motion vector for video coding
US20210136400A1 (en) * 2016-11-29 2021-05-06 Mediatek Inc. Method and apparatus of merge mode derivation for video coding
US10484703B2 (en) 2017-02-07 2019-11-19 Mediatek Inc. Adapting merge candidate positions and numbers according to size and/or shape of prediction block
KR102559063B1 (ko) 2017-02-24 2023-07-24 주식회사 케이티 비디오 신호 처리 방법 및 장치
KR20180098158A (ko) * 2017-02-24 2018-09-03 주식회사 케이티 비디오 신호 처리 방법 및 장치
US11272193B2 (en) * 2017-04-24 2022-03-08 Sk Telecom Co., Ltd. Method and apparatus for estimating optical flow for motion compensation
CN110049322B (zh) * 2018-01-15 2021-02-05 北京金山云网络技术有限公司 模式选择的方法、装置、电子设备及存储介质
US10484688B2 (en) * 2018-01-23 2019-11-19 Aspeed Technology Inc. Method and apparatus for encoding processing blocks of a frame of a sequence of video frames using skip scheme
CN119922302A (zh) 2018-03-29 2025-05-02 世宗大学校产学协力团 用于对图像编码/解码的方法和设备
CN118828014A (zh) 2018-06-29 2024-10-22 株式会社Kt 解码图像和编码图像的方法以及用于传送压缩视频数据的设备
CN110650348A (zh) * 2018-10-03 2020-01-03 北京达佳互联信息技术有限公司 运动矢量的推导方法和编码方法、装置、设备及介质
KR20200078378A (ko) * 2018-12-21 2020-07-01 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
US10638130B1 (en) * 2019-04-09 2020-04-28 Google Llc Entropy-inspired directional filtering for image coding
CN110475116B (zh) * 2019-08-19 2021-09-21 北京大学深圳研究生院 一种运动矢量导出方法、装置及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1487748A (zh) * 2002-10-04 2004-04-07 Lg������ʽ���� B图像的直接模式运动矢量计算方法
CN100407224C (zh) * 2003-09-07 2008-07-30 微软公司 用于宏块半帧/帧编码类型信息的位平面编码和解码
WO2009115901A2 (en) * 2008-03-19 2009-09-24 Nokia Corporation Combined motion vector and reference index prediction for video coding
CN101653008A (zh) * 2007-04-09 2010-02-17 Lg电子株式会社 用于处理视频信号的方法和装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100579542B1 (ko) * 2003-07-29 2006-05-15 삼성전자주식회사 블럭 간의 상관성을 고려한 움직임 추정 장치 및 방법
US8064520B2 (en) * 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
CN100337482C (zh) * 2005-06-09 2007-09-12 上海交通大学 基于对象边缘的形状快速运动估值的方法
US20070140353A1 (en) 2005-12-19 2007-06-21 Sharp Laboratories Of America, Inc. Intra prediction skipping in mode selection for video compression
KR20080066522A (ko) 2007-01-11 2008-07-16 삼성전자주식회사 다시점 영상의 부호화, 복호화 방법 및 장치
JP2010524383A (ja) * 2007-04-09 2010-07-15 エルジー エレクトロニクス インコーポレイティド ビデオ信号処理方法及び装置
JP2008283490A (ja) 2007-05-10 2008-11-20 Ntt Docomo Inc 動画像符号化装置、方法及びプログラム、並びに動画像復号化装置、方法及びプログラム
KR101403343B1 (ko) * 2007-10-04 2014-06-09 삼성전자주식회사 부화소 움직임 추정을 이용한 인터 예측 부호화, 복호화방법 및 장치
JP2010016454A (ja) 2008-07-01 2010-01-21 Sony Corp 画像符号化装置および方法、画像復号装置および方法、並びにプログラム
WO2010001045A1 (fr) 2008-07-01 2010-01-07 France Telecom Procede et dispositif de codage d'images mettant en oeuvre une prediction amelioree, procede et dispositif de decodage, signal et programmes d'ordinateur correspondants
KR101279573B1 (ko) 2008-10-31 2013-06-27 에스케이텔레콤 주식회사 움직임 벡터 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1487748A (zh) * 2002-10-04 2004-04-07 Lg������ʽ���� B图像的直接模式运动矢量计算方法
CN100407224C (zh) * 2003-09-07 2008-07-30 微软公司 用于宏块半帧/帧编码类型信息的位平面编码和解码
CN101653008A (zh) * 2007-04-09 2010-02-17 Lg电子株式会社 用于处理视频信号的方法和装置
WO2009115901A2 (en) * 2008-03-19 2009-09-24 Nokia Corporation Combined motion vector and reference index prediction for video coding

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113507612A (zh) * 2019-01-03 2021-10-15 深圳市大疆创新科技有限公司 视频处理方法和装置
CN113507612B (zh) * 2019-01-03 2023-05-12 深圳市大疆创新科技有限公司 视频处理方法和装置

Also Published As

Publication number Publication date
JP5770277B2 (ja) 2015-08-26
CA2802926C (en) 2016-03-29
AU2011335668B2 (en) 2014-02-27
EP2647206B1 (en) 2021-05-05
ES2875906T3 (es) 2021-11-11
CA2802926A1 (en) 2012-06-07
HUE054921T2 (hu) 2021-10-28
US20120134416A1 (en) 2012-05-31
JP2013529878A (ja) 2013-07-22
PL2647206T3 (pl) 2022-01-03
US9137544B2 (en) 2015-09-15
EP2647206A1 (en) 2013-10-09
EP2647206B8 (en) 2021-06-09
AU2011335668A1 (en) 2013-01-10
EP2647206A4 (en) 2014-08-27
WO2012071949A1 (en) 2012-06-07
CN103229504A (zh) 2013-07-31

Similar Documents

Publication Publication Date Title
CN103229504B (zh) 获取运动矢量预测值的方法与装置
CN103392340B (zh) 推导运动向量预测子的方法与装置
US8711940B2 (en) Method and apparatus of motion vector prediction with extended motion vector predictor
US8755437B2 (en) Method and apparatus for derivation of spatial motion vector candidate and motion vector prediction candidate
US8824558B2 (en) Method and apparatus of spatial motion vector prediction
TW202019172A (zh) 在視訊編解碼系統中視訊處理的方法以及裝置
TWI738081B (zh) 視訊編碼系統中結合多重預測子用於區塊預測之方法和裝置

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: 20160921

Address after: Hsinchu County, Taiwan, China

Patentee after: Atlas Limited by Share Ltd

Address before: Hsinchu Science Park, Taiwan, China

Patentee before: MediaTek.Inc