获得运动矢量预测结果的候选的方法及设备技术

技术编号:15696064 阅读:177 留言:0更新日期:2017-06-24 11:40
时间运动矢量预测结果能够连同一个或多个空间运动矢量预测结果一起包括在当前帧的要编码的块的运动矢量预测结果的集合中。用于确定该时间运动矢量预测结果的方法包括从与当前帧不同的参考帧的参考块内的运动矢量中选择一个运动矢量作为时间预测结果。该参考块是参考帧中与的要编码的块同位置的同位置块或参考帧中的与该同位置块相邻的块。该选择基于实现集合的运动矢量预测结果之间的多样性所用的多样性标准。这可以在无附加编码效率损失或无明显的附加编码效率损失的情况下降低运动矢量存储器要求。可选地,即使运动矢量存储器的大小没有缩减,也可以实现编码效率改善。

【技术实现步骤摘要】
视频编码和解码本申请是申请日为2012年3月8日、申请号为201280012474.7、专利技术名称为“视频编码和解码”的申请的分案申请。
本专利技术涉及一种用于对数字图像序列进行编码的方法和装置以及用于对相应的位流进行解码的方法和装置。本专利技术属于数字信号处理领域,尤其属于使用运动补偿来减少视频流中的空间冗余和时间冗余的视频压缩领域。
技术介绍
例如H.263、H.264、MPEG-1、MPEG-2、MPEG-4、SVC的许多视频压缩格式使用基于块的离散余弦变换(DCT)和运动补偿以去除空间冗余和时间冗余。这些格式可被称为预测视频格式。视频信号的各帧或图像被分割成编码后的并且能够独立进行解码的片(slice)。片通常是帧的矩形部分、或者更通常为帧的一部分或整个帧。此外,各片被分割成多个宏块(MB),并且各宏块被进一步分割成块、通常为8×8个像素的块。在目前处于标准化过程中的最新的高效率视频编码(HEVC)中,各片被分割成非重叠的最大编码单位(LUC)、通常是大小为64×64个像素的块。而各LCU可以使用四叉树分解被迭代地分割成较小的可变大小的编码单位(CU)。各CU可以进一步被分割成最大为2个对称矩形的分区单位。这些编码帧为(被称为P帧的根据一个参考帧而预测到的或者被称为B帧的根据两个参考帧而预测到的)时间预测帧和(被称为内帧或I帧的)非时间预测帧这两种类型。时间预测在于从参考帧(视频序列的先前帧或将来帧)中发现最接近要编码的块的图像部分或参考区域。该步骤已知为运动估计。接着,连同与表示运动补偿要使用的参考区域的运动矢量有关的运动信息项一起,对要编码的块和参考部分之间的差进行编码(运动补偿)。为了进一步降低对运动信息进行编码的代价,已提出了利用相对于通常根据要编码的块周围的块的运动矢量所计算出的运动矢量预测结果的差来对运动矢量进行编码。在H.264中,针对根据位于要编码的块的因果邻域(例如根据位于要编码的块的上方和左方的块)中的运动矢量所计算出的中值预测结果来对运动矢量进行编码。仅对中值预测结果和当前块运动矢量之间的差(还被称为残差运动矢量)进行编码。使用残差运动矢量的编码节省了若干位率,但需要解码器进行运动矢量预测结果的相同计算从而对要解码的块的运动矢量的值进行解码。近来,已提出了诸如使用多个可能运动矢量预测结果等的进一步改进。被称为运动矢量竞争的该方法在于在几个运动矢量预测结果或候选之间判断哪个运动矢量预测结果使残差运动信息的编码代价(通常为率失真代价)最小。该残差运动信息包括残差运动矢量(即,要编码的块的实际运动矢量和所选择的运动矢量预测结果之间的差)、以及例如所选择的运动矢量预测结果的索引的编码值等的表示所选择的运动矢量预测结果的信息项。在目前处于标准化过程中的高效率视频编码(HEVC)中,已提出了以下:在参考帧中,从要编码的当前块的上方的预定组的块中选择第一空间运动矢量预测结果,从该当前块的左方的另一预定组的块中选择第二空间运动矢量预测结果,并且从同位置块中选择时间运动矢量预测结果。同位置块是位于与要编码的块相同位置处、但是在另一图像中的块。该运动矢量预测结果选择方案被称为高级运动矢量预测(AMVP)。作为运动矢量预测结果选择的结果,获得了混合有空间预测结果和时间预测结果的运动矢量预测结果候选的集合,其中依赖于各种空间运动矢量预测结果和时间运动矢量预测结果的可用性,该集合由0、1、2或3个候选构成。为了减少在位流中发送运动矢量预测结果的开销,通过应用除去重复的运动矢量、即具有相同值的运动矢量的抑制处理来缩减运动矢量预测结果的集合。例如,在上述的第一空间运动矢量预测结果和第二空间运动矢量预测结果相等的情况下,应仅保持这两者的其中一个以及时间运动矢量预测结果作为运动矢量预测候选。在这种情况下,仅需要1位来向解码器指示运动矢量预测结果的索引。还可以对运动矢量预测结果候选进行排序,从而将最可能的运动矢量预测结果定位于第一位置,这是因为在选择第一候选作为最佳预测结果的情况下发生最小开销。由于可以使用较少的位来对所选择的运动矢量预测结果的指示进行编码,因此充分缩减预测结果的集合使得赢得信令开销。在极限的情况下,例如如果所有的运动矢量预测结果都相等,则可以将候选的集合缩减为1,因此无需将与所选择的运动矢量预测结果有关的任何信息插入位流。如上所述,在当前HEVC提议中,使用可以是空间预测结果或时间预测结果的多个运动矢量预测结果来通过预测编码对运动矢量进行编码。因此,针对用于推导同位置运动矢量预测结果的用作参考帧的各帧,需要将其相关的运动矢量存储在编码器侧和解码器侧。在默认情况下,首先考虑到运动表示的粒度(在当前HEVC设计中,最小帧内块大小为4×4)、其次考虑到针对B_SLICE的每个运动块最多存在两个矢量,运动矢量存储器的大小庞大。估计出对于4K×2K的分辨率图片并且使用4×4个像素的每块的运动矢量的一个集合的粒度,每帧需要26兆位(Mbit)。在2010年10月7~15日于中国广州召开的JCTVC-C257上YepingSu和AndrewSegall所发布的“Onmotionvectorcompetition”、以及2011年1月20~28日于韩国大邱召开的JCTVC-D072上YepingSu和AndrewSegall所发布的“CE9:Reducedresolutionstorageofmotionvectordata”提出了缩减解码器侧所需的用于存储时间同位置矢量和参考索引的运动矢量存储器的大小。所提出的解决方案包括如图1所示的运动矢量的简单分块汇总。在当前HEVC实现中,将16个中的一个运动矢量保持在64×64个像素的各正方形中,并且考虑左上方的4×4块的运动矢量。这样使存储器要求降低了16倍。在序列参数集合中发送该缩减倍数。运动矢量存储器压缩处理是在自适应环路滤波处理之后并且在将解码图片放置到解码图片缓冲器(DPB)中之前进行的。该解决方案使得能够在编码效率损失的状态下大幅缩减运动矢量存储器。然而,该解决方案没有考虑MV存储器压缩时针对块汇总的集合中的预测结果的多样性。此外,对几个标准进行测试但并没有考虑多样性。此外,该解决方案既非自适应的也非灵活的。另外,在需要更多压缩的情况下,需要运动矢量去除时的较高缩减率,这可能会导致极大的编码效率损失。WO2004/012459A描述了用于限制所存储的运动矢量的数量的另一提议。将限制信息编码为头信息(可能以诸如SPS等的全局级、诸如PPS等的图片级或者诸如片头等的片级)。该限制信息表示图片的数量或存储有运动矢量的宏块的数量。在编码块参考所存储的运动矢量的情况下,使用该运动矢量,否则使用空运动矢量(这两个分量均等于0)。然而,该解决方案没有考虑块汇总。除了用以降低运动矢量存储要求的提议以外,其它现有提议已寻求AMVP的预测结果的改进。例如,2011年1月20~28日于韩国大邱召开的JCTVC-D164上Jung,G.Clare(OrangeLabs)所发布的“TemporalMVpredictormodificationforMV-Comp,Skip,DirectandMergeschemes”提出了使用居中的时间预测结果(还参见WO2011/0本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201611256664.html" title="获得运动矢量预测结果的候选的方法及设备原文来自X技术">获得运动矢量预测结果的候选的方法及设备</a>

【技术保护点】
一种用于确定时间运动矢量预测结果的方法,其中所述时间运动矢量预测结果能够连同一个或多个空间运动矢量预测结果一起包括在当前帧的要编码的块的运动矢量预测结果的集合中,所述方法包括以下步骤:从与所述当前帧不同的参考帧的参考块内的运动矢量中选择一个运动矢量作为所述时间运动矢量预测结果,其中所述参考块是所述参考帧中与所述要编码的块同位置的同位置块或所述参考帧中的与所述同位置块相邻的块,以及该选择基于实现所述集合中的运动矢量预测结果之间的多样性所用的多样性标准。

【技术特征摘要】
2011.03.09 GB 1104033.41.一种用于确定时间运动矢量预测结果的方法,其中所述时间运动矢量预测结果能够连同一个或多个空间运动矢量预测结果一起包括在当前帧的要编码的块的运动矢量预测结果的集合中,所述方法包括以下步骤:从与所述当前帧不同的参考帧的参考块内的运动矢量中选择一个运动矢量作为所述时间运动矢量预测结果,其中所述参考块是所述参考帧中与所述要编码的块同位置的同位置块或所述参考帧中的与所述同位置块相邻的块,以及该选择基于实现所述集合中的运动矢量预测结果之间的多样性所用的多样性标准。2.一种用于确定时间运动矢量预测结果的方法,其中所述时间运动矢量预测结果能够连同一个或多个空间运动矢量预测结果一起包括在当前帧的要编码的块的运动矢量预测结果的集合中,所述方法包括以下步骤:选择所述参考帧中的与所述要编码的块同位置的同位置块的右下方位置处的运动矢量,作为所述时间运动矢量预测结果。3.一种用于确定时间运动矢量预测结果的方法,其中所述时间运动矢量预测结果能够连同一个或多个空间运动矢量预测结果一起包括在当前帧的要编码的块的运动矢量预测结果的集合中,所述方法包括以下步骤:选择所述参考帧中与所述要编码的块同位置的同位置块的右下方位置处、或者所述参考帧中的与所述同位置块相邻的块中的右下方位置附近的预定位置处的运动矢量,作为所述时间运动矢量预测结果。4.一种用于确定时间运动矢量预测结果的方法,其中所述时间运动矢量预测结果能够连同一个或多个空间运动矢量预测结果一起包括在当前帧的要编码的块的运动矢量预测结果的集合中,所述方法包括以下步骤:从与所述当前帧不同的参考帧的参考块内的运动矢量中选择一个运动矢量作为所述...

【专利技术属性】
技术研发人员:G·拉罗彻P·乌诺
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本,JP

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

1