本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,特別涉及一種液晶顯示器的控制方法、系統(tǒng)和一種智能同步模塊。
背景技術(shù):
現(xiàn)有技術(shù)中,液晶顯示器的控制系統(tǒng)如圖1所示,該系統(tǒng)通常包括:液晶顯示器(Liquid Crystal Display,簡稱LCD),液晶顯示器的控制器,中央處理器(Central Processing Unit,簡稱CPU)以及存儲器;其中,所述當(dāng)前LCD的控制器根據(jù)指定的幀同步(vertical synchronization signal,簡稱VSYNC)頻率向LCD發(fā)送圖像數(shù)據(jù)?,F(xiàn)有技術(shù)方案中LCD一般需要三個時序信號:幀同步信號VSYNC、行同步信號(Chorizontal synchronization signal,簡稱HSYNC)和像素時鐘信號VCLK。
其中,VSYNC是幀同步信號,VSYNC每發(fā)出1個脈沖,都意味著新的1屏視頻資料開始發(fā)送。而HSYNC為行同步信號,每個HSYNC脈沖都表明新的1行視頻資料開始發(fā)送。VCLK是用來鎖存視頻資料的像素時鐘。
然而,在發(fā)明人實現(xiàn)液晶顯示器的控制的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:
現(xiàn)有技術(shù)方案中大多數(shù)軟件無法獲取到自身需要的LCD刷新頻率,通常使用的是LCD控制器支持的最高頻率,因此,在大多數(shù)情況下LCD的功耗較大。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種液晶顯示器的控制方法、系統(tǒng)和智能同步模塊,使得液晶顯示器的功耗降低。
為解決上述技術(shù)問題,本發(fā)明的實施方式提供了一種液晶顯示器的控制方法,該方法包括:
獲取當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率;
根據(jù)所述當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率,判斷液晶顯示器的幀同步頻率是否需要更新;
如果需要更新,則更新幀同步頻率;
如果不需要更新,則保持所述當(dāng)前幀同步頻率不變。
本發(fā)明的實施方式還提供了一種智能同步模塊,包括:
信息獲取單元,用于獲取當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率;
判斷單元,用于根據(jù)所述當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率,判斷液晶顯示器的幀同步頻率是否需要更新;
更新單元,用于如果需要更新,則更新幀同步頻率;
保持單元,用于如果不需要更新,則保持所述當(dāng)前幀同步頻率不變。
本發(fā)明的實施方式還提供了一種液晶顯示器的控制系統(tǒng),包括:存儲器,中央處理器和液晶顯示器及液晶顯示器的控制器;其中,所述液晶顯示器的控制器包括如上所述智能同步模塊。
本發(fā)明實施方式相對于現(xiàn)有技術(shù)而言,本發(fā)明技術(shù)方案通過自動獲取當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率,判斷當(dāng)前的幀同步頻率是否滿足幀緩存區(qū)的刷新需求,動態(tài)的調(diào)整幀同步頻率,有效使用幀存儲器內(nèi)存帶寬,從 而降低整體液晶顯示系統(tǒng)的功耗。
另外,該方法還包括:
獲取液晶顯示器的最高幀同步頻率和最低幀同步頻率;
所述更新后的幀同步頻率不高于所述最高幀同步頻率,不低于所述最低幀同步頻率。
本發(fā)明實施方式相對于現(xiàn)有技術(shù)而言,本發(fā)明技術(shù)方案通過獲取液晶顯示器的最高幀同步頻率和最低幀同步頻率可以有效保障液晶顯示器正常的顯示,不會根據(jù)幀緩存區(qū)的刷新需求,將幀同步頻率降低到液晶顯示器的最低幀同步頻率以下或者最高幀同步頻率以上,從而影響液晶顯示器的正常顯示。
另外,該方法還包括:
預(yù)設(shè)幀同步頻率的更新閾值;
當(dāng)所述液晶顯示器的幀同步頻率判斷為需要更新時,則按照所述更新閾值,對當(dāng)前幀同步頻率進(jìn)行調(diào)整。
本發(fā)明實施方式相對于現(xiàn)有技術(shù)而言,采用本發(fā)明技術(shù)方案通過預(yù)設(shè)幀同步頻率的更新閾值,以及所述幀緩存區(qū)的刷新需求更加有效進(jìn)行幀同步頻率調(diào)整,從而降低整體液晶顯示系統(tǒng)的功耗。
附圖說明
圖1是現(xiàn)有技術(shù)中一種液晶顯示器的控制系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是本發(fā)明第一實施例提供的一種液晶顯示器的控制方法流程圖;
圖3是本發(fā)明第二實施例提供的一種智能同步模塊的結(jié)構(gòu)示意圖;
圖4是本發(fā)明第三實施例提供的一種液晶顯示器的控制系統(tǒng)的結(jié)構(gòu)示意圖;
圖5是本發(fā)明第四實施例提供的一種液晶顯示器的控制系統(tǒng)采用3個幀緩存區(qū)實現(xiàn)幀同步頻率調(diào)整的狀態(tài)圖;
圖6是本發(fā)明第五實施例提供的一種液晶顯示器的控制系統(tǒng)采用2個幀緩存區(qū)實現(xiàn)幀同步頻率調(diào)整的狀態(tài)圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的各實施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實施方式的種種變化和修改,也可以實現(xiàn)本申請各權(quán)利要求所要求保護(hù)的技術(shù)方案。
本發(fā)明的第一實施方式涉及一種液晶顯示器的控制方法。具體流程如圖2所示。該方法包括:
步驟201:預(yù)設(shè)幀同步頻率的更新閾值;所示更新閾值為幀同步頻率的調(diào)整幅度,滿足更新條件,則可以按照所述更新閾值對當(dāng)前幀同步頻率進(jìn)行調(diào)整一次。
步驟202:獲取當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率以及液晶顯示器的最高幀同步頻率和最低幀同步頻率;所述更新后的幀同步頻率不高于所述最高幀同步頻率,不低于所述最低幀同步頻率。
步驟203:根據(jù)所述當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率,判斷液晶顯示器的幀同步頻率是否需要更新;具體的講,就是判斷當(dāng)前幀同步頻率與其幀緩存區(qū)的刷新頻率是否相匹配;如果所述幀緩存區(qū)的刷新頻率達(dá)到降低或者提高當(dāng)前幀同步頻率的條件,則判斷為需要更新;如果所述幀緩存區(qū)的刷新頻率未達(dá)到所述降低或者提高當(dāng)前幀同步頻率的條件,則判斷為不需要 更新。
步驟204:如果需要更新,則更新幀同步頻率;該步驟具體包括:當(dāng)所述根據(jù)所述當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率,判斷液晶顯示器的幀同步頻率需要降低時,按照所述更新閾值,降低所述當(dāng)前幀同步頻率?;蛘撸?dāng)所述根據(jù)所述當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率,判斷液晶顯示器的幀同步頻率需要提高時,按照所述更新閾值,提高所述當(dāng)前幀同步頻率。
步驟205:如果不需要更新,則保持所述當(dāng)前幀同步頻率不變。
本發(fā)明實施方式相對于現(xiàn)有技術(shù)而言,本發(fā)明技術(shù)方案通過自動獲取當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率,判斷當(dāng)前的幀同步頻率是否滿足幀緩存區(qū)的刷新需求,動態(tài)的調(diào)整幀同步頻率,有效使用幀存儲器內(nèi)存帶寬,從而降低整體液晶顯示系統(tǒng)的功耗。且本發(fā)明技術(shù)方案還可以通過獲取液晶顯示器的最高幀同步頻率和最低幀同步頻率以有效保障液晶顯示器正常的顯示,不會根據(jù)幀緩存區(qū)的刷新需求,將幀同步頻率降低到液晶顯示器的最低幀同步頻率以下或者最高幀同步頻率以上,從而影響液晶顯示器的正常顯示。且本發(fā)明技術(shù)方案還可以通過預(yù)設(shè)幀同步頻率的更新閾值,以及所述幀緩存區(qū)的刷新需求更加有效進(jìn)行幀同步頻率調(diào)整,從而降低整體液晶顯示系統(tǒng)的功耗。
基于以上實施例,本發(fā)明還提供一種智能同步模塊,如圖3所示,該智能同步模塊包括:
信息獲取單元301,用于獲取當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率;
判斷單元302,用于根據(jù)所述當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率,判斷液晶顯示器的幀同步頻率是否需要更新;
更新單元303,用于如果需要更新,則更新幀同步頻率;
保持單元304,用于如果不需要更新,則保持所述當(dāng)前幀同步頻率不變。
需要說明的是,該模塊還包括:參數(shù)獲取單元,用于獲取液晶顯示器的最高幀同步頻率和最低幀同步頻率;所述更新后的幀同步頻率不高于所述最高幀同步頻率,不低于所述最低幀同步頻率。
還需要說明的是,該模塊還包括:
閾值設(shè)置單元,用于預(yù)設(shè)幀同步頻率的更新閾值;當(dāng)所述液晶顯示器的幀同步頻率判斷為需要更新時,則按照所述更新閾值,對當(dāng)前幀同步頻率進(jìn)行調(diào)整。
基于以上實施例,本發(fā)明還提供一種液晶顯示器的控制系統(tǒng),如圖4所示,該系統(tǒng)包括:存儲器DDR,中央處理器CPU,液晶顯示器控制器和LCD;其中,所述液晶顯示器控制器包括如上項所述智能同步模塊。
其中,所述智能同步模塊通過從寄存器管理單元獲取最高幀同步頻率和最低幀同步頻率,從中央處理器CPU獲取幀緩存區(qū)的刷新頻率以及當(dāng)前幀同步頻率。
基于以上實施例,如圖5所示,以安卓android4.4系統(tǒng),采用了3個幀緩存區(qū)framebuffer為例,可采用如下方案對幀同步頻率進(jìn)行動態(tài)調(diào)整;
設(shè)所述判斷液晶顯示器的幀同步頻率需要降低的條件為:在至少兩個連續(xù)的幀同步周期即VSYNC事件內(nèi),幀緩存區(qū)的刷新頻率即framebuffer update操作為0,即預(yù)設(shè)閾值為0;所述判斷液晶顯示器的幀同步頻率需要提高的條件為:同一個幀同步周期內(nèi),幀緩存區(qū)的刷新頻率至少為2次;
首先,獲取當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率以及液晶顯示器的最高幀同步頻率和最低幀同步頻率;所述更新后的幀同步頻率不高于所述最高幀同步頻率,不低于所述最低幀同步頻率。
其次,判斷在一個幀同步周期內(nèi),存在2次以上的幀緩存區(qū)的刷新頻率時,則將當(dāng)前幀同步頻率按照所述更新閾值提升;所述提升后的幀同步頻率 不高于所述最高幀同步頻率。
或者,在至少兩個連續(xù)的幀同步周期內(nèi),幀緩存區(qū)的刷新頻率為0,則按照所述更新閾值降低當(dāng)前幀同步頻率;所述降低后的幀同步頻率,不低于所述最低幀同步頻率。
需要說明的是,如果是將當(dāng)前幀同步頻率按照所述更新閾值提升的情況,就可以將所述當(dāng)前幀同步頻率一次調(diào)到位即調(diào)整為液晶顯示器的最高幀同步頻率。如果液晶顯示器沒有最高幀同步頻率的限制,則可以將當(dāng)前幀同步頻率一次調(diào)到60Hz。
如果是將當(dāng)前幀同步頻率按照所述更新閾值降低的情況;例如:設(shè)當(dāng)前幀同步頻率為60Hz,設(shè)更新閾值為15Hz,則按照所述更新閾值降低所述當(dāng)前幀同步頻率為45Hz;如果所述液晶顯示器的幀同步頻率再繼續(xù)判斷為需要降低時,則按照所述更新閾值降低所述當(dāng)前幀同步頻率為30,直到降低至所述液晶顯示器的最低幀同步頻率?;谝陨蠈嵤├鐖D6所示,當(dāng)采用了2個幀緩存區(qū)framebuffer時,可采用如下方案對幀同步頻率進(jìn)行動態(tài)調(diào)整;
所述判斷液晶顯示器的幀同步頻率需要降低的條件為:在至少兩個連續(xù)的幀同步周期即VSYNC事件內(nèi),幀緩存區(qū)的刷新頻率即framebuffer update操作為0,即預(yù)設(shè)閾值為0;所述判斷液晶顯示器的幀同步頻率需要提高的條件為:當(dāng)前幀緩存區(qū)的刷新周期與當(dāng)前幀同步周期之差小于所述當(dāng)前幀同步周期的1/2;
首先,獲取當(dāng)前幀同步頻率及幀緩存區(qū)的刷新頻率以及液晶顯示器的最高幀同步頻率和最低幀同步頻率;所述更新后的幀同步頻率不高于所述最高幀同步頻率,不低于所述最低幀同步頻率。
其次,判斷當(dāng)前幀緩存區(qū)的刷新周期與當(dāng)前幀同步周期之差小于所述當(dāng)前幀同步周期的1/2時,則將當(dāng)前幀同步頻率按照所述更新閾值提升;所述提升后的幀同步頻率不高于所述最高幀同步頻率。
或者,在至少兩個連續(xù)的幀同步周期內(nèi),幀緩存區(qū)的刷新頻率為0,則按照所述更新閾值降低當(dāng)前幀同步頻率;所述降低后的幀同步頻率,不低于所述最低幀同步頻率。
基于以上實施例,如液晶顯示器LCD尺寸為720P,可接受的最低刷新頻率為15fps,正常情況下LCD刷新的雙倍速率同步動態(tài)隨機(jī)存儲器(Double Data Rate,簡稱DDR)帶寬占用為1280*720*3*60=166MBps,如果采用本發(fā)明技術(shù)方案的動態(tài)調(diào)整幀同步頻率技術(shù),則可降至41.5MBps。這意味著終端在瀏覽靜態(tài)網(wǎng)頁(非滑動狀態(tài)下)的刷新DDR帶寬可以節(jié)省120MBps,另外LCD本身的工作開銷也會降低,5寸720p屏幕的智能手機(jī)在場景下節(jié)省的功耗超過40ma。
值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應(yīng)用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單元。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實施方式是實現(xiàn)本發(fā)明的具體實施例,而在實際應(yīng)用中,可以在形式上和細(xì)節(jié)上對其作各種改變,而不偏離本發(fā)明的精神和范圍。