一种码率控制方法及装置的制造方法

文档序号:9567473阅读:373来源:国知局
一种码率控制方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频编解码领域,尤其涉及一种码率控制方法及装置。
【背景技术】
[0002]码率控制是实时视频编码的关键技术,离开码率控制,任何视频编码标准的应用都会受到限制。若没有码率控制,在有限带宽约束下的传输过程中,客户端缓冲区很容易发生上溢或者下溢,从而导致数据丢失;若没有码率控制,在图像空间和时间上复杂度不一样的情况下,很难合理地分配帧目标比特,可能会出现低复杂度的图像获得较多的比特分配,高复杂度的图像获得较少的比特分配的情况,从而导致图像质量主客观都不理想。
[0003]通常由于不同的原因跳帧技术会在编码装置和解码装置上进行实施。当使用跳帧技术时,已有的研究主要考虑如何利用跳帧技术来平滑码率输出,在某种程度上会使视频序列的质量降级。

【发明内容】

[0004]为解决现有存在的技术问题,本发明实施例提供一种码率控制方法及装置。
[0005]为达到上述目的,本发明实施例的技术方案是这样实现的:
[0006]本发明实施例提供了一种码率控制方法,包括:
[0007]确定需要执行跳帧时,根据帧间相似性及重建图像的质量,得到码字加权因子(CWF);
[0008]根据所述码字加权因子为目标帧分配比特,并基于为所述目标帧分配的比特,对所述目标帧进行码率控制。
[0009]上述方案中,所述确定需要执行跳帧,包括:
[0010]确定帧间相似性量度及重建图像质量;
[0011]根据确定的帧间相似性量度、帧间相似性量度阈值、确定的重建图像质量及图像质量阈值,确定需要执行跳帧。
[0012]上述方案中,所述确定帧间相似性量度,包括:
[0013]根据运动向量或者像素的运动复杂度,确定帧间相似性量度。
[0014]上述方案中,所述确定图像质量,包括:
[0015]根据重建图像的峰值信噪比或量化参数,确定图像质量。
[0016]上述方案中,所述根据帧间相似性及重建图像的质量,得到CWF,包括:
[0017]将确定的帧间相似性量度与设置的帧间相似性量度阈值进行比较,并将确定的重建图像质量与设置的重建图像质量阈值进行比较,根据比较结果,得到CWF。
[0018]上述方案中,当确定为均匀提升关键帧的比特分配时,所述CWF为:CWF = W*(l/(SkipFrmNum+1));
[0019]其中,W表示加权系数,SkipFrmNum表示跳巾贞个数;或者,
[0020]当确定为非均匀提升关键帧的比特分配时,所述CWF为:CWF =ff* (SkipffindowLength/(SkipffindowLength-SkipFrmNum));
[0021]其中,W表示加权系数,SkipffindowLength表示跳帧窗口长度,包含编码帧个数和跳中贞个数,SkipFrmNum表示跳巾贞个数。
[0022]上述方案中,所述方法还包括:
[0023]基于对所述目标帧控制的码率,对所述目标帧进行视频编码处理。
[0024]本发明实施例还提供了一种码率控制装置,包括:计算单元及码率控制单元;其中,
[0025]所述计算单元,用于确定需要执行跳帧时,根据帧间相似性及重建图像的质量,得到码字加权因子;
[0026]所述码率控制单元,用于根据所述码字加权因子为目标帧分配比特,并基于为所述目标帧分配的比特,对所述目标帧进行码率控制。
[0027]上述方案中,当确定为均匀提升关键帧的比特分配时,所述CWF为:CWF = W*(l/(SkipFrmNum+1));
[0028]其中,W表示加权系数,SkipFrmNum表示跳巾贞个数;或者,
[0029]当确定为非均匀提升关键帧的比特分配时,所述CWF为:CWF =ff* (SkipffindowLength/(SkipffindowLength-SkipFrmNum));
[0030]其中,W表示加权系数,SkipffindowLength表示跳帧窗口长度,包含编码帧个数和跳中贞个数,SkipFrmNum表示跳巾贞个数。
[0031]上述方案中,所述装置还包括:视频编码单元,用于基于对所述目标帧控制的码率,对所述目标帧进行视频编码处理。
[0032]本发明实施例提供的码率控制方法及装置,确定需要执行跳帧时,根据帧间相似性及重建图像的质量,得到CWF ;根据所述CWF为目标帧分配比特,并基于为所述目标帧分配的比特,对所述目标帧进行码率控制;当编码所述目标帧数据时,根据CWF给所述目标帧分配目标比特数,即对所述目标帧的比特数进行了修正,如此,能保证充分利用带宽和视频的高质量播放。
【附图说明】
[0033]在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。
[0034]图1为相关技术视频编码码率控制系统结构意图;
[0035]图2为本发明实施例一码率控制的方法流程示意图;
[0036]图3为本发明实施例二码率控制的方法流程示意图;
[0037]图4为本发明实施例三码率控制装置结构示意图;
[0038]图5为本发明实施例视频编码码率控制系统结构示意图。
【具体实施方式】
[0039]图1是相关技术的视频编码码率控制系统的结构示意图。如图1所示,视频编码码率控制系统包括编码端和解码端,所述编码端包括视频编码装置和码率控制装置,所述解码端包括图像恢复装置和视频解码装置。视频编码装置用于对输入的视频数据进行编码,已编码视频序列通过视频传输信道传输到解码端,视频解码装置用于将编码视频数据进行解码以便进行播放。为了避免码率的波动而导致图像质量的丢失,在编码端安置了码率控制装置。
[0040]通常由于不同的原因跳帧会在编码装置和解码装置上进行实施。当使用跳帧时,已有的研究主要考虑如何利用跳帧来平滑码率输出,在某种程度上会使视频序列的质量降级。
[0041]当视频序列的帧间相似性较高时,若能在保证平滑的图像质量和平滑的码率输出的情况下,能充分利用跳帧带来码字节省,在某种程度上会使视频序列的质量升级。
[0042]基于此,在本发明的各种实施例中:确定需要执行跳帧时,根据帧间相似性及重建图像的质量,得到CWF ;根据所述CWF为目标帧分配比特,并基于为所述目标帧分配的比特,对所述目标帧进行码率控制。
[0043]下面结合实施例及附图对本发明再作进一步详细地描述。
[0044]实施例一
[0045]本实施例码率控制的方法,如图2所示,包括以下步骤:
[0046]步骤201:确定需要执行跳帧时,根据帧间相似性及重建图像的质量,得到CWF ;
[0047]这里,所述确定需要执行跳帧,具体包括:
[0048]确定帧间相似性量度及重建图像质量;
[0049]根据确定的帧间相似性量度、帧间相似性量度阈值、确定的重建图像质量及重建图像质量阈值,确定需要执行跳帧。
[0050]其中,在确定帧间相似性量度时,可以选择运动向量或者基于像素的运动复杂度,来确定帧间相似性量度;帧间相似性量度阈值可以根据需要来设置,帧间相似性量度阈值用来设置帧间相似性的等级;
[0051]在确定重建图像质量时,主要考虑重建图像的峰值信
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1