一种视频质量的提高方法及其实现装置的制作方法

文档序号:8001017阅读:406来源:国知局
专利名称:一种视频质量的提高方法及其实现装置的制作方法
技术领域
本发明涉及一种视频质量调整方法及装置,尤其涉及视频编码领域中对视频图像宏块模式的一种视频质量提高方法及其实现装置。
背景技术
目前,在视频编码领域,视频图像的宏块的模式决策是影响最终图像质量的重要的算法部件,通用的算法都是基于峰值信噪比(简称PSNR)作为决策对象。PSNR对于评判普适的算法具有一定的效用,但是对于低码率视频通话的应用,单纯通过提高PSNR的途径并不能有效地提高视频的质量。为此,在图像宏块的模式决策方面,寻找更好的调整方式以提高视频质量,是本行业亟待解决的一个重要问题。

发明内容
本发明的目的是针对现有技术这方面的缺陷,提出一种视频质量的提高方法及其实现装置,以解决低码率下提高视频图像质量的问题。本发明视频质量提高方法的目的,将通过以下技术方案得以实现一种视频质量的提高方法,其特征在于包括如下步骤Sl 统计代价函数;S11,通过运动估计模块得到宏块帧间模式及其代价函数,记为InterCost (mv, mode),其中mv为宏块的运动矢量,mode为宏块的模式;S12,计算得到帧内16 X 16模式的代价函数,记为htral6xl6Cost (116),116为帧内16X16模式的序号;S13,计算得到帧内4X4模式的代价函数,记为htra4x4COSt (Mx4),14为帧内 4x4所有模式的序号;S2 码率模式判断步骤,若当前码率/帧率大于61Λρs,则进入高码率模式判决过程,若当前码率/帧率小于等于61ApS,则计算模式权重处罚因子,记为Bsp = 4* λ ^SPCost (mode),其中λ通常为常数,mode为该宏块的帧间模式,并且进入低码率模式判决过程;S3 高码率模式判决过程比较 hterCost,Intral6xl6Cost, htra4x4Cost,判决模式决策结果为最小者所对应的模式;S4 低码率模式判决过程比较 InterCost+Bsp,Intral6xl6Cost, Intra4x4Cost, 判决模式决策结果为最小者所对应的模式。进一步地,步骤S12中帧内16父16有四种模式,116为0,1,2,3 ;计算帧内16X16 宏块每一种模式的代价函数,取其中最小的代价函数为帧内4X4模式的最小代价函数。进一步地,步骤S13中计算得到帧内4X4模式的最小代价函数的方法为将 16 X 16的宏块分成16个4 X 4的块,每个4 X 4块为九种模式之一,I4x4为0_8中任一整数; 并计算得到4X4块的最佳模式及代价函数,再将每个4X4块的代价函数求和。
本发明视频质量提高实现装置的目的,将通过以下系统方案得以实现,其包括 第一计算单元,通过运动估计模块得到宏块帧间模式及其代价函数,记为InterCost (mv, mode),其中mv为宏块的运动矢量,mode为宏块的模式;第二计算单元,用于计算得到帧内16X 16模式的代价函数,记为 Intral6xl6Cost(I16), 116 为帧内 16X16 模式的序号;第三计算单元,用于计算得到帧内4X4模式的代价函数,记为 Intra4x4Cost(I4x4),I4x4为帧内4x4所有模式的序号;进一步地,码率模式判断模块,用于在当前码率/帧率大于eicbps时,进入高码率模式判决过程,且在当前码率/帧率小于等于61APS时,计算模式权重处罚因子,记为Bsp =4* λ ^ffiSPCost (mode),其中λ通常为常数,mode为该宏块的帧间模式,并且进入低码率模式判决过程;高码率模式判决模块用于比较InterCost, Intral6xl6Cost, Intra4x4Cost中的最小者,判决模式决策结果为最小者所对应的模式;低码率模式判决模块用于比较 InterCost+Bsp, Intral6xl6Cost, Intra4x4Cost 中的最小者,判决模式决策结果为最小者所对应的模式。进一步地,帧内16X16有四种模式,116为0,1,2,3;所述第二计算单元用于计算帧内16X16宏块每一种模式的代价函数,取其中最小的代价函数为帧内4X4模式的最小代价函数。进一步地,所述第三计算单元用于将16X16的宏块分成16个4X4的块,每个 4X4块为九种模式之一,I4x4为0-8中任一整数;并计算得到4X4块的最佳模式及代价函数,再将每个4X4块的代价函数求和。对比目前视频通信系统的视频质量,应用本发明技术方案,能在高码率条件下保持较高的图像质量,且在低码率条件下能有效消除拖影,主观上提高了视频质量。


