欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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

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



背景技術(shù):

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

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



技術(shù)實現(xiàn)要素:

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

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

監(jiān)測顯示畫面和/或用戶操作是否滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件;

在滿足所述節(jié)能等級調(diào)整條件時,確定與所述顯示畫面和/或用戶操作匹配的第一節(jié)能等級,并獲取所述第一節(jié)能等級對應(yīng)的顯示效果參數(shù);

根據(jù)所述第一節(jié)能等級設(shè)置終端的節(jié)能等級,并根據(jù)所述第一節(jié)能等級對應(yīng)的顯示效果參數(shù)對待顯示畫面進(jìn)行處理。

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

數(shù)據(jù)監(jiān)測模塊,用于監(jiān)測顯示畫面和/或用戶操作是否滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件;

等級確定模塊,用于在滿足所述節(jié)能等級調(diào)整條件時,確定與所述顯示畫面和/或用戶操作匹配的第一節(jié)能等級,并獲取所述第一節(jié)能等級對應(yīng)的顯示效果參數(shù);

節(jié)能等級調(diào)節(jié)模塊,用于根據(jù)所述第一節(jié)能等級設(shè)置終端的節(jié)能等級,并根據(jù)所述第一節(jié)能等級對應(yīng)的顯示效果參數(shù)對待顯示畫面進(jìn)行處理。

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

監(jiān)測顯示畫面和/或用戶操作是否滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件;

在滿足所述節(jié)能等級調(diào)整條件時,確定與所述顯示畫面和/或用戶操作匹配的第一節(jié)能等級,并獲取所述第一節(jié)能等級對應(yīng)的顯示效果參數(shù);

根據(jù)所述第一節(jié)能等級設(shè)置終端的節(jié)能等級,并根據(jù)所述第一節(jié)能等級對應(yīng)的顯示效果參數(shù)對待顯示畫面進(jìn)行處理。

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

附圖說明

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

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

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

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

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

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

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

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

圖6是本發(fā)明實施例提供的一種顯示控制裝置的結(jié)構(gòu)示意圖;

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

具體實施方式

下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

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

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

步驟110、監(jiān)測顯示畫面和/或用戶操作是否滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件。

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

節(jié)能等級可以為保真優(yōu)化信號縮放FOSS(Fidelity Optimized Signal Scaling,保真優(yōu)化信號縮放)等級,或者,內(nèi)容適應(yīng)背光控制CABC(Content Adaptive Brightness Control,內(nèi)容適應(yīng)背光控制)等級。

其中,F(xiàn)OSS是通過優(yōu)化基于HVS(Human Visual System人類視覺系統(tǒng))域的圖像顯示效果,來降低OLED屏幕的功耗。可選的,通過對不同顯示內(nèi)容的直方圖進(jìn)行重新計算,得出新的直方圖,在屏幕上顯示該新的直方圖對應(yīng)的顯示內(nèi)容,實現(xiàn)在保證顯示效果的前提下降低一定的色階值達(dá)到降功耗的目的。

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

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

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

本步驟中,可以將顯示畫面的灰階(灰度或色階)、透明度等屬性信息對應(yīng)的節(jié)能等級與當(dāng)前終端的節(jié)能等級進(jìn)行匹配,若匹配失敗,則認(rèn)為該顯示畫面滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件。

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

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

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

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

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

可以理解的是,可以通過監(jiān)測顯示畫面的灰階值或透明度等屬性信息,判斷該顯示畫面是否滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件。還可以通過監(jiān)測用戶操作頻率,判斷該顯示畫面是否滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件。還可以綜合考慮顯示畫面與用戶操作的監(jiān)測結(jié)果,在顯示畫面與用戶操作均滿足預(yù)設(shè)的節(jié)能調(diào)整條件時,才認(rèn)為滿足執(zhí)行動態(tài)調(diào)整節(jié)能等級操作的要求。

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

可以預(yù)先建立顯示畫面的屬性信息與節(jié)能等級之間的關(guān)聯(lián)關(guān)系,和/或用戶操作與節(jié)能等級之間的關(guān)聯(lián)關(guān)系。

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

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

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

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

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

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

