<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種顯示控制方法、裝置及移動終端與流程

文檔序號:11158241閱讀:719來源:國知局
一種顯示控制方法、裝置及移動終端與制造工藝

本發明實施例涉及移動終端技術,尤其涉及一種顯示控制方法、裝置及移動終端。



背景技術:

隨著移動終端技術的發展,移動終端在處理能力以及功能上都有了很大的提高,成為人們生活、工作以及娛樂的必需品。

以智能手機為例,現有技術中的智能手機通常采用觸摸顯示屏,能夠給用戶提供更大區域的顯示及操作空間。例如,在智能手機采用觸摸顯示屏后,用戶可以更方便的在智能手機上進行玩游戲、看視頻、讀新聞等操作。然而,在智能手機的屏幕越來越大的同時,顯示屏的耗電量對續航能力的影響也越來越大,使得智能手機在續航能力方面的不足越發的突出。



技術實現要素:

本發明實施例提供一種顯示控制方法、裝置及移動終端,可以在降低終端的功耗的同時兼顧顯示效果,延長了終端的續航時間。

第一方面,本發明實施例提供了一種顯示控制方法,包括:

監測顯示畫面和/或用戶操作是否滿足預設的節能等級調整條件;

在滿足所述節能等級調整條件時,確定與所述顯示畫面和/或用戶操作匹配的第一節能等級,并獲取所述第一節能等級對應的顯示效果參數;

根據所述第一節能等級設置終端的節能等級,并根據所述第一節能等級對應的顯示效果參數對待顯示畫面進行處理。

第二方面,本發明實施例還提供了一種顯示控制裝置,該裝置包括:

數據監測模塊,用于監測顯示畫面和/或用戶操作是否滿足預設的節能等級調整條件;

等級確定模塊,用于在滿足所述節能等級調整條件時,確定與所述顯示畫面和/或用戶操作匹配的第一節能等級,并獲取所述第一節能等級對應的顯示效果參數;

節能等級調節模塊,用于根據所述第一節能等級設置終端的節能等級,并根據所述第一節能等級對應的顯示效果參數對待顯示畫面進行處理。

第三方面,本發明實施例還提供了一種移動終端,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現以下步驟:

監測顯示畫面和/或用戶操作是否滿足預設的節能等級調整條件;

在滿足所述節能等級調整條件時,確定與所述顯示畫面和/或用戶操作匹配的第一節能等級,并獲取所述第一節能等級對應的顯示效果參數;

根據所述第一節能等級設置終端的節能等級,并根據所述第一節能等級對應的顯示效果參數對待顯示畫面進行處理。

本發明實施例通過監測顯示畫面和/或用戶操作是否滿足預設的節能等級調整條件;在滿足所述節能等級調整條件時,確定與所述顯示畫面和/或用戶操作匹配的第一節能等級,并獲取所述第一節能等級對應的顯示效果參數;根據所述第一節能等級設置終端的節能等級,并根據所述第一節能等級對應的顯示效果參數對待顯示畫面進行處理,可以根據顯示畫面和用戶操作動態地調整終端的功耗。本發明的技術方案可以在降低終端的功耗的同時兼顧顯示效果,延長了終端的續航時間。

附圖說明

圖1是本發明實施例提供的一種顯示控制方法的流程圖;

圖2a是本發明實施例提供的一種用戶操作的示意圖;

圖2b是本發明實施例提供的另一種用戶操作的示意圖

圖3是本發明實施例提供的顯示控制方法中對顯示畫面與用戶操作進行監測操作的流程圖;

圖4a是發明實施例提供的一種顯示過程示意圖;

圖4b是本發明實施例提供的Vsync顯示刷新機制的示意圖;

圖5a是本發明實施例提供的一種基于FOSS的顯示屏節能機制示意圖;

圖5b是本發明實施例提供的一種基于CABC的顯示屏節能機制示意圖;

圖6是本發明實施例提供的一種顯示控制裝置的結構示意圖;

圖7是本發明實施例提供的一種移動終端的示意圖。

具體實施方式

下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。

在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發地或者同時實施。此外,各步驟的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數、規程、子例程、子程序等等。

圖1為本發明實施例提供的一種顯示控制方法的流程圖,該方法可以由動態調節終端的節能等級的裝置來執行,其中該裝置可由軟件和/或硬件實現,該裝置可集成于移動終端中,移動終端可以是智能手機、平板電腦及掌上游戲機等,該方法包括:

