用于多视点视频编码中的亮度补偿的方法和设备的制作方法

文档序号:7938704阅读:207来源:国知局
专利名称:用于多视点视频编码中的亮度补偿的方法和设备的制作方法
技术领域
本发明涉及多视点视频编码(MVC),更具体地说,涉及用于在多视点视频编码中的 亮度补偿的处理期间获取预测的亮度补偿值和亮度补偿标志的方法和设备。
背景技术
随着视频技术的发展,模拟图像处理方法正在被数字图像处理方法取代。结果, 可以为用户提供比使用旧有技术拍摄的图像更清楚和具有更高图像质量的图像。图像质 量的改进已经为用户提供了更强烈的存在感。最近,正在提供用于广播高质量图像的高清 晰度(HD)电视(TV)业务,并且无论位置如何都发送逼真和清楚的图像的数字多媒体广播 (DMB)业务的商业化也正在准备中。然而,仅改进图像本身的质量的高质量数字视频业务 在改进用户得到的自由度和存在感方面受限。在图像的使用中降低存在感的代表性因素包 括具有固定视点的相机和缺乏深度的图像。固定的相机视点降低了自由度,这是因为不允 许用户在用户观看当前图像的同时观看除了当前图像之外的远景。此外,由于人们在观看 物体时,他们的眼睛从不同的位置朝向相同的方向,因此,人们可通过两眼视差感受物体的 深度。然而,由于不考虑双眼视差,通过固定相机获取的图像不能给予深度的感觉。为了解 决此问题,正在开发通过位于多个视点的多个相机同时获取多视点图像的方法。
如上所述的对多视点图像编码的方案被称为多视点视频编码(MVC)方案。MVC的 意思是用于处理通过多个相机获取的多视点的图像的序列的方案。根据MVC,多个相机位于 离相同的物体不同距离和/或它们朝向相同的物体。通过多个相机获取的多视点图像显示 了来自相同物体的表面的光根据它们的方向而不同的反射度,而视点的图像高度相关。多 视点图像的此特性导致相同物体的图像根据具体的视点而亮度和色彩不同。因此,为了改 进多视点视频编码的编码效率,应当考虑多视点图像的上述特性。 正在积极推动多视点视频编码的标准化,多视点视频编码正在寻求基于H. 264/ MPEG-4部分10先进视频编码(H. 264/AVC,是现有的用于视频编码的国际标准)来考虑多 视点图像的上述两个特性以改进编码效率的方法。例如,分层式B-图像编码是一种用于支 持H.264/AVC中定义的联合可分级视频编码(JSVC)的时间可分级性的方法,分层式B_图 像编码还应用于多视点视频编码内的视点内预测编码。此外,在多视点视频编码执行的同 时,视点间预测编码也被并行执行,以提高编码效率。 图1示出预测结构的示例,该预测结构显示了多视点视频编码中的视点内预测和 视点间预测关系。在图l示出的示例中,存在八个视点,时间方向的图像组(GOP)的大小为 8。在图1中,S0、S1、S2、S3. . . S7的每一个指示一个视点,T0、T1、T2、T3. . . T100指示时间 方向。 参照图l,注意到在每个视点中通过使用H. 264/AVC中定义的分层式B图像编码 执行时间方向上的预测编码。此外,在每个视点中,第一时间带TO的图像和离第一时间带 TO的图像每隔8帧(其为GOP的大小)的图像(位于TS、 TIS、 TM...)被称为"锚图像"。 对于锚图像,仅执行从相邻视点的预测(即,视点间预测)。例如,在时间带T0、 T8、 T16、T24....,从相同时间带的SO视点对S2视点执行预测,从相同时间带的SO视点和S2视点 对SI视点执行预测,从相同时间带的S2视点对S4视点执行预测,从相同时间带的S2视点 和S4视点对S3视点执行预测,从相同时间带的S4视点对S6视点执行预测,从相同时间带 的S4视点和S6视点对S5视点执行预测,从相同时间带的S6视点对S7视点执行预测。在 S7视点的情况下,由于是最后的视点,因此其预测从S6视点执行。 对于非锚图像,基本执行时间方向的预测,每隔两个视点(S卩,S1、S3、S5和S7)额 外执行从相邻视点的预测。也就是说,不仅执行时间方向的视点内预测,还从SO视点和S2 视点对SI视点执行视点间预测,从S2视点和S4视点对S3执行视点间预测,从S4视点和 S6视点对S5视点执行视点间预测。 多视点视频编码的国际标准目前正在进行中,多视点视频编码采用亮度补偿方法 以便通过补偿存在于时间方向的亮度信号之间的差或者视点之间的差来提高编码效率。
亮度补偿相关的数据包括标志信息,指示当前块是否使用亮度补偿;亮度补偿 值,包括IC偏移量或亮度改变差值(DVIC,当前块和参考块之间的亮度信号平均差);以及 关于是否将执行亮度补偿和关于从相邻块得到的预测亮度补偿的信息。

