[发明专利]速率控制方法及设备有效
| 申请号: | 200580051052.0 | 申请日: | 2005-07-14 |
| 公开(公告)号: | CN101223790A | 公开(公告)日: | 2008-07-16 |
| 发明(设计)人: | H·吴;Z·周 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | H04N7/50 | 分类号: | H04N7/50 |
| 代理公司: | 永新专利商标代理有限公司 | 代理人: | 林锦辉 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 速率 控制 方法 设备 | ||
背景技术
通常,在将源视频流编码为具有预定格式的多个画面组(GOP)并通过信道以目标速率传输所述GOP的情况下,视频处理器可以包括用于编码源视频流的编码器、用于控制编码器输出速率的控制器、以及用于在通过信道传输GOP之前暂时存储GOP的缓冲器。控制器可以基于缓冲器的预定目标充满度,控制编码器对当前帧进行编码的目标分配(target allocation)(例如,目标比特数量)。
附图说明
通过实例和附图来阐述在此所述的本发明,但是本发明并不局限于附图。为了阐述的简单清晰,附图中所示的元件并不一定按比例绘制。例如,为了清晰起见,一些元件的尺寸可能相对于其他元件而被放大。此外,在适当考虑的情况下,参考标记在多个附图中重复出现,以指示相应的或者类似的元件。
图1是视频处理系统的一个实施例;
图2是在图1的视频处理系统中的控制器的一个实施例;
图3是速率控制方法的一个实施例;
图4是适应性地确定在图3的速率控制方法中使用的目标缓冲器充满度(buffer fullness)的方法的实施例;
图5是目标缓冲器充满度模式(pattern)的一个实例;
图6是目标缓冲器充满度模式的另一实例;以及
图7是根据图4的方法而适应性地确定的目标缓冲器充满度模式的一个实例。
具体实施方式
以下描述说明了用于存储器写入方法和系统的技术。在以下描述中,提出了多个具体细节,例如逻辑实现、伪代码、指定操作数的方法、源划分/共享/复制的实现、系统组件的类型及相互关系、以及逻辑划分/集成的选择,以便提供对本发明的更为透彻的理解。然而,在没有这些具体细节的情况下也可以实现本发明。在其他实例中,没有详细示出控制结构、门级别的电路以及完整的软件指令序列,以便不会使本发明变得难以理解。本领域普通技术人员利用所包含的说明将能够在不进行过度试验的情况下实现正确的功能。
在说明书中提到的“一个实施例”、“实施例”、“实例实施例”等等,指示所描述的实施例可以包含特定特征、结构或者特点,但是并不是每个实施例都必然包含这些特定特征、结构或者特点。此外,这些措辞并非必然指代同一实施例。此外,当结合实施例描述特定特征、结构或者特点时,就认为不管是否明确说明,结合其他实施例来实现这些特定特征、结构或者特点是在本领域技术人员的知识范围之内。
本发明的实施例可以用硬件、固件、软件、或者其任意组合来实现。本发明的实施例还可以实现为存储在机器可读介质上的指令,其能够通过一个或多个处理器读出并执行。机器可读指令可以包括用于以机器(例如,计算装置)可读的形式来存储或传输信息的任何机制。例如,机器可读介质可以包括只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪存装置;电、光、声、或其他形式的传播信号(例如,载波、红外信号、数字信号、等等)以及其他。
图1示出了视频处理系统的一个实施例。视频处理系统的实例的非穷举式列表可以包括:分布式计算系统、超级计算机、计算集群、大型计算机、小型计算机、客户机-服务器系统、个人计算机、工作站、便携式计算机、膝上型计算机、移动电话或者个人数字助理(PDA)、或者能够进行视频处理和传输的其他装置。
在一个实施例中,视频处理系统可以包括视频输入组件11、一个或多个处理器12、存储器13、视频输出组件14、以及芯片组15。视频输入组件11可以输入源视频流。在一个实施例中,视频输入组件可以包括用于输入源图像的源图像输入组件,以及用于在对源图像进行编码之前对其进行预处理的预处理组件。源图像输入组件的实例可以包括:用于拍摄源图像的摄像头(camera header)、用于从图像记录介质(诸如胶片等等)中读出源图像的源图像读取器。预处理组件的实例可以包括用于将模拟的源图像转换为数字的源视频流的模数转换器。
一个或多个处理器12经由诸如处理器总线之类的一个或多个总线可通信地耦合到各种组件(例如存储器13)。处理器12可以实现为具有一个或多个处理内核的集成电路(IC)。处理器12可以包括诸如Intel Pentium4处理器或者Intel XScale处理器之类的微处理器,其执行用于实现各种任务的指令。具体而言,处理器12可以执行用于控制视频流的编码和解码的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580051052.0/2.html,转载请声明来源钻瓜专利网。





