本发明专利技术涉及一种对P帧序列进行主观视频质量优化编码的方法及装置,包括检测在当前P帧之前的已编码的连续两帧P帧,判断连续两帧P帧码率波动是否小于预设阈值;当连续两帧P帧码率波动小于预设阈值时,根据当前P帧的前一P帧的结构相似度值预测当前P帧的结构相似度值;计算当前P帧的残差变换绝对值和,并根据所述残差变换绝对值和计算当前P帧的预测输出码率;根据当前P帧的结构相似度值和预测输出码率计算当前P帧的最优量化步长并将其转化为最佳量化参数,根据最佳量化参数对当前P帧编码,采用该方法及装置,当P帧符合码率波动条件时,能在不明显增加码率的情况下,得到提升主观视频质量的最佳量化参数,从而提高视频主观质量。
【技术实现步骤摘要】
本专利技术涉及视频编码
,尤其涉及一种对P帧序列进行主观视频质量优化 编码的方法及装置。
技术介绍
随着会议电视、网络流媒体、数字电视广播等视频通信业务的广泛兴起,人们对于 视频图像的质量要求越来越高。为了在信道带宽和传输时延受限的情况下,有效地传输视 频数据以满足网络视频业务的服务要求,通常需要对视频编码进行码率控制。所谓的码率 控制就是通过设置适当的编码参数,在保证恢复视频质量的前提之下,使视频编码产生的 码率尽可能的接近已定好的目标码率。 由于存在客观质量参数与主观质量不匹配的现象,为了进一步提高视频质量,则 需要从主观评价参量方面入手。此时将主观质量参量加入码率控制过程以改善输出视频质 量是提高主观视频质量是进一步提高视频质量的有效方式,用以满足用户对提高视频主观 质量的需求。 视频图像的压缩编码方式可以分为帧内预测编码和帧间预测编码。帧内编码是利 用相邻像素值之间的相关性进行压缩编码。帧间编码是利用连续图像序列帧间的相关性, 通过运动估计的预测编码方法来消除视频图像的时间冗余。 目前,在编码端对帧层码率控制的方法,一般是利用客观质量评价标准对于视频 进行率失真优化后获得量化参数进行编码。这种方法是基于客观评价标准,对于恢复后 视频序列可得到较好的客观质量,但有时会出现客观质量评价与主观质量评价不匹配的现 象。原因在于编码过程并未将主观评价质量参数加入码率控制过程,于是在编码流程中没 有考虑主观质量因素。同时,该进行主观视频质量的优化编码的方法最适用于帧间差异小 的情况,而对于帧间差异大的图像序列,如果其符合当前帧前两帧码率波动条件,仍然可以 采用本方法取得更好的恢复效果。
技术实现思路
(一)要解决的技术问题 本专利技术所要解决的技术问题是:现有技术在编码流程中未加入主观质量参数,从 而出现的客观质量评价与主观质量评价不匹配的问题。 (二)技术方案 为此目的,本专利技术提出了一种对P帧序列进行主观视频质量优化编码的方法,包 括以下步骤: S1 :检测在当前P帧之前的已编码的连续两帧P帧,判断连续两帧P帧码率波动是 否小于预设阈值; S2 :当所述连续两帧P帧码率波动小于预设阈值时,根据当前P帧的前一P帧的结 构相似度值预测当前P帧的结构相似度值; S3:计算当前P帧的残差变换绝对值和,并根据所述残差变换绝对值和计算当前P 帧的预测输出码率; S4 :根据所述当前P帧的结构相似度值与所述当前P帧的预测输出码率计算当前 P帧的最优量化步长; S5 :将所述最优量化步长转化为最佳量化参数并根据所述最佳量化参数对当前P 中贞编码。 优选地,所述方法还包括: 当所述连续两帧P帧码率波动大于预设阈值时,则当前P帧保持原有编码方式进 行编码。 优选地,在所述步骤S5之后,还包括: 判断当前P帧的下一帧是否为P帧,若下一帧为P帧,则转到步骤S1 ;若下一帧不 为P帧,则跳出本编码过程。 优选地,所述根据当前P帧的前一P帧的结构相似度值预测当前P帧的结构相似 度值具体包括: 获取当前P帧的前一P帧的结构相似度值; 利用线性预测法根据当前P帧的前一P帧的结构相似度值预测当前P帧的结构相 似度值。 优选地,所述当前P帧的前一P帧的结构相似度值为所述当前P帧的前一P帧的 所有宏块结构相识度值的单位均值。 优选地,所述步骤S4根据所述当前P帧的结构相似度值与所述当前P帧的预测输 出码率计算当前P帧的最优量化步长具体包括: 计算当前P帧的前一P帧的Lagrange乘子; 利用所述Lagrange乘子对所述当前P帧的结构相似度值与所述当前P帧的预测 输出码率进行Lagrange乘子加权公式计算当前P帧的最优量化步长。 此外,本专利技术还提出了一种对P帧序列进行主观视频质量优化编码的装置,包括: 检测判断模块,用于检测在当前P帧之前的已编码的连续两帧P帧,判断连续两帧 P帧码率波动是否小于预设阈值; 预测模块,用于当所述连续两帧P帧码率波动小于预设阈值时,根据当前P帧的前 一P帧的结构相似度值预测当前P帧的结构相似度值; 第一计算模块,用于计算当前P帧的残差变换绝对值和,并根据所述残差变换绝 对值和计算当前P帧的预测输出码率; 第二计算模块,用于根据所述当前P帧的结构相似度值与所述当前P帧的预测输 出码率计算当前P帧的最优量化步长; 编码模块,用于将所述最优量化步长转化为最佳量化参数并根据所述最佳量化参 数对当前P帧编码。 优选地,所述装置还包括: P帧判断模块,用于判断当前P帧的下一帧是否为P帧,若下一帧为P帧,则转到步 骤S1;若下一帧不为P帧,则跳出本编码过程。优选地,所述预测模块包括: 获取单元,用于获取当前P帧的前一P帧的结构相似度值; 预测单元,用于利用线性预测法根据当前P帧的前一P帧的结构相似度值预测当 前P帧的结构相似度值。 优选地,所述第二计算模块包括: Lagrange乘子计算单元,用于计算当前P帧的前一P帧的Lagrange乘子; 最优量化步长计算单元,用于利用所述Lagrange乘子对所述当前P帧的结构相似 度值与所述当前P帧的预测输出码率进行Lagrange乘子加权公式计算当前P帧的最优量 化步长。 (三)有益效果 通过采用本专利技术公开的一种对P帧序列进行主观视频质量优化编码的方法及装 置,在当前P帧前两帧码率波动符合算法预设的限定条件时,在不增加额外带宽和网络延 迟的条件下,编码端能够自动适配最优方法对视频图像进行编码模式选择,最大限度保留 细节信息且不明显增加输出码率,从而提高视频主观质量。【附图说明】 通过参考附图会更加清楚的理解本专利技术的特征和优点,附图是示意性的而不应理 解为对本专利技术进行任何限制,在附图中:图1是本专利技术一种对P帧序列进行主观视频质量优化编码的方法流程图; 图2是本专利技术一种对P帧序列进行主观视频质量优化编码的装置模块图。【具体实施方式】 下面将结合附图对本专利技术的实施例进行详细描述。 本专利技术实施例提出了一种对P帧序列进行主观视频质量优化编码的方法,如图1 所示,包括以下步骤: S1:检测在当前P帧之前的已编码的连续两帧P帧,判断连续两帧P帧码率波动是 否小于预设阈值; S2:当所述连续两帧P帧码率波动小于预设阈值时,根据当前P帧的前一P帧的结 构相似度值预测当前P帧的结构相似度值; S3:计算当前P帧的残差变换绝对值和,并根据所述残差变换绝对值和计算当前P 帧的预测输出码率; 其中,计算当前P帧的残差变换绝对值和具体为: 计算当前P帧内的所有宏块的残差变换绝对值和值求和。 利用公式(1),根据得到的当前P帧的残差变换绝对值和计算当前P帧的预测输出 码率:( 1 ) 其中,coeff为转换系数,offset为基于帧类型的码率偏移系数,count为计算码 率的帧个数,SATD为残差绝对值和,Qstep为当前P帧量化步长,Rt即是当前P帧的预测输出 码率。S4:根据所述当前P帧的结构相似度值与所述当前P帧的预测输出码率计算当前 P帧的最优量化步长;S5:将所述最优量化步长转化为最佳量化参数并根据所述最佳量化参数对当前P 中贞编码。 其中,当所述连续两帧P帧码率波动大于预设阈值时,则当前P帧保持原有编码方 式进行编码。 其中,在所述步骤S5之后,还包括: 判断当前P帧本文档来自技高网...
【技术保护点】
一种对P帧序列进行主观视频质量优化编码的方法,其特征在于,该方法包括以下步骤:S1:检测在当前P帧之前的已编码的连续两帧P帧,判断连续两帧P帧码率波动是否小于预设阈值;S2:当所述连续两帧P帧码率波动小于预设阈值时,根据当前P帧的前一P帧的结构相似度值预测当前P帧的结构相似度值;S3:计算当前P帧的残差变换绝对值和,并根据所述残差变换绝对值和计算当前P帧的预测输出码率;S4:根据所述当前P帧的结构相似度值与所述当前P帧的预测输出码率计算当前P帧的最优量化步长;S5:将所述最优量化步长转化为最佳量化参数并根据所述最佳量化参数对当前P帧编码。
【技术特征摘要】
【专利技术属性】
技术研发人员:杨鹏,蔡贝宁,胡惠英,耿晓宇,付国旗,陈浩然,李有源,
申请(专利权)人:兴唐通信科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。