步驟110、監測顯示畫面和/或用戶操作是否滿足預設的節能等級調整條件。

其中,節能等級調整條件為顯示畫面和/或用戶操作與當前終端的節能等級不匹配。根據應用場景將終端的節能等級細分成多個節能等級。其中,應用場景可以包括預先設定的純白場景、純黑場景、圖片灰階過渡頻繁的場景、動態場景、靜態場景、透明場景或半透明場景等。不同節能等級具有不同的效果參數和省電程度。

節能等級可以為保真優化信號縮放FOSS(Fidelity Optimized Signal Scaling,保真優化信號縮放)等級,或者,內容適應背光控制CABC(Content Adaptive Brightness Control,內容適應背光控制)等級。

其中,FOSS是通過優化基于HVS(Human Visual System人類視覺系統)域的圖像顯示效果,來降低OLED屏幕的功耗。可選的,通過對不同顯示內容的直方圖進行重新計算,得出新的直方圖,在屏幕上顯示該新的直方圖對應的顯示內容,實現在保證顯示效果的前提下降低一定的色階值達到降功耗的目的。

例如,可以設置六個FOSS等級(即等級0至等級5),預先根據應用場景配置各個FOSS等級對應的顯示效果參數,各個FOSS等級具有不同的效果參數和省電程度。其中,等級0表示FOSS功能關閉,不省電,等級1至等級5的省電程度逐漸增加,顯示效果逐漸變差。

其中,CABC是通過對待顯示的圖片(input image)的圖像進行統計分析,采用設定的優化曲線處理待顯示的圖片,對待顯示的圖片的亮度進行調整,同時降低背光亮度,使顯示屏采用降低后的背光亮度顯示調整后的待顯示圖片。從而,在保證顯示效果的基礎上降低了功耗。CABC技術是LCD(Liquid Crystal Display,液晶顯示屏)驅動IC中提供的一種背光驅動節電技術。其可以與SRE(Sunlight Readable Enhancement,陽光下視角增強技術,用于強光下提高顯示對比度,增強可見度)協同使用。

可以理解的是,節能等級不限于本示例列舉的數量,還可以根據實際需要設置節能等級的數量。例如,可以設置3個、4個或5個FOSS等級或CABC等級。

本步驟中,可以將顯示畫面的灰階(灰度或色階)、透明度等屬性信息對應的節能等級與當前終端的節能等級進行匹配,若匹配失敗,則認為該顯示畫面滿足預設的節能等級調整條件。

例如,通過當前顯示的畫面中像素點集中分布的區域的灰階值(色階值或灰度值)的分布情況確定對應的節能等級。將當前顯示畫面對應的節能等級與當前終端的節能等級進行匹配。若兩個節能等級不同,則認為匹配失敗,確定當前顯示的畫面滿足預設的節能等級調整條件。還可以采用相似的方法,通過當前顯示畫面的透明度判斷當前顯示畫面是否滿足預設的節能等級調整條件。

獲取屏幕當前顯示的畫面的方式有很多種,本實施例不作具體限定。例如,通過截圖線程讀取Frame Buffer(幀緩沖器)中的數據,將數據保存為一張屏幕截圖。由于Frame Buffer提供接口將顯示設備抽象為幀緩沖區,因此,將合成后的顯示幀寫入Frame Buffer,即可在屏幕中顯示該顯示幀。通過讀取Frame Buffer中的數據,可以實現對屏幕當前顯示的畫面進行截圖。

又如,還可以采用view提供的方法獲取當前活動窗口(Activity)的屏幕截圖。其中,Activity是一個應用程序組件,提供一個屏幕,用戶可以用來交互為了完成某項任務。

本步驟中,還可以通過用戶操作(該操作使畫面發生切換)的頻率確定對應的節能等級。將該頻率對應的節能等級與當前終端的節能等級進行匹配。若兩個節能等級不同,則認為不匹配,判定當前用戶操作滿足預設的節能等級調整條件。圖2a示出了一種用戶操作的示意圖,如圖2a所示,用戶操作可以是由屏幕201一側的起始點202向其相對的另一側的終止點203的滑動操作。圖2b示出了另一種用戶操作的示意圖,如圖2b所示,在終端正在播放視頻文件時,用戶操作可以是對屏幕201中快進按鈕202的連續地點擊操作,以使進度條203由第一位置204調整至第二位置205。

