顯示靜態(tài)圖像的制作方法
【專利摘要】本發(fā)明的方面可描述用減小的功率消耗顯示靜態(tài)圖像的技術。在一些實例中,圖形處理單元GPU可從系統(tǒng)存儲器檢索所述靜態(tài)圖像,將所述靜態(tài)圖像按比例縮放到所述靜態(tài)圖像的空間分辨率減小版本,且將所述靜態(tài)圖像的所述空間分辨率減小版本存儲在本地存儲器中。顯示處理器可從本地存儲器檢索所述靜態(tài)圖像的所述空間分辨率減小版本。所述顯示處理器可重新按比例縮放所述靜態(tài)圖像的所述空間分辨率減小版本,且將所述經重新按比例縮放的圖像顯示在顯示器上以供呈現(xiàn)。
【專利說明】顯示靜態(tài)圖像
【技術領域】
[0001]本發(fā)明涉及顯示圖像,且更明確地說,涉及用于顯示圖像的功率節(jié)省技術。
【背景技術】
[0002]許多不同類型的裝置產生圖像以供顯示在所述裝置的顯示器上。在一些實例中,所產生的圖像可存儲在所述裝置的系統(tǒng)存儲器中。為顯示所產生的圖像,所述裝置內的電路可從系統(tǒng)存儲器檢索所產生的圖像,且將所產生的圖像輸出到顯示器。
【發(fā)明內容】
[0003]本發(fā)明描述用于將靜態(tài)圖像顯示在裝置的顯示器上的功率節(jié)省技術。在一些實例中,例如顯示處理器等電路可從本地存儲器而非系統(tǒng)存儲器檢索靜態(tài)圖像,且將所述靜態(tài)圖像顯示在所述顯示器上。用以從本地存儲器檢索所述靜態(tài)圖像的功率量可小于用以從系統(tǒng)存儲器檢索所述靜態(tài)圖像的功率。
[0004]在一個實例中,本發(fā)明描述一種方法,其包括確定存儲在可經由系統(tǒng)總線存取的系統(tǒng)存儲器的至少一部分中的圖像是靜態(tài)圖像還是非靜態(tài)圖像。所述方法還包含:在確定所述圖像為所述靜態(tài)圖像時,用圖形處理單元(GPU)經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述靜態(tài)圖像;用所述GPU按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的空間分辨率減小版本;以及用所述GPU將所述靜態(tài)圖像的所述空間分辨率減小版本存儲于所述GPU的在所述系統(tǒng)存儲器外部的本地存儲器中。所述方法進一步包括:用耦合到顯示器的顯示處理器從所述本地存儲器檢索所述靜態(tài)圖像的所述空間分辨率減小版本;用所述顯示處理器重新按比例縮放所述靜態(tài)圖像的所述空間分辨率減小版本以產生經重新按比例縮放的圖像;以及用所述顯示處理器將所述經重新按比例縮放的圖像輸出到所述顯示器以供呈現(xiàn)。
[0005]在另一實例中,本發(fā)明描述一種設備,其包括:顯示器;系統(tǒng)總線;可經由所述系統(tǒng)總線存取的系統(tǒng)存儲器;在所述系統(tǒng)存儲器外部的本地存儲器;一個或一個以上處理單元;圖形處理單元(GPU);以及顯示處理器。所述一個或一個以上處理單元可操作以確定存儲在所述系統(tǒng)存儲器的至少一部分中的圖像是靜態(tài)圖像還是非靜態(tài)圖像。所述GPU可操作以在確定所述圖像為所述靜態(tài)圖像時經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述靜態(tài)圖像,按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的空間分辨率減小版本,且將所述靜態(tài)圖像的所述空間分辨率減小版本存儲在所述本地存儲器中。所述顯示處理器可操作以從所述本地存儲器檢索所述靜態(tài)圖像的所述空間分辨率減小版本,重新按比例縮放所述靜態(tài)圖像的所述空間分辨率減小版本以產生經重新按比例縮放的圖像,且將所述經重新按比例縮放的圖像輸出到所述顯示器以供呈現(xiàn)。
[0006]在另一實例中,本發(fā)明描述一種設備,其包括:顯示器;系統(tǒng)總線;可經由所述系統(tǒng)總線存取的系統(tǒng)存儲器;以及在所述系統(tǒng)存儲器外部的本地存儲器。所述設備還包含用于確定存儲在所述系統(tǒng)存儲器的至少一部分中的圖像是靜態(tài)圖像還是非靜態(tài)圖像的裝置。所述設備進一步包括圖形處理單元(GPU)和顯示處理器。所述圖形處理單元(GPU)包含:用于在確定所述圖像為所述靜態(tài)圖像時經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述靜態(tài)圖像的裝置;用于按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的空間分辨率減小版本的裝置;以及用于將所述靜態(tài)圖像的所述空間分辨率減小版本存儲在所述GPU的本地存儲器中的裝置。所述顯示處理器包含:用于從所述本地存儲器檢索所述靜態(tài)圖像的所述空間分辨率減小版本的裝置;用于重新按比例縮放所述靜態(tài)圖像的所述空間分辨率減小版本以產生經重新按比例縮放的圖像的裝置;以及用于將所述經重新按比例縮放的圖像輸出到所述顯示器以供呈現(xiàn)的裝置。
[0007]在另一實例中,本發(fā)明描述一種包括指令的非暫時性計算機可讀存儲媒體,所述指令致使一個或一個以上處理單元確定存儲在可經由系統(tǒng)總線存取的系統(tǒng)存儲器的至少一部分中的圖像是靜態(tài)圖像還是非靜態(tài)圖像。所述指令還包含用以進行以下操作的指令:在確定所述圖像為所述靜態(tài)圖像時,用圖形處理單元(GPU)經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述靜態(tài)圖像;用所述GPU按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的空間分辨率減小版本;以及用所述GPU將所述靜態(tài)圖像的所述空間分辨率減小版本存儲于所述GPU的在所述系統(tǒng)存儲器外部的本地存儲器中。所述指令還包含用以進行以下操作的指令:用耦合到顯示器的顯示處理器從所述本地存儲器檢索所述靜態(tài)圖像的所述空間分辨率減小版本;用所述顯示處理器重新按比例縮放所述靜態(tài)圖像的所述空間分辨率減小版本以產生經重新按比例縮放的圖像;以及用所述顯示處理器將所述經重新按比例縮放的圖像輸出到所述顯示器以供呈現(xiàn)。
[0008]在隨附圖式及以下描述中闡述本發(fā)明的一個或一個以上方面的細節(jié)。本發(fā)明中所描述的技術的其他特征、目標及優(yōu)點將從描述及圖式且此權利要求書而顯而易見。
【專利附圖】
【附圖說明】
[0009]圖1A到ID是說明符合本發(fā)明的示范性裝置的框圖。
[0010]圖2是說明其中處理單元可確定圖像是動態(tài)圖像還是靜態(tài)圖像的一些實例狀態(tài)的狀態(tài)圖。
[0011]圖3A和3B是更詳細地說明圖1A到ID的圖形處理單元(GPU)的實例的框圖。
[0012]圖4是說明符合本發(fā)明的一個或一個以上處理單元的實例操作的流程圖。
【具體實施方式】
[0013]本發(fā)明涉及促進功率節(jié)省的用于顯示靜態(tài)圖像的技術。本發(fā)明的技術可實施于計算裝置中,所述計算裝置例如但不限于電視、提供視頻或圖像內容的桌上型計算機和膝上型計算機、電子書閱讀器、媒體播放器、平板計算裝置、移動接收裝置、個人數(shù)字助理(PDA)、包含視頻顯示器的視頻游戲控制臺、移動會議單元、移動計算裝置、無線手持機,及其類似者。
[0014]例如圖形處理單元(GPU)等組件和例如視頻解碼器等潛在地其它組件貢獻內容以用于產生圖像供顯示。靜態(tài)圖像可為其內容在所界定時間段內不改變的所顯示圖像。舉例來說,如果貢獻圖像的組件都不提供在所界定時間段內改變由裝置顯示的內容的任何新信息,則由所述裝置顯示的圖像可被視為靜態(tài)圖像。舉例來說,例如裝置上的處理器等一個或一個以上處理單元可監(jiān)視例如GPU等任何組件是否提供改變由裝置顯示的內容的任何新信息。如果處理器確定不存在此種新信息,則處理器可確定所顯示圖像為靜態(tài)圖像。應理解,不同于處理器的組件可監(jiān)視是否存在任何新信息,且確定所顯示的圖像為靜態(tài)圖像。
[0015]在一些實例中,可存在在確定圖像為靜態(tài)圖像之前應滿足的額外條件。舉例來說,裝置顯示圖像所處的環(huán)境應保持相對恒定。作為一個實例,周圍照明和裝置定向可能需要保持恒定達所界定時間段才能將由裝置顯示的圖像分類為靜態(tài)圖像。作為另一實例,當裝置與例如經由HDMI連接到TV的移動裝置等外部視頻接口一起使用時,所述裝置與外部裝置之間的連接不可在所界定時間段內改變。顯示圖像所處的環(huán)境的改變可潛在地致使所顯示的圖像改變。圖像中的此種改變可致使圖像不為靜態(tài)圖像。
[0016]在可確定圖像為靜態(tài)圖像之前可能不必滿足環(huán)境條件中的任一者或所有。在一些實例中,確定貢獻圖像的組件在所界定時間段內都未提供改變由裝置顯示的內容的任何新信息對于確定圖像為靜態(tài)圖像可為足夠的。
[0017]作為一個實例,在確定圖像為靜態(tài)圖像之前的所界定時間段可為約15秒。然而,本發(fā)明的方面不限于此。在確定圖像為靜態(tài)圖像之前的所界定時間段可為可編程的且對于不同情形可不同。舉例來說,在確定圖像為靜態(tài)圖像之前的所界定時間段可為各態(tài)歷經的,因為各種變量可影響確定圖像為靜態(tài)圖像之前的時間。作為一個實例,用戶停留在一個頁上的時長的歷史可影響確定圖像為靜態(tài)圖像之前的時間量。作為另一實例,由用戶執(zhí)行的應用程序的類型可確定在可確定圖像為靜態(tài)圖像之前應經過多長時間??纱嬖谟靡源_定可確定圖像為靜態(tài)圖像之前的時間量的各種其它變量,且本發(fā)明的方面可擴展到任何此些情形。
[0018]靜態(tài)圖像或例如動態(tài)圖像等非靜態(tài)圖像可最初存儲于在GPU外部的系統(tǒng)存儲器中且可經由系統(tǒng)總線存取。如更詳細地描述,例如GPU等一個或一個以上處理單元可將靜態(tài)圖像或靜態(tài)圖像的經按比例縮放版本存儲在由GPU利用的本地存儲器內。本地存儲器可為GPU的芯片上存儲器。在一些實例中,顯示處理器可從系統(tǒng)存儲器檢索非靜態(tài)圖像,且從本地存儲器檢索靜態(tài)圖像或靜態(tài)圖像的經按比例縮放版本。非靜態(tài)圖像可為在所界定時間段內改變由顯示器顯示的內容的圖像,而靜態(tài)圖像可為在所界定時間段內在顯示器上不改變的圖像。舉例來說,當顯示器正呈現(xiàn)播放視頻時,所顯示的視頻的幀可在所界定時間段內改變。然而,當視頻暫停時,所顯示的視頻的幀可在所界定時間段內不改變。
[0019]顯示處理器可以第一刷新頻率重復地從系統(tǒng)存儲器檢索非靜態(tài)圖像,且在每一刷新循環(huán)之后以所述第一刷新頻率用非靜態(tài)圖像更新顯示器。在一些實例中,顯示處理器可以可小于第一刷新頻率的第二刷新頻率重復地從本地存儲器檢索靜態(tài)圖像,且在每一刷新循環(huán)之后以所述第二刷新頻率將靜態(tài)圖像重復地輸出到顯示器。在一些替代實例中,第一與第二刷新速率相同可為可能的。然而,在一些非限制性實例實施方案中,如果第二刷新頻率小于第一刷新頻率,則可存在功率消耗的減少。
[0020]當確定圖像為靜態(tài)圖像時,GPU可能正執(zhí)行受限圖形處理或不執(zhí)行圖形處理。換句話說,當顯示器正顯示靜態(tài)圖像時,GPU可為休眠的。當GPU休眠時,可能未使用本地存儲器的指派給GPU的部分。如更詳細描述的,本發(fā)明的方面可在本地存儲器未由用于圖形處理的GPU使用時將靜態(tài)圖像的經按比例縮放版本存儲在本地存儲器內。
[0021]在一些實例中,哪一組件產生確定為靜態(tài)圖像的圖像可能并不相干。舉例來說,GPU或例如視頻解碼器等另一組件可能已產生靜態(tài)圖像。然而,當確定圖像為靜態(tài)圖像時,不管是哪一組件產生了所述靜態(tài)圖像,可能都未使用本地存儲器的指派給GPU的部分。舉例來說,不管哪一組件產生了圖像,當確定所述圖像為靜態(tài)圖像時,GPU可休眠,即使GPU并非產生所述靜態(tài)圖像的組件。在一些實例中,因為在確定圖像為靜態(tài)圖像時本地存儲器的指派給GPU的部分可能未使用,因此本地存儲器的指派給GPU的部分可適合于存儲靜態(tài)圖像的經按比例縮放版本。
[0022]本地存儲器可被稱為用于裝置的各種組件的芯片上存儲器,而系統(tǒng)存儲器在芯片外且可能需要系統(tǒng)總線來進行數(shù)據存取。一般來說,與裝置的系統(tǒng)存儲器相比,GPU可能夠更快且以更少的功率消耗從本地存儲器檢索數(shù)據且將數(shù)據存儲到本地存儲器。類似地,與裝置的系統(tǒng)存儲器相比,例如顯示處理器等其它組件可能夠更快且以更少的功率消耗從本地存儲器檢索數(shù)據且將數(shù)據存儲到本地存儲器。
[0023]如上所述,在一些實例中,顯示處理器可從系統(tǒng)存儲器檢索圖像以供顯示。在本發(fā)明中所描述的實例中的一些中,當靜態(tài)圖像的經按比例縮放版本存儲在本地存儲器中時,顯示處理器可從本地存儲器而非系統(tǒng)存儲器檢索此種圖像。利用模擬,發(fā)現(xiàn)與從系統(tǒng)存儲器(例如經由系統(tǒng)總線)檢索靜態(tài)圖像相比,顯示處理器從本地存儲器檢索靜態(tài)圖像可消耗所需要的功率的約十分之一。以此方式,本發(fā)明的方面可減小顯示靜態(tài)圖像所消耗的功
曰.牟里。
[0024]在一些實例中,一個或一個以上處理單元(例如GPU)可首先產生靜態(tài)圖像的經按比例縮放版本,即按比例縮放靜態(tài)圖像。靜態(tài)圖像的經按比例縮放版本可為靜態(tài)圖像的具有減小的空間分辨率的版本。在一些實例中,存儲靜態(tài)圖像的按比例縮放版本所需的存儲量可小于存儲靜態(tài)圖像所需的存儲量。GPU產生經按比例縮放靜態(tài)圖像可為適當?shù)?,因為由本地存儲器提供的存儲量可小于存儲整個靜態(tài)圖像所需的存儲量。應理解,當本地存儲器所提供的存儲量大于或等于存儲整個靜態(tài)圖像所需的存儲量時,GPU可不需要按比例縮放所述靜態(tài)圖像。然而,出于說明的目的,假定GPU可將靜態(tài)圖像按比例縮放到減小的空間分辨率。為進行顯示,顯示處理器可重新按比例縮放所述靜態(tài)圖像,且將經重新按比例縮放的圖像輸出到顯示器以供呈現(xiàn)。
[0025]此外,不同裝置的顯示器可經配置以用于不同顯示器分辨率,例如所顯示像素的數(shù)目。通過按比例縮放靜態(tài)圖像,本發(fā)明的技術可擴展到具有不同顯示器分辨率的裝置。
[0026]為產生經按比例縮放靜態(tài)圖像,GPU可從系統(tǒng)存儲器讀取靜態(tài)圖像的復本。GPU可接著按比例縮放所述靜態(tài)圖像,使得存儲所述經按比例縮放靜態(tài)圖像所需的存儲量小于或等于由本地存儲器提供的存儲量。舉例來說,GPU可用單個像素的像素值替代2x2像素塊的像素值。以此方式,GPU可按因數(shù)四按比例縮放所述靜態(tài)圖像,由此將存儲靜態(tài)圖像所需的存儲量減小到四分之一。用單個像素的像素值取代像素塊的像素值的技術可被稱為抽取(decimation)。
[0027]可存在GPU可借以按比例縮放靜態(tài)圖像的其它技術,且本發(fā)明中的實例不限于本文中所描述的實例按比例縮放技術。并且,當按比例縮放靜態(tài)圖像時,GPU可能不在執(zhí)行改變所顯示的圖像的內容的其它圖形處理功能。舉例來說,如果GPU正執(zhí)行其它圖形處理功能,則GPU的輸出可改變所顯示的圖像,其又可致使圖像不再為靜態(tài)圖像。
[0028]在一些實例中,GPU可將經按比例縮放靜態(tài)圖像(例如,靜態(tài)圖像的空間分辨率減小版本)存儲在本地存儲器中。在一些替代實例中,GPU可暫時將經按比例縮放靜態(tài)圖像存儲在系統(tǒng)存儲器中,從系統(tǒng)存儲器檢索經按比例縮放靜態(tài)圖像,且將經按比例縮放靜態(tài)圖像存儲在本地存儲器中。
[0029]顯示處理器可接著從本地存儲器檢索經按比例縮放靜態(tài)圖像(例如,靜態(tài)圖像的空間分辨率減小版本)以供顯示,而非經由系統(tǒng)總線從系統(tǒng)存儲器檢索靜態(tài)圖像。與從系統(tǒng)存儲器檢索圖像相比,顯示處理器從本地存儲器檢索圖像可消耗較少功率。在一些實例中,顯示處理器可重新按比例縮放經按比例縮放靜態(tài)圖像,且將經重新按比例縮放的靜態(tài)圖像提供到顯示器。經重新按比例縮放的靜態(tài)圖像的分辨率可能不為全部或不如原始靜態(tài)圖像的分辨率密集。然而,觀看顯示器的用戶可能不能夠察覺清晰度的降低。
[0030]如上所述,本發(fā)明的方面可通過從本地存儲器檢索經按比例縮放靜態(tài)圖像供顯示而非從系統(tǒng)存儲器檢索全分辨率圖像而促進電力節(jié)省。本發(fā)明的方面還可提供額外功率節(jié)省技術。
[0031]舉例來說,如上所述,顯示處理器可以預定刷新頻率重復地從系統(tǒng)存儲器檢索圖像。所述預定刷新頻率可相對快速(例如,120Hz)以顯示動態(tài)圖像(改變所顯示的內容的圖像)。對于靜態(tài)圖像,可能不需要以此種相對快速的速率刷新顯示器,因為顯示器的內容不改變。在一些實例中,顯示處理器可以可小于第一刷新頻率的第二刷新頻率重復地輸出經重新按比例縮放的靜態(tài)圖像。刷新頻率的減小還可促進電力節(jié)省,因為顯示處理器每單位時間檢索圖像的次數(shù)可減少。并且,因為存儲在本地存儲器中的經按比例縮放圖像為靜態(tài)圖像的空間分辨率減小版本,因此每刷新循環(huán)都可減小顯示處理器從本地存儲器檢索的位的數(shù)目。
[0032]作為另一實例,顯示處理器可減小顯示圖像的顯示器上的像素的照明強度。顯示器上的像素的照明強度的減小也可促進功率節(jié)省。
[0033]圖1A到ID是說明裝置10的實例組件的框圖。裝置10的實例包含但不限于電視、提供視頻或圖像內容的桌上型計算機和膝上型計算機、電子書閱讀器、媒體播放器、平板計算裝置、移動接收裝置、數(shù)字媒體播放器、個人數(shù)字助理(PDA)、視頻游戲控制臺、移動會議單元、移動計算裝置、無線手持機,及其類似者。
[0034]如圖1A到ID中所說明,裝置10可包含例如以下各者等組件:處理器12、圖形處理單元(GPU) 14、本地存儲器16、顯示處理器18、編碼器/解碼器(編解碼器)20、視頻處理器單元22、應用程序數(shù)據移動器24、系統(tǒng)存儲器26,和顯示器28。圍繞GPU14和本地存儲器16的虛線指示在一些實例中,GPU14和本地存儲器16可形成于共同集成電路(IC)上,如下文更詳細描述的。裝置10還可包含系統(tǒng)總線15。處理器12、圖形處理單元(GPU) 14、顯示處理器18、編碼器/解碼器(編解碼器)20、視頻處理器單元22和應用程序數(shù)據移動器24可經由系統(tǒng)總線15從系統(tǒng)存儲器26存取數(shù)據。處理器12、圖形處理單元(GPU) 14、顯示處理器18、編碼器/解碼器(編解碼器)20、視頻處理器單元22和應用程序數(shù)據移動器24可從本地存儲器16存取數(shù)據而不使用系統(tǒng)總線15。
[0035]裝置10除圖1A到ID中所說明的那些組件之外還可包含其它組件。舉例來說,裝置10可包含揚聲器和麥克風(其皆未在圖1A到ID中展示)以在裝置10為移動無線電話或揚聲器(其中裝置10為媒體播放器)的實例中實現(xiàn)電話通信。裝置10還可包含用于接收和發(fā)射數(shù)據的收發(fā)器、用于使用戶與裝置10交互的用戶接口,以及提供電力到裝置10的組件的電力供應器。在一些實例中,其中顯示器28為觸摸屏,顯示器28可至少部分作為用戶接口。
[0036]處理器12、GPU14、本地存儲器16、顯示處理器18、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24可形成為單個集成電路(IC)或一組IC(S卩,芯片組)中的組件。在這些實例中,處理器12、GPU14、顯示處理器18、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24無需為IC內的單獨硬件單元。出于說明的目的,單獨地描述這些組件中的每一者的功能性。然而,提供此描述以使理解容易,且不應將其解釋為意味著這些組件必然為IC內的相異組件。在一些替代實例中,處理器12、GPU14、顯示處理器18、編解碼器
20、視頻處理器單元22和應用程序數(shù)據移動器24可形成為個別組件,例如個別1C。在這些替代實例中,處理器12、GPU14、顯示處理器18、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24可經由系統(tǒng)總線15彼此通信,但可能夠與本地存儲器16通信而不使用系統(tǒng)總線15。
[0037]處理器12、GPU14、顯示處理器18、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24可個別地或組合地實施為一個或一個以上數(shù)字信號處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA),或其它等效集成或離散邏輯電路。在其中GPU14形成為個別組件的實例中,本地存儲器16可形成于GPU14中,即作為GPU14的本地芯片上存儲器。出于說明的目的且使理解容易,將本地存儲器16說明為在GPU14外部。本地存儲器16可被稱為GPU14的本地存儲器。
[0038]裝置10的各種組件可能夠快速且在低功率消耗下存取本地存儲器16。舉例來說,本地存儲器16可為包含例如處理器12、GPU14、顯示處理器18、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24等組件的IC的芯片上存儲器。本地存儲器16的實例包含高速緩沖存儲器或寄存器,或可快速存取的任何其它類型的本地存儲器,且在一些實例中,可在不使用系統(tǒng)總線15的情況下加以存取。與經由系統(tǒng)總線15將數(shù)據存儲到系統(tǒng)存儲器26中或經由系統(tǒng)總線15從系統(tǒng)存儲器26檢索數(shù)據相比,處理器12、GPU14、顯示處理器18、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24可能夠快得多地且在較低功率消耗下從本地存儲器16檢索數(shù)據且將數(shù)據存儲到本地存儲器16中。
[0039]如所說明,系統(tǒng)存儲器26可在處理器12、GPU14、顯示處理器18、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24外部。因為系統(tǒng)存儲器26在外部,因此處理器
12、GPU14、顯示處理器18、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24可經由系統(tǒng)總線15與系統(tǒng)存儲器26通信。歸因于帶寬限制和數(shù)據調度,處理器12、GPU14、顯示處理器18、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24與系統(tǒng)存儲器26之間的通信可能慢于與本地存儲器16(不包含單獨總線或需要廣泛調度)的通信。并且,沿系統(tǒng)總線傳送數(shù)據到系統(tǒng)存儲器26或沿系統(tǒng)總線從系統(tǒng)存儲器26傳送數(shù)據所消耗的功率可大于傳送數(shù)據到不包含單獨總線的本地存儲器16或從所述本地存儲器16傳送數(shù)據所消耗的功率。
[0040]舉例來說,為從系統(tǒng)存儲器26檢索數(shù)據,顯示處理器18可能需要確保其經調度以經由系統(tǒng)總線15通信。如果顯示處理器18未經調度以經由系統(tǒng)總線15通信,則顯示處理器18可潛在地保持閑置。并且,顯示處理器18經由系統(tǒng)總線15通信所需的功率量可能大于顯示處理器18直接與本地存儲器16通信而不使用系統(tǒng)總線15所需的功率量。[0041]處理器12可為執(zhí)行一個或一個以上應用程序的處理器。舉例來說,處理器12可執(zhí)行應用程序,例如網絡瀏覽器、電子郵件應用程序、電子數(shù)據表、視頻游戲、媒體播放器或產生可觀看內容以供顯示的其它應用程序。處理器12可為裝置10的中央處理單元(CPU)。在這些實例中,處理器12可發(fā)指令給裝置10的各種組件以執(zhí)行其經配置以執(zhí)行的功能。
[0042]作為一個實例,編解碼器20可接收其解碼的指令,且提供到處理器12用于執(zhí)行。編解碼器20可為編碼器/解碼器。舉例來說,編解碼器20可接收經編碼數(shù)據、對經編碼數(shù)據進行解碼,且將經解碼數(shù)據提供到處理器12和/或系統(tǒng)存儲器26。作為另一實例,編解碼器20可接收數(shù)據、對所述數(shù)據進行編碼,且發(fā)射所述經編碼數(shù)據。在一些實例中,編解碼器20可為視頻編碼器和視頻解碼器。在這些實例中,編解碼器20可檢索系統(tǒng)存儲器26中存儲的視頻的部分,對所存儲視頻的所述部分進行解碼,將經解碼部分存儲回到系統(tǒng)存儲器26中用于后續(xù)回放。
[0043]在一些實例中,用于由處理器12執(zhí)行的應用程序的指令可存儲在系統(tǒng)存儲器26中。系統(tǒng)存儲器26的實例包含但不限于隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、CD-ROM或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置、快閃存儲器,或可用以存儲數(shù)據或指令的任何其它媒體。在一些方面中,系統(tǒng)存儲器26可包含致使各種處理單元(例如,圖1A到ID中所說明的實例組件)執(zhí)行其所描述功能的指令。因此,系統(tǒng)存儲器26可為包括致使一個或一個以上處理單元執(zhí)行各種功能的指令的計算機可讀存儲媒體。
[0044]在一些實例中,系統(tǒng)存儲器26可被視為非暫時性存儲媒體。術語“非暫時性”可指示存儲媒體不實施于載波或傳播信號中。然而,術語“非暫時性”不應解釋為意指系統(tǒng)存儲器26不可移動。作為一個實例,系統(tǒng)存儲器26可從裝置10移除,且移動到另一裝置。作為另一實例,實質上類似于系統(tǒng)存儲器26的系統(tǒng)存儲器可插入到裝置10中。在某些實例中,非暫時性存儲媒體可存儲可隨時間而改變(例如,在RAM中)的數(shù)據。
[0045]GPU14可接收由處理器12產生的圖像的屬性,且對所接收的屬性執(zhí)行圖形相關處理。舉例來說,GPU14可確定待顯示在顯示器28上的圖像的像素中的每一者的像素值。舉例來說,GPU14可確定從處理器12接收的圖像的每一像素的色彩值(例如,紅-綠-藍(RGB)值或明度和色度值)、不透明度值(例如,a值)和紋理值(如果適用)。一般來說,GPU14可對圖像內的每一像素執(zhí)行例如照明、加陰影、摻合、剔除和其它此種圖形相關處理等功能。GPU14的實例進一步詳細地說明于圖3A和3B中。
[0046]在GPU14確定圖像內的像素的像素值之后,GPU14可將所述圖像的像素值存儲在系統(tǒng)存儲器26內。舉例來說,如圖1A中所說明,系統(tǒng)存儲器26將圖像30存儲在系統(tǒng)存儲器26的部分32內。圖像30可包含如由GPU14確定的圖像30內的像素中的每一者的像素值。
[0047]系統(tǒng)存儲器26的部分32可為系統(tǒng)存儲器26的經保留用于存儲圖像(例如圖像30)的保留部分。部分32的大小可足以存儲至少一個圖像的像素值。出于說明的目的,部分32可被視為顯示緩沖器或幀緩沖器。然而,本發(fā)明的方面不應被視為限于此。部分32可為系統(tǒng)存儲器26的經保留以存儲一個或一個以上圖像的任何部分。
[0048]視頻處理器單元22可對待顯示的視頻執(zhí)行處理功能。舉例來說,視頻處理器單元22可執(zhí)行例如視頻內容的壓縮和解壓縮等功能。視頻處理器單元22還可對視頻內容執(zhí)行預處理和后處理功能。舉例來說,視頻處理器單元22可執(zhí)行例如視頻內容的噪音減小、按比例縮放和旋轉等功能。
[0049]應用程序數(shù)據移動器24可將系統(tǒng)存儲器26中所存儲的數(shù)據移動到本地存儲器16中。舉例來說,處理器12、GPU14、顯示處理器18、編解碼器20和/或視頻處理器單元22可致使應用程序數(shù)據移動器24從系統(tǒng)存儲器26檢索數(shù)據且將所檢索數(shù)據存儲在本地存儲器16中。
[0050]一般來說,處理器12、GPU14、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24可各自有可能貢獻內容,所述內容用于產生例如圖像30等圖像,且將圖像30存儲在系統(tǒng)存儲器26的部分32中。處理器12、GPU14、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24可能不必同時提供用于產生圖像30的內容。確切地說,在一些實例中,這些組件中的僅一者可提供用于產生圖像30的內容,且將圖像30的內容存儲在系統(tǒng)存儲器26的部分32中。然而,本發(fā)明的方面不限于此,例如,這些組件中的兩者或兩者以上可同時提供用于產生圖像30的內容。
[0051]顯示處理器18可經配置以最初從系統(tǒng)存儲器26檢索所存儲圖像30,且將圖像30輸出到顯示器28,如由從圖像30延伸穿過顯示處理器18且進入顯示器28中的虛線和顯示器28中的圖像30的虛線邊界所指示。在一些實例中,顯示處理器18可被視為專用視頻覺知可編程直接存儲器存取引擎。舉例來說,處理器12、GPU14、編解碼器20和/或視頻處理器單元22可向顯示處理器18指示顯示處理器18應從其檢索圖像30的位置。處理器12、GPU14、編解碼器20和/或視頻處理器單元22還可向顯示處理器18指示其應執(zhí)行何功能,例如按比例縮放、旋轉、覆蓋和其它此些操作。作為一個實例,如更詳細描述的,處理器12、GPU14、編解碼器20和/或視頻處理器單元22可致使顯示處理器18重新按比例縮放經按比例縮放圖像。
[0052]在一些實例中,顯示處理器18可以預定刷新頻率刷新顯示器28。舉例來說,顯示處理器18可以預定刷新頻率重復地從系統(tǒng)存儲器26檢索圖像30。舉例來說,顯示處理器18可以120Hz (例如,每秒120次)的刷新頻率從系統(tǒng)存儲器26檢索圖像30。在每一刷新循環(huán)之后,顯示處理器18可致使顯示器28重新顯示圖像30。換句話說,在此實例中,顯示處理器18可每秒120次刷新顯示器28上的圖像30。
[0053]顯示處理器18還可經配置以執(zhí)行其它功能。舉例來說,顯示處理器18可基于周圍照明確定顯示器28的像素的照明強度。像素的照明強度可指示出現(xiàn)在顯示器28上的像素的明亮程度。較高照明強度等級可致使顯示器28消耗較多功率。
[0054]在一些實例中,圖像30的內容可在所界定時間段內不改變。舉例來說,由顯示器28顯示的圖像(例如圖像30)的內容可在所界定時間段內不改變,組件(例如編解碼器20或GPU14,舉幾個實例)在所述所界定時間段內都不提供任何新信息到系統(tǒng)存儲器26的存儲圖像30的部分32。如果圖像30的內容在所界定時間段內不改變,則可確定圖像30為靜態(tài)圖像。舉例來說,如果處理器12、GPU14、視頻處理器單元22和應用程序數(shù)據移動器24在15秒內都不提供改變圖像30的內容的任何新信息,則可將圖像30分類為靜態(tài)圖像。換句話說,如果由顯示器28顯示的圖像的內容在所界定時間段內不改變,則可確定由顯示器28顯示的圖像為靜態(tài)圖像。
[0055]將圖像30分類為靜態(tài)圖像的時間段的15秒的實例是出于說明的目的而提供,且不應被視為限制性的。將圖像30分類為靜態(tài)圖像之前的時間段可基于各種準則。舉例來說,因素可為用戶歷史上在一個頁上停留的時間量。其它因素可為用戶正執(zhí)行的應用程序的類型或用戶正使用的裝置的類型。一般來說,在可將圖像30分類為靜態(tài)圖像之前應經過的時間量可基于相干準則(可取決于特定實施方案)加以編程。在一些情況下,約15到60秒可為將圖像30分類為靜態(tài)圖像之前的所界定時間段的適當范圍。然而,本發(fā)明的方面不限于此。
[0056]在以上實例中,處理器12、GPU14、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24可能在15秒內未提供任何新信息到系統(tǒng)存儲器26的存儲圖像30的部分32。然而,如果處理器12、GPU14、編解碼器20、視頻處理器單元22和應用程序數(shù)據移動器24中的任何一者或一者以上在15秒內提供任何新信息到系統(tǒng)存儲器26的存儲圖像30的部分32,則圖像30可認為是動態(tài)圖像,而非靜態(tài)圖像。本發(fā)明的方面不限于此實例。如上所述,在將圖像30確定為靜態(tài)圖像之前應經過的時間段可為可選擇的,且對于裝置10的不同實例不同。
[0057]出于說明的目的,下文描述靜態(tài)圖像的幾個實例。作為一個實例,靜態(tài)圖像可為用戶正讀取的裝置10上的頁。在其中裝置10為電子書閱讀器的實例中,所述頁可為書的頁。所述頁還可為電子郵件或網站。正由顯示器28顯示的頁可在用戶正讀取所述頁時保持靜態(tài),且可在用戶移動到電子書閱讀器上的另一頁、退出當前電子郵件或加載另一網站之后改變。用戶讀取頁所花費的時間量可能大于足以將所述頁分類為靜態(tài)圖像的時間量。
[0058]作為另一實例,靜態(tài)圖像可為裝置10的主屏幕。主屏幕可為用戶可從其存取裝置10的內容的主起始屏幕。主屏幕的圖像內容常常不可改變。當用戶正觀看主屏幕大于所界定時間段時,可將主屏幕分類為靜態(tài)圖像。
[0059]作為又一實例,用戶可能正觀看視頻,例如下載的電影或經由耦合到裝置10的攝錄影機。在此實例中,編解碼器20可將圖像數(shù)據寫入到系統(tǒng)存儲器26的部分32。當用戶暫停、完成或停止視頻時,顯示在顯示器28上的圖像可保持恒定大于所界定時間段。在此實例中,顯示在顯示器28上的所得圖像可分類為靜態(tài)圖像。
[0060]可能存在將圖像30分類為靜態(tài)圖像的多個不同原因。本發(fā)明的方面可擴展到任何此些實例,且不應被視為限于以上實例。
[0061 ] 處理器12可在處理器12、GPU14、視頻處理器單元22和應用程序數(shù)據移動器24都不提供改變圖像30的內容的任何新信息時確定圖像30為靜態(tài)圖像。作為一個實例,處理器12可監(jiān)視系統(tǒng)存儲器26的部分32的內容。如果系統(tǒng)存儲器26的部分32的內容在所界定時間段內不改變,則處理器12可確定存儲在部分32內的圖像(例如,圖像30)為靜態(tài)圖像。
[0062]作為另一實例,處理器12可監(jiān)視處理器12、GPU14、視頻處理器單元22和應用程序數(shù)據移動器24的輸出。如果處理器12、GPU14、視頻處理器單元22和應用程序數(shù)據移動器24都不輸出改變部分32的內容的任何新信息,則處理器12可確定存儲在部分32內的圖像(例如,圖像30)為靜態(tài)圖像。然而,如果系統(tǒng)存儲器26的部分32的內容改變,則處理器12可確定由顯示器28顯示的圖像不為靜態(tài)圖像,因為由顯示器28顯示的圖像在所界定時間段內改變。
[0063]在一些實例中,不同于處理器12的組件可確定圖像30為靜態(tài)圖像。出于說明的目的,本發(fā)明的方面在處理器12確定圖像30為靜態(tài)圖像的上下文中加以描述。然而,應指出,在一些實例中,處理器12或另一組件可確定圖像30為靜態(tài)圖像,本發(fā)明的方面可將一個或一個以上處理單元描述為確定圖像30為靜態(tài)圖像。
[0064]在一些實例中,可能存在在一個或一個以上處理單元(例如處理器12)確定圖像30為靜態(tài)圖像之前應滿足的額外準則。這些額外準則可基于裝置10的環(huán)境。舉例來說,顯示器28顯示圖像30所處的環(huán)境應保持相對恒定。作為一個實例,周圍照明和裝置定向可能需要在所界定時間段內保持恒定才能將圖像30分類為靜態(tài)圖像。舉例來說,裝置10可包含檢測周圍照明的一個或一個以上傳感器。處理器12可監(jiān)視這些傳感器的輸出以確定是否存在周圍照明的任何改變。作為另一實例,裝置10可包含確定裝置10的定向的一個或一個以上加速度計或陀螺儀。處理器12可監(jiān)視加速度計或陀螺儀的輸出以確定是否存在裝置10的定向的任何改變。作為另一實例,裝置10可耦合到另一裝置,例如,裝置10經由HDMI纜線連接到TV。在這些實例中,裝置10與另一裝置之間的連接不可改變,例如,在處理器12將圖像30分類為靜態(tài)圖像的時段期間不可移除HDMI纜線。
[0065]顯示圖像30所處的環(huán)境的改變可潛在地致使圖像30或至少所顯示的圖像30的外觀改變。圖像30的此種改變可致使圖像30不為靜態(tài)圖像。舉例來說,當用戶將裝置10旋轉90°時,處理器12也可將圖像30旋轉90°。旋轉的此種改變可改變圖像30(例如,重設圖像30的內容的大小),這又可致使圖像30不為靜態(tài)圖像。
[0066]在可將圖像30認為是靜態(tài)圖像之前可能不必滿足環(huán)境條件中的任一者或所有。在一些實例中,一個或一個以上處理單元確定貢獻圖像30的組件在所界定時間段內都未提供改變圖像30 (例如改變由顯示器28顯示的內容)的任何新信息可為足夠的。
[0067]在本發(fā)明中描述的實例實施方案中的一些中,當圖像30被分類為靜態(tài)圖像時,GPU14可能正執(zhí)行極少圖形處理或不執(zhí)行圖形處理。舉例來說,對于將圖像30分類為靜態(tài)圖像,GPU14可能不將任何新信息輸出到系統(tǒng)存儲器26的部分32。為使GPU14不輸出任何新信息,GPU14可不執(zhí)行任何圖形相關操作。換句話說,當圖像30為靜態(tài)圖像時,GPU14可休眠或至少不活躍地執(zhí)行將新信息提供到系統(tǒng)存儲器26的部分32的圖形處理操作。
[0068]在一些實例中,本地存儲器16的至少一部分可經保留用于存儲由GPU14產生的圖形數(shù)據。當GPU14休眠時,本地存儲器16的經保留用于存儲由GPU14產生的圖形數(shù)據的部分可能未使用。因此,在一些實例中,當圖像30為靜態(tài)圖像時,本地存儲器16的經保留用于存儲由GPU14產生的圖形數(shù)據的部分可能未使用。
[0069]當GPU14不執(zhí)行圖形相關操作時,例如,當圖像30為靜態(tài)圖像時,GPU14可將圖像30的版本存儲在本地存儲器16的經保留用于存儲由GPU14產生的圖形數(shù)據的部分內。在一些實例中,在存儲圖像30之前,在其已被分類為靜態(tài)圖像之后,GPU14可按比例縮放圖像
30。按比例縮放圖像30可被視為減小圖像30的空間分辨率。然而,本發(fā)明的方面不應被視為限于需要GPU14按比例縮放圖像30。GPU14存儲在本地存儲器16中的圖像30版本可為圖像30自身,或圖像30的經按比例縮放版本。出于說明的目的,在GPU14按比例縮放圖像30 (在確定圖像30為靜態(tài)圖像之后)以產生圖像30的空間分辨率減小版本的上下文中描述本發(fā)明中描述的實例。
[0070]可存在其中可能適合GPU14在已將圖像30分類為靜態(tài)圖像之后按比例縮放圖像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上的像素的數(shù)目。舉例來說,假定相同分辨率,與裝置10為蜂窩式電話的實例中的顯示器28的大小相比,顯示器28的大小在裝置10為平板計算裝置的實例中可較大。在一些實例中,GPU14可將圖像30按比例縮放到固定分辨率,而不管顯示器28的大小。以此方式,本發(fā)明的方面可擴展到各種大小的顯不器。
[0072]可存在使GPU14在將圖像30分類為靜態(tài)圖像之后按比例縮放圖像30的各種技術。一個此類實例技術稱為抽取。在抽取技術中,GPU14可用單個像素的像素值替代圖像30的像素塊的像素值。作為一個實例,圖像30的像素塊可為2x2像素塊。在此實例中,GPU14可用單個像素值替代2x2像素塊中的四個像素值。以此方式,GPU14可按因數(shù)四按比例縮放圖像30,由此將存儲圖像30所需的存儲量減小到四分之一。GPU14用單個像素值替代的圖像30的像素塊的大小可基于本地存儲器16的存儲能力和顯示器28的大小來加以選擇。
[0073]上文所描述的抽取實例技術是出于說明和使理解容易的目的而描述。可存在GPU14可借以在將圖像30分類為靜態(tài)圖像之后按比例縮放圖像30的其它技術,且本發(fā)明的方面不應被視為限于實例抽取技術。并且,當GPU14正按比例縮放圖像30時,GPU14可能不執(zhí)行利用本地存儲器16的其它圖形處理功能。
[0074]按比例縮放圖像30不應與壓縮圖像30混淆。在壓縮中,表示圖像30的像素值所需的位的數(shù)目減?。蝗欢?,圖像30的分辨率保持恒定。在按比例縮放中,圖像30的分辨率可減小。舉例來說,在按比例縮放中,表示圖像30的像素值所需的位的數(shù)目與表示圖像30的經按比例縮放版本的像素值所需的位的數(shù)目相同;然而,存儲其像素值的像素的數(shù)目減小。在一些實例中,在GPU14按比例縮放圖像30之后,GPU14可壓縮圖像30的經按比例縮放版本。
[0075]在一些實例中,在GPU14按比例縮放圖像30之后,GPU14可暫時將圖像30的經按比例縮放版本存儲在系統(tǒng)存儲器26中。舉例來說,GPU14可暫時將圖像30的空間分辨率減小版本存儲在系統(tǒng)存儲器26中。GPU14可接著從系統(tǒng)存儲器26檢索圖像30的經按比例縮放版本,且將圖像30的經按比例縮放版本存儲在本地存儲器16中。在替代實例中,GPU14可將圖像30的經按比例縮放版本存儲在本地存儲器16而不首先將圖像30的經按比例縮放版本存儲在系統(tǒng)存儲器26中。舉例來說,GPU14可直接將圖像30的空間分辨率減小版本存儲在本地存儲器16中。
[0076]圖1B和IC說明在處理器12已確定圖像30為靜態(tài)圖像時,GPU14從系統(tǒng)存儲器26的部分32檢索圖像30的實例。舉例來說,圖1B和IC將系統(tǒng)存儲器26的部分32說明為存儲靜態(tài)圖像30A。靜態(tài)圖像30A可實質上類似于圖1A的圖像30。圖1B和IC說明靜態(tài)圖像30A以指示在圖1B和IC的實例中,處理器12已確定圖1A的圖像30為靜態(tài)圖像。
[0077]如由圖1B中的從靜態(tài)圖像30A延伸到GPU14的虛線所說明,作為一個實例,GPU14可從系統(tǒng)存儲器26的部分32檢索靜態(tài)圖像30A。GPU14可按比例縮放靜態(tài)圖像30A以產生經按比例縮放靜態(tài)圖像34。經按比例縮放圖像34可為靜態(tài)圖像30A的空間分辨率減小版本。GPU14可接著將經按比例縮放靜態(tài)圖像34存儲在系統(tǒng)存儲器26中。GPU14可按比例縮放靜態(tài)圖像30A,使得存儲經按比例縮放靜態(tài)圖像34所需的存儲量小于或等于本地存儲器16中的存儲量或本地存儲器16中的經保留用于存儲來自GPU14的數(shù)據的存儲量。舉例來說,GPU14可基于本地存儲器16中可用的存儲空間量來按比例縮放靜態(tài)圖像30A。
[0078]GPU14可接著將經按比例縮放靜態(tài)圖像34存儲在本地存儲器16中。舉例來說,如由圖1C中的從經按比例縮放靜態(tài)圖像34延伸到本地存儲器16的虛線所說明,作為一個實例,GPU14可從系統(tǒng)存儲器26檢索經按比例縮放靜態(tài)圖像34,且將經按比例縮放靜態(tài)圖像34存儲在本地存儲器16中。在一些替代實例中,GPU14可直接將經按比例縮放靜態(tài)圖像34存儲在本地存儲器16中,而不首先將經按比例縮放靜態(tài)圖像34存儲在系統(tǒng)存儲器26中。
[0079]盡管圖1B和IC的實例說明GPU14從系統(tǒng)存儲器26的部分32檢索靜態(tài)圖像30A,按比例縮放靜態(tài)圖像30A以產生經按比例縮放靜態(tài)圖像34且將經按比例縮放靜態(tài)圖像34存儲在本地存儲器16中,但本發(fā)明的方面不限于此。一般來說,GPU14可為從系統(tǒng)存儲器26的部分32檢索靜態(tài)圖像30A,按比例縮放靜態(tài)圖像30A以產生經按比例縮放靜態(tài)圖像34且將經按比例縮放靜態(tài)圖像34存儲在本地存儲器16中的適當組件,因為GPU14在顯示器28正顯示靜態(tài)圖像時可能不執(zhí)行任何其它功能。然而,在一些實例中,處理器12或潛在地裝置10的另一組件可從系統(tǒng)存儲器26的部分32檢索靜態(tài)圖像30A、按比例縮放靜態(tài)圖像30A以產生經按比例縮放靜態(tài)圖像34,且將經按比例縮放靜態(tài)圖像34存儲在本地存儲器16中。出于說明的目的,在GPU14從系統(tǒng)存儲器26的部分32檢索靜態(tài)圖像30A、按比例縮放靜態(tài)圖像30A以產生經按比例縮放靜態(tài)圖像34且將經按比例縮放靜態(tài)圖像34存儲在本地存儲器16中的上下文中描述本發(fā)明中描述的實例。
[0080]在將靜態(tài)圖像30A的版本存儲在本地存儲器16中之后,顯示處理器18可檢索存儲在本地存儲器16中的靜態(tài)圖像30A的版本(例如,經按比例縮放靜態(tài)圖像34),其可為靜態(tài)圖像30A的空間分辨率減小版本。舉例來說,如由圖1D中的從經按比例縮放靜態(tài)圖像34延伸到顯示處理器18的虛線所說明,顯示處理器18可從本地存儲器16檢索經按比例縮放靜態(tài)圖像,重新按比例縮放靜態(tài)圖像34以產生經重新按比例縮放的圖像36,且將經重新按比例縮放的圖像36輸出到顯示器28以供呈現(xiàn)。在一些實例中,與經由系統(tǒng)總線15從系統(tǒng)存儲器26檢索圖像相比,顯示處理器18從本地存儲器16檢索經按比例縮放靜態(tài)圖像34可消耗較少功率。在一些實例中,功率減小可為功率減小到十分之一。以此方式,本發(fā)明中描述的實例實施方案中的一些可促進功率消耗的減小。
[0081]在一些實例中,在處理單元中的一者或一者以上(例如,GPU14)將靜態(tài)圖像30A的版本存儲在本地存儲器16中之后,處理器12可將GPU14置于睡眠模式。舉例來說,因為當處理器12確定圖像30為靜態(tài)圖像30A時,GPU14可能不執(zhí)行任何處理,例如,GPU14可休眠。如上所述,GPU14可按比例縮放靜態(tài)圖像30A以產生經按比例縮放靜態(tài)圖像34,且將經按比例縮放靜態(tài)圖像34存儲在本地存儲器16中。為節(jié)省功率,處理器12可接著將GPU14置于睡眠模式,其中在睡眠模式中,GPU14消耗較少功率。接著,當需要GPU14的功能性時,例如由顯示器28顯示的圖像改變,處理器12可喚醒GPU14,使得GPU14可執(zhí)行任何需要的圖形相關任務。
[0082]顯示處理器18可重新按比例縮放經按比例縮放靜態(tài)圖像34以將像素值指派給顯示器28的像素中的每一者。舉例來說,作為一個實例,GPU14可用單個像素值替代靜態(tài)圖像30A的2x2像素塊以產生經按比例縮放靜態(tài)圖像34。為重新按比例縮放經按比例縮放靜態(tài)圖像34以產生經重新按比例縮放的圖像36,顯示處理器18可向顯示器28的2x2像素塊(對應于靜態(tài)圖像30A的2x2像素塊)指派像素值中的每一者,所述單個像素值的值用以產生經按比例縮放靜態(tài)圖像34。經重新按比例縮放的圖像36可由此包含顯示器28的像素中的每一者的像素值。此外,顯示處理器18可應用其它技術來重新按比例縮放經按比例縮放靜態(tài)圖像34。本發(fā)明的方面不應被視為限于上文所描述的實例重新按比例縮放技術。
[0083]作為一個實例,出于說明和使理解容易的目的,假定顯示器28包含640x480個像素。在此實例中,靜態(tài)圖像30A也可包含640x480個像素。為產生經按比例縮放靜態(tài)圖像34,GPU14可向圖像30A的640x480個像素中的2x2像素塊中的每一像素指派一個單個像素值。在此實例中,經按比例縮放靜態(tài)圖像34可包含320x240個像素值(例如,640x480除以2x2)。為重新按比例縮放經按比例縮放靜態(tài)圖像34以產生經重新按比例縮放的圖像36,顯示處理器18可將像素值(320x240像素值中的第一像素值中的像素值)指派給顯示器28上的第一 2x2像素塊,等等。因此,在此實例中,顯示器28上的2x2像素塊中的四個像素被指派相同像素值,而靜態(tài)圖像30A中的2x2像素塊中的四個像素可能已被指派不同像素值。
[0084]在一些實例中,經重新按比例縮放的圖像36的分辨率可能不為全部或不如靜態(tài)圖像30A的分辨率密集。舉例來說,經重新按比例縮放的圖像36的分辨率可小于靜態(tài)圖像30A的分辨率。然而,觀看顯示器28的用戶可能不能夠察覺清晰度的降低。此外,在一些實例中,清晰度的降低可能不會不利地影響用戶的體驗。舉例來說,當用戶暫停電影時,經暫停的圖像的清晰度的輕微降低對于用戶可能無影響。作為另一實例,用戶可大體上知曉圖形圖標在主屏幕上的位置。所述圖形圖標的清晰度的輕微降低可能不會影響用戶選擇主屏幕上的任何圖形圖標的能力。
[0085]經重新按比例縮放的圖像36的分辨率的減小量可基于裝置10的類型。作為一非限制性實例,如果裝置10為移動電話,則與靜態(tài)圖像30A的分辨率相比,經重新按比例縮放的圖像36的分辨率的減小可能近似減小約2.5倍。作為另一非限制性實例,如果裝置10為平板計算裝置,則與靜態(tài)圖像30A的分辨率相比,重新按比例縮放圖像36的分辨率的減小可能近似減小約2倍。然而,這些實例是出于說明的目的而提供,且應被視為限制性的。經重新按比例縮放的圖像36的分辨率的減小不需要限于分別針對移動電話或平板計算裝置的2倍或2.5倍。
[0086]在一些實例中,例如除了從本地存儲器16檢索圖像之外,顯示處理器18還可執(zhí)行額外功能以促進功率消耗的減小。舉例來說,顯示處理器18可基于顯示處理器18是從系統(tǒng)存儲器26還是從本地存儲器16檢索圖像而以不同刷新速率刷新顯示器28。在顯示處理器18將圖像呈現(xiàn)在顯示器28上之后,顯示器28上的像素的照度等級開始降級。舉例來說,顯示器28上的像素可與存儲電荷的電容器相類似,且電荷的等級可與照度等級相關。隨著時間推移,電容器放電致使照度等級降級。為解決所述降級,顯示處理器18可通過再次呈現(xiàn)圖像而周期性地刷新顯示器28,其可與對電容器再充電相類似。顯示處理器18每秒刷新顯示器28的次數(shù)可被稱為刷新速率。
[0087]對于其內容改變的非靜態(tài)圖像(例如動態(tài)圖像),顯示處理器18可以相對快速的刷新速率刷新顯示器28。舉例來說,一些電視提供120Hz的刷新速率。此些快速刷新速率可有益于動態(tài)圖像,因為動態(tài)圖像的內容可能正改變。
[0088]然而,對于其內容不改變的靜態(tài)圖像,以相對快速的刷新速率刷新顯示器28可能不存在益處。舉例來說,因為靜態(tài)圖像的內容不改變,因此在一秒內呈現(xiàn)靜態(tài)圖像的相同圖像內容120次可能不會對用戶的體驗有積極影響。作為一個實例,當用戶正播放電影時,電影的圖像可為動態(tài)圖像,因為所呈現(xiàn)的圖像可從電影的幀到幀而改變。在此實例中,顯示處理器18以相對快速的刷新速率刷新顯示器28可為有益的。當用戶暫停電影時,經暫停的場景可為靜態(tài)圖像,因為所顯示的幀不存在改變。在此實例中,顯示處理器18以相對快速的刷新速率刷新顯示器28可能并無必要,因為顯示器28的內容不改變。
[0089]在一些實例中,顯示處理器18可在顯示處理器18正從系統(tǒng)存儲器26檢索圖像時以第一刷新速率刷新顯示器28。舉例來說,當檢索動態(tài)圖像或仍有待被分類為靜態(tài)圖像的圖像時,顯示處理器18可以第一刷新速率重復地從系統(tǒng)存儲器26檢索此些圖像以供呈現(xiàn)在顯示器28上以刷新顯示器28。當顯示處理器18正從本地存儲器16檢索圖像時,顯示處理器18可以低于第一刷新速率的第二刷新速率刷新顯示器28。舉例來說,顯示處理器18可重復地從本地存儲器16檢索經按比例縮放靜態(tài)圖像34,重新按比例縮放經按比例縮放靜態(tài)圖像34以產生經重新按比例縮放的圖像36,且以低于第一刷新速率的第二刷新速率重復地將經重新按比例縮放的圖像36輸出到顯示器28以供呈現(xiàn)在顯示器28上。
[0090]刷新速率的減小還可促進功率消耗的減小。舉例來說,顯示處理器18可消耗較少功率,因為顯示處理器18從本地存儲器16檢索靜態(tài)圖像30A的版本所需的每秒次數(shù)可小于顯示處理器18從系統(tǒng)存儲器26檢索動態(tài)圖像所需的每秒次數(shù)。并且,經按比例縮放靜態(tài)圖像34的像素的數(shù)目可小于靜態(tài)圖像30A的像素的數(shù)目。顯示處理器18檢索經按比例縮放靜態(tài)圖像34可比檢索靜態(tài)圖像30A消耗較少功率,因為顯示處理器18每刷新循環(huán)需要檢索的像素值的數(shù)目減小。
[0091]第二刷新速率的速率可基于各種因素。舉例來說,第二刷新速率的速率可大于或等于顯示器28上的像素出現(xiàn)閃爍時的刷新速率。如果刷新速率過慢,顯示器28上的像素可出現(xiàn)閃爍,其可影響用戶的體驗。閃爍的外觀可由顯示器28上的像素的照度等級的快速改變引起。舉例來說,對于相對較慢的刷新速率,顯示器28上的像素的照度等級可在刷新循環(huán)之間實質上降級。接著,在每一刷新循環(huán)(其中像素的照度等級重設到原始照度等級)之后,照度等級的快速提高可致使顯示器28上的像素看起來如同其在閃爍。
[0092]顯示器28上的像素出現(xiàn)閃爍時的刷新速率可基于顯示器28的設計。在一些實例中,大于或等于約15Hz的刷新速率可足以避免致使顯示器28上的像素看起來如同其在閃爍。在這些實例中,第二刷新速率可設定為約15Hz。然而,本發(fā)明的方面不應被視為限于此,且第二刷新速率的速率可基于顯示器28的設計和任何其它可能相干因素(例如,顯示處理器18對于第一和第二刷新速率能夠產生的時鐘信號的頻率)加以選擇。
[0093]在一些實例中,顯示處理器18還可確定顯示器28的像素的照明強度。舉例來說,如果環(huán)境光的等級相對高,則顯示處理器18可將顯示器28上的像素中的每一者的照明強度設定為高于環(huán)境光的等級相對較低的情況。顯示器28的像素的照明強度可被視為每一像素的亮度。在一些實例中,顯示處理器18可在顯示器28正顯示經重新按比例縮放的圖像36時減小顯示器28的像素的照明強度。
[0094]顯示器28顯示高照明強度像素所消耗的功率可大于顯示器28顯示低照明強度像素所消耗的功率。通過減小像素的照明強度,當顯示器28正顯示經重新按比例縮放的圖像36時,可減小顯示器28所消耗的功率。以此方式,顯示處理器18可進一步促進功率消耗的減小。
[0095]圖2是說明其中處理器12確定圖像為動態(tài)圖像還是靜態(tài)圖像的一些實例狀態(tài)的狀態(tài)圖。圖2的狀態(tài)圖中所說明的實例用于說明以及使理解容易的目的。本發(fā)明的方面不應被視為限于圖2的實例。舉例來說,盡管圖2說明可致使一個或一個以上處理單元(例如,處理器12)確定圖像為靜態(tài)圖像的一些情形,但本發(fā)明的方面并不如此限于圖2中所說明的實例。
[0096]圖2說明動態(tài)圖像狀態(tài)38和靜態(tài)圖像狀態(tài)40。其中所產生圖像可為動態(tài)圖像的情形的實例包含系統(tǒng)配置期間的圖像、應用程序準備好執(zhí)行時的圖像和應用程序達到穩(wěn)定狀態(tài)時的圖像,如動態(tài)圖像狀態(tài)38中所說明。舉例來說,在裝置10的系統(tǒng)配置期間,顯示于顯示器28上的任何圖像可改變。并且,在系統(tǒng)配置之后,用戶可選擇用于執(zhí)行的應用程序,例如,網絡瀏覽器、電子郵件應用程序、播放視頻的應用程序,及其類似者。在此些選擇期間,顯示在顯示器28上的圖像可改變。此外,在用戶執(zhí)行應用程序之后,應用程序可達到穩(wěn)定狀態(tài)。在穩(wěn)定狀態(tài)中,裝置10可執(zhí)行應用程序的動作。舉例來說,用戶可執(zhí)行播放電影的應用程序。在穩(wěn)定狀態(tài)中,裝置10可將電影的幀呈現(xiàn)在顯示器28上。
[0097]可存在各種原因將穩(wěn)定狀態(tài)中的應用程序產生的圖像確定為靜態(tài)圖像。舉例來說,用戶可中止應用程序或用戶可推出應用程序且返回到主屏幕,如靜態(tài)圖像狀態(tài)40中所說明。作為一個實例,用戶可暫停電影。用戶暫停電影為應用程序中斷(如圖2中所說明的應用程序中斷)的實例。當中止應用程序時由應用程序產生的圖像的內容可為靜態(tài)圖像(例如,暫停的圖像),其內容不改變。接著,在用戶恢復應用程序(如圖2中所說明的應用程序恢復)之后,應用程序可返回到其穩(wěn)定狀態(tài),其中由所述應用程序產生的圖像改變(例如,轉變回到動態(tài)圖像狀態(tài)38)。在一些實例中,如果應用程序在某一時間段內保持暫停,則應用程序可過期(如圖2中所說明的應用程序過期),且用戶可能不能夠使應用程序返回到穩(wěn)定狀態(tài)。然而,由應用程序產生的靜態(tài)圖像可仍保持在顯示器28上,且可因此保持在靜態(tài)圖像狀態(tài)40中。
[0098]在一些實例中,用戶可停止應用程序(如圖2中所說明的應用程序停止),其可致使顯示器28顯示靜態(tài)圖像。應用程序的停止可致使顯示器28呈現(xiàn)主屏幕。舉例來說,應用程序的停止可致使應用程序中止,且退出到主屏幕。因為主屏幕的內容一般是靜態(tài)的,因此主屏幕可為靜態(tài)圖像。
[0099]圖3A和3B是更詳細地說明GPU14的實例的框圖。在圖3A和3B中更詳細地說明GPU14的實例以描述GPU14可借以從系統(tǒng)存儲器26的部分32檢索靜態(tài)圖像30A、重新按比例縮放靜態(tài)圖像30A以產生經按比例縮放靜態(tài)圖像34且將經按比例縮放靜態(tài)圖像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的實例單元可實施為硬件單元、在硬件單元上執(zhí)行的軟件單元,或其組合。此外,如圖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可確定用于圖像的光源以及可歸因于所述光源而出現(xiàn)的陰影。頂點著色器74可從圖元處理器68接收三角形,且將三維坐標變換成顯示器28的二維坐標。頂點著色器74還可確定每一頂點的深度值。在一些實例中,頂點著色器74可確定頂點中的每一者的色彩和紋理坐標。舉例來說,頂點著色器74可從紋理引擎62的紋理和濾波器64接收紋理坐標。
[0104]在圖3A或圖3B的任一實例中,圖元組配單元46可組合圖元的所接收坐標。舉例來說,頂點著色器74可輸出6個頂點的數(shù)據。圖元組配單元46可將所述6個頂點組合成兩個三角形,例如每三角形三個頂點。
[0105]在圖3A或圖3B的任一實例中,光柵器48可確定顯示器28的哪些像素屬于哪些三角形,且可確定所述像素的色彩值。舉例來說,三角形設置單元50可計算從圖元組配單元46所接收的三角形的線方程式以確定顯示器28的哪些像素在三角形內以及顯示器28的哪些像素輸出所述三角形。片段著色器52可確定顯示器28的在三角形中的每一者內的像素中的每一者的色彩值。在一些實例中,片段著色器52可基于紋理和濾波器64內的值確定色彩值。
[0106]在圖3A或3B的任一實例中,紋理化和像素著色器54可從光柵器48接收像素中的每一者的色彩值和坐標。深度模板56可確定所接收像素中的任一者是否被任何其它像素部分或完全遮擋,且移除被完全遮擋的像素而不進行進一步處理。染色和摻合單元58可將不同像素的顏色摻合在一起。遞色單元60可增加像素的色深以解決處理期間的細節(jié)損失。紋理化和像素著色器54的輸出可為紋理化和像素著色器54輸出到合成與上覆單元66的經圖形處理的圖像。[0107]在圖3A或3B的任一實例中,合成與上覆單元66可確定是否存在需要上覆于由遞色單元60產生的圖像之上的任何其它圖像。舉例來說,如果存在鼠標光標,則合成與上覆單元66可將鼠標光標上覆在由遞色單元60產生的圖像之上。所得圖像可為存儲在系統(tǒng)存儲器26的部分32中的圖像(例如,圖像30)的一個實例。如果圖像30的內容在所界定時間段內不改變,則可確定圖像30為靜態(tài)圖像30A。
[0108]在一些實例中,GPU14的紋理化和像素著色器54可從系統(tǒng)存儲器26的部分32檢索靜態(tài)圖像30A,且將靜態(tài)圖像30A的版本(例如,靜態(tài)圖像30A自身或經按比例縮放靜態(tài)圖像34)存儲在本地存儲器16中。紋理化和像素著色器54可適合于按比例縮放靜態(tài)圖像30A以產生經按比例縮放靜態(tài)圖像34,因為在一些實例中,紋理化和像素著色器54可包含按比例縮放單元以用于其它圖形相關目的。GPU14可利用紋理化和像素著色器54的按比例縮放單元來按比例縮放靜態(tài)圖像30A以產生經按比例縮放靜態(tài)圖像34。
[0109]圖4是說明符合本發(fā)明的一個或一個以上處理單元的實例操作的流程圖。出于說明的目的,參考圖1A到1D、3A和3B。
[0110]一個或一個以上處理單元(例如處理器12)可確定存儲在系統(tǒng)存儲器26的部分32中的圖像30是靜態(tài)圖像還是非靜態(tài)圖像(74)。舉例來說,如上所述,處理器12可監(jiān)視系統(tǒng)存儲器26的部分32的內容以確定例如GPU14、視頻處理器單元22、編解碼器20或應用程序數(shù)據移動24等任何組件在所界定時間段內是否提供了改變圖像30的內容的任何新信息。如果系統(tǒng)存儲器26的部分32在所界定時間段內未接收到改變圖像30的內容的任何新信息,則處理器12可確定圖像30為靜態(tài)圖像,例如,靜態(tài)圖像30A。在一些實例中,處理器12可進一步確定裝置10的環(huán)境是否已存在任何改變。舉例來說,處理器12可確定裝置10的周圍照明、裝置定向是否已存在任何改變,或裝置10與另一外部裝置的連接是否已存在改變。如果不存在裝置10的環(huán)境的改變,且沒有組件已提供改變圖像30的內容的新信息,則處理器12可確定圖像30為靜態(tài)圖像,例如,靜態(tài)圖像30A。
[0111]當處理器12確定圖像30為靜態(tài)圖像30A時,GPU14可經由系統(tǒng)總線15從系統(tǒng)存儲器26的部分32檢索靜態(tài)圖像30A (76)。GPU14可按比例縮放靜態(tài)圖像30A以產生靜態(tài)圖像30A的空間分辨率減小版本,例如經按比例縮放靜態(tài)圖像34(78)。作為一個實例,GPU14的著色器(例如紋理和像素著色器54)可按比例縮放靜態(tài)圖像30A。在一些實例中,GPU14可基于本地存儲器16中的可用存儲空間量來按比例縮放靜態(tài)圖像30A。GPU14可將經按比例縮放靜態(tài)圖像34存儲在本地存儲器16中(80)。在一些實例中,GPU14可將經按比例縮放靜態(tài)圖像34存儲在本地存儲器16的經保留以存儲來自GPU14的信息的部分中。
[0112]顯示處理器18可從本地存儲器16檢索經按比例縮放靜態(tài)圖像34,例如,靜態(tài)圖像30A的空間分辨率減小版本(82)。顯示處理器18可重新按比例縮放經按比例縮放靜態(tài)圖像34以產生經重新按比例縮放的圖像36 (84)。顯示處理器18可將經重新按比例縮放的圖像36輸出到顯示器28以供呈現(xiàn)(86)。
[0113]在一個或一個以上實例中,所描述功能可以硬件、軟件、固件或其任何組合來實施。如果以軟件實施,則功能可作為一個或一個以上指令或代碼存儲在包括非暫時性計算機可讀媒體的制品上。計算機可讀媒體可包含計算機數(shù)據存儲媒體。數(shù)據存儲裝置可為可由一個或一個以上計算機或一個或一個以上處理器存取以檢索用于實施本發(fā)明中描述的技術的指令、代碼和/或數(shù)據結構的任何可用媒體。借助于實例而非限制,此些計算機可讀媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置、快閃記憶體,或可用以攜載或存儲呈指令或數(shù)據結構的形式且可由計算機存取的所需程序代碼的任何其它媒體。如本文所使用,磁盤和光盤包含壓縮光盤(CD)、激光光盤、光學光盤、數(shù)字多功能光盤(DVD)、軟性磁盤和藍光光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據,而光盤用激光以光學方式再現(xiàn)數(shù)據。上述各項的組合也應包含在計算機可讀媒體的范圍內。
[0114]代碼可由一個或一個以上處理器執(zhí)行,所述一個或一個以上處理器例如一個或一個以上DSP、通用微處理器、ASIC、FPGA,或其它等效集成或離散邏輯電路。此外,在一些方面中,本文中所描述的功能性可提供在專用硬件和/或軟件模塊內。并且,可將所述技術完全實施于一個或一個以上電路或邏輯元件中。
[0115]本發(fā)明的技術可以在廣泛多種裝置或設備中實施,包括無線手持機、集成電路(IC)或一組IC(例如,芯片組)。本發(fā)明中描述各種組件、模塊或單元是為了強調經配置以執(zhí)行所揭示的技術的裝置的功能方面,但未必需要通過不同硬件單元實現(xiàn)。確切地說,如上文所描述,各種單元可結合合適的軟件和/或固件組合在硬件單元中,或通過互操作硬件單元的集合來提供,所述硬件單元包含如上文所描述的一個或一個以上處理器。
[0116]已描述各種實例。這些及其它實例在所附權利要求書的范圍內。
【權利要求】
1.一種方法,其包括: 確定存儲在可經由系統(tǒng)總線存取的系統(tǒng)存儲器的至少一部分中的圖像是靜態(tài)圖像還是非靜態(tài)圖像; 在確定所述圖像為所述靜態(tài)圖像時,用圖形處理單元GPU經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述靜態(tài)圖像; 用所述GPU按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的空間分辨率減小版本; 用所述GPU將所述靜態(tài)圖像的所述空間分辨率減小版本存儲于所述GPU的在所述系統(tǒng)存儲器外部的本地存儲器中; 用耦合到顯示器的顯示處理器從所述本地存儲器檢索所述靜態(tài)圖像的所述空間分辨率減小版本; 用所述顯示處理器重新按比例縮放所述靜態(tài)圖像的所述空間分辨率減小版本以產生經重新按比例縮放的圖像;以及 用所述顯示處理器將所述經重新按比例縮放的圖像輸出到所述顯示器以供呈現(xiàn)。
2.根據權利要求1所述的方法,其中存儲所述靜態(tài)圖像的所述空間分辨率減小版本包括在不使用所述系統(tǒng)總線的情況下存儲所述靜態(tài)圖像的所述空間分辨率減小版本,且其中檢索所述靜態(tài)圖像的所述空間分辨率減小版本包括在不使用所述系統(tǒng)總線的情況下檢索所述靜態(tài)圖像的所述空間分辨率減小版本。
3.根據權利要求1所述的方法,其進一步包括: 當確定所述圖像為所述非靜態(tài)圖像時,經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述非靜態(tài)圖像以供呈現(xiàn)在所述顯示器上。
4.根據權利要求1所述的方法,其中所述本地存儲器包括所述GPU的芯片上存儲器。
5.根據權利要求1所述的方法,其進一步包括: 當確定所述圖像為所述非靜態(tài)圖像時,以第一刷新速率經由所述系統(tǒng)總線重復地從所述系統(tǒng)存儲器的所述部分檢索所述非靜態(tài)圖像以供呈現(xiàn)在所述顯示器上, 其中輸出所述經重新按比例縮放的圖像包括以小于所述第一刷新速率的第二刷新速率重復地輸出所述經重新按比例縮放的圖像。
6.根據權利要求1所述的方法,其中確定存儲在所述系統(tǒng)存儲器的所述部分中的所述圖像是所述靜態(tài)圖像還是所述非靜態(tài)圖像包括在所述系統(tǒng)存儲器的存儲所述圖像的所述部分在所界定時間段內未接收到新內容時確定所述圖像為所述靜態(tài)圖像。
7.根據權利要求6所述的方法,其進一步包括: 確定是否存在周圍照明的任何改變、包含所述GPU和所述顯示處理器的裝置的定向的改變,或所述裝置與另一裝置之間的連接的改變, 其中確定所述圖像為所述靜態(tài)圖像包括在所述系統(tǒng)存儲器的存儲所述圖像的所述部分在所述所界定時間段內未接收到新內容時且在所述所界定時間段內不存在所述周圍照明、所述裝置的 所述定向或所述裝置與所述另一裝置之間的所述連接的改變時確定所述圖像為所述靜態(tài)圖像。
8.根據權利要求1所述的方法,其進一步包括: 在輸出所述經重新按比例縮放的圖像時減小所述顯示器的照明強度。
9.根據權利要求1所述的方法,其中按比例縮放所述靜態(tài)圖像包括用所述GPU的著色器按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的所述空間分辨率減小版本。
10.根據權利要求1所述的方法,其中按比例縮放所述靜態(tài)圖像包括基于所述本地存儲器中的可用存儲空間量按比例縮放所述靜態(tài)圖像。
11.一種設備,其包括: 顯示器; 系統(tǒng)總線; 可經由所述系統(tǒng)總線存取的系統(tǒng)存儲器; 在所述系統(tǒng)存儲器外部的本地存儲器; 一個或一個以上處理單元,其可操作以確定存儲在所述系統(tǒng)存儲器的至少一部分中的圖像是靜態(tài)圖像還是非靜態(tài)圖像; 圖形處理單元GPU,其可操作以: 在確定所述圖像為所述靜態(tài)圖像時經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述靜態(tài)圖像; 按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的空間分辨率減小版本;以及 將所述靜態(tài)圖像的所述空間分辨率減小版本存儲在所述本地存儲器中;以及顯示處理器,其可操作以: 從所述本地存儲器檢索所 述靜態(tài)圖像的所述空間分辨率減小版本; 重新按比例縮放所述靜態(tài)圖像的所述空間分辨率減小版本以產生經重新按比例縮放的圖像;以及 將所述經重新按比例縮放的圖像輸出到所述顯示器以供呈現(xiàn)。
12.根據權利要求11所述的設備,其中所述GPU在不使用所述系統(tǒng)總線的情況下存儲所述靜態(tài)圖像的所述空間分辨率減小版本,且其中所述顯示處理器在不使用所述系統(tǒng)總線的情況下檢索所述靜態(tài)圖像的所述空間分辨率減小版本。
13.根據權利要求11所述的設備,其中所述顯示處理器經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述非靜態(tài)圖像以供呈現(xiàn)在所述顯示器上。
14.根據權利要求11所述的設備,其中所述本地存儲器包括所述GPU的芯片上存儲器。
15.根據權利要求11所述的設備,其中所述顯示處理器在確定所述圖像為所述非靜態(tài)圖像時,以第一刷新速率經由所述系統(tǒng)總線重復地從所述系統(tǒng)存儲器的所述部分檢索所述非靜態(tài)圖像以供呈現(xiàn)在所述顯示器上,且其中所述顯示處理器以小于所述第一刷新速率的第二刷新速率重復地輸出所述經重新按比例縮放的圖像。
16.根據權利要求11所述的設備,其中所述一個或一個以上處理單元在所述系統(tǒng)存儲器的存儲所述圖像的所述部分在所界定時間段內未接收到新內容時確定所述圖像為所述靜態(tài)圖像。
17.根據權利要求16所述的設備,其中所述一個或一個以上處理單元確定是否存在周圍照明的任何改變、所述設備的定向的改變,或所述設備與另一裝置之間的連接的改變,且其中所述一個或一個以上處理單元在所述系統(tǒng)存儲器的存儲所述圖像的所述部分在所述所界定時間段內未接收到新內容時且在所述所界定時間段內不存在所述周圍照明、所述設備的所述定向或所述設備與所述另一裝置之間的所述連接的改變時確定所述圖像為所述靜態(tài)圖像。
18.根據權利要求11所述的設備,其中所述顯示處理器在所述顯示處理器輸出所述經重新按比例縮放的圖像時減小所述顯示器的照明強度。
19.根據權利要求11所述的設備,其中所述GPU進一步包括著色器,且其中所述著色器按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的所述空間分辨率減小版本。
20.根據權利要求11所述的設備,其中GPU基于所述本地存儲器中的可用存儲空間量按比例縮放所述靜態(tài)圖像。
21.根據權利要求11所述的設備,其中所述設備包括以下各者中的至少一者:電視、桌上型計算機、膝上型計算機、電子書閱讀器、媒體播放器、平板計算裝置、移動接收裝置、個人數(shù)字助理PDA、視頻游戲控制臺、移動會議單元、移動計算裝置,和無線手持機。
22.—種設備,其包括: 顯示器; 系統(tǒng)總線; 可經由所述系統(tǒng)總線存取的系統(tǒng)存儲器; 在所述系統(tǒng)存儲器外部的本地存儲器; 用于確定存儲在所述系統(tǒng)存儲器的至少 一部分中的圖像是靜態(tài)圖像還是非靜態(tài)圖像的裝置; 圖形處理單元GPU,其包括: 用于在確定所述圖像為所述靜態(tài)圖像時經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述靜態(tài)圖像的裝置; 用于按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的空間分辨率減小版本的裝置;以及 用于將所述靜態(tài)圖像的所述空間分辨率減小版本存儲于所述GPU的本地存儲器中的裝置;以及 顯示處理器,其包括: 用于從所述本地存儲器檢索所述靜態(tài)圖像的所述空間分辨率減小版本的裝置; 用于重新按比例縮放所述靜態(tài)圖像的所述空間分辨率減小版本以產生經重新按比例縮放的圖像的裝置;以及 用于將所述經重新按比例縮放的圖像輸出到所述顯示器以供呈現(xiàn)的裝置。
23.根據權利要求22所述的設備,其中所述用于存儲所述靜態(tài)圖像的所述空間分辨率減小版本的裝置包括用于在不使用所述系統(tǒng)總線的情況下存儲所述靜態(tài)圖像的所述空間分辨率減小版本的裝置,且其中所述用于檢索所述靜態(tài)圖像的所述空間分辨率減小版本的裝置包括用于在不使用所述系統(tǒng)總線的情況下檢索所述靜態(tài)圖像的所述空間分辨率減小版本的裝置。
24.根據權利要求22所述的設備,其進一步包括: 當確定所述圖像為所述非靜態(tài)圖像時,用于經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述非靜態(tài)圖像以供呈現(xiàn)在所述顯示器上的裝置。
25.根據權利要求22所述的設備,其中所述本地存儲器包括所述GPU的芯片上存儲器。
26.根據權利要求22所述的設備,其進一步包括: 當確定所述圖像為所述非靜態(tài)圖像時,用于以第一刷新速率經由所述系統(tǒng)總線重復地從所述系統(tǒng)存儲器的所述部分檢索所述非靜態(tài)圖像以供呈現(xiàn)在所述顯示器上的裝置, 其中所述用于輸出所述經重新按比例縮放的圖像的裝置包括用于以小于所述第一刷新速率的第二刷新速率重復地輸出所述經重新按比例縮放的圖像的裝置。
27.根據權利要求22所述的設備,其中所述用于確定存儲在所述系統(tǒng)存儲器的所述部分中的所述圖像是所述靜態(tài)圖像還是所述非靜態(tài)圖像的裝置包括用于在所述系統(tǒng)存儲器的存儲所述圖像的所述部分在所界定時間段內未接收到新內容時確定所述圖像為所述靜態(tài)圖像的裝置。
28.根據權利要求27所述的設備,其進一步包括: 用于確定是否存在周圍照明的任何改變、所述設備的定向的改變,或所述設備與另一裝置之間的連接的改變的裝置, 其中所述用于確定所述圖像為所述靜態(tài)圖像的裝置包括用于在所述系統(tǒng)存儲器的存儲所述圖像的所述部分在所述所界定時間段內未接收到新內容時且在所述所界定時間段內不存在所述周圍照明、所述設備的所述定向或所述設備與所述另一裝置之間的所述連接的改變時確定所述圖像為所述靜態(tài)圖像的裝置。
29.根據權利要求22所述的設備,其中所述顯示處理器進一步包括用于在所述用于輸出的裝置輸出所述經重新按比例縮放的圖像時減小所述顯示器的照明強度的裝置。
30.根據權利要求22所述的設備,其中所述用于按比例縮放所述靜態(tài)圖像的裝置包括用于用所述GPU的著色器按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的所述空間分辨率減小版本的裝置。
31.根據權利要求22所述的設備,其中所述用于按比例縮放所述靜態(tài)圖像的裝置包括用于基于所述本地存儲器中的可用存儲空間量按比例縮放所述靜態(tài)圖像的裝置。
32.根據權利要求22所述的設備,其中所述設備包括以下各者中的至少一者:電視、桌上型計算機、膝上型計算機、電子`書閱讀器、媒體播放器、平板計算裝置、移動接收裝置、個人數(shù)字助理PDA、視頻游戲控制臺、移動會議單元、移動計算裝置,和無線手持機。
33.一種包括指令的非暫時性計算機可讀存儲媒體,所述指令致使一個或一個以上處理單元: 確定存儲在可經由系統(tǒng)總線存取的系統(tǒng)存儲器的至少一部分中的圖像是靜態(tài)圖像還是非靜態(tài)圖像; 在確定所述圖像為所述靜態(tài)圖像時,用圖形處理單元GPU經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述靜態(tài)圖像; 用所述GPU按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的空間分辨率減小版本; 用所述GPU將所述靜態(tài)圖像的所述空間分辨率減小版本存儲于所述GPU的在所述系統(tǒng)存儲器外部的本地存儲器中; 用耦合到顯示器的顯示處理器從所述本地存儲器檢索所述靜態(tài)圖像的所述空間分辨率減小版本; 用所述顯示處理器重新按比例縮放所述靜態(tài)圖像的所述空間分辨率減小版本以產生經重新按比例縮放的圖像;以及 用所述顯示處理器將所述經重新按比例縮放的圖像輸出到所述顯示器以供呈現(xiàn)。
34.根據權利要求33所述的非暫時性計算機可讀存儲媒體,其中用以存儲所述靜態(tài)圖像的所述空間分辨率減小版本的所述指令包括用以在不使用所述系統(tǒng)總線的情況下存儲所述靜態(tài)圖像的所述空間分辨率減小版本的指令,且其中用以檢索所述靜態(tài)圖像的所述空間分辨率減小版本的所述指令包括用以在不使用所述系統(tǒng)總線的情況下檢索所述靜態(tài)圖像的所述空間分辨率減小版本的指令。
35.根據權利要求33所述的非暫時性計算機可讀存儲媒體,其進一步包括: 用以在確定所述圖像為所述非靜態(tài)圖像時經由所述系統(tǒng)總線從所述系統(tǒng)存儲器的所述部分檢索所述非靜態(tài)圖像以供呈現(xiàn)在所述顯示器上的指令。
36.根據權利要求33所述的非暫時性計算機可讀存儲媒體,其中所述本地存儲器包括所述GPU的芯片上存儲器。
37.根據權利要求33所述的非暫時性計算機可讀存儲媒體,其進一步包括: 用以在確定所述圖像為所述非靜態(tài)圖像時,以第一刷新速率經由所述系統(tǒng)總線重復地從所述系統(tǒng)存儲器的所述部分檢索所述非靜態(tài)圖像以供呈現(xiàn)在所述顯示器上的指令, 其中用以輸出所述經重新按比例縮放的圖像的所述指令包括用以以小于所述第一刷新速率的第二刷新速率重復地輸出所述經重新按比例縮放的圖像的指令。
38.根據權利要求33所述的非暫時性計算機可讀存儲媒體,其中用于確定存儲在所述系統(tǒng)存儲器的所述部分中的所述圖像是所述靜態(tài)圖像還是所述非靜態(tài)圖像的所述指令包括用以在所述系統(tǒng)存儲器的存儲所述圖像的所述部分在所界定時間段內未接收到新內容時確定所述圖像為所述靜態(tài)圖像的指令。
39.根據權利要求`38所述的非暫時性計算機可讀存儲媒體,其進一步包括: 用以確定是否存在周圍照明的任何改變、包含所述GPU和所述顯示處理器的裝置的定向的改變,或所述裝置與另一裝置之間的連接的改變的指令, 其中用以確定所述圖像為所述靜態(tài)圖像的所述指令包括用以在所述系統(tǒng)存儲器的存儲所述圖像的所述部分在所述所界定時間段內未接收到新內容時且在所述所界定時間段內不存在所述周圍照明、所述裝置的所述定向或所述裝置與所述另一裝置之間的所述連接的改變時確定所述圖像為所述靜態(tài)圖像的指令。
40.根據權利要求33所述的非暫時性計算機可讀存儲媒體,其進一步包括: 用以在輸出所述經重新按比例縮放的圖像時減小所述顯示器的照明強度的指令。
41.根據權利要求33所述的非暫時性計算機可讀存儲媒體,其中用以按比例縮放所述靜態(tài)圖像的所述指令包括用以用所述GPU的著色器按比例縮放所述靜態(tài)圖像以產生所述靜態(tài)圖像的所述空間分辨率減小版本的指令。
42.根據權利要求33所述的非暫時性計算機可讀存儲媒體,其中用以按比例縮放所述靜態(tài)圖像的所述指令包括用以基于所述本地存儲器中的可用存儲空間量按比例縮放所述靜態(tài)圖像的指令。
【文檔編號】G09G5/36GK103688304SQ201280034458
【公開日】2014年3月26日 申請日期:2012年6月12日 優(yōu)先權日:2011年7月12日
【發(fā)明者】科斯羅·M·拉比 申請人:高通股份有限公司