用于管理图形显示组件内的图形层的方法和设备技术

技术编号:17098825 阅读:41 留言:0更新日期:2018-01-21 10:50
本发明专利技术涉及一种用于图形显示组件的层选择模块和其方法。所述层选择模块被布置成进行以下操作:识别将被混合用于像素的活跃层的集合M;配置显示控制器以基于来自所述集合M的高达n个层的子集N来生成用于所述像素的复合像素数据;确定所述集合M中的活跃层的数目m是否超过n;以及在确定所述集合M中的层的所述数目m超过n的情况下输出所述集合M内的哪些活跃层被排除在所述子集N之外的指示。

The method and equipment used to manage the graphic layer in a graphical display component

The invention relates to a layer selection module and a method for a graphical display component. The layer selection module is arranged as following: identification will be mixed for collection of M active layer pixel; configuration display controller based on M from the set up of a subset of the N layer N to generate for the composite pixel data of the pixels; determine whether the set of active layer in M the number of m more than N; and the output in the determination of the M collection of the layer number of m more than n under the condition of a collection of M in which the active layer is excluded from the subset of N instructions.

【技术实现步骤摘要】
用于管理图形显示组件内的图形层的方法和设备
本专利技术涉及一种用于管理图形显示组件内的图形层的方法和设备,且特别涉及一种层选择模块和一种图形管理组件以及其方法。
技术介绍
在例如汽车应用的嵌入式集成电路应用中,嵌入式装置包括用于信息娱乐和仪表组显示器的显示控制器。为了使能够在最小CPU(中央处理单元)干预下进行动态内容创建,已知的是使此类嵌入式显示控制器直接从存储器读取(提取)用于将被显示的个别图形层的图像数据且在运作中混合图像数据。由汽车信息娱乐和仪表组显示器显示的图形图像通常是由组合(混合)在一起以生成显示给终端用户的复合图像的多个图形对象/层构成。因此,上述嵌入式显示控制器提取用于多个图形层的像素数据,混合用于多个图形层的像素数据以生成用于将被显示的复合图像的像素数据,以及将所生成的复合像素数据输出到显示装置;所有操作均在运作中进行,每次一个像素。此类嵌入式显示控制器通常实施于硬件内,且包括存储器接口组件,所述存储器接口组件包括多个数据信道,每个数据信道被布置成接收与一个图形层相关的像素数据且将所接收的像素数据存储于相应输入(先进先出)缓冲器内。接着,显示控制器可在运作中执行例如格式转换、混合、伽马校正等功能,以生成将被输出到显示装置的复合像素数据。此类显示控制器所遇到的问题是此类显示控制器能够处置的层的数目受到(例如)接口组件内可用的信道的数目限制,且单个像素内重叠的图形层的数目可超过显示控制器能够处置的层的数目。通常,超出显示控制器的能力的溢出层被显示控制器忽略,其中相应像素数据不计入被显示的复合像素数据。在优化的显示系统中,动态地指派图形层以确保最高优先级图形层混合于复合像素数据内。然而,任何溢出层将不包括于复合像素数据内,且所显示的图像中将‘丢失’其信息。
技术实现思路
根据本专利技术的第一方面,提供一种用于图形显示组件的层选择模块,所述层选择模块被布置成对于将被显示的至少一个像素进行以下操作:识别用于所述至少一个像素的活跃层的集合M;配置显示控制器以基于来自所述集合M的高达n个层的子集N来生成用于所述至少一个像素的复合像素数据;确定所述集合M中的活跃层的数目m是否超过n;以及在确定所述集合M中的层的所述数目m超过n的情况下,输出所述集合M内的哪些活跃层被排除在所述子集N之外的指示。在一个或多个实施例中,对于所述集合M内被排除在所述子集N之外的每个活跃层,所述层选择模块被布置成将与所述活跃层相关联的位设置于寄存器内。在一个或多个实施例中,所述层选择模块被布置成接收用于将供生成复合图像的图形层的集合K中的每个图形层的层描述符,以及至少部分地基于用于所述集合K的所述层描述符而从所述集合K识别用于所述至少一个像素的活跃层的所述集合M。在一个或多个实施例中,所述层选择模块被布置成基于以下各者中的至少一个而从活跃层的所述集合m选择层的所述子集n:层描述符的预限定次序;以及限定于所述层描述符内的优先级值。在一个或多个实施例中,所述层选择模块被布置成配置所述显示控制器的存储器接口组件以从限定于用于活跃层的所述子集N内的每个图形层的所述相应层描述符内的存储器区域提取像素数据。在一个或多个实施例中,所述层选择模块被布置成对于用于将被显示的每个像素的所述集合M中的每个活跃层进行以下操作:递增计数器;确定所述计数器是否超过n;在所述计数器低于n的情况下配置所述显示控制器以至少部分地基于所述相应层来生成用于所述相应像素的复合像素数据;以及在所述计数器超过n的情况下输出所述相应层被排除在所述子集n之外的指示。在一个或多个实施例中,所述层选择模块被布置成基于帧或行中的至少一个而在所述集合M中的活跃层的所述数目m超过所述显示控制器配置极限n时生成到处理单元的中断信号。根据本专利技术的第二方面,提供一种包括图形显示组件的处理系统;所述图形显示组件包括本文中所公开的层选择模块。在一个或多个实施例中,所述处理系统进一步包括图形管理组件,所述图形管理组件被布置成接收所述集合M内的活跃层被排除在所述子集N之外的所述指示,以及致使供生成作为整体的所述复合图像的集合K内的图形层的数目k缩减以形成缩减集合K′。在一个或多个实施例中,所述图形管理组件被布置成通过从描述符寄存器集移除用于所述集合K内的至少一个较低优先级图形层的至少一个层描述符来致使所述集合K内的图形层的所述数目k缩减以形成所述缩减集合K′。在一个或多个实施例中,所述图形管理组件被布置成通过致使所述集合K内的图形层在所述显示控制器之前预混合来致使所述集合K内的图形层的数目k缩减。在一个或多个实施例中,所述图形管理组件被布置成致使图形处理单元预混合所述集合K内的多个图形层以生成将被包括于所述缩减集合K′内的至少一个预混合图形层。在一个或多个实施例中,所述图形管理组件被布置成在接收到所述集合M内的活跃层被排除在所述子集N之外的所述指示后就进行以下操作:识别所述集合M内被排除在所述子集N之外的所述活跃层;确定图形层溢出情形是否需要解决;以及在确定所述图形层溢出情形需要解决的情况下,致使所述集合K内的图形层的所述数目k缩减。根据本专利技术的第三方面,提供一种管理图形显示组件内的图形层的方法,所述方法包括在层选择模块内进行以下操作:识别用于至少一个像素的活跃层的集合M;配置显示控制器以基于来自所述集合M的高达n个层的子集N来生成用于所述至少一个像素的复合像素数据;确定所述集合M中的活跃层的数目m是否超过n;以及在确定所述集合M中的层的所述数目m超过n的情况下,输出所述集合M内的哪些活跃层被排除在所述子集N之外的指示。在一个或多个实施例中,所述方法进一步包括在图形管理组件内进行以下操作:接收所述集合M内的活跃层被排除在所述子集N之外的所述指示;以及致使供生成作为整体的复合图像的集合K内的图形层的数目k缩减以形成缩减集合K′。本专利技术的这些和其它方面将根据下文中所描述的实施例变得显而易见且参考所述实施例予以阐明。附图说明将参考图式而仅作为例子来描述本专利技术的另外的细节、方面和实施例。在图式中,相同的参考数字用于识别相同或功能上类似的元件。出于简单和清晰起见而示出各图中的元件,且这些元件未必按比例绘制。图1示出处理系统的例子的简化框图。图2示出图形显示组件的例子。图3和图4示出管理图形显示组件内的图形层的方法的例子的简化流程图。具体实施方式现在将参考随附图式来描述本专利技术。然而,应了解,本专利技术并不限于本文中所描述以及如随附图式中所示出的特定例子。现在参看图1,示出包括图形显示组件125的处理系统100的例子的简化框图。在一些实施例中,处理系统100可包括(例如)供汽车应用内使用的嵌入式处理系统。对于图1所示出的例子,处理系统100驻留于集成电路装置105内且包括形成系统存储器110的一个或多个存储器元件。系统存储器110可包括(例如)闪速存储器、RAM(随机存取存储器)等等。互连组件120耦合于系统存储器110与各种系统组件130到150之间,且被布置成使所述系统组件130到150能够存取系统存储器110,例如,读取数据和/或将数据写入到系统存储器110上。在所示出的例子中,所述系统组件包括例如CPU130的一个或多个处理单元、一个或多个显示控制器140,以及一个或多个图形处理单元(GPU)150。本文档来自技高网
...
用于管理图形显示组件内的图形层的方法和设备