发明内容
因此,本发明提供了一种用于在多视点视频编码中有效地预测指示是否执行亮度
补偿的标志和预测亮度补偿值的方法和设备。 根据本发明的一方面,提供了一种在多视点视频编码中进行亮度补偿的方法。所 述方法包括以下步骤确定执行亮度补偿的当前块何时处于B跳过模式,通过使用关于当 前块的相邻块的信息来获取当前块的预测亮度补偿值;在获取的预测亮度补偿值是O时, 将当前块设置为不执行亮度补偿;在获取的预测亮度补偿值不是O时,将当前块设置为执 行亮度补偿。 在当前块处于B跳过模式时,当前块的相邻块包括第一块、第二块、第三块和第四 块,第一块是当前块的上相邻块,第二块是当前块的左相邻块,第三块是第一块的右相邻 块,第四块是第二块的上相邻块。 获取当前块的预测亮度补偿值的步骤包括以下步骤确定作为当前块的上相邻块 的第一块是否使用亮度补偿以及第一块参照的图像与当前块参照的图像是否相同,在第一 块参照的图像与当前块参照的图像相同时,将第一块的亮度补偿值设置为当前块的预测亮 度补偿值;在第一块参照的图像与当前块参照的图像不相同时,确定作为当前块的左相邻 块的第二块是否使用亮度补偿以及第二块参照的图像与当前块参照的图像是否相同,在第 二块参照的图像与当前块参照的图像相同时,将第二块的亮度补偿值设置为当前块的预测 亮度补偿值;在第二块参照的图像与当前块参照的图像不相同时,确定作为第一块的右相 邻块的第三块是否使用亮度补偿以及第三块参照的图像与当前块参照的图像是否相同,在 第三块参照的图像与当前块参照的图像相同时,将第三块的亮度补偿值设置为当前块的预 测亮度补偿值;在第三块参照的图像与当前块参照的图像不相同时,确定作为第二块的上 相邻块的第四块是否使用亮度补偿以及第四块参照的图像与当前块参照的图像是否相同, 在第四块参照的图像与当前块参照的图像相同时,将第四块的亮度补偿值设置为当前块的 预测亮度补偿值;在第四块参照的图像与当前块参照的图像不相同时,确定第一块、第二块和第三块是否全部使用亮度补偿,在第一块、第二块和第三块全部使用亮度补偿时,将第一
块、第二块和第三块的亮度补偿值的中间值设置为当前块的预测亮度补偿值;在第一块、第
二块和第三块的任意一个不执行亮度补偿时,将当前块的预测亮度补偿值设置为O。 根据本发明的另一方面,提供了一种在多视点视频编码中当执行亮度补偿的当前
块处于B跳过模式中时用于亮度补偿的设备,所述设备包括预测亮度补偿值获取器,接收
当前块的参考图像索引和关于当前块的相邻块的信息,获取和输出预测亮度补偿值;标志
设置单元,接收获取的预测亮度补偿值,基于获取的预测亮度补偿值设置和输出指示当前
块是否执行亮度补偿的标志;亮度补偿/运动补偿单元,通过使用运动矢量、参考图像、预
测亮度补偿值和指示当前块是否执行亮度补偿的标志来执行亮度补偿和运动补偿。 当接收的预测亮度补偿值不是0时,标志设置单元将指示当前块是否执行亮度补
偿的标志值设置为0,当接收的预测亮度补偿值是0时,将所述标志值设置为1。


