CN102752596A - 一种率失真优化方法 - Google Patents

一种率失真优化方法 Download PDF

Info

Publication number
CN102752596A
CN102752596A CN2012102315492A CN201210231549A CN102752596A CN 102752596 A CN102752596 A CN 102752596A CN 2012102315492 A CN2012102315492 A CN 2012102315492A CN 201210231549 A CN201210231549 A CN 201210231549A CN 102752596 A CN102752596 A CN 102752596A
Authority
CN
China
Prior art keywords
distortion
cost
code check
check value
rate
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
CN2012102315492A
Other languages
English (en)
Other versions
CN102752596B (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.)
Guangdong Guangsheng Research And Development Institute Co ltd
Original Assignee
Shenzhen Rising Source Technology Co ltd
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 Shenzhen Rising Source Technology Co ltd filed Critical Shenzhen Rising Source Technology Co ltd
Priority to CN201210231549.2A priority Critical patent/CN102752596B/zh
Publication of CN102752596A publication Critical patent/CN102752596A/zh
Application granted granted Critical
Publication of CN102752596B publication Critical patent/CN102752596B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明涉及一种率失真优化方法,其中包括步骤:A、采用第一计算指标进行率失真计算,得到第一组失真/码率值;B、采用第二计算指标进行率失真计算,得到第二组失真/码率值;C、采用第一率失真优化方式,获取第一组失真/码率值中对应最小编码代价的失真/码率值;D、根据最小编码代价的失真/码率值,获得多个候补码率值及相应的编码代价;E、采用第二率失真优化方式,获取与候补码率值对应的第二组失真/码率值的补偿代价;F、根据编码代价以及所述补偿代价,确定综合代价的最小值,进而获取最佳编码模式。本发明的率失真优化方法通过综合两种率失真优化指标,使得率失真优化结果最佳。

Description

