显示静态图像的制作方法
【专利摘要】本发明的方面可描述用减小的功率消耗显示静态图像的技术。在一些实例中,图形处理单元GPU可从系统存储器检索所述静态图像,将所述静态图像按比例缩放到所述静态图像的空间分辨率减小版本,且将所述静态图像的所述空间分辨率减小版本存储在本地存储器中。显示处理器可从本地存储器检索所述静态图像的所述空间分辨率减小版本。所述显示处理器可重新按比例缩放所述静态图像的所述空间分辨率减小版本,且将所述经重新按比例缩放的图像显示在显示器上以供呈现。
【专利说明】显示静态图像
【技术领域】
[0001]本发明涉及显示图像,且更明确地说,涉及用于显示图像的功率节省技术。
【背景技术】
[0002]许多不同类型的装置产生图像以供显示在所述装置的显示器上。在一些实例中,所产生的图像可存储在所述装置的系统存储器中。为显示所产生的图像,所述装置内的电路可从系统存储器检索所产生的图像,且将所产生的图像输出到显示器。
【发明内容】
[0003]本发明描述用于将静态图像显示在装置的显示器上的功率节省技术。在一些实例中,例如显示处理器等电路可从本地存储器而非系统存储器检索静态图像,且将所述静态图像显示在所述显示器上。用以从本地存储器检索所述静态图像的功率量可小于用以从系统存储器检索所述静态图像的功率。
[0004]在一个实例中,本发明描述一种方法,其包括确定存储在可经由系统总线存取的系统存储器的至少一部分中的图像是静态图像还是非静态图像。所述方法还包含:在确定所述图像为所述静态图像时,用图形处理单元(GPU)经由所述系统总线从所述系统存储器的所述部分检索所述静态图像;用所述GPU按比例缩放所述静态图像以产生所述静态图像的空间分辨率减小版本;以及用所述GPU将所述静态图像的所述空间分辨率减小版本存储于所述GPU的在所述系统存储器外部的本地存储器中。所述方法进一步包括:用耦合到显示器的显示处理器从所述本地存储器检索所述静态图像的所述空间分辨率减小版本;用所述显示处理器重新按比例缩放所述静态图像的所述空间分辨率减小版本以产生经重新按比例缩放的图像;以及用所述显示处理器将所述经重新按比例缩放的图像输出到所述显示器以供呈现。
[0005]在另一实例中,本发明描述一种设备,其包括:显示器;系统总线;可经由所述系统总线存取的系统存储器;在所述系统存储器外部的本地存储器;一个或一个以上处理单元;图形处理单元(GPU);以及显示处理器。所述一个或一个以上处理单元可操作以确定存储在所述系统存储器的至少一部分中的图像是静态图像还是非静态图像。所述GPU可操作以在确定所述图像为所述静态图像时经由所述系统总线从所述系统存储器的所述部分检索所述静态图像,按比例缩放所述静态图像以产生所述静态图像的空间分辨率减小版本,且将所述静态图像的所述空间分辨率减小版本存储在所述本地存储器中。所述显示处理器可操作以从所述本地存储器检索所述静态图像的所述空间分辨率减小版本,重新按比例缩放所述静态图像的所述空间分辨率减小版本以产生经重新按比例缩放的图像,且将所述经重新按比例缩放的图像输出到所述显示器以供呈现。
[0006]在另一实例中,本发明描述一种设备,其包括:显示器;系统总线;可经由所述系统总线存取的系统存储器;以及在所述系统存储器外部的本地存储器。所述设备还包含用于确定存储在所述系统存储器的至少一部分中的图像是静态图像还是非静态图像的装置。所述设备进一步包括图形处理单元(GPU)和显示处理器。所述图形处理单元(GPU)包含:用于在确定所述图像为所述静态图像时经由所述系统总线从所述系统存储器的所述部分检索所述静态图像的装置;用于按比例缩放所述静态图像以产生所述静态图像的空间分辨率减小版本的装置;以及用于将所述静态图像的所述空间分辨率减小版本存储在所述GPU的本地存储器中的装置。所述显示处理器包含:用于从所述本地存储器检索所述静态图像的所述空间分辨率减小版本的装置;用于重新按比例缩放所述静态图像的所述空间分辨率减小版本以产生经重新按比例缩放的图像的装置;以及用于将所述经重新按比例缩放的图像输出到所述显示器以供呈现的装置。
[0007]在另一实例中,本发明描述一种包括指令的非暂时性计算机可读存储媒体,所述指令致使一个或一个以上处理单元确定存储在可经由系统总线存取的系统存储器的至少一部分中的图像是静态图像还是非静态图像。所述指令还包含用以进行以下操作的指令:在确定所述图像为所述静态图像时,用图形处理单元(GPU)经由所述系统总线从所述系统存储器的所述部分检索所述静态图像;用所述GPU按比例缩放所述静态图像以产生所述静态图像的空间分辨率减小版本;以及用所述GPU将所述静态图像的所述空间分辨率减小版本存储于所述GPU的在所述系统存储器外部的本地存储器中。所述指令还包含用以进行以下操作的指令:用耦合到显示器的显示处理器从所述本地存储器检索所述静态图像的所述空间分辨率减小版本;用所述显示处理器重新按比例缩放所述静态图像的所述空间分辨率减小版本以产生经重新按比例缩放的图像;以及用所述显示处理器将所述经重新按比例缩放的图像输出到所述显示器以供呈现。
[0008]在随附图式及以下描述中阐述本发明的一个或一个以上方面的细节。本发明中所描述的技术的其他特征、目标及优点将从描述及图式且此权利要求书而显而易见。
【专利附图】
【附图说明】
[0009]图1A到ID是说明符合本发明的示范性装置的框图。
[0010]图2是说明其中处理单元可确定图像是动态图像还是静态图像的一些实例状态的状态图。
[0011]图3A和3B是更详细地说明图1A到ID的图形处理单元(GPU)的实例的框图。
[0012]图4是说明符合本发明的一个或一个以上处理单元的实例操作的流程图。
【具体实施方式】
[0013]本发明涉及促进功率节省的用于显示静态图像的技术。本发明的技术可实施于计算装置中,所述计算装置例如但不限于电视、提供视频或图像内容的桌上型计算机和膝上型计算机、电子书阅读器、媒体播放器、平板计算装置、移动接收装置、个人数字助理(PDA)、包含视频显示器的视频游戏控制台、移动会议单元、移动计算装置、无线手持机,及其类似者。
[0014]例如图形处理单元(GPU)等组件和例如视频解码器等潜在地其它组件贡献内容以用于产生图像供显示。静态图像可为其内容在所界定时间段内不改变的所显示图像。举例来说,如果贡献图像的组件都不提供在所界定时间段内改变由装置显示的内容的任何新信息,则由所述装置显示的图像可被视为静态图像。举例来说,例如装置上的处理器等一个或一个以上处理单元可监视例如GPU等任何组件是否提供改变由装置显示的内容的任何新信息。如果处理器确定不存在此种新信息,则处理器可确定所显示图像为静态图像。应理解,不同于处理器的组件可监视是否存在任何新信息,且确定所显示的图像为静态图像。
[0015]在一些实例中,可存在在确定图像为静态图像之前应满足的额外条件。举例来说,装置显示图像所处的环境应保持相对恒定。作为一个实例,周围照明和装置定向可能需要保持恒定达所界定时间段才能将由装置显示的图像分类为静态图像。作为另一实例,当装置与例如经由HDMI连接到TV的移动装置等外部视频接口一起使用时,所述装置与外部装置之间的连接不可在所界定时间段内改变。显示图像所处的环境的改变可潜在地致使所显示的图像改变。图像中的此种改变可致使图像不为静态图像。
[0016]在可确定图像为静态图像之前可能不必满足环境条件中的任一者或所有。在一些实例中,确定贡献图像的组件在所界定时间段内都未提供改变由装置显示的内容的任何新信息对于确定图像为静态图像可为足够的。
[0017]作为一个实例,在确定图像为静态图像之前的所界定时间段可为约15秒。然而,本发明的方面不限于此。在确定图像为静态图像之前的所界定时间段可为可编程的且对于不同情形可不同。举例来说,在确定图像为静态图像之前的所界定时间段可为各态历经的,因为各种变量可影响确定图像为静态图像之前的时间。作为一个实例,用户停留在一个页上的时长的历史可影响确定图像为静态图像之前的时间量。作为另一实例,由用户执行的应用程序的类型可确定在可确定图像为静态图像之前应经过多长时间。可存在用以确定可确定图像为静态图像之前的时间量的各种其它变量,且本发明的方面可扩展到任何此些情形。
[0018]静态图像或例如动态图像等非静态图像可最初存储于在GPU外部的系统存储器中且可经由系统总线存取。如更详细地描述,例如GPU等一个或一个以上处理单元可将静态图像或静态图像的经按比例缩放版本存储在由GPU利用的本地存储器内。本地存储器可为GPU的芯片上存储器。在一些实例中,显示处理器可从系统存储器检索非静态图像,且从本地存储器检索静态图像或静态图像的经按比例缩放版本。非静态图像可为在所界定时间段内改变由显示器显示的内容的图像,而静态图像可为在所界定时间段内在显示器上不改变的图像。举例来说,当显示器正呈现播放视频时,所显示的视频的帧可在所界定时间段内改变。然而,当视频暂停时,所显示的视频的帧可在所界定时间段内不改变。
[0019]显示处理器可以第一刷新频率重复地从系统存储器检索非静态图像,且在每一刷新循环之后以所述第一刷新频率用非静态图像更新显示器。在一些实例中,显示处理器可以可小于第一刷新频率的第二刷新频率重复地从本地存储器检索静态图像,且在每一刷新循环之后以所述第二刷新频率将静态图像重复地输出到显示器。在一些替代实例中,第一与第二刷新速率相同可为可能的。然而,在一些非限制性实例实施方案中,如果第二刷新频率小于第一刷新频率,则可存在功率消耗的减少。
[0020]当确定图像为静态图像时,GPU可能正执行受限图形处理或不执行图形处理。换句话说,当显示器正显示静态图像时,GPU可为休眠的。当GPU休眠时,可能未使用本地存储器的指派给GPU的部分。如更详细描述的,本发明的方面可在本地存储器未由用于图形处理的GPU使用时将静态图像的经按比例缩放版本存储在本地存储器内。
[0021]在一些实例中,哪一组件产生确定为静态图像的图像可能并不相干。举例来说,GPU或例如视频解码器等另一组件可能已产生静态图像。然而,当确定图像为静态图像时,不管是哪一组件产生了所述静态图像,可能都未使用本地存储器的指派给GPU的部分。举例来说,不管哪一组件产生了图像,当确定所述图像为静态图像时,GPU可休眠,即使GPU并非产生所述静态图像的组件。在一些实例中,因为在确定图像为静态图像时本地存储器的指派给GPU的部分可能未使用,因此本地存储器的指派给GPU的部分可适合于存储静态图像的经按比例缩放版本。
[0022]本地存储器可被称为用于装置的各种组件的芯片上存储器,而系统存储器在芯片外且可能需要系统总线来进行数据存取。一般来说,与装置的系统存储器相比,GPU可能够更快且以更少的功率消耗从本地存储器检索数据且将数据存储到本地存储器。类似地,与装置的系统存储器相比,例如显示处理器等其它组件可能够更快且以更少的功率消耗从本地存储器检索数据且将数据存储到本地存储器。
[0023]如上所述,在一些实例中,显示处理器可从系统存储器检索图像以供显示。在本发明中所描述的实例中的一些中,当静态图像的经按比例缩放版本存储在本地存储器中时,显示处理器可从本地存储器而非系统存储器检索此种图像。利用模拟,发现与从系统存储器(例如经由系统总线)检索静态图像相比,显示处理器从本地存储器检索静态图像可消耗所需要的功率的约十分之一。以此方式,本发明的方面可减小显示静态图像所消耗的功
曰.牟里。
[0024]在一些实例中,一个或一个以上处理单元(例如GPU)可首先产生静态图像的经按比例缩放版本,即按比例缩放静态图像。静态图像的经按比例缩放版本可为静态图像的具有减小的空间分辨率的版本。在一些实例中,存储静态图像的按比例缩放版本所需的存储量可小于存储静态图像所需的存储量。GPU产生经按比例缩放静态图像可为适当的,因为由本地存储器提供的存储量可小于存储整个静态图像所需的存储量。应理解,当本地存储器所提供的存储量大于或等于存储整个静态图像所需的存储量时,GPU可不需要按比例缩放所述静态图像。然而,出于说明的目的,假定GPU可将静态图像按比例缩放到减小的空间分辨率。为进行显示,显示处理器可重新按比例缩放所述静态图像,且将经重新按比例缩放的图像输出到显示器以供呈现。
[0025]此外,不同装置的显示器可经配置以用于不同显示器分辨率,例如所显示像素的数目。通过按比例缩放静态图像,本发明的技术可扩展到具有不同显示器分辨率的装置。
[0026]为产生经按比例缩放静态图像,GPU可从系统存储器读取静态图像的复本。GPU可接着按比例缩放所述静态图像,使得存储所述经按比例缩放静态图像所需的存储量小于或等于由本地存储器提供的存储量。举例来说,GPU可用单个像素的像素值替代2x2像素块的像素值。以此方式,GPU可按因数四按比例缩放所述静态图像,由此将存储静态图像所需的存储量减小到四分之一。用单个像素的像素值取代像素块的像素值的技术可被称为抽取(decimation)。
[0027]可存在GPU可借以按比例缩放静态图像的其它技术,且本发明中的实例不限于本文中所描述的实例按比例缩放技术。并且,当按比例缩放静态图像时,GPU可能不在执行改变所显示的图像的内容的其它图形处理功能。举例来说,如果GPU正执行其它图形处理功能,则GPU的输出可改变所显示的图像,其又可致使图像不再为静态图像。
[0028]在一些实例中,GPU可将经按比例缩放静态图像(例如,静态图像的空间分辨率减小版本)存储在本地存储器中。在一些替代实例中,GPU可暂时将经按比例缩放静态图像存储在系统存储器中,从系统存储器检索经按比例缩放静态图像,且将经按比例缩放静态图像存储在本地存储器中。
[0029]显示处理器可接着从本地存储器检索经按比例缩放静态图像(例如,静态图像的空间分辨率减小版本)以供显示,而非经由系统总线从系统存储器检索静态图像。与从系统存储器检索图像相比,显示处理器从本地存储器检索图像可消耗较少功率。在一些实例中,显示处理器可重新按比例缩放经按比例缩放静态图像,且将经重新按比例缩放的静态图像提供到显示器。经重新按比例缩放的静态图像的分辨率可能不为全部或不如原始静态图像的分辨率密集。然而,观看显示器的用户可能不能够察觉清晰度的降低。
[0030]如上所述,本发明的方面可通过从本地存储器检索经按比例缩放静态图像供显示而非从系统存储器检索全分辨率图像而促进电力节省。本发明的方面还可提供额外功率节省技术。
[0031]举例来说,如上所述,显示处理器可以预定刷新频率重复地从系统存储器检索图像。所述预定刷新频率可相对快速(例如,120Hz)以显示动态图像(改变所显示的内容的图像)。对于静态图像,可能不需要以此种相对快速的速率刷新显示器,因为显示器的内容不改变。在一些实例中,显示处理器可以可小于第一刷新频率的第二刷新频率重复地输出经重新按比例缩放的静态图像。刷新频率的减小还可促进电力节省,因为显示处理器每单位时间检索图像的次数可减少。并且,因为存储在本地存储器中的经按比例缩放图像为静态图像的空间分辨率减小版本,因此每刷新循环都可减小显示处理器从本地存储器检索的位的数目。
[0032]作为另一实例,显示处理器可减小显示图像的显示器上的像素的照明强度。显示器上的像素的照明强度的减小也可促进功率节省。
[0033]图1A到ID是说明装置10的实例组件的框图。装置10的实例包含但不限于电视、提供视频或图像内容的桌上型计算机和膝上型计算机、电子书阅读器、媒体播放器、平板计算装置、移动接收装置、数字媒体播放器、个人数字助理(PDA)、视频游戏控制台、移动会议单元、移动计算装置、无线手持机,及其类似者。
[0034]如图1A到ID中所说明,装置10可包含例如以下各者等组件:处理器12、图形处理单元(GPU) 14、本地存储器16、显示处理器18、编码器/解码器(编解码器)20、视频处理器单元22、应用程序数据移动器24、系统存储器26,和显示器28。围绕GPU14和本地存储器16的虚线指示在一些实例中,GPU14和本地存储器16可形成于共同集成电路(IC)上,如下文更详细描述的。装置10还可包含系统总线15。处理器12、图形处理单元(GPU) 14、显示处理器18、编码器/解码器(编解码器)20、视频处理器单元22和应用程序数据移动器24可经由系统总线15从系统存储器26存取数据。处理器12、图形处理单元(GPU) 14、显示处理器18、编码器/解码器(编解码器)20、视频处理器单元22和应用程序数据移动器24可从本地存储器16存取数据而不使用系统总线15。
[0035]装置10除图1A到ID中所说明的那些组件之外还可包含其它组件。举例来说,装置10可包含扬声器和麦克风(其皆未在图1A到ID中展示)以在装置10为移动无线电话或扬声器(其中装置10为媒体播放器)的实例中实现电话通信。装置10还可包含用于接收和发射数据的收发器、用于使用户与装置10交互的用户接口,以及提供电力到装置10的组件的电力供应器。在一些实例中,其中显示器28为触摸屏,显示器28可至少部分作为用户接口。
[0036]处理器12、GPU14、本地存储器16、显示处理器18、编解码器20、视频处理器单元22和应用程序数据移动器24可形成为单个集成电路(IC)或一组IC(S卩,芯片组)中的组件。在这些实例中,处理器12、GPU14、显示处理器18、编解码器20、视频处理器单元22和应用程序数据移动器24无需为IC内的单独硬件单元。出于说明的目的,单独地描述这些组件中的每一者的功能性。然而,提供此描述以使理解容易,且不应将其解释为意味着这些组件必然为IC内的相异组件。在一些替代实例中,处理器12、GPU14、显示处理器18、编解码器
20、视频处理器单元22和应用程序数据移动器24可形成为个别组件,例如个别1C。在这些替代实例中,处理器12、GPU14、显示处理器18、编解码器20、视频处理器单元22和应用程序数据移动器24可经由系统总线15彼此通信,但可能够与本地存储器16通信而不使用系统总线15。
[0037]处理器12、GPU14、显示处理器18、编解码器20、视频处理器单元22和应用程序数据移动器24可个别地或组合地实施为一个或一个以上数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程逻辑阵列(FPGA),或其它等效集成或离散逻辑电路。在其中GPU14形成为个别组件的实例中,本地存储器16可形成于GPU14中,即作为GPU14的本地芯片上存储器。出于说明的目的且使理解容易,将本地存储器16说明为在GPU14外部。本地存储器16可被称为GPU14的本地存储器。
[0038]装置10的各种组件可能够快速且在低功率消耗下存取本地存储器16。举例来说,本地存储器16可为包含例如处理器12、GPU14、显示处理器18、编解码器20、视频处理器单元22和应用程序数据移动器24等组件的IC的芯片上存储器。本地存储器16的实例包含高速缓冲存储器或寄存器,或可快速存取的任何其它类型的本地存储器,且在一些实例中,可在不使用系统总线15的情况下加以存取。与经由系统总线15将数据存储到系统存储器26中或经由系统总线15从系统存储器26检索数据相比,处理器12、GPU14、显示处理器18、编解码器20、视频处理器单元22和应用程序数据移动器24可能够快得多地且在较低功率消耗下从本地存储器16检索数据且将数据存储到本地存储器16中。
[0039]如所说明,系统存储器26可在处理器12、GPU14、显示处理器18、编解码器20、视频处理器单元22和应用程序数据移动器24外部。因为系统存储器26在外部,因此处理器
12、GPU14、显示处理器18、编解码器20、视频处理器单元22和应用程序数据移动器24可经由系统总线15与系统存储器26通信。归因于带宽限制和数据调度,处理器12、GPU14、显示处理器18、编解码器20、视频处理器单元22和应用程序数据移动器24与系统存储器26之间的通信可能慢于与本地存储器16(不包含单独总线或需要广泛调度)的通信。并且,沿系统总线传送数据到系统存储器26或沿系统总线从系统存储器26传送数据所消耗的功率可大于传送数据到不包含单独总线的本地存储器16或从所述本地存储器16传送数据所消耗的功率。
[0040]举例来说,为从系统存储器26检索数据,显示处理器18可能需要确保其经调度以经由系统总线15通信。如果显示处理器18未经调度以经由系统总线15通信,则显示处理器18可潜在地保持闲置。并且,显示处理器18经由系统总线15通信所需的功率量可能大于显示处理器18直接与本地存储器16通信而不使用系统总线15所需的功率量。[0041]处理器12可为执行一个或一个以上应用程序的处理器。举例来说,处理器12可执行应用程序,例如网络浏览器、电子邮件应用程序、电子数据表、视频游戏、媒体播放器或产生可观看内容以供显示的其它应用程序。处理器12可为装置10的中央处理单元(CPU)。在这些实例中,处理器12可发指令给装置10的各种组件以执行其经配置以执行的功能。
[0042]作为一个实例,编解码器20可接收其解码的指令,且提供到处理器12用于执行。编解码器20可为编码器/解码器。举例来说,编解码器20可接收经编码数据、对经编码数据进行解码,且将经解码数据提供到处理器12和/或系统存储器26。作为另一实例,编解码器20可接收数据、对所述数据进行编码,且发射所述经编码数据。在一些实例中,编解码器20可为视频编码器和视频解码器。在这些实例中,编解码器20可检索系统存储器26中存储的视频的部分,对所存储视频的所述部分进行解码,将经解码部分存储回到系统存储器26中用于后续回放。
[0043]在一些实例中,用于由处理器12执行的应用程序的指令可存储在系统存储器26中。系统存储器26的实例包含但不限于随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置、快闪存储器,或可用以存储数据或指令的任何其它媒体。在一些方面中,系统存储器26可包含致使各种处理单元(例如,图1A到ID中所说明的实例组件)执行其所描述功能的指令。因此,系统存储器26可为包括致使一个或一个以上处理单元执行各种功能的指令的计算机可读存储媒体。
[0044]在一些实例中,系统存储器26可被视为非暂时性存储媒体。术语“非暂时性”可指示存储媒体不实施于载波或传播信号中。然而,术语“非暂时性”不应解释为意指系统存储器26不可移动。作为一个实例,系统存储器26可从装置10移除,且移动到另一装置。作为另一实例,实质上类似于系统存储器26的系统存储器可插入到装置10中。在某些实例中,非暂时性存储媒体可存储可随时间而改变(例如,在RAM中)的数据。
[0045]GPU14可接收由处理器12产生的图像的属性,且对所接收的属性执行图形相关处理。举例来说,GPU14可确定待显示在显示器28上的图像的像素中的每一者的像素值。举例来说,GPU14可确定从处理器12接收的图像的每一像素的色彩值(例如,红-绿-蓝(RGB)值或明度和色度值)、不透明度值(例如,a值)和纹理值(如果适用)。一般来说,GPU14可对图像内的每一像素执行例如照明、加阴影、掺合、剔除和其它此种图形相关处理等功能。GPU14的实例进一步详细地说明于图3A和3B中。
[0046]在GPU14确定图像内的像素的像素值之后,GPU14可将所述图像的像素值存储在系统存储器26内。举例来说,如图1A中所说明,系统存储器26将图像30存储在系统存储器26的部分32内。图像30可包含如由GPU14确定的图像30内的像素中的每一者的像素值。
[0047]系统存储器26的部分32可为系统存储器26的经保留用于存储图像(例如图像30)的保留部分。部分32的大小可足以存储至少一个图像的像素值。出于说明的目的,部分32可被视为显示缓冲器或帧缓冲器。然而,本发明的方面不应被视为限于此。部分32可为系统存储器26的经保留以存储一个或一个以上图像的任何部分。
[0048]视频处理器单元22可对待显示的视频执行处理功能。举例来说,视频处理器单元22可执行例如视频内容的压缩和解压缩等功能。视频处理器单元22还可对视频内容执行预处理和后处理功能。举例来说,视频处理器单元22可执行例如视频内容的噪音减小、按比例缩放和旋转等功能。
[0049]应用程序数据移动器24可将系统存储器26中所存储的数据移动到本地存储器16中。举例来说,处理器12、GPU14、显示处理器18、编解码器20和/或视频处理器单元22可致使应用程序数据移动器24从系统存储器26检索数据且将所检索数据存储在本地存储器16中。
[0050]一般来说,处理器12、GPU14、编解码器20、视频处理器单元22和应用程序数据移动器24可各自有可能贡献内容,所述内容用于产生例如图像30等图像,且将图像30存储在系统存储器26的部分32中。处理器12、GPU14、编解码器20、视频处理器单元22和应用程序数据移动器24可能不必同时提供用于产生图像30的内容。确切地说,在一些实例中,这些组件中的仅一者可提供用于产生图像30的内容,且将图像30的内容存储在系统存储器26的部分32中。然而,本发明的方面不限于此,例如,这些组件中的两者或两者以上可同时提供用于产生图像30的内容。
[0051]显示处理器18可经配置以最初从系统存储器26检索所存储图像30,且将图像30输出到显示器28,如由从图像30延伸穿过显示处理器18且进入显示器28中的虚线和显示器28中的图像30的虚线边界所指示。在一些实例中,显示处理器18可被视为专用视频觉知可编程直接存储器存取引擎。举例来说,处理器12、GPU14、编解码器20和/或视频处理器单元22可向显示处理器18指示显示处理器18应从其检索图像30的位置。处理器12、GPU14、编解码器20和/或视频处理器单元22还可向显示处理器18指示其应执行何功能,例如按比例缩放、旋转、覆盖和其它此些操作。作为一个实例,如更详细描述的,处理器12、GPU14、编解码器20和/或视频处理器单元22可致使显示处理器18重新按比例缩放经按比例缩放图像。
[0052]在一些实例中,显示处理器18可以预定刷新频率刷新显示器28。举例来说,显示处理器18可以预定刷新频率重复地从系统存储器26检索图像30。举例来说,显示处理器18可以120Hz (例如,每秒120次)的刷新频率从系统存储器26检索图像30。在每一刷新循环之后,显示处理器18可致使显示器28重新显示图像30。换句话说,在此实例中,显示处理器18可每秒120次刷新显示器28上的图像30。
[0053]显示处理器18还可经配置以执行其它功能。举例来说,显示处理器18可基于周围照明确定显示器28的像素的照明强度。像素的照明强度可指示出现在显示器28上的像素的明亮程度。较高照明强度等级可致使显示器28消耗较多功率。
[0054]在一些实例中,图像30的内容可在所界定时间段内不改变。举例来说,由显示器28显示的图像(例如图像30)的内容可在所界定时间段内不改变,组件(例如编解码器20或GPU14,举几个实例)在所述所界定时间段内都不提供任何新信息到系统存储器26的存储图像30的部分32。如果图像30的内容在所界定时间段内不改变,则可确定图像30为静态图像。举例来说,如果处理器12、GPU14、视频处理器单元22和应用程序数据移动器24在15秒内都不提供改变图像30的内容的任何新信息,则可将图像30分类为静态图像。换句话说,如果由显示器28显示的图像的内容在所界定时间段内不改变,则可确定由显示器28显示的图像为静态图像。
[0055]将图像30分类为静态图像的时间段的15秒的实例是出于说明的目的而提供,且不应被视为限制性的。将图像30分类为静态图像之前的时间段可基于各种准则。举例来说,因素可为用户历史上在一个页上停留的时间量。其它因素可为用户正执行的应用程序的类型或用户正使用的装置的类型。一般来说,在可将图像30分类为静态图像之前应经过的时间量可基于相干准则(可取决于特定实施方案)加以编程。在一些情况下,约15到60秒可为将图像30分类为静态图像之前的所界定时间段的适当范围。然而,本发明的方面不限于此。
[0056]在以上实例中,处理器12、GPU14、编解码器20、视频处理器单元22和应用程序数据移动器24可能在15秒内未提供任何新信息到系统存储器26的存储图像30的部分32。然而,如果处理器12、GPU14、编解码器20、视频处理器单元22和应用程序数据移动器24中的任何一者或一者以上在15秒内提供任何新信息到系统存储器26的存储图像30的部分32,则图像30可认为是动态图像,而非静态图像。本发明的方面不限于此实例。如上所述,在将图像30确定为静态图像之前应经过的时间段可为可选择的,且对于装置10的不同实例不同。
[0057]出于说明的目的,下文描述静态图像的几个实例。作为一个实例,静态图像可为用户正读取的装置10上的页。在其中装置10为电子书阅读器的实例中,所述页可为书的页。所述页还可为电子邮件或网站。正由显示器28显示的页可在用户正读取所述页时保持静态,且可在用户移动到电子书阅读器上的另一页、退出当前电子邮件或加载另一网站之后改变。用户读取页所花费的时间量可能大于足以将所述页分类为静态图像的时间量。
[0058]作为另一实例,静态图像可为装置10的主屏幕。主屏幕可为用户可从其存取装置10的内容的主起始屏幕。主屏幕的图像内容常常不可改变。当用户正观看主屏幕大于所界定时间段时,可将主屏幕分类为静态图像。
[0059]作为又一实例,用户可能正观看视频,例如下载的电影或经由耦合到装置10的摄录影机。在此实例中,编解码器20可将图像数据写入到系统存储器26的部分32。当用户暂停、完成或停止视频时,显示在显示器28上的图像可保持恒定大于所界定时间段。在此实例中,显示在显示器28上的所得图像可分类为静态图像。
[0060]可能存在将图像30分类为静态图像的多个不同原因。本发明的方面可扩展到任何此些实例,且不应被视为限于以上实例。
[0061 ] 处理器12可在处理器12、GPU14、视频处理器单元22和应用程序数据移动器24都不提供改变图像30的内容的任何新信息时确定图像30为静态图像。作为一个实例,处理器12可监视系统存储器26的部分32的内容。如果系统存储器26的部分32的内容在所界定时间段内不改变,则处理器12可确定存储在部分32内的图像(例如,图像30)为静态图像。
[0062]作为另一实例,处理器12可监视处理器12、GPU14、视频处理器单元22和应用程序数据移动器24的输出。如果处理器12、GPU14、视频处理器单元22和应用程序数据移动器24都不输出改变部分32的内容的任何新信息,则处理器12可确定存储在部分32内的图像(例如,图像30)为静态图像。然而,如果系统存储器26的部分32的内容改变,则处理器12可确定由显示器28显示的图像不为静态图像,因为由显示器28显示的图像在所界定时间段内改变。
[0063]在一些实例中,不同于处理器12的组件可确定图像30为静态图像。出于说明的目的,本发明的方面在处理器12确定图像30为静态图像的上下文中加以描述。然而,应指出,在一些实例中,处理器12或另一组件可确定图像30为静态图像,本发明的方面可将一个或一个以上处理单元描述为确定图像30为静态图像。
[0064]在一些实例中,可能存在在一个或一个以上处理单元(例如处理器12)确定图像30为静态图像之前应满足的额外准则。这些额外准则可基于装置10的环境。举例来说,显示器28显示图像30所处的环境应保持相对恒定。作为一个实例,周围照明和装置定向可能需要在所界定时间段内保持恒定才能将图像30分类为静态图像。举例来说,装置10可包含检测周围照明的一个或一个以上传感器。处理器12可监视这些传感器的输出以确定是否存在周围照明的任何改变。作为另一实例,装置10可包含确定装置10的定向的一个或一个以上加速度计或陀螺仪。处理器12可监视加速度计或陀螺仪的输出以确定是否存在装置10的定向的任何改变。作为另一实例,装置10可耦合到另一装置,例如,装置10经由HDMI缆线连接到TV。在这些实例中,装置10与另一装置之间的连接不可改变,例如,在处理器12将图像30分类为静态图像的时段期间不可移除HDMI缆线。
[0065]显示图像30所处的环境的改变可潜在地致使图像30或至少所显示的图像30的外观改变。图像30的此种改变可致使图像30不为静态图像。举例来说,当用户将装置10旋转90°时,处理器12也可将图像30旋转90°。旋转的此种改变可改变图像30(例如,重设图像30的内容的大小),这又可致使图像30不为静态图像。
[0066]在可将图像30认为是静态图像之前可能不必满足环境条件中的任一者或所有。在一些实例中,一个或一个以上处理单元确定贡献图像30的组件在所界定时间段内都未提供改变图像30 (例如改变由显示器28显示的内容)的任何新信息可为足够的。
[0067]在本发明中描述的实例实施方案中的一些中,当图像30被分类为静态图像时,GPU14可能正执行极少图形处理或不执行图形处理。举例来说,对于将图像30分类为静态图像,GPU14可能不将任何新信息输出到系统存储器26的部分32。为使GPU14不输出任何新信息,GPU14可不执行任何图形相关操作。换句话说,当图像30为静态图像时,GPU14可休眠或至少不活跃地执行将新信息提供到系统存储器26的部分32的图形处理操作。
[0068]在一些实例中,本地存储器16的至少一部分可经保留用于存储由GPU14产生的图形数据。当GPU14休眠时,本地存储器16的经保留用于存储由GPU14产生的图形数据的部分可能未使用。因此,在一些实例中,当图像30为静态图像时,本地存储器16的经保留用于存储由GPU14产生的图形数据的部分可能未使用。
[0069]当GPU14不执行图形相关操作时,例如,当图像30为静态图像时,GPU14可将图像30的版本存储在本地存储器16的经保留用于存储由GPU14产生的图形数据的部分内。在一些实例中,在存储图像30之前,在其已被分类为静态图像之后,GPU14可按比例缩放图像
30。按比例缩放图像30可被视为减小图像30的空间分辨率。然而,本发明的方面不应被视为限于需要GPU14按比例缩放图像30。GPU14存储在本地存储器16中的图像30版本可为图像30自身,或图像30的经按比例缩放版本。出于说明的目的,在GPU14按比例缩放图像30 (在确定图像30为静态图像之后)以产生图像30的空间分辨率减小版本的上下文中描述本发明中描述的实例。
[0070]可存在其中可能适合GPU14在已将图像30分类为静态图像之后按比例缩放图像30且将图像30的经按比例缩放版本存储在本地存储器16中的至少两个情形。作为一个实例,本地存储器16中或本地存储器16的经保留用于GPU14的部分中的存储空间量可能不足以存储整个图像3CLGPU14可基于本地存储器16中可用的存储空间量来按比例缩放图像30,例如,减小图像30的分辨率。举例来说,GPU14可产生图像30的空间分辨率减小版本,使得存储图像30的空间分辨率减小版本所需的存储空间量小于或等于本地存储器16中或本地存储器16的经保留用于GPU14的部分中的存储空间量。GPU14可接着能够将图像30的经按比例缩放版本存储在本地存储器16中。在其中由本地存储器16提供的存储量大于或等于存储整个图像30所需的存储量的实例中,14可能不需要按比例缩放图像30。
[0071]作为另一实例,图像30的大小可基于显示器28的大小。显示器28的大小对于装置10的不同类型可不同。显示器28的大小可指示显示器28上的像素的数目。举例来说,假定相同分辨率,与装置10为蜂窝式电话的实例中的显示器28的大小相比,显示器28的大小在装置10为平板计算装置的实例中可较大。在一些实例中,GPU14可将图像30按比例缩放到固定分辨率,而不管显示器28的大小。以此方式,本发明的方面可扩展到各种大小的显不器。
[0072]可存在使GPU14在将图像30分类为静态图像之后按比例缩放图像30的各种技术。一个此类实例技术称为抽取。在抽取技术中,GPU14可用单个像素的像素值替代图像30的像素块的像素值。作为一个实例,图像30的像素块可为2x2像素块。在此实例中,GPU14可用单个像素值替代2x2像素块中的四个像素值。以此方式,GPU14可按因数四按比例缩放图像30,由此将存储图像30所需的存储量减小到四分之一。GPU14用单个像素值替代的图像30的像素块的大小可基于本地存储器16的存储能力和显示器28的大小来加以选择。
[0073]上文所描述的抽取实例技术是出于说明和使理解容易的目的而描述。可存在GPU14可借以在将图像30分类为静态图像之后按比例缩放图像30的其它技术,且本发明的方面不应被视为限于实例抽取技术。并且,当GPU14正按比例缩放图像30时,GPU14可能不执行利用本地存储器16的其它图形处理功能。
[0074]按比例缩放图像30不应与压缩图像30混淆。在压缩中,表示图像30的像素值所需的位的数目减小;然而,图像30的分辨率保持恒定。在按比例缩放中,图像30的分辨率可减小。举例来说,在按比例缩放中,表示图像30的像素值所需的位的数目与表示图像30的经按比例缩放版本的像素值所需的位的数目相同;然而,存储其像素值的像素的数目减小。在一些实例中,在GPU14按比例缩放图像30之后,GPU14可压缩图像30的经按比例缩放版本。
[0075]在一些实例中,在GPU14按比例缩放图像30之后,GPU14可暂时将图像30的经按比例缩放版本存储在系统存储器26中。举例来说,GPU14可暂时将图像30的空间分辨率减小版本存储在系统存储器26中。GPU14可接着从系统存储器26检索图像30的经按比例缩放版本,且将图像30的经按比例缩放版本存储在本地存储器16中。在替代实例中,GPU14可将图像30的经按比例缩放版本存储在本地存储器16而不首先将图像30的经按比例缩放版本存储在系统存储器26中。举例来说,GPU14可直接将图像30的空间分辨率减小版本存储在本地存储器16中。
[0076]图1B和IC说明在处理器12已确定图像30为静态图像时,GPU14从系统存储器26的部分32检索图像30的实例。举例来说,图1B和IC将系统存储器26的部分32说明为存储静态图像30A。静态图像30A可实质上类似于图1A的图像30。图1B和IC说明静态图像30A以指示在图1B和IC的实例中,处理器12已确定图1A的图像30为静态图像。
[0077]如由图1B中的从静态图像30A延伸到GPU14的虚线所说明,作为一个实例,GPU14可从系统存储器26的部分32检索静态图像30A。GPU14可按比例缩放静态图像30A以产生经按比例缩放静态图像34。经按比例缩放图像34可为静态图像30A的空间分辨率减小版本。GPU14可接着将经按比例缩放静态图像34存储在系统存储器26中。GPU14可按比例缩放静态图像30A,使得存储经按比例缩放静态图像34所需的存储量小于或等于本地存储器16中的存储量或本地存储器16中的经保留用于存储来自GPU14的数据的存储量。举例来说,GPU14可基于本地存储器16中可用的存储空间量来按比例缩放静态图像30A。
[0078]GPU14可接着将经按比例缩放静态图像34存储在本地存储器16中。举例来说,如由图1C中的从经按比例缩放静态图像34延伸到本地存储器16的虚线所说明,作为一个实例,GPU14可从系统存储器26检索经按比例缩放静态图像34,且将经按比例缩放静态图像34存储在本地存储器16中。在一些替代实例中,GPU14可直接将经按比例缩放静态图像34存储在本地存储器16中,而不首先将经按比例缩放静态图像34存储在系统存储器26中。
[0079]尽管图1B和IC的实例说明GPU14从系统存储器26的部分32检索静态图像30A,按比例缩放静态图像30A以产生经按比例缩放静态图像34且将经按比例缩放静态图像34存储在本地存储器16中,但本发明的方面不限于此。一般来说,GPU14可为从系统存储器26的部分32检索静态图像30A,按比例缩放静态图像30A以产生经按比例缩放静态图像34且将经按比例缩放静态图像34存储在本地存储器16中的适当组件,因为GPU14在显示器28正显示静态图像时可能不执行任何其它功能。然而,在一些实例中,处理器12或潜在地装置10的另一组件可从系统存储器26的部分32检索静态图像30A、按比例缩放静态图像30A以产生经按比例缩放静态图像34,且将经按比例缩放静态图像34存储在本地存储器16中。出于说明的目的,在GPU14从系统存储器26的部分32检索静态图像30A、按比例缩放静态图像30A以产生经按比例缩放静态图像34且将经按比例缩放静态图像34存储在本地存储器16中的上下文中描述本发明中描述的实例。
[0080]在将静态图像30A的版本存储在本地存储器16中之后,显示处理器18可检索存储在本地存储器16中的静态图像30A的版本(例如,经按比例缩放静态图像34),其可为静态图像30A的空间分辨率减小版本。举例来说,如由图1D中的从经按比例缩放静态图像34延伸到显示处理器18的虚线所说明,显示处理器18可从本地存储器16检索经按比例缩放静态图像,重新按比例缩放静态图像34以产生经重新按比例缩放的图像36,且将经重新按比例缩放的图像36输出到显示器28以供呈现。在一些实例中,与经由系统总线15从系统存储器26检索图像相比,显示处理器18从本地存储器16检索经按比例缩放静态图像34可消耗较少功率。在一些实例中,功率减小可为功率减小到十分之一。以此方式,本发明中描述的实例实施方案中的一些可促进功率消耗的减小。
[0081]在一些实例中,在处理单元中的一者或一者以上(例如,GPU14)将静态图像30A的版本存储在本地存储器16中之后,处理器12可将GPU14置于睡眠模式。举例来说,因为当处理器12确定图像30为静态图像30A时,GPU14可能不执行任何处理,例如,GPU14可休眠。如上所述,GPU14可按比例缩放静态图像30A以产生经按比例缩放静态图像34,且将经按比例缩放静态图像34存储在本地存储器16中。为节省功率,处理器12可接着将GPU14置于睡眠模式,其中在睡眠模式中,GPU14消耗较少功率。接着,当需要GPU14的功能性时,例如由显示器28显示的图像改变,处理器12可唤醒GPU14,使得GPU14可执行任何需要的图形相关任务。
[0082]显示处理器18可重新按比例缩放经按比例缩放静态图像34以将像素值指派给显示器28的像素中的每一者。举例来说,作为一个实例,GPU14可用单个像素值替代静态图像30A的2x2像素块以产生经按比例缩放静态图像34。为重新按比例缩放经按比例缩放静态图像34以产生经重新按比例缩放的图像36,显示处理器18可向显示器28的2x2像素块(对应于静态图像30A的2x2像素块)指派像素值中的每一者,所述单个像素值的值用以产生经按比例缩放静态图像34。经重新按比例缩放的图像36可由此包含显示器28的像素中的每一者的像素值。此外,显示处理器18可应用其它技术来重新按比例缩放经按比例缩放静态图像34。本发明的方面不应被视为限于上文所描述的实例重新按比例缩放技术。
[0083]作为一个实例,出于说明和使理解容易的目的,假定显示器28包含640x480个像素。在此实例中,静态图像30A也可包含640x480个像素。为产生经按比例缩放静态图像34,GPU14可向图像30A的640x480个像素中的2x2像素块中的每一像素指派一个单个像素值。在此实例中,经按比例缩放静态图像34可包含320x240个像素值(例如,640x480除以2x2)。为重新按比例缩放经按比例缩放静态图像34以产生经重新按比例缩放的图像36,显示处理器18可将像素值(320x240像素值中的第一像素值中的像素值)指派给显示器28上的第一 2x2像素块,等等。因此,在此实例中,显示器28上的2x2像素块中的四个像素被指派相同像素值,而静态图像30A中的2x2像素块中的四个像素可能已被指派不同像素值。
[0084]在一些实例中,经重新按比例缩放的图像36的分辨率可能不为全部或不如静态图像30A的分辨率密集。举例来说,经重新按比例缩放的图像36的分辨率可小于静态图像30A的分辨率。然而,观看显示器28的用户可能不能够察觉清晰度的降低。此外,在一些实例中,清晰度的降低可能不会不利地影响用户的体验。举例来说,当用户暂停电影时,经暂停的图像的清晰度的轻微降低对于用户可能无影响。作为另一实例,用户可大体上知晓图形图标在主屏幕上的位置。所述图形图标的清晰度的轻微降低可能不会影响用户选择主屏幕上的任何图形图标的能力。
[0085]经重新按比例缩放的图像36的分辨率的减小量可基于装置10的类型。作为一非限制性实例,如果装置10为移动电话,则与静态图像30A的分辨率相比,经重新按比例缩放的图像36的分辨率的减小可能近似减小约2.5倍。作为另一非限制性实例,如果装置10为平板计算装置,则与静态图像30A的分辨率相比,重新按比例缩放图像36的分辨率的减小可能近似减小约2倍。然而,这些实例是出于说明的目的而提供,且应被视为限制性的。经重新按比例缩放的图像36的分辨率的减小不需要限于分别针对移动电话或平板计算装置的2倍或2.5倍。
[0086]在一些实例中,例如除了从本地存储器16检索图像之外,显示处理器18还可执行额外功能以促进功率消耗的减小。举例来说,显示处理器18可基于显示处理器18是从系统存储器26还是从本地存储器16检索图像而以不同刷新速率刷新显示器28。在显示处理器18将图像呈现在显示器28上之后,显示器28上的像素的照度等级开始降级。举例来说,显示器28上的像素可与存储电荷的电容器相类似,且电荷的等级可与照度等级相关。随着时间推移,电容器放电致使照度等级降级。为解决所述降级,显示处理器18可通过再次呈现图像而周期性地刷新显示器28,其可与对电容器再充电相类似。显示处理器18每秒刷新显示器28的次数可被称为刷新速率。
[0087]对于其内容改变的非静态图像(例如动态图像),显示处理器18可以相对快速的刷新速率刷新显示器28。举例来说,一些电视提供120Hz的刷新速率。此些快速刷新速率可有益于动态图像,因为动态图像的内容可能正改变。
[0088]然而,对于其内容不改变的静态图像,以相对快速的刷新速率刷新显示器28可能不存在益处。举例来说,因为静态图像的内容不改变,因此在一秒内呈现静态图像的相同图像内容120次可能不会对用户的体验有积极影响。作为一个实例,当用户正播放电影时,电影的图像可为动态图像,因为所呈现的图像可从电影的帧到帧而改变。在此实例中,显示处理器18以相对快速的刷新速率刷新显示器28可为有益的。当用户暂停电影时,经暂停的场景可为静态图像,因为所显示的帧不存在改变。在此实例中,显示处理器18以相对快速的刷新速率刷新显示器28可能并无必要,因为显示器28的内容不改变。
[0089]在一些实例中,显示处理器18可在显示处理器18正从系统存储器26检索图像时以第一刷新速率刷新显示器28。举例来说,当检索动态图像或仍有待被分类为静态图像的图像时,显示处理器18可以第一刷新速率重复地从系统存储器26检索此些图像以供呈现在显示器28上以刷新显示器28。当显示处理器18正从本地存储器16检索图像时,显示处理器18可以低于第一刷新速率的第二刷新速率刷新显示器28。举例来说,显示处理器18可重复地从本地存储器16检索经按比例缩放静态图像34,重新按比例缩放经按比例缩放静态图像34以产生经重新按比例缩放的图像36,且以低于第一刷新速率的第二刷新速率重复地将经重新按比例缩放的图像36输出到显示器28以供呈现在显示器28上。
[0090]刷新速率的减小还可促进功率消耗的减小。举例来说,显示处理器18可消耗较少功率,因为显示处理器18从本地存储器16检索静态图像30A的版本所需的每秒次数可小于显示处理器18从系统存储器26检索动态图像所需的每秒次数。并且,经按比例缩放静态图像34的像素的数目可小于静态图像30A的像素的数目。显示处理器18检索经按比例缩放静态图像34可比检索静态图像30A消耗较少功率,因为显示处理器18每刷新循环需要检索的像素值的数目减小。
[0091]第二刷新速率的速率可基于各种因素。举例来说,第二刷新速率的速率可大于或等于显示器28上的像素出现闪烁时的刷新速率。如果刷新速率过慢,显示器28上的像素可出现闪烁,其可影响用户的体验。闪烁的外观可由显示器28上的像素的照度等级的快速改变引起。举例来说,对于相对较慢的刷新速率,显示器28上的像素的照度等级可在刷新循环之间实质上降级。接着,在每一刷新循环(其中像素的照度等级重设到原始照度等级)之后,照度等级的快速提高可致使显示器28上的像素看起来如同其在闪烁。
[0092]显示器28上的像素出现闪烁时的刷新速率可基于显示器28的设计。在一些实例中,大于或等于约15Hz的刷新速率可足以避免致使显示器28上的像素看起来如同其在闪烁。在这些实例中,第二刷新速率可设定为约15Hz。然而,本发明的方面不应被视为限于此,且第二刷新速率的速率可基于显示器28的设计和任何其它可能相干因素(例如,显示处理器18对于第一和第二刷新速率能够产生的时钟信号的频率)加以选择。
[0093]在一些实例中,显示处理器18还可确定显示器28的像素的照明强度。举例来说,如果环境光的等级相对高,则显示处理器18可将显示器28上的像素中的每一者的照明强度设定为高于环境光的等级相对较低的情况。显示器28的像素的照明强度可被视为每一像素的亮度。在一些实例中,显示处理器18可在显示器28正显示经重新按比例缩放的图像36时减小显示器28的像素的照明强度。
[0094]显示器28显示高照明强度像素所消耗的功率可大于显示器28显示低照明强度像素所消耗的功率。通过减小像素的照明强度,当显示器28正显示经重新按比例缩放的图像36时,可减小显示器28所消耗的功率。以此方式,显示处理器18可进一步促进功率消耗的减小。
[0095]图2是说明其中处理器12确定图像为动态图像还是静态图像的一些实例状态的状态图。图2的状态图中所说明的实例用于说明以及使理解容易的目的。本发明的方面不应被视为限于图2的实例。举例来说,尽管图2说明可致使一个或一个以上处理单元(例如,处理器12)确定图像为静态图像的一些情形,但本发明的方面并不如此限于图2中所说明的实例。
[0096]图2说明动态图像状态38和静态图像状态40。其中所产生图像可为动态图像的情形的实例包含系统配置期间的图像、应用程序准备好执行时的图像和应用程序达到稳定状态时的图像,如动态图像状态38中所说明。举例来说,在装置10的系统配置期间,显示于显示器28上的任何图像可改变。并且,在系统配置之后,用户可选择用于执行的应用程序,例如,网络浏览器、电子邮件应用程序、播放视频的应用程序,及其类似者。在此些选择期间,显示在显示器28上的图像可改变。此外,在用户执行应用程序之后,应用程序可达到稳定状态。在稳定状态中,装置10可执行应用程序的动作。举例来说,用户可执行播放电影的应用程序。在稳定状态中,装置10可将电影的帧呈现在显示器28上。
[0097]可存在各种原因将稳定状态中的应用程序产生的图像确定为静态图像。举例来说,用户可中止应用程序或用户可推出应用程序且返回到主屏幕,如静态图像状态40中所说明。作为一个实例,用户可暂停电影。用户暂停电影为应用程序中断(如图2中所说明的应用程序中断)的实例。当中止应用程序时由应用程序产生的图像的内容可为静态图像(例如,暂停的图像),其内容不改变。接着,在用户恢复应用程序(如图2中所说明的应用程序恢复)之后,应用程序可返回到其稳定状态,其中由所述应用程序产生的图像改变(例如,转变回到动态图像状态38)。在一些实例中,如果应用程序在某一时间段内保持暂停,则应用程序可过期(如图2中所说明的应用程序过期),且用户可能不能够使应用程序返回到稳定状态。然而,由应用程序产生的静态图像可仍保持在显示器28上,且可因此保持在静态图像状态40中。
[0098]在一些实例中,用户可停止应用程序(如图2中所说明的应用程序停止),其可致使显示器28显示静态图像。应用程序的停止可致使显示器28呈现主屏幕。举例来说,应用程序的停止可致使应用程序中止,且退出到主屏幕。因为主屏幕的内容一般是静态的,因此主屏幕可为静态图像。
[0099]图3A和3B是更详细地说明GPU14的实例的框图。在图3A和3B中更详细地说明GPU14的实例以描述GPU14可借以从系统存储器26的部分32检索静态图像30A、重新按比例缩放静态图像30A以产生经按比例缩放静态图像34且将经按比例缩放静态图像34存储在本地存储器16中的实例技术。
[0100]如图3A中所说明,在一些实例中,例如在GPU14为通用GPU(GPGPU)的情况下,GPU14可包含镶嵌着色器42、几何形状着色器44、图元组配单元46、光栅器48 (其包含三角形设置单元50和片段着色器52)、纹理化和像素着色器54(其包含深度模板56、染色和掺合单元58,和递色单元(dither unit) 60)、纹理引擎62 (其包含纹理和滤波器64),以及合成与上覆单元66。在图3B中所说明的GPU14的实例中,GPU14可包含实质上类似于图3A中所说明的GPU14的那些组件的组件。然而,在图3B的实例中,GPU14可不包含镶嵌着色器42或几何形状着色器44。在图3B的实例中,GPU14可包含图元处理器68,其包含照明单元70以及顶点变换和组配单元72,和顶点着色器74。
[0101]图3A和3B中所说明的GPU14的实例单元可实施为硬件单元、在硬件单元上执行的软件单元,或其组合。此外,如图3A和3B中所说明,GPU14可不必包含图3A和3B中所说明的所有单元。并且,GPU14可包含除图3A和3B中所说明的单元之外的单元。
[0102]在图3A的实例中,镶嵌着色器42可从处理器12接收待显示的图像。镶嵌着色器42可将所接收图像划分成多个多边形,例如矩形或三角形。几何形状着色器44可从镶嵌着色器42接收所述多边形,且进一步划分所接收的多边形。举例来说,几何形状着色器44可将所接收的多边形划分成图元。所述图元可为点、线或例如三角形等多边形。在一些实例中,几何形状着色器44可确定三角形的顶点中的每一者的色彩和纹理坐标、每一点的坐标和每一线的坐标。举例来说,几何形状着色器74可从纹理引擎62的纹理和滤波器64接收纹理坐标。
[0103]在图3B的实例中,图元处理器68可从处理器12接收待显示的图像。所述图像可为三维图像。顶点变换和组配单元72可将图像划分成多个多边形,例如三角形,且将三角形的顶点的坐标变换成世界空间坐标。照明单元70可确定用于图像的光源以及可归因于所述光源而出现的阴影。顶点着色器74可从图元处理器68接收三角形,且将三维坐标变换成显示器28的二维坐标。顶点着色器74还可确定每一顶点的深度值。在一些实例中,顶点着色器74可确定顶点中的每一者的色彩和纹理坐标。举例来说,顶点着色器74可从纹理引擎62的纹理和滤波器64接收纹理坐标。
[0104]在图3A或图3B的任一实例中,图元组配单元46可组合图元的所接收坐标。举例来说,顶点着色器74可输出6个顶点的数据。图元组配单元46可将所述6个顶点组合成两个三角形,例如每三角形三个顶点。
[0105]在图3A或图3B的任一实例中,光栅器48可确定显示器28的哪些像素属于哪些三角形,且可确定所述像素的色彩值。举例来说,三角形设置单元50可计算从图元组配单元46所接收的三角形的线方程式以确定显示器28的哪些像素在三角形内以及显示器28的哪些像素输出所述三角形。片段着色器52可确定显示器28的在三角形中的每一者内的像素中的每一者的色彩值。在一些实例中,片段着色器52可基于纹理和滤波器64内的值确定色彩值。
[0106]在图3A或3B的任一实例中,纹理化和像素着色器54可从光栅器48接收像素中的每一者的色彩值和坐标。深度模板56可确定所接收像素中的任一者是否被任何其它像素部分或完全遮挡,且移除被完全遮挡的像素而不进行进一步处理。染色和掺合单元58可将不同像素的颜色掺合在一起。递色单元60可增加像素的色深以解决处理期间的细节损失。纹理化和像素着色器54的输出可为纹理化和像素着色器54输出到合成与上覆单元66的经图形处理的图像。[0107]在图3A或3B的任一实例中,合成与上覆单元66可确定是否存在需要上覆于由递色单元60产生的图像之上的任何其它图像。举例来说,如果存在鼠标光标,则合成与上覆单元66可将鼠标光标上覆在由递色单元60产生的图像之上。所得图像可为存储在系统存储器26的部分32中的图像(例如,图像30)的一个实例。如果图像30的内容在所界定时间段内不改变,则可确定图像30为静态图像30A。
[0108]在一些实例中,GPU14的纹理化和像素着色器54可从系统存储器26的部分32检索静态图像30A,且将静态图像30A的版本(例如,静态图像30A自身或经按比例缩放静态图像34)存储在本地存储器16中。纹理化和像素着色器54可适合于按比例缩放静态图像30A以产生经按比例缩放静态图像34,因为在一些实例中,纹理化和像素着色器54可包含按比例缩放单元以用于其它图形相关目的。GPU14可利用纹理化和像素着色器54的按比例缩放单元来按比例缩放静态图像30A以产生经按比例缩放静态图像34。
[0109]图4是说明符合本发明的一个或一个以上处理单元的实例操作的流程图。出于说明的目的,参考图1A到1D、3A和3B。
[0110]一个或一个以上处理单元(例如处理器12)可确定存储在系统存储器26的部分32中的图像30是静态图像还是非静态图像(74)。举例来说,如上所述,处理器12可监视系统存储器26的部分32的内容以确定例如GPU14、视频处理器单元22、编解码器20或应用程序数据移动24等任何组件在所界定时间段内是否提供了改变图像30的内容的任何新信息。如果系统存储器26的部分32在所界定时间段内未接收到改变图像30的内容的任何新信息,则处理器12可确定图像30为静态图像,例如,静态图像30A。在一些实例中,处理器12可进一步确定装置10的环境是否已存在任何改变。举例来说,处理器12可确定装置10的周围照明、装置定向是否已存在任何改变,或装置10与另一外部装置的连接是否已存在改变。如果不存在装置10的环境的改变,且没有组件已提供改变图像30的内容的新信息,则处理器12可确定图像30为静态图像,例如,静态图像30A。
[0111]当处理器12确定图像30为静态图像30A时,GPU14可经由系统总线15从系统存储器26的部分32检索静态图像30A (76)。GPU14可按比例缩放静态图像30A以产生静态图像30A的空间分辨率减小版本,例如经按比例缩放静态图像34(78)。作为一个实例,GPU14的着色器(例如纹理和像素着色器54)可按比例缩放静态图像30A。在一些实例中,GPU14可基于本地存储器16中的可用存储空间量来按比例缩放静态图像30A。GPU14可将经按比例缩放静态图像34存储在本地存储器16中(80)。在一些实例中,GPU14可将经按比例缩放静态图像34存储在本地存储器16的经保留以存储来自GPU14的信息的部分中。
[0112]显示处理器18可从本地存储器16检索经按比例缩放静态图像34,例如,静态图像30A的空间分辨率减小版本(82)。显示处理器18可重新按比例缩放经按比例缩放静态图像34以产生经重新按比例缩放的图像36 (84)。显示处理器18可将经重新按比例缩放的图像36输出到显示器28以供呈现(86)。
[0113]在一个或一个以上实例中,所描述功能可以硬件、软件、固件或其任何组合来实施。如果以软件实施,则功能可作为一个或一个以上指令或代码存储在包括非暂时性计算机可读媒体的制品上。计算机可读媒体可包含计算机数据存储媒体。数据存储装置可为可由一个或一个以上计算机或一个或一个以上处理器存取以检索用于实施本发明中描述的技术的指令、代码和/或数据结构的任何可用媒体。借助于实例而非限制,此些计算机可读媒体可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置、快闪记忆体,或可用以携载或存储呈指令或数据结构的形式且可由计算机存取的所需程序代码的任何其它媒体。如本文所使用,磁盘和光盘包含压缩光盘(CD)、激光光盘、光学光盘、数字多功能光盘(DVD)、软性磁盘和蓝光光盘,其中磁盘通常以磁性方式再现数据,而光盘用激光以光学方式再现数据。上述各项的组合也应包含在计算机可读媒体的范围内。
[0114]代码可由一个或一个以上处理器执行,所述一个或一个以上处理器例如一个或一个以上DSP、通用微处理器、ASIC、FPGA,或其它等效集成或离散逻辑电路。此外,在一些方面中,本文中所描述的功能性可提供在专用硬件和/或软件模块内。并且,可将所述技术完全实施于一个或一个以上电路或逻辑元件中。
[0115]本发明的技术可以在广泛多种装置或设备中实施,包括无线手持机、集成电路(IC)或一组IC(例如,芯片组)。本发明中描述各种组件、模块或单元是为了强调经配置以执行所揭示的技术的装置的功能方面,但未必需要通过不同硬件单元实现。确切地说,如上文所描述,各种单元可结合合适的软件和/或固件组合在硬件单元中,或通过互操作硬件单元的集合来提供,所述硬件单元包含如上文所描述的一个或一个以上处理器。
[0116]已描述各种实例。这些及其它实例在所附权利要求书的范围内。
【权利要求】
1.一种方法,其包括: 确定存储在可经由系统总线存取的系统存储器的至少一部分中的图像是静态图像还是非静态图像; 在确定所述图像为所述静态图像时,用图形处理单元GPU经由所述系统总线从所述系统存储器的所述部分检索所述静态图像; 用所述GPU按比例缩放所述静态图像以产生所述静态图像的空间分辨率减小版本; 用所述GPU将所述静态图像的所述空间分辨率减小版本存储于所述GPU的在所述系统存储器外部的本地存储器中; 用耦合到显示器的显示处理器从所述本地存储器检索所述静态图像的所述空间分辨率减小版本; 用所述显示处理器重新按比例缩放所述静态图像的所述空间分辨率减小版本以产生经重新按比例缩放的图像;以及 用所述显示处理器将所述经重新按比例缩放的图像输出到所述显示器以供呈现。
2.根据权利要求1所述的方法,其中存储所述静态图像的所述空间分辨率减小版本包括在不使用所述系统总线的情况下存储所述静态图像的所述空间分辨率减小版本,且其中检索所述静态图像的所述空间分辨率减小版本包括在不使用所述系统总线的情况下检索所述静态图像的所述空间分辨率减小版本。
3.根据权利要求1所述的方法,其进一步包括: 当确定所述图像为所述非静态图像时,经由所述系统总线从所述系统存储器的所述部分检索所述非静态图像以供呈现在所述显示器上。
4.根据权利要求1所述的方法,其中所述本地存储器包括所述GPU的芯片上存储器。
5.根据权利要求1所述的方法,其进一步包括: 当确定所述图像为所述非静态图像时,以第一刷新速率经由所述系统总线重复地从所述系统存储器的所述部分检索所述非静态图像以供呈现在所述显示器上, 其中输出所述经重新按比例缩放的图像包括以小于所述第一刷新速率的第二刷新速率重复地输出所述经重新按比例缩放的图像。
6.根据权利要求1所述的方法,其中确定存储在所述系统存储器的所述部分中的所述图像是所述静态图像还是所述非静态图像包括在所述系统存储器的存储所述图像的所述部分在所界定时间段内未接收到新内容时确定所述图像为所述静态图像。
7.根据权利要求6所述的方法,其进一步包括: 确定是否存在周围照明的任何改变、包含所述GPU和所述显示处理器的装置的定向的改变,或所述装置与另一装置之间的连接的改变, 其中确定所述图像为所述静态图像包括在所述系统存储器的存储所述图像的所述部分在所述所界定时间段内未接收到新内容时且在所述所界定时间段内不存在所述周围照明、所述装置的 所述定向或所述装置与所述另一装置之间的所述连接的改变时确定所述图像为所述静态图像。
8.根据权利要求1所述的方法,其进一步包括: 在输出所述经重新按比例缩放的图像时减小所述显示器的照明强度。
9.根据权利要求1所述的方法,其中按比例缩放所述静态图像包括用所述GPU的着色器按比例缩放所述静态图像以产生所述静态图像的所述空间分辨率减小版本。
10.根据权利要求1所述的方法,其中按比例缩放所述静态图像包括基于所述本地存储器中的可用存储空间量按比例缩放所述静态图像。
11.一种设备,其包括: 显示器; 系统总线; 可经由所述系统总线存取的系统存储器; 在所述系统存储器外部的本地存储器; 一个或一个以上处理单元,其可操作以确定存储在所述系统存储器的至少一部分中的图像是静态图像还是非静态图像; 图形处理单元GPU,其可操作以: 在确定所述图像为所述静态图像时经由所述系统总线从所述系统存储器的所述部分检索所述静态图像; 按比例缩放所述静态图像以产生所述静态图像的空间分辨率减小版本;以及 将所述静态图像的所述空间分辨率减小版本存储在所述本地存储器中;以及显示处理器,其可操作以: 从所述本地存储器检索所 述静态图像的所述空间分辨率减小版本; 重新按比例缩放所述静态图像的所述空间分辨率减小版本以产生经重新按比例缩放的图像;以及 将所述经重新按比例缩放的图像输出到所述显示器以供呈现。
12.根据权利要求11所述的设备,其中所述GPU在不使用所述系统总线的情况下存储所述静态图像的所述空间分辨率减小版本,且其中所述显示处理器在不使用所述系统总线的情况下检索所述静态图像的所述空间分辨率减小版本。
13.根据权利要求11所述的设备,其中所述显示处理器经由所述系统总线从所述系统存储器的所述部分检索所述非静态图像以供呈现在所述显示器上。
14.根据权利要求11所述的设备,其中所述本地存储器包括所述GPU的芯片上存储器。
15.根据权利要求11所述的设备,其中所述显示处理器在确定所述图像为所述非静态图像时,以第一刷新速率经由所述系统总线重复地从所述系统存储器的所述部分检索所述非静态图像以供呈现在所述显示器上,且其中所述显示处理器以小于所述第一刷新速率的第二刷新速率重复地输出所述经重新按比例缩放的图像。
16.根据权利要求11所述的设备,其中所述一个或一个以上处理单元在所述系统存储器的存储所述图像的所述部分在所界定时间段内未接收到新内容时确定所述图像为所述静态图像。
17.根据权利要求16所述的设备,其中所述一个或一个以上处理单元确定是否存在周围照明的任何改变、所述设备的定向的改变,或所述设备与另一装置之间的连接的改变,且其中所述一个或一个以上处理单元在所述系统存储器的存储所述图像的所述部分在所述所界定时间段内未接收到新内容时且在所述所界定时间段内不存在所述周围照明、所述设备的所述定向或所述设备与所述另一装置之间的所述连接的改变时确定所述图像为所述静态图像。
18.根据权利要求11所述的设备,其中所述显示处理器在所述显示处理器输出所述经重新按比例缩放的图像时减小所述显示器的照明强度。
19.根据权利要求11所述的设备,其中所述GPU进一步包括着色器,且其中所述着色器按比例缩放所述静态图像以产生所述静态图像的所述空间分辨率减小版本。
20.根据权利要求11所述的设备,其中GPU基于所述本地存储器中的可用存储空间量按比例缩放所述静态图像。
21.根据权利要求11所述的设备,其中所述设备包括以下各者中的至少一者:电视、桌上型计算机、膝上型计算机、电子书阅读器、媒体播放器、平板计算装置、移动接收装置、个人数字助理PDA、视频游戏控制台、移动会议单元、移动计算装置,和无线手持机。
22.—种设备,其包括: 显示器; 系统总线; 可经由所述系统总线存取的系统存储器; 在所述系统存储器外部的本地存储器; 用于确定存储在所述系统存储器的至少 一部分中的图像是静态图像还是非静态图像的装置; 图形处理单元GPU,其包括: 用于在确定所述图像为所述静态图像时经由所述系统总线从所述系统存储器的所述部分检索所述静态图像的装置; 用于按比例缩放所述静态图像以产生所述静态图像的空间分辨率减小版本的装置;以及 用于将所述静态图像的所述空间分辨率减小版本存储于所述GPU的本地存储器中的装置;以及 显示处理器,其包括: 用于从所述本地存储器检索所述静态图像的所述空间分辨率减小版本的装置; 用于重新按比例缩放所述静态图像的所述空间分辨率减小版本以产生经重新按比例缩放的图像的装置;以及 用于将所述经重新按比例缩放的图像输出到所述显示器以供呈现的装置。
23.根据权利要求22所述的设备,其中所述用于存储所述静态图像的所述空间分辨率减小版本的装置包括用于在不使用所述系统总线的情况下存储所述静态图像的所述空间分辨率减小版本的装置,且其中所述用于检索所述静态图像的所述空间分辨率减小版本的装置包括用于在不使用所述系统总线的情况下检索所述静态图像的所述空间分辨率减小版本的装置。
24.根据权利要求22所述的设备,其进一步包括: 当确定所述图像为所述非静态图像时,用于经由所述系统总线从所述系统存储器的所述部分检索所述非静态图像以供呈现在所述显示器上的装置。
25.根据权利要求22所述的设备,其中所述本地存储器包括所述GPU的芯片上存储器。
26.根据权利要求22所述的设备,其进一步包括: 当确定所述图像为所述非静态图像时,用于以第一刷新速率经由所述系统总线重复地从所述系统存储器的所述部分检索所述非静态图像以供呈现在所述显示器上的装置, 其中所述用于输出所述经重新按比例缩放的图像的装置包括用于以小于所述第一刷新速率的第二刷新速率重复地输出所述经重新按比例缩放的图像的装置。
27.根据权利要求22所述的设备,其中所述用于确定存储在所述系统存储器的所述部分中的所述图像是所述静态图像还是所述非静态图像的装置包括用于在所述系统存储器的存储所述图像的所述部分在所界定时间段内未接收到新内容时确定所述图像为所述静态图像的装置。
28.根据权利要求27所述的设备,其进一步包括: 用于确定是否存在周围照明的任何改变、所述设备的定向的改变,或所述设备与另一装置之间的连接的改变的装置, 其中所述用于确定所述图像为所述静态图像的装置包括用于在所述系统存储器的存储所述图像的所述部分在所述所界定时间段内未接收到新内容时且在所述所界定时间段内不存在所述周围照明、所述设备的所述定向或所述设备与所述另一装置之间的所述连接的改变时确定所述图像为所述静态图像的装置。
29.根据权利要求22所述的设备,其中所述显示处理器进一步包括用于在所述用于输出的装置输出所述经重新按比例缩放的图像时减小所述显示器的照明强度的装置。
30.根据权利要求22所述的设备,其中所述用于按比例缩放所述静态图像的装置包括用于用所述GPU的着色器按比例缩放所述静态图像以产生所述静态图像的所述空间分辨率减小版本的装置。
31.根据权利要求22所述的设备,其中所述用于按比例缩放所述静态图像的装置包括用于基于所述本地存储器中的可用存储空间量按比例缩放所述静态图像的装置。
32.根据权利要求22所述的设备,其中所述设备包括以下各者中的至少一者:电视、桌上型计算机、膝上型计算机、电子`书阅读器、媒体播放器、平板计算装置、移动接收装置、个人数字助理PDA、视频游戏控制台、移动会议单元、移动计算装置,和无线手持机。
33.一种包括指令的非暂时性计算机可读存储媒体,所述指令致使一个或一个以上处理单元: 确定存储在可经由系统总线存取的系统存储器的至少一部分中的图像是静态图像还是非静态图像; 在确定所述图像为所述静态图像时,用图形处理单元GPU经由所述系统总线从所述系统存储器的所述部分检索所述静态图像; 用所述GPU按比例缩放所述静态图像以产生所述静态图像的空间分辨率减小版本; 用所述GPU将所述静态图像的所述空间分辨率减小版本存储于所述GPU的在所述系统存储器外部的本地存储器中; 用耦合到显示器的显示处理器从所述本地存储器检索所述静态图像的所述空间分辨率减小版本; 用所述显示处理器重新按比例缩放所述静态图像的所述空间分辨率减小版本以产生经重新按比例缩放的图像;以及 用所述显示处理器将所述经重新按比例缩放的图像输出到所述显示器以供呈现。
34.根据权利要求33所述的非暂时性计算机可读存储媒体,其中用以存储所述静态图像的所述空间分辨率减小版本的所述指令包括用以在不使用所述系统总线的情况下存储所述静态图像的所述空间分辨率减小版本的指令,且其中用以检索所述静态图像的所述空间分辨率减小版本的所述指令包括用以在不使用所述系统总线的情况下检索所述静态图像的所述空间分辨率减小版本的指令。
35.根据权利要求33所述的非暂时性计算机可读存储媒体,其进一步包括: 用以在确定所述图像为所述非静态图像时经由所述系统总线从所述系统存储器的所述部分检索所述非静态图像以供呈现在所述显示器上的指令。
36.根据权利要求33所述的非暂时性计算机可读存储媒体,其中所述本地存储器包括所述GPU的芯片上存储器。
37.根据权利要求33所述的非暂时性计算机可读存储媒体,其进一步包括: 用以在确定所述图像为所述非静态图像时,以第一刷新速率经由所述系统总线重复地从所述系统存储器的所述部分检索所述非静态图像以供呈现在所述显示器上的指令, 其中用以输出所述经重新按比例缩放的图像的所述指令包括用以以小于所述第一刷新速率的第二刷新速率重复地输出所述经重新按比例缩放的图像的指令。
38.根据权利要求33所述的非暂时性计算机可读存储媒体,其中用于确定存储在所述系统存储器的所述部分中的所述图像是所述静态图像还是所述非静态图像的所述指令包括用以在所述系统存储器的存储所述图像的所述部分在所界定时间段内未接收到新内容时确定所述图像为所述静态图像的指令。
39.根据权利要求`38所述的非暂时性计算机可读存储媒体,其进一步包括: 用以确定是否存在周围照明的任何改变、包含所述GPU和所述显示处理器的装置的定向的改变,或所述装置与另一装置之间的连接的改变的指令, 其中用以确定所述图像为所述静态图像的所述指令包括用以在所述系统存储器的存储所述图像的所述部分在所述所界定时间段内未接收到新内容时且在所述所界定时间段内不存在所述周围照明、所述装置的所述定向或所述装置与所述另一装置之间的所述连接的改变时确定所述图像为所述静态图像的指令。
40.根据权利要求33所述的非暂时性计算机可读存储媒体,其进一步包括: 用以在输出所述经重新按比例缩放的图像时减小所述显示器的照明强度的指令。
41.根据权利要求33所述的非暂时性计算机可读存储媒体,其中用以按比例缩放所述静态图像的所述指令包括用以用所述GPU的着色器按比例缩放所述静态图像以产生所述静态图像的所述空间分辨率减小版本的指令。
42.根据权利要求33所述的非暂时性计算机可读存储媒体,其中用以按比例缩放所述静态图像的所述指令包括用以基于所述本地存储器中的可用存储空间量按比例缩放所述静态图像的指令。
【文档编号】G09G5/36GK103688304SQ201280034458
【公开日】2014年3月26日 申请日期:2012年6月12日 优先权日:2011年7月12日
【发明者】科斯罗·M·拉比 申请人:高通股份有限公司