步驟130、根據(jù)所述第一節(jié)能等級設(shè)置終端的節(jié)能等級,并根據(jù)所述第一節(jié)能等級對應(yīng)的顯示效果參數(shù)對待顯示畫面進(jìn)行處理。

將終端當(dāng)前的節(jié)能等級設(shè)置為第一節(jié)能等級。將第一節(jié)能等級對應(yīng)的顯示效果參數(shù)傳遞給算法設(shè)置模塊,以供畫面調(diào)節(jié)模塊根據(jù)所述算法設(shè)置模塊中的顯示效果參數(shù),對所述當(dāng)前場景模式對應(yīng)的畫面進(jìn)行調(diào)節(jié)。其中,畫面調(diào)節(jié)模塊可以是FOSS模塊或CABC模塊。

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

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

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

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

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

步驟320、將所述屬性信息、所述操作頻率與終端的當(dāng)前節(jié)能等級進(jìn)行匹配。

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

查詢第一白名單,確定屬性信息及操作頻率對應(yīng)的第一節(jié)能等級。其中,第一節(jié)能等級可以是屬性信息及所述操作頻率構(gòu)成的數(shù)據(jù)對對應(yīng)的節(jié)能等級,還可以是屬性信息或操作頻率對應(yīng)的節(jié)能等級。判斷該第一節(jié)能等級是否是所獲取的終端的當(dāng)前節(jié)能等級。若是,則認(rèn)為該屬性信息及操作頻率與終端的當(dāng)前節(jié)能等級相匹配,否則,認(rèn)為該屬性信息及操作頻率與終端的當(dāng)前節(jié)能等級不匹配。

步驟330、根據(jù)匹配結(jié)果判斷所述顯示畫面與用戶操作是否滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件。

示例性的,若所述屬性信息與操作頻率與所述節(jié)能等級不匹配,則確定所述顯示畫面與用戶操作滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件;否則,確定所述顯示畫面與用戶操作不滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件。

本實施例的技術(shù)方案,通過按照設(shè)定的周期獲取顯示畫面的屬性信息與所述周期內(nèi)用戶的操作頻率;將所述屬性信息、所述操作頻率與終端的當(dāng)前節(jié)能等級進(jìn)行匹配;根據(jù)匹配結(jié)果判斷所述顯示畫面與用戶操作是否滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件,可以提供一種便捷的確定顯示畫面與用戶操作是否滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件的方式,避免在不滿足節(jié)能調(diào)整條件時,發(fā)生節(jié)能等級調(diào)整的誤操作,提高了系統(tǒng)執(zhí)行效率和準(zhǔn)確率。

在上述技術(shù)方案的基礎(chǔ)上,根據(jù)所述第一節(jié)能等級對應(yīng)的顯示效果參數(shù)對待顯示畫面進(jìn)行處理優(yōu)選可以是:將第一節(jié)能等級對應(yīng)的顯示效果參數(shù)傳遞給算法設(shè)置模塊,以供FOSS模塊根據(jù)所述算法設(shè)置模塊中的顯示效果參數(shù)對待顯示畫面的色階進(jìn)行調(diào)節(jié),顯示調(diào)節(jié)后的所述待顯示畫面。

可以理解的是,本實施例中對待顯示畫面的調(diào)節(jié)不限于對待顯示畫面的色階進(jìn)行調(diào)節(jié),還可以調(diào)節(jié)畫面的對比度、亮度等參數(shù),或者綜合調(diào)節(jié)色階、對比度或亮度等。

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

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

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

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

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

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

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

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

刷新率為移動終端顯示屏畫面刷新的幀率。一般,顯示屏?xí)?0Hz的刷新率刷新。

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

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

示例性的,若節(jié)電步長為4,節(jié)電輸入?yún)?shù)為32,48,700和788,節(jié)電輸出參數(shù)為255,204,204和192,則以32,48,700和788為邊界,將一幅色階范圍為0-1023的待顯示圖像劃分為多個區(qū)間。將第一區(qū)間[0,32]內(nèi)的色階值映射為255(即待顯示圖像中色階值0對應(yīng)的省電程度為255,……,色階值10對應(yīng)的省電程度為255,……色階值32對應(yīng)的省電程度為255),將第二區(qū)間[33,48]內(nèi)的色階值映射為204,將第三區(qū)間[48,700]內(nèi)的色階值映射為204,將第四區(qū)間[701,788]內(nèi)的色階值映射為204??商鎿Q的,還對待顯示畫面的對比度和灰階亮度均進(jìn)行調(diào)整等。

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

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

