当前位置: 首页 > 专利查询>ARM有限公司专利>正文

数据处理系统、处理级、操作数据处理系统的方法技术方案

技术编号:13491829 阅读:50 留言:0更新日期:2016-08-07 03:29
数据处理系统、及其处理级、操作数据处理系统的方法。一种数据处理系统(1)包括:显示控制器(7),其可操作为向显示器(12)提供已使用有损压缩方案压缩的待显示输出表面的压缩版本;一个或更多个处理级(2‑6),其可操作为提供当形成待显示输出表面时将使用的表面或多个表面。所述一个或更多个处理级(2‑6)中的至少一个可操作为使用有损压缩方案以压缩形式输出其提供的当形成待显示输出表面时将使用的表面或多个表面的一个或更多个区域。

【技术实现步骤摘要】
【专利摘要】一种数据处理系统(1)包括:显示控制器(7),其可操作为向显示器(12)提供已使用有损压缩方案压缩的待显示输出表面的压缩版本;一个或更多个处理级(2-6),其可操作为提供当形成待显示输出表面时将使用的表面或多个表面。所述一个或更多个处理级(2-6)中的至少一个可操作为使用有损压缩方案以压缩形式输出其提供的当形成待显示输出表面时将使用的表面或多个表面的一个或更多个区域。【专利说明】数据处理系统
本专利技术涉及数据处理系统,特别地,涉及当生成供在数据处理系统中的显示器上显示的表面时的数据的处理。
技术介绍
在数据处理系统中,通常,在最终在显示器上显示待显示图像之前,将通过多个处理级处理待显示图像。例如,诸如图形处理单元(GPU)、视频引擎等的一个或更多个帧生成器将生成将有助于最终显示表面的帧(表面)。另外,合成引擎可将多个个体输入表面组合成合成的输出表面。待显示的最终表面(例如,合成帧)常常被存储在存储器中的帧缓冲器中,由用于显示器的显示控制器(例如,通过内部直接存储器访问(DMA))从帧缓冲器中读取该最终表面。显示控制器接着将帧发送到显示器进行显示(例如,借助像素管线)(显示器可以是例如屏幕或打印机)。从显示控制器向显示器发送像素数据的带宽成本可以是大量的。减少数据处理系统的所需带宽和所需功率的一种方式是压缩从显示控制器发送到显示器的像素数据。例如,显示控制器可使用显示流压缩(DSC)(被设计成数学上有损、但“视觉上无损失”(即,对用户不明显)的压缩方案)压缩从显示控制器发送到显示器的像素数据。尽管这种压缩技术成功地减少了系统的功率要求和带宽要求,但【申请人】相信这种数据处理系统仍然有改进的范围。
技术实现思路
根据本专利技术的第一方面,提供了一种数据处理系统,该数据处理系统包括:显示控制器,其可操作为向显示器提供已使用有损压缩方案压缩的待显示输出表面的压缩版本;—个或更多个处理级,其可操作为提供当形成待显示输出表面时要使用的表面或多个表面;其中:所述一个或更多个处理级中的至少一个可操作为使用有损压缩方案以压缩形式输出它提供的当形成待显示输出表面时要使用的表面或多个表面的一个或更多个区域。根据本专利技术的第二方面,提供了一种操作数据处理系统的方法,所述数据处理系统包括:显示控制器,所述显示控制器可操作为从存储器读取表面或多个表面并且向显示器提供已使用有损压缩方案压缩的待显示输出表面的压缩版本;以及一个或更多个处理级,所述一个或更多个处理级可操作为提供当形成待显示输出表面时要使用的表面或多个表面;该方法包括:所述一个或更多个处理级中的一个或更多个提供当形成待显示输出表面时要使用的表面或多个表面;所述显示控制器使用用于形成待显示输出表面的表面从存储器读取处理级提供的表面中的至少一个,并且以使用有损压缩方案的压缩形式向显示器提供所述输出表面用于显示;其中:所述一个或多个处理级中的至少一个使用有损压缩方案以压缩形式输出它提供的当形成待显示输出表面时要使用的表面或多个表面的一个或更多个区域。本专利技术涉及一种数据处理系统,在该数据处理系统中,显示控制器可操作为向显示器提供已使用有损压缩方案压缩的输出表面。数据处理系统还包括显示控制器上游的一个或更多个处理级,用于提供当形成显示表面时使用的表面,但与已知布置相比,上游处理级中的至少一个可操作为使用有损压缩方案以压缩形式输出它提供的表面。因此,在本专利技术中,在显示控制器上游使用有损压缩方案压缩用于生成待显示输出表面的至少一个表面。那么,这意味着,可减少系统的整体存储器带宽要求和功率要求。此外,【申请人】认识到,这可以在不会对显示的图像的质量产生不利影响的情况下完成。这是因为,用于压缩从显示控制器提供到显示器的输出表面的有损压缩有效地丢弃了图像质量中的一些,所以在一些情况下,如果替代地在处理的较早(上游)阶段中有效丢弃这个图像质量中的部分,就不会有关系。因此,本专利技术至少部分在于实现了:在使用有损压缩方案(诸如,DSC)压缩从显示控制器提供到显示器的输出表面的布置中,可以在处理中的较早(上游)阶段中有损失地压缩用于生成供显示的输出表面的数据,从而节省功率和带宽,而没有对显示的图像的质量生成不利影响。在本专利技术的数据处理系统中,一个或更多个处理级提供用于形成待显示输出表面的表面,然后显示控制器向显示器提供输出表面(以有损压缩形式)用于显示。处理级提供的表面或多个表面可以是任何合适的和所需的这种表面(例如,帧)。优选地,它们是待显示窗口,优选地,是供显示的图像(例如,帧)。这些表面可以是例如用于游戏、演示、图形用户界面(GUI)、带有视频数据的GUI(例如,带有图形“回放”和“暂停”图标的视频帧)等。待显示输出表面可对应地包括任何合适的和所需的供显示的这种表面(例如,帧)。再次,优选地是待显示的窗口,优选地,图像(例如,帧)。可操作为提供用于形成待显示输出表面的表面或多个表面的一个或更多个处理级可包括能进行操作以在数据处理系统中提供用于显示的表面的任何合适的处理级。它们将是并且优选地是生成并且提供显示的输出表面的整体处理流中的显示控制器的“上游”。在显示控制器的上游可仅存在单个处理级,但优选地存在多个处理级。这些处理级可包括能进行操作以生成供显示表面的至少一个处理级。因此,在一个优选实施方式中,一个或更多个处理级中的至少一个包括能进行操作以生成一个或更多个表面的帧生成器。“帧生成器”处理级可包括例如图形处理单元(GPU)、视频编解码器或视频引擎、数字相机图像信号处理器(ISP)、图像处理器和/或中央处理单元(CPU)等。如有需要,可存在多于一个帧生成器。帧生成器应该以合适方式,例如,通过在图形处理器的情况下渲染表面,通过在视频编解码器或视频引擎的情况下合适地解码输入的编码视频数据,用在数字相机图像信号处理器(ISP)的情况下拍摄的图像等,生成其表面。所述一个或更多个处理级可另外地或替代地(优选地,另外地)包括能进行操作以处理之前生成的表面或多个表面的级或多个级,例如,以产生(例如)所述表面或多个表面的修改版本。例如,在合成引擎合成多个表面用于提供合成表面的情况下,将是这种情况。因此,在优选实施方式中,所述一个或更多个处理级中的至少一个包括可操作为合成(两个或更多个)表面以生成合成表面的合成级。在这种情况下,由合成级合成的表面优选地包括由至少一个帧生成器生成的表面(中的两个或更多个)。因此,合成级优选地可操作为从存储器读取(两个或更多个)表面。合成级可被构造成以任何合适的方式根据需要合成表面以生成合成表面。在实施方式中,合成级被构造成混合或以其它方式组合表面,以生成合成表面。合成级优地可操作为将合成的输出表面存储在存储器中。在优选实施方式中,将使用合成表面作为显不的输出表面。所述一个或多个处理级可以另外地或替代地(优选地,另外地)包括压缩级,所述压缩级能进行操作以压缩输入表面以提供输入表面的压缩表示或版本。因此,在实施方式中,所述一个或多个处理级中的至少一个包括能进行操作以压缩表面(的一个或更多个区域)的压缩级。压缩级可以能进行操作以压缩通过系统的其它处理级产生的表面中的一个或更多个或全部的任一个或更多个或全部区域。同样,所述压缩级优选地可操作为将压缩后的表面或多个表本文档来自技高网
...

【技术保护点】
一种数据处理系统,该数据处理系统包括:显示控制器,其可操作为向显示器提供已使用有损压缩方案压缩的待显示输出表面的压缩版本;以及一个或更多个处理级,其可操作为提供当形成待显示输出表面时要使用的表面或多个表面;其中:所述一个或更多个处理级中的至少一个可操作为使用有损压缩方案以压缩形式输出它提供的当形成待显示输出表面时要使用的表面或多个表面的一个或更多个区域。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:D·克罗克斯福德
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国;GB

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

1