一种HEVC帧内预测模式快速选择系统及方法技术方案

技术编号:18600484 阅读:34 留言:0更新日期:2018-08-04 21:10
本发明专利技术提出了一种HEVC帧内预测模式快速选择系统及方法,用于减小HEVC帧内预测编码模式选择的复杂度;系统包括五个模块,MPM模式确定模块为当前预测块确定三个MPM预测模式;模式区域划分模块将所有预测方向分为三个区域;模式方向匹配模块获取高概率预测模式候选列表;率失真代价计算模块计算高概率预测模式候选列表中每种模式的RDcost,得到RDcost集合;最优模式选取模块将RDcost集合降序排序,选取最小RDcost值对应的模式即为最优预测模式,本发明专利技术具有编码效率高和预测精度高的特点,可用于HEVC视频标准中的帧内预测编码。

A fast HEVC intra prediction mode selection system and method

This invention proposes a fast selection system and method for HEVC intra prediction mode, which is used to reduce the complexity of HEVC intra prediction coding mode selection; the system includes five modules, and the MPM mode determination module determines three MPM prediction modes for the current prediction block, and the pattern region partition block divides all the prediction directions into three regions; The model direction matching module gets the candidate list of high probability prediction model, and the rate distortion cost calculation module calculates the RDcost of each model in the candidate list of high probability prediction model, and gets the RDcost set; the optimal model selection module descends the RDcost set in descending order, and selects the model of the minimum RDcost value to be the optimal prediction model. The invention has the characteristics of high coding efficiency and high prediction accuracy, and can be used for intra prediction coding in HEVC video standard.

