图像层组合的制作方法_2

文档序号:9602844阅读:来源:国知局
像层组合的可用资源的至少一个计算装置来组合所述多个图像层。
[0036]基于在S101中和S103中的检测,可存在几种情况。
[0037]在一些情况下,可能只有一个经检测具有可用资源的计算装置。因此,多个图像层可发送到所述唯一一个计算装置并在所述计算装置中组合。
[0038]在一些情况下,可能有不止一个经检测具有可用资源的计算装置。在此类情况下,可存在几种执行图像层组合的方法。
[0039]在一些实施方案中,经检测具有可用资源的多个计算装置可被控制成基于它们的组合速度和/或能力来组合所述图像层。不同的计算装置可具有用于图像层组合的不同速度。例如,实现硬件组合的显示控制器可具有比GPU和CPU更快的组合速度。通常,CPU具有最低的组合速度。在一些实施方案中,具有相对快的组合速度的计算装置可在使用具有相对慢的组合速度的计算装置之前使用。例如,如果显示控制器可用并且能够组合所有的图像层,则所述组合可由显示控制器完成,即使在GPU或CPU也可用的情况下。但是,在一些实施方案中,所述组合可由经检测具有可用资源的多个计算装置设备协同完成,特别是当更快的计算装置不能组合所有的图像层时。
[0040]可建立用于执行协同组合的几种体系结构。在一些实施方案中,所述组合可基于可用计算装置的组合速度和计算载荷来完成。例如,更快的计算装置可被控制成用更多的计算载荷来组合所述图像层。
[0041 ] 在一些实施方案中,经检测具有可用资源的计算装置可经分配来组合由不同应用所产生的图像层。通过使计算装置专用于运行应用,随后由这些运行的应用所产生的图像层可映射到所述计算装置并在所述计算装置中组合。可能没有必要一遍一遍地检测计算系统中的计算装置的可用性,因为可用计算装置和运行的应用可能无法在一定时间内发生变化。这种组合体系结构可能是更有效的。在一些实施方案中,相对快的计算装置诸如显示控制器,可被指定给正在运行的具有相对高的图像层刷新率的应用,诸如多媒体播放器,并且,相对慢的计算设备可被指定给正在运行的具有相对低的图像层刷新率的应用。
[0042]下面给出说明协同组合的具体实施例。
[0043]显示控制器实现硬件组合具有相对快的速度在本领域中是公知的。如果显示控制器具有并行输入有N个图像层的N个(N是自然数)开放端口,并且所述N个图像层可以在显示控制器中组合,则可以说所述显示控制器具有N个硬件层。图2示意性示出在具体实施例中的显示控制器200的结构。显示控制器200经检测具有实现图像层组合的三个可用硬件层210a、210b和210c,而具有六个经检测要在特定时间点组合的图像层。在这样的情况下,来自两个具有较高图像层刷新率的运行应用的两个图像层被映射到显示控制器200的第一和第二两个硬件层210a和210b,而来自四个具有较低图像层刷新率的运行应用的其他四个图像层被发送至要在其中组合的GPU。并且,四个图像层的组合结果被映射到第三硬件层210c以与第一和第二硬件层210a和210b中的两个图像层组合。显示控制器200在存储器装置230中存储器组合结果。在具体实施例中,显示控制器200专用于两个活跃运行的应用,以及,GPU专用于四个运行较不活跃的应用。看起来较慢的GPU在该时间点可能比较快的显示控制器具有更多的组合载荷。但是,在接下来的时间点,两个运行活跃的应用比四个运行较不活跃的应用产生更多的图像层。通过使较快的计算装置专用于运行较活跃的应用,以及使较慢的计算装置专用于运行较不活跃的应用,可用计算装置之间的同步得以提高并且图像层的组合更有效。
[0044]输出图像可通过实现上述处理步骤获得并被发送到显示屏。
[0045]根据一个实施方案,提供一种用于图像层组合的系统。
[0046]图3示意性示出用于图像层组合的系统300的框图。
[0047]系统300可包括处理装置310和多个计算装置,所述多个计算装置包括但不限于显示控制器330、GPU 350和CPU 370。在一些实施方案中,处理装置310可在显示控制器330中实施。处理装置310可被配置成:检测所述多个计算装置是否具有用于执行图像层组合的可用资源;并控制经检测具有用于执行图像层组合的可用资源的至少一个计算装置来组合多个图像层。
[0048]图像层可由多个运行的应用产生并输入到第一、第二和第三帧缓冲器410a、410b和410c中。应当指出,帧缓冲器仅用于说明,其数量可以改变。在一些实施方案中,图像层可被控制成从运行的应用直接传送至要在其中组合的计算装置中。在一些实施方案中,处理装置310可被配置成以预定的时间间隔检测帧缓冲器中的图像层的信息。时间间隔可基于要显示组合结果的显示屏的刷新率来确定。可检测是否存在要被组合的多个图像层。在一些实施方案中,可检测运行应用关于图像层的信息。基于可用计算装置的检测和所述图像层的信息,处理装置310可被配置成控制经检测具有可用资源的计算装置来组合图像层。详细配置可通过参照以上描述来获得,这将不此处详细说明。
[0049]根据一个实施方案,提供一种非临时性计算机可读介质,其包含用于控制多个图像层的组合的计算机程序。当计算机程序由处理器执行时,其将指导所述处理器来:检测计算系统的多个计算装置是否具有用于执行图象层组合的可用资源;并控制经检测具有用于执行图像层组合的可用资源的至少一个计算装置来组合所述多个图像层。
[0050]系统各方面的硬件实现与软件实现之间几乎没有区别;使用硬件或软件一般是表示成本对效率折衷的设计选择。例如,如果实现者确定速度和准确性是最重要的,那么实现者可选择主要硬件和/或固件载体;如果灵活性是最重要的,那么实现者可选择主要软件实施方式;或者,再一次可替代地,实现者可选择硬件、软件和/或固件的一些组合。
[0051]虽然本文已公开各个方面和实施方案,但其它方面和实施方案对于本领域技术人员来说将是显而易见的。本文公开的各个方面和实施方案是为了说明目的而并非意图为了限制,真正的范围和精神由以下权利要求书指示。
【主权项】
1.一种用于图像层组合的方法,包括: 检测计算系统的多个计算装置是否具有用于执行图象层组合的可用资源; 接收多个图像层;以及 控制经检测具有用于执行图像层组合的可用资源的至少一个计算装置来组合所述多个图像层。2.根据权利要求1所述的方法,其中,所述计算系统的多个计算装置包括图形处理单元、中央处理单元和显示控制器。3.根据权利要求1所述的方法,其中,所述计算系统的多个计算装置包括至少两种不同类型的装置。4.根据权利要求1所述的方法,还包括:确定组合所述多个图像层所需的计算能力,其中,所述至少一个计算装置被控制成基于组合所述多个图像层所需的计算能力的确定来组合所述多个图像层。5.根据权利要求1所述的方法,其中,如果不止一个计算装置经检测具有可用资源,则检测到具有可用资源的所述计算装置被控制成基于它们的组合速度和计算载荷来组合所述多个图像层。6.一种用于图像层组合的系统,所述系统包括多个计算装置和处理装置,其中,所述处理装置被配置成: 检测所述多个计算装置是否具有用于执行图像层组合的可用资源;以及 控制经检测具有用于执行图像层组合的可用资源的至少一个计算装置来组合多个图像层。7.根据权利要求6所述的系统,其中,所述计算系统的多个计算装置包括图形处理单元、中央处理单元和显示控制器。8.根据权利要求6所述的系统,其中,所述计算系统的多个计算装置包括至少两种不同类型的装置。9.根据权利要求6所述的系统,其中,所述处理装置还可被配置成:检测组合所述多个图像层所需的计算能力,并且基于组合所述多个图像层所需的计算能力的确定来控制经检测具有用于执行图像层组合的可用资源的所述至少一个计算装置以组合所述多个图像层。10.根据权利要求6所述的系统,其中,如果不止一个计算装置经检测具有可用资源,则所述处理装置被配置成基于它们的组合速度和/计算载荷来控制经检测具有可用资源的计算装置以组合所述多个图像层。
【专利摘要】提供一种用于图像层组合的方法和系统。该方法可包括:检测计算系统的多个计算装置是否具有用于执行图象层组合的可用资源;接收多个图像层;并控制经检测具有用于执行图像层组合的可用资源的至少一个计算装置来组合多个图像层。可提高组合效率。
【IPC分类】H04N5/262
【公开号】CN105359503
【申请号】CN201380077992
【发明人】诺曼·韦里奇
【申请人】哈曼国际工业有限公司
【公开日】2016年2月24日
【申请日】2013年7月16日
【公告号】EP3022897A1, US20160163280, WO2015006910A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1