适用于HEVC的低延时码率控制方法及比特数分配方法组成比例

技术编号:10493428 阅读:154 留言:0更新日期:2014-10-03 20:27
本发明专利技术提供一种适用于HEVC的低延时码率控制方法及比特数分配方法,其中:根据虚拟缓存区的状态,引入一个来源于缓存区的比特反馈增量,给每一帧预先分配一定量的比特数,这是实现低延时的基础。然后根据与剩余平均比特数进行加权求和,得到每一帧的预分配比特数。然后根据比特数与拉格朗日乘子的关系得到拉格朗日乘子,再根据拉格朗日乘子与量化参数的关系得到量化参数。最终根据拉格朗日乘子和量化参数调控编码,使得实际编码的比特数与预估计比特数相同或者相近。本发明专利技术综合考虑了虚拟缓存区的状态和宏块的复杂度来分配比特数,调整拉格朗日乘子和量化参数,使得能够获得更高好的低延时特性。

【技术实现步骤摘要】
适用于HEVC的低延时码率控制方法及比特数分配方法
本专利技术涉及一种图像处理
的方法,具体是一种适用于HEVC视频编码的低延时码率控制方法,比特数分配方法以及根据预先分配比特数确定拉格朗日因子和量化参数的方法。
技术介绍
随着视频编码技术的发展,各项视频业务的广泛应用给人们的生产和生活带来了极大的便利。为了实现对视频流码流大小的控制,在每个视频编码标准中,码率控制都是非常重要的一部分。码率控制技术就是在尽量保证视频质量的前提下,动态调整编码参数,使输出码率与传输信道的带宽相适应。根据传输信道的码率是否恒定,码率控制可以分为VBR和CBR两种模式。 传统的视频编码标准中的码率控制方法主要是通过改变量化参数来实现对视频码流大小的控制。但是,Li Houqiang等人在2013年Journal of Selected Topicsin Signal Processing (IEEE 信号处理的选题杂志)上发表的 “Rate Control for HEVCTemporal Scalability using R-λ Model (针对HEVC时域可扩展米用R-λ模型的码率控制)”一文中,就提出了一种根据改变量化参数和拉格朗日乘子共同控制视频码流大小的方法。 以前的码率控制方法都是在先前的编码标准H.263,H.264上实现的,在当前的HEVC编码标准也有一些码率控制方法,但是都没有针对于低延时的方法。在现在的电视会议等视频业务中,低延时是一个非常重要的指标。因此,适用于低延时的码率控制方法有着非常重要的作用。 【专利技术内容】 本专利技术针对现有视频编码(HEVC)中码率控制技术的不足,提供一种适用于HEVC的低延时码率控制方法及比特数分配方法。 为实现上述目的,本专利技术通过缓存区状态和宏块复杂度权重因子预先估计帧和宏块的目标比特数。再根据比特数与拉格朗日乘子的关系公式和拉格朗日乘子与量化参数的关系公式确定拉格朗日乘子和量化参数,然后去控制帧和宏块的编码使得编码的比特数与目标分配的比特数相同或者相近,从而实现低延时码率控制。 根据本专利技术的一方面,提供一种确定拉格朗日因子和量化参数的方法,所述方法根据预先分配的比特数,按照比特数(R)与拉格朗日乘子(λ)的关系公式,得到拉格朗日乘子: R= α X λ 0 其中,α和β是两个模型参数。 在得到拉格朗日乘子以后,为了简化量化参数值QP的计算方法,减少复杂度,根据拉格朗日乘子λ与量化参数QP的经验公式,得到量化参数值:[0011 ] QP = a.In ( λ ) +b 其中,a和b都是通过大量的训练得到的常量参数。 根据本专利技术的另一个方面,提供一种适用于低延时码率控制的比特数分配方法,该方法步骤如下: ①根据预设的目标缓存级和缓存满度,获得基于虚拟缓存的目标比特数; ②根据GOP剩余比特数和剩余帧数得到当前帧的平均可用比特数,根据当前宏块的复杂度权重因子以及当前帧剩余比特数,得到宏炔基于复杂度权重因子的目标比特数; ③将①和②中的目标比特数进行加权平均,得到当前帧或宏块的预分配比特数。 优选地,为了满足低延时的要求,预先给当前帧或宏块分配的比特数与缓存区状态有关,基于缓存区的比特数为7,计算公式为:本文档来自技高网...

【技术保护点】
一种确定拉格朗日因子和量化参数的方法,其特征在于:根据预先分配的比特数R,按照比特数R与拉格朗日乘子λ的关系公式,得到拉格朗日乘子:R=α×λβ其中,α和β是两个模型参数;在得到拉格朗日乘子以后,根据拉格朗日乘子λ与量化参数QP的经验公式,得到量化参数值:QP=a·ln(λ)+b其中,a和b都是常量参数。

【技术特征摘要】
1.一种确定拉格朗日因子和量化参数的方法,其特征在于:根据预先分配的比特数R,按照比特数R与拉格朗日乘子λ的关系公式,得到拉格朗日乘子: R= α X λ 0 其中,α和β是两个模型参数; 在得到拉格朗日乘子以后,根据拉格朗日乘子λ与量化参数QP的经验公式,得到量化参数值: QP = a.In ( λ ) +b 其中,a和b都是常量参数。2.一种适用于低延时码率控制的比特数分配方法,其特征在于该方法步骤如下: ①根据预设的目标缓存级和缓存满度,获得基于虚拟缓存的目标比特数; ②根据GOP剩余比特数和剩余帧数得到当前帧的平均可用比特数,根据当前宏块的复杂度权重因子以及当前帧剩余比特数,得到宏炔基于复杂度权重因子的目标比特数; ③将①和②中的目标比特数进行加权平均,得到当前帧或宏块的预分配比特数。3.根据权利要求2所述的比特数分配方法,其特征在于:为了满足低延时的要求,预先给当前帧或宏块分配的比特数与缓存区状态有关,基于缓存区的比特数为?,计算公式为:其中,R是目标码率,f是帧率,L是目标缓存级,V是虚拟缓存的满度...

【专利技术属性】
技术研发人员:王向文杨中柱骆政屹宋利
申请(专利权)人:上海君观信息技术有限公司
类型:发明
国别省市:上海;31

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

1