本发明专利技术提供了一种应用于多媒体通信领域的矢量候选者列表生成方法及装置。所述的矢量候选者列表生成方法根据当前图像块C的相邻图像块的预测方式,判决图像块C的视差矢量候选者在图像块C的矢量候选者列表中的放置位置,并将该视差矢量候选者加入到矢量候选者生成列表中。本发明专利技术使得视差矢量候选者在矢量候选者列表中的位置可以自适应地变化,而不是位于固定的位置上。
【技术实现步骤摘要】
一种矢量候选者列表生成方法及装置
本专利技术涉及通信领域,具体而言,涉及一种矢量候选者列表生成方法及装置。
技术介绍
●图像块的相邻图像块当前正在进行编码处理的图像块C(简称为图像块或当前块)的相邻图像块(简称为相邻块)通常包括以下7种,如图1所示:1.当前时刻图像块C所在图像(简称为当前时刻图像)中图像块C右上方的图像块B0(图1(a));2.当前时刻图像中图像块C上方的图像块B1(图1(a));3.当前时刻图像中图像块C左上方的图像块B2(图1(a));4.当前时刻图像中图像块C左下方的图像块A0(图1(a));5.当前时刻图像中图像块C左方的图像块A1(图1(a));6.非当前图像块所在图像(简称为其他时刻图像)中位于图像块C对应(co-located)位置右下方的图像块RB(图1(b));7.其他时刻图像中位于图像块C对应位置的中心位置的图像块Ctr(图1(b))。上述的图像块C的对应位置通常指与图像块C所处位置坐标相同的位置。图中所示的相邻图像块的大小、形状在实际编解码过程中可能与图中所示不同,但是相对位置保持不变。图像块C的相邻图像块并不仅限于上述位置的图像块,也可以是其他位置的图像块。●图像块的预测方式如果图像块C从不属于当前视点的其它参考视点中的图像中获取预测像素用于图像块C的预测编码,则我们称图像块C的预测方式包含视间预测;如果图像块C从当前视点中其他时刻的图像中获取预测像素用于图像块C的预测编码,则我们称图像块C的预测方式包含帧间预测;如果图像块C从其所在的编码图像中获取预测像素用于图像块C的预测编码,则我们称图像块C的预测方式包含帧内预测。●视差矢量候选者的获得方式当前图像块的视差矢量候选者(disparityvectorcandidate)的获得方式有很多,例如:1)从当前块的位于当前图像中的相邻图像块(即空域相邻图像块)的编码信息中获得:若图像块C的空域相邻图像块中仅有一个使用视间预测,则该图像块在进行视间预测时使用的视差矢量就可以作为图像块C的视差矢量候选者;若图像块C的多个空域相邻图像块均使用视间预测,则从这些相邻图像块的视差矢量中挑选一个作为图像块C的视差矢量候选者,挑选方法例如:按照一定的顺序检查图像块C的相邻图像块,将遍历过程中最先遇到的视差矢量作为视差矢量候选者,或者将所有能够取到的视差矢量中水平分量数值最大/最小的视差矢量作为视差矢量候选者等;2)从其他时刻图像中位于当前块的对应位置的相邻图像块(即时域相邻图像块)的编码信息中获得:若图像块C的时域相邻图像块中仅有一个使用视间预测,则该图像块在进行视间预测时使用的视差矢量就可以作为图像块C的视差矢量候选者;若图像块C的多个时域相邻图像块均使用了视间预测,则从这些图像块的视差矢量中挑选一个作为图像块C的视差矢量候选者,挑选方法与上述获得方式1)类似;3)从已经编码完成的其他时刻的深度图像中推导、估计得到该图像块的视差矢量候选者;4)从当前图像块对应的深度图像中推导、估计得到当前图像块的视差矢量候选者。视差矢量候选者的获得方式并不仅限于上述的方法,不排除还有其他的视差矢量获得方式。获得图像块C的视差矢量候选者的方法有多种,同时图像块C可能同时具有多个视差矢量候选者。●矢量候选者列表一个图像块C的矢量候选者列表(candidatelist)是有序排列了图像块C周围相邻块的时域运动矢量、视差矢量的一个列表。在进行图像块C的矢量(运动矢量或视差矢量)预测时,从该列表中选择一个候选者作为矢量的预测值,并传输该预测值在矢量候选者列表中的索引值,而图像块C真正的矢量值则用预测值加上候选者与真正矢量值之间的差值,这样的传输方式可以减少编码矢量的代价,提高编码效率。目前视差矢量候选者在矢量候选者列表中的位置是固定的,这样设计会使得在一个图像块需要用到视差矢量时,为了传输视差矢量预测值在矢量候选者列表中的索引值是需要耗费的代价较大,这样的放置方式是不合理的。目前尚未有针对视差矢量候选者自适应调整其在矢量候选者列表中位置的方法。
技术实现思路
为克服现有技术的上述缺陷,本专利技术的目的在于提供一种矢量候选者列表生成方法及装置。本专利技术的第一目的在于提供一种矢量候选者列表生成方法,其采用技术方案如下:一种矢量候选者列表生成方法,若图像块C的相邻图像块集合D中至少一个图像块的预测方式包含视间预测,则将图像块C的一个视差矢量候选者放置在图像块C的矢量候选者列表的第P1位;否则,将所述视差矢量候选者放置在所述矢量候选者列表的第P0位;其中P1<P0,P0与P1均为非负整数。优选的,若所述集合D中的K(K为正整数)个图像块的预测方式包含视间预测,则所述的P1=P0-K。优选的,所述的P1=P0-1。作为优选,所述的图像块C的相邻图像块集合D包括以下相邻图像块中的一个或多个:图像块C所在图像中图像块C的右上方、上方、左上方、左方、左下方的相邻图像块,以及非图像块C所在图像中图像块C对应位置的右下方、中心位置的相邻图像块。作为优选,所述的图像块C的相邻图像块集合D为图像块C所在图像中图像块C的上方和左方的相邻图像块。本专利技术的第二目的在于提供一种矢量候选者列表生成装置,该装置包括:视差矢量候选者放置位置判决模块,用于当图像块C的相邻图像块集合D中至少一个图像块的预测方式包含视间预测时,将图像块C的一个视差矢量候选者在图像块C的矢量候选者列表中的放置位置P定为所述矢量候选者列表的第P1位;否则,将所述放置位置P定为所述矢量候选者列表的第P0位;其中P1<P0,P0与P1均为非负整数;视差矢量候选者放置模块,用于将视差矢量候选者放置在所述放置位置P。优选的,若所述集合D中的K(K为正整数)个图像块的预测方式包含视间预测,则所述的P1=P0-K。优选的,所述的P1=P0-1。作为优选,所述的图像块C的相邻图像块集合D包括以下相邻图像块中的一个或多个:图像块C所在图像中图像块C的右上方、上方、左上方、左方、左下方的相邻图像块,以及非图像块C所在图像中图像块C对应位置的右下方、中心位置的相邻图像块。作为优选,所述的图像块C的相邻图像块集合D为图像块C所在图像中图像块C的上方和左方的相邻图像块。本专利技术的有益效果:与现有技术相比,本专利技术的矢量候选者列表生成方法使得视差矢量候选者在矢量候选者列表中的放置位置可以自适应地变化调整,有助于提高视差矢量的预测效率。附图说明结合附图,本专利技术的其他特点和优点可从下面通过举例来对本专利技术的原理进行解释的优选实施方式的说明中变得更清楚。此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是一个图像块周围的相邻图像块的示意图;图2是根据本专利技术实施例的矢量候选者列表生成装置的结构框图。具体实施方式为表述简单,约定矢量候选者列表中最前面的位置为第0位,位数按照排列顺序依次叠加。下面将结合附图对本专利技术的实施方式进行详细描述:实施例1本专利技术的第一实施方式涉及一种矢量候选者列表生成方法。图像块C的相邻图像块集合D由图像块C左方相邻的图像块A1构成。若图像块A1的预测方式包含视间预测,则将图像块C的一个视差矢量候选者放置在图像块C的矢量候选者列表的第本文档来自技高网...
【技术保护点】
一种矢量候选者列表生成方法,其特征在于,若图像块C的相邻图像块集合D中至少一个图像块的预测方式包含视间预测,则将图像块C的一个视差矢量候选者放置在图像块C的矢量候选者列表的第P1位;否则,将所述视差矢量候选者放置在所述矢量候选者列表的第P0位;其中P1<P0,P0与P1均为非负整数。
【技术特征摘要】
1.一种矢量候选者列表生成方法,其特征在于,若图像块C的相邻图像块集合D中至少一个图像块的预测方式包含视间预测,则将图像块C的一个视差矢量候选者放置在图像块C的矢量候选者列表的第P1位;否则,将所述视差矢量候选者放置在所述矢量候选者列表的第P0位;其中P1<P0,P0与P1均为非负整数。2.如权利要求1所述的一种矢量候选者列表生成方法,其特征在于,所述的图像块C的相邻图像块集合D包括以下相邻图像块中的一个或多个:图像块C所在图像中位于图像块C的右上方、上方、左上方、左方、左下方的相邻图像块,以及非图像块C所在图像中位于图像块C对应位置的右下方、中心位置的相邻图像块。3.如权利要求2所述的一种矢量候选者列表生成方法,其特征在于,所述的图像块C的相邻图像块集合D为图像块C所在图像中位于图像块C的上方和左方的相邻图像块。4.如权利要求1所述的一种矢量候选者列表生成方法,其特征还在于,若所述集合D中的K个图像块的预测方式包含视间预测,则所述的P1=P0–K,其中K为正整数。5.如权利要求1所述的一种矢量候选者列表生成方法,其特征在于,所述的P1=P0–1。6.一种矢量候选者列表生成装置,其特征在于,包括:视差矢量候选者放置...
【专利技术属性】
技术研发人员:虞露,张熠辰,
申请(专利权)人:浙江大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。