本文作者:kaifamei

OLED顯示面板驅動方法、OLED顯示面板驅動裝置、電子設備和計算機存儲介質與流程

更新時間:2025-12-27 18:56:03 0條評論

OLED顯示面板驅動方法、OLED顯示面板驅動裝置、電子設備和計算機存儲介質與流程

oled顯示面板驅動方法、oled顯示面板驅動裝置、電子設備和計算機存儲介質
技術領域:
:1.本技術涉及顯示
技術領域:
:,特別涉及一種oled顯示面板驅動方法、oled顯示面板驅動裝置、電子設備和計算機存儲介質。
背景技術:
::2.有機發光二極管(organiclight-emittingdiode,oled)顯示面板基于驅動ic獲取的電壓值來驅動像素發光,每幀畫面顯示時,驅動ic將當前幀畫面對應的電壓值提供給面板,理論上發光的灰階值與來自ic的電壓值對應,即實現了驅動ic驅動面板逐幀刷新顯示。3.然而,在某些畫面場景切換時,例如從黑畫面切換為白畫面時,會產生拖影現象。技術實現要素:4.本技術技術方案提供了一種驅動方法、裝置、電子設備和存儲介質,可以改善畫面切換時的拖影。5.第一方面,提供一種oled顯示面板驅動方法,包括:若oled顯示面板的當前顯示亮度值在亮度閾值以下,則對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據;根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值;基于第n+1幀的補償值和第n+1幀灰階數據進行補償,得到補償后的第n+1幀灰階數據;將補償后的第n+1幀灰階數據輸出至oled顯示面板。6.在一種可能的實施方式中,對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據包括:根據第n-1幀灰階數據對第n幀數據進行修正,得到修正后的第n幀灰階數據。7.在一種可能的實施方式中,根據第n-1幀灰階數據對第n幀數據進行修正,得到修正后的第n幀灰階數據包括:根據第n-1幀灰階數據和當前顯示亮度值對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據。8.在一種可能的實施方式中,根據第n-1幀灰階數據、第n-1幀灰階數據和當前顯示亮度值對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據的過程包括:根據以下公式對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據:newdatan=a*datan-1+(1-a)*datan,其中,datan-1為第n-1幀灰階數據,datan為第n幀灰階數據,newdatan為修正后的第n幀灰階數據,a為當前權重值,a與g相關,g=datan-datan-1,0≤a≤1,a與當前顯示亮度值相關。9.在一種可能的實施方式中,a根據權重查表確定,權重查表包括呈多行多列排布的多個權重值,權重查表還包括多個g綁點和多個顯示亮度值綁點,多個g綁點分別對應多行權重值,多個顯示亮度值綁點分別對應多列權重值。10.在一種可能的實施方式中,若當前顯示亮度值在亮度閾值以下,則對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據的過程包括:若當前顯示亮度值在亮度閾值以下,且g>0,則對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據,g=datan-datan-1,datan-1為第n-1幀灰階數據,datan為第n幀灰階數據。11.在一種可能的實施方式中,若當前顯示亮度值在亮度閾值以下,則對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據的過程還包括:若當前顯示亮度值在亮度閾值以下,且g≤0,則將未經過補償的第n+1幀灰階數據輸出至oled顯示面板。12.在一種可能的實施方式中,在基于第n+1幀的補償值和第n+1幀的灰階數據進行補償之前,若當前顯示亮度值不在亮度閾值以下,則根據第n+1幀灰階數據和未修正的第n幀灰階數據,得到第n+1幀的補償值。13.在一種可能的實施方式中,第n-1幀灰階數據來自于存儲器;在根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值的過程之前,還包括:若當前顯示亮度值在亮度閾值以下,且g>0,則將修正后的第n幀灰階數據存入存儲器替換其中的第n-1幀灰階數據,g=datan-datan-1,datan-1為第n-1幀灰階數據,datan為第n幀灰階數據。14.在一種可能的實施方式中,若當前顯示亮度值在亮度閾值以下,且g≤0,則將未經過補償的第n+1幀灰階數據輸出至oled顯示面板的過程包括:若顯示亮度值在亮度閾值以下,且g≤0,則將未修正的第n幀灰階數據存入存儲器替換其中的第n-1幀灰階數據,并將未經過補償的第n+1幀灰階數據輸出至oled顯示面板。15.在一種可能的實施方式中,在根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值的過程之前,還包括:若當前顯示亮度值不在亮度閾值以下,則將未修正的第n幀灰階數據存入存儲器替換其中的第n-1幀灰階數據。16.在一種可能的實施方式中,根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值的過程包括:根據第n+1幀灰階數據和存儲器中的當前數據,得到第n+1幀的補償值。17.在一種可能的實施方式中,根據第n+1幀灰階數據和存儲器的當前數據,得到第n+1幀的補償值的過程包括:根據第n+1幀灰階數據和存儲器的當前數據,基于灰階補償查表,得到第n+1幀的補償值。18.第二方面,基于同一發明構思,提供一種oled顯示面板驅動裝置,包括:修正模塊,用于若oled顯示面板的當前顯示亮度值在亮度閾值以下,則對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據;確定模塊,用于根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值;補償模塊,用于基于第n+1幀的補償值和第n+1幀灰階數據進行補償,得到補償后的第n+1幀灰階數據;輸出模塊,用于將補償后的第n+1幀灰階數據輸出至oled顯示面板。19.第三方面,基于同一發明構思,提供一種oled顯示面板驅動裝置,包括:處理器和存儲器,存儲器用于存儲至少一條指令,指令由處理器加載并執行時以實現上述的方法。20.第四方面,基于同一發明構思,提供一種電子設備,包括:oled顯示面板和上述的oled顯示面板驅動裝置。21.第五方面,基于同一發明構思,提供一種計算機存儲介質,包括計算機指令,當計算機指令在電子設備上運行時,使得電子設備執行上述的方法。22.本技術實施例中的oled顯示面板驅動方法、裝置、電子設備和存儲介質,當oled顯示面板的當前顯示亮度值在亮度閾值以下時,對第n幀灰階數據進行修正,根據修正后的第n幀灰階數據對第n+1幀灰階數據進行補償,其中,修正后的第n幀灰階數據更加接近實際的oled顯示面板的灰階數據,因此,在對第n+1幀灰階數據進行補償時,是根據更加接近實際的第n幀灰階數據來得到補償值的,從而使補償后oled顯示面板在第n+1幀的灰階數據更加接近理論值,改善了拖影現象。附圖說明23.圖1為相關技術中一種oled顯示面板驅動流程示意圖;24.圖2為本技術實施例中一種oled顯示面板驅動方法流程示意圖;25.圖3為本技術實施例中另一種oled顯示面板驅動方法流程示意圖;26.圖4為本技術實施例中另一種oled顯示面板驅動方法流程示意圖;27.圖5為本技術實施例中另一種oled顯示面板驅動方法流程示意圖;28.圖6為本技術實施例中一種oled顯示面板驅動裝置的結構框圖;29.圖7為本技術實施例中另一種oled顯示面板驅動裝置的結構框圖。具體實施方式30.本技術的實施方式部分使用的術語僅用于對本技術的具體實施例進行解釋,而非旨在限定本技術。31.在對本技術實施例進行說明之前,首先對相關技術和相關技術的問題進行說明,32.對于oled顯示面板,驅動ic向顯示面板輸出每個像素對應的灰階電壓,顯示面板基上的像素被充電至對應的灰階電壓并顯示對應的灰階,在灰階值差異較大的相鄰兩幀畫面切換時,例如從黑畫面切換為白畫面時,驅動ic指示面板從0灰階值切換為255灰階值,面板無法及時響應切換為255的灰階電壓,實際可能只能切換為150的灰階電壓,從而導致在這種場景下畫面切換的開始階段,產生拖影。33.為了改善拖影,相關技術中采用過驅的方法對畫面進行補償,如圖1所示,在驅動ic中,每幀畫面數據都會存入存儲器中便于下一幀畫面數據補償時使用,對于每幀(第n幀)畫面數據,都與前一幀(n-1幀)畫面數據進行比較,并且基于灰階補償查表(lookuptable,lut)確定補償值,第n幀數據與第n-1幀數據差異越大,則補償值越大,如果沒有差異,則補償值為0,得到的補償值與第n幀數據疊加后輸出至面板,即可以使面板基于比理論值更大的灰階進行顯示,以使面板上實際顯示的灰階更加接近理論值。34.然而,在高亮度時,這種方法能夠改善拖影,但是在低亮度時,由于這種方法只能對畫面切換后的第一幀進行補償,而實際上第二幀和第三幀同樣具有灰階值無法達到預期水平的問題,所以仍具有拖影現象。舉例說明,第m幀灰階值為0,第m+1、m+2、m+3幀灰階值為255,當從第m幀切換為第m+1幀時,通過過驅補償對第m+1幀進行補償,但是,面板上第m+1幀實際達到的150的灰階電壓,而存入存儲器中的值是第m+1幀的理論值255,而在對第m+2幀進行處理時,通過過驅的方式會基于第m+2幀的255與第m+1幀的255之差來得到補償值,此時由于兩幀的理論值相同,不會進行補償,這就會導致面板響應于第m+2幀會基于未補償的理論值進行顯示,但是實際上,從150到255的變化仍然比較大,仍會導致顯示面板的灰階電壓無法達到255,類似的原因,第m+3幀也會有這樣的問題,從而導致拖影。35.為了解決上述問題,提供了本技術實施例的技術方案,以下對本技術實施例的技術方案進行說明。36.如圖2和圖3所示,本技術實施例提供一種oled顯示面板驅動方法,該方法可以應用于驅動ic,該方法包括:37.步驟101、確定oled顯示面板的當前顯示亮度值(displaybrightnessvalue,dbv)是否在亮度閾值以下,若是,即若oled顯示面板的當前顯示亮度值在亮度閾值以下,則執行步驟102;38.其中,對于oled顯示面板,由于只有當dbv較低時,才會出現連續3幀的灰階電壓無法達到預期而產生的拖影,所以首先對dbv進行判斷,例如亮度閾值為p,如果當前dbv≤p,即dbv在亮度閾值以下,在滿足該條件時,才會執行后續的步驟102~105,以改善連續3幀的拖影問題,如果不滿足該條件,可以按照現有技術的方式進行處理,具體會在后續內容中描述。39.步驟102、對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據,使修正后的第n幀灰階數據更加接近實際的oled顯示面板的灰階數據;40.步驟103、根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值;41.其中,在對第n+1幀灰階數據進行補償時,根據修正后的第n幀灰階數據進行補償,因此可以得到更加接近實際的oled顯示面板的第n+1幀的補償值。42.步驟104、基于第n+1幀的補償值和第n+1幀灰階數據進行補償,得到補償后的第n+1幀灰階數據;43.步驟105、將補償后的第n+1幀灰階數據輸出至oled顯示面板。44.具體地,例如,第n-1幀灰階值為0,第n幀和第n+1幀灰階值為255,在第n幀時,雖然進行了補償,但是實際的oled顯示面板在第n幀的灰階值仍未達到預期的255,因此,在基于第n+1幀數據進行驅動的過程中,在步驟102中,對第n幀灰階數據進行修正,使第n幀灰階數據更加接近實際的oled顯示面板的灰階值,然后根據修正后的第n幀灰階數據對第n+1幀灰階數據進行補償,就不會出現由于兩者都是255而無需補償的情況,而是會根據修正后更加接近實際的第n幀數據對第n+1幀灰階數據進行補償以得到補償值,從而使oled顯示面板在第n+1幀也可以基于補償后的灰階數據進行驅動,以使oled顯示面板在第n+1幀的灰階數據更加接近理論值255,從而改善了拖影現象。45.本技術實施例中的oled顯示面板驅動方法,當oled顯示面板的當前顯示亮度值在亮度閾值以下時,對第n幀灰階數據進行修正,根據修正后的第n幀灰階數據對第n+1幀灰階數據進行補償,其中,修正后的第n幀灰階數據更加接近實際的oled顯示面板的灰階數據,因此,在對第n+1幀灰階數據進行補償時,是根據更加接近實際的第n幀灰階數據來得到補償值的,從而使補償后oled顯示面板在第n+1幀的灰階數據更加接近理論值,改善了拖影現象。46.在一種可能的實施方式中,步驟102、對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據包括:根據第n-1幀灰階數據對第n幀數據進行修正,得到修正后的第n幀灰階數據。為了使第n幀灰階數據的修正更加準確,可以根據第n-1幀灰階數據對第n幀數據進行修正,因為對于oled顯示面板來說,是從第n-1幀灰階數據對應的灰階電壓充電至第n幀灰階數據對應的灰階電壓的。47.在一種可能的實施方式中,上述步驟102中,根據第n-1幀灰階數據對第n幀數據進行修正,得到修正后的第n幀灰階數據包括:根據第n-1幀灰階數據和當前顯示亮度值對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據。oled顯示面板的充電與當前顯示亮度值有關,因此,根據當前顯示亮度值對第n幀灰階數據進行修正,修正數據更加準確。48.在一種可能的實施方式中,根據第n-1幀灰階數據、第n-1幀灰階數據和當前顯示亮度值對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據的過程包括:49.根據以下公式對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據:50.newdatan=a*datan-1+(1-a)*datan,51.其中,datan-1為第n-1幀灰階數據,datan為第n幀灰階數據,newdatan為修正后的第n幀灰階數據,a為當前權重值,a與g相關,g=datan-datan-1,0≤a≤1,a與當前顯示亮度值相關。52.具體地,在對第n幀灰階數據進行修正的過程中,根據第n幀灰階數據datan和第n-1幀灰階數據datan-1確定g,根據g和當前dbv確定當前權重值a,然后根據a、datan和datan-1計算得到修正后的第n幀灰階數據newdatan。53.在一種可能的實施方式中,a根據權重查表確定,權重查表包括呈多行多列排布的多個權重值,權重查表還包括多個g綁點和多個顯示亮度值綁點,多個g綁點分別對應多行權重值,多個顯示亮度值綁點分別對應多列權重值。54.具體地,例如,如表1所示:55.表1[0056][0057]其中,權重查表包括呈5行5列排布的多個權重值,這些權重值為a1~a25,權重查表還包括多個g綁點g1~g5以及多個dbv綁點p1~p5,需要說明的是,權重查表中紅r、綠g、藍b不同通道的數據可以相同也可以不同,不同通道可以對應同一個權重查表,不同通道也可以分別對應三個通道具有不同的三個權重查表。如果當前的g和dbv輸入對應的綁點,可以直接通過查表確定對應的a,如果當前的g或dbv不在綁點位置,則可以采用線性內插方式計算得到當前權重a。[0058]在一種可能的實施方式中,如圖4和圖5所示,在步驟102之前,還包括:若當前顯示亮度值在亮度閾值以下,則執行步驟106、計算g,執行步驟107、確定g是否大于0,若是,則執行步驟102,其中,g=datan-datan-1,datan-1為第n-1幀灰階數據,datan為第n幀灰階數據。[0059]在一種可能的實施方式中,如圖4和圖5所示,若當前顯示亮度值在亮度閾值以下,且g≤0,則執行步驟108、將未經過補償的第n+1幀灰階數據輸出至oled顯示面板。[0060]具體地,當前待處理的是第n+1幀灰階數據,即需要確定第n+1幀灰階數據的補償值,以通過補償后的第n+1幀灰階數據對oled顯示面板進行驅動。如果g>0,表示第n幀灰階值大于第n-1幀灰階值,說明第n+1幀為亮度提高的場景切換后的第二幀,對于第n+1幀灰階數據,需要考慮由于第n幀補償無法使oled顯示面板達到理論灰階值的情況,因此執行上述的步驟102~105的過程;而如果g≤0,表示第n幀灰階值不大于第n-1幀灰階值,即說明第n+1幀并非亮度提高的場景切換后的第二幀,不需要進行補償,因此,可以直接設置n+1幀的補償值為0,0與第n+1幀灰階數據疊加,為未經補償的第n+1幀灰階數據,即將未經補償的第n+1幀灰階數據輸出至oled顯示面板。[0061]在一種可能的實施方式中,在基于第n+1幀的補償值和第n+1幀的灰階數據進行補償之前,在步驟101中,若當前顯示亮度值不在亮度閾值以下,則執行步驟109、根據第n+1幀灰階數據和未修正的第n幀灰階數據,得到第n+1幀的補償值,然后可以執行步驟104和105,根據第n+1幀的補償值進行補償并驅動oled顯示面板。[0062]在一種可能的實施方式中,第n-1幀灰階數據來自于存儲器,存儲器可以為隨機存取存儲器(randomaccessmemory,ram),也就是說,在上述步驟102或步驟106中,均需要使用第n-1幀灰階數據,第n-1幀灰階數據可以從存儲器中讀取使用;在根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值的過程之前,還包括:若當前顯示亮度值在亮度閾值以下,且g>0,則將修正后的第n幀灰階數據存入存儲器替換其中的第n-1幀灰階數據,g=datan-datan-1,datan-1為第n-1幀灰階數據,datan為第n幀灰階數據。也就是說,在步驟102,得到修正后的第n幀灰階數據后,則將修正后的第n幀灰階數據存入存儲器,替換掉第n-1幀灰階數據,以便于后續補償過程使用。[0063]在一種可能的實施方式中,實際上,每一幀都會將新的灰階數據存入存儲器,替換前一幀的灰階數據。若當前顯示亮度值在亮度閾值以下,且g≤0,則將未經過補償的第n+1幀灰階數據輸出至oled顯示面板的過程包括:若顯示亮度值在亮度閾值以下,且g≤0,則將未修正的第n幀灰階數據存入存儲器替換其中的第n-1幀灰階數據,并將未經過補償的第n+1幀灰階數據輸出至oled顯示面板。也就是說,在步驟108中,雖然并為對第n+1幀灰階數據進行補償,但是仍將第n幀灰階數據存入存儲器替換第n-1幀灰階數據。[0064]在一種可能的實施方式中,在根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值的過程之前,還包括:若當前顯示亮度值不在亮度閾值以下,則將未修正的第n幀灰階數據存入存儲器替換其中的第n-1幀灰階數據。也就是說,在步驟109、104和105的過程中,雖然沒有進行補償,但是仍需要將第n幀灰階數據存入存儲器,替換第n-1幀灰階數據。[0065]在一種可能的實施方式中,步驟103、根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值的過程包括:根據第n+1幀灰階數據和存儲器中的當前數據,得到第n+1幀的補償值。[0066]具體地,由于在步驟102中已經將修正后的第n幀灰階數據存入存儲器,因此,在步驟103中,需要根據第n+1幀灰階數據和存儲器的中修正后的第n幀灰階數據即可以得到第n+1幀的補償值。[0067]在一種可能的實施方式中,根據第n+1幀灰階數據和存儲器的當前數據,得到第n+1幀的補償值的過程包括:根據第n+1幀灰階數據和存儲器的當前數據,基于灰階補償查表,得到第n+1幀的補償值,灰階補償查表和上述的權重查表是不同的查表。[0068]下面基于圖5,結合例子對本技術實施例進行說明,當前幀是第n+1幀,即第n-1幀和第n幀灰階數據均已經補償后輸出至oled顯示面板,在對第n+1幀進行補償之前,首先對oled顯示面板的dbv進行判斷,如果當前dbv大于亮度閾值p,說明無需對場景切換后的多幀進行修正補償,只需要按照現有的方式,對場景切換好的第一幀進行補償即可,因此,會直接將未修正的第n幀灰階數據存入存儲器,在基于第n+1幀灰階數據驅動顯示面板之前,根據存儲器中的第n幀灰階數據和第n+1幀灰階數據,基于灰階補償查表得到第n+1幀灰階補償值,最后將第n+1幀灰階數據和第n+1幀灰階補償值的疊加結果輸出至顯示面板;如果當前dbv不大于p,說明需要對場景切換后的多幀進行修正補償,接下來會基于第n幀灰階數據和存儲器中的第n-1幀灰階數據計算g,若g不大于0,說明下一幀無需補償,因此可以直接將未修正的第n幀灰階數據存入存儲器,并設置第n+1幀灰階補償值為0,最后將第n+1幀灰階數據和0的疊加輸出至顯示面板;若g大于0,則對第n幀灰階數據進行修正,并將修正后的第n幀灰階數據存入存儲器,對于第n+1幀灰階數據,根據存儲器中修正后的第n幀灰階數據以及第n+1幀灰階數據,基于灰階補償查表確定第n+1幀灰階補償值,最后將第n+1幀灰階數據和第n+1幀灰階數據補償值的疊加結果輸出至顯示面板。[0069]如圖6所示,本技術實施例還提供一種oled顯示面板驅動裝置,包括:修正模塊1,用于若oled顯示面板的當前顯示亮度值在亮度閾值以下,則對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據;確定模塊2,用于根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值;補償模塊3,用于基于第n+1幀的補償值和第n+1幀灰階數據進行補償,得到補償后的第n+1幀灰階數據;輸出模塊4,用于將補償后的第n+1幀灰階數據輸出至oled顯示面板。[0070]該oled顯示面板驅動裝置可以應用上述任意實施例中的oled顯示面板驅動方法,具體過程和原理與上述實施例相同,在此不再贅述。[0071]應理解以上oled顯示面板驅動裝置的劃分僅僅是一種邏輯功能的劃分,實際實現時可以全部或部分集成到一個物理實體上,也可以物理上分開。且這些模塊可以全部以軟件通過處理元件調用的形式實現;也可以全部以硬件的形式實現;還可以部分模塊以軟件通過處理元件調用的形式實現,部分模塊通過硬件的形式實現。例如,修正模塊1、確定模塊2、補償模塊3和輸出模塊4中的任意一者可以為單獨設立的處理元件,也可以集成在oled顯示面板驅動裝置中,例如集成在oled顯示面板驅動裝置的某一個芯片中實現,此外,也可以以程序的形式存儲于oled顯示面板驅動裝置的存儲器中,由oled顯示面板驅動裝置的某一個處理元件調用并執行以上各個模塊的功能。其它模塊的實現與之類似。此外這些模塊全部或部分可以集成在一起,也可以獨立實現。這里所述的處理元件可以是一種集成電路,具有信號的處理能力。在實現過程中,上述方法的各步驟或以上各個模塊可以通過處理器元件中的硬件的集成邏輯電路或者軟件形式的指令完成。[0072]例如,修正模塊1、確定模塊2、補償模塊3和輸出模塊4可以是被配置成實施以上方法的一個或多個集成電路,例如:一個或多個特定集成電路(applicationspecificintegratedcircuit,asic),或,一個或多個微處理器(digitalsingnalprocessor,dsp),或,一個或者多個現場可編程門陣列(fieldprogrammablegatearray,fpga)等。再如,當以上某個模塊通過處理元件調度程序的形式實現時,該處理元件可以是通用處理器,例如中央處理器(centralprocessingunit,cpu)或其它可以調用程序的處理器。再如,這些模塊可以集成在一起,以片上系統(system-on-a-chip,soc)的形式實現。[0073]在一種可能的實施方式中,對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據包括:根據第n-1幀灰階數據對第n幀數據進行修正,得到修正后的第n幀灰階數據。[0074]在一種可能的實施方式中,根據第n-1幀灰階數據對第n幀數據進行修正,得到修正后的第n幀灰階數據包括:根據第n-1幀灰階數據和所述當前顯示亮度值對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據。[0075]在一種可能的實施方式中,根據第n-1幀灰階數據、第n-1幀灰階數據和當前顯示亮度值對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據的過程包括:根據以下公式對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據:newdatan=a*datan-1+(1-a)*datan,其中,datan-1為第n-1幀灰階數據,datan為第n幀灰階數據,newdatan為修正后的第n幀灰階數據,a為當前權重值,a與g相關,g=datan-datan-1,0≤a≤1,a與當前顯示亮度值相關。[0076]在一種可能的實施方式中,a根據權重查表確定,權重查表包括呈多行多列排布的多個權重值,權重查表還包括多個g綁點和多個顯示亮度值綁點,多個g綁點分別對應多行權重值,多個顯示亮度值綁點分別對應多列權重值。[0077]在一種可能的實施方式中,若當前顯示亮度值在亮度閾值以下,則對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據的過程包括:若當前顯示亮度值在亮度閾值以下,且g>0,則對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據,g=datan-datan-1,datan-1為第n-1幀灰階數據,datan為第n幀灰階數據。[0078]在一種可能的實施方式中,若當前顯示亮度值在亮度閾值以下,則對第n幀灰階數據進行修正,得到修正后的第n幀灰階數據的過程還包括:若當前顯示亮度值在亮度閾值以下,且g≤0,則將未經過補償的第n+1幀灰階數據輸出至所述oled顯示面板。[0079]在一種可能的實施方式中,補償模塊3還用于,在基于第n+1幀的補償值和第n+1幀的灰階數據進行補償之前,若當前顯示亮度值不在亮度閾值以下,則根據第n+1幀灰階數據和未修正的第n幀灰階數據,得到第n+1幀的補償值。[0080]在一種可能的實施方式中,第n-1幀灰階數據來自于存儲器;在根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值的過程之前,修正模塊1還用于,若當前顯示亮度值在亮度閾值以下,且g>0,則將修正后的第n幀灰階數據存入存儲器替換其中的第n-1幀灰階數據,g=datan-datan-1,datan-1為第n-1幀灰階數據,datan為第n幀灰階數據。[0081]在一種可能的實施方式中,若當前顯示亮度值在亮度閾值以下,且g≤0,則將未經過補償的第n+1幀灰階數據輸出至oled顯示面板的過程包括:若顯示亮度值在亮度閾值以下,且g≤0,則將未修正的第n幀灰階數據存入存儲器替換其中的所述第n-1幀灰階數據,并將未經過補償的第n+1幀灰階數據輸出至oled顯示面板。[0082]在一種可能的實施方式中,在根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值的過程之前,修正模塊1還用于,若當前顯示亮度值不在所述亮度閾值以下,則將未修正的第n幀灰階數據存入存儲器替換其中的所述第n-1幀灰階數據。[0083]在一種可能的實施方式中,根據第n+1幀灰階數據和修正后的第n幀灰階數據,得到第n+1幀的補償值的過程包括:根據第n+1幀灰階數據和存儲器中的當前數據,得到第n+1幀的補償值。[0084]在一種可能的實施方式中,根據第n+1幀灰階數據和存儲器的當前數據,得到第n+1幀的補償值的過程包括:根據第n+1幀灰階數據和存儲器的當前數據,基于灰階補償查表,得到第n+1幀的補償值。[0085]如圖7所示,本技術實施例還提供一種oled顯示面板驅動裝置,包括:處理器100和存儲器200,存儲器200用于存儲至少一條指令,指令由處理器100加載并執行時以實現上述任意實施例中的方法。[0086]處理器100可以包括一個或多個處理單元,其中,不同的處理單元可以是獨立的器件,也可以集成在一個或多個處理器中。存儲器200可以用于存儲計算機可執行程序代碼,所述可執行程序代碼包括指令。存儲器可以包括存儲程序區和存儲數據區。此外,存儲器200可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件,閃存器件,通用閃存存儲器(universalflashstorage,ufs)等。處理器100通過運行存儲在存儲器200的指令,執行電子設備的各種功能應用以及數據處理。oled顯示面板驅動裝置可以為用于oled顯示面板的驅動芯片。[0087]本技術實施例還提供一種電子設備,包括:oled顯示面板和上述的oled顯示面板驅動裝置。oled顯示面板驅動裝置的具體工作過程和原理不再贅述。[0088]該電子設備可以為手機、平板電腦、個人計算機(personalcomputer,pc)、可穿戴電子設備、車載設備、車輛等任意具有顯示功能的設備。[0089]本技術實施例還提供一種計算機存儲介質,包括計算機指令,當計算機指令在電子設備上運行時,使得電子設備執行上述任意實施例中的方法。[0090]在上述實施例中,可以全部或部分地通過軟件、硬件、固件或者其任意組合來實現。當使用軟件實現時,可以全部或部分地以計算機程序產品的形式實現。所述計算機程序產品包括一個或多個計算機指令。在計算機上加載和執行所述計算機程序指令時,全部或部分地產生按照本技術所述的流程或功能。所述計算機可以是通用計算機、專用計算機、計算機網絡、或者其他可編程裝置。所述計算機指令可以存儲在計算機可讀存儲介質中,或者從一個計算機可讀存儲介質向另一個計算機可讀存儲介質傳輸,例如,所述計算機指令可以從一個網站站點、計算機、服務器或數據中心通過有線(例如同軸電纜、光纖、數字用戶線)或無線(例如紅外、無線、微波等)方式向另一個網站站點、計算機、服務器或數據中心進行傳輸。所述計算機可讀存儲介質可以是計算機能夠存取的任何可用介質或者是包含一個或多個可用介質集成的服務器、數據中心等數據存儲設備。所述可用介質可以是磁性介質,(例如,軟盤、硬盤、磁帶)、光介質(例如,dvd)、或者半導體介質(例如固態硬盤solidstatedisk)等。[0091]本技術實施例中,“至少一個”是指一個或者多個,“多個”是指兩個或兩個以上?!昂?或”,描述關聯對象的關聯關系,表示可以存在三種關系,例如,a和/或b,可以表示單獨存在a、同時存在a和b、單獨存在b的情況。其中a,b可以是單數或者復數。字符“/”一般表示前后關聯對象是一種“或”的關系?!耙韵轮辽僖豁棥奔捌漕愃票磉_,是指的這些項中的任意組合,包括單項或復數項的任意組合。例如,a,b和c中的至少一項可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是單個,也可以是多個。[0092]以上僅為本技術的優選實施例而已,并不用于限制本技術,對于本領域的技術人員來說,本技術可以有各種更改和變化。凡在本技術的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本技術的保護范圍之內。當前第1頁12當前第1頁12


文章投稿或轉載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent-1-1106-0.html

來源:專利查詢檢索下載-實用文體寫作網版權所有,轉載請保留出處。本站文章發布于 2022-11-27 21:23:14

發表評論

驗證碼:
用戶名: 密碼: 匿名發表
評論列表 (有 條評論
,2人圍觀
參與討論