一种面向全景视频编码的率失真优化方法技术

技术编号:34863175 阅读:19 留言:0更新日期:2022-09-08 08:07
本发明专利技术公开了一种面向全景视频编码的率失真优化方法,通过编码器对视频进行编码并控制视频编码的量化参数,所述方法包括编码单元级量化参数调整、CTU级拉格朗日乘子的校正以及基于编码树单元间时域依赖性的率失真优化方法。CU级QP调整主要是根据球域与二维平面的对应关系,计算出不同位置的CU对应的权重,根据权重调整对应的QP,对不同位置的CU带入相应的调整后的QP从而确定最佳编码单元划分方式;CTU级λ的校正指的是根据不同位置的CTU的权重得到对应的CTU级QP,然后根据相应的CTU级QP去调整λ。CTU级时域率失真优化算法是在时域上根据不同CTU之间的率失真依赖关系,计算出每个CTU的时域影响因子去微调CTU对应的拉格朗日乘子从而对率失真过程进行优化。朗日乘子从而对率失真过程进行优化。朗日乘子从而对率失真过程进行优化。

【技术实现步骤摘要】
一种面向全景视频编码的率失真优化方法


[0001]本专利技术属于视频/图像编解码
,尤其是涉及一种面向全景视频编码的率失真优化方法。

技术介绍

[0002]目前现有的全景视频率失真优化算法包括以下步骤:
[0003]步骤1、根据球域与二维平面的对应关系,计算出二维平面上不同位置的编码树单元(CTU,coding tree unit)对应的权重。
[0004]步骤2、根据步骤1得到的权重调整CTU对应的量化参数(QP,Quantitative parameter)。编码时对不同位置的CTU带入相应的QP从而确定最佳编码单元划分方式。由于ERP格式在两极部分有像素冗余,且观众的大部分关注点在赤道附近,所以CTU的位置越接近两极部分,则计算出来的QP越大,分配给两级区域的码率越少,从而达到码率节省的目标。
[0005]以下是QP的计算方法:
[0006][0007][0008][0009]其中,是不同维度对应的权重值,是权重的均值,QP
old
是每一帧对应的QP;
[0010]该方法使用的率失真优化算法的基本过程如下,在计算得到二维平面中不同位置的CTU的权重以后,得到对应的QP,没有计算CU级QP,也没有根据CTU级QP去调整相应的拉格朗日乘子(λ,lambda);没有利用CTU之间的时域率失真依赖关系。
[0011]因此传统的方法需要计算每帧图像每个编码单元的rd

cost(率失真代价函数),消耗较多编码时间。没有考虑立方体投影(CMP,CubeMap Projection)等其他投影格式的优化。

技术实现思路

[0012]针对上述问题,本专利技术提出一种面向全景视频编码的率失真优化方法。
[0013]为了便于理解,对本专利技术中采用的术语进行如下解释:
[0014]全景视频:全景视频是一种用3D摄像机进行全方位360
°
拍摄的视频,用户在观看视频的时候,可以随意调节视频上下左右进行观看。
[0015]率失真优化:率失真优化是一种提高视频压缩视频质量的方法。该名称是指针对视频编码所需的数据量(速率)优化失真量(视频质量损失)。编码器通过率失真优化(RDO)为输入视频选择一组最优的编码参数。
[0016]ERP(Equirectangular projection):等距柱状投影是一种简单的投影方式,将经线映射为恒定间距的垂直线,将纬线映射为恒定间距的水平线。这种投影方式映射关系简单,但既不是等面积的也不是保角的,引入了相当大的失真。
[0017]S

PSNR(Spherical PSNR):S

PSNR是360Lib采纳的一种360视频的客观质量评估标准,使用球面上一系列预先确定位置的点来对参考图像和测试图像进行采样,比较它们两两之间的差值,累加得到整幅图像的S

PSNR值。
[0018]WS

PSNR(Weighted to Spherically uniform PSNR):WS

