System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
技术介绍
1、视频编码系统广泛用于压缩数字视频信号,以减少这种信号的存储需要和/或传输带宽。存在各种类型的视频编码系统,例如基于块、基于小波和基于对象的系统。当前,广泛使用和/或部署了基于块的混合视频编码系统。基于块的视频编码系统的示例包括国际视频编码标准,例如mpeg1/2/4第2部分、h.264/mpeg-4第10部分avc、vc-1、以及称为高效视频编码(hevc)的最新视频编码标准,其由itu-t/sg16/q.6/vceg和iso/iec/mpeg的jct-vc(视频编码联合合作团队)开发。
技术实现思路
1、一种用于执行视频数据编码的设备可被配置以确定是启用还是停用当前编码单元(例如,块和/或子块)的双向光流(bio)。可识别针对所述当前编码单元的预测信息。该预测信息可以包括与第一参考块(例如,或子块)相关联的预测信号和与第二参考块(例如,或子块)相关联的预测信号。可计算该两个预测信号之间的预测差。可基于该预测差来确定两个预测信号之间的相似性。可基于所述两个预测信号的相似性来重构所述当前编码单元。举例来说,可基于所述两个预测信号是否足够相似来确定是在bio启用或bio停用的情况下重构所述当前编码单元。当确定所述两个预测信号不相似(例如,不相似)时,可确定启用针对所述当前编码单元的bio。举例来说,当确定所述两个预测信号相似时,可在bio被停用的情况下重构所述当前编码单元。
2、可以用多种方式来确定可用于确定两个预测信号之间的相似性的所述预测差。举例来说,计
3、可通过将两个预测信号之间的所述预测差与阈值进行比较来确定所述两个预测信号之间的相似性。当所述预测差小于或等于所述阈值时,可以确定所述两个预测信号相似。当所述预测差异大于所述阈值时,所述两个预测信号可能不被确定为足够相似(例如,不相似)。所述阈值可由视频编码设备确定和/或在视频编码设备处接收。可以基于期望的复杂度等级和/或期望的编码效率来确定所述阈值。
4、一种用于执行视频数据编码的设备可被配置以将一个或一个以上子块分组为子块组。例如,具有相似运动信息的连续子块可以被一起分组到一子块组中。子块组的形状和大小可以变化,并且可以基于当前编码单元的形状和/或大小来形成。子块可以被水平地和/或垂直地分组。可对所述子块组执行运动补偿操作(例如,单个运动补偿操作)。可对所述子块组执行bio细化(refinement)。例如,该bio细化可以基于所述子块组的所述子块的梯度值。
5、可以导出bio梯度,使得可以利用基于单指令多数据(simd)的加速。在一种或多种技术中,所述bio梯度可以通过应用内插滤波器和梯度滤波器而被导出,其中可以执行水平滤波,随后执行垂直滤波。在bio梯度推导中,可对输入值执行舍入运算,其可通过加法及右移来实施。
6、公开了用于在视频编码器和/或解码器的(例如,常规)运动补偿(mc)阶段(例如,块级)跳过bio操作的设备、过程和手段。在一种或多种技术中,可以针对可满足一个或多个因素/条件的一个或多个块/子块(例如,部分地或完全地)停用bio操作。可针对在帧速率上变换(fruc)双边模式中/由该帧速率上变换(fruc)双边模式编码的块(一个或多个)/子块(一个或多个)停用bio。对于由在时域中近似成比例的至少两个运动向量预测的块(一个或多个)/子块(一个或多个),bio可以被停用。当至少两个预测块之间的平均差小于或等于预定义/预定阈值时,可停用bio。bio可以基于梯度信息而被停用。
7、一种用于视频数据编码的解码设备可包括存储器。该解码设备可以包括处理器。所述处理器可被配置以识别至少一个编码单元(cu)的多个子块。所述处理器可以被配置成为mc选择所述多个子块中的一个或多个子块。所述处理器可以被配置为将mc条件的状态确定为已满足或未满足。所述处理器可以被配置为如果所述mc条件的状态为已满足,则在没有bio运动细化处理的情况下为所述一个或多个子块启动运动补偿。所述处理器可以被配置为如果所述mc条件的状态为未满足,则启动用于所述一个或多个子块的具有bio运动细化处理的运动补偿。
本文档来自技高网...【技术保护点】
1.一种用于视频解码的设备,其包括:
2.根据权利要求1所述的设备,其中基于确定基于所述第一多个样本值和所述第二参考块中的所述第二多个样本值获得的所述变量等于或大于一值,针对所述当前子块启用BIO,且基于确定基于所述第一多个样本值和所述第二多个样本值获得的所述变量小于所述值,针对所述当前子块停用BIO。
3.根据权利要求1所述的设备,其中所述处理器被配置以基于所述第一多个样本值和所述第二多个样本值来确定预测样本值差,且其中所述变量基于所述预测样本值差而被获得。
4.根据权利要求1所述的设备,其中,所获得的变量包括绝对差之和(SAD)。
5.根据权利要求1所述的设备,其中所述第一参考块与第一参考图片列表相关联,且所述第二参考块与第二参考图片列表相关联,且其中所述第一参考图片列表和所述第二参考图片列表不同。
6.根据权利要求1所述的设备,其中基于确定基于所述第一多个样本值和所述第二多个样本值获得的所述变量等于或大于一值,通过至少部分地基于与所述当前子块中的位置相关联的梯度而细化与所述当前子块相关联的运动向量来执行BIO。
...【技术特征摘要】
1.一种用于视频解码的设备,其包括:
2.根据权利要求1所述的设备,其中基于确定基于所述第一多个样本值和所述第二参考块中的所述第二多个样本值获得的所述变量等于或大于一值,针对所述当前子块启用bio,且基于确定基于所述第一多个样本值和所述第二多个样本值获得的所述变量小于所述值,针对所述当前子块停用bio。
3.根据权利要求1所述的设备,其中所述处理器被配置以基于所述第一多个样本值和所述第二多个样本值来确定预测样本值差,且其中所述变量基于所述预测样本值差而被获得。
4.根据权利要求1所述的设备,其中,所获得的变量包括绝对差之和(sad)。
5.根据权利要求1所述的设备,其中所述第一参考块与第一参考图片列表相关联,且所述第二参考块与第二参考图片列表相关联,且其中所述第一参考图片列表和所述第二参考图片列表不同。
6.根据权利要求1所述的设备,其中基于确定基于所述第一多个样本值和所述第二多个样本值获得的所述变量等于或大于一值,通过至少部分地基于与所述当前子块中的位置相关联的梯度而细化与所述当前子块相关联的运动向量来执行bio。
7.根据权利要求1所述的设备,其中所述处理器被配置为:
8.根据权利要求1所述的设备,其中所述设备还包括存储器。
9.一种用于视频解码的方法,其包括:
10.根据权利要求9所述的方法,其进一步包括:基于所述第一多个样本值和所述第二多个样本值,确定预测样本值差,其中所述第一参考块与第一参考图片列表相关联,且所述第二参考块与第二参考图片列表相关联,其中所述第一参考图片列表和所述第二参考图片列表不同,且其中所述变量基于所述预测样本值差而被获得。
11.根据权利要求9所述的方法,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。