一种目标码率控制的方法以及电子设备技术

技术编号:18675349 阅读:52 留言:0更新日期:2018-08-14 21:39
本发明专利技术实施例公开了一种码率控制的方法以及电子设备,所述方法包括:计算视频流中当前帧的目标码率

A method of target rate control and electronic equipment

The embodiment of the invention discloses a method for rate control and an electronic device. The method comprises calculating the target rate of the current frame in a video stream.

【技术实现步骤摘要】
一种目标码率控制的方法以及电子设备
本专利技术涉及通信
,尤其涉及一种目标码率控制的方法以及电子设备。
技术介绍
目标码率控制是视频编码的重要技术之一,在视频存储和传输等应用中起着重要的作用。目标码率控制的方式将直接决定视频编码的优劣。现有技术采用的编码方式为层次编码法Hierarchicalencodingmethod,层次编码结构是一种分层次的视频编码模型,图1所示以I帧和P的三层编码结构为例,所述I帧为帧内预测帧,只采用帧内预测。所述P帧为帧间预测帧,可采用帧内预测和帧间预测,帧P1的帧层次为layer0,帧P2的帧层次为layer1,帧P3的帧层次为layer2,如图1所示每个P帧只有一个参考帧,具体的参考关系请详见图1所示,即P0为P1、P2的被参考帧,P1可被P2参考,P2不可被参考。在具体目标码率控制的过程中,现有技术只对P0进行目标码率控制,其他layer帧不进行目标码率控制,而是采用最近的P0帧的基于layer的固定值作为量化参数进行编码,可见,采用现有技术所示的目标码率控制方式因为只对P0帧进行目标码率控制,并且,当编码方式大于或等于三层时,非P0帧个数大于P0帧个数,则使得目标码率控制不准确,特别是目标码率平稳性较差。
技术实现思路
本专利技术实施例提供了一种能够提升目标码率控制准确性以及目标码率平稳性的目标码率控制的方法以及电子设备。本专利技术实施例第一方面提供了一种目标码率控制的方法,包括:计算视频流中当前帧的目标码率Ri`,所述当前帧为所述视频流中的帧间预测帧;为目标层编码结构分配目标码率比例Tlayer—N,所述目标层编码结构为N层编码结构中的任一层编码结构,所述N为大于或等于0的正整数;通过所述目标码率比例Tlayer—N对所述当前帧的目标码率Ri`进行控制以获取控制后的当前帧的目标码率Ri。本专利技术实施例第二方面提供了一种电子设备,包括:第一计算单元,用于计算视频流中当前帧的目标码率Ri`,所述当前帧为所述视频流中的帧间预测帧;第一分配单元,用于为目标层编码结构分配目标码率比例Tlayer—N,所述目标层编码结构为N层编码结构中的任一层编码结构,所述N为大于或等于0的正整数;控制单元,用于通过所述目标码率比例Tlayer—N对所述当前帧的目标码率Ri`进行控制以获取控制后的当前帧的目标码率Ri。本专利技术实施例提供了一种目标码率控制的方法以及电子设备,本实施例所示的方法首先计算出视频流中当前帧的目标码率Ri`,并为目标层编码结构分配目标码率比例Tlayer—N,根据所述目标码率比例Tlayer—N对所述当前帧的目标码率Ri`进行控制以获取控制后的当前帧的目标码率Ri。可见,采用本实施例所示能够根据视频的特性对不同的所述目标层编码结构分配不同的所述目标码率比例Tlayer—N,从而实现根据视频的特性灵活的对不同的所述目标层编码结构分配不同的当前帧的目标码率Ri,在保障了目标码率控制的准确性以及平稳性的前提下,能够根据视频流的特性对所述当前帧的目标码率Ri进行修正,通过本实施例所示的方法能够根据视频流的视频特点分配不同层次帧的目标码率,可以提高视频压缩效率。附图说明图1为现有技术所提供的三层编码结构的结构示例图;图2为本专利技术所提供的电子设备的一种实施例结构示意图;图3为本专利技术所提供的目标码率控制的方法的一种实施例步骤流程图;图4为本专利技术所提供的目标对应关系列表的一种实施例示意图;图5为本专利技术所提供的目标对应关系列表的另一种实施例示意图;图6为本专利技术所提供的目标对应关系列表的另一种实施例示意图;图7为本专利技术所提供的电子设备的另一种实施例结构示意图。具体实施方式本专利技术实施例提供了一种目标码率控制的方法,以下首先结合图2所示对能够实现本专利技术实施例所示的目标码率控制的方法的电子设备的具体结构进行详细说明:如图2所示,所述电子设备包括输入单元205、处理器单元203、输出单元201、通信单元207、存储单元204、射频电路208等组件。这些组件通过一条或多条总线进行通信。本领域技术人员可以理解,图2中示出的电子设备的结构并不构成对本专利技术的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本专利技术实施方式中,所述电子设备可以是任何移动或便携式电子设备,包括但不限于智能手机、移动电脑、平板电脑、个人数字助理(PersonalDigitalAssistant,PDA)、媒体播放器、智能电视等。所述电子设备包括:输出单元201,用于输出待显示的图像。具体的,所述输出单元201包括但不限于影像输出单元2011和声音输出单元2012。所述影像输出单元2011用于输出文字、图片和/或视频。所述影像输出单元2011可包括显示面板,例如采用液晶显示器(英文全称:LiquidCrystalDisplay,英文简称:LCD)、有机发光二极管(英文全称:OrganicLight-EmittingDiode,英文简称:OLED)、场发射显示器(英文全称:fieldemissiondisplay,英文简称FED)等形式来配置的显示面板。或者所述影像输出单元2011可以包括反射式显示器,例如电泳式(electrophoretic)显示器,或利用光干涉调变技术(英文全称:InterferometricModulationofLight)的显示器。所述影像输出单元2011可以包括单个显示器或不同尺寸的多个显示器。在本专利技术的具体实施方式中,触摸屏亦可同时作为输出单元201的显示面板。例如,当触摸屏检测到在其上的触摸或接近的手势操作后,传送给处理器单元203以确定触摸事件的类型,随后处理器单元203根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图2中,输入单元205与输出单元201是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例中,可以将触摸屏与显示面板集成一体而实现电子设备的输入和输出功能。例如,所述影像输出单元2011可以显示各种图形化用户接口(英文全称:GraphicalUserInterface,英文简称GUI)以作为虚拟控制组件,包括但不限于窗口、卷动轴、图标及剪贴簿,以供用户通过触控方式进行操作。在本专利技术具体实施方式中,所述影像输出单元2011包括滤波器及放大器,用来将处理器单元203所输出的视频滤波及放大。声音输出单元2012包括数字模拟转换器,用来将处理器单元203所输出的音频信号从数字格式转换为模拟格式。处理器单元203,用于运行相应的代码,对接收信息进行处理,以生成并输出相应的界面。具体的,所述处理器单元203为电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储单元内的软件程序和/或模块,以及调用存储在存储单元内的数据,以执行电子设备的各种功能和/或处理数据。所述处理器单元203可以由集成电路(英文全称:IntegratedCircuit,英文简称:IC)组成,例如可以由单颗封装的IC所组成,也可以由连接多颗相同功能或不同功能的封装IC而组成。举例来说,所述处理器单元203可以仅包括中央处理器(英文全称:CentralProcessingUnit,英文简称:CPU)本文档来自技高网...

