显示控制器的制造方法_2

文档序号:9523943阅读:来源:国知局
>[0039]处理级可以能够操作以按照任何期望的方式处理所述至少一个输入表面以生成输出表面。
[0040]在一个优选实施方式中,处理级包括组合级,该组合级能够操作以将(两个或更多个)表面组合以生成组合输出表面。组合级可被配置为根据需要按照任何合适的方式将表面组合以生成组合输出表面。在实施方式中,如本领域已知的,组合级被配置为将表面混合或者以其它方式合并以生成组合输出表面。
[0041]由组合级组合的表面可包括由输入级读取的一个或更多个输入表面和/或由输入级读取的输入表面的一个或更多个修正版本(例如,如下面将进一步讨论的,一个或更多个解码、解压缩、旋转和/或缩放的输入表面)。
[0042]组合输出表面可以是任何合适且期望的这种表面。优选地,由组合级生成的组合输出表面是(要显示的)输出窗口,并且优选地为用于显示的图像(例如,帧)。
[0043]组合输出表面可以是由处理级生成的“最终”输出表面,或者组合输出表面可经受处理级的进一步处理,以便生成输出表面(如下面将进一步讨论的)。
[0044]输入表面和组合输出表面可具有相同或不同的大小、分辨率等。
[0045]在一个实施方式中,另外或作为替代(优选另外),处理级包括解码级,该解码级能够操作以将一个或更多个表面(优选为一个或更多个输入表面)解码和/或解压缩(例如)以生成一个或更多个解码和/或解压缩的输入表面。这尤其可用在一个或更多个输入表面以编码和/或压缩的形式存储的实施方式中。例如,一个或更多个输入表面可在被存储在存储器中之前进行压缩,例如ARM帧缓冲压缩(AFBC)(如US-A1-2013/0034309中所述)。因此,在一个优选实施方式中,解码级可包括用于将一个或更多个输入表面解码的AFBC解码器。
[0046]—个或更多个解码和/或解压缩的输入表面可以是由处理级生成的“最终”输出表面,但是更优选地,一个或更多个解码和/或解压缩的输入表面经受处理级的进一步处理(例如,组合操作)以便生成输出表面。
[0047]在一个尤其优选的实施方式中,另外或作为替代(优选另外),处理级包括旋转级,该旋转级能够操作以使一个或更多个表面(优选地,一个或更多个(可选解码和/或解压缩的)输入表面)旋转(例如)以生成一个或更多个旋转的输入表面。这尤其可用在(例如)有必要和/或期望(例如)在组合之前旋转一个或更多个输入表面(窗口)的情况下。旋转级可以能够操作以将一个或更多个输入表面旋转任何合适且期望的量(例如,90°、180° 和 / 或 270° ) ο
[0048]—个或更多个旋转的输入表面可以是由处理级生成的“最终”输出表面,但是更优选地,一个或更多个旋转的输入表面经受处理级的进一步处理以便生成输出表面。
[0049]在一个尤其优选的实施方式中,另外或作为替代(优选另外),处理级包括缩放级或引擎,该缩放级或引擎能够操作以缩放(例如,放大和/或缩小)一个或更多个表面(例如)以生成一个或更多个缩放的表面。缩放级可以能够操作以缩放任一个、一些或全部的(可选修正的)输入表面和/或(可选修正的)组合输出表面。
[0050]在尤其优选的实施方式中,缩放级(引擎)还可执行颜色空间转换(例如并且优选地,RGB至YUV颜色空间转换)。这可用于(例如)被写到外部存储器的输出表面可预期用于提供给视频引擎进行编码以用于无线传输的情况。
[0051]在一个实施方式中,缩放级能够操作以缩放一个或更多个(可选修正的,例如解码、解压缩和/或旋转的)输入表面(例如)以生成一个或更多个缩放的输入表面。这尤其可用在(例如)期望(例如)在组合之前缩放一个或更多个输入表面的情况下。
[0052]另外地或另选地,缩放级可能够操作以缩放(可选修正的)组合输出表面(例如)以生成缩放的组合输出表面。这尤其可用在(例如)期望(例如)在将组合输出表面写到外部存储器之前缩放组合输出表面的情况下。
[0053]—个或更多个缩放的表面可以是由处理级生成的“最终”输出表面,或者一个或更多个缩放的表面可经受处理级的进一步处理以便生成输出表面。
[0054]缩放级可被配置为按照设定的无法改变的程度或者因子来缩放(例如,放大或缩小)表面。然而,在更优选的实施方式中,缩放级被配置为按照任何期望的程度或因子(或者按照有限数量的程度或因子中的一个或更多个)来缩放(例如,放大和/或缩小)表面(并且在使用中优选地可选择缩放程度)。
[0055]显示控制器和/或缩放级可使得(总是)(仅)将特定表面发送给缩放级(以及由其接收并处理)。然而,在更优选的实施方式中,显示控制器可被配置为(例如)能够根据情况和/或需要,选择性地将一个或更多个表面发送给缩放级,使得任一个或更多个表面可选择性地被缩放级接收并缩放(放大或缩小)。
[0056]为此(以及其它),在尤其优选的实施方式中,处理级还包括数据流控制器(解复用器),该数据流控制器能够操作以接收一个或更多个表面并且选择性地将一个或更多个接收的表面发送(引导)给显示控制器的其它级。数据流控制器可以能够操作以接收一个或更多个(可选修正的,例如解码、解压缩、旋转和/或缩放的)输入表面和/或(可选修正的)组合输出表面(并且选择性地发送一个或更多个接收的表面)。
[0057]在优选实施方式中,数据流控制器能够分别引导用于(例如,输入)表面的数据流,即,使得不同的表面可被彼此独立地引导给不同的处理级。
[0058]数据流控制器优选能够操作以根据情况选择性地将一个或更多个接收的表面引导(发送)给显示控制器的任何部分(级)。在一个实施方式中,数据流控制器被配置为选择性地将表面发送给组合级和/或缩放引擎和/或写出级。
[0059]因此,例如,在一个实施方式中,数据流控制器能够操作以接收一个或更多个(修正的)输入表面,并且将一个或更多个接收的表面发送给组合级。
[0060]在另一实施方式中,数据流控制器能够操作以接收一个或更多个(修正的)输入表面,并且选择性地将一个或更多个接收的输入表面发送给缩放引擎。在此实施方式中,数据流控制器还可以能够操作以从缩放引擎接收一个或更多个缩放的输入表面(例如,对应于发送给缩放引擎的一个或更多个输入表面),然后将一个或更多个表面发送给组合级以用于组合。
[0061]在一个实施方式中,数据流控制器能够操作以接收(修正的)组合输出表面并将它发送给写出级。在另一实施方式中,数据流控制器(解复用器)能够操作以接收(修正的)组合输出表面并将它发送给缩放引擎。在此实施方式中,缩放引擎然后将优选地缩放接收的组合输出表面,并将缩放的组合输出表面直接地或经由数据流控制器发送给写出级。
[0062]在一个优选实施方式中,另外或作为替代(优选另外),处理级包括一个或更多个“后处理”级(例如,后处理流水线的形式),其能够操作以选择性地对一个或更多个表面执行一个或更多个处理操作(例如)以生成后处理的表面。处理级可被配置为使得一个或更多个后处理级接收任何(修正的)输入表面和/或(修正的)组合输出表面,但是在优选实施方式中,一个或更多个后处理级能够操作以接收并(选择性地)处理组合输出表面(例如)以生成后处理的组合输出表面。
[0063]一个或更多个后处理级可包括(例如)能够操作以对表面执行颜色转换的颜色转换级、能够操作以对表面执行抖动的抖动级和/或能够操作以对表面执行伽马校正的伽马校正级。
[0064]一个或更多个后处理的表面可经受处理级的进一步处理以便生成输出表面,但是更优选地,一个或更多个后处理的表面可以是由处理级生成的“最终”输出表面。
[0065]如从上文将理解的,本实施方式的显示控制器的总处理级可包括(在优选实施方式中,包括)多个处理级或元件,优选地包括下列级中的一个或更多个(优选全部):组合级(引擎)、缩放级(引擎)、解码级(解码器)、旋转级(引擎)、一个或多个“后处理”级以及数据流控制器。对应地,用于生成输出表面的至少一个输入表面的处理优选包括下列处理中的一个或更多个(优选全部):解码、旋转、组合、缩放和后处理。
[0066]在另一尤其优选的实施方式中,另外或作为替代(优选另外),处理级包括压缩级,该压缩级能够操作以压缩一个或更多个表面(例如)以生成一个或更多个压缩的表面。压缩级可以能够操作以压缩任一个、一些或全部的(可选修正的)输入表面和/或(可选修正的)(组合)输出表面。
[0067]因此,在一个实施方式中,压缩级能够操作以压缩一个或更多个(可选修正的,例如解码、解压缩、旋转和/或缩放的)输入表面(例如)以生成一个或更多个压缩的输出表面。另外地或另选地,压缩级可以能够操作以压缩(可选修正的)组合输出表面(例如)以生成压缩的组合输出表面。
[0068]—个或更多个压缩的表面可经受处理级的进一步处理,以便生成输出表面,或者更优选地,一个或更多个压缩的表面可以是由处理级生成的“最终”输出表面。
[0069]这尤其可用在(例如)期望(例如)在显示之前压缩一个或更多个输出表面的情况下。例如,诸如显示流压缩(DSC)的新显示接口标准使用压缩来将从显示控制器发送给显示器的数据压缩,以便减小所需的带宽。这些标准被设计成在数学上是有损的,但是“在视觉上是无损的”,即,对用户而言是不可察觉的。(因此,压缩级优选地包括有损(优选地视觉上基本无损)的压缩级。更优选地,压缩级包括显示流压缩(DSC)级。)
[0070]如下面将进一步讨论的,将写到外部存储器的输出表面压缩也是有益的。
[0071 ] 在实施方式中,数据流控制器被配置为选择性地将表面发送给压缩级。
[0072]输出级可以是任何合适的这种输出级,其能够操作以将用于显示的输出表面提供给显示器(例如)以使得用于显示的输出表面显示在显示器上(充当显示接口)。如本领域已知的,输出级优选包括用于显示器的适当的定时控制功能(例如,配置为利用适当的水平消隐周期和垂直消隐周期来将像素数据发送给显示器)。
[0073]输出级优选能够操作以接收用于显示的输出表面,然后将它提供给显示器(优选直接从显示控制器内,更优选直接从处理级,即,不需要从显示控制器输出用于显示的输出表面或者将其存储在外部存储器中)。
[0074]用于显示的输出表面应该是(优选是)由处理级生成的输出表面。在优选实施方式中,用于显示的输出表面是(由组合级生成的)(可选压缩的)组合输出表面或者(由一个或更多个后处理级生成的)(可选压缩的)后处理的组合输出表面。在另一优选实施方式中,用于显示的输出表面是压缩的(可选修正的)输入表面。
[0075]随本发明的显示控制器一起使用的显示器可
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1