用于三维或多视图视频编码中基于深度的块分区模式的编码方法_3

文档序号:9757299阅读:来源:国知局
1:,?1])分区决定的方法。当0131^模式被启用 时,已传送的分区模式可以被直接用作为DBBP分区模式以储存运动信息以及MVP推导。当 DBBP被启用,已传送的分区需要为矩形分区模式(非正方矩形的分区模式)中的一种。为了 避免导出解码器侧的DBBP分区模式的计算密集型过程,当DBBP被用于当前编码单元 (coding unit,⑶)时,本发明需要编码器来传送DBBP分区模式。于现有的DBBP模式中,用于 编码单元的分区模式(即,表1中的part_mode)被传送。然而,DBBP分区模式必须通过执行如 等式(2)-(4)所示的相当复杂的过程来确定。因此,已传送的分区模式(即,表1中的part_ mode)不会被用于确定最终的DBBP分区模式。因此,根据本发明的一个实施例,用于分区模 式的句法元素可用于传送DBBP分区模式。然而,新的句法也可用于传送DBBP分区模式。因 此,不需要解码器侧的DBBP分区导出过程。
[0050]根据本发明,只有编码器需要决定用于DBBP模式的PU分区,且接着将其传送到解 码器。本发明关于编码器侧的DBBP分区模式的确定的不同实施例阐述如下。
[0051 ]在一个实施例中,当DBBP分区被启用,根据在2NxN以及Nx2N帧间和/或合并模式中 达到的最佳码率失真最优化(rate-distortion optimization,RDO)结果的PU分区,已传送 的PU分区被决定于编码器侧。因此,编码器确定帧间/合并模式中现有的2NxN以及Nx2N分区 模式之间的最佳PU分区。接着,最佳PU分区被用作为候选DBBP分区,且对应的RD0结果被计 算。与候选DBBP分区模式相关联的RD0结果与帧内模式以及帧间/合并模式中2NxN以及Nx2N 分区模式的RD0结果做比较。如果与候选DBBP分区模式相关联的RD0结果是最佳的,候选 DBBP分区模式(即,最佳PU分区)被用作DBBP分区模式,且被传送以作为已传送的分区模式。 RD0是指视频编码中广泛被使用的码率失真最优化过程,以根据码率失真性能选择最佳模 式或参数。
[0052]在另一实施例中,当DBBP分区被启用,根据帧间和/或合并模式的2NxN、Nx2N、以及 非对称运动分区(asymmetric motion partition,AMP)、分区模式中获取最佳RD0性能的PU 分区,已传送的PU分区被决定于编码器侧。在此情况下,最佳PU分区于2NxN、Nx2N、以及AMP 分区模式中被确定,而不是于2NxN以及Nx2N分区模式中被确定。与候选DBBP分区模式(BP, 最佳PU分区)相关联的RDO结果与帧内模式以及帧间/合并模式中2NxN、Nx2N、以及AMP分区 模式的RD0结果做比较。如果比较结果显示与候选DBBP分区模式相关联的RD0结果是最佳 的,候选DBBP分区模式被用于DBBP分区模式,且被传送以作为已传送的分区模式。
[0053] 在另一实施例中,编码器测试PU分区等于2NxN或Nx2N分区的DBBP模式,且根据RD0 结果从2NxN以及Nx2N中选择一个最终PU分区。换句话说,编码器通过确定对应于2NxN以及 Nx2N分区模式的候选DBBP分区模式的RD0结果选择DBBP分区模式。接着,编码器确定具有 2NxN以及Nx2N分区模式之间的最佳RD0结果的最佳候选DBBP分区模式。如果与最佳候选 DBBP分区模式相关联的RD0结果优于与帧内模式以及帧间/合并模式中2NxN以及Nx2N分区 模式相关联的RD0结果,则编码器选择最佳候选DBBP分区模式来作为DBBP分区模式。
[0054] 在另一实施例中,编码器测试具有等于2NxN、Nx2N、或AMP分区中的一个的PU分区 的DBBP模式,且根据RD0结果从这些分区中选择一个最终PU分区。在此情况下,编码器通过 确定对应于2NxN、Nx2N、以及AMP分区模式的候选DBBP分区模式的RD0结果,来选择DBBP分区 模式。如果与最佳候选DBBP分区模式相关联的RD0结果优于与帧内模式以及帧间/合并模式 中2NxN、Nx2N以及AMP分区模式相关联的RD0结果,编码器选择最佳候选DBBP分区模式作为 DBBP分区模式。
[0055] 在另一实施例中,编码器从对应的深度块以及深度导出(depth-derived)的分段 掩膜中导出PU分区。例如,编码器根据等式(2)-(4)确定用于当前基于深度的分段掩膜mD (x,y)的最佳匹配分区模式。最佳匹配分区模式被传送到使用原始分区模式句法(即,part_ mode)的解码器。在此示例中,最佳匹配分区是从两段分区模式或可用的非正方矩形的分区 模式中选择。AMP模式可以被包括于当前分区模式中,或被排除于当前分区模式外。
[0056]在另一实施例中,当分区模式被发送以用于DBBP编码的CU,用于分区模式的句法 可以根据用于DBBP CU的特定分区模式来定制,以优化编码性能。例如,如果仅有2NxN以及 Nx2N分区被允许用于DBBP编码的CU,则仅需要一个比特就能指示用于当前DBBP CU的2NxN 或Nx2N。
[0057]在另一实施例中,分区模式不会被发送以用于DBBP编码的CU。用于DBBP CU的分区 模式固定为已指定的分区模式(即,默认分区模式)。例如,2NxN分区模式总是被用于DBBP ⑶以储存运动信息以及MVP推导。
[0058]结合本发明实施例的多视图或三维视频编码系统中使用包括DBBP的编码模式的 视频编码的性能与基于HTM-11.0 (3D-HEVC测试模型版本11.0)的现有系统的性能相比较。 在BD率方面,结合本发明实施例的系统比现有系统的性能有轻微提升。换句话说,根据本发 明的实施例不仅避免了解码器侧用于DBBP分区模式的导出过程,也获得了轻微的性能改 进。
[0059]图7所示为结合本发明实施例的编码DBBP分区模式的编码系统的示范性流程图。 于步骤710中,接收与纹理图片中当前纹理编码单元相关联的输入数据。输入数据可以从存 储器(例如,计算机存储器,缓冲器(RAM或DRAM)或其它媒体)或处理器中得到。于步骤720 中,基于同位深度信息,确定用于当前纹理编码单元的分段掩膜。于步骤730中,选择用于当 前纹理编码单元的DBBP分区模式。于步骤740中,使用与对应的于DBBP分区模式的已分区块 相关联的两个运动向量,从参考图片数据中产生用于当前纹理编码单元的两个预测块。于 步骤750中,基于分段掩膜通过合并两个预测块产生DBBP预测块。于步骤760中,使用包括 DBBP预测块的一个或多个预测子产生当前纹理编码单元。于步骤770中,如果当前纹理编码 单元使用DBBP被编码,传送表示已选择DBBP分区模式的已传送分区模式。
[0060] 图8所示为结合本发明实施例的解码DBBP分区模式的解码系统的示范性流程图。 于步骤810中,系统接收包括纹理图片中当前纹理编码单元的已编码数据的比特流。比特流 可以从存储器(例如,计算机存储器,缓冲器(RAM或DRAM)或其它媒体)或处理器中得到。于 步骤820中,从比特流中解析DBBP旗标。于步骤830中,检查指示当前纹理编码单元的DBBP旗 标是否于DBBP模式中被编码。如果结果为"是",则执行步骤840到890。如果结果是"否",则 略过步骤840到890。于步骤840中,如果已传送的分区模式于比特流中被传送,基于比特流 中已传送的分区模式,确定用于当前纹理编码单元的DBBP分区模式。于步骤850中,确定与 对应于DBBP分区模式的已分区块相关联的两个运动向量以用于当前纹理编码单元。例如,, 基于被并入到比特流中的一个或多个信息(例如,合并候选索引)被导出的两个运动向量。 于其他实施例中,不需要比特流中的任何已传送信息,两个运动向量被隐式地导出。于步骤 860中,基于同位深度信息确定用于当前纹理编码单元的分段掩膜。于步骤870中,使用两个 运动向量,从参考图片数据中产生用于当前纹理编码单元的两个预测块。于步骤880中,基 于分段掩膜,通过合并两个预测块来产生DBBP预测块。于步骤890中,使用包括DBBP预测块 的一个或多个预测子来解码当前纹理编码单元。
[0061] 根据本发明,以上所示的流程图旨在说明编码DBBP分区模式的示例。本领域技术 人员可以在不脱离本发明的精神实质的情况下修改每个步骤,重新排列所述步骤,分割步 骤,或合并步骤来实施本发明。
[0062] 以上描述可使本领域的普通技术人员如特定
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1