【技术保护点】
1.一种目标码率控制的方法,其特征在于,包括:计算视频流中当前帧的目标码率

【技术特征摘要】
1.一种目标码率控制的方法,其特征在于,包括:计算视频流中当前帧的目标码率所述当前帧为所述视频流中的帧间预测帧;为目标层编码结构分配目标码率比例Tlayer—N,所述目标层编码结构为N层编码结构中的任一层编码结构,所述N为大于或等于0的正整数;通过所述目标码率比例Tlayer—N对所述当前帧的目标码率进行控制以获取控制后的当前帧的目标码率Ri。2.根据权利要求1所述的方法,其特征在于,所述为目标层编码结构分配目标码率比例Tlayer—N前,所述方法还包括:根据目标公式计算目标参数IPcost,所述目标公式为其中,所述Icost为所述当前帧为帧内预测帧时的第一预测残差,所述Pcost为所述当前帧为帧间预测帧时的第二预测残差;根据预设目标对应关系列表获取与所述目标层编码结构和所述目标参数IPcost对应的所述目标码率比例Tlayer—N。3.根据权利要求2所述的方法,其特征在于,所述根据预设目标对应关系列表获取与所述目标参数IPcost对应的目标码率比例Tlayer—N之前,所述方法还包括:创建所述目标对应关系列表,已创建的所述目标对应关系列表包括所述目标层编码结构、所述目标参数和所述目标码率比例Tlayer—N的对应关系。4.根据权利要求2或3所述的方法,其特征在于,所述根据目标公式计算目标参数IPcost之前,所述方法还包括:对所述当前帧进行下采样以获取目标数据;若所述当前帧为帧内预测帧,则对所述目标数据进行快速编码以获取所述第一预测残差;若所述当前帧为帧间预测帧,则对所述目标数据进行快速编码以获取所述第二预测残差。5.根据权利要求1所述的方法,其特征在于,所述通过所述目标码率比例Tlayer—N对所述当前帧的目标码率进行控制以获取控制后的当前帧的目标码率Ri包括:获取所述目标层编码结构的剩余帧个数Numlayer—N;获取第一计算参数,所述第一计算参数为第一子参数和第二子参数的积,所述第一子参数为所述N层编码结构所包括的所有所述目标层编码结构的所述剩余帧个数Numlayer—N的和,所述第二子参数为当前目标码率比例Tlayer—i,所述当前目标码率比例Tlayer—i为所述当前帧所位于的所述目标层编码结构所分配的目标码率比例;获取与所述N层编码结构所包括的所有所述目标层编码结构中的任一个目标层编码结构对应的第三子参数,所述第三子参数为所述目标层编码结构的剩余帧个数Numlayer—N与所述目标层编码结构所分配的所述目标码率比例Tlayer—N的积;获取第二计算参数,所述第二计算参数为所述N层编码结构所包括的所有所述目标层编码结构对应的所有所述第三子参数的和;确定所述当前帧的目标码率和目标计算参数的积为所述控制后的当前帧的目标码率Ri,所述目标计算参数为所述第一计算参数与所述第...

【专利技术属性】
技术研发人员:毛煦楠谷沉沉时永方郭耀耀
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1