本發(fā)明實施例涉及通信技術領域,具體涉及一種閃屏處理方法及終端。
背景技術:
在顯示屏使用過程中,隨著液晶的老化、靜電的累積等,導致顯示屏容易出現閃屏現象。這種閃屏現象有時很嚴重,肉眼可以觀察到,可以人工進行調整;有時比較輕微,肉眼很難發(fā)現,但是長時間使用屏幕,這種輕微的閃屏現象也會極大地傷害用戶的眼睛,給用戶帶來極差的體驗,因此急需一種方法消除此類閃屏現象。
技術實現要素:
有鑒于此,本發(fā)明實施例提供了一種閃屏處理方法及終端,能夠自動檢測并消除閃屏現象,提升產品的品質。
本發(fā)明實施例提供的閃屏處理方法,包括:
檢測是否發(fā)生閃屏;
若發(fā)生閃屏,則獲取顯示屏的液晶分子偏轉的參考電壓VCOM電壓值;
計算獲取的VCOM電壓值與預設的VCOM電壓值的差值;
根據所述獲取的VCOM電壓值、所述預設的VCOM電壓值及所述差值計算目標VCOM電壓值;
將所述顯示屏的VCOM電壓值調整為所述目標VCOM電壓值。
本發(fā)明實施例提供的終端,包括:
檢測單元,用于檢測是否發(fā)生閃屏;
獲取單元,用于在發(fā)生閃屏時,獲取顯示屏的液晶分子偏轉的參考電壓VCOM電壓值;
計算單元,用于計算獲取的VCOM電壓值與預設的VCOM電壓值的差值,根據所述獲取的VCOM電壓值、所述預設的VCOM電壓值及所述差值計算目標VCOM電壓值;
調整單元,用于將所述顯示屏的VCOM電壓值調整為所述目標VCOM電壓值。
本發(fā)明實施例中,會自動檢測是否發(fā)生閃屏,若檢測到發(fā)生閃屏,則自動根據顯示屏的VCOM電壓值與預設的VCOM電壓值計算得到目標VCOM電壓值,直接將顯示屏的VCOM電壓值調整為所述目標VCOM電壓值,以消除閃屏現象,從而改善了用戶體驗,提高了產品的品質。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的閃屏處理方法的一個流程示意圖;
圖2是本發(fā)明實施例提供的閃屏處理方法的另一流程示意圖;
圖3是本發(fā)明實施例提供的終端的一個結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
由于現有技術,缺乏閃屏自動檢測及處理技術,導致用戶體驗較差,因而,本發(fā)明實施例提供了一種閃屏處理方法及終端,能夠自動檢測并消除閃屏現象,改善用戶體驗,提升產品的品質,本發(fā)明實施例提供的閃屏處理方法可以應用于終端中,終端可以為手機、平板電腦等電子設備。
下面先介紹本發(fā)明實施例提供的閃屏處理方法,如圖1所示,本實施例的閃屏處理方法包括如下步驟:
步驟101、檢測是否發(fā)生閃屏;
通過實踐和研究發(fā)現,VCOM電壓(液晶分子偏轉的參考電壓)對液晶顯示有直接影響,修改VCOM電壓值會明顯改善或者惡化顯示屏的閃屏現象,因而,本實施例中,可以通過檢測顯示屏的VCOM電壓值來判斷是否發(fā)生閃屏。
閃爍度(flicker)是一項測試顯示屏閃爍的硬件指標,本實施例中,還可以通過檢測顯示屏的閃爍度值來判斷是否發(fā)生閃屏。當然,實際應用中,還可以將顯示屏的VCOM電壓值與閃爍度值結合起來判斷是否發(fā)生閃屏,以提高閃屏檢測準確度。
步驟102、若發(fā)生閃屏,則獲取顯示屏的VCOM電壓值;
導致閃屏的原因有很多,例如硬件故障,背光出現問題,靜電累積干擾,顯示屏液晶內部電荷不穩(wěn),顯示屏液晶老化等,本實施例主要檢測并解決顯示屏液晶內部電荷不穩(wěn)、顯示屏液晶老化導致的閃屏。
VCOM電壓值是保存在顯示屏硬件電路的寄存器中的,因此可以通過向顯示屏發(fā)送檢測指令,使顯示屏讀取寄存器中的值并返回,然后根據顯示屏返回的數據獲取顯示屏的VCOM電壓值。
步驟103、計算獲取的VCOM電壓值與預設的VCOM電壓值的差值;
預設的VCOM電壓值可以是根據理論或實踐得出的,顯示效果較佳或最佳狀態(tài)下的VCOM電壓值。
步驟104、根據所述獲取的VCOM電壓值、所述預設的VCOM電壓值及所述差值計算目標VCOM電壓值;
具體地,可以先計算所述獲取的VCOM電壓值與所述預設的VCOM電壓值的平均值,將所述平均值加上上述差值得到第一目標VCOM電壓值,以及將所述平均值減去上述差值得到第二目標VCOM電壓值,取所述第一目標VCOM電壓值與所述第二目標VCOM電壓值中,最靠近所述預設的VCOM電壓值的電壓值,作為所述目標VCOM電壓值。
例如,所獲取的VCOM電壓值為96,預設的VCOM電壓值為100,則二者的差值為4,平均值為98,第一目標VCOM電壓值為98+4即102,第二目標VCOM電壓值為98-4即94,第一目標VCOM電壓值與預設的VCOM電壓值的差值為2,第二目標VCOM電壓值與預設的VCOM電壓值的差值為6,很明顯,第一目標VCOM電壓值102更靠近預設的VCOM電壓值100,則將第一目標VCOM電壓值102作為目標VCOM電壓值。
步驟105、將所述顯示屏的VCOM電壓值調整為所述目標VCOM電壓值。
由于VCOM電壓值是保存在顯示屏硬件電路的寄存器中的,因此可以通過調整所述顯示屏的寄存器值將所述顯示屏的VCOM電壓值調整為所述目標VCOM電壓值。
本實施例中,會自動檢測是否發(fā)生閃屏,若檢測到發(fā)生閃屏,則自動根據顯示屏的VCOM電壓值與預設的VCOM電壓值計算得到目標VCOM電壓值,直接將顯示屏的VCOM電壓值調整為所述目標VCOM電壓值,以消除閃屏現象,從而改善了用戶體驗,提高了產品的品質。
上述實施例所描述的方法,本實施例將做進一步的描述,如圖2所示,本實施例的方法包括以下步驟:
步驟201、向顯示屏發(fā)送檢測指令;
步驟202、獲取所述顯示屏的VCOM電壓值;
VCOM電壓值是保存在顯示屏硬件電路的寄存器中的,因此可以通過向顯示屏發(fā)送檢測指令,使顯示屏讀取寄存器中的值并返回,然后根據顯示屏返回的數據獲取顯示屏的VCOM電壓值。
步驟203、判斷獲取的VCOM電壓值是否在預設電壓范圍值之內,若在,則執(zhí)行步驟207,否則,執(zhí)行步驟212結束處理;
具體實現中,可預設VCOM電壓值,取預設的VCOM電壓值正負預設數值(例如3%、5%等)內的電壓值為預設電壓范圍值,預設的VCOM電壓值可以是根據理論或實踐得出的,顯示效果較佳或最佳狀態(tài)下的VCOM電壓值。例如預設的VCOM電壓值為100,預設電壓范圍值可以為[97,103],[95,105]等。上面的例子中,若獲取的VCOM電壓值為98,則在所述預設電壓范圍值之內;若獲取的VCOM電壓值為92,則不在所述預設電壓范圍值之內,若不在所述預設電壓范圍值之內,則暫不做處理,即結束處理。
步驟204、向顯示屏發(fā)送灰階圖像和閃爍度測試圖片;
步驟205、獲取所述顯示屏的閃爍度值;
向顯示屏發(fā)送灰階圖像和閃爍度測試圖片之后,顯示屏會進行顯示,之后顯示屏會反饋寄存器的常規(guī)電壓值,這些常規(guī)電壓值包括vgl和vgh(像素點上開關管的開啟、關閉電壓),vsn和vsp(正、負液晶驅動電源電壓)等,判斷這些常規(guī)電壓值與對應的預設電壓值(該預設電壓值為顯示屏顯示灰階圖像和閃爍度測試圖片后的理論電壓值)是否相同,若相同(可能未出現閃屏),則結束處理,若不同,則根據預存的對應關系(即電壓值與閃爍度值的對應關系)獲取這些常規(guī)電壓值對應的閃爍度值,判斷獲取的閃爍度值是否在預設閃爍度范圍值之內。預設閃爍度范圍值可以通過預設閃爍度值,取預設的閃爍度正負預設數值(例如3%、5%等)范圍內的閃爍度值來獲得。例如,預設的閃爍度為50,預設閃爍度范圍值可以為[47,53],[45,55]等。上面的例子中,若獲取的閃爍度值為48,則在所述預設閃爍度范圍值之內;若獲取的VCOM電壓值為42,則不在所述預設閃爍度范圍值之內,若不在所述預設閃爍度范圍值之內,則暫不做處理,即結束處理。
步驟206、判斷獲取的閃爍度值是否在預設閃爍度范圍值之內,若在,則執(zhí)行步驟207,否則,執(zhí)行步驟212結束處理;
步驟207、確定發(fā)生閃屏;
需要說明的是,具體實現中,可僅通過顯示屏的VCOM電壓值來判斷是否發(fā)生閃屏,即閃屏檢測過程僅執(zhí)行步驟201~203;也可以僅通過顯示屏的閃爍度值來判斷是否發(fā)生閃屏,即閃屏檢測過程僅執(zhí)行步驟204~206;當然也可以結合顯示屏的VCOM電壓值與閃爍度值來判斷是否發(fā)生閃屏,即閃屏檢測過程中,步驟201~203與步驟204~206同時執(zhí)行,這樣可以提高閃屏檢測準確度。
導致閃屏的原因有很多,例如硬件故障,背光出現問題,靜電累積干擾,顯示屏液晶內部電荷不穩(wěn),顯示屏液晶老化等,本實施例主要檢測并解決顯示屏液晶內部電荷不穩(wěn)、顯示屏液晶老化導致的閃屏。上面的步驟中,若顯示屏的VCOM電壓值不在預設電壓范圍值之內,或者顯示屏的閃爍度值不在預設閃爍度范圍值之內,則可能是由于硬件故障或其他原因導致的閃屏,針對這類閃屏,本實施例可以暫不做處理。
步驟208、計算所述獲取的VCOM電壓值與所述預設的VCOM電壓值的差值,以及計算所述獲取的VCOM電壓值與所述預設的VCOM電壓值的平均值;
步驟209、將所述平均值加上所述差值得到第一目標VCOM電壓值,以及將所述平均值減去所述差值得到第二目標VCOM電壓值;
步驟210、取所述第一目標VCOM電壓值與所述第二目標VCOM電壓值中,最靠近所述預設的VCOM電壓值的電壓值,作為所述目標VCOM電壓值;
例如,所獲取的VCOM電壓值為102,預設的VCOM電壓值為100,則二者的差值為2,平均值為101,第一目標VCOM電壓值為101+2即103,第二目標VCOM電壓值為101-2即99,第一目標VCOM電壓值與預設的VCOM電壓值的差值為3,第二目標VCOM電壓值與預設的VCOM電壓值的差值為1,很明顯,第二目標VCOM電壓值99更靠近預設的VCOM電壓值100,則將第二目標VCOM電壓值99作為目標VCOM電壓值。
步驟211、通過調整所述顯示屏的寄存器值將所述顯示屏的VCOM電壓值調整為所述目標VCOM電壓值。
本實施例中,會自動檢測是否發(fā)生閃屏,若檢測到發(fā)生閃屏,則自動根據顯示屏的VCOM電壓值與預設的VCOM電壓值計算得到目標VCOM電壓值,直接將顯示屏的VCOM電壓值調整為所述目標VCOM電壓值,以消除閃屏現象,從而改善了用戶體驗,提高了產品的品質。
為了更好地實施以上方法,本發(fā)明還提供了一種終端,如圖3所示,本實施例的終端包括:
檢測單元301,用于檢測是否發(fā)生閃屏;
獲取單元302,用于在發(fā)生閃屏時,獲取顯示屏的液晶分子偏轉的參考電壓VCOM電壓值;
計算單元303,用于計算獲取的VCOM電壓值與預設的VCOM電壓值的差值,根據所述獲取的VCOM電壓值、所述預設的VCOM電壓值及所述差值計算目標VCOM電壓值;
調整單元304,用于將所述顯示屏的VCOM電壓值調整為所述目標VCOM電壓值。
具體地,所述檢測單元301包括:
發(fā)送子單元,用于向所述顯示屏發(fā)送檢測指令,以獲取所述顯示屏的VCOM電壓值;
判斷子單元,用于判斷獲取的VCOM電壓值是否在預設電壓范圍值之內;
確定子單元,用于當所獲取的VCOM電壓值在預設電壓范圍值之內時,確定發(fā)生閃屏。
或者,所述檢測單元301包括:
發(fā)送子單元,用于向所述顯示屏發(fā)送灰階圖像和閃爍度測試圖片,以獲取所述顯示屏的閃爍度值;
判斷子單元,用于判斷獲取的閃爍度值是否在預設閃爍度范圍值之內;
確定子單元,用于當所獲取的閃爍度值在預設閃爍度范圍值之內時,確定發(fā)生閃屏。
或者,所述檢測單元301包括:
發(fā)送子單元,用于向所述顯示屏發(fā)送檢測指令,以獲取所述顯示屏的VCOM電壓值,以及向所述顯示屏發(fā)送灰階圖像和閃爍度測試圖片,以獲取所述顯示屏的閃爍度值;
判斷子單元,用于判斷獲取的VCOM電壓值是否在預設電壓范圍值之內,以及判斷獲取的閃爍度值是否在預設閃爍度范圍值之內;
確定子單元,用于當所獲取的VCOM電壓值在預設電壓范圍值之內,且所獲取的閃爍度值在預設閃爍度范圍值之內時,確定發(fā)生閃屏。
具體地,所述計算單元303包括:
計算子單元,用于計算所述獲取的VCOM電壓值與所述預設的VCOM電壓值的差值,以及計算所述獲取的VCOM電壓值與所述預設的VCOM電壓值的平均值;
候選值獲取子單元,用于將所述平均值加上所述差值得到第一目標VCOM電壓值,以及將所述平均值減去所述差值得到第二目標VCOM電壓值;
目標值獲取子單元,用于取所述第一目標VCOM電壓值與所述第二目標VCOM電壓值中,最靠近所述預設的VCOM電壓值的電壓值,作為所述目標VCOM電壓值。
具體地,所述調整單元304具體用于,
通過調整所述顯示屏的寄存器值將所述顯示屏的VCOM電壓值調整為所述目標VCOM電壓值。
需要說明的是,上述實施例提供的終端在進行閃屏處理時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的終端與閃屏處理方法屬于同一構思,其具體實現過程詳見方法實施例,此處不再贅述。
本實施例中,檢測單元會自動檢測是否發(fā)生閃屏,若檢測到發(fā)生閃屏,則計算單元自動根據顯示屏的VCOM電壓值與預設的VCOM電壓值計算得到目標VCOM電壓值,調整單元直接將顯示屏的VCOM電壓值調整為所述目標VCOM電壓值,以消除閃屏現象,從而改善了用戶體驗,提高了產品的品質。
在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。