一种率失真优化方法
技术领域
本发明涉及图像/视频编解码领域,更具体地说,涉及一种率失真优化方法。
背景技术
以国际标准H264为参考,对基本编码单元进行编码时,可以选择不同的编码模式。编码模式的选择包括对帧内预测方式或帧间预测方式的选择,也可以包括对基本编码单元的分割方式(例INTRA-4x4、INTRA-8x8、INTRA-16x16、SKIP、DIRECT、INTER-16x16、INTER-16x8、INTER-8x16、INTER-8x8、对INTER-8x8可以进一步分为INTER-8x8、INTER-8x4、INTER-4x8、INTER-4x4)的选择,还可以包括对预测块位置(例Intra_4x4_Vertical、Intra_4x4_Horizontal、Intra_4x4_Diagonal_Down_Left、Intra_4x4_Diagonal_Down_Right、Intra_4x4_Vertical_Right、Intra_4x4_Horizontal_Down、Intra_4x4_Vertical_Left、Intra_4x4_Horizontal_Up、Intra_4x4_DC)的选择。编码模式的确定是通过率失真优化实现的,其中率失真优化是对以下代价函数J求最小值的过程,
J(s,c,mode|QP)=D(s,c,mode|QP)+λmodeR(s,c,mode|QP)    (1)
其中D是失真值,R是码率值,s和c分别表示原图和通过编解码处理的再建图像相应的基本编码单元,mode表示基本编码单元的可选择编码模式,QP为量化参数,λmode是用来折衷失真值和码率值的拉格朗日参数。
率失真优化是在量化参数QP已定的条件下,确定能使上述代价函数J最小的mode。在H264标准中,λmode是由量化参数QP决定的,即有
λmode=0.85×2(QP-12)/3    (2)
上述率失真优化是在指定λmode的情况下确定最优的编码模式mode。但是,上述λmode的确定方式只是用MSE(mean squared error,均方误差)测定失真时的一个统计近似结果。而MSE并不是总能正确地表达失真,反而会经常出现与人眼的失真感觉不一致的情况。比如针对一些MSE值相近的失真图像,人眼的失真感觉可能会有很大不同。所以用MSE测定失真的方法并不够完善,因此会导致上述率失真优化的结果也并非最佳。
故,有必要提供一种率失真优化方法,以解决现有技术所存在的问题。
发明内容
本发明要解决的技术问题在于,针对现有技术中的率失真优化方法不能正确的表达失真,造成率失真优化的结果不佳的缺陷,提供一种通过综合两种率失真优化指标,使得率失真优化结果最佳的率失真优化方法。
本发明解决其技术问题所采用的技术方案是:本发明涉及一种率失真优化方法,其包括步骤:
A、采用第一计算指标进行率失真计算,得到第一组失真/码率值;
B、采用第二计算指标进行率失真计算,得到第二组失真/码率值;
C、采用第一率失真优化方式,获取所述第一组失真/码率值中对应最小编码代价的失真/码率值;
D、根据所述最小编码代价的失真/码率值,获得多个候补码率值及相应的编码代价;
E、采用第二率失真优化方式,获取与所述候补码率值对应的第二组失真/码率值的补偿代价;
F、根据所述编码代价以及所述补偿代价,确定综合代价的最小值,进而获取最佳编码模式。
在本发明所述的率失真优化方法中,所述第一计算指标为对应于均方误差的差值平方和指标,具体为:
SSD = Σ ( x , y ) ∈ A ( s ( x , y ) - c ( x , y ) ) 2 ,
其中SSD为差值平方和指标,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,x、y表示所述基本编码单元内的像素位置,A表示所述基本编码单元的像素范围。
在本发明所述的率失真优化方法中,所述第二计算指标为结构相似指标,具体为:
SSIM(s,c)=L(s,c)·G(s.c)·H(s,c),
L ( s , c ) = 2 μ s μ c + C 1 μ s 2 + μ c 2 + C 1 ,
G ( s , c ) = 2 σ s σ c + C 2 σ s 2 + σ c 2 + C 2 ,
H ( s , c ) = σ sc + C 3 σ s σ c + C 3 ,
其中SSIM为结构相似指标,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,L表示亮度相似度,G表示对比相似度,H表示结构相似度;μs为s内像素的平均值,μc为c内像素的平均值,
Figure BDA00001854333900035
为s内像素的方差值,为c内像素的方差值,σsc为s内像素和c内对应像素的协方差值,C1、C2、C3为常数。
在本发明所述的率失真优化方法中,所述步骤C具体为:通过下式获取所述第一组失真/码率值中对应的编码代价Ji 1,再根据所述编码代价Ji 1确定对应最小编码代价的失真/码率值,
Ji 1(s,c,mode|QP)=Di 1(s,c,mode|QP)+λ1Ri(s,c,mode|QP),
其中Ji 1为所述编码代价,Di 1为所述第一组失真值,Ri为所述码率值,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,mode表示所述基本编码单元的可选择编码模式,QP为量化参数,λ1是用来折衷所述第一组失真值和所述码率值的拉格朗日参数,i为正整数;其中
λ1=0.85×2(QP-12)/3
在本发明所述的率失真优化方法中,在所述步骤D中,将所述最小编码代价的码率值,以及与所述最小编码代价的码率值相邻的至少两个码率值作为所述候补码率值。
在本发明所述的率失真优化方法中,所述步骤E具体为:通过下式获取与所述候补码率值对应的第二组失真/码率值的补偿代价,
J i 2 = D i 2 + k i · R i ,
其中
Figure BDA00001854333900042
为所述第二组失真值,Ri为所述码率值,
Figure BDA00001854333900043
为所述补偿代价,ki为所述第二组失真/码率值所构成的曲线在相应各点的斜率,i为正整数。
在本发明所述的率失真优化方法中,所述步骤F具体为:通过下式获取所述综合代价Ji,并根据所述综合代价Ji的最小值确定所述最佳编码模式,
J i = w 1 · J i 1 + w 2 · J i 2 ,
其中为所述编码代价,
Figure BDA00001854333900046
为所述补偿代价,w1、w2为加权系数,i为正整数。
在本发明所述的率失真优化方法中,如对帧间预测的运动矢量进行估计时,所述步骤C具体为:通过下式获取所述第一组失真/码率值中对应的编码代价Ji 1,再根据所述编码代价Ji 1确定对应最小编码代价的失真/码率值,
Ji 1(s,c,mv|QP)=Di 1(s,c,mv|QP)+λmotionRi(s,c,mv|QP),
其中
Figure BDA00001854333900051
为所述编码代价,Di 1为所述第一组失真值,Ri为所述码率值,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,mv表示帧间预测时的运动矢量,QP为量化参数,λmotion是求运动矢量时的拉格朗日参数,i为正整数;其中
λmotion=0.85×2(QP-12)/3 λ motion = 0.85 × 2 ( QP - 12 ) / 3 .
在本发明所述的率失真优化方法中,所述率失真优化方法还包括步骤:根据所述综合代价的最小值,获取最佳拉格朗日参数,根据所述最佳拉格朗日参数,获取对帧间预测的运动矢量进行估计时的拉格朗日参数。
在本发明所述的率失真优化方法中,根据下式获取所述最佳拉格朗日参数,
λ* mode=(J-D)/R,
其中J为最小综合代价,D为所述最佳编码模式的失真值,R为所述最佳编码模式的码率值,λ* mode为所述最佳拉格朗日参数,
通过下式获取所述对帧间预测的运动矢量进行估计时的拉格朗日参数,
λ* motion* mode λ * motion = λ * mode ,
其中λ* motion为所述对帧间预测的运动矢量进行估计时的拉格朗日参数。
实施本发明的率失真优化方法,具有以下有益效果:通过综合两种率失真优化指标,使得率失真优化结果最佳。避免了现有技术的率失真优化方法不能正确的表达失真,造成率失真优化的结果不佳的技术问题。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1为本发明的率失真优化方法的第一优选实施例的流程图;
图2为本发明的率失真优化方法的第一优选实施例的具体流程框图;
图3为本发明的率失真优化方法中获取候选码率值的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参照图1,图1为本发明的率失真优化方法的第一优选实施例的流程图。该率失真优化方法开始于:
步骤101,采用第一计算指标进行率失真计算,得到第一组失真/码率值;
步骤102,采用第二计算指标进行率失真计算,得到第二组失真/码率值;
步骤103,采用第一率失真优化方式,获取第一组失真/码率值中对应最小编码代价的失真/码率值,
步骤104,根据最小编码代价的失真/码率值,获得多个候补码率值及相应的编码代价;
步骤105,采用第二率失真优化方式,获取与候补码率值对应的第二组失真/码率值的补偿代价;
步骤106,根据所述编码代价以及所述补偿代价,确定综合代价的最小值,进而获取最佳编码模式。
请参照图2,图2为本发明的率失真优化方法的第一优选实施例的具体流程框图。下面通过图2详细的说明本发明的第一率失真优化方法的具体实施过程。
首先,在步骤101之前,输入编码基本单元至编码装置,然后对该编码基本单元的所有编码模式逐一进行选择,针对每一编码模式,完成相应的编码和解码处理,得到编码基本单元对应的再建图像,编码和解码的处理方法可以依据各种视频编码标准进行。比如,编码处理可以依次执行以下各步骤:确定预测块、残差计算、DCT变换(离散余弦变换,Discrete Cosine Transform)、量化、熵编码。解码处理则是对上述各步骤的反向操作。本发明的率失真优化方法对该编码和解码处理的具体方法不做限制。
随后来到步骤101,在步骤101中,采用第一计算指标对原图的基本编码单元和通过编解码处理的再建图像相应的基本编码单元,进行率失真计算,得到第一组失真/码率值。在本实施例中,第一计算指标为对应MSE(均方误差,mean squared error)的SSD(差值平方和,sum of squared difference)指标。该率失真计算具体为:
SSD = Σ ( x , y ) ∈ A ( s ( x , y ) - c ( x , y ) ) 2 ,
其中SSD为差值平方和指标,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,x、y表示所述基本编码单元内的各个像素的位置,A表示基本编码单元的像素范围。
通过上式的计算,根据每个编码模式对应的s和c,得到相应的码率值Ri和用SSD指标表达的失真值Di 1,这样可以得到第一组失真/码率值,记为(Di 1,Ri),其中i为正整数,i的最大值对应该基本编码单元的编码模式的个数。
随后来到步骤102,在步骤102中,采用第二计算指标对原图的基本编码单元和通过编解码处理的再建图像相应的基本编码单元,进行率失真计算,得到第二组失真/码率值。在本实施例中,第二计算指标为SSIM(结构相似,structural similarity)指标。该率失真计算具体为:
SSIM(s,c)=L(s,c)·G(s.c)·H(s,c),
L ( s , c ) = 2 μ s μ c + C 1 μ s 2 + μ c 2 + C 1 ,
G ( s , c ) = 2 σ s σ c + C 2 σ s 2 + σ c 2 + C 2 ,
H ( s , c ) = σ sc + C 3 σ s σ c + C 3 ,
其中SSIM为结构相似指标,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,L表示亮度相似度,G表示对比相似度,H表示结构相似度;μs为s内像素的平均值,μc为c内像素的平均值,
Figure BDA00001854333900084
为s内像素的方差值,
Figure BDA00001854333900085
为c内像素的方差值,σsc为s内像素和c内对应像素的协方差值,C1、C2、C3为常数,C1、C2、C3的值可以通过实验得到。
通过上式的计算,根据每个编码模式对应的s和c,可以得到相应的码率值Ri和用SSIM指标表达的失真值
Figure BDA00001854333900086
这样可以得到第二组失真/码率值,记为
Figure BDA00001854333900087
其中i为正整数,i的最大值对应该基本编码单元的编码模式的个数。
因为采用SSD指标计算和SSIM指标计算只是失真值的不同计算方法,而对码率值Ri并无影响,所以第一组失真/码率值(Di 1,Ri)和第二组失真/码率值
Figure BDA00001854333900088
中的码率值Ri相同。
随后来到步骤103,在步骤103中,采用第一率失真优化方式,获取第一组失真/码率值中对应最小编码代价的失真/码率值。具体为,通过下式获取第一组失真/码率值中对应的编码代价Ji 1,再根据编码代价Ji 1确定对应最小编码代价的失真/码率值,
Ji 1(s,c,mode|QP)=Di 1(s,c,mode|QP)+λ1Ri(s,c,mode|QP),
其中Ji 1为编码代价,Di 1为第一组失真值,Ri为码率值,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,mode表示所述基本编码单元的可选择编码模式,QP为量化参数,λ1是用来折衷所述第一组失真值和所述码率值的拉格朗日参数(即第一方式参数),i为正整数;其中
λ1=0.85×2(QP-12)/3
随后来到步骤104,在步骤104中,根据最小编码代价的失真/码率值,获得多个候补码率值及相应的编码代价。具体如图3所示,图3为本发明的率失真优化方法中获取候选码率值的示意图。图3中横坐标为码率值Ri,纵坐标为失真值Di,其中包括第一组失真/码率值(Di 1,Ri)的拟合曲线以及第二组失真/码率值
Figure BDA00001854333900091
的拟合曲线。根据第一组失真/码率值(Di 1,Ri)得到的最小编码代价的码率值,以及与该最小编码代价的码率值相邻的至少两个码率值作为候补码率值。如图3中的
Figure BDA00001854333900092
的编码代价最小,则将码率值R3,以及与码率值R3相邻的码率值R2和码率值R4作为候选码率值,候选码率值R2对应的编码代价为J2 1,候选码率值R3对应的编码代价为J3 1,候选码率值R4对应的编码代价为J4 1。当然这里也可以选定更多的候选码率值,如将与码率值R3相邻的四点码率值R1、码率值R2、码率值R4以及码率值R5均作为候选码率值。另一方面,如果R3的左边或右边没有对应于编码模式的相邻码率值时,则只选择R3和相应单边的相邻码率值作为候选码率值。
随后来到步骤105,在步骤105中,采用第二率失真优化方式,获取与候补码率值对应的第二组失真/码率值的补偿代价。
以图3中的数据点为例,码率值从小到大排序依次为R1、R2、R3、R4以及R5,这样第二组失真/码率值所构成的曲线在候选码率值R2对应的点(D2 2,R2)的斜率为:
k 2 = - D 3 2 - D 1 2 R 3 - R 1 ;
第二组失真/码率值所构成的曲线在候选码率值R3所对应的点(D3 2,R3)的斜率为:
k 3 = - D 4 2 - D 2 2 R 4 - R 2 ;
第二组失真/码率值所构成的曲线在候选码率值R4所对应的点(D4 2,R4)的斜率为:
k 4 = - D 5 2 - D 3 2 R 5 - R 3 ;
再通过下式获取与候补码率值对应的第二组失真/码率值的补偿代价,
J i 2 = D i 2 + k i · R i ,
其中为第二组失真值,Ri为码率值,
Figure BDA00001854333900106
为补偿代价,ki为所述第二组失真/码率值所构成的曲线在相应各点的斜率(上面已求得),i为正整数。这样可以分别算出候选码率值R2的补偿代价
Figure BDA00001854333900107
候选码率值R3的补偿代价
Figure BDA00001854333900108
以及候选码率值R4的补偿代价在本步骤中,第二组失真/码率值所构成的曲线在相应各点的斜率也可用其他方式取得,如先求取R~D的拟合曲线,再利用该拟合曲线计算斜率。因此第二组失真/码率值所构成的曲线在相应各点的斜率的具体的获取方式并不限制本发明的保护范围。
随后来到步骤106,根据编码代价Ji 1以及补偿代价
Figure BDA000018543339001010
确定综合代价Ji的最小值,进而获取最佳编码模式。
通过下式获取综合代价Ji
J i = w 1 · J i 1 + w 2 · J i 2 ,
其中为编码代价,
Figure BDA00001854333900113
为补偿代价,w1、w2为加权系数,可以取固定值或由用户设定,i为正整数。最后根据综合代价Ji的最小值确定最佳编码模式输出。
作为本发明的率失真优化方法的第二优选实施例,本发明的率失真优化方法还可对帧间预测的运动矢量进行估计时的率失真进行优化。与第一优选实施例的区别在于,
通过下式获取第一组失真/码率值中对应的编码代价Ji 1,再根据编码代价Ji 1确定对应最小编码代价的失真/码率值,
Ji 1(s,c,mv|PQ)=Di 1(s,c,mv|PQ)+λmotionRi(s,c,mv|PQ),
其中
Figure BDA00001854333900114
为编码代价,Di 1为第一组失真值,Ri为码率值,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,mv表示帧间预测时的运动矢量,QP为量化参数,λmotion是求运动矢量时的拉格朗日参数(即第一方式参数),i为正整数;其中
λmotion=0.85×2(QP-12)/3 λ motion = 0.85 × 2 ( QP - 12 / 3 ) .
其他步骤与第一优选实施例相同或相似,具体请参见本发明的第一优选实施例。
作为本发明的率失真优化方法的第三优选实施例,本发明的率失真优化方法还可根据第一优选实施例中的综合代价的最小值,获取对帧间预测的运动矢量进行估计时的拉格朗日参数,以对帧间预测的运动矢量进行估计时的率失真进行更好的优化。
首先根据第一优选实施例中的综合代价的最小值,获取最佳拉格朗日参数,具体为:
λ* mode=(J-D)/R,
其中J为最小综合代价,D为最佳编码模式的失真值,R为最佳编码模式的码率值,λ* mode为最佳拉格朗日参数。
然后根据最佳拉格朗日参数,获取对帧间预测的运动矢量进行估计时的拉格朗日参数,具体为
λ* motion* mode λ * motion = λ * mode ,
其中λ* motion为对帧间预测的运动矢量进行估计时的拉格朗日参数。
综上所述,本发明的率失真优化方法通过综合两种率失真优化指标,使得率失真优化结果最佳。在本发明的实施例中使用了SSD指标和SSIM指标的结合,当然也可以用其他的指标进行综合优化,例如:SSD可以用SAD(绝对差之和,Sum of Absolute Differences)或者SATD(Hadamard变换后再绝对值求和,Sum of Absolute Transformed Differences)等代替,SSIM可以用MS-SSIM(多尺度SSIM,Multi-Scale SSIM)或VIF(视觉信息保真度,VisualInformation Fidelity)等代替;同时本发明的率失真优化方法可从编码基本单元的所有编码模式中找最佳编码模式,也可从指定的一部分编码模式中找最佳编码模式;另外率失真优化可以依帧编码的类型(即I帧、P帧或B帧)各自独立实现;本发明的率失真优化方法很好地避免了现有技术的率失真优化方法不能正确的表达失真,造成率失真优化的结果不佳的技术问题。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种率失真优化方法,其特征在于,包括步骤:
A、采用第一计算指标进行率失真计算,得到第一组失真/码率值;
B、采用第二计算指标进行率失真计算,得到第二组失真/码率值;
C、采用第一率失真优化方式,获取所述第一组失真/码率值中对应最小编码代价的失真/码率值;
D、根据所述最小编码代价的失真/码率值,获得多个候补码率值及相应的编码代价;
E、采用第二率失真优化方式,获取与所述候补码率值对应的第二组失真/码率值的补偿代价;
F、根据所述编码代价以及所述补偿代价,确定综合代价的最小值,进而获取最佳编码模式。
2.根据权利要求1所述的率失真优化方法,其特征在于,所述第一计算指标为对应于均方误差的差值平方和指标,具体为:
SSD = Σ ( x , y ) ∈ A ( s ( x , y ) - c ( x , y ) ) 2 ,
其中SSD为差值平方和指标,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,x、y表示所述基本编码单元内的像素位置,A表示所述基本编码单元的像素范围。
3.根据权利要求1所述的率失真优化方法,其特征在于,所述第二计算指标为结构相似指标,具体为:
SSIM(s,c)=L(s,c)·G(s.c)·H(s,c),
L ( s , c ) = 2 μ s μ c + C 1 μ s 2 + μ c 2 + C 1 ,
G ( s , c ) = 2 σ s σ c + C 2 σ s 2 + σ c 2 + C 2 ,
H ( s , c ) = σ sc + C 3 σ s σ c + C 3 ,
其中SSIM为结构相似指标,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,L表示亮度相似度,G表示对比相似度,H表示结构相似度;μs为s内像素的平均值,μc为c内像素的平均值,
Figure FDA00001854333800023
为s内像素的方差值,
Figure FDA00001854333800024
为c内像素的方差值,σsc为s内像素和c内对应像素的协方差值,C1、C2、C3为常数。
4.根据权利要求1所述的率失真优化方法,其特征在于,所述步骤C具体为:通过下式获取所述第一组失真/码率值中对应的编码代价Ji 1,再根据所述编码代价Ji 1确定对应最小编码代价的失真/码率值,
Ji 1(s,c,mode|QP)=Di 1(s,c,mode|QP)+λ1Ri(s,c,mode|QP),
其中Ji 1为所述编码代价,Di 1为所述第一组失真值,Ri为所述码率值,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,mode表示所述基本编码单元的可选择编码模式,QP为量化参数,λ1是用来折衷所述第一组失真值和所述码率值的拉格朗日参数,i为正整数;其中
λ1=0.85×2(QP-12)/3
5.根据权利要求1所述的率失真优化方法,其特征在于,在所述步骤D中,将所述最小编码代价的码率值,以及与所述最小编码代价的码率值相邻的至少两个码率值作为所述候补码率值。
6.根据权利要求1所述的率失真优化方法,其特征在于,所述步骤E具体为:通过下式获取与所述候补码率值对应的第二组失真/码率值的补偿代价,
J i 2 = D i 2 + k i · R i ,
其中
Figure FDA00001854333800031
为所述第二组失真值,Ri为所述码率值,
Figure FDA00001854333800032
为所述补偿代价,ki为所述第二组失真/码率值所构成的曲线在相应各点的斜率,i为正整数。
7.根据权利要求1所述的率失真优化方法,其特征在于,所述步骤F具体为:通过下式获取所述综合代价Ji,并根据所述综合代价Ji的最小值确定所述最佳编码模式,
J i = w 1 · J i 1 + w 2 · J i 2 ,
其中
Figure FDA00001854333800034
为所述编码代价,为所述补偿代价,w1、w2为加权系数,i为正整数。
8.根据权利要求1所述的率失真优化方法,其特征在于,如对帧间预测的运动矢量进行估计时,所述步骤C具体为:通过下式获取所述第一组失真/码率值中对应的编码代价Ji 1,再根据所述编码代价Ji 1确定对应最小编码代价的失真/码率值,
Ji 1(s,c,mv|QP)=Di 1(s,c,mv|QP)+λmotionRi(s,c,mv|QP),
其中为所述编码代价,Di 1为所述第一组失真值,Ri为所述码率值,s表示原图的基本编码单元,c表示通过编解码处理的再建图像相应的基本编码单元,mv表示帧间预测时的运动矢量,QP为量化参数,λmotion是求运动矢量时的拉格朗日参数,i为正整数;其中
λmotion=0.85×2(QP-12)/3 λ motion = 0.85 × 2 ( QP - 12 / 3 ) .
9.根据权利要求1所述的率失真优化方法,其特征在于,所述率失真优化方法还包括步骤:根据所述综合代价的最小值,获取最佳拉格朗日参数,根据所述最佳拉格朗日参数,获取对帧间预测的运动矢量进行估计时的拉格朗日参数。
10.根据权利要求9所述的率失真优化方法,其特征在于,根据下式获取所述最佳拉格朗日参数,
λ* mode=(J-D)/R,
其中J为最小综合代价,D为所述最佳编码模式的失真值,R为所述最佳编码模式的码率值,λ* mode为所述最佳拉格朗日参数,
通过下式获取所述对帧间预测的运动矢量进行估计时的拉格朗日参数,
λ* motion* mode λ * motion = λ * mode ,
其中λ* motion为所述对帧间预测的运动矢量进行估计时的拉格朗日参数。
CN201210231549.2A 2012-07-05 2012-07-05 一种率失真优化方法 Expired - Fee Related CN102752596B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210231549.2A CN102752596B (zh) 2012-07-05 2012-07-05 一种率失真优化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210231549.2A CN102752596B (zh) 2012-07-05 2012-07-05 一种率失真优化方法