【技术实现步骤摘要】
一种HEVC帧内预测模式快速选择系统及方法
本专利技术属于数字信号处理
,特别涉及一种HEVC帧内预测模式快速选择系统及方法,可用于HEVC视频标准中的帧内预测编码。
技术介绍
HEVC是一种新的视频压缩标准,用来以替代H.264/AVC编码标准,2013年1月26号,HEVC正式成为国际标准。作为新一代视频编码标准,HEVC(H.265)仍然属于预测加变换的混合编码框架。然而,相对于H.264,H.265在很多方面有了革命性的变化。在H.265中,将宏块的大小从H.264的16×16扩展到了64×64,依次对待编码图像进行预测编码、变换编码和熵编码。其中预测编码需要选取出最佳的编码单元CU,并选取CU中每个预测单元PU的预测模式,PU的预测模式共有35种,包括Planar模式(0模式)、DC模式(1模式)以及33种角度预测模式。在HEVC预测编码过程中,先选取编码单元CU,然后为预测单元PU即当前预测块选取最优预测模式。传统的为预测单元PU选取最优预测模式的技术中,MPM模式确定模块为当前预测块确定三个能够成为当前预测块最优预测模式概率最高的MPM预测模式,预测模式遍历模块通过遍历35种预测模式并计算每种模式的绝对误差和SATD,以获取高概率预测模式候选列表,率失真代价计算模块将高概率预测模式候选列表和三个MPM预测模式进行整合得到最优预测模式列表,并计算最优预测模式列表中每一种模式的率失真代价RDcost,得到代价RDcost集合,然后从代价RDcost集合中选出最小值对应的预测模式,即为当前预测块的预测模式。HEVC中每一个编码单元CU可以划分为若干种形式的预测单元PU,当每个预测单元PU作为当前预测块时,若选择最优预测模式都要逐一遍历35种预测模式,会导致最优预测模式选取的复杂度很高,大大降低了HEVC的编码效率。
技术实现思路
本专利技术的目的在于克服上述现有技术存在的缺陷,提供了一种HEVC帧内预测模式快速选择系统及方法,用于减小HEVC帧内预测编码模式选择的复杂度。为实现上述目的,本专利技术采取的技术方案为:一种HEVC帧内预测模式快速选择系统,包括依次连接的MPM模式确定模块、率失真代价计算模块和最优模式选取模块,其中:所述MPM模式确定模块,用于为当前预测块确定三个能够成为当前预测块最优预测模式概率最高的MPM预测模式;所述率失真代价计算模块,用于获取最优模式候选集合,并计算该最优模式候选集合中每一种模式的率失真代价RDcost,以获取代价RDcost集合;所述最优预测模式选取模块,用于对代价RDcost集合进行降序排序,并选取最小的代价RDcost,以获取当前预测块的最优预测模式;还包括依次连接的模式区域划分模块和模式方向匹配模块,其中:所述模式区域划分模块,用于按方向对HEVC中的33种角度预测模式进行区域划分;所述模式方向匹配模块,用于利用MPM模式确定模块得到的当前预测块左侧及上侧块的预测模式,对当前预测块在模式区域划分模块得到的三个区域进行方向匹配,以获取高概率预测模式候选列表。一种HEVC帧内预测模式快速选择的方法,包括如下步骤:(1)MPM模式确定模块确定三个MPM预测模式:(1a)MPM模式确定模块将MPM预测模式的第一预测模式记为ModeA,第二预测模式记为ModeB,第三预测模式记为ModeC,并将当前预测块的左侧预测块的预测模式值赋值给ModeA,上侧预测块的预测模式值赋值给ModeB;(1b)MPM模式确定模块判断ModeA和ModeB是否相等,若是,当ModeA是0或者1时,将0,1和26中任意两个值分别赋值给ModeB和ModeC,当ModeA是2到34中任意一个值时,将与ModeA相邻的两个角度预测模式分别赋值给ModeB和ModeC,否则,将ModeC设置为0、1或者26,且与ModeA和ModeB不重复;(2)模式区域划分模块对HEVC中的33种角度预测模式进行模式区域划分,得到三个预测区域:模式区域划分模块将HEVC中的33种角度预测模式划分成第一预测区域Area1、第二预测区域Area2和第三预测区域Area3,且每个区域包含的预测模式总数为奇数;(3)模式方向匹配模块获取高概率预测模式候选列表:(3a)模式方向匹配模块判断ModeA和ModeB是否属于Area1,Area2和Area3三个区域中的一个,若是,将ModeA和ModeB之间的预测模式作为高概率预测模式候选列表,否则,执行步骤(3b);(3b)模式方向匹配模块设置匹配区间,并将匹配区间的左侧端点记为左端点ref1,右侧端点记为右端点ref2,中间位置记为中间点Area(n)_ref,其中n代表预测模式值,且2≤n≤34;(3c)模式方向匹配模块将ModeA赋值给ref1,ModeB赋值给ref2,(ref1+ref2)/2赋值给Area(n)_ref;(3d)模式方向匹配模块计算Area(n)_ref的模式匹配值MSEref、ref1的模式匹配值MSE1和ref2的模式匹配值MSE2;(3e)模式方向匹配模块判断MSE1≤MSEref≤MSE2和|ref1-ref2|≤5是否同时成立,若是,执行步骤(3g),否则,执行步骤(3f);(3f)模式方向匹配模块将Area(n)_ref赋值给ref1,(Area(n)_ref+ref2)/2赋值给Area(n)_ref,ModeB赋值给ref2,并执行步骤(3d);(3g)模式方向匹配模块将ref1和ref2之间的预测模式作为高概率预测模式候选列表;(4)率失真代价计算模块获取最优模式候选列表,并计算最优模式候选列表中每种模式的率失真代价RDcost,得到代价RDcost集合:(4a)率失真代价计算模块将步骤(1)确定的三个MPM预测模式与步骤(3)获取的高概率预测模式候选列表进行整合,得到最优预测模式候选列表;(4b)率失真代价计算模块计算最优预测模式候选列表中的每种模式的率失真代价RDcost,得到代价RDcost集合;(5)最优预测模式选取模块获取当前预测块的最优预测模式:最优预测模式选取模块将率失真代价计算模块计算得到的RDcost集合进行降序排序,并选择最小的代价RDcost值所对应的预测模式,作为当前预测块的最优预测模式。本专利技术与传统技术相比,具有如下优点:1.本专利技术在获取高概率预测模式候选列表时,首先使用模式区域划分模块将HEVC中的33种预测模式进行区域划分得到三种预测区域,然后使用模式方向匹配模块和MPM模式确定模块确定的当前预测块左侧及上侧块的预测模式,对当前预测块在模式区域划分模块划分的三个区域进行方向匹配,快速定位并缩小匹配区间进而得到高概率预测模式候选列表,与现有技术中通过预测模式遍历模块将35种预测模式逐一遍历的方法获取高概率预测模式候选列表相比,减少了计算次数,降低了编码复杂度,有效地提高了编码效率。2.本专利技术在对HEVC中的33种预测模式进行区域划分时,使用了模式区域划分模块,根据各个预测模式之间的方向相关性,将33种角度预测模式划分为三种预测区域,即垂直方向正偏移区、水平方向正偏移区和垂直与水平方向的负偏移区,且每种预测区域包含的预测模式总数为奇数,为后续的方向匹配过程提供了便利,进一步提高了编码效率3本文档来自技高网
...