圖6是本發(fā)明實施例提供的一種顯示控制裝置的結(jié)構(gòu)示意圖。該裝置可由軟件和/或硬件實現(xiàn),一般可集成在移動終端中,可通過執(zhí)行本實施例提供的顯示控制方法來對移動終端的節(jié)能等級進(jìn)行控制。該裝置包括:數(shù)據(jù)監(jiān)測模塊610、等級確定模塊620和節(jié)能等級調(diào)節(jié)模塊630。

數(shù)據(jù)監(jiān)測模塊610,用于監(jiān)測顯示畫面和/或用戶操作是否滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件;

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

節(jié)能等級調(diào)節(jié)模塊630,用于根據(jù)所述第一節(jié)能等級設(shè)置終端的節(jié)能等級,并根據(jù)所述第一節(jié)能等級對應(yīng)的顯示效果參數(shù)對待顯示畫面進(jìn)行處理。

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

在上述技術(shù)方案的基礎(chǔ)上,所述數(shù)據(jù)監(jiān)測模塊610包括:

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

等級匹配子模塊,用于將所述屬性信息和/或所述操作頻率與終端的當(dāng)前節(jié)能等級進(jìn)行匹配;

條件判斷子模塊,用于根據(jù)匹配結(jié)果判斷所述顯示畫面和/或用戶操作是否滿足預(yù)設(shè)的節(jié)能等級調(diào)整條件。

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

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

在節(jié)能等級為保真優(yōu)化信號縮放FOSS等級時,調(diào)用設(shè)定的配置文件訪問接口讀取FOSS配置文件,獲取所述第一FOSS等級對應(yīng)的顯示效果參數(shù)。

在上述技術(shù)方案的基礎(chǔ)上,所述節(jié)能等級調(diào)節(jié)模塊630具體用于:

將所述顯示效果參數(shù)傳遞給算法設(shè)置模塊,以供FOSS模塊根據(jù)所述算法設(shè)置模塊中的顯示效果參數(shù)對待顯示畫面的色階進(jìn)行調(diào)節(jié),顯示調(diào)節(jié)后的所述待顯示畫面。

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

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

應(yīng)該理解的是,圖示移動終端700僅僅是移動終端的一個范例,并且移動終端700可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個或多個信號處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實現(xiàn)。

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

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

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

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

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

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

RF電路705,主要用于建立手機與無線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實現(xiàn)手機與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路705接收并發(fā)送RF信號,RF信號也稱為電磁信號,RF電路705將電信號轉(zhuǎn)換為電磁信號或?qū)㈦姶判盘栟D(zhuǎn)換為電信號,并且通過該電磁信號與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。RF電路705可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機、一個或多個放大器、調(diào)諧器、一個或多個振蕩器、數(shù)字信號處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識模塊(Subscriber Identity Module,SIM)等等。

音頻電路706,主要用于從外設(shè)接口703接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號,并且將該電信號發(fā)送給揚聲器711。

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

電源管理芯片708,用于為CPU702、I/O子系統(tǒng)及外設(shè)接口所連接的硬件進(jìn)行供電及電源管理。

上述實施例中提供的顯示控制裝置及移動終端可執(zhí)行本發(fā)明任意實施例所提供的顯示控制方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實施例所提供的顯示控制方法。

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

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
肇源县| 芜湖县| 屏山县| 墨竹工卡县| 孙吴县| 象山县| 马尔康县| 武鸣县| 云南省| 当雄县| 平原县| 那坡县| 楚雄市| 米脂县| 桑日县| 海安县| 深泽县| 商洛市| 修水县| 屏南县| 同心县| 龙门县| 台江县| 襄城县| 永德县| 阿城市| 北海市| 蓝山县| 略阳县| 大港区| 马鞍山市| 晋宁县| 玛纳斯县| 龙口市| 武隆县| 罗源县| 麻栗坡县| 海兴县| 沁水县| 措勤县| 黄平县|