一种视频编码方法技术

技术编号:14886022 阅读:78 留言:0更新日期:2017-03-25 12:47
本发明专利技术公开了一种视频编码方法,采用帧间梯度幅值相似度的指标,更确切地描述帧间变化,解决帧间剧烈变化带来的编码质量下降问题;利用Canny边缘检测算子求取梯度,除了提取边缘,还能够较好的保护纹理区域,从而使GMS更完整的表示梯度幅值失真;建立一种感知率失真模型,利用当前CU的梯度幅值失真来取代传统编码失真SSE,使失真值更加符合人眼感知失真,因此本发明专利技术结合人眼感知失真特性,改善了现有码率的控制方法,提升了视频编码的主观质量。

【技术实现步骤摘要】

本专利技术涉及一种视频编码方法
技术介绍
随着多媒体信息技术的发展,视频越来越广泛地应用于移动终端、网络直播、家庭影院和远程监控等各个领域,视频分辨率逐步从标清(SD)向高清(HD)、超高清(UHD)进行转变,分辨率的提高意味着对网络带宽的要求也越来越高,如何提升视频编码压缩效率来减少网络带宽压力是视频技术发展的一个关键。与此同时,传统视频编码技术中评价视频质量所采用的峰值信噪比(PeakSignalNoiseRatio,PSNR)只能表示重建值与原始值的失真度,与主观感知质量并不成正比。因此,如何从人眼主观感知角度来进行视频编码,使编码出的视频更加符合人们的观看感受具有重要的意义。如何在有限的带宽下提高视频质量,需要通过码率(比特率)控制技术来解决。码率控制属于编码的一个模块,它通过获取视频信源特性(如运动剧烈程度、图像纹理复杂度等)和可用网络带宽来计算视频中每一帧图像和该图像中的各个CU(CodingUnit,编码单元)应该分配的比特数,指导编码器对视频进行编码,使输出的码流符合信道的传输。编码器将一个视频分为若干个GOP,每个GOP包含若干帧,每一帧包括包含若干个CU,码率控制算法基本可以分为三层:GOP(GroupofPicture)层码率控制、帧层码率控制和CU层码率控制。GOP层码率控制目的就是根据视频特性和网络带宽计算各个GOP的目标码率;帧层码率控制将一个GOP的目标码率划分到GOP中的各个帧,根据各帧的特性计算各帧的目标码率;CU层码率控制的核心是率失真优化,它需要使各个CU的编码失真尽可能小,又必须使消耗的码率尽可能小,而编码失真和码率之间的关系是反相关,只有码率越大,编码失真才越小,因此码率和编码失真之间需要进行权衡,才能使率失真代价J达到最小:min{J本文档来自技高网...

【技术保护点】
一种视频编码方法,其特征在于,包括如下步骤:在GOP层码率控制阶段,计算出各个GOP的目标码率RGOP;在帧层码率控制阶段,利用第i帧和第i‑1帧的梯度幅值相似性的平均值来表示第i帧和第i‑1帧之间的复杂度变化值GMSF(i);在CU层码率控制阶段,用Canny边缘检测算子代替原Prewitt边缘检测算子,求取第j个CU的失真值和参考值的梯度幅值mdj(x,y)和mrj(x,y),并进一步求取第j个CU的平均梯度幅值失真GMSB(j)。

【技术特征摘要】
1.一种视频编码方法,其特征在于,包括如下步骤:在GOP层码率控制阶段,计算出各个GOP的目标码率RGOP;在帧层码率控制阶段,利用第i帧和第i-1帧的梯度幅值相似性的平均值来表示第i帧和第i-1帧之间的复杂度变化值GMSF(i);在CU层码率控制阶段,用Canny边缘检测算子代替原Prewitt边缘检测算子,求取第j个CU的失真值和参考值的梯度幅值mdj(x,y)和mrj(x,y),并进一步求取第j个CU的平均梯度幅值失真GMSB(j)。2.根据权利要求1所述的一种视频编码方法,其特征在于,所述在帧层码率控制阶段的步骤中,通过公式GMSF(i)=1H*WΣy=0y=H-1Σx=0x=W-12mi-1(x,y)mi(x,y)+cmi-12(x,y)+mi2(x,y)+c]]>计算第i帧和第i-1帧之间的复杂度变化值GMSF(i),其中公式中所述mi(x,y)和所述mi-1(x,y)分别表示第i帧和第i-1帧在像素点(x,y)处的梯度幅值,所述H和所述W分别表示帧的高度和宽度,所述c为一个常数。3.根据权利要求2所述的一种视频编码方法,其特征在于,所述在GOP层码率控制阶段的步骤中,通过公式RF=RGOPαN]]>计算当前帧的目标码率,其中N为当前GOP中的帧数,α为帧复杂度调整因子。4.根据权利要求3所述的一种视频编码方法,...

【专利技术属性】
技术研发人员:廖义黄进王伟
申请(专利权)人:杭州当虹科技有限公司
类型:发明
国别省市:浙江;33

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

1
相关领域技术
  • 暂无相关专利