PSNR通过引入权重的方式对源视频与输出视频直接计算PSNR。不同的投影格式有不同的权重,常见的ERP和CMP格式的投影权重的计算公式如下所示:
[0019][0020][0021]本专利技术的技术方案为:
[0022]一种面向全景视频编码的率失真优化方法,包括以下步骤:
[0023]S1、向编码器输入固定量化参数以及待编码序列;
[0024]S2、根据输入的待编码序列尺寸计算不同位置的编码单元对应的权重值,具体为:
[0025]通过如下公式分别计算大小为64*64、32*32、16*16、8*8的编码单元的权重:
[0026][0027][0028][0029]其中,是每一行像素所对应的纬度,w是最终得到的权重;大小为64*64的编码单元的权重即是编码树单元CTU的权重;
[0030]S3、将S2计算得到的权重值w与初始拉格朗日乘子λ
old
相乘得到新的拉格朗日乘子λ
new
,根据量化参数QP与λ的对应关系,计算不同位置的编码单元所对应的新的QP
new
,具体为:
[0031]设:λ
new
=λ
old
*w
[0032][0033]故:
[0034][0035]所以有:
[0036][0037]其中,QP
old
是每一帧所对应的量化参数,QP
new
是计算得出的新量化参数;大小为64*64的编码单元对应的量化参数即是编码树单元CTU的量化参数;
[0038]S4、对I帧编码时对不同位置的编码单元(CU,coding unit)带入步骤S3得到的QP
new
从而确定最佳编码单元划分方式;对非I帧编码时,调用每一帧所对应的QP确定最佳编码单元划分方式;
[0039]S5、根据S3中得到的CTU的QP值计算每个CTU对应的λ(即CTU级λ),进而实现率失真优化:
[0040]λ=e
(QP+0.49

13.7122)/4.2005
[0041]S6、计算时域影响因子:
[0042][0043]其中,D
cur,i
是当前第i个编码块的失真,是当前第i个编码块的运动补偿预测误差;k
i
是第i个编码块的时域影响因子(编码块的大小为16x16),k
i
的范围介于0到1之间。
[0044]每个CTU的时域影响因子由下面式子得到:
[0045][0046]式中Γ
i
是待编码帧中第i个CTU的时域影响因子,L是第i个CTU中的16
×
16像素块个数;
[0047]S7、在步骤S5的基础上对得到的每个CTU级λ除以对应的时域影响因子,从而在时域依赖的角度对率失真过程进行优化。
[0048]本专利技术的有益效果为:本专利技术给出了一个既能提高编码器性能,同时又可以保证视频质量方法,而且算法中用到的权重参数可以提前根据视频尺寸计算出来,不占用编码时间,不增加算法复杂度和时间复杂度;同时本专利技术使用CU级QP提高编码效率,使用CTU级QP确定拉格朗日乘子lambda并使用CTU级时域影响因子对lambda微调来改进率失真优化过程。
附图说明
[0049]图1是本专利技术的流程示意图。
具体实施方式
[0050]下面结合仿真示例来简述本专利技术的有效性。
[0051]仿真实验
[0052]使用HM

16.14作为实验平台,参考的对象为HM

16.14中的定QP方法(QP=22,27,32,37),测试的序列为全景视频标准测试序列,编码方式为LDP,对比的指标有B本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向全景视频编码的率失真优化方法,其特征在于,包括以下步骤:S1、向编码器输入固定量化参数以及待编码序列;S2、根据输入的待编码序列尺寸计算不同位置的编码单元对应的权重值,具体为:通过如下公式分别计算大小为64*64、32*32、16*16、8*8的编码单元的权重:通过如下公式分别计算大小为64*64、32*32、16*16、8*8的编码单元的权重:通过如下公式分别计算大小为64*64、32*32、16*16、8*8的编码单元的权重:其中,是每一行像素所对应的纬度,w是最终得到的权重,大小为64*64的编码单元的权重即是编码树单元CTU的权重;S3、将S2计算得到的权重值w与初始拉格朗日乘子λ
old
相乘得到新的λ
new
,根据量化参数QP与λ的对应关系,计算不同位置的编码单元所对应的新的QP
new
,具体为:设:λ
new
=λ
old
*w故:得到:其中,QP
old
是每一帧所对应的量化参数,QP
new
是计算得出的新量化参数;大小为64*6...

【专利技术属性】
技术研发人员:朱策侯晶晶郭红伟刘翼鹏杜金杨栩
申请(专利权)人:电子科技大学
类型:发明
国别省市:

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

1