通过下面结合附图的详细描述,本发明的上述和其他方面、特征和优点将会变得更清楚,其中 图1示出了显示在多视点视频编码中传统的视点内预测和视点间预测关系的预测结构的示例; 图2示出在多视点视频编码中为了获取预测亮度补偿值而使用的相邻块; 图3是在发送亮度补偿指示标志和亮度补偿值差的情况下从相邻块获取预测亮
度补偿值的处理的流程图; 图4是从P跳过模式块获取预测亮度补偿值和亮度补偿指示标志的处理的流程图; 图5是根据本发明实施例的在发送亮度补偿指示标志和亮度补偿值差的情况下预测亮度补偿指示标志的处理的流程图; 图6A、图6B和图6C示出实际实施从处于B跳过模式的块预测亮度补偿指示标志的现有处理的程序的示例; 图7示出根据本发明实施例的实际实施从处于B跳过模式的块预测亮度补偿指示标志的处理的程序的示例; 图8是示出根据本发明实施例的用于从跳过模式块获取预测亮度补偿值和亮度补偿指示标志的装置的框图; 图9是显示现有亮度补偿方法和根据本发明实施例的亮度补偿方法用于RacelVGA 30Hz图像序列的比较的曲线图; 图IO是显示现有亮度补偿方法和根据本发明实施例的亮度补偿方法用于Ballroom VGA 25Hz图像序列的比较的曲线图。
具体实施例方式
将参照附图描述本发明的示例性实施例。在以下描述中,提供在以下描述中找到的各种特定定义仅用以帮助对于本发明的总体理解,对于本领域的技术人员很明显,可不使用这样的定义来实施本发明。此外,在本发明的以下描述中,当可能使得本发明的主题不
7清楚时,将省略在此引入的已知功能和配置的详细描述。 图2示出在多视点视频编码中为了获取预测亮度补偿值而使用的相邻块。在确定 是否执行亮度补偿和从相邻块获取预测亮度补偿值的情况下,如图2所示的当前块周围的 相邻块A、 B、 C和D用作相邻块。在发送亮度补偿值的情况下,从相邻块获取预测亮度补偿 值,并随后发送亮度值差(即,亮度补偿值减去预测亮度补偿值)。 获取关于是否执行亮度补偿的信息和预测亮度补偿值的方法根据块的类型而不 同,块的类型包括三种。第一块类型对应于这样的情况发送指示是否执行亮度补偿的标志 和亮度补偿值差(帧间16 X 16模式,B直接16 X 16模式),第二块类型对应于P跳过模式, 第三块类型对应于B跳过模式。 首先,将参照图3描述在发送标志和亮度补偿值差(帧间16X16模式,B直接 16X16模式)的情况下,从与当前块邻接的相邻块(图2的块A、B、C和D)获取预测亮度 补偿的方法。 图3是在发送亮度补偿指示标志和亮度补偿值差的情况下从相邻块获取预测亮 度补偿的处理的流程图。 参照图3,首先在步骤305,确定作为当前块的上相邻块的块A是否使用亮度补偿, 以及当前块所参照的图像是否等同于块A所参照的图像。作为在步骤305的确定的结果, 当块A使用亮度补偿并且当前块和块A参照相同的图像时,块A的亮度补偿值用作当前块 的预测亮度补偿值(步骤330)。随后,终止处理。 作为在步骤305确定的结果,当答案是"否"时,确定作为当前块的左相邻块的块B 是否使用亮度补偿,以及当前块和块B是否参照相同的图像(步骤310)。作为在步骤310 确定的结果,当块B使用亮度补偿并且当前块和块B参照相同的图像时,块B的亮度补偿值 用作当前块的预测亮度补偿值(步骤335)。随后,终止处理。 作为在步骤310确定的结果,当答案是"否"时,确定作为当前块的右相邻块的块C 是否使用亮度补偿,以及当前块和块C是否参照相同的图像(步骤315)。作为在步骤315 确定的结果,当块C使用亮度补偿并且当前块和块C参照相同的图像时,块C的亮度补偿值 用作当前块的预测亮度补偿值(步骤340)。随后,终止处理。 作为在步骤315确定的结果,当答案是"否"时,确定作为块B的上相邻块的块D是 否使用亮度补偿,以及当前块和块D是否参照相同的图像(步骤320)。作为在步骤320确 定的结果,当块D使用亮度补偿并且当前块和块D参照相同的图像时,块D的亮度补偿值用 作当前块的预测亮度补偿值(步骤345)。随后,终止处理。 作为在步骤320确定的结果,当答案是"否"时,确定块A、 B和C的每一个是否使 用亮度补偿(步骤325)。作为在步骤325确定的结果,当块A、B和C的每一个都使用亮度 补偿时,将块A、 B和C的亮度补偿值的中间值用作当前块的预测亮度补偿值(步骤350)。 随后,终止处理。 作为在步骤325确定的结果,当答案是"否"时,当前块的预测亮度补偿值被设置 为"0"(步骤355)。随后,终止处理。 在步骤350设置的中间值对应于这样的值从一组数字中选择该值,使得该组的 一半的数字大于该中间值而另一半小于该中间值。如果该组包括偶数个数字,则将两个中 值的平均确定为中间值。
在对应于第二块类型的P跳过模式块的情况下,从位于当前块周围的块A和B获 取的预测亮度补偿值用作亮度补偿值。以下将参照图4描述在P跳过模式中获取预测亮度 补偿值的方法。 图4是从P跳过模式块获取预测亮度补偿值和亮度补偿指示标志的处理的流程 图。参照图4,在步骤410,确定作为当前块的上相邻块的块A和作为当前块的左相邻块的 块B是否都使用亮度补偿。作为在步骤410确定的结果,当块A和块B都使用亮度补偿时, 确定块A和块B的亮度补偿值的平均值并将其用作当前块的预测亮度补偿值,并将指示当 前块使用亮度补偿的标志设置为"l"(步骤440)。随后,终止处理。 作为在步骤410确定的结果,当块A或块B不使用亮度补偿时,确定是否仅块A使 用亮度补偿而块B不使用亮度补偿(步骤420)。作为在步骤420确定的结果,当仅块A使 用亮度补偿时,将块A的亮度补偿值用作当前块的预测亮度补偿值,并将指示当前块使用 亮度补偿的标志设置为"l"(步骤450)。随后,处理终止。 作为在步骤420确定的结果,当块A不使用亮度补偿时,确定是否仅块B使用亮度 补偿而块A不使用亮度补偿(步骤430)。作为在步骤430确定的结果,当仅块B使用亮度 补偿时,将块B的亮度补偿值用作当前块的预测亮度补偿值,并将指示当前块使用亮度补 偿的标志设置为"l"(步骤460)。随后,处理终止。 作为在步骤430确定的结果,当块B也不使用亮度补偿时,将当前块的亮度补偿值 设置为"O"并将指示当前块使用亮度补偿的标志设置为"O"(步骤470)。随后,处理终止。
在B跳过模式块的情况下,从当前块的相邻块A、 B和C获取关于当前块是否使用 亮度补偿的标志信息。 当获取的亮度补偿指示标志为"1"时,按原样使用获取预测亮度值的方法(如图 3所示),该方法用于与发送亮度补偿指示标志和亮度补偿值差(帧间16X16模式,B直接 16X16模式)的情况相应的块类型中。此外,当获取的亮度补偿指示标志是"O"时,亮度补 偿值被设置为"O"。 基本上,在获取亮度补偿指示标志中使用块A、 B和C。当块C不可用时,使用块D 代替块C。以下将描述B跳过模式的获取亮度补偿指示标志的方法。 首先,当当前块周围的块A、 B和C中的一个块的参考图像等同于当前块的参考图 像时,使用具有与当前块相同的参考图像的块的亮度补偿指示标志作为当前块的亮度补偿 指示标志。然而,当当前块周围的块A、 B和C中的一个块的参考图像不等于当前块的参考 图像时,使用块A、B和C的亮度补偿指示标志的中间值作为当前块的亮度补偿指示标志。
在包括在当前国际多视点视频编码标准中的获取预测亮度补偿值的方法中的B 跳过模式的情况中,所述操作被划分为两个部分。 一个部分是预测指示是否执行亮度补偿 的标志值的操作,另一个部分是获取预测亮度补偿值的操作。然而,在现有方法中,这两个 部分不能执行一致的预测。 在B跳过模式中,块A、 B和C(仅当块C不可用时使用块D)主要用于预测亮度补 偿指示值,全部块A、 B、 C和D用于获取预测亮度补偿值。 此外,在预测亮度补偿指示值时,当全部块A、B、C和D参照与当前块参照的图像不 同的图像并且块A、 B和C中的两个块使用亮度补偿时,"l"被预测为亮度补偿指示值。然 而,在获取预测亮度补偿值的方法中,O被获取作为预测亮度补偿值。
9
如上所述的获取亮度补偿指示标志和预测亮度补偿值的现有方法可产生这样一 种情况当亮度补偿指示标志是1时,预测亮度补偿值是0。这种情况可对预测具有持续影 响,这会降低整个编码能力。 本发明提出了一种用于预测的方法,该方法以简单和恒定的方式在多视点视频编
码的亮度补偿处理的跳过模式中获取预测亮度补偿值和亮度补偿指示标志,提出了一种在
发送亮度补偿指示标志和亮度补偿值差的块模式中用于有效发送亮度补偿指示标志和预
测亮度补偿值的信息的方法。用于B跳过樽式的亮,度补偿的方法 现将描述根据本发明实施例的在B跳过模式中预测亮度补偿指示标志和亮度补 偿值的方法。 首先,通过使用在B跳过模式中预测亮度补偿指示标志和亮度补偿值的现有方法 来获取预测亮度补偿值。随后,基于获取的预测亮度补偿值来确定亮度补偿指示标志。具 体地,当获取的预测亮度补偿值是0时,亮度补偿指示标志被确定为0,当获取的预测亮度 补偿值不是0时,亮度补偿指示标志被确定为1。 图5是根据本发明实施例的从处于B跳过模式的块预测亮度补偿指示标志的处理 的流程图。参照图5,在根据本发明实施例的在B跳过模式中获取预测亮度补偿值和预测亮 度补偿指示标志的处理中,在步骤510首先获取预测亮度补偿值。在这个步骤中,如上参照 图3所述的在B跳过模式中获取预测亮度补偿值的方法(在发送标志和亮度补偿值差的块 类型的情况下获取预测亮度补偿值的方法)用于获取预测亮度补偿值。随后,在步骤520, 通过使用在步骤510中获取的预测亮度补偿值,确定计算的亮度补偿值是否为"O"。作为步 骤520中的确定结果,当计算的亮度补偿值是"O"时,当前块的亮度补偿指示标志被设置为 "0"(步骤530)。相比较的是,步骤520中的确定显示亮度补偿值不是"O",则亮度补偿指 示标志被设置为"1"(步骤540)。 图6A、图6B和图6C示出实际实施从处于B跳过模式的块预测亮度补偿指示标志 的现有处理的程序的示例。 图6A、图6B和图6C示出一个程序的示例,该程序由于每张纸的有限容量而被分为 三页独立的纸上的三个部分,但是所述三个部分仅构成一个程序。参照图6A、图6B和图6C 中的加粗字体的强调部分,通过使用"getlcpFlagPredictor ()"函数(图6C的第29到38 行)首先从作为当前块的相邻块的块A、块B和块C获取标志信息,随后基于获取的标志信 息执行所述操作。 图7示出根据本发明实施例的实施从处于B跳过模式的块预测亮度补偿指示 标志的处理的程序的示例。参照图7中的加粗字体的强调部分,没有(通过使用图6C 的"getlcpFlagPredictor()"函数)执行从当前块的相邻块(图2的块A、块B和块C) 获取标志信息的步骤。取代的是,首先确定获取的亮度补偿值是否是"O" ( "if(clcp. getPredOffset() == 0)"),基于根据本发明实施例的所述处理中确定的结果来设置标志 值。在图6A、图6B和图6C中示出的示例与图7中示出的示例之间的比较中,根据本发明实 施例的标志预测方法不单独执行获取标志信息的步骤("getlcpFlagPredictor ()"函数)。 因此,与现有方法相比,本发明的方法可通过更简单的操作实现标志信息预测部分。
B跳过块的亮度补偿设备
图8是示出根据本发明实施例的用于从跳过模式块获取预测亮度补偿值和亮度 补偿指示标志的装置的框图。以下,将参照图8详细描述根据本发明实施例的用于从处于 跳过模式的块获取预测亮度补偿值和亮度补偿指示标志的装置。 根据本发明实施例的从处于跳过模式的块获取预测亮度补偿值和亮度补偿指示 标志的设备包括预测亮度补偿值获取器1210、标志设置单元1220和亮度补偿/运动补偿单 元1230。 预测亮度补偿值获取器1210接收当前块的参考图像索引和当前块的相邻块(图2 的块A、B、C和D)的信息(亮度补偿指示标志、亮度补偿值、参考图像索引、块类型等),获 取预测亮度补偿值,并输出预测亮度补偿值。 正在进行国际标准化的多视点视频编码在B跳过模式中使用块A、 B、 C和D, P跳 过模式中使用块A和块B。具体地,B跳过模式使用获取用于块模式的预测亮度补偿值的现 有方法,所述块模式将亮度补偿指示标志和亮度补偿值差编码到比特流之后发送所述比特 流,P跳过模式使用预测亮度补偿值的现有方法。 标志设置单元1220接收由预测亮度补偿值获取器1210获取的预测亮度补偿值, 并根据本发明提出的方法设置和输出亮度补偿指示标志。 在B跳过模式的情况下,根据获取用于块模式的预测亮度补偿值的现有方法来获
取预测亮度补偿值,所述块模式将亮度补偿指示标志和亮度补偿值差编码到比特流之后发
送所述比特流。随后,当获取的预测亮度补偿值是"O"时,亮度补偿指示标志被设置为"O",
当获取的预测亮度补偿值不是"0"时,亮度补偿指示标志被设置为"1 "。 亮度补偿/运动补偿单元1230通过执行亮度补偿和运动补偿来输出解码的图像,
其中,通过使用亮度补偿指示标志、预测亮度补偿值、参考图像和运动矢量来执行所述亮度
补偿和运动补偿。 图9和图10是分别示出现有亮度补偿方法与根据本发明实施例的亮度补偿方法 用于Racel VGA 30Hz图像序列和Ballroom VGA 25Hz图像序列的比较的曲线图。
分别通过对于Racel VGA 30Hz图像序列和Ballroom VGA 25Hz图像序列改变22、 27、32和37的量化参数(QP)来使用JMVM 4. 0测试现有方法和本发明的方法。测试的结果 在图9和图10中显示,表示现有方法和提出的方法实际上具有相似的性能。
在根据本发明的多视点编码中用于亮度补偿的方法中,基于获取的预测亮度补偿 值设置亮度补偿指示标志。因此,可以省略获取亮度补偿指示标志的操作,这可减少操作的 数量。此外,本发明可防止每个块类型中的亮度补偿指示标志被同时获取为"l"的同时而 预测亮度补偿被获取为"O"。因此,根据本发明,可以更有效地获取亮度补偿指示标志和预 测亮度补偿值,这可提高编码效率。 根据本发明的上述方法可以以硬件或软件或计算机代码实现,所述软件或计算机 代码可以存储在诸如CD-ROM、RAM、软盘、硬盘或磁光盘的记录介质中或可从网络下载,从而 在此描述的方法可通过所述软件使用通用计算机或专用处理器或可编程或专用硬件(例 如,ASIC或FPGA)执行。如本领域所知,计算机、处理器或可编程硬件包括可存储或接收软 件或计算机代码的存储器部件,例如,RAM、 ROM、闪存等,所述软件或计算机代码在被计算机 处理器或硬件访问和执行时,实施在此描述的处理方法。 虽然已经参照本发明的特定示例性实施例示出和描述了本发明,但是本领域的技术人员将理解,在不脱离权利要求限定的本发明的精神和范围的情况下,可以在形式和细
节上做出各种改变。例如,虽然参考被设置成值1和o,应认识到这些值仅仅是作为示例参
考,这些值可以互换或由其他值替换,例如,第一值和第二值。
权利要求
一种在多视点视频编码方案中确定当前块的亮度补偿的方法,所述方法包括以下步骤通过使用关于处于B跳过模式中的当前块的相邻块的信息来获取当前块的预测亮度补偿值;在当前块的获取的预测亮度补偿值还没有被确定时,设置不执行亮度补偿的指示;在当前块的获取的预测亮度补偿值已经被确定时,设置执行亮度补偿的指示。
2. 如权利要求1所述的方法,其中,关于当前块的相邻块的信息包括亮度补偿值、参考图像索引、块类型和指示相应的相邻块是否执行亮度补偿的标志值。
3. 如权利要求1所述的方法,其中,在当前块处于B跳过模式时,当前块的相邻块包括第一块、第二块、第三块和第四块,其中,第一块是当前块的上相邻块,第二块是当前块的左相邻块,第三块是第一块的右相邻块,第四块是第二块的上相邻块。
4. 如权利要求3所述的方法,其中,获取当前块的预测亮度补偿值的步骤包括以下步骤确定第一块是否使用亮度补偿,在第一块参照的图像与当前块参照的图像相同时,将第一块的亮度补偿值设置为当前块的预测亮度补偿值;在第一块参照的图像与当前块参照的图像不相同时,确定第二块是否使用亮度补偿,在第二块参照的图像与当前块参照的图像相同时,将第二块的亮度补偿值设置为当前块的预测亮度补偿值;在第二块参照的图像与当前块参照的图像不相同时,确定第三块是否使用亮度补偿,在第三块参照的图像与当前块参照的图像相同时,将第三块的亮度补偿值设置为当前块的预测亮度补偿值;在第三块参照的图像与当前块参照的图像不相同时,确定第四块是否使用亮度补偿,在第四块参照的图像与当前块参照的图像相同时,将第四块的亮度补偿值设置为当前块的预测亮度补偿值;在第四块参照的图像与当前块参照的图像不相同时,确定第一块、第二块和第三块是否全部使用亮度补偿,在第一块、第二块和第三块全部使用亮度补偿时,将第一块、第二块和第三块的亮度补偿值的中间值设置为当前块的预测亮度补偿值;以及在第一块、第二块和第三块的任意一个不执行亮度补偿时,设置当前块的预测亮度补偿值以指示无亮度补偿。
5. 如权利要求1所述的方法,其中,所述将当前块设置为不执行亮度补偿的步骤对应于将指示当前块是否执行亮度补偿的标志值设置为第一值,所述将当前块设置为执行亮度补偿的步骤对应于将指示当前块是否执行亮度补偿的标志设置为第二值。
6. —种在多视点视频编码中对在B跳过模式中执行亮度补偿的当前块进行亮度补偿的设备,所述设备包括预测亮度补偿值获取器,接收当前块的参考图像索引和关于当前块的相邻块的信息,获取和输出预测亮度补偿值;标志设置单元,接收获取的预测亮度补偿值,基于获取的预测亮度补偿值设置和输出指示当前块是否执行亮度补偿的标志;亮度补偿/运动补偿单元,通过使用运动矢量、参考图像、预测亮度补偿值和指示当前块是否执行亮度补偿的标志来执行亮度补偿和运动补偿。
7. 如权利要求6所述的设备,其中,关于当前块的相邻块的信息包括亮度补偿值、参考 图像索引、块类型和指示相应的相邻块是否执行亮度补偿的标志值。
8. 如权利要求6所述的设备,其中,当前块的相邻块包括第一块、第二块、第三块和第四块,其中,第一块是当前块的上相邻块,第二块是当前块的左相邻块,第三块是第一块的右相邻块,第四块是第二块的上相邻块。
9. 如权利要求7所述的设备,其中,预测亮度补偿值获取器执行以下步骤确定第一块是否使用亮度补偿,在第一块参照的图像与当前块参照的图像相同时,将第一块的亮度补偿值设置为当前块的预测亮度补偿值;在第一块参照的图像与当前块参照的图像不相同时,确定第二块是否使用亮度补偿,在第二块参照的图像与当前块参照的图像相同时,将第二块的亮度补偿值设置为当前块的预测亮度补偿值;在第二块参照的图像与当前块参照的图像不相同时,确定第三块是否使用亮度补偿,在第三块参照的图像与当前块参照的图像相同时,将第三块的亮度补偿值设置为当前块的预测亮度补偿值;在第三块参照的图像与当前块参照的图像不相同时,确定第四块是否使用亮度补偿,在第四块参照的图像与当前块参照的图像相同时,将第四块的亮度补偿值设置为当前块的预测亮度补偿值;在第四块参照的图像与当前块参照的图像不相同时,确定第一块、第二块和第三块是否全部使用亮度补偿,在第一块、第二块和第三块全部使用亮度补偿时,将第一块、第二块和第三块的亮度补偿值的中间值设置为当前块的预测亮度补偿值;以及在第一块、第二块和第三块的任意一个不执行亮度补偿时,设置当前块的预测亮度补偿值以指示不执行亮度补偿。
10. 如权利要求6所述的设备,其中,当接收的预测亮度补偿值指示不执行时,标志设置单元将指示当前块是否执行亮度补偿的标志值设置为第一值,当接收的预测亮度补偿值指示执行亮度补偿时,将所述标志值设置为第二值。
11. 一种在多视点视频编码方案中确定当前块的亮度补偿的装置,所述装置包括处理器,与存储器进行通信,所述存储器包括这样的代码当被处理器访问时引起处理器执行以下步骤通过使用关于处于B跳过模式中的当前块的相邻块的信息来获取当前块的预测亮度补偿值;在当前块的获取的预测亮度补偿值还没有被确定时,设置不执行亮度补偿的指示;在当前块的获取的预测亮度补偿值已经被确定时,设置执行亮度补偿的指示。
12. 如权利要求11所述的装置,其中,关于当前块的相邻块的信息包括亮度补偿值、参考图像索引、块类型和指示相应的相邻块是否执行亮度补偿的标志值。
13. 如权利要求11所述的装置,其中,在当前块处于B跳过模式时,当前块的相邻块包括第一块、第二块、第三块和第四块,第一块是当前块的上相邻块,第二块是当前块的左相邻块,第三块是第一块的右相邻块,第四块是第二块的上相邻块。
14. 如权利要求13所述的方法,其中,获取当前块的预测亮度补偿值的步骤包括以下步骤在第一块参照的图像与当前块参照的图像相同并且第一块使用亮度补偿时,将第一块的亮度补偿值设置为当前块的预测亮度补偿值;在第二块参照的图像与当前块参照的图像相同并且第二块使用亮度补偿时,将第二块的亮度补偿值设置为当前块的预测亮度补偿值;在第三块参照的图像与当前块参照的图像相同并且第三块使用亮度补偿时,将第三块的亮度补偿值设置为当前块的预测亮度补偿值;在第四块参照的图像与当前块参照的图像相同并且第四块使用亮度补偿时,将第四块的亮度补偿值设置为当前块的预测亮度补偿值;确定第一块、第二块和第三块是否全部使用亮度补偿,在第一块、第二块和第三块全部使用亮度补偿时,将第一块、第二块和第三块的亮度补偿值的中间值设置为当前块的预测亮度补偿值;以及在第一块、第二块和第三块都不执行亮度补偿时,设置当前块的预测亮度补偿值以指示无亮度补偿。
15.如权利要求ll所述的设备,其中,设置当前块不执行亮度补偿与以下步骤对应将指示当前块是否执行亮度补偿的标志值设置为第一值;设置当前块执行亮度补偿与以下步骤对应将指示当前块是否执行亮度补偿的标志值设置为第二值。
全文摘要
公开了一种在多视点视频编码中确定亮度补偿的方法。所述方法包括确定执行亮度补偿的当前块何时处于B跳过模式,通过使用关于当前块的相邻块的信息来获取当前块的预测亮度补偿值;在获取的预测亮度补偿值还没有被确定时,将当前块设置为不执行亮度补偿;在获取的预测亮度补偿值已经被确定时,将当前块设置为执行亮度补偿。
文档编号H04N7/32GK101715652SQ200880021842
公开日2010年5月26日 申请日期2008年6月25日 优先权日2007年6月25日
发明者吴润济, 徐德荣, 朴光勋, 朴慜祐, 朴泰诚, 李英烈, 林成昶, 郑度泳, 金奎宪 申请人:三星电子株式会社;庆熙大学校产学协力团
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1