[发明专利]硬件多标准视频解码器装置无效
申请号: | 200680045591.8 | 申请日: | 2006-12-06 |
公开(公告)号: | CN101322321A | 公开(公告)日: | 2008-12-10 |
发明(设计)人: | 伊格修斯·B·钱德拉苏维塔;哈里克里什纳·M·雷迪;约莱·莫卡加塔 | 申请(专利权)人: | 辉达公司 |
主分类号: | H04B1/66 | 分类号: | H04B1/66 |
代理公司: | 北京律盟知识产权代理有限责任公司 | 代理人: | 王允方 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件 标准 视频 解码器 装置 | ||
技术领域
本文所描述的领域涉及视频解码。更明确地说,本发明涉及一种硬件多标准视频解码器装置。
背景技术
通常使用许多不同编码标准中的一者来编码数字视频流。举例来说,可压缩数字视频流以便转换成需要较少位的数据格式。此压缩可为无损失的,使得可在解码后重新创建原始视频流,或可为有损失的,使得不能重新创建原始视频流的精确复本,但其中对压缩数据的解码更加有效率。
当前,存在大量视频编码标准,且新标准正不断出现。当前视频编码标准的实例包括JPEG(联合图像专家组)、MPEG(运动图片专家组)、MPEG-2、MPEG-3、MPEG-4、H.263、H.263+、H.264和例如里尔视频(Real Video)和视窗媒体(Windows Media)等专有标准。为了充分实现数字视频的益处,用户需要能使用能够解码所有一般编码标准的解码器。
串流视频的许多重要用途与实时通信相关。举例来说,视频电话需要实时视频解码,以使得其可与相应音频信号同步。因此,还需要向用户提供实时视频解码以提供与实时通信相关的应用。此外,会出现用户需要解码多个视频流的情况。举例来说,当前正在进行视频电话通话的用户从与其通话的人员处接收附加图像。在此实例中,在解码对通话必要的图像的同时,必须维持对视频电话流的实时解码。
当前,使用两种可用方法中的一者来执行视频解码:单标准硬件视频解码器;和基于软件的可编程核心,其可根据一个或一个以上视频标准来解码视频流。单标准硬件视频解码器可提供实时解码功能性。然而,为了解码使用特定编码标准所编码的视频流,用户必须具有用于所述特定标准的硬件视频解码器。由于存在大量广泛使用的视频编码标准,所以用户将需要许多不同的单标准硬件视频解码器以存取使用不同视频编码标准所编码的数字视频,从而对用户造成相当大的金钱成本。此外,典型计算机系统不具有添加大量单标准硬件视频解码器的能力,从而进一步限制用户可存取的视频流的数目。
当前基于软件的可编程核心视频解码器可用于提供使用一个或一个以上视频编码标准的解码。可编程核心视频解码器可包括用于加速解码功能性的硬件加速。然而,可编程核心执行所有解码。可编程核心视频解码器通常具有高处理额外开销,效率低下,且比单标准硬件视频解码器消耗多得多的功率。此外,因为解码受整个计算机系统的处理要求的支配,所以可编程核心视频解码器不能够持续提供实时视频解码。
因此,当前可用的数字视频解码器不能够提供用于大量广泛使用的视频编码标准的实时视频解码。此外,当前可用的数字视频解码器不能够提供用于使用大量广泛使用的视频编码标准所编码的多个流的同时视频解码。此外,当前可用的数字视频解码器不能够同时解码多个视频流,其中至少一个视频流需要实时解码。因此,需要一种克服现有技术所具有的限制的新数字视频解码器。所述新数字视频解码器应提供用于多个不同视频标准的实时视频解码功能性。新数字视频解码器还应提供用于使用多个不同视频标准所编码的多个视频流的同时视频解码功能性。
发明内容
本发明的实施例提供一种硬件多标准视频解码器装置,其用于提供用于多个不同视频编码标准的视频解码功能性。本发明的实施例能够提供用于所述多个视频编码标准的每一者的实时解码。
在一个实施例中,本发明提供一种硬件多标准视频解码器装置。所述硬件多标准视频解码器装置的命令剖析器可操作以存取视频流且可操作以识别用于编码视频流的视频编码标准。硬件多标准视频解码器装置还包括用于执行与解码视频流相关联的操作的多个硬件解码块,其中所述多个硬件解码块的不同子集用于解码使用不同视频编码标准所编码的视频流。在一个实施例中,硬件多标准视频解码器装置实施在耦合到印刷电路板的集成电路中,其中印刷电路板耦合到连接器,以便以可移除方式将印刷电路板耦合到计算机系统。
在一个实施例中,命令剖析器可操作以激活所述多个硬件解码块的用于解码用于编码视频流的第一经识别视频编码标准的第一子集,使得不与解码所述视频流相关联的硬件解码块不被激活。在一个实施例中,命令剖析器可操作以激活所述多个硬件解码块的用于解码用于编码视频流的第二经识别视频编码标准的第二子集,使得不与解码所述视频流相关联的硬件解码块不被激活。
在一个实施例中,所述多个硬件解码块实施在多级宏块层级管线内。在一个实施例中,命令剖析器可操作以在多级宏块层级管线的一个级处没有接收到视频流的数据的情况下停用所述级内的硬件解码块。在一个实施例中,硬件多标准视频解码器装置在完全解码视频流之后对存储器单元进行存取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680045591.8/2.html,转载请声明来源钻瓜专利网。