用于处理经由网络传送的内容的多图形处理器系统和方法

文档序号:7660100阅读:200来源:国知局
专利名称:用于处理经由网络传送的内容的多图形处理器系统和方法
技术领域
本发明涉及数字处理,且更明确地说,涉及图形/视频处理。
技术背景现有技术图1A说明根据现有技术的用于图形/视频处理的系统100。如图所示,在 所述现有技术系统100中,图形处理器102直接耦合到显示器104。为此目的,待显示 的内容的所有必需图形和/或视频处理都由图形处理器102执行,并接着以准备用于显示 的格式直接发送到显示器104。尽管这种系统100对于传统的计算机系统来说是理想的, 但其对于其它构架来说未必是便利的。举例来说,现有技术图1B说明根据现有技术用于在无线网络106的情形中进行图形 /视频处理的系统150。如图所示,在所述配置中,图形处理器102经由网络106与显示 器104通信。所述网络106可包含采用超宽带(UWB)技术、无线通用串行总线(WUSB) 技术、WiMedia技术和/或任何其它所需的网络相关技术的无线网络链接。尽管此种配置可在特定高速网络的情形下提供可接受的性能,但由于与网络106相 关联的任何带宽限制,仍可能出现问题。具体地说,与内容相关联的常规格式、图形处 理器输出、处理结构等可能无助于有效的网络传输。举例来说,内容可能被加密、压缩 等。因此,如果带宽不充分大,那么这可导致内容显示方面的困难,且可能无法进行显 示。因此,需要克服与现有技术相关联的这些和/或其它问题。发明内容本发明提供一种系统和方法,其包含与内容源通信的第一图形处理器。在操作中, 所述第一图形处理器适于处理来自所述内容源的内容。进一步包含利用网络与所述第一 图形处理器通信的第二图形处理器。所述第二图形处理器适于进一步处理所述内容以用 于显示目的。


