本技術(shù)涉及顯示,尤其涉及一種局部刷新的顯示方法、系統(tǒng)及電子設備。
背景技術(shù):
1、液晶顯示器的顯示畫面在刷新時是以整個顯示器為單位進行的,這意味著即使當前的顯示畫面只有一小部分內(nèi)容需要被更新時,整個顯示器也都會被重新繪制進行全部更新,最終導致性能損失。然而,有機發(fā)光二極管(organic?lightemitting?diode,oled)顯示器可以支持局部刷新技術(shù),即在當前的顯示內(nèi)容只有一小部分需要被更新時,可以只更新該需要被更新部分,避免重新繪制整個顯示器的顯示畫面,從而提高顯示性能。
2、但是,由于oled顯示器在局部刷新當前的顯示畫面時,由于局部刷新的刷新位置無法被第一時間確認,會造成處理局部刷新數(shù)據(jù)不及時,進而導致oled顯示器的顯示畫面出現(xiàn)顯示延遲或顯示停止等現(xiàn)象。尤其是在oled顯示器調(diào)整顯示畫面的刷新率后,例如,將顯示畫面的刷新率由120hz調(diào)整至80hz,或者由80hz調(diào)整至120hz等,此時,若oled顯示器對當前顯示畫面進行局部刷新,被刷新的局部區(qū)域會由于無法及時進行處理,會更容易出現(xiàn)顯示延遲或顯示停止等現(xiàn)象,甚至出現(xiàn)幀率掉檔的顯示問題。
3、因此,如何避免出現(xiàn)顯示延遲或顯示停止等的顯示問題,是亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種局部刷新的顯示方法、系統(tǒng)及電子設備,以避免出現(xiàn)顯示延遲或顯示停止等的顯示問題。
2、第一方面,本技術(shù)實施例提供了一種局部刷新的顯示方法,所述方法包括:接收第一圖像幀,并在有機發(fā)光二極管oled顯示器上顯示所述第一圖像幀;接收針對第二圖像幀的刷新指示,所述第二圖像幀為所述oled顯示器顯示所述第一圖像幀之后待顯示的下一圖像幀;響應于所述刷新指示,獲取所述第一圖像幀并通過所述oled顯示器進行送顯處理;接收針對所述第二圖像幀的局部刷新數(shù)據(jù);獲取所述第二圖像幀,并在所述oled顯示器上顯示上述第二圖像幀。
3、現(xiàn)有技術(shù)中,該oled顯示器在進行局部刷新時,只有接收到局部刷新數(shù)據(jù)后才開始進行顯示處理,此時容易造成處理局部刷新數(shù)據(jù)不及時,進而導致oled顯示器的顯示畫面出現(xiàn)幀率掉檔等顯示問題。對此,本技術(shù)實施例提供了一種局部刷新的顯示方法,可以在下一圖像幀(即第二圖像幀)進行局部刷新前,接收針對下一圖像幀的刷新指示(該刷新指示可以用于指示基于第一圖像幀對第二圖像幀進行局部刷新顯示),以預先獲取當前顯示的最新圖像幀(即第一圖像幀),并將其輸入至oled顯示器進行送顯處理,進而在接收到局部刷新數(shù)據(jù)(如:第二圖像幀的部分數(shù)據(jù))后,可以直接基于該局部刷新數(shù)據(jù)和預先處理好的第一圖像幀,獲得第二圖像幀,并在oled顯示器中顯示該第二圖像幀。此時,由于在接收到局部刷新數(shù)據(jù)前,可以提前接收針對該下一圖像幀的刷新指示,將該當前圖像幀提前進行送顯處理,進而使得在接收到局部刷新數(shù)據(jù)后,可以立即顯示該第二圖像幀,大大的縮短了第一圖像幀與第二圖像幀之間的顯示間隔,避免了出現(xiàn)顯示延遲或顯示停止的顯示問題,從而提高了顯示性能。
4、在一種可能實現(xiàn)的方式中,上述oled顯示器支持以第一刷新率顯示圖像;上述在上述oled顯示器上顯示第一圖像幀,包括:以上述第一刷新率在上述oled顯示器上顯示上述第一圖像幀;上述在上述oled顯示器上顯示上述第二圖像幀,包括:以上述第一刷新率在上述oled顯示器上顯示上述第二圖像幀。
5、在本技術(shù)實施例中,oled顯示器可以以第一刷新率顯示圖像并持續(xù)保持顯示。例如:可以以第一刷新率顯示第一圖像幀和第二圖像幀。在此情形下,基于本技術(shù)實施例提供的局部刷新的顯示方法可以縮短第一圖像幀與第二圖像幀之間的顯示間隔,避免在第一刷新率下顯示圖像時出現(xiàn)顯示延遲或顯示停止的顯示問題,從而提高了顯示性能。
6、在一種可能實現(xiàn)的方式中,上述oled顯示器支持多個不同的刷新率顯示圖像,上述多個不同的刷新率包括上述第一刷新率和第二刷新率;上述在上述oled顯示器上顯示第一圖像幀,包括:以上述第一刷新率在上述oled顯示器上顯示上述第一圖像幀;上述方法還包括:將上述oled顯示器的刷新率由上述第一刷新率調(diào)整至上述第二刷新率;上述在上述oled顯示器上顯示上述第二圖像幀,包括:以上述第二刷新率在上述oled顯示器上顯示上述第二圖像幀。
7、當前,oled顯示器可以支持多個不同的刷新率顯示圖像,即可以對oled顯示器支持的刷新率進行動態(tài)調(diào)整,若在調(diào)整刷新率時正好需要局部刷新下一圖像幀,則很容易出現(xiàn)刷新率掉檔的顯示問題。而在本技術(shù)實施例中,若在調(diào)整刷新率時正好需要局部刷新下一圖像幀,基于本技術(shù)實施例提供的局部刷新的顯示方法,可以基于接收到的刷新指示提前對第一圖像幀進行送顯處理,以使得在接收到的局部刷新數(shù)據(jù),即可獲得以調(diào)整后刷新率顯示的第二圖像幀,這種方式可以極大的避免顯示延遲或顯示停止等顯示問題,同時也降低了動態(tài)調(diào)整刷新率時出現(xiàn)刷新率掉檔的顯示問題。
8、在一種可能實現(xiàn)的方式中,上述接收針對第二圖像幀的刷新指示,包括:在將上述oled顯示器的刷新率調(diào)整至上述第二刷新率前的第一預設時間內(nèi),接收針對第二圖像幀的刷新指示。
9、在本技術(shù)實施例中,為了避免在調(diào)整刷新率時進行局部刷新下一圖像幀出現(xiàn)刷新率掉檔的顯示問題,則可以在調(diào)整上述oled顯示器刷新率前的第一預設時間內(nèi),接收針對第二圖像幀的刷新指示。其中,該第一預設時間的時長由oled顯示器的每幀圖像幀刷新時間t與上述oled顯示器陽極復位的周期t的整數(shù)倍確定。這種方式可以在調(diào)整上述oled顯示器刷新率后,及時的顯示對下一圖像幀,以避免出現(xiàn)顯示延遲或顯示停止造成的刷新率掉檔的顯示問題。
10、在一種可能實現(xiàn)的方式中,上述方法還包括:在接收上述局部刷新數(shù)據(jù)前第三預設時間內(nèi),接收針對第二圖像幀的刷新指示。
11、在本技術(shù)實施例中,在oled顯示器沒有調(diào)整刷新率的情況下,還可以在接收上述局部刷新數(shù)據(jù)前的第三預設時間內(nèi)接收該刷新指示。其中,該第二預設時間的時長可以是預先設置的,還可以是由上述oled顯示器的每幀圖像幀刷新時間t與上述oled顯示器陽極復位的周期t的整數(shù)倍確定的。
12、在一種可能實現(xiàn)的方式中,上述響應于上述刷新指示,獲取上述第一圖像幀包括:響應于上述刷新指示,從幀緩存器中讀取上述第一圖像幀。
13、在本技術(shù)實施例中,該幀緩存器可以用于存儲oled顯示器顯示的最新圖像幀(如第一圖像幀),以便在對oled顯示器進行局部刷新時,可以基于存儲的最新圖像幀提前進行送顯處理,避免該最新圖像幀之后待顯示的圖像幀出現(xiàn)顯示延遲或顯示停止的顯示問題,從而提高了顯示性能。
14、在一種可能實現(xiàn)的方式中,上述在上述oled顯示器上顯示上述第二圖像幀之后,還包括:刪除上述幀緩存器中存儲的上述第一圖像幀,并將上述第二圖像幀作為最新圖像幀存儲至上述幀緩存器中。
15、在本技術(shù)實施例中,幀緩存器中存儲的最新圖像幀可以跟隨oled顯示器顯示的圖像幀進行實時更新,以便再次在進行局部刷新時可以對其進行送顯處理,避免該之后待顯示的圖像幀出現(xiàn)顯示延遲或顯示停止的顯示問題,從而提高了顯示性能。
16、在一種可能實現(xiàn)的方式中,上述獲取上述第二圖像幀,包括:將上述局部刷新數(shù)據(jù)通過上述oled顯示器進行送顯處理;將送顯處理后的局部刷新數(shù)據(jù)更新至上述送顯處理后的第一圖像幀中,獲得上述第二圖像幀。
17、在本技術(shù)實施例中,可以將局部刷新數(shù)據(jù)進行送顯處理后更新至送顯處理后的第一圖像幀中,以獲得第二圖像幀,大大的縮短了顯示第一圖像幀和第二圖像幀的時間間隔,使得第一圖像幀和第二圖像幀的銜接流暢,避免了oled顯示器顯示延遲或顯示停止,從而提高了顯示性能。
18、在一種可能實現(xiàn)的方式中,上述方法還包括:發(fā)送反饋同步信號至處理器,上述反饋同步信號用于指示上述處理器在第二預設時間內(nèi)發(fā)送上述刷新指示。
19、在本技術(shù)實施例中,當做好接收刷新指示的準備過后,可以向處理器發(fā)送反饋同步信號,以指示處理器可以在第二預設時間內(nèi)發(fā)送上述刷新指示,若接收到處理器發(fā)送的刷新指示,則可以進一步的獲取當前的第一圖像幀,對其進行送顯處理,以等待處理器接下來發(fā)送的局部刷新數(shù)據(jù)。其中,該反饋同步信號的信號形式本技術(shù)實施例并不做具體的限定。
20、第二方面,本技術(shù)實施例提供一種局部刷新的顯示方法,上述方法包括:發(fā)送第一圖像幀,以在有機發(fā)光二極管oled顯示器上顯示上述第一圖像幀;發(fā)送針對第二圖像幀的刷新指示,以獲取上述第一圖像幀通過上述oled顯示器進行送顯處理,上述第二圖像幀為上述oled顯示器顯示上述第一圖像幀之后待顯示的下一圖像幀;發(fā)送針對上述第二圖像幀的局部刷新數(shù)據(jù),以獲取并在上述oled顯示器上顯示上述第二圖像幀。
21、在oled顯示器進行局部刷新的情況下,只能等待接收到局部刷新數(shù)據(jù)后才開始對下一圖像幀進行送顯處理,極大地延遲了顯示效率,甚至會造成刷新率掉檔的顯示問題。對此,本技術(shù)實施例中,可以在發(fā)送局部刷新數(shù)據(jù)前,向接收端(如顯示芯片或顯示控制器等)發(fā)送針對下一圖像幀(即,第二圖像幀)的刷新指示,以便接收到局部刷新的刷新指示后,提前獲取最新圖像幀(即,第一圖像幀),其中,上述刷新指示可以指示上述第二圖像幀是基于上述第一圖像幀進行局部刷新顯示的。然后在發(fā)送局部刷新數(shù)據(jù),以便基于送顯處理后的第一圖像幀和該局部刷新數(shù)據(jù)獲得下一幀顯示的第二圖像幀,極大的提高了顯示效率,避免了顯示延遲或顯示停止等顯示問題。
22、在一種可能實現(xiàn)的方式中,上述oled顯示器支持多個不同的刷新率顯示圖像,上述多個不同的刷新率包括第一刷新率和第二刷新率,其中,上述第一圖像幀以第一刷新率在上述oled顯示器上顯示;上述發(fā)送針對第二圖像幀的刷新指示,包括:在將上述oled顯示器的刷新率調(diào)整至上述第二刷新率以顯示上述第二圖像幀前的第一預設時間內(nèi),發(fā)送針對上述第二圖像幀的刷新指示。
23、在本技術(shù)實施例中,為了避免在調(diào)整刷新率時進行局部刷新下一圖像幀出現(xiàn)刷新率掉檔的顯示問題,則可以在調(diào)整上述oled顯示器刷新率前的第一預設時間內(nèi),發(fā)送針對第二圖像幀的刷新指示。其中,該第一預設時間的時長由oled顯示器的每幀圖像幀刷新時間t與上述oled顯示器陽極復位的周期t的整數(shù)倍確定。這種在調(diào)整上述oled顯示器刷新率前,發(fā)送針對第二圖像幀的刷新指示,可以在調(diào)整刷新率后及時的獲取第一圖像幀,以便顯示下一圖像幀,避免出現(xiàn)顯示延遲或顯示停止造成的刷新率掉檔的顯示問題。
24、在一種可能實現(xiàn)的方式中,上述方法還包括:接收反饋同步信號,上述反饋同步信號用于指示在第二預設時間內(nèi)發(fā)送上述刷新指示。
25、在本技術(shù)實施例中,接收到反饋同步信號,即可確定接收端已經(jīng)能夠接收刷新指示,此時可以在第二預設時間內(nèi),向其發(fā)送刷新指示,意思是接收端進一步的獲取當前的第一圖像幀,對其進行送顯處理,并等待處理器接下來發(fā)送的局部刷新數(shù)據(jù)。
26、第三方面,本技術(shù)實施例提供一種局部刷新的顯示系統(tǒng),上述系統(tǒng)包括:發(fā)送端和接收端,上述發(fā)送端用于執(zhí)行上述第二方面或第二方面的任一種可能的實現(xiàn)方式所提供的方法;上述接收端用于執(zhí)行上述第一方面或第一方面的任一種可能的實現(xiàn)方式所提供的方法。
27、第四方面,本技術(shù)實施例提供一種電子設備,上述電子設備包括:處理器、顯示控制器和oled顯示器,上述處理器和上述oled顯示器均與上述顯示控制器通信連接,上述處理器用于執(zhí)行上述第二方面或第二方面的任一種可能的實現(xiàn)方式所提供的方法,上述顯示控制器用于執(zhí)行上述第一方面或第一方面的任一種可能的實現(xiàn)方式所提供的方法以在上述oled顯示器中顯示圖像。
28、第五方面,本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),上述計算機可讀存儲介質(zhì)存儲有計算機程序,上述計算機程序被計算機或處理器執(zhí)行時實現(xiàn)上述第一方面或第一方面的任一種可能的實現(xiàn)方式或上述第二方面或第二方面的任一種可能的實現(xiàn)方式所提供的方法。
29、第六方面,本技術(shù)實施例提供一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序,當所述計算機程序被計算機或處理器執(zhí)行時,使得所述計算機或所述處理器執(zhí)行如上述第一方面或第一方面的任一種可能的實現(xiàn)方式或上述第二方面或第二方面的任一種可能的實現(xiàn)方式所提供的方法。
30、應理解,本技術(shù)的第三方面提供的局部刷新的顯示系統(tǒng)、第四方面提供的電子設備、第五方面提供的計算機可讀存儲介質(zhì)以及第六方面提供的計算機程序產(chǎn)品,與本技術(shù)第一方面的技術(shù)方案一致,其具體內(nèi)容以及有益效果可參考上述第一方面中提供的局部刷新的顯示方法,此處不再進行贅述。