当前位置: 首页 > 专利查询>苹果公司专利>正文

若干视频图像的无缝显示迁移制造技术

技术编号:9643092 阅读:151 留言:0更新日期:2014-02-07 02:30
本申请公开了若干视频图像的无缝显示迁移。描述了用于将发送到显示设备的用户可视显示流从一个渲染显示流无缝地迁移到另一个渲染显示流的方法、装置与系统的示例实施例。对于一种实施例,从第一图形处理单元(GPU)和第二GPU两者接收镜像视频显示流,而且将发送到显示设备的视频显示流从来自第一GPU的视频显示流切换到来自第二GPU的视频显示流,其中切换是在与用于第二GPU的消隐间隔交叠的用于第一GPU的消隐间隔期间发生的。

【技术实现步骤摘要】
若干视频图像的无缝显示迁移本申请是申请日为2009年10月13日申请号为200980145376.9(国际申请号:PCT/US2009/060550)专利技术名称为“若干视频图像的无缝显示迁移”的专利技术专利申请的分案申请。
在此所述的各种实施例涉及用于将用户可视显示流从一个渲染(render)的显示流无缝地迁移(migrate)到另一个渲染的显示流的装置、系统和方法。
技术介绍
图形处理单元(GPU)一般是用于个人计算机、工作站、游戏控制台、移动计算设备(例如,智能电话、PDA或者其它手持式计算设备)、或者其它视频硬件的专用图形渲染设备。GPU可以直接集成到设备的主板中,或者GPU可以驻留在耦接到所述主板的单独视频卡中,作为外部GPU。许多计算机都有集成的GPU,集成GPU可能没有它们的插件对应物即外部GPU那么强大。例如,为视频游戏寻求高性能图形的用户将常常为带现有集成GPU的系统添加外部GPU。此外,也可以使诸如中央处理单元(CPU)或者多核CPU内核的处理单元能够渲染图形。添加外部GPU可以覆盖集成GPU的功能。可选地,两个或更多个GPU可以共担渲染图像用于显示的工作量:两个相同的图形卡耦接到主板并且以主-从配置设置。然后,这两个GPU通过划分显示的内容或者通过渲染交替的帧来分割工作量。对于划分显示的内容,从GPU可以渲染画面的一部分并将其发送到主GPU。同时,主GPU渲染画面的剩余部分并将其与来自从GPU的经渲染部分相组合,然后将其发送到显示设备。随着系统中GPU的处理能力和个数的增加,也增加了对电力的需求。许多应用不需要外部GPU的处理能力。此外,用户可能想省电(例如,当靠电池运行设备时),并且用户愿意牺牲一些GPU处理能力来换取能量节约。鉴于以上所述,期望有一种装置、系统或者方法,将显示从第一GPU迁移到第二GPU并在第一GPU不使用的时候减少其汲取的电力。还期望无缝地迁移显示而基本上不中断到显示设备的显示流。
技术实现思路
描述了用于将用户可视显示流从一个渲染显示流无缝地迁移到另一个渲染显示流的方法、装置和系统的示例性实施例。对于一个实施例,从第一图形处理单元(GPU)和第二GPU两者接收镜像视频显示流,而且发送到显示设备的视频显示流从来自第一GPU的视频显示流切换到来自第二GPU的视频显示流,其中切换是在与第二GPU的消隐间隔(消隐间隔)交叠的第一GPU的消隐间隔期间发生的。附图说明本专利技术是通过例子来例示的,而且不受附图的限制,附图中相似的标号指示相似的元件,附图中:图1例示了根据一种实施例可以执行无缝显示迁移的示例计算机系统。图2例示了根据一种实施例、如在图1中所例示的示例显示控制器,其包括第一和第二图形处理单元(GPU)和图形复用器(GMUX),其中GMUX用于将显示流从一个GPU无缝地迁移到另一个GPU。图3例示了根据一种实施例、如在图2中所例示的示例GMUX。图4是根据一种实施例的例示显示迁移的示例方法的流程图。图5是根据一种可选实施例的例示显示迁移的示例方法的流程图。图6是根据一种实施例的显示第一GPU和第二GPU之间切换所涉及并受其影响的信号的示例时序图。图7是根据一种可选实施例的显示第一GPU和第二GPU之间切换所涉及并受其影响的信号的示例时序图。具体实施方式本专利技术的各种实施例和方面将参考以下讨论的细节来描述,而且附图将例示各种实施例。以下描述和附图是用于例示本专利技术而不应当被解释为限制本专利技术。描述大量具体的细节是为了提供对本专利技术各种实施例的透彻理解。然而,在某些例子中,为了提供对本专利技术实施例的简洁讨论,没有描述众所周知或者常规的细节。图1例示了可以例如执行参考图2-7所描述的无缝显示迁移的示例计算机系统100,也称为数据处理系统。对于一种实施例,在本公开的附图中所描述和示出的操作、处理、模块、方法和系统是要在一个或多个示例计算机系统100上作为指令集(例如,软件)(也称为计算机实现的方法)运行。示例计算机系统100通常代表个人或者客户端计算机、移动设备(例如,移动蜂窝设备、PDA、卫星电话、移动VoIP设备)和服务器。移动设备还将常常具有天线和微芯片,用来运行用于通信信号的射频接收和发送的协议。示例计算机系统100至少包括经一条或多条总线125彼此通信的处理器105(例如,中央处理单元(CPU)、图形处理单元(GPU)、多核处理器的内核或者其组合)、只读存储器(ROM)110、随机存取存储器(RAM)115和大型储存器120(例如,硬驱动器)。示例计算机系统100还包括可以在其中实现一种实施例的显示控制器130。显示控制器130可以包括一个或多个GPU及用于在它们之间切换的装置和用于创建它们各自视频流的组合的装置。可选地,显示控制器130可以与计算机系统100中的各种其它部件合作,来实现一种实施例。计算机系统100还包括显示设备135(例如,液晶显示器(LCD)或者阴极射线管(CRT)或者触摸屏、等离子体显示器、发光二极管(LED)、有机发光二极管(OLED),等等)、I/O控制器140及I/O设备145(例如,鼠标、键盘、调制解调器、网络接口、CD驱动器,等等)。在移动设备的情况下,网络接口设备可以是无线的,用于传送到无线网络(例如,蜂窝、Wi-Fi,等等)。移动设备可以包括一个或多个信号输入设备(例如,传声器、照相机、指纹扫描仪,等等),这些都没有示出。储存器单元120包括机器可读的存储介质,在其上存储体现任何一个或者多个方法或者功能的一个或多个指令集(例如,软件)。软件在其被计算机系统100执行的过程中,还可以完全或者至少部分地驻留在RAM115或者ROM110中和/或在处理器105中,RAM115、ROM110和处理器105还构成机器可读的存储介质。软件还可以经网络接口设备140在网络(未示出)上发送或者接收。图2例示了包括第一GPU205和第二GPU210及图形复用器(GMUX)215的示例显示控制器130,其中GMUX215用于将到达显示设备135的显示流从一个GPU无缝地改变到另一个GPU。对于一种实施例,第一GPU205和第二GPU210是具有不同能力的GPU,例如,集成的GPU和外部GPU。贯穿本说明书,对GPU的引用都可以包括专用图形处理单元、中央处理单元、多核处理单元的一个或多个内核,或者本领域中已知的使得能够渲染显示流的其它处理单元或控制器。为了简化,本说明书的剩余部分将渲染显示流的单元统称为GPU。对于一种实施例,微处理器(CPU)105与软件应用合作,将原始显示数据发送到工作的第一GPU205。该第一GPU205渲染显示流,该显示流被传递到GMUX215。GMUX215接收指示第一GPU205是工作的选择和控制信号,并将来自第一GPU205的输出传递到显示设备135。所述选择和控制信号可以源自软件或者固件中的驱动器、窗口服务器、CPU105、计算机系统100中的其它控制器或者其组合。对于一种实施例,第一GPU205和第二GPU210显示流是低压差分信号(LVDS)显示流。在操作中,CPU105可以作出从第一GPU205切换到第二GPU210的决定。这种决定可以是电源变化的结果—例如,膝上型计算机拔去了电源而且现在靠电池电力或者其它预定的电力本文档来自技高网
...
若干视频图像的无缝显示迁移