【技术保护点】
一种用于图形显示组件的层选择模块,其特征在于,所述层选择模块被布置成对于将被显示的至少一个像素进行以下操作:识别用于所述至少一个像素的活跃层的集合M;配置显示控制器以基于来自所述集合M的高达n个层的子集N来生成用于所述至少一个像素的复合像素数据;确定所述集合M中的活跃层的数目m是否超过n;以及在确定所述集合M中的层的所述数目m超过n的情况下,输出所述集合M内的哪些活跃层被排除在所述子集N之外的指示。

【技术特征摘要】
2016.07.12 EP 16305882.91.一种用于图形显示组件的层选择模块,其特征在于,所述层选择模块被布置成对于将被显示的至少一个像素进行以下操作:识别用于所述至少一个像素的活跃层的集合M;配置显示控制器以基于来自所述集合M的高达n个层的子集N来生成用于所述至少一个像素的复合像素数据;确定所述集合M中的活跃层的数目m是否超过n;以及在确定所述集合M中的层的所述数目m超过n的情况下,输出所述集合M内的哪些活跃层被排除在所述子集N之外的指示。2.根据权利要求1所述的层选择模块,其特征在于,对于所述集合M内被排除在所述子集N之外的每个活跃层,所述层选择模块被布置成将与所述活跃层相关联的位设置于寄存器内。3.根据权利要求1或权利要求2所述的层选择模块,其特征在于,所述层选择模块被布置成接收用于将供生成复合图像的图形层的集合K中的每个图形层的层描述符,以及至少部分地基于用于所述集合K的所述层描述符而从所述集合K识别用于所述至少一个像素的活跃层的所述集合M。4.根据权利要求3所述的层选择模块,其特征在于,所述层选择模块被布置成基于以下各者中的至少一个而从活跃层的所述集合m选择层的所述子集n:层描述符的预限定次序;以及限定于所述层描述符内的优先级值。5.根据权利要求3或权利要求4所述的层选择模块,其特征在于,所述层选择模块被布置成配置所述显示控制器的存储器接口组件以从限定于用于活跃层的所述子集N内的每个图形层的所述相应层描述符内的存储器区域提取像素数据。6.根...

【专利技术属性】
技术研发人员:迈克尔·A·施陶登迈尔克提杰·巴贾杰占皮特·辛格文森特·奥比诺
申请(专利权)人:恩智浦美国有限公司
类型:发明
国别省市:美国,US

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

1