现有技术图1A说明根据现有技术用于图形/视频处理的系统。现有技术图1B说明根据现有技术用于在无线网络的情形中进行图形/视频处理的系统。图2展示根据一个实施例用于处理经由网络传送的内容以用于显示目的的系统。 图3展示根据一个示范性实施例用于在经由无线网络链接传送内容之前对内容进行 处理的系统。图4展示根据另一示范性实施例用于在经由无线网络链接传送内容之后对内容进行 处理的系统。图5展示根据一个示范性实施例用于动态处理经由无线网络链接传送的内容以用于 显示目的的方法。
具体实施方式
图2展示根据一个实施例用于处理经由网络传送的内容以用于显示目的的系统200。 如图所示,包含内容源202,其用以对第一图形处理器204进行馈送以用于处理(例如, 图形处理和/或视频处理等)来自内容源202的内容。在本描述的上下文中,所述内容源 202可指代任何内容源[例如,网络、具有数字通用光盘(DVD)形式的存储器、硬盘等], 其中所述内容可包含能经处理以用于显示目的的图形数据和/或视频。当然,在各种实施 例中,所述内容可视情况甚至包含音频和/或元数据。如进一步展示,还包含经由网络206与第一图形处理器204通信的第二图形处理器 208。第二图形处理器208也适于进一步处理(例如,图形处理和/或视频处理等)所述 内容以用于显示目的。如图所示,显示器210可出于此目的保持与第二图形处理器208 通信。应注意,尽管所述图形处理器经展示为直接链接到其余各个组件,但所述链接仅 代表通信。因此,系统200可包含或不包含在图形处理器之间通信的额外组件。应注意, 还涵盖其它实施例,其中采用一或多个处理器来代替前述图形处理器,其中所述处理器 能进行视频处理而未必进行任何图形处理。还应注意,网络206可采取任何形式,包含(但不限于)局域网(LAN)、无线网络、 例如因特网的广域网(WAN)、对等网络等。在各种可选的实施例中,网络206可涉及无 线网络链接,其在本描述的上下文中包含与无线网络相关联的任何连接。仅举例来说, 此类无线网络链接可采用超宽带(UWB)技术、无线通用串行总线(WUSB)技术、WiMedia 技术等。将在参看后续图式期间在下文中陈述关于涉及无线网络的一个可能实施例的更 多信息。在使用中,第一图形处理器204和第二图形处理器208适于处理此类内容。在各种 实施例中,第一图形处理器204和第二图形处理器208可以是不对称的或不是不对称的。
举例来说,在一个示范性实施例中,由第一图形处理器204执行的第一数量的处理可以 是由第二图形处理器208执行的第二数量的处理的互逆功能。同样,将在参看后续图式 期间在下文中陈述关于涉及此类动态适应性的一个可能实施例的更多信息。在另外的实施例中,由第一图形处理器204执行的处理(和/或甚至在这方面由第二 图形处理器208执行的处理)可为可动态适应的。举例来说,由第一图形处理器204执 行的处理可作为多个因素中的任何一者的函数而改变。仅举例来说,所述处理可作为以 下因素的函数而改变带宽、所需的服务质量(QoS)、内容或显示的至少一个方面、由 第二图形处理器208实行的处理的类型或数量,和/或任何其它所需因素。而且,由第一图形处理器204和/或第二图形处理器208执行的处理可包含(但不限 于)解密、解压縮、后处理、多路复用、解多路复用、提供错误校正的处理、分包、解 分包、图形渲染、合成、再压縮和/或再加密。当然,在本描述的上下文中,由第一图形 处理器204和/或第二图形处理器208执行的所述处理可包含导致或至少部分导致经由网 络传输和/或显示内容的任何处理。在又一可选实施例中,第一和/或第二图形处理器可包含彼此结合操作的多个图形处 理器中的一者。所述技术的一个实例是NVIDIA SLlTM技术。通过参考2004年11月17 日申请的第10/990,712号申请案可发现关于相关实施例的一个实例的更多信息,所述申 请案以全文引用的方式并入本文中。现将陈述关于各种可选结构和特征的更多说明性信息,可根据用户需求用或不用所 述可选结构和特征来构建前述构架。应多加注意,以下信息仅出于说明性目的而进行陈 述,且不应解释为以任何方式进行限制。以下特征中的任一特征可视情况排除或不排除 所描述的其它特征。图3展示根据一个示范性实施例用于在经由无线网络链接传送内容之前对内容进行 处理的系统300。作为选项,可在图2的系统200的原理下实施本系统300。然而,当然 可在任何所需环境中实施系统300。而且,在以下描述期间,上述定义是适用的。如图所示,系统300包含图形处理器306,所述图形处理器306在一个实施例中可 结合计算机301起作用。所述计算机可包含与图形处理器306通信的存储器302和中央 处理单元304 (CPU)。在一个实施例中,图形处理器306可包含多个模块,如图所示。所述模块中的每一 者甚至可位于单半导体平台上以形成图形处理单元(GPU)[例如,离散GPU、集成GPU (iGPU)等]。
在本描述中,单半导体平台可指代基于单独一个半导体的集成电路或芯片。应注意, 术语"单半导体平台"还可指代具有增加的连接性的多芯片模块,其模拟芯片上操作, 并通过利用常规的CPU和总线实施而作出实质改进。当然,根据用户的需求,所述各种 模块还可单独定位,或采用半导体平台的各种组合进行定位。继续参看图3,图形处理器306包含多个模块,所述模块包含解密/解压縮模块308、 后处理模块310、图形渲染模块312、合成模块314、再压縮模块316、再加密模块318、 多路复用器/错误校正/分包模块320和接口 322。尽管在下文中陈述使用(和不使用)这 些各种模块的各种组合,但应多加注意,依据内容和/或处理相关的需求,在适当时,在 发射器和/或接收器的情形中可包含或不包含和/或可使用或不使用前述模块中的任何一 者或一者以上。在使用中,解密/解压縮模块308接收来自内容源(例如,见(例如)图2的内容源 202等)的内容。在加密和/或压縮所述内容的实施例中,解密/解压縮模块308用以对所 述内容进行解密和/或解压缩以用于进一步处理。举例来说,在所述内容包含MPEG格式 的视频的情况下,所述格式可经解压縮等。而且,模块308可用以将任何视频与图形数 据分开,以用于稍后将明了的原因。作为选项(尤其是如果所述内容包含视频的话),后处理模块310可用于可能需要的 任何所需后处理。所述后处理可包含(但不限于)像素处理、视频处理(例如,Y校正、 运动估计或补偿、解压縮、色彩空间控制、亮度、饱和度、色温校正、锐化、覆盖处理、 縮放、编码、解交错、按比例放大/縮小等)等。所述实例仅出于说明性目的而进行陈述, 且不应解释为以任何方式进行限制,因为后处理模块310可执行任何类型的后处理。作为额外选项,如果所述内容包含可利用图形处理器306的图形处理能力的图形数 据,那么可将所述内容输入图形渲染模块312以用于任何类型的图形处理,包含(但不 限于)像素着色、纹理着色等。举例来说,电子节目指南(EPG)信息可并入有视频, 其中所述EPG信息可以是前述图形处理的对象。如果需要所述内容包含单独的图形数据(如果有的话)和视频(例如,以单独流形 式),且可用的带宽允许,那么可跳过所述各种所说明的模块中的一者或一者以上,以旁 路到多路复用器/错误校正相关处理/分包模块320 (稍后将更详细地描述)。见路径313。 应进一步注意,预期一种操作模式,其中不需要或要求任何后处理、图形渲染等,且因 此解密/解压縮模块308可仅传递内容而不进行所述处理。另一方面,如果将组合图形数据和视频(例如,以单一流形式等),那么又可将图形
渲染模块312的输出馈送到合成模块314。因而,合成模块314可用以合成任何未经压 縮的视频内容和所得图形数据。尽管所述合成的内容可采取任何形式,但在某些实施例 中,其可包含合成国家电视系统委员会(NTSC)格式、逐行倒相(PAL)格式、Y/C (S 视频)格式、顺序传送与存储彩色电视系统(SECAM)格式、高清晰度电视(HDTV) 格式、高级电视系统委员会(ATSC)格式、能被压縮的任何数字电视格式,和/或可包含 视频、图形数据和/或视频与图形数据的组合的其它格式。为此目的,所组合的图形数据和视频可由再压縮模块316再压縮,且进一步由再加 密模块318再加密。所述再压縮/再加密可在各种环境中为有益的。举例来说,在经由高 清晰度通道(例如,其中处理量为1920X1080X24X60 = 3.3 Gb/s )传送内容的实施例 中,所述再压縮/再加密可用以确保所述图形数据等能经由所述媒体可行地传送。而且,不管是从所述模块馈送内容还是从解密/解压縮模块308/后处理模块310直接 馈送内容,接着由多路复用器/错误校正相关处理/分包模块320处理所述内容。具体地说, 所述模块320用以执行利用任何可用的奇偶信息提供错误校正的任何所需处理,并将所 述内容进行分包,使得可经由接口 322多路复用所得的包。还包含发射器324,其与图形处理器306通信以用于经由无线网络325传输内容, 使得可利用显示器326显示所述内容。在各种实施例中,所述发射器324可采用利用UWB 技术、WUSB技术、WiMedia技术等的无线网络链接。此外,将在参看图4期间更详细 地陈述关于所述显示器326的更多信息。如早先所提到,由图形处理器306执行的处理可为可动态适应的。此外,所述处理 可作为以下因素的函数而进行调适带宽、所需的服务质量(QoS)、由第二图形处理器 (将稍后描述)实行的处理的类型或数量,和/或任何其它所需因素。为促进此特征,来 自发射器324的反馈可以所展示的方式传送回到图形处理器306的适当模块。举例来说,如果发射器324检测到可用带宽的变化,其可指示再压縮模块316和/或 再加密模块318利用更高级的压縮/加密算法来适应此变化。当然,此种变化可能是以更 多的处理循环等为代价而出现的。响应于所需的QoS等的变化可呈现类似的适应性。将 在参看图5期间更详细地陈述关于此类动态适应性的更多信息。尽管未图示,但系统300还可包含二级存储装置。所述二级存储装置可包含(例如) 硬盘和/或可移除存储装置,表现为软盘、磁带、紧致磁盘、DVD、固态存储装置(例如, 快闪存储器)等。在使用中,可移除存储装置驱动器以众所周知的方式对可移除存储装 置进行读取和/或写入。 计算机程序或计算机控制逻辑算法可存储在系统存储器302和/或所述二级存储装置 中。所述计算机程序在执行时使得系统300能够执行各种功能。系统存储器302、存储 装置和/或任何其它存储装置是计算机可读媒体的可能实例。在一个实施例中,在CPU 304、芯片组(即,经设计以作为用于执行相关功能的单 元进行工作和出售的集成电路群组等)和/或用于这方面的任何其它集成电路的情形中实 施或部分实施本文陈述的各种功能性。而且,可在通用计算机系统、电路板系统、专用 于娱乐目的的游戏控制台系统、特殊应用系统和/或用于这方面的任何其它所需系统的情 形中实施本文陈述的结构和/或功能性。图4展示根据另一示范性实施例用于在经由无线网络链接传送内容之后对内容进行 处理的系统400。作为选项,可在图2的系统200的原理下实施本系统400。然而,当然 可在任何所需环境中实施系统400。而且,在以下描述期间上述定义是适用的。如图所示,包含计算机系统404,其操作以经由无线网络425将内容传送到系统400。 在一个实施例中,所述计算机系统404可包含图3的系统300。系统400经说明为包含 经由接收器406而与网络425通信的图形处理器408。作为选项,系统400可采取显示 器402的形式,其中并入有图形处理器408。继续参看图4,图形处理器408包含多个模块,所述模块包含解多路复用器/错误校 正相关处理/解分包模块410、图形解密/解压縮模块412、视频解压縮模块414、后处理 模块416、合成模块418和数字输出420。在使用中,从接收器406将内容馈送到解多路复用器/错误校正相关处理/解分包模块 410,以用于执行与图3的多路复用器/错误校正相关处理/分包模块320的功能互补的功 能性。具体地说,所述内容可经处理以用于提供错误校正能力,经解分包,且进一步经 解多路复用。此外,任何视频可在经由图形解密/解压縮模块412进行解密和/或解压縮之 后与任何图形数据分离或不分离。作为选项,图形数据和视频可保持组合(例如,以单一流形式等),并在这点上直接 传输到数字输出420以用于显示目的。见路径413。另一方面,可通过利用视频解压縮 模块414对任何视频进行解压縮来继续对所述任何视频的处理。在内容在本质上具有极 高价值的各种实施例中,所述视频解压縮可用以支持高级访问内容系统(AACS) /视窗 媒体数字版权管理(WM-DRM)、顺应COPPP的DRM等。而且,可视情况用后处理模块416执行后处理。当然,所述后处理可包含上文在描 述图3的相似模块310期间提到的任何处理。
此外,如先前所提到,由图3的图形处理器306执行的第一数量的处理可以是由图 形处理器408执行的第二数量的处理的互逆功能。举例来说,所需的后处理可在各个后 处理模块310与416之间共享,且可进一步针对与正被处理的视频相关的任何差异进行 调适。而且,合成模块418可用于以类似于图3的相似模块314的方式来起作用。如早先所提到,依据内容/处理相关的需求,可使用或不使用图3-4的图形处理器中 的每一者的前述模块中的任何一者或一者以上。具体地说,在使用期间,可选择图形处 理器的模块中的至少一者或一者以上,以用于支持经由网络传送内容以供随后显示。现 将陈述关于所述动态适应性的更多信息。图5展示根据一个示范性实施例用于动态处理经由无线网络链接传送的内容以用于 显示目的的方法500。作为选项,可在图2的系统200的原理下实施本方法500。然而, 当然可在任何所需环境中实施方法500。举例来说,预期可仅在一个图形处理器(例如, 见(例如)图2的第一图形处理器204和/或第二图形处理器208等)的情形下实施方法 500。如图所示,在包含多个模块的图形处理器处接收内容。见操作502。举例来说,在 图形处理器包含图2的第一图形处理器204或类似物的一个实施例中,各种模块可包含 以下模块中的一者或一者以上加密模块、压縮模块、解密模块、解压縮模块、后处理 模块、图形处理模块和/或合成模块(如早先陈述)。在所述实施例中,图形处理器可与 相关联的计算机集成或保持与其分开。在图形处理器包含图2的第二图形处理器208或类似物的另一实施例中,各种模块 可包含以下模块中的一者或一者以上解密模块、解压縮模块、解分包模块、后处理模 块、解多路复用模块、合成模块和错误校正相关处理模块(如早先陈述)。在本实施例中, 图形处理器可与相关联的显示器集成或保持与其分开。继续参看图5,识别影响所述内容的待描述处理的因素。注意操作504。如早先所提 到,所述因素可包含带宽、所需的服务质量(QoS)、内容(例如,格式、尺寸等)或显 示的至少一个方面、由另一图形处理器(如果存在的话)实行的处理的类型或数量,和/ 或任何其它所需因素。作为其它选项,各种反馈可用于提供上述因素。为此目的,可动态选择图形处理器的模块中的一者或一者以上用于处理所述内容, 以支持经由网络的传送和/或利用显示器对内容的后续显示。注意操作506。应注意,所 述处理可依据图形处理器驻留在网络的哪一端而变化。举例来说,在图形处理器包含图2的第一图形处理器204或类似物的前述实施例中,
所述处理可涉及准备用于经由网络传输的内容。此外,由选定模块执行的所述处理可包 含解密、解压縮、后处理、多路复用、提供错误校正的处理、分包、图形渲染、合成、 再压縮和/或再加密。而且,在图形处理器包含图2的第二图形处理器208或类似物的前述实施例中,所 述处理可包含接收并准备内容以用于利用显示器进行显示。同样,由选定模块执行的所 述处理可包含解密、解压縮、解分包、后处理、解多路复用、合成和/或提供错误校正的 处理。当然,完全可以前述方式提供并动态选择能支持经由网络传送内容以用于利用显示 器进行后续显示的任何类型的模块以及相关联处理。因此,依据当前需求,可适应各种情形。举例来说,可对传入的压縮内容进行或不 进行解密/解压縮,且如果进行解密/解压縮的话,那么可执行或不执行各种额外处理(例 如,图形处理、合成等)。同样,所有所述选择均可作为任何所需因素的函数而实行,所 述因素包含(但不限于)QoS要求、网络限制(例如,带宽等)、内容的接收格式、内容 的用于网络传输的所需格式、用户配置/要求等。在一个特定实例的情形中,可以压縮/加密格式接收内容,对于这种情况,不需要任 何所需的额外处理(例如,满足所有带宽、QoS等要求,等等)。在这种情况下,可未必 对内容进行解密/解压縮,而是仅进行传输。在另一实施例中,经解密/解压縮的内容可能 需要额外处理,且因此被解密/解压縮,使得可执行后处理、图形处理等。在那点上,可 基于相关需要执行或不执行再压縮/解压縮。尽管已在上文描述了各种实施例,但应了解,仅以实例方式而并非限制方式呈现所 述各种实施例。因此,优选实施例的广度和范围不应受任何上述示范性实施例限制,而 是应仅根据所附权利要求书和其等效物来界定。
权利要求
1.一种系统,其包括第一图形处理器,其与内容源通信,所述第一图形处理器用于处理来自所述内容源的内容;以及第二图形处理器,其经由网络与所述第一图形处理器通信,所述第二图形处理器用于进一步处理所述内容以用于显示目的。
2. 根据权利要求l所述的系统,其中所述第一图形处理器和所述第二图形处理器中的 至少一者包含图形处理单元。
3. 根据权利要求l所述的系统,其中所述第一图形处理器和所述第二图形处理器是不 对称的。
4. 根据权利要求l所述的系统,其中所述网络包含无线网络。
5. 根据权利要求4所述的系统,且进一步包括与所述第一图形处理器通信的发射器, 其用于经由所述无线网络传输所述内容以由与所述第二图形处理器通信的接收器 接收。
6. 根据权利要求l所述的系统,其中由所述第一图形处理器执行的所述处理从由以下 处理组成的群组中选出解密、解压縮、后处理、多路复用、提供错误校正的处理、 分包、图形渲染、合成、再压縮和再加密。
7. 根据权利要求1所述的系统,其中由所述第一图形处理器执行的所述处理包含解密、 解压縮、后处理、多路复用、提供错误校正的处理、分包、图形渲染、合成、再压 縮和再加密。
8. 根据权利要求l所述的系统,其中由所述第一图形处理器执行的所述处理是可动态 适应的。
9. 根据权利要求l所述的系统,其中由所述第二图形处理器执行的所述处理从由以下 处理组成的群组中选出解密、解压縮、解分包、后处理、解多路复用、合成和提 供错误校正的处理。
10. 根据权利要求1所述的系统,其中由所述第二图形处理器执行的所述处理包含解密、 解压縮、解分包、后处理、解多路复用、合成和提供错误校正的处理。
11. 一种子系统,其包括第一处理器,其经由网络与第二处理器通信;其中由所述第一处理器执行的第一数量的处理是由所述处理器执行的第二数量 的处理的互逆功能,且所述第一处理器和所述第二处理器能进行视频处理或图形处 理。
12. —种方法,其包括在包含多个模块的图形处理器处接收内容;以及动态选择所述图形处理器的所述模块中的一者或一者以上用于处理所述内容,以 支持经由无线网络链接进行的传送和利用显示器对所述内容的后续显示。
13. 根据权利要求12所述的方法,其中所述图形处理器包含图形处理单元。
14. 根据权利要求12所述的方法,其中所述模块包含加密模块。
15. 根据权利要求12所述的方法,其中所述模块包含压縮模块。
16. 根据权利要求12所述的方法,其中所述模块包含解密模块。
17. 根据权利要求12所述的方法,其中所述模块包含解压縮模块。
18. 根据权利要求12所述的方法,其中所述模块包含后处理模块。
19. 根据权利要求12所述的方法,其中所述模块包含图形处理模块。
20. 根据权利要求12所述的方法,其中所述模块包含合成模块。
21. 根据权利要求12所述的方法,其中所述处理包含准备所述内容以用于经由所述无 线网络链接进行传输。
22. —种系统,其包括处理器,其能进行图形处理或视频处理,所述处理器包含多个模块,所述多个模 块适于经动态选择来处理内容,以支持经由无线网络链接进行的传输和利用显示器 对所述内容的后续显示。
23. 根据权利要求22所述的系统,其中所述处理器与计算机集成在一起,且所述处理 进一步包含准备所述内容以用于经由所述无线网络链接进行传输。
24. 根据权利要求22所述的系统,其中所述处理器与显示器集成在一起,且所述处理 进一步包含经由所述无线网络链接接收所述内容和准备所述内容以利用所述显示器进行显示o
全文摘要
本发明提供一种系统和方法,其包含与内容源通信的第一图形处理器。在操作中,所述第一图形处理器适于处理来自所述内容源的内容。进一步包含利用网络与所述第一图形处理器通信的第二图形处理器。所述第二图形处理器适于进一步处理所述内容以用于显示目的。
文档编号H04N7/26GK101150724SQ200710143500
公开日2008年3月26日 申请日期2007年8月1日 优先权日2006年8月1日
发明者威廉·赛缪尔·赫茨 申请人:辉达公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1