一种适应带宽的高质量视频编码方法技术

技术编号:16608067 阅读:28 留言:0更新日期:2017-11-22 18:28
本发明专利技术提供了一种适应带宽的高质量视频编码方法,包括:根据实际带宽约束确定目标码率;通过对输入原始视频提取的视频特征的矩阵和码率与质量关系模型的参数矩阵进行线性计算,所述码率和质量关系模型为:

【技术实现步骤摘要】
一种适应带宽的高质量视频编码方法
本专利技术涉及视频编码
,具体来说涉及一种适应带宽的高质量视频编码方法。
技术介绍
如今,互联网的普及,使得视频的发展带来许多新的利用,使人们的生活更加便捷。视频电话,视频会议,视频直播,足不出户就可以达到面对面的交流。但在实际应用中,由于终端网络条件的限制,信息传输的速率会受到限制,实时视频的质量也会受到一定的影响。当网络状况不好时,视频信息无法正常传输,就会出现马赛克、掉帧、卡顿等现象,影响用户体验。要在限制带宽下,视频能够正常的播放,即要求视频流的码率要低于带宽提供的信息传输量。随着应用需求不断提高,视频的分辨率越来越高,数据量也越来越大,然而,网络结构的复杂性和带宽有限性依旧存在。在办公、家庭等应用场景下,网络带宽较高、稳定性较好,高清视频可以实时、高质量的传输;但在移动应用中,带宽有限、流量费用高、稳定性差等特点,使得高清视频难以得到较好的应用。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本专利技术提供了一种适应带宽的高质量视频编码方法,解决了目前的视频在移动应用中,带宽有限、流量费用高、稳定性差等方面存在不足的问题,使得高清视频难以得到较好的应用。(二)技术方案为实现以上目的,本专利技术采用的技术方案是:一种适应带宽的高质量视频编码方法,包括以下步骤:Ⅰ.根据实际带宽约束确定目标码率;Ⅱ.视频先经过特征提取模块,得到影响编码效果的相关特征,并生成视频的特征矩阵,通过视频的特征矩阵与码率与质量关系模型的参数矩阵的线性关系计算出码率与质量关系模型的参数矩阵;Ⅲ.将目标码率带入到参数已知的码率和质量关系模型中,求出最合适的编码参数PSNR,即峰值信噪比;Ⅳ.根据求解得到的编码参数PSNR设置编码参数,通过对编码器选择,据此设置进行视频编码,生成符合带宽条件的最优质量的码流。所述步骤Ⅰ中当前时刻的目标码率可以是利用网络估计算法、预设信息、通过用户反馈来获知。所述步骤Ⅱ中视频提取模块采用空间复杂度、时间复杂度和分辨率三个视频特征:空间复杂度,表征了一帧图像的纹理复杂度,采取对每一帧图像进行Sobel滤波,然后对滤波后的图像计算标准差,求得每幅图像的SI,最后取整个序列所有图像SI的最大值,作为序列的SI值;时间复杂度,表征视频序列的时间变化量,采取对相邻两帧求帧差,然后对帧差图像计算标准差,求得TI,之后取所有TI中的最大值,作为序列的TI值;分辨率,即视频每帧图像中像素数量,表示为横向像素个数W*纵向像素个数H的形式,采用归一化方法对分辨率进行数据处理,作为序列的s值;通过对视频特征的提取,得到了视频的特征矩阵:其中SI为视频的空间复杂度,TI为视频的时间复杂度,s为视频的分辨率归一化参数。为了探究视频在不同分辨率与量化参数的条件下,码率与失真度的关系,因而需要建立相应的率失真模型。通过对测试的视频序列进行分析,找到视频特征与参数之间的关系。可采取图像的客观评价标准——PSNR来表征视频的失真度。PSNR指峰值信噪比,其数学公式为:其中,n为每个采样值的比特数,MSE指原图像与处理图像之间的均方误差。不同特征的视频在不同的分辨率下,虽然测得的码率—PSNR曲线各不相同,但存在着一般的规律,如图3所示,即在码率较大的时候,PSNR变化缓慢,曲线趋近于水平的直线;在码率较小的时候,PSNR变化较快,曲线趋近于一条弧线。因此码率与质量的关系可以用下面函数形式来表示:此公式还可以表示为:可见,在x较小时,对函数影响较大的是第一项,函数呈现倒数的形式;在x较大时,对函数影响较大的是第三项,函数呈线性。当码率持续增大时,PSNR会逐渐平缓,达到最大值。之后再增大码率也不会使得视频质量有所提高。一般的1080P视频编码后,码率范围在0-8Mbit/s之间。所以本专利技术关注的码率范围也集中在这个范围内。之后的实验证明,该函数可以很好的拟合码率—质量关系曲线。在实验中发现,参数m一直较小,趋于0。因而,码率与质量关系模型函数还可以简化为以下形式:其中,y为PSNR,即峰值信噪比,x为码率,a,b,c为码率与质量关系模型的参数矩阵对应的元素值;码率与质量关系模型的参数矩阵为:通过对参数值和特征值的观察,视频的特征矩阵和码率与质量关系模型的参数矩阵近似满足线性关系,即:P=HF+C通过实验得到大量观测数据,利用MATLAB提供的polyfit函数采用线性回归方法,求得从视频的特征矩阵到码率与质量关系模型的参数矩阵的传递矩阵H和常数C:将视频的特征矩阵F带入公式P=HF+C可计算出码率与质量关系模型的参数矩阵P,即求得a,b,c元素值。所述步骤Ⅳ中编码器选择包括:根据步骤Ⅲ所得PSNR值,选择PSNR最大的曲线对应的分辨率S和合适的量化参数QP值,并利用此参数进行编码。(三)有益效果本专利技术的高质量视频编码方法的流程图如图1所示,可以根据实际的带宽约束来调整码率参数,从而在同等码率条件下提供最优的视频质量。其根据码率和质量关系模型指导视频编码,在给定带宽条件下,根据模型选择的编码参数压缩后的视频取得更好的视觉效果,使得高清视频在有限带宽条件下能够得到较好的应用;解决了目前的视频在移动应用中,带宽有限、流量费用高、稳定性差等方面存在不足的问题,传统的视频编码一般根据预先设置好的参数来编码输出码流,如图2所示。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术适应带宽的高质量视频编码的流程图;图2为传统视频编码流程图;图3为本专利技术视频的码率与质量关系曲线图;图4为专利技术实施例所述的不同参数下的码率与质量关系曲线图;图5为本专利技术模型预测码率与质量关系曲线的性能图;图6本专利技术验证例不同参数下的码率与质量关系曲线图。具体实施方式本专利技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例:本专利技术提供一种适应带宽的高质量视频编码方法,包括以下步骤:第一步,确定根据实际带宽约束确定目标码率。可以是利用网络估计算法来获取,亦可根据预设信息来获得,甚至可以通过用户反馈来获知。本实施例采用用户设置反馈信息来获知带宽约束,确定目标码率范围在(0,8]。第二步,根据输入视频提取视频特征,分别是空间复杂度、时间复杂度和分辨率。空间复杂度,表征了一帧图像的纹理复杂度,空间上越复杂的场景,SI值会越高。图像的纹理,即图像的边缘信息。边缘信息的检测是图像处理和计算机视觉领域中的基本问题。有许多检测边缘信息的算子。例如RobertsCross算子、Prewitt算子、Sobel算子、Canny算子等。在本专利技术中,采取对每一帧图像进行Sobel滤波,然后对滤波后的图像计算标准差,求得每幅图像的SI。最后取整个序列所有图像SI的最大值,作为序列的SI值。Soble边缘检测算法比较简单,实际应用中效率比canny边缘检测效率要高,但是边缘不如Canny检测的准确。出于效率的考虑,因而采用Sobel算子。Sobel算子本质是一个离散的一阶差分算子,该算子包含两个3*3矩阵,分别为横向和纵向。本实施例中所传输视频通过上述算法计算得到的本文档来自技高网...
一种适应带宽的高质量视频编码方法

