The invention relates to a fast efficient video encoding (High Efficiency Video Coding, HEVC) encoding intra mode decision unit and method, which comprises the following steps: 1) the effective length of N threshold; 2) for the first frame of the video sequence and the normal encoding, the encoding of each unit (Largest Coding Unit, LCU) the final encoding depth and discrete total variation (Discrete Total Variation, DTV) values are stored in the cache buffer; 3) statistics in DTV, according to the depth of the range of threshold threshold T1 and T2; 4) for the remaining N 1 frames, according to the current LCU DTV the threshold value and the probability is very small, skip the depth, using a fast search algorithm based on orientation gradient mode in each depth search; 5) will set the N+1 frame, the first frame, repeat 1, 2, 3))), 4), until all the encoding frame. The method uses adaptive DTV threshold decision to reduce the number of macroblock unit search, and simplifies the pattern search process based on the directional gradient feature, thus speeding up the encoding speed.
【技术实现步骤摘要】
一种快速的HEVC帧内编码单元和模式决策方法
本专利技术涉及一种快速的HEVC帧内编码单元和模式决策方法。
技术介绍
作为新一代视频编码标准,高效视频编码(HighEfficiencyVideoCoding,HEVC)相对于H.264/AVC,在很多方面有了革命性的变化。在HEVC中,将宏块的大小从H.264/AVC的16x16扩展到了64x64,以便于高分辨率视频的压缩。同时,采用了更加灵活的编码结构来提高编码效率,包括编码单元(CodingUnit,CU)、预测单元(PredictUnit,PU)和变换单元(TransformUnit,TU)。其中编码单元类似于H.264/AVC中的宏块的概念,用于编码的过程,预测单元是进行预测的基本单元,变换单元是进行变换和量化的基本单元。这三个单元的分离,使得变换、预测和编码各个处理环节更加灵活,也有利于各环节的划分更加符合视频图像的纹理特征,有利于各个单元更优化的完成各自的功能。在现有的HEVC帧内编码中采用树形编码单元,每一个CU允许递归的分割为四个等同大小的块。在帧内预测中,每个深度层次支持两个PU大小:2N×2N和N×N。在当前的HEVC测试模型HM中,帧内编码支持4个深度层次:0,1,2,3,分别对应的CU大小为64×64,32×32,16×16,8×8。相比于H.264/AVC,编码深度层次的数量增加。此外,每个CU的预测模式也增加了,预测的方向更加细节,多至35种帧内预测模式,其具体情况可见附图2。因此帧内预测过程的计算复杂度急剧上升。通常宏块比较平坦时,选择较小深度块的概率比较大,当宏块细节较多时, ...
【技术保护点】
一种快速的高效视频编码(High Efficiency Video Coding,HEVC)帧内编码单元和模式决策方法,其特征在于,该方法具体步骤如下:步骤一:设置阈值的有效长度N,N是一个控制参数,根据当前编码视频的特性设置,如果当前编码视频不同帧之间场景变换较快,则将N设为一个较小的数值,使阈值不断更新,如果当前视频的场景变换缓慢,邻帧之间差异很小,就可以将N设为一个较大的数值,增大阈值的更新周期;步骤二:对于视频序列的第一帧正常编码,并在编码每个最大编码单元(Largest Coding Unit,LCU)时,计算其离散化全变差(Discrete Total Variation,DTV)值,其计算方式如下:
【技术特征摘要】
1.一种快速的高效视频编码(HighEfficiencyVideoCoding,HEVC)帧内编码单元和模式决策方法,其特征在于,该方法具体步骤如下:步骤一:设置阈值的有效长度N,N是一个控制参数,根据当前编码视频的特性设置,如果当前编码视频不同帧之间场景变换较快,则将N设为一个较小的数值,使阈值不断更新,如果当前视频的场景变换缓慢,邻帧之间差异很小,就可以将N设为一个较大的数值,增大阈值的更新周期;步骤二:对于视频序列的第一帧正常编码,并在编码每个最大编码单元(LargestCodingUnit,LCU)时,计算其离散化全变差(DiscreteTotalVariation,DTV)值,其计算方式如下:其中n为LCU的宽度和高度,I(i,j)表示在LCU中(i,j)位置处的像素值,并将当前LCU最终的编码深度大小和相应的DTV值存入缓存区中;步骤三:对已编码的第一帧视频序列进行统计,根据DTV值将编码宏块深度分为三组:[0,2]、[1,3]、[2,3],统计其中编码宏块深度最小值为1且最大值为3对应的LCU的DTV值,找出这些DTV中最小的DTV值记为分割第一组和第二组的阈值T1,找出最大的DTV为分割第二组和第三组的阈值T2;步骤四:对于余下N-1帧根据阈值进行编码,先计算每个编码LCU的DTV,再根据DTV值设置宏块深度,如果当前LCU的DTV小于T1,将其分为第一组,即只对0、1、2三个CU深度进行模式搜索,其余深度跳过;当DTV介于T1和T2之间时,将其分为第二组,跳过0深度的搜索;当DTV大于T2时,跳过深度0和深度1的模式搜索;在对某一固定深度的编码单元进行模式搜索时,采用基于方向梯度的快速模式搜索算法;步骤五:将第N+1帧设置为首帧,重复步骤二三四,直到编码完所有帧。2.根据权利要求1所述一种快速的HEVC帧内编码单元和模式决策方法,其特征在于,步骤四中HEVC的宏块模式选择是基于方向梯度的快速模式搜索算法,其步骤如下:1).当当前预测单元(PredictUnit,PU)大小为4M×4M(M为不等于1的正整数)时,则对当前PU的邻域像素重构值进行下采样,将当前PU的邻域像素重建值从下往上、从左到右表示为Neighbor(i)(0≤i≤16M),将这16M+1个点下采样为17个点,下采样像素值表示为Down_Neighbor(j)(0≤j≤16),下采样方式为:AVG(Neighbor,N,M)表示对从Neighbor数组的Neighbor(N)开始之后的M个数求...
【专利技术属性】
技术研发人员:宋云,曾叶,李雪玉,章登勇,
申请(专利权)人:长沙理工大学,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。