可以理解的是,用戶操作并不限于本實施例中列舉的方式,其它可以實現當前顯示畫面切換的操作也可以被認為是本實施例中的用戶操作。例如,用戶操作還可以是設定手勢或用戶的設定語音等。

可以理解的是,可以通過監測顯示畫面的灰階值或透明度等屬性信息,判斷該顯示畫面是否滿足預設的節能等級調整條件。還可以通過監測用戶操作頻率,判斷該顯示畫面是否滿足預設的節能等級調整條件。還可以綜合考慮顯示畫面與用戶操作的監測結果,在顯示畫面與用戶操作均滿足預設的節能調整條件時,才認為滿足執行動態調整節能等級操作的要求。

步驟120、在滿足所述節能等級調整條件時,確定與所述顯示畫面和/或用戶操作匹配的第一節能等級,并獲取所述第一節能等級對應的顯示效果參數。

可以預先建立顯示畫面的屬性信息與節能等級之間的關聯關系,和/或用戶操作與節能等級之間的關聯關系。

示例性的,選擇透明度固定,色階值范圍不同的多幅圖像作為目標顯示內容,針對不同型號、不同顯示屏的終端分別確定上述目標顯示內容的節能等級。首先,對于采用相同顯示屏的同一型號的多個移動終端,分別為移動終端固定配置上述多個節能等級中的一個等級。然后,在顯示該目標顯示內容之前,各個移動終端分別采用各自的節能等級對應的效果參數處理該目標顯示內容,均衡考慮顯示效果和節能程度確定該目標顯示內容的節能等級。確立顯示屏類型、終端型號、目標顯示內容的色階范圍與節能等級的對應關系,在第一白名單中存儲不同節能等級對應的色階值范圍。

可替換的,調整上述目標顯示內容,使其透明度取不同值,針對不同型號、不同顯示屏的終端分別確定調整后的目標顯示內容的節能等級。首先,對于采用相同顯示屏的同一型號的移動終端,分別為移動終端固定配置上述多個節能等級中的一個等級。然后,在顯示該目標顯示內容之前,各個移動終端分別采用各自的節能等級對應的效果參數處理該目標顯示內容,均衡考慮顯示效果和節能程度確定該目標顯示內容的節能等級。確立顯示屏類型、終端型號、目標顯示內容的透明度值與節能等級的對應關系,在第一白名單中存儲不同節能等級對應的透明度范圍。

可替換的,對終端用戶群體的切換畫面的操作進行研究,分析對于同一型號的移動終端,確定用戶輸入的畫面切換操作的頻率區間。對于采用相同顯示屏的同一型號的多個移動終端,分別為移動終端固定配置上述多個節能等級中的一個等級。然后,分別采用所確定的頻率區間中的用戶操作頻率對各個移動終端中相同一組畫面執行畫面切換。且在顯示畫面之前,各個移動終端分別采用各自的節能等級對應的效果參數處理該畫面,均衡考慮顯示效果和節能程度確定用戶操作的節能等級。在第一白名單中存儲不同節能等級對應的用戶操作的頻率。

第一白名單可以在移動終端出廠前被預置于移動終端內。在移動終端被激活后或被用戶使用的過程中,可以在線更新該第一白名單。例如,在移動終端更新操作系統的版本時,可以同時更新終端內置的第一白名單。又如,移動終端廠商的服務器推送第一白名單更新消息至移動終端,以提示用戶可以更新該第一白名單。

示例性的,可以綜合考慮顯示畫面與用戶操作實現動態調節終端的節能等級為例,在檢測到顯示畫面與用戶操作滿足所述節能等級調整條件時,根據該顯示畫面及用戶操作查詢第一白名單,確定對應的第一節能等級。若通過顯示畫面查詢第一白名單得到的查詢結果,與通過用戶操作查詢第一白名單得到的查詢結果不同,則將較低節能等級作為第一節能等級。

在確定與顯示畫面和/或用戶操作匹配的第一節能等級后,采用設定的接口訪問存儲有節能等級與顯示效果參數的配置文件,獲取該第一節能等級對應的顯示效果參數。例如,在節能等級為FOSS等級時,調用設定的配置文件訪問接口讀取FOSS配置文件,獲取第一FOSS等級對應的顯示效果參數。