【技术保护点】
1.一种HEVC帧内预测模式快速选择系统,包括依次连接的MPM模式确定模块、率失真代价计算模块和最优模式选取模块,其中:所述MPM模式确定模块,用于为当前预测块确定三个能够成为当前预测块最优预测模式概率最高的MPM预测模式;所述率失真代价计算模块,用于获取最优模式候选集合,并计算该最优模式候选集合中每一种模式的率失真代价RDcost,以获取代价RDcost集合;所述最优预测模式选取模块,用于对代价RDcost集合进行降序排序,并选取最小的代价RDcost,以获取当前预测块的最优预测模式;其特征在于,还包括依次连接的模式区域划分模块和模式方向匹配模块,其中:所述模式区域划分模块,用于按方向对HEVC中的33种角度预测模式进行区域划分;所述模式方向匹配模块,用于利用MPM模式确定模块确定的当前预测块左侧及上侧块的预测模式,对当前预测块在模式区域划分模块划分的三个区域进行方向匹配,以获取高概率预测模式候选列表。

【技术特征摘要】
1.一种HEVC帧内预测模式快速选择系统,包括依次连接的MPM模式确定模块、率失真代价计算模块和最优模式选取模块,其中:所述MPM模式确定模块,用于为当前预测块确定三个能够成为当前预测块最优预测模式概率最高的MPM预测模式;所述率失真代价计算模块,用于获取最优模式候选集合,并计算该最优模式候选集合中每一种模式的率失真代价RDcost,以获取代价RDcost集合;所述最优预测模式选取模块,用于对代价RDcost集合进行降序排序,并选取最小的代价RDcost,以获取当前预测块的最优预测模式;其特征在于,还包括依次连接的模式区域划分模块和模式方向匹配模块,其中:所述模式区域划分模块,用于按方向对HEVC中的33种角度预测模式进行区域划分;所述模式方向匹配模块,用于利用MPM模式确定模块确定的当前预测块左侧及上侧块的预测模式,对当前预测块在模式区域划分模块划分的三个区域进行方向匹配,以获取高概率预测模式候选列表。2.一种HEVC帧内预测模式快速选择的方法,其特征在于,包括如下步骤:(1)MPM模式确定模块确定三个MPM预测模式:(1a)MPM模式确定模块将MPM预测模式的第一预测模式记为ModeA,第二预测模式记为ModeB,第三预测模式记为ModeC,并将当前预测块的左侧预测块的预测模式值赋值给ModeA,上侧预测块的预测模式值赋值给ModeB;(1b)MPM模式确定模块判断ModeA和ModeB是否相等,若是,当ModeA是0或者1时,将0,1和26中任意两个值分别赋值给ModeB和ModeC,当ModeA是2到34中任意一个值时,将与ModeA相邻的两个角度预测模式分别赋值给ModeB和ModeC,否则,将ModeC设置为0,1或者26,且与ModeA和ModeB不重复;(2)模式区域划分模块对HEVC中的33种角度预测模式进行模式区域划分:模式区域划分模块将HEVC中的33种角度预测模式划分成第一预测区域Area1、第二预测区域Area2和第三预测区域Area3,且每个区域包含的预测模式总数为奇数;(3)模式方向匹配模块获取高概率预测模式候选列表:(3a)模式方向匹配模块判断ModeA和ModeB是否属于Area1,Area2和Area3三个区域中的一个,若是,将ModeA和ModeB之间的预测模式作为高概率预测模式候选列表,否则,执行步骤(3b);(3b)模式方向匹配模块设置匹配区间,并将匹配区间的左侧端点记为左端点ref1,右侧端点记为右端点ref2,中间位置记为中间点Area(n)_ref,其中n代表预测模式值,且2≤n≤34;(3c)模式方向匹配模块将ModeA赋值给ref1,ModeB赋值给ref2,(ref1+ref2)/2赋值给Area(n)_ref;(3d)模式方向匹配模块计算Area(n)_ref的模式...

【专利技术属性】
技术研发人员:张敏李芙蓉王海赵伟秦红波刘岩
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1