Publications (2)

Publication Number Publication Date
CN102752596A true CN102752596A (zh) 2012-10-24
CN102752596B CN102752596B (zh) 2014-12-17

Family

ID=47032471

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210231549.2A Expired - Fee Related CN102752596B (zh) 2012-07-05 2012-07-05 一种率失真优化方法

Country Status (1)

Country Link
CN (1) CN102752596B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104093022A (zh) * 2014-06-25 2014-10-08 华为技术有限公司 一种率失真优化方法及装置
CN104349167A (zh) * 2014-11-17 2015-02-11 电子科技大学 一种视频编码率失真优化的调整方法
CN106331706A (zh) * 2016-05-03 2017-01-11 上海兆芯集成电路有限公司 基于曲线拟合的率失真优化方法以及使用该方法的装置
CN107040782A (zh) * 2017-04-21 2017-08-11 上海电力学院 基于拉格朗日方法的视频编码全局率失真优化方法
CN107623858A (zh) * 2017-10-19 2018-01-23 北京工业大学 一种基于自适应分段跳过规则的3d视频快速编码方法
CN108696749A (zh) * 2017-04-11 2018-10-23 北京君正集成电路股份有限公司 一种提高图像编码质量的模式选择方法及装置
CN108696750A (zh) * 2017-04-05 2018-10-23 深圳市中兴微电子技术有限公司 一种预测模式的判决方法及装置
CN108989804A (zh) * 2018-08-23 2018-12-11 杭州雄迈集成电路技术有限公司 图像的编码方法及装置
CN109561315A (zh) * 2018-10-31 2019-04-02 北京金山云网络技术有限公司 一种运动估计方法、装置、电子设备及存储介质
CN109688411A (zh) * 2017-10-18 2019-04-26 深圳市中兴微电子技术有限公司 一种视频编码率失真代价估计方法和装置
CN112040232A (zh) * 2020-11-04 2020-12-04 北京金山云网络技术有限公司 实时通信的传输方法和装置、实时通信的处理方法和装置

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
YI-HSIN HUANG 等: "Perceptual-Based Coding Mode Decision", 《PROCEEDINGS OF 2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS)》 *
杨春玲 等: "基于SSE和SSIM的H.264帧内预测模式选择改进算法", 《电子与信息学报》 *
杨春玲 等: "基于结构相似的H.264帧间预测改进算法", 《计算机学报》 *
毕厚杰 主编: "《新一代视频压缩编码标准-H.264/AVC》", 1 August 2006, 人民邮电出版社 *

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104093022B (zh) * 2014-06-25 2017-08-18 华为技术有限公司 一种率失真优化方法及装置
CN104093022A (zh) * 2014-06-25 2014-10-08 华为技术有限公司 一种率失真优化方法及装置
CN104349167A (zh) * 2014-11-17 2015-02-11 电子科技大学 一种视频编码率失真优化的调整方法
CN104349167B (zh) * 2014-11-17 2018-01-19 电子科技大学 一种视频编码率失真优化的调整方法
CN106331706B (zh) * 2016-05-03 2019-04-30 上海兆芯集成电路有限公司 基于曲线拟合的率失真优化方法以及使用该方法的装置
CN106331706A (zh) * 2016-05-03 2017-01-11 上海兆芯集成电路有限公司 基于曲线拟合的率失真优化方法以及使用该方法的装置
CN108696750A (zh) * 2017-04-05 2018-10-23 深圳市中兴微电子技术有限公司 一种预测模式的判决方法及装置
CN108696749A (zh) * 2017-04-11 2018-10-23 北京君正集成电路股份有限公司 一种提高图像编码质量的模式选择方法及装置
CN107040782A (zh) * 2017-04-21 2017-08-11 上海电力学院 基于拉格朗日方法的视频编码全局率失真优化方法
CN107040782B (zh) * 2017-04-21 2019-10-01 上海电力学院 基于拉格朗日方法的视频编码全局率失真优化方法
CN109688411A (zh) * 2017-10-18 2019-04-26 深圳市中兴微电子技术有限公司 一种视频编码率失真代价估计方法和装置
CN107623858A (zh) * 2017-10-19 2018-01-23 北京工业大学 一种基于自适应分段跳过规则的3d视频快速编码方法
CN107623858B (zh) * 2017-10-19 2020-08-28 北京工业大学 一种基于自适应分段跳过规则的3d视频快速编码方法
CN108989804A (zh) * 2018-08-23 2018-12-11 杭州雄迈集成电路技术有限公司 图像的编码方法及装置
CN108989804B (zh) * 2018-08-23 2021-04-27 杭州雄迈集成电路技术股份有限公司 图像的编码方法及装置
CN109561315A (zh) * 2018-10-31 2019-04-02 北京金山云网络技术有限公司 一种运动估计方法、装置、电子设备及存储介质
CN109561315B (zh) * 2018-10-31 2020-10-02 北京金山云网络技术有限公司 一种运动估计方法、装置、电子设备及存储介质
CN112040232A (zh) * 2020-11-04 2020-12-04 北京金山云网络技术有限公司 实时通信的传输方法和装置、实时通信的处理方法和装置
CN112040232B (zh) * 2020-11-04 2021-06-22 北京金山云网络技术有限公司 实时通信的传输方法和装置、实时通信的处理方法和装置