步驟130、根據所述第一節能等級設置終端的節能等級,并根據所述第一節能等級對應的顯示效果參數對待顯示畫面進行處理。

將終端當前的節能等級設置為第一節能等級。將第一節能等級對應的顯示效果參數傳遞給算法設置模塊,以供畫面調節模塊根據所述算法設置模塊中的顯示效果參數,對所述當前場景模式對應的畫面進行調節。其中,畫面調節模塊可以是FOSS模塊或CABC模塊。

在當前顯示的應用程序變化時,可以通過節能等級服務層調整終端的節能等級。節能等級服務層是預置于終端內部的用于根據應用場景自動匹配最佳的效果和節能等級,使得節能等級可以在各個應用場景之間靈活切換的功能模塊。例如,移動終端在出廠前被預置FOSS服務層。通過FOSS服務層提供的方法檢測當前顯示的應用程序,確定對應的節能等級,通過新確定的節能等級設置終端的節能等級,可以根據場景自動匹配最佳顯示效果和省電程度的FOSS等級,使得FOSS等級在各個場景之間靈活切換,實現最佳顯示效果和節省功耗的雙重目的。

本實施例的技術方案,通過監測顯示畫面和/或用戶操作是否滿足預設的節能等級調整條件;在滿足所述節能等級調整條件時,確定與所述顯示畫面和/或用戶操作匹配的第一節能等級,并獲取所述第一節能等級對應的顯示效果參數;根據所述第一節能等級設置終端的節能等級,并根據所述第一節能等級對應的顯示效果參數對待顯示畫面進行處理,可以根據顯示畫面和用戶操作動態地調整終端的功耗。本發明的技術方案可以在降低終端的功耗的同時兼顧顯示效果,延長了終端的續航時間。

圖3是本發明實施例提供的顯示控制方法中對顯示畫面與用戶操作進行監測操作的流程圖。該方法包括:

步驟310、按照設定的周期獲取顯示畫面的屬性信息與所述周期內用戶的操作頻率。

其中,屬性信息包括色階值和透明度值中的至少一種。示例性的,按照設定的周期獲取屏幕顯示的畫面的屬性信息可以是按照設定的周期獲取屏幕顯示的畫面的色階值和/或透明度值。按照設定的周期獲取用戶的操作頻率可以是在檢測到用戶切換顯示畫面的操作時,啟動計數器,且每檢測到一次該操作將計數器加1。根據在該周期內用戶的切換畫面的操作發生的次數,確定在該周期內用戶的操作頻率。

步驟320、將所述屬性信息、所述操作頻率與終端的當前節能等級進行匹配。

按照設定的周期,獲取用于調整待顯示畫面的節能模塊中存儲的效果參數,根據該效果參數確定當前節能等級。其中,節能模塊可以包括FOSS模塊和CABC模塊等。例如,FOSS模塊通過自身存儲的效果參數調整待顯示畫面的色階值,在保證顯示的效果的基礎上減少一部分色階,以降低終端的功耗。CABC模塊通過效果參數對待顯示的圖片的對比度進行調整,同時降低背光亮度,在保證顯示效果的基礎上降低了功耗。

查詢第一白名單,確定屬性信息及操作頻率對應的第一節能等級。其中,第一節能等級可以是屬性信息及所述操作頻率構成的數據對對應的節能等級,還可以是屬性信息或操作頻率對應的節能等級。判斷該第一節能等級是否是所獲取的終端的當前節能等級。若是,則認為該屬性信息及操作頻率與終端的當前節能等級相匹配,否則,認為該屬性信息及操作頻率與終端的當前節能等級不匹配。

步驟330、根據匹配結果判斷所述顯示畫面與用戶操作是否滿足預設的節能等級調整條件。

示例性的,若所述屬性信息與操作頻率與所述節能等級不匹配,則確定所述顯示畫面與用戶操作滿足預設的節能等級調整條件;否則,確定所述顯示畫面與用戶操作不滿足預設的節能等級調整條件。

本實施例的技術方案,通過按照設定的周期獲取顯示畫面的屬性信息與所述周期內用戶的操作頻率;將所述屬性信息、所述操作頻率與終端的當前節能等級進行匹配;根據匹配結果判斷所述顯示畫面與用戶操作是否滿足預設的節能等級調整條件,可以提供一種便捷的確定顯示畫面與用戶操作是否滿足預設的節能等級調整條件的方式,避免在不滿足節能調整條件時,發生節能等級調整的誤操作,提高了系統執行效率和準確率。

