本發(fā)明涉及顯示技術領域,尤其涉及一種液晶顯示屏的數據補償方法及裝置。
背景技術:
目前,液晶顯示屏從點亮到溫度穩(wěn)定進入顯示穩(wěn)定狀態(tài)需要一段時間,在該段時間內,隨著溫度逐漸升高至穩(wěn)定,相應的,液晶顯示屏中存在的畫面顯示不均(mura)是由重變輕最后穩(wěn)定的過程,針對mura問題,現有技術中,一般在開機之后調用一個mura數據補償表進行補償。關機之后,溫度逐漸降低,液晶顯示屏本身的mura也會從輕慢慢恢復至初始狀態(tài),如果在還未恢復至初始狀態(tài)時就再次開機,這時,調用上述mura數據補償表,就與實際所需的補償情況就不相符,補償效果較差。
技術實現要素:
本發(fā)明實施例的目的是提供一種液晶顯示屏的數據補償方法及裝置,用于解決現有技術中的液晶顯示屏的數據補償效果差的問題。
本發(fā)明實施例的目的是通過以下技術方案實現的:
一種液晶顯示屏的數據補償方法,該方法包括:
在開機時,確定距離上一次關機時的計時時長△T’,以及確定上一次關機時調用的畫面顯示不均mura數據補償表am;
根據預設的mura穩(wěn)定所需的時間T、預設的不同的時間段對應的mura數據補償表、以及確定的所述△T’、所述mura數據補償表am,確定本次開機時調用的mura數據補償表;
從確定的本次開機時調用的mura數據補償表開始進行數據補償。
較佳地,所述確定距離上一次關機時的計時時長△T’,包括:
將從上一次關機到本次開機的時間確定為距離上一次關機時的計時時長△T’。
較佳地,當計時時長△T’到達預設時間閾值T時,停止計時。
較佳地,所述確定本次開機時調用的mura數據補償表,包括:
判斷△T’是否小于T;
如果△T’小于T,則根據所述T、預設的不同的時間段對應的mura數據補償表、所述△T’、所述mura數據補償表am,確定本次開機時調用的mura數據補償表;其中,預設的不同時間段對應的mura數據補償表,包括:所述T內包含的N個時長為△T的時間段,其中,第n+1個時間段[n△T,(n+1)△T)對應的是mura數據補償表an,n為[0,N-1]范圍內的整數;所述T之后的時間段對應的是mura數據補償表aN;
如果△T’大于或者等于T,則確定本次開機時調用的mura數據補償表為所述T內的第1個時間段對應的mura數據補償表。
較佳地,如果△T’小于T,根據所述T、預設的不同的時間段對應的mura數據補償表、所述△T’、所述mura數據補償表am,確定本次開機時調用的mura數據補償表,包括:
判斷m與△T’/△T的差值是否大于零;如果是,根據公式n=[m-△T’/△T],確定本次開機時初始調用的mura數據補償表為an;否則,則確定本次開機時調用的mura數據補償表為所述T內的第1個時間段對應的mura數據補償表。
較佳地,通過如下方式預先配置不同時間段對應的mura數據補償表:
從開機時刻開始,利用mura擦除設備進行mura擦除得到mura數據補償表a0,然后每經過△T進行一次mura擦除直至mura穩(wěn)定,得到mura數據補償表a1~aN并存儲。
一種液晶顯示屏的數據補償裝置,該裝置包括:
計時和補償數據表確定模塊,用于:在開機時,確定距離上一次關機時的計時時長△T’;確定上一次關機時調用的畫面顯示不均mura數據補償表am;根據預設的mura穩(wěn)定所需的時間T、預設的不同的時間段對應的mura數據補償表、以及確定的所述△T’、所述mura數據補償表am,確定本次開機時調用的mura數據補償表;
數據補償模塊,用于:從確定的本次開機時調用的mura數據補償表開始進行數據補償。
較佳地,確定距離上一次關機時的計時時長△T’時,所述計時和補償數據表確定模塊,具體用于:
將從上一次關機到本次開機的時間確定為距離上一次關機時的計時時長△T’。
較佳地,確定距離上一次關機時的計時時長△T’時,所述計時和補償數據表確定模塊,具體用于:
當計時時長△T’到達預設時間閾值T時,停止計時。
較佳地,確定本次開機時調用的mura數據補償表時,所述計時和補償數據表確定模塊,具體用于:
判斷△T’是否小于T;
如果△T’小于T,則根據所述T、預設的不同的時間段對應的mura數據補償表、所述△T’、所述mura數據補償表am,確定本次開機時調用的mura數據補償表;其中,預設的不同時間段對應的mura數據補償表包括:所述T內包含的N個時長為△T的時間段,其中,第n+1個時間段[n△T,(n+1)△T)對應的是mura數據補償表an,n為[0,N-1]范圍內的整數;所述T之后的時間段對應的是mura數據補償表aN;
如果△T’大于或者等于T,則確定本次開機時調用的mura數據補償表為所述T內的第1個時間段對應的mura數據補償表。
較佳地,如果△T’小于T,根據所述T、預設的不同的時間段對應的mura數據補償表、所述△T’、所述mura數據補償表am,確定本次開機時調用的mura數據補償表時,所述計時和補償數據表確定模塊,具體用于:
判斷m與△T’/△T的差值是否大于零;如果是,根據公式n=[m-△T’/△T],確定本次開機時初始調用的mura數據補償表為an;否則,則確定本次開機時調用的mura數據補償表為所述T內的第1個時間段對應的mura數據補償表。
較佳地,還包括配置模塊,用于通過如下方式預先配置不同時間段對應的mura數據補償表:
從開機時刻開始,利用mura擦除設備進行mura擦除得到mura數據補償表a0,然后每經過時長△T進行一次mura擦除直至mura穩(wěn)定,得到mura數據補償表a1~aN并存儲。
本發(fā)明實施例的有益效果如下:
本發(fā)明實施例中,mura在不同的時間段,由于溫度不同所呈現的程度不同,本方案中,由于為不同的時間段配置不同的mura數據補償表,并且在開機之后,結合mura穩(wěn)定所需時間、距離上一次關機時開始的計時時間、關機時調用的數據補償表,確定一個合適的起始的數據補償表,補償效果更好。
附圖說明
圖1為本發(fā)明實施例提供的一種液晶顯示屏的數據補償方法流程圖;
圖2為本發(fā)明實施例提供的一種液晶顯示屏的數據補償裝置示意圖。
具體實施方式
下面結合附圖和實施例對本發(fā)明提供的一種液晶顯示屏的數據補償方法及裝置進行更詳細地說明。
如圖1所示,本發(fā)明實施例提供一種液晶顯示屏的數據補償方法,其具體實現方式如下:
步驟110、在開機時,確定距離上一次關機時的計時時長△T’,以及確定上一次關機時調用的mura數據補償表am;
步驟120、根據預設的mura穩(wěn)定所需的時間T、預設的不同的時間段對應的mura數據補償表、以及確定的上述△T’、上述mura數據補償表am,確定本次開機時調用的mura數據補償表;
其中,預設的mura所需的穩(wěn)定時間T是指從mura最嚴重(即初始狀態(tài))逐漸變輕直到mura穩(wěn)定這一過程所需的時間。T的具體值可以設定為經驗值。
步驟130、從確定的本次開機時調用的mura數據補償表開始進行數據補償。
本發(fā)明實施例中,mura在不同的時間段,由于溫度不同所呈現的程度不同,本方案中,由于為不同的時間段配置不同的mura數據補償表,并且在開機之后,結合mura穩(wěn)定所需時間、距離上一次關機時開始的計時時間、關機時調用的數據補償表,確定一個合適的起始的數據補償表,補償效果更好。
具體實施時,較佳地,確定距離上一次關機時的計時時長△T’,具體可以是:將從上一次關機到本次開機的時間確定為距離上一次關機時的計時時長△T’。本實施例中,從上一次關機到本次開機,一直在計時,實現簡單。但是,在實施中,可能存在一種情況就是,關機之后經過很久才開機,這時,如果一直在計時,會耗費許多電能,并且關機后經過的時間達到T之后,液晶顯示屏的mura肯定就會恢復到初始狀態(tài),也就無需再計時,因而,進一步地,當計時時長△T’到達預設時間閾值T時,停止計時。
具體實施時,較佳地,上述步驟120中的具體實現方式有多種,其中一種確定本次開機時調用的mura數據補償表的方式具體可以是:判斷△T’是否小于T;如果△T’小于T,則根據上述T、預設的不同的時間段對應的mura數據補償表、上述△T’、上述mura數據補償表am,確定本次開機時調用的mura數據補償表;其中,預設的不同時間段對應的mura數據補償表,包括:上述T內包含的N個時長為△T的時間段,其中,第n+1個時間段[n△T,(n+1)△T)對應的是mura數據補償表an,n為[0,N-1]范圍內的整數;上述T之后的時間段對應的是mura數據補償表aN;如果△T’大于或者等于T,則確定本次開機時調用的mura數據補償表為上述T內的第1個時間段對應的mura數據補償表。
本實施例中,如果△T’小于T,關機之后經過△T’再開機,mura可能已經恢復到初始狀態(tài),也可能還未恢復到初始狀態(tài),因而,需要調用的mura數據補償表可能是不同的時間段中的任意一個mura數據補償表。如果△T’大于或者等于T,關機之后經過△T’再開機,mura肯定已經恢復到了初始狀態(tài),T內包含的N個時長為△T的時間段中,第1個時間段對應的是mura的初始狀態(tài),因而此時需要調用的肯定是T內的第1個時間段對應的mura數據補償表。
其中,T內包含的時長為△T的時間段的個數N可以根據實際需要設置。
具體實施時,較佳地,如果△T’小于T,根據上述T、預設的不同的時間段對應的mura數據補償表、上述△T’、上述mura數據補償表am,確定本次開機時調用的mura數據補償表,其實現方式有多種,其中一種具體實現方式可以是:判斷m與△T’/△T的差值是否大于零;如果是,根據公式n=[m-△T’/△T],確定本次開機時初始調用的mura數據補償表為an;否則,則確定本次開機時調用的mura數據補償表為上述T內的第1個時間段對應的mura數據補償表。
本實施例中,△T’/△T可以反映計時過程中經過了多少個時間段,經歷的時間段越多,恢復的也就越多,也就可以反映距離上一次關機之后mura的恢復程度,如果m與△T’/△T的差值小于或者等于零,則mura已經恢復到初始狀態(tài),因而,可以直接確定應該調用T內的第1個時間段對應的mura數據補償表。
本發(fā)明實施例中,較佳地,通過如下方式預先配置不同時間段對應的mura數據補償表:從開機時刻開始,利用mura擦除設備進行mura擦除得到mura數據補償表a0,然后每經過△T進行一次mura擦除直至mura穩(wěn)定,得到mura數據補償表a1~aN并存儲。
實施中,預先配置不同時間段對應的mura數據補償表時,是需要在mura處于初始狀態(tài)的時候進行配置的。
基于同樣的發(fā)明構思,本發(fā)明實施例還提供一種液晶顯示屏的數據補償裝置,如圖2所示,該裝置包括:
計時和補償數據表確定模塊201,用于:在開機時,確定距離上一次關機時的計時時長△T’;確定上一次關機時調用的畫面顯示不均mura數據補償表am;根據預設的mura穩(wěn)定所需的時間T、預設的不同的時間段對應的mura數據補償表、以及確定的上述△T’、上述mura數據補償表am,確定本次開機時調用的mura數據補償表;
數據補償模塊202,用于:從確定的本次開機時調用的mura數據補償表開始進行數據補償。
本發(fā)明實施例中,mura在不同的時間段,由于溫度不同所呈現的程度不同,本方案中,由于為不同的時間段配置不同的mura數據補償表,并且在開機之后,結合mura穩(wěn)定所需時間、距離上一次關機時開始的計時時間、關機時調用的數據補償表,確定一個合適的起始的數據補償表,補償效果更好。
較佳地,確定距離上一次關機時的計時時長△T’時,上述計時和補償數據表確定模塊,具體用于:
將從上一次關機到本次開機的時間確定為距離上一次關機時的計時時長△T’。
較佳地,確定距離上一次關機時的計時時長△T’時,上述計時和補償數據表確定模塊,具體用于:
當計時時長△T’到達預設時間閾值T時,停止計時。
較佳地,確定本次開機時調用的mura數據補償表時,上述計時和補償數據表確定模塊,具體用于:
判斷△T’是否小于T;
如果△T’小于T,則根據上述T、預設的不同的時間段對應的mura數據補償表、上述△T’、上述mura數據補償表am,確定本次開機時調用的mura數據補償表;其中,預設的不同時間段對應的mura數據補償表包括:所述T內包含的N個時長為△T的時間段,其中,第n+1個時間段[n△T,(n+1)△T)對應的是mura數據補償表an,n為[0,N-1]范圍內的整數;所述T之后的時間段對應的是mura數據補償表aN;
如果△T’大于或者等于T,則確定本次開機時調用的mura數據補償表為所述T內的第1個時間段對應的mura數據補償表。
較佳地,如果△T’小于T,根據上述T、預設的不同的時間段對應的mura數據補償表、上述△T’、上述mura數據補償表am,確定本次開機時調用的mura數據補償表時,上述計時和補償數據表確定模塊,具體用于:
判斷m與△T’/△T的差值是否大于零;如果是,根據公式n=[m-△T’/△T],確定本次開機時初始調用的mura數據補償表為an;否則,則確定本次開機時調用的mura數據補償表為上述T內的第1個時間段對應的mura數據補償表。
較佳地,還包括配置模塊,用于通過如下方式預先配置不同時間段對應的mura數據補償表:
從開機時刻開始,利用mura擦除設備進行mura擦除得到mura數據補償表a0,然后每經過時長△T進行一次mura擦除直至mura穩(wěn)定,得到mura數據補償表a1~aN并存儲。
下面結合具體的應用場景,對本發(fā)明實施例提供的一種液晶顯示屏的數據補償方法及裝置進行更加詳細地說明。
在本實施例中,液晶顯示屏的數據補償裝置包括計時和數據補償表確定模塊、數據補償模塊和配置模塊。液晶顯示屏的數據補償裝置中還包括備用電源模塊。液晶顯示屏中包括液晶顯示模塊,用于在數據補償后進行顯示。
實施中,由配置模塊預先配置開機后mura穩(wěn)定所需的時間T,假設T=15min。然后在mura處于初始狀態(tài)的時候,通過如下方式預先配置不同時間段對應的mura數據補償表:從開機時刻開始,利用mura擦除設備進行mura擦除,得到mura數據補償表a0,然后每經過時長△T=5min進行一次mura擦除直至mara穩(wěn)定,得到mura數據補償表a1~a3并存儲。數據補償表a0~a3存儲在數據補償模塊中。
實施中,計時和數據補償表確定模塊的硬件結構可以采用微控制單元(Microcontroller Unit,MCU)和系統內部時鐘,將液晶顯示模塊的邏輯驅動電壓,如3.3V,輸入MCU的偵測引腳,當系統掉電時,即關機時,MCU控制系統內部時鐘開始計時。數據補償單元的硬件結構可以采用時序控制器(Timing Controller,TCON)。MCU確定mura數據補償表后,通過控制兩個引腳將n值以2位(bit)的數據“00”,“01”,“10”,“11”輸出,TCON需要用到2個通用輸入輸出(General Purpose Input Output,GPIO)與該兩個引腳相連,進行接收2bit的數據。如果mura補償表增多,相應的,GPIO也增多。
關機時,計時和數據補償表確定模塊記錄當前正在調用的mura數據補償表am,例如,當前正在調用a2,并且開始計時,一直到再次開機停止計時,進一步的,當計時時長△T’達到預設閾值T時,停止計時,得到計時時長△T’。
基于此,本實施例中,對液晶顯示屏的數據補償的過程如下:
開機后,計時和數據補償表確定模塊確定距離上一次關機時的計時時長△T’,以及上一次關機時正在調用的mura數據補償表a2;
判斷△T’是否小于T;
如果△T’小于T,判斷2-△T’/△T的值是否大于零;如果是,根據公式n=[2-△T’/△T],取整得到n,確定本次開機調用的是mura數據補償表an;如果小于或者等于零,確定本次開機調用的是mura數據補償表a0。
如果△T’等于T,確定本次開機調用的是mura數據補償表a0。
計時和數據補償表確定模塊將確定的本次開機調用的是mura數據補償表an的n值從MCU關聯引腳輸出。TCON GPIO口根據接收到的“00”,“01”,“10”,“11”,進行mura數據補償表的調用。
如果上次關機時正在調用mura數據補償表a2,假設,△T’<△T,那么,開機后從mura數據補償表a2起始調用,依次調用a2、a3;如果△T≤△T’<2△T,那么開機后從mura數據補償表a1起始調用,依次調用a1、a2、a3;如果2△T≤△T’≤T,那么開機后從mura數據補償表a0起始調用,依次調用a0、a1、a2、a3。
本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統、或計算機程序產品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。