【技术实现步骤摘要】
码率控制的方法、计算机系统和装置本申请是申请日为2016年10月12日、中国申请号为201680003464.5、专利技术名称为“码率控制的方法、计算机系统和装置”的专利技术申请的分案申请。版权申明本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。
本专利技术涉及信息
,并且更具体地,涉及一种码率控制的方法、计算机系统和装置。
技术介绍
视频通信系统的通信信道带宽一般是恒定、有限的,码率不断变化的码流不适合在恒定信道中传输。因此,在视频编码中引入了码率控制,目的是将产生的码流码率控制在一定波动范围之内。有效的码率控制可以使视频通信系统在一定数据带宽的限制下能有较稳定的传输码率以及较小的视频时延。因此,如何有效地控制码率成为亟待解决的一个技术问题。
技术实现思路
本专利技术实施例提供了一种码率控制的方法、计算机系统和装置,能够有效地控制码率。第一方面,提供了一种码率控制的方法,该方法包括:根据帧中未编码的第一条带的配额和该帧中至少一个已编码条带的配额,确定用于编码该第一条带的第一编码参数的调整值,其中,该配额关联编码条带使用比特的份数;根据该调整值,确定该第一编码参数。第二方面,提供了一种计算机系统,该计算机系统包括:存储器,用于存储计算机可执行指令;处理器,用于访问该存储器,并执行该计算机可执行指令,以进行如下操作:根据帧中未编码的第一条带的配额和该帧中至少一个已编码条带的配额,确定用于编码该第一条带的第一编码参数的调整值,其中,该配额关联编码条带使 ...
【技术保护点】
1.一种码率控制的方法,其特征在于,包括:根据帧中第五条带的复杂度,确定所述第五条带的配额;根据所述帧中第六条带的复杂度,确定所述第六条带的配额;其中,所述配额关联编码条带使用比特的份数,所述第五条带的复杂度大于所述第六条带的复杂度,且所述第五条带的配额大于所述第六条带的配额。
【技术特征摘要】
1.一种码率控制的方法,其特征在于,包括:根据帧中第五条带的复杂度,确定所述第五条带的配额;根据所述帧中第六条带的复杂度,确定所述第六条带的配额;其中,所述配额关联编码条带使用比特的份数,所述第五条带的复杂度大于所述第六条带的复杂度,且所述第五条带的配额大于所述第六条带的配额。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述帧中每个条带的复杂度,确定所述帧中每个条带的类型。3.根据权利要求2所述的方法,其特征在于,所述根据帧中每个条带的复杂度,确定所述帧中每个条带的类型,包括:若所述帧中第一条带行中的条带的复杂度的平均值大于第十五预定值,且所述第一条带行中复杂度大于第十六预定值的条带的数目大于第十七预定值,则所述第一条带行为噪声条带行,噪声条带行中的条带为噪声条带;否则,所述第一条带行为非噪声条带行,非噪声条带行中的条带为非噪声条带。4.根据权利要求3所述的方法,其特征在于,所述根据帧中每个条带的复杂度,确定所述帧中每个条带的类型,还包括:若非噪声条带行中的第四条带的复杂度大于第十八预定值,所述第十八预定值不小于所述第十六预定值,则所述第四条带为包含有规律高频分量的非噪声条带;或者若非噪声条带行中的每一个条带的复杂度为0,则为零条带行,零条带行中的条带为零条带。5.根据权利要求1所述的方法,其特征在于,在所述第五条带和所述第六条带为噪声条带时,根据所述第五条带的复杂度和所述帧中所有噪声条带的复杂度的累加和,确定所述第五条带的配额;根据所述第六条带的复杂度和所述帧中所有噪声条带的复杂度的累加和,确定所述第六条带的配额。6.根据权利要求1所述的方法,其特征在于,在所述第五条带和所述第六条带为非噪声条带时,根据所述第五条带的复杂度和所述帧中所有非噪声条带的复杂度的累加和,确定所述第五条带的配额;根据所述第六条带的复杂度和所述帧中所有非噪声条带的复杂度的累加和,确定所述第六条带的配额。7.根据权利要求6所述的方法,其特征在于,在所述第五条带的配额大于第九预定值时,所述第五条带的配额被设置为所述第九预定值。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定每份配额对应的比特数。9.根据权利要求8所述的方法,其特征在于,在所述帧包括噪声条带时,根据分配给所述帧的比特数中编码所述帧中所有噪声条带可用的比特数,所述帧中所有噪声条带的配额的累加和,和所述帧中的噪声条带中配额为零的条带的数目,确定所述帧中噪声条带的每份配额对应的比特数;根据分配给所述帧的比特数中编码所述帧中所有非噪声条带可用的比特数,所述帧中所有非噪声条带的配额的累加和,和所述帧中的非噪声条带中配额为零的条带的数目,确定所述帧中非噪声条带的每份配额对应的比特数。10.根据权利要求8所述的方法,其特征在于,在所述帧不包括噪声条带时,根据分配给所述帧的比特数,所述帧中所有非噪声条带的配额的累加和,和所述帧中的非噪声条带中配额为零的条带的数目,确定每份配额对应的比特数。11.根据权利要求8所述的方法,其特征在于,在所述帧不包括噪声条带时,所述帧中零条带行中的每一个零条带使用的编码比特数为第十预定值;根据分配给所述帧的比特数,所述帧中所有零条带行中的零条带使用的编码比特数,所述帧中零条带行中的零条带的数目,所述帧中所有非噪声条带的配额的累加和,和所述帧中的非噪声条带中配额为零的条带的数目,确定每份配额对应的比特数。12.根据权利要求1至11中任一项所述的方法,其特征在于,所述方法还包括:根据所述帧中未编码的第一条带的配额和所述帧中至少一个已编码条带的配额,确定用于编码所述第一条带的第一编码参数的调整值;根据所述调整值,确定所述第一编码参数。13.根据权利要求12所述的方法,其特征在于,所述第一编码参数为量化参数。14.根据权利要求12所述的方法,其特征在于,所述根据帧中未编码的第一条带的配额和所述帧中至少一个已编码条带的配额,确定用于编码所述第一条带的第一编码参数的调整值,包括:根据所述第一条带的配额和所述帧中所述第一条带附近的至少一个已编码条带的配额,确定所述调整值。15.根据权利要求14所述的方法,其特征在于,所述根据所述第一条带的配额和所述帧中所述第一条带附近的至少一个已编码条带的配额,确定所述调整值,包括:根据所述第一条带的配额和所述帧中与所述第一条带相邻的至少一个已编码条带的配额,确定所述调整值。16.根据权利要求15所述的方法,其特征在于,所述根据所述第一条带的配额和所述帧中与所述第一条带相邻的至少一个已编码条带的配额,确定所述调整值,包括:在所述帧中所述第一条带的左侧条带和上方条带中的至少一个满足第一条件时,根据所述第一条带的配额和所述第一条带的左侧条带和上方条带中的至少一个的配额,确定所述调整值,其中,所述第一条带的左侧条带满足第一条件表示所述第一条带不是所述第一条带所在的条带行的第一个条带,所述第一条带的上方条带满足第一条件表示所述第一条带所在的条带行不是所述帧的第一个条带行,而且,在所述第一条带是非噪声条带时所述第一条带上方的条带行是非噪声条带行或者在所述第一条带是噪声条带时所述第一条带上方的条带行是噪声条带行。17.根据权利要求16所述的方法,其特征在于,所述根据所述第一条带的配额和所述第一条带的左侧条带和上方条带中的至少一个的配额,确定所述调整值,包括:若所述第一条带的配额为0,且所述第一条带的左侧条带和上方条带的配额均不为0,则确定所述调整值为第一预定值,其中,在所述帧中已编码的条带所使用的比特数大于分配给所述帧中已编码的条带的比特数时,所述第一预定值大于0,在所述帧中已编码的条带所使用的比特数不大于分配给所述帧中已编码的条带的比特数时,所述第一预定值不大于0;或者若所述第一条带的配额不为0,且所述第一条带的左侧条带和上方条带的配额均为0,则确定所述调整值为第二预定值,其中,在所述帧中已编码的条带所使用的比特数大于分配给所述帧中已编码的条带的比特数时,所述第二预定值大于0,在所述帧中已编码的条带所使用的比特数不大于分配给所述帧中已编码的条带的比特数时,所述第二预定值不大于0。18.根据权利要求16所述的方法,其特征在于,所述根据所述第一条带的配额和所述第一条带的左侧条带和上方条带中的至少一个的配额,确定所述调整值,包括:若所述第一条带的配额不为0,且所述第一条带的左侧条带和上方条带中的至少一个的配额不为0,则根据所述第一条带的配额,和所述第一条带的左侧条带和上方条带中配额不为0的条带的配额和所使用的比特数,确定所述调整值。19.根据权利要求18所述的方法,其特征在于,所述根据所述第一条带的配额,和所述第一条带的左侧条带和上方条带中配额不为0的条带的配额和所使用的比特数,确定所述调整值,包括:在所述第一条带的左侧条带和上方条带的配额均不为0时,根据所述第一条带的配额,所述第一条带可用的比特数,所述第一条带的左侧条带和上方条带的配额和所使用的比特数,用于编码所述第一条带的左侧条带和上方条带的编码参数,确定编码参数预测值,或者,在所述第一条带的左侧条带的配额不为0,所述第一条带的上方条带的配额为0时,根据所述第一条带的配额,所述第一条带可用的比特数,所述第一条带的左侧条带的配额和所使用的比特数,用于编码所述第一条带的左侧条带的编码参数,确定编码参数预测值,或者,在所述第一条带的上方条带的配额不为0,所述第一条带的左侧条带的配额为0时,根据所述第一条带的配额,所述第一条带可用的比特数,所述第一条带的上方条带的配额和所使用的比特数,用于编码所述第一条带的上方条带的编码参数,确定编码参数预测值;根据所述编码参数预测值和用于编码第二条带的第二编码参数,确定所述调整值,其中,所述第二条带为所述帧中已编码的最后一个条带。20.根据权利要求19所述的方法,其特征在于,所述第一条带可用的比特数为所述第一条带的配额与每份配额对应的比特数的乘积。21.根据权利要求16所述的方法,其特征在于,所述根据所述第一条带的配额和所述第一条带的左侧条带和上方条带中的至少一个的配额,确定所述调整值,包括:若所述第一条带的配额为0,且所述第一条带的左侧条带和上方条带中的至少一个的配额为0,则根据所述第一条带的左侧条带和上方条带中配额为0的条带所使用的比特数,确定所述调整值。22.根据权利要求21所述的方法,其特征在于,所述根据所述第一条带的左侧条带和上方条带中配额为0的条带所使用的比特数,确定所述调整值包括:在所述第一条带的左侧条带和上方条带的配额均为0时,根据所述第一条带可用的比特数,所述第一条带的左侧条带和上方条带所使用的比特数,用于编码所述第一条带的左侧条带和上方条带的编码参数,确定编码参数预测值,或者,在所述第一条带的左侧条带的配额为0,所述第一条带的上方条带的配额不为0时,根据所述第一条带可用的比特数,所述第一条带的左侧条带所使用的比特数,用于编码所述第一条带的左侧条带的编码参数,确定编码参数预测值,或者,在所述第一条带的上方条带的配额为0,所述第一条带的左侧条带的配额不为0时,根据所述第一条带可用的比特数,所述第一条带的上方条带所使用的比特数,用于编码所述第一条带的上方条带的编码参数,确定编码参数预测值;根据所述编码参数预测值和用于编码第二条带的第二编码参数,确定所述调整值,其中,所述第二条带为所述帧中已编码的最后一个条带。23.根据权利要求22所述的方法,其特征在于,所述第一条带可用的比特数为1份配额对应的比特数或者预定的比特数。24.根据权利要求18所述的方法,其特征在于,在所述帧中已编码的条带所使用的比特数大于分配给所述帧中已编码的条带的比特数时,限定所述调整值大于0,在所述帧中已编码的条带所使用的比特数小于分配给所述帧中已编码的条带的比特数时,限定所述调整值小于0。25.根据权利要求12所述的方法,其特征在于,所述根据所述调整值,确定所述第一编码参数,包括:根据所述调整值和第二编码参数,确定所述第一编码参数,其中,所述第二编码参数为用于编码第二条带的编码参数,所述第二条带为所述帧中已编码的最后一个条带。26.根据权利要求25所述的方法,其特征在于,所述第一编码参数为所述第二编码参数与所述调整值的和。27.根据权利要求25所述的方法,其特征在于,在所述帧中未编码的条带的数目不大于第三预定值,且所述帧中已编码的条带所使用的比特数大于分配给所述帧中已编码的条带的比特数时,所述第一编码参数为所述第二编码参数与所述调整值以及大于0的第四预定值的和。28.根据权利要求25所述的方法,其特征在于,在所述第一编码参数超出编码参数取值范围时,限定所述第一编码参数在所述编码参数取值范围内。29.根据权利要求28所述的方法,其特征在于,在所述确定所述第一编码参数之前,所述方法还包括:根据已编码结果,调整所述编码参数取值范围。30.根据权利要求29所述的方法,其特征在于,所述调整所述编码参数取值范围,包括:若在所述帧的编码过程中,连续出现所述帧中已编码的条带所使用的比特数小于分配给所述帧中已编码的条带的比特数的情况,则将所述编码参数取值范围的下限减小第五预定值。31.根据权利要求30所述的方法,其特征在于,在所述帧的编码过程中所述编码参数取值范围的下限累积减小的和不大于第六预定值。32.根据权利要求29述的方法,其特征在于,所述调整所述编码参数取值范围,包括:若在所述帧的编码过程中,连续出现所述帧中已编码的条带所使用的比特数大于分配给所述帧中已编码的条带的比特数的情况,则将所述编码参数取值范围的上限增大第七预定值。33.根据权利要求32所述的方法,其特征在于,在所述帧的编码过程中所述编码参数取值范围的上限累积增大的和不大于第八预定值。34.根据权利要求12所述的方法,其特征在于,所述方法还包括:若所述帧中已编码的条带所使用的比特数大于分配给所述帧中已编码的条带的比特数,在编码所述第一条带时去除所述第一条带中的预定高频系数对应的分量。35.根据权利要求12所述的方法,其特征在于,所述方法还包括:确定初始编码参数。36.根据权利要求35所述的方法,其...
【专利技术属性】
技术研发人员:赵文军,陈玮,郑萧桢,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。