在上述技術方案的基礎上,根據所述第一節能等級對應的顯示效果參數對待顯示畫面進行處理優選可以是:將第一節能等級對應的顯示效果參數傳遞給算法設置模塊,以供FOSS模塊根據所述算法設置模塊中的顯示效果參數對待顯示畫面的色階進行調節,顯示調節后的所述待顯示畫面。

可以理解的是,本實施例中對待顯示畫面的調節不限于對待顯示畫面的色階進行調節,還可以調節畫面的對比度、亮度等參數,或者綜合調節色階、對比度或亮度等。

為了便于理解,下面以Android系統為例,對Android系統中顯示畫面從生成到顯示的過程進行簡單的說明。圖4a為本發明實施例提供的一種顯示過程示意圖。

首先,在應用(Application)層,每個應用程序(以下簡稱應用或APP)包含1個或多個圖層,各個應用APP1、APP2…APPN按照自己的應用設計情況(一般由對應的安裝包APK決定)各自單獨執行圖層繪制(Render)操作(即繪制圖層上的圖像),并在繪制操作處理完成后,各應用將所繪制的所有圖層發送給執行圖層合成操作的圖層合成模塊(Surface flinger)。

然后,在應用框架(Framework)層,所有圖層(包括可見圖層和不可見圖層)組成一個圖層列表,定義為ListAll。圖層合成模塊從ListAll中挑選出可見圖層組成可見圖層列表,定義為DisplayList。隨后,圖層合成模塊從系統中三個可循環使用的幀緩沖器(Frame Buffer,簡稱BF或buffer)中,找出一個空閑的FB,并在該空閑的FB上,根據應用配置信息,例如哪個圖層應該置底、哪個圖層應該置頂、哪個區域為可見區以及哪個區域為透明區等等,通過合成(Compose)操作,將DisplayList中包含的圖層疊加在一起,得到最終的待顯示畫面。

