CN103997646A - 一种高清视频编码中快速帧内预测模式选择方法 - Google Patents

一种高清视频编码中快速帧内预测模式选择方法 Download PDF

Info

Publication number
CN103997646A
CN103997646A CN201410200667.6A CN201410200667A CN103997646A CN 103997646 A CN103997646 A CN 103997646A CN 201410200667 A CN201410200667 A CN 201410200667A CN 103997646 A CN103997646 A CN 103997646A
Authority
CN
China
Prior art keywords
mode
candidate
predictive
predictive mode
coding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410200667.6A
Other languages
English (en)
Other versions
CN103997646B (zh
Inventor
祝世平
赵冬玉
李丽芸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHENGDU VISION-ZENITH TECHNOLOGY DEVELOPMENT CO., LTD.
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN201410200667.6A priority Critical patent/CN103997646B/zh
Publication of CN103997646A publication Critical patent/CN103997646A/zh
Application granted granted Critical
Publication of CN103997646B publication Critical patent/CN103997646B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明提出了一种高清视频编码中快速帧内预测模式选择方法。首先利用绝对误差和SAD对残差进行处理,选出误差小的几种候选预测模式。然后采用简化的率失真代价函数,即哈达码变换绝对值和SATD(Sum of Absolute Hadamard Transformed Difference)的代价函数进一步减少候选预测模式数,并且采用阈值的方式得到候选预测模式,相同大小的预测单元的候选预测模式个数也可能不相同。接着利用最优模式的概率统计以及相邻预测单元之间预测信息的相关性,检测最可能预测模式MPM(Most Probable Mode)是否包含在候选预测模式中,MPM指当前预测单元周围已编码的左边预测单元和上边预测单元的最佳预测模式。如果包含,则仅将包含在候选预测模式中的MPM作为最终的RDO候选预测模式;否则直接将进一步筛选的候选预测模式作为最终的RDO候选预测模式。最后根据拉格朗日率失真优化准则获得当前编码块的最佳帧内预测模式。

Description

一种高清视频编码中快速帧内预测模式选择方法
技术领域:
本发明属于信号处理中的视频压缩编码领域,特别针对新一代视频编码领域提出一种快速帧内预测模式选择方法,在保证图像质量的前提下,加快了高清视频帧内预测编码的速度。 
背景技术:
High Efficiency Video Coding(HEVC)是由ISO/IEC MPEG和ITU-T VCEG联合制定的新一代视频编码标准,它继承了现有的视频编码标准H.264/AVC的部分技术,同时对相关的技术进行了改进,目的是在原来视频解码质量的基础上,压缩效率提高一倍。即可以适当的提高编码复杂度,来保证视频图像质量不变的前提下,视频的码流减少50%(参见M.Viitanen,J.Vanne,T.D.Hamalainen,et al..Complexity analysis of next-generation HEVC decoder[A].IEEE International Symposium on Circuits and Systems[C],Seoul,Korea,2012,882-885.)。 
HEVC仍然采用基于块的编码框架,同时采用了新的图像表示方法,即更大的划分块来对图像进行编码,从而获得更好的编码性能(参见G.J.Sullivan,J.R.Ohm.Recent developments in standardization of high efficiency video coding(HEVC)[A].International Society for Optics and Photonics[C],San Diego,CA,United states,2010,7798:77980V-1-77980V-7.)。采用最大编码单元(LCU)、编码单元(CU)、预测单元(PU)、变换单元(TU)作为基本处理单元。编码单元(CU)为编码时划分的基本单元,预测单元(PU)是进行预测时用到的基本单元,变换单元(TU)是进行变换量化的基本单元。灵活的块结构划分方式划分深度最高可达到4,即CU0大小为64×64(深度设为0)、CU1大小为32×32(深度为1)、CU2大小为16×16(深度为2)、CU3大小为8×8(深度为3),4种不同大小的编码块参与最优块的选择计算。这种块划分结构可以使每一个块进行编码预测和变换等操作时达到最优化。同时HEVC增加了帧内预测模式的数量,使得每个PU有33种预测角度,再加上DC预测和平面预测,共有35种帧内预测模式,提高了视频编码效率。 
然而,这些改进在提高编码效率的同时也不可避免地增加了编码的复杂度,HEVC采用每种大小的PU按照所有预测方式进行率失真优化(RDO)过程,这样,一个最大编码单元 的最终率失真代价计算次数为7327次,使得编码器运算非常复杂。因此,在标准不断完善的同时,很多人开始着手算法的优化。由于帧内预测运算量巨大,降低帧内预测编码复杂度成为提高编码效率的研究重点之一。H.264/AVC中优化帧内模式选择算法复杂度已经取得了较多研究成果,其主要方法分三类:通过一定的规则来减少预测模式的个数;不减少预测模式的数量,而是采用对算法本身进行优化;优化软硬件算法的结构。苏睿等采用变换域信息得到图像纹理方向,通过纹理方向减少预测模式数量,实现快速帧内预测编码(参见苏睿,刘贵忠,张彤宇,等.利用变换域信息快速实现H.264帧内预测编码的新算法[J].电子与信息学报,2007,29(1):161-165.)。C.Kim等采用变换后残差和与梯度和减少候选预测模式数量,有效降低帧内预测的编码时间(C Kim,H Shih,C J Kuo.Multistage mode decision for intraprediction in H.264codec[C].Visual Communications and Image Processing,2004,5308:355-363.)。而国内外对于HEVC帧内预测优化算法研究成果还比较少。L.Zhao等采用不减少预测模式的数量,根据不同编码单元的编码复杂度分析得到编码单元的快速划分算法,来降低预测编码的复杂度(参见L.Zhao,Li Zhang,Siwei Ma,et al.Fast mode decision algorithm for intra prediction in HEVC[A].IEEE Visual Communications and Image Processing(VCIP)[C],Tainan,Taiwan,2011,1-4.)。G.Van Wallendael等应用了哈达玛变换后的率失真代价进行比较,粗略选择得到一定数目的残差代价小的预测模式,再对这些模式进行率失真优化,得到了较好的效果,但预测时间占用较长,需要进一步进行优化(参见G.Van Wallendael,S.Van Leuven,J.De Cock,et al.Improved intra mode signaling for HEVC[A],IEEE International Conference on Multimedia and Expo[C],Barcelona,Spain,2011,1-6.)。 
为了解决目前高清视频编码中帧内预测编码复杂度高的问题,本发明充分利用最优模式的概率统计以及相邻预测单元之间预测信息的相关性,采用绝对误差和SAD(Sum of Absolute Difference)及简化率失真代价模型减少帧内预测模式的数量,最后用拉格朗日率失真优化在较少的候选模式中选择最佳帧内预测模式,以达到高清视频编码中快速帧内预测模式选择的目的。实验证明,该方法实现了在保证高清视频编码效率的前提下,帧内预测复杂度大大降低,帧内预测时间明显减少。 
发明内容:
本发明提出了一种高清视频编码中快速帧内预测模式选择方法。首先利用绝对误差和 SAD对残差进行处理,选出误差小的几种候选预测模式。然后采用简化的率失真代价函数,即哈达码变换绝对值和SATD(Sum of Absolute Hadamard Transformed Difference)的代价函数进一步减少候选预测模式数,并且采用阈值的方式得到候选预测模式,相同大小的预测单元的候选预测模式个数也可能不相同。接着利用最优模式的概率统计以及相邻预测单元之间预测信息的相关性,检测最可能预测模式MPM(Most Probable Mode)是否包含在候选预测模式中,MPM指当前预测单元周围已编码的左边预测单元和上边预测单元的最佳预测模式。如果包含,则仅将包含在候选预测模式中的MPM作为最终的RDO候选预测模式;否则直接将进一步筛选的候选预测模式作为最终的RDO候选预测模式。最后根据拉格朗日率失真优化准则获得当前编码块的最佳帧内预测模式。 
一种高清视频编码中快速帧内预测模式选择方法,其特征在于实现步骤如下: 
步骤一:分别计算当前64×64大小的编码单元的35种帧内预测模式的预测残差的绝对值和SAD,根据大小进行排序,选出较小的几种候选预测模式; 
步骤二:采用简化的率失真代价,即哈达码变换绝对值和SATD的代价函数计算经过步骤一筛选后得到的候选预测模式,选出简化率失真代价较小的几种预测模式,并且根据预测模式成为最终的最优帧内预测模式的统计概率,采用阈值的方式保留不同的候选预测模式数量; 
步骤三:检测最可能预测模式MPM是否包含在候选预测模式中,如果包含,则仅将包含在候选预测模式中的MPM作为最终的RDO候选预测模式;否则,将步骤二中得到的候选预测模式作为最终的RDO候选预测模式,MPM指当前预测单元周围已编码的左边预测单元和上边预测单元的最佳预测模式; 
步骤四:计算RDO候选预测模式中所有预测模式的率失真代价RDO,将率失真代价最小的预测模式选为最优预测模式;如果RDO候选预测模式中有只一个候选模式,则直接将该候选模式作为预测单元的最优预测模式;得到最佳预测模式的率失真代价RdCost1; 
步骤五:对编码单元划分后得到的四个亚编码单元,重复步骤一到步骤四对亚编码单元选择最优的预测模式进行编码,得到划分后的四个亚编码单元的率失真代价之和RdCost2; 
步骤六:比较编码单元和亚编码单元的率失真代价,即比较CostRd1和CostRd2的值,当RdCost1>RdCost2,转到步骤七;否则,采用当前编码单元进行预测编码,转到步骤八; 
步骤七:对亚编码单元进一步分成四个更小的编码单元,重复步骤五和步骤六,若编码 单元大小为4×4时,转到步骤八; 
步骤八:当前编码单元帧内预测编码结束。 
所述一种高清视频编码中快速帧内预测模式选择方法,处理的视频序列为YUV格式,对亮度分量的帧内预测采用上述八个步骤进行处理。 
所述步骤二中简化的率失真代价,即哈达码变换绝对值和SATD的代价函数为: 
JSATD=SATD+λmode·Bmode   (1) 
其中SATD是对预测残差进行Hadamard变换后,得到残差的绝对值总和,即: 
SATD = ( Σ x , y | DiffHAD ( x , y ) | ) / 2 - - - ( 2 )
λmode是拉格朗日因子,使用如下公式计算: 
λmode=0.57×2((QP-12)/3.0)   (3) 
Bmode是记录的帧内模式在码流传输中所需要的比特数。 
所述步骤二中经过SATD率失真代价准则筛选得到的候选预测模式,最终成为预测单元的最优模式的概率不一定是平等分布的,在上述准则中排在前面的预测模式成为最优预测模式的概率远远大于排在后面的预测模式的概率。同时,不同的预测单元,预测模式个数并不相同,因此筛选后排在前两个的预测模式是最优预测模式的概率也会不同。本发明中采用阈值的方式得到候选预测模式,相同大小的PU的候选预测模式个数也可能不相同。当预测模式的简化率失真代价满足以下条件时,则此预测模式被认为是RDO候选预测模式。 
J SATD j < T &times; min ( J SATD i ) - - - ( 4 )
式(4)中,是当前预测模式的简化率失真代价,是当前预测单元所有预测模式的简化率失真代价的最小值,T是阈值,本发明中取T=1.2,此时最终预测单元的预测结果最好。 
所述步骤四中计算RDO候选预测模式中所有预测模式的率失真代价,代价函数为: 
J(o,r,MODE|QP,λn)=SSD(o,r,MODE|QP)+λnR(o,r,MODE|QP)   (5) 
式中,QP是量化单元的量化参数,λn是拉格朗日乘数,与QP有关,SSD(·)是原始亮度编码单元o与重建编码单元r之间的差值平方和,R(·)是利用模式MODE进行编码的比特数。 
SSD = &Sigma; x , y | Orig L ( x , y ) - Rec L ( x , y ) | 2 - - - ( 6 )
式中,OrigL(x,y)是原始亮度编码单元的像素值,RecL(x,y)是重建亮度编码单元的像素值。 
本发明所提出的一种高清视频编码中快速帧内预测模式选择方法的优点在于: 
(1)本方法首先根据预测残差的绝对值和(SAD,Sum of Absolute Difference)对预测模式进行第一次粗选择,以减少候选预测模式的个数。 
(2)本方法采用简化的率失真代价函数,即哈达码变换绝对值和SATD代价函数作为一个变换域特征对第一次粗选择后的预测模式进行第二次筛选。与SAD相比,SATD的大小与失真的大小有更紧密的联系,即与RDO性能更具相关性;同时,哈达码变换的算法可以采用加法和移位运算实现,降低计算复杂度。根据最优模式的概率统计,对不同的预测单元,采用阈值法得到候选预测模式,相同大小的PU的候选预测模式个数也可能不相同。 
(3)本方法利用了相邻预测单元预测模式的相关性,及最可能预测模式MPM(指当前预测单元周围已编码的左边预测单元和上边预测单元的最佳预测模式)成为最终的最优预测模式的概率较大,对MPM是否包含在粗选后的候选预测模式中进行检测,并对包含情况直接将MPM作为RDO候选预测模式,进行率失真代价计算,从MPM中选取最优预测模式。 
附图说明:
图1为本发明一种高清视频编码中快速帧内预测模式选择方法流程图; 
图2为本发明一种高清视频编码中快速帧内预测模式选择方法步骤一中33种角度预测模式的预测方向; 
图3为本发明一种高清视频编码中快速帧内预测模式选择方法步骤四中率失真代价计算流程图; 
图4为对Cactus视频序列前30帧分别使用本发明方法及HM4.0压缩编码的峰值信噪比PSNR对比图; 
图5为对Cactus视频序列前30帧分别使用本发明方法及HM4.0压缩编码的码率BR对比图; 
图6为对BQTerrace视频序列前30帧分别使用本发明方法及HM4.0压缩编码的率失真曲线对比图; 
图7为使用HM4.0和本发明方法对标准高清视频序列BQTerrace、Cactus、ChinaSpeed、Flowervase和FourPeople前30帧在不同码率下(即QP取不同值)的平均编码时间对比图; 
图8(a)为高清视频序列BQTerrace第4帧原始图像; 
图8(b)为使用HM4.0对高清视频序列BQTerrace第4帧编码再解码后的结果图像; 
图8(c)为使用本发明方法对高清视频序列BQTerrace第4帧编码再解码后的结果图像。 
具体实施方式:
下面将结合附图对本发明方法作进一步的详细说明。 
本发明提出了一种高清视频编码中快速帧内预测模式选择方法。首先利用绝对误差和SAD对残差进行处理,选出误差小的几种候选预测模式。然后采用简化的率失真代价函数,即哈达码变换绝对值和SATD(Sum of Absolute Hadamard Transformed Difference)的代价函数进一步减少候选预测模式数,并且采用阈值的方式得到候选预测模式,相同大小的预测单元的候选预测模式个数也可能不相同。接着利用最优模式的概率统计以及相邻预测单元之间预测信息的相关性,检测最可能预测模式MPM(Most Probable Mode)是否包含在候选预测模式中,MPM指当前预测单元周围已编码的左边预测单元和上边预测单元的最佳预测模式。如果包含,则仅将包含在候选预测模式中的MPM作为最终的RDO候选预测模式;否则直接将进一步筛选的候选预测模式作为最终的RDO候选预测模式。最后根据拉格朗日率失真优化准则获得当前编码块的最佳帧内预测模式。 
如附图1所示,一种高清视频编码中快速帧内预测模式选择方法,包括以下步骤: 
步骤一:分别计算当前64×64大小的编码单元的35种帧内预测模式的预测残差的绝对值和SAD,根据大小进行排序,选出较小的几种候选预测模式。35种帧内预测模式包括33种角度预测模式,DC预测模式和平面预测模式。33种角度预测模式的预测方向见附图2。 
原始图像编码单元与预测编码单元之间对应像素的差值计算: 
Diff(x,y)=Orig(x,y)-Pred(x,y)   (7) 
SAD = &Sigma; x , y | Diff ( x , y ) | - - - ( 8 )
式中,Orig(x,y)和Pred(x,y)分别为编码单元原始像素值和预测像素值。Diff(x,y)为原始与预测像素值的残差。 
步骤二:采用简化的率失真代价,即哈达码变换绝对值和SATD的代价函数计算经过步 骤一筛选后得到的候选预测模式,选出简化率失真代价较小的几种预测模式,并且根据预测模式成为最终的最优帧内预测模式的统计概率,采用阈值的方式保留不同的候选预测模式数量。 
简化的率失真代价,即哈达码变换绝对值和SATD的代价函数为: 
JSATD=SATD+λmode·Bmode   (9) 
其中SATD是对预测残差进行Hadamard变换后,得到残差的绝对值总和,即: 
SATD = ( &Sigma; x , y | DiffHAD ( x , y ) | ) / 2 - - - ( 10 )
λmode是拉格朗日因子,使用如下公式计算: 
λmode=0.57×2((QP-12)/3.0)   (11) 
Bmode是记录的帧内模式在码流传输中所需要的比特数。 
其中经过SATD率失真代价准则筛选得到的候选预测模式,最终成为预测单元的最优模式的概率不一定是平等分布的,在上述准则中排在前面的预测模式成为最优预测模式的概率远远大于排在后面的预测模式的概率。同时,不同的预测单元,预测模式个数并不相同,因此筛选后排在前两个的预测模式是最优预测模式的概率也会不同。本发明中采用阈值的方式得到候选预测模式,相同大小的PU的候选预测模式个数也可能不相同。当预测模式的简化率失真代价满足以下条件时,则此预测模式被认为是RDO候选预测模式。 
J SATD j < T &times; min ( J SATD i ) - - - ( 12 )
式(12)中,是当前预测模式的简化率失真代价,是当前预测单元所有预测模式的简化率失真代价的最小值,T是阈值,本发明中取T=1.2,此时最终预测单元的预测结果最好。 
步骤三:检测最可能预测模式MPM是否包含在候选预测模式中,如果包含,则仅将包含在候选预测模式中的MPM作为最终的RDO候选预测模式;否则,将步骤二中得到的候选预测模式直接作为最终的RDO候选预测模式。 
MPM是指当前预测单元周围已编码的左边预测单元和上边预测单元的最佳预测模式,在模式选择中非常重要。表1是对最有可能预测模式MPM在所有最优预测模式中所占的比例进行的统计分析。如表1所示,不同分辨率视频序列,MPM在所有最优预测模式中均占有很 高的比例。因此,MPM具有较高的概率成为最优预测模式。 
表1MPM在所有最优预测模式中所占的比例 
步骤四:计算RDO候选预测模式中所有预测模式的率失真代价,将率失真代价最小的预测模式选为最优预测模式;如果RDO候选预测模式中只有一个候选模式,则直接将该候选模式作为预测单元的最优预测模式;得到最佳预测模式的率失真代价RdCost1。 
率失真代价的计算流程图见附图3。计算公式为: 
J(o,r,MODE|QP,λn)=SSD(o,r,MODE|QP)+λnR(o,r,MODE|QP)   (13) 
式中,QP是量化单元的量化参数,λn是拉格朗日乘数,与QP有关,SSD(·)是原始亮度编码单元o与重建编码单元r之间的差值平方和,R(·)是利用模式MODE进行编码的比特数。 
SSD = &Sigma; x , y | Orig L ( x , y ) - Rec L ( x , y ) | 2 - - - ( 14 )
式中,OrigL(x,y)是原始亮度编码单元的像素值,RecL(x,y)是重建亮度编码单元的像素值。 
步骤五:对编码单元划分后得到的四个亚编码单元,重复步骤一到步骤四对亚编码单元选择最优的预测模式进行编码,得到划分后的四个亚编码单元的率失真代价之和RdCost2; 
步骤六:比较编码单元和亚编码单元的率失真代价,即比较CostRd1和CostRd2的值,当RdCost1>RdCost2,转到步骤七;否则,采用当前编码单元进行预测编码,转到步骤八; 
步骤七:对亚编码单元进一步分成四个更小的编码单元,重复步骤五和步骤六,若编码单元大小为4×4时,转到步骤八; 
步骤八:当前编码单元帧内预测编码结束。 
本方法处理的视频序列为YUV格式,本发明在新一代视频编码标准HEVC参考软件HM4.0代码基础上进行方法的验证,使用的计算机为coreTM2i3-2120CPU,3.30GHz,4GB的内存物理地址扩展,实验环境为Visual Studio2008。对不同分辨率的视频序列BQTerrace、Cactus、ChinaSpeed、Flowervase和FourPeople的前30帧进行仿真实验。实验参数配置如表2所示。 
表2实验参数配置 
软件 HM4.0
量化参数QP 27,30,32,34,36
编码帧数 30
帧率 60Hz
GOP结构 IIII…
熵编码 CABAC
由于本发明方法主要针对新一代视频编码***的复杂度过高的问题,因此采用帧内预测编码所需要的时钟周期数表示帧内预测编码的复杂度,对本发明方法与HM4.0代码中标准实现算法的计算复杂度具体的定量分析如表3所示。实验中对不同分辨率的视频进行统计实验,并且对每种视频采用QP=32,可以看出,本发明方法大大加快了帧内预测编码速度,帧内预测复杂度比优化前算法复杂度最高降低了71.49%,平均降低了49.82%。 
表4给出了本发明方法与HM4.0标准测试模型中的帧内预测编码算法在峰值信噪比PSNR、编码码率BR与编码时间Time方面的性能比较。从表中可以看出本发明方法视频编码***编码效率相对于HM4.0有轻微的降低,但大大降低了其帧内编码复杂度,平均降低了30.82%。表中ΔPSNR、ΔTime、ΔBR定义如下: 
ΔPSNR=PSNROURS–PSNRHM4.0   (15) 
ΔBR=(BROURS–BRHM4.0)/BRHM4.0   (16) 
ΔTime=(TimeOURS–TimeHM4.0)/TimeHM4.0   (17) 
表3帧内预测优化前后复杂度比较 
表4本发明方法与HM4.0方法的编码性能比较 
视频序列及分辨率 ΔPSNR/dB ΔBR/% ΔTime/%
BQTerrace(1920×1080) -0.15 2.34 -30.75
Cactus(1920×1080) -0.1 2.52 -28.58
ChinaSpeed(1024×768) -0.31 -30.39 3.49
FourPeople(1280×720) -0.18 -33.63 3.90
Flowervase(832×480) -0.22 -30.74 2.41
平均值 -0.19 -30.82 2.94
为了更直观描述编码性能的变化,附图4—附图6分别给出了采用HM4.0和本发明方法对高清视频序列前30帧解码后视频的峰值信噪比PSNR与编码码率BR的比较曲线图,以及 率失真RD曲线图。从附图中可以看出,本发明方法对高清视频编码性能与测试模型HM4.0编码性能相比没有明显的变化。 
附图8(a)、8(b)、8(c)分别给出了视频序列BQTerrace第4帧的原始图像、HM4.0中方法解码后的结果图像以及本发明方法解码后的结果图像。可以看出,本发明方法中采用优先去除预测最不准的预测模式,来减少候选预测模式的方法,既保证了预测的准确性,也降低了预测的复杂度,与HM4.0方法相比较,解码图像的主观质量几乎无差别,并且与原始图像主观质量相差不大。 
由以上可知,本发明一种高清视频编码中快速帧内预测模式选择方法,在编码效率影响不大的情况下,与HM4.0相比,帧内预测时间平均降低30.82%,很大程度上降低了帧内预测编码复杂度,实现了高清视频编码帧内预测模式的快速选择。 

Claims (4)

1.一种高清视频编码中快速帧内预测模式选择方法,其特征在于如下步骤:
步骤一:分别计算当前64×64大小的编码单元的35种预测模式的预测残差的绝对值和SAD,根据大小进行排序,选出较小的几种候选预测模式。
步骤二:采用简化的率失真代价,即哈达码变换绝对值和SATD的代价函数计算经过步骤一筛选后得到的候选预测模式,选出简化率失真代价较小的几种预测模式,并且根据预测模式成为最终的最优帧内预测模式的统计概率,采用阈值的方式保留不同候选预测模式数量。
步骤三:检测最可能预测模式MPM是否包含在候选预测模式中,如果包含,则仅将包含在候选预测模式中的MPM作为最终的RDO候选预测模式;否则,将步骤二中得到的候选预测模式作为最终的RDO候选预测模式;
步骤四:计算RDO候选预测模式中所有预测模式的率失真代价RDO,将RDO值最小的预测模式选为最优预测模式;如果RDO候选预测模式中只有一个候选模式,则直接将该候选模式作为预测单元的最优预测模式;得到最佳预测模式的率失真代价RdCost1;
步骤五:对编码单元划分后得到的四个亚编码单元,重复步骤一到步骤四对亚编码单元选择最优的预测模式进行编码,得到划分后的四个亚编码单元的率失真代价RDO之和RdCost2;
步骤六:比较编码单元和亚编码单元的率失真代价RDO,即比较CostRd1和CostRd2的值,当RdCost1>RdCost2,转到步骤七;否则,采用当前编码单元进行预测编码,转到步骤八;
步骤七:对亚编码单元进一步分成四个更小的编码单元,重复步骤五和步骤六,若编码单元大小为4×4时,转到步骤八;
步骤八:当前编码单元预测编码结束。
2.根据权利要求1所述一种高清视频编码中快速帧内预测模式选择方法,其特征在于:处理的视频序列为YUV格式,对亮度分量的帧内预测采用上述八个步骤进行处理。
3.根据权利要求1所述一种高清视频编码中快速帧内预测模式选择方法,其特征在于:所述步骤二中简化的率失真代价,即哈达码变换绝对值和SATD的代价函数为:
JSATD=SATD+λmode·Bmode           (1)
其中SATD是对预测残差进行Hadamard变换后,得到残差的绝对值总和,即:
SATD = ( &Sigma; x , y | DiffHAD ( x , y ) | ) / 2 - - - ( 2 )
λmode是拉格朗日因子,使用如下公式计算:
λmode=0.57×2((QP-12)3.0)           (3)
Bmode是记录的帧内模式在码流传输中所需要的比特数。
4.根据权利要求1所述一种高清视频编码中快速帧内预测模式选择方法,其特征在于:所述步骤二中经过SATD率失真代价准则筛选得到的候选预测模式,最终成为预测单元的最优模式的概率不一定是平等分布的,在上述准则中排在前面的预测模式成为最优预测模式的概率远远大于排在后面的预测模式的概率。同时,不同的预测单元,预测模式个数并不相同,因此筛选后排在前两个的预测模式是最优预测模式的概率也会不同。本发明中采用阈值的方式得到候选预测模式,相同大小的PU的候选预测模式个数也可能不相同。当预测模式的简化率失真代价满足以下条件时,则此预测模式被认为是RDO候选预测模式。
J SATD j < T &times; min ( J SATD i ) - - - ( 4 )
式(4)中,是当前预测模式的简化率失真代价,是当前预测单元所有预测模式的简化率失真代价的最小值,T是阈值,本发明中取T=1.2,此时最终预测单元的预测结果最好。
CN201410200667.6A 2014-05-13 2014-05-13 一种高清视频编码中快速帧内预测模式选择方法 Active CN103997646B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410200667.6A CN103997646B (zh) 2014-05-13 2014-05-13 一种高清视频编码中快速帧内预测模式选择方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410200667.6A CN103997646B (zh) 2014-05-13 2014-05-13 一种高清视频编码中快速帧内预测模式选择方法

Publications (2)

Publication Number Publication Date
CN103997646A true CN103997646A (zh) 2014-08-20
CN103997646B CN103997646B (zh) 2018-05-01

Family

ID=51311632

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410200667.6A Active CN103997646B (zh) 2014-05-13 2014-05-13 一种高清视频编码中快速帧内预测模式选择方法

Country Status (1)

Country Link
CN (1) CN103997646B (zh)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104320660A (zh) * 2014-10-31 2015-01-28 中国科学技术大学 用于无损视频编码的率失真优化方法及编码方法
CN104378643A (zh) * 2014-12-04 2015-02-25 南京理工大学 一种3d视频深度图像帧内预测模式选择方法及***
CN104754338A (zh) * 2014-12-30 2015-07-01 北京奇艺世纪科技有限公司 一种帧内预测模式的选择方法和装置
CN105491390A (zh) * 2015-11-30 2016-04-13 哈尔滨工业大学 混合视频编码标准中帧内预测方法
WO2016058357A1 (zh) * 2014-10-17 2016-04-21 华为技术有限公司 视频处理方法、编码设备和解码设备
CN106375762A (zh) * 2015-07-22 2017-02-01 杭州海康威视数字技术股份有限公司 参考帧数据压缩方法及其装置
CN106488236A (zh) * 2015-09-01 2017-03-08 北京君正集成电路股份有限公司 一种视频编码中绝对变换误差和的计算方法及装置
CN106534855A (zh) * 2016-11-04 2017-03-22 西安理工大学 一种面向satd的拉格朗日因子计算方法
CN107222743A (zh) * 2017-07-04 2017-09-29 苏睿 一种图像处理方法、装置和***
CN107306353A (zh) * 2016-04-19 2017-10-31 广州市动景计算机科技有限公司 图像空间预测模式选择方法及装置、图像压缩方法及设备
CN107371023A (zh) * 2017-08-07 2017-11-21 福建星网智慧科技股份有限公司 一种帧内亮度预测模式的快速选择方法
CN107409217A (zh) * 2015-03-06 2017-11-28 高通股份有限公司 用于视频编码的自适应模式检查次序
CN108347602A (zh) * 2017-01-22 2018-07-31 上海澜至半导体有限公司 用于无损压缩视频数据的方法和装置
CN108881905A (zh) * 2018-08-04 2018-11-23 福州大学 基于概率的帧内编码器优化方法
CN109672895A (zh) * 2018-12-27 2019-04-23 北京佳讯飞鸿电气股份有限公司 一种hevc帧内预测方法及***
CN109889827A (zh) * 2019-04-11 2019-06-14 腾讯科技(深圳)有限公司 帧内预测编码方法、装置、电子设备及计算机存储介质
CN110049339A (zh) * 2018-01-16 2019-07-23 腾讯科技(深圳)有限公司 图像编码中的预测方向选取方法、装置和存储介质
CN110166785A (zh) * 2018-07-25 2019-08-23 腾讯科技(深圳)有限公司 帧内预测方法和装置、以及存储介质和电子装置
CN110198442A (zh) * 2018-12-27 2019-09-03 腾讯科技(深圳)有限公司 一种用于视频编码的帧内预测方法、装置和存储介质
CN110213586A (zh) * 2019-06-10 2019-09-06 杭州电子科技大学 一种vvc帧内预测角度模式快速选择方法
CN110896481A (zh) * 2019-12-31 2020-03-20 杭州当虹科技股份有限公司 一种适用于hevc的快速帧内模式编码方法
CN111294591A (zh) * 2020-05-09 2020-06-16 腾讯科技(深圳)有限公司 视频信息处理方法、多媒体信息处理方法、装置
CN111918059A (zh) * 2020-07-02 2020-11-10 北京大学深圳研究生院 硬件友好的基于回归树的帧内预测模式决策方法及装置
WO2020253728A1 (zh) * 2019-06-20 2020-12-24 杭州海康威视数字技术股份有限公司 编码方法及装置
CN113170144A (zh) * 2020-02-28 2021-07-23 深圳市大疆创新科技有限公司 视频处理的方法及装置
CN117156133A (zh) * 2023-10-27 2023-12-01 淘宝(中国)软件有限公司 一种视频编码的帧间预测模式选择方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102665079A (zh) * 2012-05-08 2012-09-12 北方工业大学 用于hevc的自适应快速帧内预测模式决策
CN102932642A (zh) * 2012-11-13 2013-02-13 北京大学 一种帧间编码快速模式选择方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102665079A (zh) * 2012-05-08 2012-09-12 北方工业大学 用于hevc的自适应快速帧内预测模式决策
CN102932642A (zh) * 2012-11-13 2013-02-13 北京大学 一种帧间编码快速模式选择方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
苏睿,刘贵忠,张彤宇,刘宝兰: "利用变换域信息快速实现H.264帧内预测编码的新算法", 《电子与信息学报》 *
赵亮: "HEVC帧内模式决策及其核心技术的研究", 《中国优秀硕士学位论文全文数据库》 *

Cited By (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016058357A1 (zh) * 2014-10-17 2016-04-21 华为技术有限公司 视频处理方法、编码设备和解码设备
US10645382B2 (en) 2014-10-17 2020-05-05 Huawei Technologies Co., Ltd. Video processing method, encoding device, and decoding device
CN104320660A (zh) * 2014-10-31 2015-01-28 中国科学技术大学 用于无损视频编码的率失真优化方法及编码方法
CN104320660B (zh) * 2014-10-31 2017-10-31 中国科学技术大学 用于无损视频编码的率失真优化方法及编码方法
CN104378643B (zh) * 2014-12-04 2017-11-14 南京理工大学 一种3d视频深度图像帧内预测模式选择方法及***
CN104378643A (zh) * 2014-12-04 2015-02-25 南京理工大学 一种3d视频深度图像帧内预测模式选择方法及***
CN104754338A (zh) * 2014-12-30 2015-07-01 北京奇艺世纪科技有限公司 一种帧内预测模式的选择方法和装置
CN107409217B (zh) * 2015-03-06 2020-02-21 高通股份有限公司 用于对视频数据进行编码的方法、装置和设备
CN107409217A (zh) * 2015-03-06 2017-11-28 高通股份有限公司 用于视频编码的自适应模式检查次序
CN106375762A (zh) * 2015-07-22 2017-02-01 杭州海康威视数字技术股份有限公司 参考帧数据压缩方法及其装置
CN106375762B (zh) * 2015-07-22 2019-05-24 杭州海康威视数字技术股份有限公司 参考帧数据压缩方法及其装置
CN106488236A (zh) * 2015-09-01 2017-03-08 北京君正集成电路股份有限公司 一种视频编码中绝对变换误差和的计算方法及装置
CN106488236B (zh) * 2015-09-01 2019-07-12 北京君正集成电路股份有限公司 一种视频编码中绝对变换误差和的计算方法及装置
CN105491390B (zh) * 2015-11-30 2018-09-11 哈尔滨工业大学 混合视频编码标准中帧内预测方法
CN105491390A (zh) * 2015-11-30 2016-04-13 哈尔滨工业大学 混合视频编码标准中帧内预测方法
CN107306353A (zh) * 2016-04-19 2017-10-31 广州市动景计算机科技有限公司 图像空间预测模式选择方法及装置、图像压缩方法及设备
CN107306353B (zh) * 2016-04-19 2020-05-01 广州市动景计算机科技有限公司 图像空间预测模式选择方法及装置、图像压缩方法及设备
CN106534855A (zh) * 2016-11-04 2017-03-22 西安理工大学 一种面向satd的拉格朗日因子计算方法
CN108347602A (zh) * 2017-01-22 2018-07-31 上海澜至半导体有限公司 用于无损压缩视频数据的方法和装置
CN107222743A (zh) * 2017-07-04 2017-09-29 苏睿 一种图像处理方法、装置和***
CN107222743B (zh) * 2017-07-04 2020-02-04 西安万像电子科技有限公司 一种图像处理方法、装置和***
CN107371023A (zh) * 2017-08-07 2017-11-21 福建星网智慧科技股份有限公司 一种帧内亮度预测模式的快速选择方法
CN110049339A (zh) * 2018-01-16 2019-07-23 腾讯科技(深圳)有限公司 图像编码中的预测方向选取方法、装置和存储介质
US11395002B2 (en) * 2018-01-16 2022-07-19 Tencent Technology (Shenzhen) Company Limited Prediction direction selection method and apparatus in image encoding, and storage medium
CN110049339B (zh) * 2018-01-16 2023-02-17 腾讯科技(深圳)有限公司 图像编码中的预测方向选取方法、装置和存储介质
CN110166785A (zh) * 2018-07-25 2019-08-23 腾讯科技(深圳)有限公司 帧内预测方法和装置、以及存储介质和电子装置
CN110166785B (zh) * 2018-07-25 2022-09-13 腾讯科技(深圳)有限公司 帧内预测方法和装置、以及存储介质和电子装置
CN108881905B (zh) * 2018-08-04 2021-08-31 福州大学 基于概率的帧内编码器优化方法
CN108881905A (zh) * 2018-08-04 2018-11-23 福州大学 基于概率的帧内编码器优化方法
CN110198442B (zh) * 2018-12-27 2023-02-28 腾讯科技(深圳)有限公司 一种用于视频编码的帧内预测方法、装置和存储介质
CN110198442A (zh) * 2018-12-27 2019-09-03 腾讯科技(深圳)有限公司 一种用于视频编码的帧内预测方法、装置和存储介质
CN109672895A (zh) * 2018-12-27 2019-04-23 北京佳讯飞鸿电气股份有限公司 一种hevc帧内预测方法及***
CN109889827A (zh) * 2019-04-11 2019-06-14 腾讯科技(深圳)有限公司 帧内预测编码方法、装置、电子设备及计算机存储介质
US11451772B2 (en) * 2019-04-11 2022-09-20 Tencent Technology (Shenzhen) Company Limited Intra-frame prediction coding method and apparatus, electronic device, and computer storage medium
WO2020207162A1 (zh) * 2019-04-11 2020-10-15 腾讯科技(深圳)有限公司 帧内预测编码方法、装置、电子设备及计算机存储介质
US20210266534A1 (en) * 2019-04-11 2021-08-26 Tencent Technology (Shenzhen) Company Limited Intra-frame prediction coding method and apparatus, electronic device, and computer storage medium
CN110213586A (zh) * 2019-06-10 2019-09-06 杭州电子科技大学 一种vvc帧内预测角度模式快速选择方法
WO2020253728A1 (zh) * 2019-06-20 2020-12-24 杭州海康威视数字技术股份有限公司 编码方法及装置
CN110896481A (zh) * 2019-12-31 2020-03-20 杭州当虹科技股份有限公司 一种适用于hevc的快速帧内模式编码方法
CN113170144A (zh) * 2020-02-28 2021-07-23 深圳市大疆创新科技有限公司 视频处理的方法及装置
CN111294591B (zh) * 2020-05-09 2020-09-25 腾讯科技(深圳)有限公司 视频信息处理方法、多媒体信息处理方法、装置
CN111294591A (zh) * 2020-05-09 2020-06-16 腾讯科技(深圳)有限公司 视频信息处理方法、多媒体信息处理方法、装置
CN111918059A (zh) * 2020-07-02 2020-11-10 北京大学深圳研究生院 硬件友好的基于回归树的帧内预测模式决策方法及装置
CN117156133A (zh) * 2023-10-27 2023-12-01 淘宝(中国)软件有限公司 一种视频编码的帧间预测模式选择方法及装置
CN117156133B (zh) * 2023-10-27 2024-02-09 淘宝(中国)软件有限公司 一种视频编码的帧间预测模式选择方法及装置

Also Published As

Publication number Publication date
CN103997646B (zh) 2018-05-01

Similar Documents

Publication Publication Date Title
CN103997646B (zh) 一种高清视频编码中快速帧内预测模式选择方法
KR100952340B1 (ko) 시공간적 복잡도를 이용한 부호화 모드 결정 방법 및 장치
KR100739714B1 (ko) 인트라 예측 모드 결정 방법 및 장치
CN109688414B (zh) 一种vvc帧内编码单元候选预测模式缩减及块划分提前终止方法
US8189667B2 (en) Moving picture encoding apparatus
CN103039073A (zh) 编码/解码高分辨率图像的方法和执行该方法的装置
CA2910794A1 (en) Method and system for fast mode decision for high efficiency video coding
CN104052994A (zh) 分级自适应的hevc帧内预测模式快速决策方法
KR20130112374A (ko) 고속 인트라 예측을 위한 영상 부호화 방법 및 장치
CN107113438A (zh) 帧内编码模式
CN104125466A (zh) 一种基于gpu的hevc并行解码方法
CN104639940A (zh) 一种快速hevc帧内预测模式选择方法
CN103248895A (zh) 一种用于hevc帧内编码的快速模式估计方法
CN104168480A (zh) 基于hevc标准的帧内预测编码模式快速选择方法
Mu et al. Fast coding unit depth decision for HEVC
CN114339218A (zh) 图像编码方法、图像编码装置、电子设备和可读存储介质
CN102364950A (zh) 基于h.264/avc标准的帧内预测模式快速选择方法及装置
Ramezanpour et al. Fast HEVC I-frame coding based on strength of dominant direction of CUs
CN110913232B (zh) 一种tu划分模式的选择方法及装置、可读存储介质
CN101150722A (zh) 视频编码中快速的模式确定方法和装置
CN100579227C (zh) 一种选择帧内预测模式的***及方法
KR101603887B1 (ko) Hevc에서의 고속 cu 결정을 통한 부호화방법
KR101928185B1 (ko) Hevc 부호화 장치 및 그것을 이용한 코딩 유닛 깊이 범위 예측 방법
Li et al. A low complexity algorithm for H. 264/AVC intra prediction
Chen et al. CNN-based fast HEVC quantization parameter mode decision

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20191022

Address after: 610000 Chengdu Free Trade Experimental Zone, Sichuan Province, No. 300 Jiaozi Avenue, Chengdu High-tech Zone, No. 3 Building, 22 Floor 5

Patentee after: CHENGDU VISION-ZENITH TECHNOLOGY DEVELOPMENT CO., LTD.

Address before: 100191 Haidian District, Xueyuan Road, No. 37,

Patentee before: Beijing University of Aeronautics and Astronautics