TWI881612B - 自適應多區幀更新頻率顯示系統及自適應多區幀更新頻率顯示方法 - Google Patents
自適應多區幀更新頻率顯示系統及自適應多區幀更新頻率顯示方法 Download PDFInfo
- Publication number
- TWI881612B TWI881612B TW112149966A TW112149966A TWI881612B TW I881612 B TWI881612 B TW I881612B TW 112149966 A TW112149966 A TW 112149966A TW 112149966 A TW112149966 A TW 112149966A TW I881612 B TWI881612 B TW I881612B
- Authority
- TW
- Taiwan
- Prior art keywords
- display
- frame
- update frequency
- driver chip
- region
- Prior art date
Links
Images
Landscapes
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Controls And Circuits For Display Device (AREA)
- Television Systems (AREA)
Abstract
一種自適應多區幀更新頻率顯示系統以及其所使用的方法。所述方法包括:將顯示面板劃分為多個顯示區域,並且設定分別對應多個幀更新頻率的多個補償參數組;接收所述顯示流資料;控制所述顯示面板的所述多個顯示區域來顯示對應所述顯示流資料的影像;執行多區幀更新頻率計算操作,以獲得所述多個顯示區域各自的幀更新頻率;以及針對每個顯示區域,應用每個顯示區域的所述幀更新頻率所對應的補償參數組,以補償每個顯示區域後續所顯示的影像。
Description
本發明是有關於一種顯示系統,且特別是有關於一種自適應多區幀更新頻率顯示系統及自適應多區幀更新頻率顯示方法。
隨著顯示器技術的進步,越來越多顯示器能支持的更高的畫面更新率,以支持更高的幀率,使得顯示畫面更加流暢,提升使用者的視覺體驗。然而隨著顯示幀率的提升,顯示器的功耗也因此大幅增加。
本發明提供一種自適應多區幀更新頻率顯示系統。所述系統包括:一顯示面板,被劃分為多複數個顯示區域;一應用處理器,提供一顯示流資料,其中所述顯示流資料包括對應所述多個顯示區域的多個部分區域顯示流資料;以及一顯示驅動晶片,耦接所
述顯示面板與所述應用處理器,接收所述顯示流資料並計算以獲得所述多個顯示區域各自的幀更新頻率,其中所述顯示驅動晶片更根據所述多個顯示區域各自的所述幀更新頻率,選擇對應所述多個顯示區域的多個補償參數組,以補償對應所述多個顯示區域的所述多個部分區域顯示流資料。
在本發明的一實施例中,其中所述顯示驅動晶片根據對應所述顯示面板的多種規格的至少其中之一來設定所述多個顯示區域的位置、大小及總數量。所述多種規格包括:所述顯示面板的多個資料線的總數量;以及所述顯示面板的多個掃描線的總數量。
在本發明的一實施例中,其中在計算所述多個顯示區域各自的所述幀更新頻率的運作中,所述顯示驅動晶片根據所述多個顯示區域於過去的預設統計週期內的影像更新狀況,來計算所述多個顯示區域各自的幀更新頻率。
在本發明的一實施例中,其中所述顯示驅動晶片根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個區域計數暫存器。在根據所述多個顯示區域於過去的所述預設統計週期內的所述影像更新狀況,來計算所述多個顯示區域各自的所述幀更新頻率的運作中:在每次顯示所述顯示流資料的最新影像幀後,每個顯示區域的所述區域計數暫存器,統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數為區域更新次數,其中所述顯示驅動晶片根據每個顯示區域的所述區域更新次數及所述預設統計週期,來計算每個顯示區域的所述幀更新頻率。
其中C i 為第i個顯示區域的區域更新次數;P prset 為所述預設統計週期;FUR max 為所述顯示面板的最大幀更新頻率。
在本發明的一實施例中,其中所述顯示驅動晶片根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個幀計數暫存器,其中每個幀計數暫存器具有多個位元,所述多個位元的總數量對應所述預設統計週期的長度,並且所述多個位元所記錄的多個位元值分別指示在過去的所述預設統計週期內的多個影像幀的更新狀況,其中每當一顯示區域的影像於最新影像幀被更新時,對應所述顯示區域的幀計數暫存器捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第一值至對應所述最新影像幀的所述位元,其中每當一顯示區域的影像於最新影像幀不被更新時,對應所述顯示區域的幀計數暫存器捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第二值至對應所述最新影像幀的所述位元。
在本發明的一實施例中,在統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數的運作中,每個顯示區域
的所述區域計數暫存器累加對應的幀計數暫存器所記錄的多個位元值,以獲得總和,其中每個顯示區域的所述區域計數暫存器記錄所述總和,其中所述總和為於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數。
在本發明的一實施例中,其中所述顯示驅動晶片根據所述顯示面板的最大幀更新頻率來設定所述預設統計週期的長度,其中所述最大幀更新頻率為所述預設統計週期的倍數。
在本發明的一實施例中,其中所述顯示驅動晶片每預設統計週期,下達強制更新指令,以控制所述顯示面板每預設統計週期更新所有顯示區域的影像。
在本發明的一實施例中,其中所述顯示驅動晶片更在下列時機之一計算所述多個顯示區域各自的所述幀更新頻率:在所述顯示流資料的每個影像幀的影像被顯示後;當所述顯示驅動晶片收到來自所述應用處理器的命令以進行本地掃描或節能模式時;當所述顯示驅動晶片確定所述顯示面板正在顯示影像且預定時間內未檢測到觸控操作時;以及當所述顯示驅動晶片收到來自所述應用處理器的局部掃描的指令且另一預定時間內未檢測到觸控操作時。
本發明的另一實施例提供一種自適應多區幀更新頻率顯示方法,用於自適應多區幀更新頻率顯示系統。所述系統包括顯示面板、應用處理器以及顯示驅動晶片。所述方法包括:經由所述顯示驅動晶片,將所述顯示面板劃分為多個顯示區域;經由所述應用
處理器,提供一顯示流資料,其中所述顯示流資料包括對應所述多個顯示區域的多個區域顯示流資料;經由所述顯示驅動晶片,從所述應用處理器接收所述顯示流資料並計算所述多個顯示區域各自的幀更新頻率;以及經由所述顯示驅動晶片,根據所述多個顯示區域各自的所述幀更新頻率,選擇對應所述多個顯示區域的多個補償參數組,以補償對應所述多個顯示區域的所述多個區域顯示流資料。
在本發明的一實施例中,所述方法更包括:根據對應所述顯示面板的多種規格的至少其中之一來設定所述多個顯示區域的位置、大小及總數量。所述多種規格包括:所述顯示面板的多個資料線的總數量;以及所述顯示面板的多個掃描線的總數量。
在本發明的一實施例中,計算所述多個顯示區域各自的所述幀更新頻率的步驟包括:根據所述多個顯示區域於過去的預設統計週期內的影像更新狀況,來計算所述多個顯示區域各自的幀更新頻率。
在本發明的一實施例中,所述方法更包括:經由所述顯示驅動晶片,根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個區域計數暫存器。其中,根據所述多個顯示區域於過去的所述預設統計週期內的所述影像更新狀況,來計算所述多個顯示區域各自的所述幀更新頻率的步驟包括:在每次顯示所述顯示流資料的最新影像幀後,經由每個顯示區域的所述區域計數暫存器,統計於過去的所述預設統計週期內每個顯示區域
的被更新的總次數為區域更新次數;以及經由所述顯示驅動晶片,根據每個顯示區域的所述區域更新次數及所述預設統計週期,來計算每個顯示區域的所述幀更新頻率。
其中C i 為第i個顯示區域的區域更新次數;P prset 為所述預設統計週期;FUR max 為所述顯示面板的最大幀更新頻率。
在本發明的一實施例中,所述方法更包括:經由所述顯示驅動晶片,根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個幀計數暫存器,其中每個幀計數暫存器具有多個位元,所述多個位元的總數量對應所述預設統計週期的長度,並且所述多個位元所記錄的多個位元值分別指示在過去的所述預設統計週期內的多個影像幀的更新狀況;每當一顯示區域的影像於最新影像幀被更新時,經由對應所述顯示區域的幀計數暫存器,捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第一值至對應所述最新影像幀的所述位元;以及每當一顯示區域的影像於最新影像幀不被更新時,經由對應所述顯示區域的幀計數暫存器,捨棄所述多個位元值中對應最早的影像幀的位
元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第二值至對應所述最新影像幀的所述位元。
在本發明的一實施例中,其中統計於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數的步驟包括:經由每個顯示區域的所述區域計數暫存器,累加對應的幀計數暫存器所記錄的多個位元值,以獲得總和;以及經由每個顯示區域的所述區域計數暫存器,記錄所述總和,其中所述總和為於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數。
在本發明的一實施例中,所述方法更包括:經由所述顯示驅動晶片,根據所述顯示面板的最大幀更新頻率來設定所述預設統計週期的長度,其中所述最大幀更新頻率為所述預設統計週期的倍數。
在本發明的一實施例中,所述方法更包括:經由所述顯示驅動晶片,每預設統計週期,下達強制更新指令,以控制所述顯示面板每預設統計週期更新所有顯示區域的影像。
在本發明的一實施例中,所述方法更包括:經由所述顯示驅動晶片,在下列時機之一計算所述多個顯示區域各自的所述幀更新頻率:在所述顯示流資料的每個影像幀的影像被顯示後;當所述顯示驅動晶片收到來自所述應用處理器的命令以進行本地掃描或節能模式時;當所述顯示驅動晶片確定所述顯示面板正在顯示影像且預定時間內未檢測到觸控操作時;以及當所述顯示驅動晶片收到來自所述應用處理器的局部掃描的指令且另一預定時間內
未檢測到觸控操作時。
基於上述,本發明提供的自適應多區幀更新頻率顯示系統及所使用的自適應多區幀更新頻率顯示方法,能夠自適應地獲得各顯示區域的幀更新頻率並應用相對應的光學補償參數。在這一系統中,即便應用處理器或主機處理器未指定每個顯示區域的具體幀更新頻率,顯示驅動晶片依然能夠自適應地計算每個顯示區域的當前幀更新頻率並應用相對應的補償參數組,從而省略了外部控制的需求。因此,免除了應用處理器(AP)去下達指令以指示各顯示區域刷新的需求,使整個顯示過程更為自主和高效,簡化了操作流程,降低了資源消耗並提升了顯示效率,有效地克服了傳統方法中存在的問題,即,在節能同時還要投入大量資源進行補償調整。
10:自適應多區幀更新頻率顯示系統
100:顯示驅動晶片
200:應用處理器
300:顯示面板
110:控制電路單元
120:幀計數暫存器
121、125、1210、121-1~121-6:幀計數暫存器
130、130A1、130A2、130A3:區域計數暫存器
140:補償電路單元
150:緩衝記憶體
160:時序驅動器
170:驅動電路單元
180:資料傳輸介面
S210、S220、S230、S240:自適應多區幀更新頻率顯示方法的流程步驟
SD:顯示流資料
SD(1)~SD(N):區域顯示流資料
CG(1)~CG(N):補償參數組
B310、B320、B330(1)~B330(N)、B340、B340(1)~B340、B350(1)~B350(N):自適應多區幀更新頻率顯示方法的運作
IMG1、RI:資料(第一影像、第一風險資訊)
A11~AMN、A1~A14:顯示區域
C1、C3、C6、CA1、CA2、CA3:補償參數組
SCR:螢幕畫面
IMG1、IMG2、IMG3:部分的螢幕影像
MAFRA1、MAFRA2、MAFRA2:幀更新頻率暫存器/所計算的幀更新頻率
圖1A是根據本發明的一實施例所繪示的自適應多區幀更新頻率顯示系統的方塊示意圖。
圖1B是根據本發明的一實施例所繪示的顯示驅動晶片的方塊示意圖。
圖2是根據本發明的一實施例所繪示的自適應多區幀更新頻率顯示方法的運作流程圖。
圖3A是根據本發明的一實施例所繪示的自適應多區幀更新
頻率顯示系統的裝置互動示意圖。
圖3B是根據本發明的一實施例所繪示的自適應多區幀更新頻率顯示方法的運作示意圖。
圖4是根據本發明的一實施例所繪示的顯示面板的多個顯示區域的示意圖。
圖5是根據本發明的一實施例所繪示的幀計數暫存器的示意圖。
圖6是根據本發明的一實施例所繪示的幀計數暫存器記錄畫面更新的示意圖。
圖7是根據本發明的一實施例所繪示的根據幀計數暫存器的多個位元值來計算幀更新頻率的示意圖。
圖8是根據本發明的一實施例所繪示的應用對應多區幀更新頻率的多組補償參數組至多個畫面部分的示意圖。
圖9A是根據本發明的一實施例所繪示的畫面更新指令序列的示意圖。
圖9B是根據本發明的另一實施例所繪示的另一畫面更新指令序列的示意圖。
圖10是根據本發明的另一實施例所繪示的實施另一畫面更新指令序列後的區塊更新次數的示意圖。
圖11是根據本發明的一實施例所繪示的應用多區幀更新頻率的多個顯示區域的時序示意圖。
目前畫面更新技術中,針對顯示器不同區域會以不同的頻率來進行更新的方式逐漸成為主流。這樣的做法的目的之一是節省能源。例如,當畫面主要區域可能因顯示視頻以120Hz的頻率更新時,而畫面的頂部和底部的資訊卻不需要如同動態影像需要高頻率更新,因此可以透過降低部分區域的畫面更新速度,如10Hz和1Hz,藉此達到節省功耗的目的。值得注意的是,這些區域的更新指令是由應用處理器發出的,意味著只有在必要的時候才會有特定區域的更新。考慮到能效的最大化,只有當面板上特定區域的畫面需要更新時,該區域才會被驅動,從而避免了不必要的能源消耗。
此外,以手持式裝置為例說明,由於需要由應用處理器指示顯示面板上不同區域的幀更新頻率(frame rate),面板驅動電路才能降低面板的幀更新頻率,以達到前述的目的。但如果應用處理器並沒有提供面版驅動電路關於幀更新頻率的資訊,面板驅動電路可能也無法達成前述的功效。
再者,對於特定的顯示技術,如OLED面板,幀更新頻率的不同將導致光學補償的變化。以120Hz和1Hz的幀更新頻率為例,它們所需的Gamma值可能會有所不同。也就是說,當採用了多區驅動顯示的功能,也需要對應的去調整至適合的光學補償。
然而,這種技術雖然在能源方面具有優勢,但同時也引入了一些挑戰。特別是在移動手機的常見使用場景中,由於存在各種
可能的區域和幀更新頻率的組合,應用處理器需承擔額外的計算負擔。它不僅要實時確定各區域的幀更新頻率,還必須動態地調整每個區域的補償策略,這無疑消耗了大量的處理資源和時間。
也就是說,傳統的區域驅動操作雖然在能效上有所提升,但它增加了應用處理器的計算負擔,尤其是在需要即時決定各區域幀更新頻率和相應補償策略的場合。此外,OLED面板在不同的幀更新頻率下更需要進行不同的光學補償,增加了系統的複雜性。因此,如何在確保能效的同時,也能減少應用處理器的計算負擔和確保光學補償被有效地應用至不同幀更新頻率的顯示區域,成為了本揭露內容所解決的問題之一。
請參照圖1A,在本實施例中,自適應多區幀更新頻率顯示系統10包括顯示驅動晶片(Display Driver Integrated Circuit,DDIC)100、應用處理器(Application Processor,AP)200以及顯示面板300。顯示驅動晶片100電性連接至所述應用處理器200及所述顯示面板300。顯示面板300,用以顯示畫面。應用處理器200,用以提供顯示流資料(display stream data)。所述顯示流資料包括分別依照每個幀(frame)的時序所排列的多筆影像幀資料。在一實施例中,應用處理器200也可被替換為微控制器(MCU)或通用型的處理器(Processor)。
請參照圖1B,在本實施例中,顯示驅動晶片100包括控制電路單元110、幀計數暫存器(register)120、區域計數暫存器130、補償電路單元140、緩衝記憶體150、時序驅動器160、驅動電路
單元170以及資料傳輸介面180。控制電路單元110電性連接至其他元件。
控制電路單元110用以控制顯示驅動晶片100的整體運作。幀計數暫存器120用以記錄每個顯示區域在每個幀的更新狀態。區域計數暫存器130用以記錄每個顯示區域在預設統計週期內的影像幀更新次數。透過幀計數暫存器120與區域計數暫存器130,控制電路單元110可以在應用處理器200未告知幀更新頻率的情況下,估計顯示面板300上不同區域的幀更新頻率。換言之,控制電路單元110不需應用處理器200的資訊,只根據應用處理器200以MIPI界面傳送的顯示流資料,來估計顯示面板300上不同區域的相對幀更新頻率。舉例來說,在執行一特定應用程式時,顯示面板300接收到應用處理器200傳來的影像資訊被分為兩個部分,上半部分為串流影像,其幀更新頻率為120Hz,下半部份為使用者留言,其幀更新頻率為5Hz。
由於應用處理器200並未將幀更新頻率的資訊傳遞給顯示驅動晶片100,因此控制電路單元110只能透過幀計數暫存器120與區域計數暫存器130得知顯示面板300的上半部持續更新,下半部區域的影像並沒有持續更新。控制電路單元110在估算顯示面板300的下半部區域的幀更新頻率時,可能估算出的幀更新頻率為10Hz。雖然這可與應用處理器200傳送的資料中5Hz的幀更新頻率不同,但已經足以大幅降低所消耗的功率。雖然控制電路單元110無法一開始就準確的估算顯示面板300的幀更新頻率,
但是隨著時間增加,即可以更準確的估算出顯示流資料的幀更新頻率。
補償電路單元140用以儲存各種補償參數組,每個補償參數組包括不同種類的補償參數,例如,Gamma、deMURA、源極電壓補償、閘極電壓補償、彩度、亮度、對比、初始化電壓Vinit、閘極時序補償、源極時序補償。每個補償參數組被設定對應至一或多個幀更新頻率。在一實施例中,補償電路單元140直接記錄一個映射表,以讓控制電路單元110可根據指定的幀更新頻率來查詢到對應所述指定的幀更新頻率的補償參數組。簡單來說,補償參數組可對應到一幀更新頻率或一幀更新頻率範圍,當控制電路單元110判斷顯示器上不同顯示區域的幀更新頻率不同時,即會使用不同的補償參數設定。
緩衝記憶體150用以暫存資料,如所接收到的部分影像流資料、各顯示區域的當前幀更新頻率、各顯示區域的補償參數組等。緩衝記憶體150例如為動態隨機存取記憶體(Dynamic Random Access Memory,DRAM)、靜態隨機存取記憶體(Static Random Access Memory。SRAM)等。
時序驅動器160用以將來自控制電路單元110的控制訊號傳送至驅動電路單元170,以控制用於傳送顯示資料至顯示面板300的多個像素的驅動電路單元170,進而依照時序來傳送顯示資料給相應的資料線及驅動相應的掃瞄線。資料傳輸介面180用以與應用處理器200電性連接,建立資料連線,以傳輸資料。
控制電路單元110、幀計數暫存器120、區域計數暫存器130、補償電路單元140可為具有邏輯能力和計算能力的硬體。例如是可程式化之微處理器(Microprocessor)、特殊應用積體電路(Application Specific Integrated Circuits,ASIC)、可程式化邏輯裝置(Programmable Logic Device,PLD)或其他類似裝置。
在另一實施例中,所述幀計數暫存器120、區域計數暫存器130、補償電路單元140皆可被實作為軟體或韌體程式碼模組,以被控制電路單元110來執行,進而實現相應的功能。
顯示面板300可包括例如有機發光二極體(OLED)顯示器,或其他類型的顯示器,如液晶顯示器(LCD)、發光二極體顯示器(LED)、場效發射顯示器(FED)。顯示面板300也可包括用於構成顯示面板200之一部分的電阻式、電容式或其他類型的觸控感測裝置。在本實施例中,所述顯示面板300包括多個掃描線及多個資料線,在每個掃描線與資料線的交會之處對應至一或多個像素點。
請參照圖2,在步驟S210中,顯示驅動晶片100將所述顯示面板300劃分為多個顯示區域。此外,在一實施例中,顯示驅動晶片100更設定分別對應多個幀更新頻率的多個補償參數組。
具體來說,所述顯示驅動晶片100根據對應所述顯示面板300的多種規格的至少其中之一來設定所述多個顯示區域的位置、大小及總數量。所述多種規格包括:所述顯示面板300的多個資料線的總數量;以及所述顯示面板300的多個掃描線的總數量。
例如,請參照圖4,所述顯示驅動晶片100可將顯示面板300劃分為MxN個顯示區域A11~AMN。N可為1、2或其他正整數;M為正整數。例如,可根據顯示驅動程序或底層硬件支持的能力,設定每個顯示區域可包括最多m條掃描線及最多n條資料線。也就是說,最極端的例子為,每個顯示區域僅具有一個掃描線及一個資料線。在另一實施例,所述顯示驅動晶片100將顯示面板300整體視為一個顯示區域(具有所有的掃瞄線及資料線)。此外,每個區域的大小可以彼此相同或不同,本發明不限於此。
接著,在步驟S220中,應用處理器200用以提供一顯示流資料,其中所述顯示流資料包括對應所述多個顯示區域的多個區域顯示流資料。
接著,在步驟S220中,所述顯示驅動晶片100從所述應用處理器200接收顯示流資料並計算所述多個顯示區域各自的幀更新頻率。
在本實施例中,所述顯示驅動晶片100控制所述顯示面板300的所述多個顯示區域來顯示對應所述顯示流資料的影像。應注意的是,在一實施例中,當顯示系統10於開電後所進行的第一次顯示運作(如,第一個影像幀)時,所述顯示驅動晶片100可使用預設的補償參數組來進行所有顯示區域的畫面顯示。然後,隨著顯示運作時間的推移,動態、自適應地去調整每個顯示區域至適合的補償參數組。
具體來說,在計算所述多個顯示區域各自的幀更新頻率
的運作中,所述顯示驅動晶片100根據所述多個顯示區域於過去的預設統計週期內的影像更新狀況,來計算所述多個顯示區域各自的幀更新頻率。在本實施例中,在根據所述多個顯示區域於過去的所述預設統計週期內的所述影像更新狀況,來計算所述多個顯示區域各自的所述幀更新頻率的運作中,在每次顯示所述顯示流資料的最新影像幀後,每個顯示區域的所述區域計數暫存器130,統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數為區域更新次數,其中所述顯示驅動晶片100根據每個顯示區域的所述區域更新次數及所述預設統計週期,來計算每個顯示區域的所述幀更新頻率。
在本實施例中,所述顯示驅動晶片100根據下列公式來計算第i個顯示區域的幀更新頻率(MAFR(i))。
其中C i 為第i個顯示區域的區域更新次數;P prset 為所述預設統計週期;FUR max 為所述顯示面板的最大幀更新頻率(Maximum frame rate)。最大幀更新頻率(也稱最大更新率,Maximum refresh rate)的實際數值視每個顯示面板300自身的規格而被確定。
在本實施例中,所述顯示驅動晶片100根據所述顯示面板300的最大幀更新頻率來設定所述預設統計週期的長度,其中所述最大幀更新頻率為所述預設統計週期的倍數。例如,在最大幀更新頻率為120Hz的情況下,所述預設統計週期P prset 可設定為6、12、24、120等幀數。在本實施例中,所述顯示驅動晶片100利用
了幀計數暫存器120及區域計數暫存器130來記錄所述多個顯示區域於過去的預設統計週期內的影像更新狀況,以獲得每個顯示區域的區域更新次數C i 。
更詳細來說,所述顯示驅動晶片100根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個幀計數暫存器120。每個幀計數暫存器120具有多個位元,所述多個位元的總數量對應所述預設統計週期的長度(例如,對應長度為6個幀的預設統計週期,幀計數暫存器120共具有6個位元),並且所述多個位元所記錄的多個位元值分別指示在過去的所述預設統計週期內的多個影像幀的更新狀況。
例如,請參照圖5,假設目前為第T個影像幀,對應一個顯示區域的幀計數暫存器120共具有6個位元,其中位元的總數量對應預設統計週期的長度(如,6幀)。其中,第一個位元用以記錄第T-1幀(過去的最近的影像幀)的更新狀況(如,該顯示區域的影像於第T-1幀時,有被更新,記錄為第一值“1”);第二個位元用以記錄第T-2幀的更新狀況(如,該顯示區域的影像於第T-2幀時,沒有被更新,記錄為第二值“0”);以此類推,第三至第六位元分別記錄了該顯示區域的第T-3幀至第T-6幀的更新狀況(即,“0”、“0”、“0”、“0”)。所接收到的顯示流資料,其將指示顯示驅動晶片100在每個幀應該寫入或更新那個資料線及掃瞄線。藉此,顯示驅動晶片也可判定那些掃描線會被更新,進而判斷被更新的掃瞄線所屬的顯示區域是否被更新。在一實施例中,如果一個顯示區
域包含多個掃描線,並且其中任何一條掃描線於第T幀被更新時,那麼顯示驅動晶片100便判定這個顯示區域的影像於第T幀被更新了一次。在另一實施例中,顯示驅動晶片100可設定一個預設門檻值,當一個顯示區域內超過預設門檻值的多個掃描線於第T幀被更新時,那麼顯示驅動晶片100便判定這個顯示區域的影像於第T幀被更新了一次。
此外,每當一顯示區域的影像於最新影像幀被更新時,對應所述顯示區域的幀計數暫存器120捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第一值至對應所述最新影像幀的所述位元。每當一顯示區域的影像於最新影像幀不被更新時,對應所述顯示區域的幀計數暫存器120捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第二值至對應所述最新影像幀的所述位元。
例如,請參照圖6,針對顯示區域A1,假設根據所接收到的顯示流資料,於第T幀至第T+2幀沒有更新顯示區域A1的影像,於第T+3幀至第T+5幀才更新顯示區域A1的影像。所對應產生的畫面更新指令序列,其指示在第T幀至第T+2幀不去驅動(如,“0”)顯示區域A1的掃瞄線,指示於第T+3幀至第T+5幀驅動(如,“1”)顯示區域A1的掃瞄線。此外,更假設對應顯示區域A1的幀計數暫存器121已記錄的位元值為“100000”。
在此例子下,如圖6所示,在顯示第T幀的影像流資料時,顯示區域A1不進行影像更新,幀計數暫存器121將最後一位的位元值捨棄,將剩餘的位元值進行平移,並且對應地記錄第二值“0”至第一個位元(灰底部分),而成為幀計數暫存器121-1,其記錄的位元值為“010000”。以此類推,在顯示第T+1幀的影像流資料時,顯示區域A1不進行影像更新,幀計數暫存器121-1將原本的位元值進行平移,並且對應地記錄第二值“0”至第一個位元,而成為幀計數暫存器121-2,其記錄的位元值為“001000”;在顯示第T+2幀的影像流資料時,顯示區域A1不進行影像更新,幀計數暫存器121-2將原本的位元值進行平移,並且對應地記錄第二值“0”至第一個位元,而成為幀計數暫存器121-3,其記錄的位元值為“000100”。
在顯示第T+3幀的影像流資料時,顯示區域A1進行影像更新,幀計數暫存器121-3將原本的位元值進行平移,並且對應地記錄第一值“1”至第一個位元,而成為幀計數暫存器121-4,其記錄的位元值為“100010”;在顯示第T+4幀的影像流資料時,顯示區域A1進行影像更新,幀計數暫存器121-4將原本的位元值進行平移,並且對應地記錄第一值“1”至第一個位元,而成為幀計數暫存器121-5,其記錄的位元值為“110001”;在顯示第T+5幀的影像流資料時,顯示區域A1進行影像更新,幀計數暫存器121-5將原本的位元值進行平移,並且對應地記錄第一值“1”至第一個位元,而成為幀計數暫存器121-6,其記錄的位元值為“111000”。
如此一來,根據上述的機制,幀計數暫存器120可有效地記錄對應的顯示區域在過去的預設統計週期內的影像更新狀況。
即,利用這種二進制註冊系統,能夠快速且有效地確定每個顯示區域在指定的幀時間範圍(預設統計週期)內的更新歷史。接著,每個顯示區域的所述區域計數暫存器130,可根據對應的幀計數暫存器的多個位元值,統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數為區域更新次數。
更詳細來說,每個顯示區域的所述區域計數暫存器130累加對應的幀計數暫存器120所記錄的多個位元值,以獲得總和。其中,每個顯示區域的所述區域計數暫存器130記錄所述總和,其中所述總和為於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數(即,對應的顯示區域的區域更新次數)。該區域計數暫存器130的位數取決於預設統計週期內的長度。舉例來說,如果預設統計週期的長度為12幀,則區域計數暫存器130可以設置為4位值。
舉例來說,請參照圖7,假設顯示面板300的最大幀更新頻率為120Hz,並且預設統計週期為6個幀。此外,更假設對應顯示區域A1的幀計數暫存器121所記錄的多個位元值為“100000”;對應顯示區域A5的幀計數暫存器125所記錄的多個位元值為“111111”;對應顯示區域A10的幀計數暫存器1210所記錄的多個位元值為“101010”。
在此例子中,對應顯示區域A1的區域計數暫存器130會
對幀計數暫存器121的多個位元值為“100000”的每個位元值進行累加運算,即,1+0+0+0+0+0,以獲得最終的總和“1”,此總和即為顯示區域A1的區域更新次數,並且可用以計算顯示區域A1的幀更新頻率,計算的結果為20Hz(1/6*120=20)。
以此類推,對應顯示區域A5的區域計數暫存器130會對幀計數暫存器125的多個位元值為“111111”的每個位元值進行累加運算,以獲得最終的總和“6”,並且可用以計算顯示區域A5的幀更新頻率,計算的結果為120Hz:對應顯示區域A10的區域計數暫存器130會對幀計數暫存器1210的多個位元值為“101010”的每個位元值進行累加運算,以獲得最終的總和“3”,並且可用以計算顯示區域A10的幀更新頻率,計算的結果為60Hz。
請回到圖2,在獲得每個顯示區域的幀更新頻率後,在步驟S240中,所述顯示驅動晶片100根據所述多個顯示區域各自的所述幀更新頻率,選擇對應所述多個顯示區域的多個補償參數組,以補償對應所述多個顯示區域的所述多個區域顯示流資料。即,所述顯示驅動晶片100針對每個顯示區域,應用每個顯示區域的所述幀更新頻率所對應的補償參數組,以調整/補償對應每個顯示區域的的區域顯示流資料,進而對每個顯示區域後續所顯示的影像做出補償。如此一來,所述顯示驅動晶片100經由上面的流程步驟,可以在外界(如,應用處理器200)不提供每個顯示區域的幀更新頻率的情況下,有效地判定出每個顯示區域的幀更新頻率,並且對後續的顯示畫面進行對應的補償。
舉例來說,請參照圖8,在這例子中,假設顯示系統所顯示的螢幕畫面SCR顯示了分別對應第一至第三部分的影像IMG1~IMG3。其中,影像IMG1顯示了視訊應用程式的介面或功能列;影像IMG2顯示了視訊應用程式所播放的視頻畫面;影像IMG3為視訊應用程式所顯示的對應所述視頻畫面的聊天室留言區。此外,更假設顯示面板的最大幀更新頻率為120Hz;顯示面板的解析度為1080x2376,即,具有1080個資料線和2376個掃描線。此外,更假設預設統計週期為6,並且螢幕畫面SCR經由所劃分的14個顯示區域A1~A14來顯示畫面,其中每個顯示區域最多具有170個掃描線(各具有1080資料線)。
如圖8所示,最不常被更新的影像IMG1對應至顯示區域A1、A2;最常被更新的影像IMG2對應至顯示區域A3~A9;影像IMG3對應至顯示區域A10~A14。此外,假設影像IMG1的顯示區域A1、A2的所統計過後的區域更新次數為1;影像IMG2的顯示區域A3~A9的所統計過後的區域更新次數為6;影像IMG3的顯示區域A10~A14的所統計過後的區域更新次數為3。
根據上述的例子,顯示驅動晶片100可對應地計算出影像IMG1的顯示區域A1、A2的幀更新頻率為20Hz;影像IMG2的顯示區域A3~A9的幀更新頻率為120Hz;影像IMG3的顯示區域A10~A14的幀更新頻率為60Hz。接著,顯示驅動晶片100可設定影像IMG1的顯示區域A1、A2的補償參數組為對應幀更新頻率20Hz的C1;設定影像IMG2的顯示區域A3~A9的補償參數組
為對應幀更新頻率120Hz的C6;設定影像IMG3的顯示區域A10~A14的補償參數組為對應幀更新頻率60Hz的C3。
以下利用圖3A及圖3B來由另個角度說明本發明的自適應多區幀更新頻率系統及所使用的自適應多區幀更新頻率顯示方法的步驟流程。如圖3A及圖3B所示,一開始,影像源,如應用處理器200會傳送顯示流資料SD至顯示驅動晶片100。顯示驅動晶片100內的控制電路(未繪示)會根據顯示流資料SD產生分別對應多個顯示區域(如,顯示面板300的區域1~區域N)的多個區域顯示流資料SD(1)、SD(2)、...、SD(N)(如,顯示流資料SD(1)、SD(2)、...、SD(N)可經由根據多個顯示區域來劃分顯示流資料SD來產生),其用以提供給對應的多個顯示區域。在本實施例中,顯示區域的劃分以及相應的顯示流資料的劃分可由圖3A中的未繪出的控制電路來完成。在另一個實施例中,所述控制電路可以為時序驅動器160。
此外,藉由區域計數演算法,顯示驅動晶片100的幀計數暫存器120持續地記錄每個顯示區域的幀更新次數(B310),以讓區域計數暫存器130統計出每個顯示區域的區域更新次數(B320)。之後,顯示驅動晶片100會根據每個顯示區域的區域更新次數,經由如圖7的實施例所說明的計算方式,計算出每個顯示區域的幀更新頻率(B330(1)~B330(N))。接著,補償電路單元140根據每個區域的不同幀更新頻率來應用對應的不同的補償參數組(B340)。例如,應用對應區域1~N的補償參數組CG(1)~CG(N)至
對應區域1~N的顯示流資料SD(1)~SD(N)(B340(1)~B340(N)),來調整每個顯示區域的顯示流資料SD(1)~SD(N)。然後,顯示面板300接收調整後的顯示流資料SD(1)~SD(N),以顯示調整後的顯示流資料於每個顯示區域(B350(1)~B350(N)),進而使在區域1~區域N所顯示的影像獲得補償。
請參照圖9A,在一實施例中,顯示驅動晶片100會根據所接收的顯示流資料來控制每個顯示區域的更新。例如,如圖9A所示,顯示驅動晶片100根據顯示流資料,在第3、7~12幀,輸入顯示資料給顯示區域A1內的資料線。此外,顯示驅動晶片100根據顯示流資料所產生的畫面更新指令序列,在第3、7~12幀,指示(“1”)去更新顯示區域A1內的掃描線。
在另一實施例中,為了保持最低的顯示質量,顯示驅動晶片100會每固定時間間格(如,預設統計週期)實施一次強制更新,以維持基本的圖像質量。例如,在特定間隔內指定一個或多個幀作為主要刷新幀,即,使用一個機制來確保最低的幀更新頻率。例如,規定每6幀的第一幀,必須強制刷新所有顯示區域中的所有掃描線。後續的5幀將根據接收到的顯示流資料刷新不同的顯示區域的相應的掃描線。顯示驅動晶片100可利用一個震盪器及主要頻率來處理關於時序上的運作。
舉例來說,請參照圖9B,相似於圖9A的例子,不同的地方在於,在圖9B的例子中,每一個預設統計週期都會強制刷新一次(使用強制更新指令)。例如,在第一個預設統計週期的第1幀
~第6幀中,選擇第1幀來執行強制更新指令(灰底),以更新所有的顯示區域(即使在第1幀並沒有任何資料被輸入至顯示區域A1)。類似地,在第一個預設統計週期的第7幀~第12幀中,選擇第7幀(第一個幀)來執行強制更新指令(灰底),以更新所有的顯示區域。應提醒的是,本發明並不限於每個預設統計週期所具有的強制更新指令的數量以及執行時機。
強制更新機制的存在會影響每個顯示區域的區域更新次數。請參照圖10,經由顯示驅動晶片100的主頻率的設定,可將顯示系統的時間以幀為單位分割,並且每固定週期就實施至少一次強制更新。也就是說,一個固定週期會具有兩個部分,分別具有強制更新的幀和自適應的多區幀更新頻率(Multi-Area Frame Rate,MAFR)的幀。即,MAFR的幀會處於被強制更新的幀的之間。
接續圖9B的例子,假設第1幀~第12幀的更新狀況為“1、0、1、0、0、0、1、1、1、1、1、1”。此外,假設在第1幀時,區域更新次數為6,並且預設統計週期為6個幀。在上述的情況下,第2幀以後所統計出來的區域更新次數為“5、5、4、3、2、2、3、3、4、5、6”。例如,在第6幀時,對應顯示區域A1的區域更新次數為第1幀~第6幀的更新狀況的總和,即,1+0+1+0+0+0=2。在第7幀時,由於強制更新指令,更新狀況為“1”,對應的區域更新次數為為第2幀~第7幀的更新狀況的總和“2”,以此類推。
在本實施例中,當初始運行多區幀頻率補償時,所有顯示區域的區域更新次數被重置為對應預設統計週期的最大值。例如,
預設統計週期為6幀,區域更新次數被重置為6。如此一來,在初始運行多區幀頻率補償時,顯示驅動晶片100可使用最高的幀更新頻率的補償參數組來進行初始補償。
請參照圖11,己設顯示驅動晶片主頻率每6幀為一個週期,預設統計週期為6個幀,最大幀更新頻率為60Hz。此外,更假設顯示面板被劃分為三個顯示區域A1~A3,並且顯示驅動晶片100設定了對應為60Hz~40Hz的幀更新頻率,補償參數組為C3;對應為30Hz~20Hz的幀更新頻率,補償參數組為C2;對應為10Hz的幀更新頻率,補償參數組為C1。
在此實施例中,根據所接收到的顯示流資料,第1幀~第7幀都有影像資料(如,MIPI協議格式的影像資料)需要被傳送至顯示區域A2來進行畫面的顯示/更新。
如圖11所示,在初始的第1幀,分別對應顯示區域A1~A3的區域計數暫存器130A1~130A3皆重置為6;幀更新頻率(MAFRA1~MAFRA3)皆被計算為60Hz;所設定的補償參數組為C3。接著,在第2~6幀,由於只有顯示區域A2需顯示新的影像資料,顯示區域A1、A3所顯示的影像不需要被更新,分別對應顯示區域A1、A3的區域計數暫存器130A1、130A3所記錄的區域更新次數減至5~1;幀更新頻率(MAFRA1、MAFRA3)皆被計算為50Hz~10Hz;所設定的補償參數組為C3~C1。
接著,在接下來的另個週期,主頻率回到1,即,進入第7幀,只有顯示區域A2需顯示新的影像資料,顯示區域A1、A3
所顯示的影像不需要被更新,但所有的顯示區域A1~A3會被下達強制更新指令。在此情況下,分別對應顯示區域A1、A3的區域計數暫存器130A1、130A3所記錄的區域更新次數為1;幀更新頻率(MAFRA1、MAFRA3)皆被計算為10Hz;所設定的補償參數組為C1。
應注意的是,在此實施例中,顯示驅動晶片100設定於初始的若干個幀(如,3個),皆對所有顯示區域下達強制更新指令,以一次性更新所有的顯示區域,但本發明不限於此。例如,在另一實施例中,僅初始的第一個幀會對所有的顯示區域下達強制更新指令,以一次性更新所有的顯示區域。
應注意的是,在第4~6幀時,由於只需要對顯示區域A2來進行更新(因為有新的顯示資料),可節省傳統上為了更新顯示區域A1、A3的電力消耗,達到了多區幀更新頻率的節能功效。
值得一提的是,除了在顯示流資料的每個影像幀的影像被顯示後的這個時機點,顯示驅動晶片100可去執行所述多區幀更新頻率計算操作來獲得每個顯示區域的幀更新頻率之外,顯示驅動晶片100可於其他的時機點來執行所述多區幀更新頻率計算操作。這些其他的時機點包括:當所述顯示驅動晶片收到來自所述應用處理器的命令以進行本地掃描或節能模式時;當所述顯示驅動晶片確定所述顯示面板正在顯示影像且預定時間內未檢測到觸控操作時;以及當所述顯示驅動晶片收到來自所述應用處理器的局部掃描的指令且另一預定時間內未檢測到觸控操作時。
在獲得所計算的幀更新頻率後,在下一幀期間或N個幀
間隔後,顯示驅動晶片100將根據各顯示區域或掃描線確定的幀更新頻率,調整相應掃描信號或閘極信號的電壓水平。這種精確的控制使顯示驅動晶片100能夠實現控制是否應該更新相應的掃描線或特定區域內的掃描線的目標,進而節省下避免更新全部犬是區域的耗能。
基於上述,本發明提供的自適應多區幀更新頻率顯示系統及所使用的自適應多區幀更新頻率顯示方法,能夠自適應地獲得各顯示區域的幀更新頻率並應用相對應的光學補償參數。在這一系統中,即便應用處理器或主機處理器未指定每個顯示區域的具體幀更新頻率,顯示驅動晶片依然能夠自適應地計算每個顯示區域的當前幀更新頻率並應用相對應的補償參數組,從而省略了外部控制的需求。因此,免除了應用處理器(AP)去下達指令以指示各顯示區域刷新的需求,使整個顯示過程更為自主和高效,簡化了操作流程,降低了資源消耗並提升了顯示效率,有效地克服了傳統方法中存在的問題,即,在節能同時還要投入大量資源進行補償調整。
S210、S220、S230、S240:自適應多區幀更新頻率顯示方法的流程步驟
Claims (20)
- 一種自適應多區幀更新頻率顯示系統,包括:一顯示面板,被劃分為多個顯示區域;一應用處理器,提供一顯示流資料,其中所述顯示流資料包括對應所述多個顯示區域的多個區域顯示流資料;一顯示驅動晶片,耦接所述顯示面板與所述應用處理器,接收所述顯示流資料並計算所述多個顯示區域各自的幀更新頻率,其中所述顯示驅動晶片更根據所述多個顯示區域各自的所述幀更新頻率,選擇對應所述多個顯示區域的多個補償參數組,以補償對應所述多個顯示區域的所述多個區域顯示流資料。
- 如請求項1所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片根據對應所述顯示面板的多種規格的至少其中之一來設定所述多個顯示區域的位置、大小及總數量,所述多種規格包括:所述顯示面板的多個資料線的總數量;以及所述顯示面板的多個掃描線的總數量。
- 如請求項1所述的自適應多區幀更新頻率顯示系統,其中在計算所述多個顯示區域各自的所述幀更新頻率的運作中,所述顯示驅動晶片根據所述多個顯示區域於過去的預設統計週期內的影像更新狀況,來計算所述多個顯示區域各自的幀更新頻率。
- 如請求項3所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個區域計數暫存器,其中在根據所述多個顯示區域於過去的所述預設統計週期內的所述影像更新狀況,來計算所述多個顯示區域各自的所述幀更新頻率的運作中:在每次顯示所述顯示流資料的最新影像幀後,每個顯示區域的所述區域計數暫存器,統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數為區域更新次數,其中所述顯示驅動晶片根據每個顯示區域的所述區域更新次數及所述預設統計週期,來計算每個顯示區域的所述幀更新頻率。
- 如請求項4所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個幀計數暫存器,其中每個幀計數暫存器具有多個位元,所述多個位元的總數 量對應所述預設統計週期的長度,並且所述多個位元所記錄的多個位元值分別指示在過去的所述預設統計週期內的多個影像幀的更新狀況,其中每當一顯示區域的影像於最新影像幀被更新時,對應所述顯示區域的幀計數暫存器捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第一值至對應所述最新影像幀的所述位元,其中每當一顯示區域的影像於最新影像幀不被更新時,對應所述顯示區域的幀計數暫存器捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第二值至對應所述最新影像幀的所述位元。
- 如請求項6所述的自適應多區幀更新頻率顯示系統,其中在統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數的運作中,每個顯示區域的所述區域計數暫存器累加對應的幀計數暫存器所記錄的多個位元值,以獲得總和,其中每個顯示區域的所述區域計數暫存器記錄所述總和,其中所述總和為於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數。
- 如請求項3所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片根據所述顯示面板的最大幀更新頻率來設定所述預設統計週期的長度,其中所述最大幀更新頻率為所述預設統計週期的倍數。
- 如請求項3所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片每預設統計週期,下達強制更新指令,以控制所述顯示面板每預設統計週期更新所有顯示區域的影像。
- 如請求項1所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片更在下列時機之一計算所述多個顯示區域各自的所述幀更新頻率:在所述顯示流資料的每個影像幀的影像被顯示後;當所述顯示驅動晶片收到來自所述應用處理器的命令以進行本地掃描或節能模式時;當所述顯示驅動晶片確定所述顯示面板正在顯示影像且預定時間內未檢測到觸控操作時;以及當所述顯示驅動晶片收到來自所述應用處理器的局部掃描的指令且另一預定時間內未檢測到觸控操作時。
- 一種自適應多區幀更新頻率顯示方法,用於自適應多區幀更新頻率顯示系統,其中所述系統包括顯示面板、應用處理器以及顯示驅動晶片,所述方法包括:經由所述顯示驅動晶片,將所述顯示面板劃分為多個顯示區 域;經由所述應用處理器,提供一顯示流資料,其中所述顯示流資料包括對應所述多個顯示區域的多個區域顯示流資料;經由所述顯示驅動晶片,從所述應用處理器接收所述顯示流資料並計算所述多個顯示區域各自的幀更新頻率;以及經由所述顯示驅動晶片,根據所述多個顯示區域各自的所述幀更新頻率,選擇對應所述多個顯示區域的多個補償參數組,以補償對應所述多個顯示區域的所述多個區域顯示流資料。
- 如請求項11所述的自適應多區幀更新頻率顯示方法,更包括:根據對應所述顯示面板的多種規格的至少其中之一來設定所述多個顯示區域的位置、大小及總數量,所述多種規格包括:所述顯示面板的多個資料線的總數量;以及所述顯示面板的多個掃描線的總數量。
- 如請求項11所述的自適應多區幀更新頻率顯示方法,其中計算所述多個顯示區域各自的所述幀更新頻率的步驟包括:根據所述多個顯示區域於過去的預設統計週期內的影像更新狀況,來計算所述多個顯示區域各自的幀更新頻率。
- 如請求項13所述的自適應多區幀更新頻率顯示方法,更包括:經由所述顯示驅動晶片,根據所劃分的所述多個顯示區域來 設定分別對應至所述多個顯示區域的多個區域計數暫存器,其中根據所述多個顯示區域於過去的所述預設統計週期內的所述影像更新狀況,來計算所述多個顯示區域各自的所述幀更新頻率的步驟包括:在每次顯示所述顯示流資料的最新影像幀後,經由每個顯示區域的所述區域計數暫存器,統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數為區域更新次數;以及經由所述顯示驅動晶片,根據每個顯示區域的所述區域更新次數及所述預設統計週期,來計算每個顯示區域的所述幀更新頻率。
- 如請求項14所述的自適應多區幀更新頻率顯示方法,更包括:經由所述顯示驅動晶片,根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個幀計數暫存器,其中每個幀計數暫存器具有多個位元,所述多個位元的總數量對應所述 預設統計週期的長度,並且所述多個位元所記錄的多個位元值分別指示在過去的所述預設統計週期內的多個影像幀的更新狀況;每當一顯示區域的影像於最新影像幀被更新時,經由對應所述顯示區域的幀計數暫存器,捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第一值至對應所述最新影像幀的所述位元;以及每當一顯示區域的影像於最新影像幀不被更新時,經由對應所述顯示區域的幀計數暫存器,捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第二值至對應所述最新影像幀的所述位元。
- 如請求項16所述的自適應多區幀更新頻率顯示方法,其中統計於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數的步驟包括:經由每個顯示區域的所述區域計數暫存器,累加對應的幀計數暫存器所記錄的多個位元值,以獲得總和;以及經由每個顯示區域的所述區域計數暫存器,記錄所述總和,其中所述總和為於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數。
- 如請求項13所述的自適應多區幀更新頻率顯示方法,更包括: 經由所述顯示驅動晶片,根據所述顯示面板的最大幀更新頻率來設定所述預設統計週期的長度,其中所述最大幀更新頻率為所述預設統計週期的倍數。
- 如請求項13所述的自適應多區幀更新頻率顯示方法,更包括:經由所述顯示驅動晶片,每預設統計週期,下達強制更新指令,以控制所述顯示面板每預設統計週期更新所有顯示區域的影像。
- 如請求項11所述的自適應多區幀更新頻率顯示方法,更包括:經由所述顯示驅動晶片,在下列時機之一計算所述多個顯示區域各自的所述幀更新頻率:在所述顯示流資料的每個影像幀的影像被顯示後;當所述顯示驅動晶片收到來自所述應用處理器的命令以進行本地掃描或節能模式時;當所述顯示驅動晶片確定所述顯示面板正在顯示影像且預定時間內未檢測到觸控操作時;以及當所述顯示驅動晶片收到來自所述應用處理器的局部掃描的指令且另一預定時間內未檢測到觸控操作時。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/664,309 US20250095539A1 (en) | 2023-09-18 | 2024-05-15 | Adaptive multi-area frame rate display system and adaptive multi-area frame rate display method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US202363538851P | 2023-09-18 | 2023-09-18 | |
| US63/538,851 | 2023-09-18 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202514587A TW202514587A (zh) | 2025-04-01 |
| TWI881612B true TWI881612B (zh) | 2025-04-21 |
Family
ID=94947927
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112149966A TWI881612B (zh) | 2023-09-18 | 2023-12-21 | 自適應多區幀更新頻率顯示系統及自適應多區幀更新頻率顯示方法 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN119649720A (zh) |
| TW (1) | TWI881612B (zh) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140118399A1 (en) * | 2012-10-26 | 2014-05-01 | Qualcomm Mems Technologies, Inc. | Distortion correction for visual objects in motion |
| CN110164356A (zh) * | 2019-06-11 | 2019-08-23 | 惠科股份有限公司 | 数据显示的控制电路及补偿方法 |
| CN111462710A (zh) * | 2014-08-05 | 2020-07-28 | 苹果公司 | 使用多个不同刷新速率同时刷新显示设备的多个区域 |
| CN113421512A (zh) * | 2021-06-18 | 2021-09-21 | 京东方科技集团股份有限公司 | 一种显示装置的补偿方法和装置 |
| TW202137188A (zh) * | 2020-03-16 | 2021-10-01 | 瑞鼎科技股份有限公司 | 支援顯示面板的不同更新頻率的亮度補償方法 |
| TWI804281B (zh) * | 2022-04-19 | 2023-06-01 | 大陸商集創北方(珠海)科技有限公司 | Oled顯示面板之亮度補償方法、oled顯示裝置、及資訊處理裝置 |
-
2023
- 2023-12-21 CN CN202311774074.6A patent/CN119649720A/zh active Pending
- 2023-12-21 TW TW112149966A patent/TWI881612B/zh active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140118399A1 (en) * | 2012-10-26 | 2014-05-01 | Qualcomm Mems Technologies, Inc. | Distortion correction for visual objects in motion |
| CN111462710A (zh) * | 2014-08-05 | 2020-07-28 | 苹果公司 | 使用多个不同刷新速率同时刷新显示设备的多个区域 |
| CN110164356A (zh) * | 2019-06-11 | 2019-08-23 | 惠科股份有限公司 | 数据显示的控制电路及补偿方法 |
| TW202137188A (zh) * | 2020-03-16 | 2021-10-01 | 瑞鼎科技股份有限公司 | 支援顯示面板的不同更新頻率的亮度補償方法 |
| CN113421512A (zh) * | 2021-06-18 | 2021-09-21 | 京东方科技集团股份有限公司 | 一种显示装置的补偿方法和装置 |
| TWI804281B (zh) * | 2022-04-19 | 2023-06-01 | 大陸商集創北方(珠海)科技有限公司 | Oled顯示面板之亮度補償方法、oled顯示裝置、及資訊處理裝置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119649720A (zh) | 2025-03-18 |
| TW202514587A (zh) | 2025-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11893929B2 (en) | Display screen rate conversion method and terminal | |
| CN113608713B (zh) | 变频显示方法、ddic、显示屏模组及终端 | |
| CN113160747B (zh) | 显示屏变频方法、显示驱动集成电路芯片及应用处理器 | |
| TWI291831B (en) | Method and apparatus for controlling display refresh | |
| WO2022105484A1 (zh) | 显示屏变频方法、ddic芯片、显示屏模组及终端 | |
| CN108762652B (zh) | 智能终端的显示控制方法、装置、存储介质及智能终端 | |
| JP6345924B2 (ja) | 表示装置の駆動方法及び表示装置の駆動装置 | |
| TWI664613B (zh) | 顯示螢幕調光方法、裝置、存儲介質及電子設備 | |
| CN113741848B (zh) | 图像显示方法、ddic、显示屏模组及终端 | |
| CN106663402A (zh) | 使用多个不同刷新速率同时刷新显示设备的多个区域 | |
| WO2017113343A1 (zh) | 一种调节背光亮度的方法和终端 | |
| CN113870805B (zh) | 背光控制方法、设备、系统及存储介质 | |
| WO2019134605A1 (zh) | 根据人眼特性进行背光亮度调节的方法、装置和设备 | |
| WO2023046164A1 (zh) | 图像显示方法、ddic、显示屏模组及终端 | |
| WO2022105485A1 (zh) | 图像显示方法、ddic芯片、ap、显示屏模组及终端 | |
| CN113870812B (zh) | 显示屏刷新帧率的调整方法、装置、处理器、芯片和终端 | |
| US8537102B2 (en) | Backlight control apparatus and control method thereof | |
| WO2024217197A1 (zh) | 背光调节方法、介质及电子设备 | |
| CN115512662A (zh) | 图像显示方法、ddic芯片、显示屏模组及终端 | |
| CN102157133A (zh) | 背光控制装置及其控制方法 | |
| TWI881612B (zh) | 自適應多區幀更新頻率顯示系統及自適應多區幀更新頻率顯示方法 | |
| CN105659312A (zh) | 显示装置、电子设备以及显示装置的控制方法 | |
| CN116893751A (zh) | 用于控制输入显示设备中的接近感测的设备和方法 | |
| US20250095539A1 (en) | Adaptive multi-area frame rate display system and adaptive multi-area frame rate display method | |
| JP4515503B2 (ja) | 液晶表示装置の駆動方法 |