最后,在內核(Kernel)層,可以將待顯示畫面傳輸給顯示硬件(包括顯示控制器和顯示屏,使待顯示畫面最終顯示在顯示屏上。這里對顯示屏的類型不做限定,例如可以是液晶顯示器(Liquid Crystal Display,LCD)或有機發光顯示器(Organic Light Emitting Display,OLED)。

另外,Android系統在顯示刷新的過程中引入了同步(Vsync)刷新機制。圖4b為本發明實施例提供的Vsync顯示刷新機制的示意圖。具體地,Vsync刷新機制其實就是在整個顯示流程中,插入“心跳”即系統同步(Vsync)信號,由顯示控制器發送給CPU,用于產生Vsync中斷,以控制每次圖層繪制操作和圖層合成操作都需要按照心跳來完成,從而將整個顯示過程中的關鍵步驟都納入到Vsync的統一管理機制。Vsync信號的頻率目前常見為60Hz。如圖4b所示,假設Vsync信號周期為T,不考慮信號的傳輸延遲,第一個Vsync信號Vsync1到達CPU后,CPU向各應用轉發該第一個Vsync信號Vsync1,各應用響應用戶在顯示屏上的觸摸滑動等操作,開始執行繪制操作;在各應用完成繪制操作后,得到各應用所繪制的多個圖層。第二個Vsync信號Vsync2到達CPU后,CPU向圖層合成模塊轉發該第二個Vsync信號Vsync2,圖層合成模塊開始執行圖層合成操作,將各應用所繪制的多個圖層進行合成,生成待顯示畫面。第三個Vsync信號Vsync3到達CPU后,系統開始執行顯示刷新,并將該待顯示畫面最終顯示在顯示屏上。由上述描述可知,應用程序、圖層合成模塊和顯示屏接收到的Vsync信號的頻率是一致的,且是預先設置好的固定值。

在移動終端圖層繪制、合成和刷新顯示的流程中,存在3種幀率:繪制幀率、合成幀率和刷新率。

其中,繪制幀率為圖層繪制完成后,觸發圖層合成模塊進行圖層合成的幀率,可以理解為單位時間(例如,1秒鐘)繪制的圖層幀數。所述繪制幀率包括應用程序的繪制幀率和圖層的繪制幀率。系統中運行的應用程序可能有多個,每個應用程序可能包括多個圖層,例如,視頻播放器應用程序下一般包括三個圖層:一個顯示視頻內容的圖層,可定義為U1;兩個SurfaceView類型的圖層,一個用于顯示彈幕內容,可定義為U2,另一個用于顯示用戶界面(User Interface,UI)控件(如播放進度條、音量控制條以及各種控制按鈕等)和廣告,可定義為U3。所述應用程序的繪制幀率為應用程序單位時間內執行繪制操作的次數,其中,執行一次繪制操作時可能繪制了一個或者多個圖層。所述圖層的繪制幀率為同一編號或名稱(如前面的U1、U2或U3)的圖層單位時間內被觸發繪制的次數。

合成幀率為把各個應用程序繪制的圖層合成為一個待顯示畫面的幀率,可以理解為單位時間合成的畫面幀數。

刷新率為移動終端顯示屏畫面刷新的幀率。一般,顯示屏會以60Hz的刷新率刷新。

另外,Android系統在將待顯示畫面傳輸給顯示硬件的過程中引入了顯示屏節能機制。圖5a是本發明實施例提供的一種基于FOSS的顯示屏節能機制示意圖。如圖5a所示,處理器510除將待顯示畫面的數據發送至顯示屏530的驅動芯片520的圖像分析器521之外,還可以將終端的當前FOSS等級對應的顯示效果參數輸入至第一算法設置模塊522,進行存儲。該待顯示畫面的數據即為需要在顯示屏530中顯示的圖像數據,圖像分析器521接收到處理器510發送的待顯示畫面的數據之后,可以進行分析,從而獲知該圖像的顏色、對比度、灰階值等信息,以供后續處理。圖像分析器521完成對待顯示畫面的數據的分析后,會將分析后的數據發送至FOSS模塊523,由FOSS模塊523采用設定的算法及第一算法設置模塊522中存儲的顯示效果參數對分析后的數據進行處理。例如,對于色階值符合顯示效果參數的調整要求的像素點,進行調整,其余像素點可以不作灰階亮度的調整。

優選的,預先聲明FOSS等級對應顯示效果參數,以等級1為例,預先聲明等級1的等級號(mode id)及對應的應用場景,例如應用場景是視頻場景。同時,設定該FOSS等級對應的第一參數,例如對比度、畫面更新延遲計數、節電步長、節電輸入參數及節電輸出參數等。其中,對比度表示FOSS等級提供的對比度增強程度,取值范圍是0至255,其中,0代表不進行對比度增強處理,255代表采用設定的最大值進行對比度增強處理。畫面更新延遲計數代表算法調整畫面的時間間隔,例如,若畫面更新延遲計數的取值為3,則認為算法每隔3毫秒調整一幀畫面。節電步長代表設定的色階區間的邊界,取值是0至255。步長越大,表示畫面的色階區間越多。節電輸入參數代表顯示畫面包括的像素點的色階值,取值范圍是0至1023,其中,0代表黑色,1023代表白色。節電率輸出參數代表按照設定的算法規則,將節電輸入參數包含的像素點的色階值映射到設定的灰階亮度區間,取值范圍是1至255,且由1至255省電程度逐漸降低,其中,1代表省電程度最高,255代表不省電。

示例性的,若節電步長為4,節電輸入參數為32,48,700和788,節電輸出參數為255,204,204和192,則以32,48,700和788為邊界,將一幅色階范圍為0-1023的待顯示圖像劃分為多個區間。將第一區間[0,32]內的色階值映射為255(即待顯示圖像中色階值0對應的省電程度為255,……,色階值10對應的省電程度為255,……色階值32對應的省電程度為255),將第二區間[33,48]內的色階值映射為204,將第三區間[48,700]內的色階值映射為204,將第四區間[701,788]內的色階值映射為204。可替換的,還對待顯示畫面的對比度和灰階亮度均進行調整等。

FOSS模塊523可以將處理后的待顯示畫面的數據發送至顯示屏530。其中,顯示屏530為有機發光顯示器(Organic Light Emitting Display,OLED)或AMOLED(Active Matrix/Organic Light Emitting Diode)屏幕。

圖5b是本發明實施例提供的一種基于CABC的顯示屏節能機制示意圖。如圖5b所示,處理器510除將待顯示畫面的數據發送至顯示屏530的驅動芯片540的圖像分析器541之外,還可以將終端的當前CABC等級對應的CABC參數輸入至第二算法設置模塊542,進行存儲。該待顯示畫面的數據即為需要在顯示屏330中顯示的圖像數據,圖像分析器541接收到處理器510發送的待顯示畫面的數據之后,可以進行分析,從而獲知該圖像的顏色、對比度、灰階值等信息,以供后續處理。圖像分析器541完成對待顯示畫面的數據的分析后,會將分析后的數據發送至CABC模塊543,由CABC模塊543采用設定的算法及第二算法設置模塊542中存儲的CABC參數對分析后的數據進行處理。例如,可以是對待顯示畫面的灰階亮度進行調整等。同時,CABC模塊543輸出脈沖信號給電源管理芯片550,電源管理芯片550通過預設的驅動算法控制背光燈驅動模塊551的輸出波形;通過該輸出波形控制作為顯示屏530的背光源的發光二極管560的亮度。例如,當移動終端的處理器510傳送一張圖片的數據到驅動芯片540,內容分析器541在計算并分析圖片的數據后,通過CABC模塊543依據設定算法自動的將該圖片的灰階亮度提高30%(此時圖片變亮),再通過電源管理芯片550將背光亮度降低30%(此時圖片變暗)。對于使用者來說,該圖片的顯示效果與未經過CABC模塊543調整的圖片的顯示效果相差無幾,但減少了30%的背光功耗。

圖6是本發明實施例提供的一種顯示控制裝置的結構示意圖。該裝置可由軟件和/或硬件實現,一般可集成在移動終端中,可通過執行本實施例提供的顯示控制方法來對移動終端的節能等級進行控制。該裝置包括:數據監測模塊610、等級確定模塊620和節能等級調節模塊630。

數據監測模塊610,用于監測顯示畫面和/或用戶操作是否滿足預設的節能等級調整條件;

等級確定模塊620,用于在滿足所述節能等級調整條件時,確定與所述顯示畫面和/或用戶操作匹配的第一節能等級,并獲取所述第一節能等級對應的顯示效果參數;

節能等級調節模塊630,用于根據所述第一節能等級設置終端的節能等級,并根據所述第一節能等級對應的顯示效果參數對待顯示畫面進行處理。

本實施例的技術方案提供一種顯示控制裝置,可以根據顯示畫面和用戶操作動態地調整終端的功耗。本發明的技術方案可以在降低終端的功耗的同時兼顧顯示效果,延長了終端的續航時間。

在上述技術方案的基礎上,所述數據監測模塊610包括:

數據獲取子模塊,用于按照設定的周期獲取顯示畫面的屬性信息和/或所述周期內用戶的操作頻率;

等級匹配子模塊,用于將所述屬性信息和/或所述操作頻率與終端的當前節能等級進行匹配;

條件判斷子模塊,用于根據匹配結果判斷所述顯示畫面和/或用戶操作是否滿足預設的節能等級調整條件。

在上述技術方案的基礎上,所述屬性信息包括色階值和透明度值中的至少一種。

在上述技術方案的基礎上,所述等級確定模塊620具體用于:

在節能等級為保真優化信號縮放FOSS等級時,調用設定的配置文件訪問接口讀取FOSS配置文件,獲取所述第一FOSS等級對應的顯示效果參數。

在上述技術方案的基礎上,所述節能等級調節模塊630具體用于:

將所述顯示效果參數傳遞給算法設置模塊,以供FOSS模塊根據所述算法設置模塊中的顯示效果參數對待顯示畫面的色階進行調節,顯示調節后的所述待顯示畫面。

本發明實施例還提供了一種移動終端,該移動終端可以包括本發明實施例提供的顯示控制裝置。圖7是本發明實施例提供的一種移動終端的示意圖。如圖7所示,該移動終端可以包括:殼體(圖中未示出)、存儲器701、中央處理器(Central Processing Unit,CPU)702(又稱處理器,以下簡稱CPU)、電路板(圖中未示出)、觸摸屏712和電源電路(圖中未示出)。所述觸摸屏712,用于將用戶操作轉換成電信號輸入至所述處理器,并顯示可視輸出信號;所述電路板安置在所述觸摸屏712與所述殼體圍成的空間內部;所述CPU702和所述存儲器701設置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器701,用于存儲計算機程序;所述CPU702讀取并執行所述存儲器701中存儲的計算機程序。所述CPU702在執行所述計算機程序時實現以下步驟:監測顯示畫面和/或用戶操作是否滿足預設的節能等級調整條件;在滿足所述節能等級調整條件時,確定與所述顯示畫面和/或用戶操作匹配的第一節能等級,并獲取所述第一節能等級對應的顯示效果參數;根據所述第一節能等級設置終端的節能等級,并根據所述第一節能等級對應的顯示效果參數對待顯示畫面進行處理

所述移動終端還包括:外設接口703、RF(Radio Frequency,射頻)電路705、音頻電路706、揚聲器711、電源管理芯片708、輸入/輸出(I/O)子系統709、其他輸入/控制設備710以及外部端口704,這些部件通過一個或多個通信總線或信號線707來通信。

應該理解的是,圖示移動終端700僅僅是移動終端的一個范例,并且移動終端700可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或專用集成電路在內的硬件、軟件、或硬件和軟件的組合中實現。

下面就本實施例提供的集成有顯示控制裝置的移動終端進行詳細的描述,該移動終端以手機為例。

存儲器701,所述存儲器701可以被CPU702、外設接口703等訪問,所述存儲器701可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如一個或多個磁盤存儲器件、閃存器件、或其他易失性固態存儲器件。

外設接口703,所述外設接口703可以將設備的輸入和輸出外設連接到CPU702和存儲器701。

I/O子系統709,所述I/O子系統709可以將設備上的輸入輸出外設,例如觸摸屏712和其他輸入/控制設備710,連接到外設接口703。I/O子系統709可以包括顯示控制器7091和用于控制其他輸入/控制設備710的一個或多個輸入控制器7092。其中,一個或多個輸入控制器7092從其他輸入/控制設備710接收電信號或者向其他輸入/控制設備710發送電信號,其他輸入/控制設備710可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號盤、滑動開關、操縱桿、點擊滾輪。值得說明的是,輸入控制器7092可以與以下任一個連接:鍵盤、紅外端口、USB接口以及諸如鼠標的指示設備。

觸摸屏712,所述觸摸屏712是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標、視頻等。

I/O子系統709中的顯示控制器7091從觸摸屏712接收電信號或者向觸摸屏712發送電信號。觸摸屏712檢測觸摸屏上的接觸,顯示控制器7091將檢測到的接觸轉換為與顯示在觸摸屏712上的用戶界面對象的交互,即實現人機交互,顯示在觸摸屏712上的用戶界面對象可以是運行游戲的圖標、聯網到相應網絡的圖標等。值得說明的是,設備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。

RF電路705,主要用于建立手機與無線網絡(即網絡側)的通信,實現手機與無線網絡的數據接收和發送。例如收發短信息、電子郵件等。具體地,RF電路705接收并發送RF信號,RF信號也稱為電磁信號,RF電路705將電信號轉換為電磁信號或將電磁信號轉換為電信號,并且通過該電磁信號與通信網絡以及其他設備進行通信。RF電路705可以包括用于執行這些功能的已知電路,其包括但不限于天線系統、RF收發機、一個或多個放大器、調諧器、一個或多個振蕩器、數字信號處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標識模塊(Subscriber Identity Module,SIM)等等。

音頻電路706,主要用于從外設接口703接收音頻數據,將該音頻數據轉換為電信號,并且將該電信號發送給揚聲器711。

揚聲器711,用于將手機通過RF電路705從無線網絡接收的語音信號,還原為聲音并向用戶播放該聲音。

電源管理芯片708,用于為CPU702、I/O子系統及外設接口所連接的硬件進行供電及電源管理。

上述實施例中提供的顯示控制裝置及移動終端可執行本發明任意實施例所提供的顯示控制方法,具備執行該方法相應的功能模塊和有益效果。未在上述實施例中詳盡描述的技術細節,可參見本發明任意實施例所提供的顯示控制方法。

注意,上述僅為本發明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發明的保護范圍。因此,雖然通過以上實施例對本發明進行了較為詳細的說明,但是本發明不僅僅限于以上實施例,在不脫離本發明構思的情況下,還可以包括更多其他等效實施例,而本發明的范圍由所附的權利要求范圍決定。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影