Hevc帧内预测模式选择方法及装置的制造方法_3

文档序号:9238576阅读:来源:国知局
>[0078] 根据所述采样步长将所述帧内预测模式集合中包含的模式编号为2至34的33种 角度预测模式划分为^7+1个方向区域,且每个方向区域表示为 STEP
[0079]
[0080] 将采样获得的模式编号为2+N*STEP的预测模式作为所在方向区域的代表预测模 式; _ 33
[0081] 其中,N的取值范围为〇,表示整除,STEP表示所述采样步长;
[0082] 分别采用SATD函数计算各代表预测模式的第一率失真代价,将各第一率失真代 价中的最小值对应的代表预测模式确定为所述第一预测模式。
[0083] 优选地,所述粗选模块用于:
[0084] 根据所述第一预测模式所在方向区域内的各预测模式,以及所述帧内预测模式集 合中包含的除角度预测模式外的其它预测模式,组成所述第一候选模式集合。
[0085] 优选地,所述精选模块用于:
[0086] 将所述第一候选模式集合中包含的各预测模式,按照第一率失真代价的从小到 大的顺序进行排序,排序后的第一率失真代价可表示为CostSatd_0~CostSatd_m,其中,m=2+STEP,STEP表示所述采样步长;
[0087]计算CostSatdk+1_CostSatdk 的值,其中,kG[0,n_l],n=Min(m_l,nRd-1),nRd表 示预测单元PU的候选模式数目,如果预测单元PU的像素大小为64X64、32X32或16X16, nRd=3,如果预测单元PU块的像素大小为8X8或4X4,nRd=8 ;
[0088]确定满足条件(CostSatdk+1_CostSatdk)/CostSatd k〈Th的CostSatdk对应的预测 模式,组成第二候选模式集合,其中,Th表示所述阈值。
[0089] 优选地,所述精选模块用于:
[0090] 若当前编码图像为视频的第一帧图像,按照当前的预测单元PU块的大小设置所 述阈值Th的初始值;
[0091] 若当前编码图像不是视频的第一帧图像,根据前一帧图像中、与当前的预测单元 ro块的像素大小相同的所有PU块中,确定的第二预测模式的第一率失真代价为各预测模 式中的最小值、第二率失真代价也为各预测模式中的最小值的PU块的第一候选模式集合 中包含的各预测模式的第一率失真代价,确定所述当前的预测单元PU块对应的所述阈值 Th。
[0092] 优选地,所述精选模块用于:
[0093] 获取前一帧图像中、与当前的预测单元TO块的像素大小相同的所有PU块中,确定 的第二预测模式的第一率失真代价为各预测模式中的最小值、第二率失真代价也为各预测 模式中的最小值的PU块的第一候选模式集合;
[0094] 针对任一获得的所述第一候选模式集合,将包含的各预测模式按照第一率失真代 价从小到大的顺序进行排序后,获取前两个预测模式的第一率失真代价并按照以下公式计 算阈值Th,
[0095]
[0096] 其中,PUsize表示PU块的大小,num64表示像素大小为64X64的PU块的个数, num32表示像素大小为32X32的PU块的个数,numl6表示像素大小为16X16的PU块的 个数,num8表示像素大小为8X8的PU块的个数,num4表示像素大小为4X4的PU块的个 数,CostSatd_0表示获取前两个预测模式的第一个第一率失真代价,CostSatd_l表示获取 前两个预测模式的第二个第一率失真代价。
[0097]优选地,所述精选模块用于:
[0098]若所述当前的预测单元TO块的像素大小为64X64,所述阈值Th的初始值为 0. 134;
[0099]若所述当前的预测单元TO块的像素大小为32X32,所述阈值Th的初始值为 0. 119 ;
[0100]若所述当前的预测单元TO块的像素大小为16X16,所述阈值Th的初始值为0. 121 ;
[0101]若所述当前的预测单元TO块的像素大小为8X8,所述阈值Th的初始值为0. 119 ; [0102] 若所述当前的预测单元TO块的像素大小为4X4,所述阈值Th的初始值为0. 131。 [0103]优选地,所述精选模块用于:
[0104] 分别采用SSE函数计算所述第二候选模式集合中各预测模式的第二率失真代价, 将各第二率失真代价中的最小值对应的预测模式确定为最优的所述第二预测模式。
[0105]本发明实施例中,通过对33种角度预测模式进行方向采样,有效减少了预测模式 粗选过程中根据SATD计算第一率失真代价的次数,且方向采样过程中,可以根据需要,通 过修改编码配置参数STEP来控制帧内角度预测模式方向采样步长,以此来改变预测模式 粗选过程,灵活性很高。
[0106]通过对第一候选模式集合中的预测模式根据阈值Th进行舍弃,进一步减少了候 选的预测模式的数目,减少了根据SSE计算第二率失真代价的次数,有效减少预测模式精 选的计算复杂度,且在对第一候选模式集合中的预测模式舍弃过程中,阈值Th是根据前一 帧中的帧内编码数据进行自适应的统计和更新,可以降低算法对编码效率的影响,适应不 同的序列和不同的编码参数,灵活性和鲁棒性很高,使得在降低模式选择复杂度的同时,对 编码效率几乎没有影响。
[0107]基于上述技术方案,本发明实施例中,通过基于设置的采样步长对帧内预测模式 集合中包含的各预测模式进行采样,对预测模式进行粗选,根据采样获得的各帧内预测模 式的第一率失真代价确定第一候选模式集合,有效减少了粗选过程中计算第一代价的次 数,进而通过设置阈值根据第一候选模式集合中候选的各预测模式的第一率失真代价进行 精选,获得第二候选模式集合,在通过第二候选模式集合中各预测模式的第二率失真代价, 确定最优的第二预测模式,进一步减少了计算第二代价的次数,降低帧内预测模式选择过 程的计算复杂度,提高了HEVC帧内预测模式的选择效率。
[0108] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1. 一种高效视频编码标准ffiVC帧内预测模式选择方法,其特征在于,包括: 基于设置的采样步长对帧内预测模式集合中包含的各预测模式进行采样,根据采样获 得的各帧内预测模式的第一率失真代价确定第一预测模式,根据所述第一预测模式确定候 选的各预测模式,组成第一候选模式集合; 根据所述候选的各预测模式的第一率失真代价,从所述第一候选模式集合中选择满足 阈值的预测模式,组成第二候选模式集合,根据所述第二候选模式集合中各预测模式的第 二率失真代价,确定最优的第二预测模式。2. 如权利要求1所述的方法,其特征在于,基于设置的采样步长对帧内预测模式集合 中包含的各预测模式进行采样,根据采样获得的各帧内预测模式的第一率失真代价确定第 一预测模式,包括: 根据所述采样步长将所述帧内预测模式集合中包含的各角度预测模式划分为多个方 向区域,以及根据所述采样步长分别针对每个所述方向区域确定一个角度预测模式为所述 方向区域的代表预测模式; 分别计算各代表预测模式的第一率失真代价,将第一率失真代价最小的代表预测模式 确定为第一预测模式。3. 如权利要求2所述的方法,其特征在于,基于设置的采样步长对帧内预测模式集合 中包含的各预测模式进行采样,根据采样获得的各帧内预测模式的第一率失真代价确定第 一预测模式,包括: 根据所述采样步长将所述帧内预测模式集合中包含的模式编号为2至34的33种角度 预测模式划分为^'+1个方向区域,且每个方向区域表示为 〇 1-br将采样获得的模式编号为2+N*STEP的预测模式作为所在方向区域的代表预测模式; 其中,N的取值范围:表示整除,STEP表示所述采样步长,且 KSTEP ^ 16 ;分别采用绝对变换误差和SATD函数计算各代表预测模式的第一率失真代价,将各第 一率失真代价中的最小值对应的代表预测模式确定为所述第一预测模式。4. 如权利要求1、2或3所述的方法,其特征在于,根据所述第一预测模式确定候选的各 预测模式,组成第一候选模式集合,包括: 根据所述第一预测模式所在方向区域内的各预测模式,以及所述帧内预测模式集合中 包含的除角度预测模式外的其它预测模式,组成所述第一候选模式集合。5. 如权利要求4所述的方法,其特征在于,根据所述候选的各预测模式的第一率失真 代价,从所述第一候选模式集合中选择满足阈值的预测模式,组成第二候选模式集合,包 括: 将所述第一候选模式集合中包含的各预测模式,按照第一率失真代价的从小到大 的顺序进行排序,排序后的第一率失真代价可表示为CostSatd_0~CostSatd_m,其中, m=2+STEP,STEP表示所述采样步长; 计算 CostSatdk+1_CostSatdk 的值,其中,k G [0,n_l],n=Min(m-l,nRd_l), nRd 表不 预测单元PU的候选模式数目,如果预测单元PU的像素大小为64X64、32X32或16X16, nRd=3,如果预测单元PU块的像素大小为8X8或4X4, nRd=8 ; 确定满足条件(CostSatdk+1_Co
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1