深度预测模式选择方法及装置的制造方法_4

文档序号:9650903阅读:来源:国知局
式添加到所述全RD捜索列表中。且不需进一步确定。 在全RD捜索列表中的第一种模式不是扁平编码模式的情况下,可能需要进一步确定,如进 一步确定全RD捜索列表中的另一模式是否为某种DMM模式。在全RD捜索列表中的第一种 模式不是平面模式的情况下,可将至少一种DMM模式添加到所述全RD捜索列表中。
[0130] 在一个较佳实施例中,在全RD捜索列表中的第一种模式不是平面模式的情况下, 进一步确定所述全畑捜索列表中的第二种模式是否为DC模式,即图中步骤424。在所述全 RD捜索列表中的第二种模式是DC模式的情况下,可将至少一种DMM模式添加到所述全RD 捜索列表中。在所述全RD捜索列表中的第二种模式不是DC模式的情况下,可将至少其他 一种DMM模式添加到所述全RD捜索列表中。注意,在全RD捜索列表中的第一种模式不是 平面模式的情况下添加到所述全RD捜索列表的DMM模式可不同于在全RD捜索列表中的第 一种模式不是平面模式且全RD捜索列表中的第二种模式是DC模式的情况下添加到所述全 畑捜索列表的DMM模式。注意,在全畑捜索列表中的第二种模式是DC模式的情况下添加 到所述全RD捜索列表的DMM模式可不同于在全RD捜索列表中的第二种模式不是DC模式 的情况下添加到所述全RD捜索列表的DMM模式。 阳131] 注意,步骤422和步骤424表示不同的决策条件。运些决策条件的实现可按运些 单独的决条件的任意顺序或将其进行组合,如从先执行步骤422再执行步骤424,或与此相 反。
[0132] 可选地,在步骤440,可根据确定结果更新所述全RD捜索列表。在需添加至少一 种DMM模式的情况下,可将所述至少一种DMM模式添加到所述全RD捜索列表,即可更新所 述全RD捜索列表。在不选择或不添加添加任何DMM模式的情况下,可不更新所述全RD捜 索列表。
[0133] 注意,不管是否有DMM加入,所述全RD捜索列表都可用于深度帖内编码的全RD开 销计算。
[0134] 图5示出了模式选择方法500的一个实施例,所述方法可在包括视频编码器(如 视频编码器10)的编码侧实现。本方法可用于深度帖内编码。
[0135] 步骤510,在可将DMM添加到全RD捜索列表前,获取全RD捜索列表。
[0136] 步骤520,确定是否将DMM模式添加到所述全RD捜索列表中。注意所述确定可基 于决策条件。
[0137] 在一个较佳实施例中,决策条件可基于全RD捜索列表中的第一种模式是否为平 面模式,如图中522所示。在全RD捜索列表中的第一种模式是平面模式的情况下,可不选择 任何DMM模式,即可不将任何DMM模式添加到所述全RD捜索列表中。且不需进一步确定。 在全RD捜索列表中的第一种模式不是平面模式的情况下,需进一步确定,如进一步确定CU 的大小。在全RD捜索列表中的第一种模式不是平面模式的情况下,可将至少一种DMM模式 添加到所述全RD捜索列表中。
[0138] 在一个较佳实施例中,在全RD捜索列表中的第一种模式不是平面模式的情况下, 进一步确定CU的大小是否大于4x4,即图中步骤524。在CU的大小大于4x4的情况下,可 将至少一种DMM模式添加到所述全RD捜索列表中。在CU的大小不大于4x4的情况下,可 将至少其他一种DMM模式添加到所述全RD捜索列表中。注意在全RD捜索列表中的第一种 模式不是平面模式的情况下添加到所述全RD捜索列表的DMM模式可不同于在全RD捜索列 表中的第一种模式不是平面模式且CU的大小是否大于4x4的情况下添加到所述全RD捜索 列表的DMM模式。注意,在CU的大小大于4x4的情况下添加到所述全RD捜索列表的DMM 模式可不同于在CU的大小不大于4x4的情况下添加到所述全RD捜索列表的DMM模式。
[0139] 注意,步骤522和步骤524表示不同的决策条件。运些决策条件的实现可按运些 单独的决策条件的任意顺序或将其进行组合,如从先执行步骤522再执行步骤524,或与此 相反。
[0140] 可选地,在步骤540,可根据确定结果更新所述全畑捜索列表。在需添加至少一 种DMM模式的情况下,可将所述至少一种DMM模式添加到所述全RD捜索列表,即可更新所 述全RD捜索列表。在不选择或不添加添加任何DMM模式的情况下,可不更新所述全RD捜 索列表。 阳141] 注意,不管是否有DMM加入,所述全RD捜索列表都可用于深度帖内编码的全RD开 销计算。
[0142] 在模式选择的另一实施例中,确定是否将DMM模式添加到所述全RD捜索列表 中。注意,所述确定可基于决策条件,如是否启用了深度建模模式选项,CU的宽度是否在 [4, 32]的范围内,或者CU的宽度是否等于CU的高度。所述深度建模模式选项可与表示深 度建模模式机制是否打开或关闭、启用或禁用、被选或未选的语法相关联。该选项可用标志 符表示。启用所述深度建模模式选项可表示允许使用能用于深度块编码的深度建模模式。 在满足W下条件之一或其任意组合的情况下,可不将任何DMM模式添加到所述全RD捜索列 表: 阳143] 深度建模模式选项未启用; 阳144] CU的宽度不在[4, 32]的范围内;
[0145] CU的宽度不等于CU的高度。
[0146] 在一个较佳实施例中,在满足下述条件的情况下,即深度建模模式选项被启用,CU 的宽度在[4, 32]的范围内,且CU的宽度等于CU的高度,可进一步确定是否可将DMM模式 添加到所述全RD捜索列表中。
[0147] 在一个较佳实施例中,在不满足下述条件的情况下,即深度建模模式选项被启用, CU的宽度在[4, 32]的范围内,且CU的宽度等于CU的高度,可不添加任何DMM模式到所述 全RD捜索列表中。
[0148] 可选地,可根据确定结果更新所述全畑捜索列表。
[0149] 在模式选择的另一实施例中,确定是否将DMM模式添加到所述全RD捜索列表中。 注意所述确定可基于决策条件,如全RD捜索列表中的第一种模式是否为平面模式和/或全 RD捜索列表中的第二种模式是否为DC模式。所述决策条件还可包括是否启用了深度建模 模式选项,CU的宽度是否在[4, 32]的范围内,或者CU的宽度是否等于CU的高度。在所述 全RD捜索列表中的第一种模式是平面模式和/或所述全RD捜索列表中的第二种模式是DC 模式的情况下,可将至少一种DMM模式添加到所述全RD捜索列表中。所述添加到所述全RD 捜索列表中的至少一种DMM模式可W是带差值CPV的DMM模式1和/或不带差值CPV的 DMM模式3。可选地,可根据确定结果更新所述全RD捜索列表。
[0150] 在一个较佳实施例中,在满足下述条件的情况下,即深度建模模式选项被启用,CU 的宽度在[4, 32]的范围内,CU的宽度等于CU的高度,所述全RD捜索列表中的第一种模式 不是平面模式,且所述全RD捜索列表中的第二种模式是DC模式,可将至少一种DMM模式添 加到所述全RD捜索列表中。所述添加到所述全RD捜索列表中的至少一种DMM模式可W是 带差值CPV的DMM模式1和/或不带差值CPV的DMM模式3。 阳151] 在一个较佳实施例中,在满足下述条件的情况下,即深度建模模式选项被启用,CU 的宽度在[4, 32]的范围内,CU的宽度等于CU的高度,且所述全RD捜索列表中的第一种模 式不是平面模式,或所述全RD捜索列表中的第二种模式是DC模式,可将至少一种DMM模式 添加到所述全RD捜索列表中。所述添加到所述全RD捜索列表中的至少一种DMM模式可W 是带差值CPV的DMM模式1和/或不带差值CPV的DMM模式3。 阳152] 在模式选择的另一实施例中,确定是否将DMM模式添加到所述全RD捜索列表中。 注意所述确定可基于决策条件,如全RD捜索列表中的第一种模式是否为平面模式。所述决 策条件还可包括是否启用了深度建模模式选项,CU的宽度是否在[4, 32]的范围内,或者CU 的宽度是否等于CU的高度。在所述全RD捜索列表中的第一种模式不是平面模式的情况下, 可将至少一种DMM模式添加到所述全RD捜索列表中。所述添加到所述全RD捜索列表中的 至少一种DMM模式可W是带差值CPV的DMM模式1和/或不带差值CPV的DMM模式3。可 选地,可根据确定结果更新所述全RD捜索列表。
[0153] 在一个较佳实施例中,在满足下述条件的情况下,即深度建模模式选项被启用,CU 的宽度在[4, 32]的范围内,CU的宽度等于CU的高度,且所述全RD捜索列表中的第一种模 式不是平面模式,可将至少一种DMM模式添加到所述全RD捜索列表中。所述添加到所述全 RD捜索列表中的至少一种DMM模式可W是带差值CPV的DMM模式1和/或不带差值CPV的 DMM模式3。
[0154] 在模式选择的另一实施例中,确定是否将DMM模式添加到所述全RD捜索列表中。 注意,所述确定可基于决策条件,如是否全RD捜索列表中的第一种模式为平面模式且CU 的宽度大于4。所述决策条件还可包括是否启用了深度建模模式选项,CU的宽度是否在 [4, 32]的范围内,或CU的宽度是否等于CU的高度。在全RD捜索列表中的第一种模式不是 平面模式且CU的宽度大于4的情况下,可将至少一种DMM模式添加到所述全RD捜索列表 中。所述添加到所述全RD捜索列表中的至少一种DMM模式可W为DMM模式2和/或DMM 模式4。可选地,可根据确定结果更新所述全RD捜索列表。
[0155] 在一个较佳实施例中,在满足下述条件的情况下,即深度建模模式选项被启用,CU 的宽度在[4, 32]的范围内,CU的宽度等于CU的高度,所述全RD捜索列表中的第一种模式 不是平面模式,且CU的宽度大于4,可将至少一种DMM模式添加到所述全RD捜索列表中。 所述添加到所述全RD捜索列表中的至少一种DMM模式可W是DMM模式2和/或DMM模式 4。 阳156] 在模式选择的另一实施例中,确定是否将DMM模式添加到所述全RD捜索列表中。 注意所述确定可基于决策条件,如默认不添加任何DMM模式到全RD捜索列表中。
[0157] 在一个较佳实施例中,在满足下述条件的情况下,即深度建模模式选项被启用,CU 的宽度在[4, 32]的范围内,且CU的宽度等于CU的高度,默认不添加任何DMM模式到所述 全RD捜索列表中。
[0158] 图6所示的表中概述了是否可将DMM模式添加到全RD捜索列表中的决策条件的 其他实施例。
[0159] 图7为应用上述模式选择方法的原理的实验结果。 阳160] 注意,与传统帖内预测模式相比,用于深度帖间编码的DMM模式可节省比特数,从 而大大提高编码效率。尽管如此,与传统帖内预测模式相比,新增的DMM模式也明显增加了 计算量和编码时间。减少DMM模式带来的计算量而不影响其带来的性能提升是一种期望也 是一种挑战。在本发明中,如图7所示,本发明所描述的实施例可成功缩减约15%的编码时 间,而带来的性能损失可W忽略,只有0. 1 %到0. 2%。 阳161] 注意本发明的各实施例都具有下述新特性: 阳162] 1.不是将全部可用DMM模式都添加到全RD开销计算列表中用于最佳模式选择,而 是引入一个或几个预选条件,仅在满足一个或几个所述条件时,将DMM模式添加到全RD开 销计算列表中。运样,可减少编码时间,且带来的性能损失可忽略。
[0163] 2.运些条件可任意组合使用,W实现节省的编码时间和性能损失间的平衡。运样 的灵活设计可使DMM的选择适应复杂性限制,相对于传统设计,运是一个相当重要的新特 性。
[0164] 至少一部分特性、方法或编解码方案,如上述实施例所述的方法,可在通用电子设 备上实现,如有足够的处理能力、内存资源及网络吞吐能力来处理其承担的必要工作的计 算机系统或组件电子装置。所述电子设备可W是无线通信系统的移动终端或用户设备等设 备。但是,应理解本发明的实施例可在需要对视频图像进行编码、解码、或编码和解码的电 子设备或装置内部实现。 阳1化]图8所示为典型的通用电子设备800,所述通用电子设备800适用于实现本发明所 述的各组件的一个或多个实施例。所述通用电子设备800包括处理器802 (可称为中央处 理单元或CPU),所述处理器802与存储设备通信,所述存储设备包括二级存储器804、只读 内存(ROM) 806、随机接入内存(RAM) 808、输入/输出(I/O)设备810,及可选的网络连通设 备812。所述处理器802可通过一个或多个CPU忍片、核(如多核处理器)、现场可编程口 阵列(FPGA)、专用集成电路(ASIC)和/或数字信号处理器值S巧实现,和/或可为一个或 多个ASIC的一部分。所述处理器802可用于实现上述模式选择的任一实施例。所述处理 器802可通过硬件或硬件和软件的组合来实现。
[0166] 所述二级存储器804通常包括一个或多个硬盘或磁带机,用于数据的非易失性存 储,在RAM808容量不够容纳所有工作数据时,作为溢出数据存储设备。所述二级存储器 804可用于储存被选择执行时加载到RAM808上的程序。所述ROM806用于储存程序执行 过程中读取的指令,还可能储存所述过程中读取的数据。所述ROM806为非易失性存储设 备,其存储容量通常比二级存储器804的存储容量要小。所述RAM808用于储存易失性数 据,还可能用于储存指令。对ROM806和RAM808的访问速度通常比二级存储器804要快。
[0167] 所述网络连通设备812可作为电子设备800的输出和/或输入设备。所述网络连 通设备812可W为调制解调器、调制解调器库、W太网卡、通用串行总线扣SB)接口卡、串 行接口、令牌环卡、光纤分布式数
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1