【技术实现步骤摘要】
【国外来华专利技术】基于视频平坦性的分区模式和变换尺寸确定优先权的要求本申请要求2014年12月11日提交的题为“PARTITIONMODEANDTRANSFORMSIZEDETERMINATIONBASEDONFLATNESSOFVIDEO(基于视频平坦性的分区模式和变换尺寸确定)”的美国专利申请序列号14/567,162的优先权,其全部内容通过引用并入本文。
技术介绍
视频编码器压缩视频信息,使得更多信息可以在给定带宽上进行发送或以给定的文件尺寸进行保存。可以将压缩的信号或文件发射到接收机或视频解码器,其可以对信号或文件进行解码或解压缩以用于向用户显示。这样的视频编码器-解码器系统可以遵循格式或标准。例如,视频压缩标准包括H.264/MPEG-4高级视频编码(AVC)标准、高效率视频编码(HEVC)标准和VP9标准。这样的标准可以包括基本功能模块,诸如帧内/帧间预测、变换、量化、环路滤波和熵编码。在这样的先进视频编码标准中,16×16宏块(在H.264中)或高达64×64个编码单元(在HEVC中)可以被分成更小的分区单元并进行编码。为了支持所有可能的分区尺寸并找到最佳组合,视频编码器可 ...
【技术保护点】
一种用于视频编码的计算机实现方法,包括:基于视频帧的一部分的平坦性检查来确定所述视频帧的所述部分是平坦的;基于所述视频帧的所述部分是平坦的,旁路针对所述视频帧的所述部分的帧间预测分区检查;和至少部分地基于与针对所述视频帧的所述部分的初始运动矢量和初始帧间预测分区选择相关联的针对所述视频帧的所述部分的帧间预测模式编码成本,执行针对所述视频帧的所述部分的最终模式判定。
【技术特征摘要】
【国外来华专利技术】2014.12.11 US 14/5671621.一种用于视频编码的计算机实现方法,包括:基于视频帧的一部分的平坦性检查来确定所述视频帧的所述部分是平坦的;基于所述视频帧的所述部分是平坦的,旁路针对所述视频帧的所述部分的帧间预测分区检查;和至少部分地基于与针对所述视频帧的所述部分的初始运动矢量和初始帧间预测分区选择相关联的针对所述视频帧的所述部分的帧间预测模式编码成本,执行针对所述视频帧的所述部分的最终模式判定。2.根据权利要求1所述的方法,还包括:基于所述视频帧的所述部分是平坦的,旁路针对所述视频帧的所述部分的变换尺寸检查;和基于所述视频帧的所述部分是平坦的,选择针对所述视频帧的所述部分的最大变换尺寸。3.根据权利要求2所述的方法,其中,所述最大变换尺寸包括所述视频帧的所述部分的尺寸。4.根据权利要求1所述的方法,还包括:基于所述视频帧的第二部分的第二平坦性检查,确定所述视频帧的所述第二部分是不平坦的;和基于所述视频帧的所述第二部分是不平坦的,选择针对所述视频帧的所述第二部分的最小变换尺寸。5.根据权利要求4所述的方法,还包括:基于所述视频帧的所述第二部分是不平坦的,并且基于针对所述视频帧的所述第二部分的第二初始运动矢量和第二初始帧间预测分区选择,执行针对所述视频帧的所述第二部分的第二帧间预测分区检查,以确定针对所述视频帧的所述第二部分的最终运动矢量和最终帧间预测分区选择;和至少部分地基于与针对所述视频帧的所述第二部分的最终运动矢量和最终帧间预测分区选择相关联的针对所述视频帧的所述第二部分的第二帧间预测模式编码成本,执行针对所述视频帧的所述第二部分的第二最终模式判定。6.根据权利要求1所述的方法,还包括:基于所述视频帧的第二部分的第二平坦性检查,确定所述视频帧的所述第二部分是不平坦的;基于树修剪技术,确定所述初始运动矢量、所述初始帧间预测分区以及针对所述视频帧的所述第二部分的第二初始运动矢量和第二初始帧间预测分区;和基于所述视频帧的所述部分是不平坦的,执行针对所述视频帧的所述第二部分的第二帧间预测分区检查,所述第二帧间预测分区检查包括针对所述视频帧的所述第二部分的完整分区选项评估,以生成针对所述视频帧的所述第二部分的最终运动矢量和最终帧间预测分区选择。7.根据权利要求1所述的方法,其中,所述平坦性检查包括以下中的至少一个:将所述视频帧的所述部分的像素方差与第一阈值进行比较、确定所述视频帧的所述部分的所有像素值是否在所述视频帧的所述部分的像素值的平均值的第二阈值内、或者将所述像素值的范围与第三阈值进行比较。8.根据权利要求1所述的方法,其中,针对所述视频帧的所述部分的最终模式判定还基于针对所述视频帧的所述部分的帧内预测模式编码成本以及针对所述视频帧的所述部分的跳过模式编码成本。9.根据权利要求1所述的方法,其中,所述视频帧的所述部分包括宏块或编码单元中的至少一个。10.根据权利要求1所述的方法,其中,所述分区检查包括对硬件视频运动估计引擎的一个或多个调用。11.根据权利要求1所述的方法,还包括:至少部分地基于所述最终模式判定来编码所述视频帧的所述部分以生成编码的比特流。12.一种用于提供视频编码的系统,包括:被配置为存储视频数据的存储器;和耦合到所述存储器的中央处理单元,其中所述中央处理单元包括:平坦性检查电路,用于基于视频帧的一部分的平坦性检查来确定所述视频帧的所述部分是平坦的;控制器电路,用于基于所述视频帧的所述部分是平坦的而旁路针对所述视频帧的所述部分的帧间预测分区检查;和模式选择电路,用于至少部分地基于与针对所述视频帧的所述部分的初始运动矢量和初始帧间预测分区选择相关联的针对所述视频帧的所述部分的帧间预测模式编码成本,执行针对所述视频帧的所述部分的最终模式判定。13.根据权利要求12所述的系统,其中,所述控制器电路用于基于所述视频帧的所述部分是平坦的而旁路针对所述视频帧的所述部分的变换尺寸检查,并且基于所述视频帧的所述部分是平坦的而选择针对所述视频帧的所述部分的最大变换尺寸。14.根据权利要求12所述的系统,其中,所述平坦性检查电路用于基于所述视频帧的第二部分的第二平坦性检查来确定所述视频帧的所述第二部分是不平坦的,并且所述控制器电路用于基于所述视频帧的所述第二部分是不平坦的而选择针对所述视频帧的所述第二部分的最小变换尺寸。15.根据权利要求14所述的系统,还包括:帧间预测电路,用于基于所述视频帧的所述第二部分是不平坦的并且基于针对所述视频帧的所述第二部分的第二初始运动矢量和第二初始帧间预测分区选择,执行针对所述视频帧的所述第二部分的第二帧间预测分区检查,以确定针对所述视频帧的所述第二部分的最终运动矢量和最终帧间预测分区选择,其中所述模式选择电路用于至少部分地基于与针对所述视频帧的所述第二部分的最终运动矢量和最终帧间预测分区选择相关联的针对所述视频帧的所述第二部分的第二帧间预测模式编码成本,执行针对所述视频帧的所述第二部分的第二最终模式判定。16.根据权利要求12所述的系统,其中,所述平坦性检查电路用于基于所述视频帧的第二部分的第二平坦性检查来确定所述视频帧的第二部分是不平坦的,所述系统还包括:帧间预测电路,用于基于树修剪技术来确定所述初始运动矢量、所述初始帧间预测分区以及针对所述视频帧的所述第二部分的第二初始运动矢量和第二初始帧间预测分区,并基于所述视频帧的所述部分是不平坦的,执行针对所述视频帧的所述第二部分的第二帧间预测分区检查,所述第二帧间预测分区检查包括针对所述视频帧的所述第二部分的完整分区选项评估,以生成针对所述视频帧的所述第二部分的最终运动矢量和最终帧间预测分区选择。17.根据权利要求12所述的系统,其中,所述平坦性检查包括以下中的至少一个:将所述视频帧的所述部分的像素方差与第一阈值进行比较、确定所述视频帧的所述部分的所有像素值是否在所述视频帧的所述部分的像素值的平均值的第二阈值内、或者将所述像素值的范围与第三阈值进行比较。18.根据权利要求12所述的系统,还包括:用于执行所述分区检查的至少一部分的硬件视频运动估计引擎。19....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。