【技术保护点】
一种适应带宽的高质量视频编码方法,其特征在于,包括:根据实际带宽约束确定目标码率;通过对输入原始视频提取的视频特征的矩阵和码率与质量关系模型的参数矩阵进行线性计算,所述码率和质量关系模型为:

【技术特征摘要】
1.一种适应带宽的高质量视频编码方法,其特征在于,包括:根据实际带宽约束确定目标码率;通过对输入原始视频提取的视频特征的矩阵和码率与质量关系模型的参数矩阵进行线性计算,所述码率和质量关系模型为:其中,y为PSNR;x为码率;码率与质量关系模型的参数矩阵为根据目标码率与码率和质量关系模型选择出最优的分辨率和量化参数QP。2.一种适应带宽的高质量视频编码方法,其特征在于,包括如下步骤:Ⅰ.根据实际带宽约束确定目标码率;Ⅱ.根据输入的原始视频提取视频特征,并生成视频特征的矩阵,通过视频特征的矩阵和码率与质量关系模型的参数矩阵的线性关系计算出码率与质量关系模型的参数矩阵;Ⅲ.将目标码率带入到参数已知的码率和质量关系模型中,求出最合适的编码参数PSNR,即峰值信噪比;Ⅳ.根据求解得到的编码参数PSNR设置编码参数,通过对编码器选择,据此设置进行视频编码,生成符合带宽条件的最优质量的码流。3.根据权利要求1或2所述的一种适应带宽的高质量视频编码方法,其特征在于:所述步骤Ⅱ中的目标码率利用网络估计算法、预设信息或通过用户反馈来获得。4.根据权利要求1或2所述的一种适应带宽的高质量视频编码方法,其特征在于:所述步骤Ⅱ中提取视频特征采用空间复杂度、时间复杂度和分辨率三个视频特征:空间复杂度,表征一帧图像的纹理复杂度,采取对每一帧图像进行Sobel滤波,然后对滤波后的图像计算标准差,求得每幅图像的SI,最后取整个序列所有图像SI的最大值,作为序列的SI值;时间复杂度,表征视频序列的时间变化量,采取对相邻两帧求帧差,然后对帧差图像计算标准差,求得TI,之后取所...

【专利技术属性】
技术研发人员:沈秋李岩田彬
申请(专利权)人:南京惟初信息科技有限公司
类型:发明
国别省市:江苏,32

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

1