本发明属于视频编码技术领域,具体涉及一种面向SATD的拉格朗日因子计算方法。
背景技术:
“高像素位深、高帧率、高分辨率”视频的出现和盛行,促使越来越多的用户融入到视频业务中,体验着前所未有的视觉盛宴。然而庞大的数据量也致使视频的存储和传输面临严峻的考验。新一代视频编码标准HEVC(High Efficiency Video Coding,高效视频编码)针对“高清/超高清视频的大数据量”这一点,采用更为先进的编码工具来灵活有效地表示视频内容,不仅在性能上节省了大量的传输带宽,还提高了视频的主客观质量。它在很大程度上扩大了内容的精细度,给用户呈现出更加细腻的画面效果。
率失真优化在视频编码中扮演着非常重要的角色。每一个候选编码模式都需经过预测、变换、量化和熵编码过程,计算出其对应的码率和失真。然后利用率失真代价函数确定最优的编码模式,以保证编码器获得高效的压缩性能。拉格朗日优化是解决率失真优化问题的重要手段,其中率失真代价J:
min{J},J=D+λ·R (1)
其中λ就是所谓的拉格朗日因子,R和D分别表示编码码率和编码失真。HEVC帧内编码支持35种帧内预测模式,包括33种角度模式、DC模式、Planar模式。利用拉格朗日优化技术,可从35种帧内预测模式中选择出一种最优的预测模式来最大化提高编码效率。但如果对这35种帧内预测模式逐一进行变换、量化、熵编码、反量化、反变换、像素重构来获取准确的编码码率和编码失真,HEVC将要承受很大的计算负荷及处理时延,这对视频业务的传输是非常不利的。所以在帧内预测模式判决中,HEVC采用粗略模式判决和全搜索的率失真优化这两步来获取最优模式。
粗略模式判决是在编码失真的度量尺度为哈达玛变换的绝对误差和(SATD)的情况下,计算这35种帧内预测模式的拉格朗日代价JSATD,根据结果从中选择出N种率失真代价JSATD最小的帧内预测模式作为最可能模式(MPM)。N的取值依赖预测单元大小,当预测单元大小分别取4×4、8×8、16×16、32×32、64×64时,N值分别为8、8、3、3、3。其中拉格朗日代价JSATD:
JSATD=SATD+λpre·Rpre (2)
参数Rpre是指编码帧内预测模式所需的比特数。失真测度参数SATD的获取方法为:
其中变量tij表示残差块经过二维哈达玛变换后的块内系数,参数M指残差块内水平或垂直方向上所含系数个数。λpre表示编码失真度量尺度为SATD下的拉格朗日因子,计算方法为:
λmode指编码失真度量尺度为均方误差和(SSE)下的拉格朗日因子。由式(4)可得,基于SATD的拉格朗日因子λpre与基于SSE的拉格朗日因子λmode之间呈简单的开方关系。考虑到在粗略模式判决中,基于SATD编码失真是在变换域中度量的,而基于SSE的编码失真是在空域中度量的,因此拉格朗日因子λpre的获取方法具有一定的局限性。
如何选择合适的拉格朗日因子,直接关系着码率和失真之间的权衡问题。Wiegand等人提出一种有效的拉格朗日因子计算方法(见WIEGAND T,GIROD B..Lagrange multiplier selection in hybrid video coder control.Proceedings of the IEEE International Conference on Image Processing,Thessaloniki,2001),即在量化参数与拉格朗日因子之间建立一种指数关系,该方法已广泛被业界所采纳且成功地应用到HEVC中。Sun等人考虑了用户感知特性,提出了一种改进的上下文自适应的拉格朗日因子选择方法(见SUN C,WANG H,KIM T,LI H.Perceptually adaptive Lagrange multiplier for rate-distortion optimization in H.264[C].Proceedings of the future generation communication and networking,Jeju,2007)。此外,基于ρ域的率失真模型,Chen等人建立了一种内容自适应的拉格朗日因子选择方法(见CHEN L,GARBACEA I.Adaptive lambda estimation in Lagrangian rate-distortion optimization for video coding[C].Proceedings of the visual communications.Image Processing,San Jose,2006)。上述方法都是在编码失真度量尺度为SSE的前提下获取拉格朗日因子的,不适于计算失真测度SATD下的拉格朗日因子。因此在帧内粗略模式判决中,建立合适的基于SATD的拉格朗日因子获取方法是很有必要的。
技术实现要素:
本发明的目的是提供一种面向SATD的拉格朗日因子计算方法,该方法具有高的准确度和较低的编码复杂度。
本发明所采用的技术方案是,一种面向SATD的拉格朗日因子计算方法,具体包括如下步骤:
步骤1,根据高码率条件下熵受限标量量化的编码器的率失真模型R(D):
推导出基于SSE的拉格朗日因子λmode:
其中R表示码率,D表示失真,δ2表示DCT域残差的方差;
步骤2,哈达玛变换具有能量集中的特性,主要将能量集中在二维矩阵的左上角,由于哈达玛变换与DCT具有类似的特性,因此哈达玛变换残差也被描述为高斯分布:
其中x表示哈达玛变换后的残差,δh为哈达玛变换后残差的标准差;
在失真测度为SATD的情况下,得率失真模型:
则得面向SATD的拉格朗日因子λpre:
本发明的特点还在于,
步骤2中公式(9)中参数δ的计算方法如下:
对于M×M大小的残差块系数r,经DCT变换后得变换矩阵T:
其中A为DCT矩阵,则:
其中[·]u,u表示矩阵中位于(u,u)位置出的系数值,符号R'定义为:
参数ρ用于度量水平方向和垂直方向上像素值之间的相关性,其值设置为0.6;参数δp用于表示残差块内像素的标准差,该值可通过平均绝对差值MAD近似:
步骤2中公式(9)中参数δh的计算方法如下:
哈达玛变换域的预测残差服从均值为零方差为δh2的高斯分布,则根据期望值E的定义,得:
同时得到:
则哈达玛变换域的标准差δh:
本发明与现有技术相比具有如下优点:
(1)本发明从率失真理论的角度得到失真测度SATD下的拉格朗日因子λpre,具有高的准确度。
(2)本发明所提的拉格朗日因子计算方法,考虑了视频内容特性,进一步提高了编码效率。
(3)本发明根据视频编码原理,得到参数δ和δh,具有高的准确度。
(4)本发明通过计算参数δ和δh来获取拉格朗日因子λpre,具有较低的编码复杂度,仅为现有算法的1%。
附图说明
图1是本发明面向SATD的拉格朗日因子计算方法流程图;
图2是测试序列为BQMall下本发明方法与HEVC现有算法的率失真性能比较图;
图3是测试序列为FourPeople下本发明方法与HEVC现有算法的率失真性能比较图。
具体实施方式
下面结合附图和具体实施方式对本发明进行详细说明。
本发明面向SATD的拉格朗日因子计算方法,具体计算流程如图1所示,
步骤1,计算参数δ:
对于M×M大小的残差块系数r,经DCT变换后得变换矩阵T:
其中A为DCT矩阵,则:
其中[·]u,u表示矩阵中位于(u,u)位置出的系数值,符号R'定义为:
参数ρ用于度量水平方向和垂直方向上像素值之间的相关性,其值设置为0.6;参数δp用于表示残差块内像素的标准差,该值可通过平均绝对差值MAD近似:
步骤2,计算参数δh:
哈达玛变换域的预测残差服从均值为零方差为δh2的高斯分布,则根据期望值E的定义,得:
同时得到:
则哈达玛变换域的标准差δh:
步骤3,根据高码率条件下熵受限标量量化的编码器的率失真模型R(D):
推导出基于SSE的拉格朗日因子λmode:
其中R表示码率,D表示失真,δ2表示DCT域残差的方差;
步骤4,哈达玛变换具有能量集中的特性,主要将能量集中在二维矩阵的左上角,由于哈达玛变换与DCT具有类似的特性,因此哈达玛变换残差也被描述为高斯分布:
其中x表示哈达玛变换后的残差,δh为哈达玛变换后残差的标准差;
在失真测度为SATD的情况下,得率失真模型:
则得面向SATD的拉格朗日因子λpre:
将公式(13)和公式(16)带入公式(9)中得到面向SATD的拉格朗日因子λpre。
本发明的效果通过实验进一步说明。
实验测试了不同分辨率,不同应用场景下的HEVC帧内编码性能。图2给出了测试序列为BQMall下本发明与HEVC现有算法的率失真性能比较图。图3给出了测试序列为FourPeople下本发明与HEVC现有算法的率失真性能比较图。由图2和3可以看出,在相同编码比特率的条件下,本发明在解码端恢复的视频质量峰值信噪比PSNR高于HEVC现有方法在解码端恢复的视频质量的峰值信噪比PSNR。统计结果表明本发明在解码端恢复的视频质量峰值信噪比PSNR比HEVC现有方法在解码端恢复的视频质量峰值信噪比PSNR平均高出0.15dB。
基因表达名词解释较好是什么意思洛九川colos最高指令sinp可微和可导的区别标点符号英语a怎么算爆插小萝莉ifos官网数独网页版年月日英语ai导出图片索末菲油猴学习通拖拉机游戏火萤酱官网乘积求导公式婊子无根苗必1十七课得电子公司女同事pps是什么格式宝宝涂吧相移键控虎威威e的音标发音668669耐万锯齿缘腾讯游戏logo蒙多想去哪就去哪李玟三围长沙地铁app不的正确写法t265公主化妆打扮游戏b的ascii码畅汗淋漓的意思截屏翻译软件amarica雷诺数的计算公式基尔霍夫公式能带图天天hd1980冯驰ntfs什么意思下载农信组3四g快递圆通快递网络电话无限打lusin定理形状公差有哪些防火墙怎么做小游戏安装逆矩阵运算法则3r3布洛芬注意事项4个直辖市简称海淀人才电话色牛网站z的音标发音几颗最大的非正数矩阵行最简形在线求逆矩阵conj什么词性airspywwwnXXX偏导数连续的定义破解盒子先验形式ifandxxmovie王克伟青岛雷达图hdr技术622826槽码a除非b列数据李沙育图形什么是方差分析起世因本经4509av668向一疯狂喷气机com3d蜘蛛之神rm是什么格式91制造厂AB的逆初等因子怎么求胡瞻尔庭有县特兮angly时间时辰对照表连续性怎么判断天河之恋星型网络qurral特征值与秩的关系电脑怎样长截屏光计算赵致远sospweb前端网课成正比的符号央视视频怎么下载立冬思维导图音高测试软件再热器的作用poxxxx闵行捷医用益权淫www附从dgl是什么意思自旋角动量01c超融合厂家赛车破解版轨迹方程公式王浩乒乓荷兰时区fina官网botomwapnrgmii接口lfk520g和声小调音阶阈值和阀值强制分布法实矩阵的性质弹钢琴小游戏找质数的方法单侧检验长沙经度未五笔怎么打字杨凯涵dft公式andsooncdn免费加速新铁pcea一项作业凹函数性质判断函数是否连续真实驾驶模拟器电脑内存怎么选工程伦理是什么逆矩阵的秩k140标准正态rc低通滤波电路ihc染色did方法热退火介词短语做定语八位元画家下载聪明如你曹蕤梯度计算模块化是什么意思西门子v20信息安全是指西格玛水平模板元编程yuoizz行政区代码查询23dpg小组成员gooa高数求导hooly对当方阵少走弯路战争热诚女坦木丁西颜色大师d7114二十四香谱图详解免root查规范的网站普乐特GUDGE劳斯判据表怎么列5号机综合电子信息系统切口类型键盘测试在线工具日臻完美两圆一中垂湖北楚税通尺码对照表男pmp介绍