图1是本发明视频质量提高方法的流程示意简图;图2是本发明视频质量提高实现装置的模块结构示意图;图3是本发明视频质量提高方法的具体实施流程图;图4是图3所示具体实施流程中帧内16X 16模式最佳模式的计算流程图;图5是图3所示具体实施流程中帧内4X4模式最佳模式的计算流程图;图6是图3所示具体实施流程中高码率模式判决流程图;图7是图3所示具体实施流程中低码率模式判决流程图。
具体实施例方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。如图1所述,本发明实施方式中,所述视频质量的提高方法,包括步骤Sl 统计代价函数,即包括最优选帧间模式的代价函数、帧内16X16模式的代价函数和帧内4X4模式的代价函数。
Sll,通过运动估计模块得到最好的宏块帧间模式及其代价函数,记为 InterCost (mv, mod e),其中mv为宏块的运动矢量,mode为宏块的模式,可能为16X16, 16X8,8X16,8X4,4X8 等。S12,计算得到帧内16X16模式的代价函数,记为Intral6xl6Cost(I16),116为帧内16X16模式的序号。S13,计算得到帧内4X4模式的代价函数,记为htra4x4COSt (Mx4),14为帧内 4x4所有模式的序号。BSP计算,计算模式权重处罚因子,记为Bsp = 4* λ祁SPCost (mode),其中λ通常为常数,mode为该宏块的帧间模式。S2:码率模式判断步骤,若当前码率/帧率大于一标准值,则进入高码率模式判决过程,若当前码率/帧率小于等于标准值,则进入低码率模式判决过程;S3 高码率模式判决过程比较 hterCost,Intral6xl6Cost, htra4x4Cost,判决模式决策结果为最小者所对应的模式;S4 低码率模式判决过程比较 InterCost+Bsp,Intral6xl6Cost, Intra4x4Cost, 判决模式决策结果为最小者所对应的模式。如图2所示,本发明实施方式中,所述提高视频质量的实现装置,包括第一计算单元,通过运动估计模块得到宏块帧间模式及其代价函数,记为InterCost (mv,mode),其中 mv为宏块的运动矢量,mode为宏块的模式。第二计算单元,用于计算得到帧内16X 16模式的代价函数,记为 Intral6xl6Cost(I16), 116 为帧内 16X16 模式的序号。第三计算单元,用于计算得到帧内4X4模式的代价函数,记为 Intra4x4Cost(I4x4),14为帧内4x4所有模式的序号。码率模式判断模块,用于在当前码率/帧率大于一标准值时,进入高码率模式判决过程,且在当前码率/帧率小于等于标准值时,计算模式权重处罚因子,记为Bsp = 4* λ ^SPCost (mode),其中λ通常为常数,mode为该宏块的帧间模式,并且进入低码率模式判决过程。高码率模式判决模块用于比较InterCost, Intral6xl6Cost, Intra4x4Cost中的最小者,判决模式决策结果为最小者所对应的模式。低码率模式判决模块用于比较 InterCost+Bsp, Intral6xl6Cost, Intra4x4Cost 中的最小者,判决模式决策结果为最小者所对应的模式。优选的,帧内16X16有四种模式,116为0,1,2,3 ;该第二计算单元用于计算帧内 16X16宏块每一种模式的代价函数,取其中最小的代价函数为帧内4X4模式的最小代价函数。此外,该第三计算单元用于将16X16的宏块分成16个4X4的块,每个4X4块为九种模式之一,I4x4为0-8中任一整数;并计算得到4X4块的最佳模式及代价函数,再将每个 4X4块的代价函数求和。上述该些模块的有机组合,在视频编码领域开拓了新的应用前景,能有效提高视频低码率条件下的图像质量。如图3至图7所示,本发明视频质量提高方法的具体实施流程图及其高、低码率模式判决流程图。以下依据该些附图,进一步详述本发明视频质量的提高方法是如何实现的。
1、计算帧间模式的代价函数。通常情况下,在进行编码之前,要进行运动估计,运动估计技术利用前后两帧的象素运动轨迹来进行运动参数的估计,以实现用上一帧图象的信息来预测和表达当前帧图象,去除时间域上的冗余。
权利要求
1.一种视频质量的提高方法,其特征在于包括如下步骤51统计代价函数,S11,通过运动估计模块得到宏块帧间模式及其代价函数,记为InterCost (mv,mode), 其中mv为宏块的运动矢量,mode为宏块的模式,S12,计算得到帧内16 X 16模式的最小代价函数,记为Intral6xl6Cost (116),116为帧内16X16模式的序号,S13,计算得到帧内4X4模式的最小代价函数,记为Intra4x4Cost(I4x4), 14为帧内 4x4所有模式的序号;52码率模式判断步骤,若当前码率/帧率大于61ApS,则进入高码率模式判决过程,若当前码率/帧率小于等于61ApS,则计算模式权重处罚因子,记为Bsp = 4* λ ^SPCost (mode),其中λ通常为常数,mode为该宏块的帧间模式,并且进入低码率模式判决过程;53高码率模式判决过程比较InterCost, Intral6xl6Cost, htra4x4Cost,判决模式决策结果为最小者所对应的模式;54低码率模式判决过程比较 InterCost+Bsp, Intral6xl6Cost, htra4x4Cost,判决模式决策结果为最小者所对应的模式。
2.根据权利要求1所述的一种视频质量的提高方法,其特征在于步骤S12中帧内 16X16有四种模式,116为0,1,2,3 ;计算帧内16X 16宏块每一种模式的代价函数,取其中最小的代价函数为帧内4X4模式的最小代价函数。
3.根据权利要求1所述的一种视频质量的提高方法,其特征在于步骤S13中计算得到帧内4X4模式的最小代价函数的方法为将16X16的宏块分成16个4X4的块,每个 4X4块为九种模式之一,I4x4为0-8中任一整数;并计算得到4X4块的最佳模式及代价函数,再将每个4X4块的代价函数求和。
4.一种视频质量提高的实现装置,其特征在于包括第一计算单元,通过运动估计模块得到宏块帧间模式及其代价函数,记为 InterCost (mv, mod e),其中mv为宏块的运动矢量,mode为宏块的模式,第二计算单元,用于计算得到帧内16X 16模式的代价函数,记为 Intral6xl6Cost(I16), 116 为帧内 16X16 模式的序号,第三计算单元,用于计算得到帧内4X4模式的代价函数,记为htrMMCosta^^, 14为帧内4x4所有模式的序号;码率模式判断模块,用于在当前码率/帧率大于61ApS时,进入高码率模式判决过程,且在当前码率/帧率小于等于61ApS时,计算模式权重处罚因子,记为Bsp = 4* λ ^SPCost (mode),其中λ通常为常数,mode为该宏块的帧间模式,并且进入低码率模式判决过程;高码率模式判决模块用于比较hterCost,Intral6xl6Cost, Intra4x4Cost中的最小者,判决模式决策结果为最小者所对应的模式;低码率模式判决模块用于比较InterCost+Bsp, Intral6xl6Cost, Intra4x4Cost中的最小者,判决模式决策结果为最小者所对应的模式。
5.根据权利要求4所述的一种视频质量提高的实现装置,其特征在于帧内16X16有四种模式,116为0,1,2,3 ;所述第二计算单元用于计算帧内16X16宏块每一种模式的代价函数,取其中最小的代价函数为帧内4X4模式的最小代价函数。
6.根据权利要求4所述的一种视频质量提高的实现装置,其特征在于所述第三计算单元用于将16X16的宏块分成16个4X4的块,每个4X4块为九种模式之一,I4x4为0_8 中任一整数;并计算得到4X4块的最佳模式及代价函数,再将每个4X4块的代价函数求和。
全文摘要
本发明揭示了一种视频质量的提高方法及其实现装置,其实施通过统计得到帧间模式的代价函数,两种帧内模式的代价函数,,再根据当前码率选择进入高码率模式判决过程,或者计算模式权重处罚因子,并且进入低码率模式判决过程;高码率模式下,比较三个代价函数,判决模式决策结果为最小者所对应的模式;低码率模式下,比较与另两个代价函数,判决模式决策结果为最小者所对应的模式。应用本发明技术方案,能在高码率条件下保持较高的图像质量,且在低码率条件下有效消除拖影,主观上提高了视频质量。
文档编号H04N7/26GK102438146SQ20111039859
公开日2012年5月2日 申请日期2011年12月5日 优先权日2011年12月5日
发明者匡先锋 申请人:苏州希图视鼎微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1