Also Published As

Publication number Publication date
CN102752596B (zh) 2014-12-17

Similar Documents

Publication Publication Date Title
CN102752596B (zh) 一种率失真优化方法
KR102165288B1 (ko) 인루프 필터링을 적용한 예측 방법을 이용한 영상 부호화/복호화 방법 및 장치
US8144770B2 (en) Apparatus and method for encoding moving picture
JP5128443B2 (ja) 映像の符号化、復号化の方法及びその装置
CN101965734B (zh) 用于图像帧内预测的方法和设备
KR101228020B1 (ko) 사이드 매칭을 이용한 영상의 부호화 방법 및 장치, 그복호화 방법 및 장치
CN103179395B (zh) 用于上下文自适应可变长度译码(cavlc)的速率-失真量化
CN101385347B (zh) 视频帧内预测编码/解码的装置与方法
KR100739714B1 (ko) 인트라 예측 모드 결정 방법 및 장치
CN102334337A (zh) 选择性使用离散正余弦转换的编解码装置和方法
CN102932642B (zh) 一种帧间编码快速模式选择方法
CN104702962A (zh) 帧内编解码方法、编码器和解码器
US9179146B2 (en) Encoding and decoding device and method using intra prediction
CN101552924B (zh) 一种用于视频编码的空间预测方法
CN103918271A (zh) 基于结构相似度的感知视频编码方法和***
KR20100004037A (ko) 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치
WO2008004768A1 (en) Image encoding/decoding method and apparatus
CN107113438A (zh) 帧内编码模式
CN104902276B (zh) 变换单元划分方法及装置
CN101313581B (zh) 视频图像编码方法及设备
US20180249160A1 (en) Vector quantization for video coding using codebook generated by selected training signals
CN104333761A (zh) 一种hevc基本单元级码率分配方法
CN102780886B (zh) 一种率失真优化方法
CN102780884B (zh) 一种率失真优化方法
CN105338365B (zh) 视频编码方法和视频编码装置

Legal Events

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

Effective date of registration: 20220524

Address after: 510530 No. 10, Nanxiang 2nd Road, Science City, Luogang District, Guangzhou, Guangdong

Patentee after: Guangdong Guangsheng research and Development Institute Co.,Ltd.

Address before: 518057 6th floor, software building, No. 9, Gaoxin Zhongyi Road, high tech Zone, Nanshan District, Shenzhen, Guangdong Province

Patentee before: SHENZHEN RISING SOURCE TECHNOLOGY Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141217