视频编码的码率控制方法及其系统技术方案

技术编号:12621240 阅读:87 留言:0更新日期:2015-12-30 18:53
本发明专利技术涉及码率控制,公开了一种视频编码的码率控制方法及其系统。根据码流输出信息预测信道带宽以相应地调整编码码率,使得在信道带宽受限且易变的场景下也能较好地对输出延迟进行控制,满足低延迟应用场景需求。本发明专利技术包括步骤:预测当前信道带宽;依据当前信道带宽预测值分配目标码率;根据分配的目标码率,以往已编码帧的码流大小和编码图像复杂度计算得到相应的量化参数;根据量化参数对待编码图像进行编码处理,输出编码码流,并输出当前已编码帧的码流大小和编码图像复杂度;码流输出缓冲区根据当前信道带宽预测值以及码流输出缓冲区的码流驻留信息进行输出延时控制。

【技术实现步骤摘要】

本专利技术涉及码率控制,特别涉及视频编码的码率控制方法及其系统
技术介绍
本专利技术涉及码率控制,特别涉及视频编码的码率控制方法及其系统。目前安防监 控对网络摄像机的需求日渐增强,网络摄像机是传统摄像机与网络技术相结合的新一代产 品,主要涉及的技术包含图像处理技术、视频编码技术和网络技术。与传统的模拟摄像机相 比网络摄像机主要的弊病之一是系统延迟较大。 码率控制是视频编码的核心技术之一,也是延迟控制的主要手段之一,现有的码 率控制方法,例如,MPEG-2标准的测试模型5 ( "Test Model5",简称"TM5"),H. 263标准的 测试模型 8 ( "Test Model Near8",简称"TMN8"),MPEG-4 标准的验证模型 8 ( "Verification Model Version8",简称"VM8"),Η. 264标准的码率控制模型(JVT-G012),都能对编码器的 输出码率较好地进行控制。但是,现有的码率控制方法的不足之处在于: 1、I帧量化参数简单的采用事先定好的值,未考虑场景的相关性,码率可控性差, 在带宽受限制的环境下输出延迟不可控。 2、码率控制体系对于信道带宽变化的适应性差,在信道带宽受限且易变的应用场 景下,编码的输出延迟无法保障。 3、码流输出缓冲和码率控制的关联度弱,码率控制方法未充分利用码流缓冲的和 信道带宽的信息控制输出延迟,对环境的变化反映迟钝。 4、未考将帧率变换纳入码率控制体系,简单的采用溢出丢帧策略,因此帧率变换 的效果较差。 总之,现有的码率控制方法基于理想信道模型建立,在信道受限且易变的场景下 对输出延迟的控制较差,难以满足低延迟应用场景的需求。 现有的码率控制装置,如图1所示,包括虚拟缓冲管理单元103、目标码率运算单 元102、量化参数运算单元104和图像编码单元101。现有的码率控制方法基于理想的信道 模型建立,在信道带宽充足的情况下效果尚可,在带宽受限且易变的环境下效果较差,尤其 是输出延迟得不到保障,不能满足低延迟的应用场景的需求。
技术实现思路
本专利技术的目的在于提供一种视频编码的码率控制方法及其系统,根据码流输出信 息预测信道带宽以相应地调整编码码率,使得在信道带宽受限且易变的场景下也能较好地 对输出延迟进行控制,能够满足低延迟应用场景的需求。 为解决上述技术问题,本专利技术的实施方式公开了一种视频编码的码率控制方法, 包括以下步骤: 根据码流输出缓冲区以往的码流输出信息预测当前信道带宽; 依据当前信道带宽预测值为待编码图像分配目标码率; 根据分配的目标码率,以往已编码帧的码流大小和编码图像复杂度计算得到相应 的量化参数,编码图像复杂度包括MD值,MD值为输入图像和预测图像的平均绝对差值; 根据量化参数对待编码图像进行编码处理,向码流输出缓冲区输出编码的码流, 并输出当前已编码帧的码流大小和编码图像复杂度; 码流输出缓冲区接收编码的码流后,根据当前信道带宽预测值以及码流输出缓冲 区的码流驻留信息计算输出延时,并根据输出延时对码流进行丢弃处理和输出处理,为下 一次预测信道带宽提供码流输出信息。 本专利技术的实施方式还公开了一种视频编码的码率控制系统,包括: 信道带宽预测模块,用于根据码流输出缓冲区以往的码流输出信息预测当前信道 带宽; 目标码率分配模块,用于依据当前信道带宽预测值为待编码图像分配目标码率; 量化参数计算模块,用于根据分配的目标码率,以往已编码帧的码流大小和编码 图像复杂度计算得到相应的量化参数,编码图像复杂度包括MAD值,所述MD值为输入图像 和预测图像的平均绝对差值; 图像编码模块,用于根据量化参数对待编码图像进行编码处理,向码流输出缓冲 区输出编码的码流,并输出当前已编码帧的码流大小和编码图像复杂度值; 输出延时控制模块,用于在码流输出缓冲区接收编码的码流后,根据当前信道带 宽预测值以及码流输出缓冲区的码流驻留信息计算输出延时,并根据输出延时对码流进行 丢弃处理和输出处理,为下一次预测信道带宽提供码流输出信息。 本专利技术实施方式与现有技术相比,主要区别及其效果在于: 根据码流输出信息预测信道带宽以相应地调整编码码率,使得在信道带宽受限且 易变的场景下也能较好地对输出延迟进行控制,能够满足低延迟应用场景的需求。 根据码流输出信息预测信道带宽以相应地调整编码码率,使得在信道带宽受限且 易变的场景下也能较好地对输出延迟进行控制,能够满足低延迟应用场景的需求。 进一步地,码流输出缓冲延迟控制方法综合分析信道带宽、码流输出缓冲状态和 目标码流,提供一种延迟控制决策,有效地降低输出延迟过大的风险。 进一步地,根据信道带宽的预测值动态地调整虚拟缓冲区容量,用调整后的虚拟 缓冲区满度来指导目标码率的分配,保证了码率的波动相对于信道带宽波动的比例维持不 变,有利于控制输出延迟。 进一步地,根据信道带宽的状况和编码图像失真量,自适应的调节编码帧率,能够 优化编码图像的质量。 进一步地,根据已编码的I帧和P帧的码流大小和量化参数计算I帧和P帧的复 杂度,能够保证I帧码率分配可控制。【附图说明】 图1是现有技术中的码率控制装置示意图; 图2是本专利技术第一实施方式中一种视频编码的码率控制方法的流程示意图; 图3是本专利技术第二实施方式中一种视频编码的码率控制方法中输出延迟控制方 法的流程示意图; 图4是本专利技术第六实施方式中一种视频编码的码率控制系统的结构示意图; 图5是本专利技术第十实施方式中一种视频编码的码率控制系统的结构示意图。【具体实施方式】 在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本 领域的普通技术人员可以理解,即使没有这些技术细节和基于 在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本 领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化 和修改,也可以实现本申请各权利要求所要求保护的技术方案。 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的实施 方式作进一步地详细描述。 本专利技术第一实施方式涉及一种视频编码的码率控制方法,图2是该视频编码的码 率控制方法的流程示意图。 具体地说,该视频编码的码率控制方法包括以下步骤: 在步骤201中,根据码流输出缓冲区以往的码流输出信息预测当前信道带宽。 其中,码流输出缓冲区的码流输出信息包括输出的码流的比特数和物理码流缓冲 区非空的时间。 此后进入步骤202,依据当前信道带宽预测值为待编码图像分配目标码率。 此后进入步骤203,根据分配的目标码率,以往已编码帧的码流大小和编码图像复 杂度计算得到相应的量化参数,编码图像复杂度包括MAD值。 此外,可以理解,MAD值为输入图像和预测图像的平均绝对差值。 在本专利技术的其他实施方式中,也可以采用其他反映编码图像复杂度的统计值来计 算量化参数,例如SSD (差值的平方和),SATD (哈达玛变换绝对和)等,能反映输入图像和 预测图像差异大小的统计方法均可,而不局限于MD值。其中,编码图像复杂度表示编码输 入图像和预测图像差异大小(即编码前图像和预测图像的差异)。 此后进入步骤204,根据量化参数对待编码图像进行编码处理,向码流输出缓冲区 输出编码的码本文档来自技高网
...

【技术保护点】
一种视频编码的码率控制方法,其特征在于,包括以下步骤:根据码流输出缓冲区以往的码流输出信息预测当前信道带宽;依据当前信道带宽预测值为待编码图像分配目标码率;根据分配的目标码率,以往已编码帧的码流大小和编码图像复杂度计算得到相应的量化参数,所述编码图像复杂度包括MAD值,所述MAD值为输入图像和预测图像的平均绝对差值;根据量化参数对待编码图像进行编码处理,向码流输出缓冲区输出编码的码流,并输出当前已编码帧的码流大小和编码图像复杂度;码流输出缓冲区接收编码的码流后,根据当前信道带宽预测值以及码流输出缓冲区的码流驻留信息计算输出延时,并根据所述输出延时对码流进行丢弃处理和输出处理,为下一次预测信道带宽提供码流输出信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:党韩兵万建军钱学锋徐宁
申请(专利权)人:杭州海康威视数字技术股份有限公司上海富瀚微电子股份有限公司
类型:发明
国别省市:浙江;33

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

1