【技术保护点】
一种视频显示系统,包括:第一和第二图形处理单元GPU;视频切换器,其可操作地耦接到第一GPU和第二GPU;视频流组装单元,其被配置为从视频切换器接收一个视频信号并至少部分基于所述一个视频信号来提供视频输出显示流;以及控制单元,其被配置为分别从第一GPU和第二GPU接收第一输入视频显示流和第二输入视频显示流,至少部分基于第一输入视频显示流从视频流组装单元提供第一输出视频显示流,确定第一输入视频显示流的第一消隐间隔与第二输入视频显示流的第二消隐间隔重叠少于指定量,继续从视频流组装单元提供第一输出视频显示流,在视频流组装单元继续提供第一输出视频显示流之后,确定第二输入视频显示流已经进入消隐间隔,以及在第二输入视频显示流已经进入消隐间隔之后,至少部分基于第二输入视频显示流来从视频流组装单元提供第二输出视频显示流。

【技术特征摘要】
2008.10.13 US 12/250,5021.一种视频显示系统,包括:第一图形处理单元GPU和第二图形处理单元GPU;数据复用器MUX,其可操作地耦接到第一图形处理单元GPU和第二图形处理单元GPU;显示流装配器单元(340),其被配置为从数据复用器MUX接收一个视频信号并至少部分基于所述一个视频信号来提供视频输出显示流;以及GMUX控制器,其被配置为分别从第一图形处理单元GPU和第二图形处理单元GPU接收第一消隐间隔和第二消隐间隔,第一消隐间隔和第二消隐间隔基于来自第一图形处理单元GPU和第二图形处理单元GPU的相应的第一输入视频显示流和第二输入视频显示流,确定第一输入视频显示流的第一消隐间隔与第二输入视频显示流的第二消隐间隔重叠是否少于指定量,确定第一输入视频显示流是否已经进入消隐间隔,以及向显示流装配器单元(340)发送控制信号以将视频输出显示保持在第一消隐间隔内,使得能够在第一消隐间隔与第二消隐间隔重叠的时段中在第一输入视频显示流与第二输入视频显示流之间切换。2.如权利要求1所述的视频显示系统,其中,GMUX控制器进一步被配置为发送指示图形处理单元GPU之间的成功切换的信号,导致降低给第一GPU的电力。3.如权利要求2所述的视频显示系统,其中,GMUX控制器进一步被配置为:降低给第一图形处理单元GPU的时钟速率,以在预定的时间量内引起交叠的消隐间隔。4.如权利要求2所述的视频显示系统,其中,GMUX控制器进一步被配置为:关断给第一图形处理单元GPU的电力,以降低给第一图形处理单元GPU的电力。5.如权利要求1所述的视频显示系统,还包括:第一数据时钟捕捉块,其被配置为接收第一输入视频显示流以及从第一输入视频显示流生成第一视频数据信号和第一视频时钟信号,其中,第一视频数据信号被可操作地耦接到数据复用器MUX的第一输入端;第二数据时钟捕捉块,其被配置为接收第二输入视频显示流以及从第二输入视频显示流生成第二视频数据信号和第二视频时钟信号,其中,第二视频数据信号...

【专利技术属性】
技术研发人员:M·纽金特T·克斯塔E·布拉斯菲尔德D·里德曼A·拉纳T·米尔特G·斯塔尔A·夏帕德I·亨德利I·艾加恩K·C·迪科C·聂德尔奥尔M·卡伯特
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1