处理视频信号的方法及装置的制造方法_3

文档序号:9402450阅读:来源:国知局
被存储于候选列表中,因 此运动向量不可以被用于帧间预测。因此,在候选列表的生成中的运动向量的搜索顺序能 够在很大程度上影响编译效率。将参照图5至7详细阐明搜索运动向量并且将所搜索到的 运动向量存储于候选列表中的顺序。
[0065] 虽然候选列表生成器261可以使用所生成的候选列表作为用于导出当前纹理块 的运动向量的最终候选列表,而候选列表生成器261却可以校正候选列表以便消除候选列 表中所存储的运动向量的冗余。例如,候选列表生成器261能够检查在所生成的候选列表 中空间运动向量是否相同。当存在相同的空间运动向量时,能够将相同的空间运动向量之 一移出候选列表。此外,当在候选列表中的运动信息的冗余去除之后留在候选列表中的运 动向量的数目小于2时,能够添加零运动向量。当即便在候选列表中的运动信息的冗余去 除之后留在候选列表中的运动向量的数目仍超过2时,除两条运动信息之外的其他运动信 息都能够被移出候选列表。
[0066] 在此,留在候选列表中的两条运动信息可以是具有相对较小列表识别索引的运动 信息。在该情况下,列表识别索引按照候选列表中所包括的每个运动信息被指配并且可以 是指用于识别候选列表中所包括的运动信息的信息。
[0067] 帧间预测执行单元262能够从由候选列表生成器261所生成的候选列表导出当前 纹理块的运动向量。
[0068] 帧间预测执行单元262能够从比特流提取有关当前纹理块的运动向量识别信息。 运动向量识别信息可以是指定用作当前纹理块的运动向量或者预测运动向量的运动向量 候选项的信息。换言之,对应于所提取的运动向量识别信息的运动向量候选项能够从候选 列表中被提取并且被设置为当前纹理块的运动向量或者预测运动向量。当对应于运动向量 识别信息的运动向量候选项被设置为当前纹理块的预测运动向量时,能够使用运动向量差 分值以便恢复当前纹理块的运动向量。在此,运动向量差分值可以是指解码运动向量与预 测运动向量之间的差分向量。因此,能够使用从运动向量列表所获取的预测运动向量以及 从比特流所提取的运动向量差分值来解码当前纹理块的运动向量。
[0069] 能够使用所解码的运动向量以及参考图片列表来预测当前纹理块的像素值。在 此,参考图片列表可以包括用于视图间帧间预测的参考图片以及用于时间帧间预测的参考 图片。
[0070] 参照图4,参考图片是经恢复的图片并且能够由与当前所编译的图像(VI,tl) (V 代表视图并且t代表时间)视图相同的图像(VI,to)以及与当前所编译的图像视图不同 的图像(V0,tl)组成。在该情况下,用于预测当前纹理块的参考图片的视图(VI,to)与当 前所处理的图片的视图相同的情况被称作运动补偿预测(MCP),并且参考图片的视图(V0, tl)不同于当前所处理的图片的视图的情况被称作视差补偿预测(DCP)。在多视图视频图 像的情况下,能够使用DCP以及MCP。
[0071] 如上所述,帧间预测单元生成候选列表并且执行帧间预测。参照图5至7对搜索 运动向量并且将所搜索到的运动向量存储于候选列表中的顺序给予说明。
[0072] 图5是图示出根据本发明的实施例在视频处理装置中执行帧间预测的方法的流 程图。
[0073] 参照图5,视频处理装置可以以预定顺序搜索对应于当前纹理块的视差向量的参 考视图运动向量、当前纹理块的空间相邻块的运动向量、当前纹理块的视差向量、当前纹理 块的视图合成预测视差向量以及当前纹理块的时间相邻块的运动向量(S510)。
[0074] 将对参考视图运动向量、空间相邻块的运动向量、时间相邻块的运动向量以及视 图合成预测视差向量给予说明。
[0075] 能够从位于与当前纹理块不同的视图的对应块的运动向量导出参考视图运动向 量。在该情况下,对应块可以是由当前纹理块的视差向量所指示的块。例如,能够使用当前 纹理块的视差向量来指定在不同视图中的对应块,并且能够将所指定的在不同视图的对应 块设置为当前纹理块的参考视图运动向量。
[0076] 能够从位于与当前纹理块相同的视图的空间相邻块的运动向量导出空间相邻块 的运动向量。空间相邻块能够包括当前纹理块的左相邻块、上相邻块、右上相邻块、左下相 邻块以及左上相邻块中的至少一块。
[0077] 能够从位于与当前纹理块相同的视图的时间相邻块的运动向量导出时间相邻块 的运动向量。例如,时间相邻块能够对应于图片中位于与当前纹理块相同的视图而对应于 与当前纹理块不同的时间的当前纹理块的同位块(collocated block)或者在与当前纹理 块相同的位置的块的相邻块。在此,可以由索引信息指定包括时间相邻块的图片。
[0078] 如上所述,视差向量可以是指指示相邻视图的纹理块的块。视差向量能够1)使用 深度数据(DoNBDV,面向深度的相邻块视差向量)而被导出,并且2)从相邻向量的视差向量 (NBDV,相邻块视差向量)而被导出。
[0079] 1)使用深度数据来导出视差向量的方法
[0080] 视差向量能够指示多视图图像中的视图间视差。在多视图图像的情况下,可以生 成根据相机位置的视图间视差并且视差向量可以补偿这种视图间视差。将对使用深度数据 导出当前纹理块的视差向量的方法给予说明。
[0081] 可以从比特流获取纹理数据和深度数据。具体地,能够分别从纹理图像传送诸如 深度比特流、深度序列、深度图片等的深度数据或者将其编译成对应的纹理图像并且将其 传送。因此,能够根据传输方案采集当前纹理块的深度数据。在当前纹理块包括多个像素 时,能够使用对应于当前块纹理块的角部像素 (corner pixel)的深度数据。另外,还可以使 用对应于当前纹理块的中心像素 (center pixel)的深度数据。替选地,可以选择性地使用 对应于多个像素的多个深度数据当中的最大值、最小值以及众数之一或者可以使用多个深 度数据的平均数。能够使用所采集的深度数据以及相机参数导出当前纹理块的视差向量。 现将在等式1和2的基础上详细阐明推导方法。
[0082] [等式 1]
[0083]
[0084] 在等式1中,Z表示对应像素与相机的间距,D是通过量化Z所得的值并且对应于 根据本发明的深度数据。Z_JP Z 相应代表为包括深度数据的视图所定义的Z的最小值 和最大值。Z_JP Z 可以通过序列参数集、片头等从比特流被提取出来并且可以是在解 码器中所预定的信息。因此,当以256级量化对应像素与相机之间的距离Z时,如等式1所 示,Z能够使用深度数据Z n_和Z faJJ被重建。随后,如等式2所示,可以利用所重建的Z导 出用于当前纹理块的视差向量。
[0085] [等式 2]
[0086]
[0087] 在等式2中,f表示相机的焦距并且B表示相机的间距。能够假定的是,全部相机 都具有相同f和B,并且由此f和B可以是在解码器中所预先定义的信息。
[0088] 当仅对多视图图像的纹理数据进行编译时,不能使用有关相机参数的信息并且由 此不能使用从深度数据导出视差向量的方法。因此,当仅对多视图图像的纹理数据进行编 译时,能够使用其中存储视差向量的视差向量映射。视差向量映射可以是由水平分量和垂 直分量组成的视差向量以二维布置存储于其中的映射。根据本发明的视差向量映射能够 被表现成各种大小。例如,当每个图片仅使用一个视差向量时,视差向量映射能够具有Ixl 的大小。当视差向量被用于图片中的每4x4块时,视差向量映射具有对应于图片大小的四 分之一的宽度和高度,并且由此视差向量映射可以具有对应于图片大小的1/16的大小。此 外,可以自适应地确定一张图片中的当前纹理块的大小并且每个纹理块都可以存储视差向 量。
[0089] 能够使用由片或者图片的语法(Syntax)所导出的全局视差向量(Global Motion Vector, GDV)来导出视差向量。全局视差向量是指示在包括多个块的每一片或图片中包括 参考图片的与当前视图不同的视图的向量。由于对多个纹理块均等地导出全局视差向量, 所以能够另外传送用于补偿运动向量的补偿向量以便当纹理块具有不同的视差向量时为 每一纹理块检测校正参考块。通过求和全局视差向量和补偿向量所获取的视差向量能够被 并入当前纹理块的视差向量候选项中。
[0090] 能够通过前述方法导出当前纹理块的视差向量。
[0091] 2)从相邻块的视差向量导出视差向量的方法。
[0092] 能够从当前纹理块的空间相
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1