[go: up one dir, main page]

TWI881612B - Adaptive multi-area frame rate system and adaptive multi-area frame rate display method - Google Patents

Adaptive multi-area frame rate system and adaptive multi-area frame rate display method Download PDF

Info

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
Application number
TW112149966A
Other languages
Chinese (zh)
Other versions
TW202514587A (en
Inventor
侯延儒
曾長聖
張家瑋
Original Assignee
聯詠科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 聯詠科技股份有限公司 filed Critical 聯詠科技股份有限公司
Priority to US18/664,309 priority Critical patent/US20250095539A1/en
Publication of TW202514587A publication Critical patent/TW202514587A/en
Application granted granted Critical
Publication of TWI881612B publication Critical patent/TWI881612B/en

Links

Images

Landscapes

  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Television Systems (AREA)

Abstract

An adaptive multi-area frame rate display system and the method employed. The method includes: dividing a display panel into a plurality of display areas and setting a plurality of compensation parameter sets corresponding to a plurality of frame rate; receiving the display stream data; controlling the display areas of the display panel to display images corresponding to the display stream data; performing multi-area frame rate calculation operations to obtain frame rate of each of the display areas; and, for each display area, applying the compensation parameter set to which the frame rate of each display area corresponds, so as to compensate subsequent images displayed in each display area.

Description

自適應多區幀更新頻率顯示系統及自適應多區幀更新頻率顯示方法Adaptive multi-zone frame update frequency display system and adaptive multi-zone frame update frequency display method

本發明是有關於一種顯示系統,且特別是有關於一種自適應多區幀更新頻率顯示系統及自適應多區幀更新頻率顯示方法。 The present invention relates to a display system, and in particular to an adaptive multi-zone frame update frequency display system and an adaptive multi-zone frame update frequency display method.

隨著顯示器技術的進步,越來越多顯示器能支持的更高的畫面更新率,以支持更高的幀率,使得顯示畫面更加流暢,提升使用者的視覺體驗。然而隨著顯示幀率的提升,顯示器的功耗也因此大幅增加。 With the advancement of display technology, more and more displays can support higher picture refresh rates to support higher frame rates, making the display smoother and improving the user's visual experience. However, with the increase in display frame rates, the power consumption of the display has also increased significantly.

本發明提供一種自適應多區幀更新頻率顯示系統。所述系統包括:一顯示面板,被劃分為多複數個顯示區域;一應用處理器,提供一顯示流資料,其中所述顯示流資料包括對應所述多個顯示區域的多個部分區域顯示流資料;以及一顯示驅動晶片,耦接所 述顯示面板與所述應用處理器,接收所述顯示流資料並計算以獲得所述多個顯示區域各自的幀更新頻率,其中所述顯示驅動晶片更根據所述多個顯示區域各自的所述幀更新頻率,選擇對應所述多個顯示區域的多個補償參數組,以補償對應所述多個顯示區域的所述多個部分區域顯示流資料。 The present invention provides an adaptive multi-region frame update frequency display system. The system includes: a display panel, which is divided into a plurality of display regions; an application processor, which provides a display stream data, wherein the display stream data includes a plurality of partial region display stream data corresponding to the plurality of display regions; and a display driver chip, which couples the display panel and the application processor, receives the display stream data and calculates to obtain the respective frame update frequencies of the plurality of display regions, wherein the display driver chip further selects a plurality of compensation parameter sets corresponding to the plurality of display regions according to the respective frame update frequencies of the plurality of display regions, so as to compensate the plurality of partial region display stream data corresponding to the plurality of display regions.

在本發明的一實施例中,其中所述顯示驅動晶片根據對應所述顯示面板的多種規格的至少其中之一來設定所述多個顯示區域的位置、大小及總數量。所述多種規格包括:所述顯示面板的多個資料線的總數量;以及所述顯示面板的多個掃描線的總數量。 In one embodiment of the present invention, the display driver chip sets the position, size and total number of the multiple display areas according to at least one of the multiple specifications corresponding to the display panel. The multiple specifications include: the total number of multiple data lines of the display panel; and the total number of multiple scan lines of the display panel.

在本發明的一實施例中,其中在計算所述多個顯示區域各自的所述幀更新頻率的運作中,所述顯示驅動晶片根據所述多個顯示區域於過去的預設統計週期內的影像更新狀況,來計算所述多個顯示區域各自的幀更新頻率。 In one embodiment of the present invention, in the operation of calculating the frame update frequency of each of the multiple display areas, the display driver chip calculates the frame update frequency of each of the multiple display areas according to the image update status of the multiple display areas in the past preset statistical cycle.

在本發明的一實施例中,其中所述顯示驅動晶片根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個區域計數暫存器。在根據所述多個顯示區域於過去的所述預設統計週期內的所述影像更新狀況,來計算所述多個顯示區域各自的所述幀更新頻率的運作中:在每次顯示所述顯示流資料的最新影像幀後,每個顯示區域的所述區域計數暫存器,統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數為區域更新次數,其中所述顯示驅動晶片根據每個顯示區域的所述區域更新次數及所述預設統計週期,來計算每個顯示區域的所述幀更新頻率。 In one embodiment of the present invention, the display driver chip sets multiple area count registers corresponding to the multiple display areas according to the divided display areas. In the operation of calculating the frame update frequency of each of the multiple display areas according to the image update status of the multiple display areas in the past preset statistical cycle: after each display of the latest image frame of the display stream data, the area count register of each display area counts the total number of times each display area is updated in the past preset statistical cycle as the area update number, wherein the display driver chip calculates the frame update frequency of each display area according to the area update number of each display area and the preset statistical cycle.

在本發明的一實施例中,其中所述顯示驅動晶片根據下列公式來計算第i個顯示區域的幀更新頻率(MAFR(i)):

Figure 112149966-A0305-12-0003-1
In one embodiment of the present invention, the display driver chip calculates the frame update frequency (MAFR(i)) of the i-th display area according to the following formula:
Figure 112149966-A0305-12-0003-1

其中C i 為第i個顯示區域的區域更新次數;P prset 為所述預設統計週期;FUR max 為所述顯示面板的最大幀更新頻率。 Wherein Ci is the area update times of the i-th display area; Pprset is the preset statistical period; FURmax is the maximum frame update frequency of the display panel.

在本發明的一實施例中,其中所述顯示驅動晶片根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個幀計數暫存器,其中每個幀計數暫存器具有多個位元,所述多個位元的總數量對應所述預設統計週期的長度,並且所述多個位元所記錄的多個位元值分別指示在過去的所述預設統計週期內的多個影像幀的更新狀況,其中每當一顯示區域的影像於最新影像幀被更新時,對應所述顯示區域的幀計數暫存器捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第一值至對應所述最新影像幀的所述位元,其中每當一顯示區域的影像於最新影像幀不被更新時,對應所述顯示區域的幀計數暫存器捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第二值至對應所述最新影像幀的所述位元。 In one embodiment of the present invention, the display driver chip sets a plurality of frame count registers respectively corresponding to the plurality of display areas according to the divided plurality of display areas, wherein each frame count register has a plurality of bits, the total number of the plurality of bits corresponds to the length of the preset statistical cycle, and the plurality of bit values recorded by the plurality of bits respectively indicate the update status of the plurality of image frames in the past preset statistical cycle, wherein whenever the image of a display area is updated in the latest image frame, the frame count register corresponding to the display area is discarded. The bit value corresponding to the earliest image frame among the plurality of bit values is shifted so that the bit corresponding to the latest image frame is empty, and the first value is recorded to the bit corresponding to the latest image frame, wherein whenever the image of a display area is not updated in the latest image frame, the frame count register corresponding to the display area discards the bit value corresponding to the earliest image frame among the plurality of bit values, shifts the remaining plurality of bit values so that the bit corresponding to the latest image frame is empty, and the second value is recorded to the bit corresponding to the latest image frame.

在本發明的一實施例中,在統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數的運作中,每個顯示區域 的所述區域計數暫存器累加對應的幀計數暫存器所記錄的多個位元值,以獲得總和,其中每個顯示區域的所述區域計數暫存器記錄所述總和,其中所述總和為於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數。 In one embodiment of the present invention, in the operation of counting the total number of times each display area is updated in the past preset statistical cycle, the area count register of each display area accumulates multiple bit values recorded by the corresponding frame count register to obtain a sum, wherein the area count register of each display area records the sum, wherein the sum is the total number of times each display area is updated in the past preset statistical cycle.

在本發明的一實施例中,其中所述顯示驅動晶片根據所述顯示面板的最大幀更新頻率來設定所述預設統計週期的長度,其中所述最大幀更新頻率為所述預設統計週期的倍數。 In one embodiment of the present invention, the display driver chip sets the length of the preset statistical cycle according to the maximum frame update frequency of the display panel, wherein the maximum frame update frequency is a multiple of the preset statistical cycle.

在本發明的一實施例中,其中所述顯示驅動晶片每預設統計週期,下達強制更新指令,以控制所述顯示面板每預設統計週期更新所有顯示區域的影像。 In one embodiment of the present invention, the display driver chip issues a forced update instruction every preset statistical cycle to control the display panel to update the images of all display areas every preset statistical cycle.

在本發明的一實施例中,其中所述顯示驅動晶片更在下列時機之一計算所述多個顯示區域各自的所述幀更新頻率:在所述顯示流資料的每個影像幀的影像被顯示後;當所述顯示驅動晶片收到來自所述應用處理器的命令以進行本地掃描或節能模式時;當所述顯示驅動晶片確定所述顯示面板正在顯示影像且預定時間內未檢測到觸控操作時;以及當所述顯示驅動晶片收到來自所述應用處理器的局部掃描的指令且另一預定時間內未檢測到觸控操作時。 In one embodiment of the present invention, the display driver chip further calculates the frame update frequency of each of the multiple display areas at one of the following times: after the image of each image frame of the display stream data is displayed; when the display driver chip receives a command from the application processor to perform local scanning or power saving mode; when the display driver chip determines that the display panel is displaying an image and no touch operation is detected within a predetermined time; and when the display driver chip receives a local scanning instruction from the application processor and no touch operation is detected within another predetermined time.

本發明的另一實施例提供一種自適應多區幀更新頻率顯示方法,用於自適應多區幀更新頻率顯示系統。所述系統包括顯示面板、應用處理器以及顯示驅動晶片。所述方法包括:經由所述顯示驅動晶片,將所述顯示面板劃分為多個顯示區域;經由所述應用 處理器,提供一顯示流資料,其中所述顯示流資料包括對應所述多個顯示區域的多個區域顯示流資料;經由所述顯示驅動晶片,從所述應用處理器接收所述顯示流資料並計算所述多個顯示區域各自的幀更新頻率;以及經由所述顯示驅動晶片,根據所述多個顯示區域各自的所述幀更新頻率,選擇對應所述多個顯示區域的多個補償參數組,以補償對應所述多個顯示區域的所述多個區域顯示流資料。 Another embodiment of the present invention provides an adaptive multi-zone frame update frequency display method for an adaptive multi-zone frame update frequency display system. The system includes a display panel, an application processor, and a display driver chip. The method includes: dividing the display panel into multiple display areas via the display driver chip; providing a display stream data via the application processor, wherein the display stream data includes multiple regional display stream data corresponding to the multiple display areas; receiving the display stream data from the application processor via the display driver chip and calculating the frame update frequency of each of the multiple display areas; and selecting multiple compensation parameter sets corresponding to the multiple display areas via the display driver chip according to the frame update frequency of each of the multiple display areas to compensate the multiple regional display stream data corresponding to the multiple display areas.

在本發明的一實施例中,所述方法更包括:根據對應所述顯示面板的多種規格的至少其中之一來設定所述多個顯示區域的位置、大小及總數量。所述多種規格包括:所述顯示面板的多個資料線的總數量;以及所述顯示面板的多個掃描線的總數量。 In one embodiment of the present invention, the method further includes: setting the position, size and total number of the multiple display areas according to at least one of the multiple specifications corresponding to the display panel. The multiple specifications include: the total number of multiple data lines of the display panel; and the total number of multiple scan lines of the display panel.

在本發明的一實施例中,計算所述多個顯示區域各自的所述幀更新頻率的步驟包括:根據所述多個顯示區域於過去的預設統計週期內的影像更新狀況,來計算所述多個顯示區域各自的幀更新頻率。 In one embodiment of the present invention, the step of calculating the frame update frequency of each of the multiple display areas includes: calculating the frame update frequency of each of the multiple display areas according to the image update status of the multiple display areas in the past preset statistical cycle.

在本發明的一實施例中,所述方法更包括:經由所述顯示驅動晶片,根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個區域計數暫存器。其中,根據所述多個顯示區域於過去的所述預設統計週期內的所述影像更新狀況,來計算所述多個顯示區域各自的所述幀更新頻率的步驟包括:在每次顯示所述顯示流資料的最新影像幀後,經由每個顯示區域的所述區域計數暫存器,統計於過去的所述預設統計週期內每個顯示區域 的被更新的總次數為區域更新次數;以及經由所述顯示驅動晶片,根據每個顯示區域的所述區域更新次數及所述預設統計週期,來計算每個顯示區域的所述幀更新頻率。 In an embodiment of the present invention, the method further comprises: setting a plurality of area counting registers respectively corresponding to the plurality of display areas according to the divided plurality of display areas via the display driver chip. The step of calculating the frame update frequency of each of the multiple display areas according to the image update status of the multiple display areas in the past preset statistical cycle includes: after displaying the latest image frame of the display stream data each time, the total number of times each display area is updated in the past preset statistical cycle is counted as the regional update number through the regional count register of each display area; and the frame update frequency of each display area is calculated according to the regional update number of each display area and the preset statistical cycle through the display driver chip.

在本發明的一實施例中,所述方法更包括:經由所述顯示驅動晶片,根據下列公式來計算第i個顯示區域的幀更新頻率(MAFR(i)):

Figure 112149966-A0305-12-0006-2
In one embodiment of the present invention, the method further comprises: calculating the frame update frequency (MAFR(i)) of the i-th display area via the display driver chip according to the following formula:
Figure 112149966-A0305-12-0006-2

其中C i 為第i個顯示區域的區域更新次數;P prset 為所述預設統計週期;FUR max 為所述顯示面板的最大幀更新頻率。 Wherein Ci is the area update times of the i-th display area; Pprset is the preset statistical period; FURmax is the maximum frame update frequency of the display panel.

在本發明的一實施例中,所述方法更包括:經由所述顯示驅動晶片,根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個幀計數暫存器,其中每個幀計數暫存器具有多個位元,所述多個位元的總數量對應所述預設統計週期的長度,並且所述多個位元所記錄的多個位元值分別指示在過去的所述預設統計週期內的多個影像幀的更新狀況;每當一顯示區域的影像於最新影像幀被更新時,經由對應所述顯示區域的幀計數暫存器,捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第一值至對應所述最新影像幀的所述位元;以及每當一顯示區域的影像於最新影像幀不被更新時,經由對應所述顯示區域的幀計數暫存器,捨棄所述多個位元值中對應最早的影像幀的位 元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第二值至對應所述最新影像幀的所述位元。 In one embodiment of the present invention, the method further comprises: setting, via the display driver chip, a plurality of frame count registers respectively corresponding to the plurality of display areas according to the divided plurality of display areas, wherein each frame count register has a plurality of bits, the total number of the plurality of bits corresponds to the length of the preset statistical cycle, and the plurality of bit values recorded by the plurality of bits respectively indicate the update status of the plurality of image frames in the past preset statistical cycle; whenever the image of a display area is updated in the latest image frame, the frame count register corresponding to the display area is set to update the image frame of the plurality of image frames in the past preset statistical cycle; , discard the bit value corresponding to the earliest image frame among the plurality of bit values, shift the remaining plurality of bit values so that the bit corresponding to the latest image frame is empty, and record the first value to the bit corresponding to the latest image frame; and whenever the image of a display area is not updated in the latest image frame, discard the bit value corresponding to the earliest image frame among the plurality of bit values through the frame count register corresponding to the display area, shift the remaining plurality of bit values so that the bit corresponding to the latest image frame is empty, and record the second value to the bit corresponding to the latest image frame.

在本發明的一實施例中,其中統計於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數的步驟包括:經由每個顯示區域的所述區域計數暫存器,累加對應的幀計數暫存器所記錄的多個位元值,以獲得總和;以及經由每個顯示區域的所述區域計數暫存器,記錄所述總和,其中所述總和為於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數。 In one embodiment of the present invention, the step of counting the total number of times each display area is updated in the past preset statistical cycle includes: accumulating multiple bit values recorded in the corresponding frame count register through the regional count register of each display area to obtain a sum; and recording the sum through the regional count register of each display area, wherein the sum is the total number of times each display area is updated in the past preset statistical cycle.

在本發明的一實施例中,所述方法更包括:經由所述顯示驅動晶片,根據所述顯示面板的最大幀更新頻率來設定所述預設統計週期的長度,其中所述最大幀更新頻率為所述預設統計週期的倍數。 In one embodiment of the present invention, the method further includes: setting the length of the preset statistical cycle according to the maximum frame update frequency of the display panel via the display driver chip, wherein the maximum frame update frequency is a multiple of the preset statistical cycle.

在本發明的一實施例中,所述方法更包括:經由所述顯示驅動晶片,每預設統計週期,下達強制更新指令,以控制所述顯示面板每預設統計週期更新所有顯示區域的影像。 In one embodiment of the present invention, the method further includes: issuing a forced update instruction via the display driver chip every preset statistical cycle to control the display panel to update the images of all display areas every preset statistical cycle.

在本發明的一實施例中,所述方法更包括:經由所述顯示驅動晶片,在下列時機之一計算所述多個顯示區域各自的所述幀更新頻率:在所述顯示流資料的每個影像幀的影像被顯示後;當所述顯示驅動晶片收到來自所述應用處理器的命令以進行本地掃描或節能模式時;當所述顯示驅動晶片確定所述顯示面板正在顯示影像且預定時間內未檢測到觸控操作時;以及當所述顯示驅動晶片收到來自所述應用處理器的局部掃描的指令且另一預定時間內 未檢測到觸控操作時。 In one embodiment of the present invention, the method further includes: calculating the frame update frequency of each of the plurality of display areas via the display driver chip at one of the following times: after the image of each image frame of the display stream data is displayed; when the display driver chip receives a command from the application processor to perform a local scan or power saving mode; when the display driver chip determines that the display panel is displaying an image and no touch operation is detected within a predetermined time; and when the display driver chip receives a local scan instruction from the application processor and no touch operation is detected within another predetermined time.

基於上述,本發明提供的自適應多區幀更新頻率顯示系統及所使用的自適應多區幀更新頻率顯示方法,能夠自適應地獲得各顯示區域的幀更新頻率並應用相對應的光學補償參數。在這一系統中,即便應用處理器或主機處理器未指定每個顯示區域的具體幀更新頻率,顯示驅動晶片依然能夠自適應地計算每個顯示區域的當前幀更新頻率並應用相對應的補償參數組,從而省略了外部控制的需求。因此,免除了應用處理器(AP)去下達指令以指示各顯示區域刷新的需求,使整個顯示過程更為自主和高效,簡化了操作流程,降低了資源消耗並提升了顯示效率,有效地克服了傳統方法中存在的問題,即,在節能同時還要投入大量資源進行補償調整。 Based on the above, the adaptive multi-zone frame update frequency display system and the adaptive multi-zone frame update frequency display method provided by the present invention can adaptively obtain the frame update frequency of each display area and apply the corresponding optical compensation parameters. In this system, even if the application processor or the host processor does not specify the specific frame update frequency of each display area, the display driver chip can still adaptively calculate the current frame update frequency of each display area and apply the corresponding compensation parameter set, thereby omitting the need for external control. Therefore, the need for the application processor (AP) to issue instructions to instruct each display area to refresh is eliminated, making the entire display process more autonomous and efficient, simplifying the operation process, reducing resource consumption and improving display efficiency, and effectively overcoming the problems existing in traditional methods, that is, while saving energy, a large amount of resources must be invested in compensation and adjustment.

10:自適應多區幀更新頻率顯示系統 10: Adaptive multi-zone frame update frequency display system

100:顯示驅動晶片 100: Display driver chip

200:應用處理器 200: Application processor

300:顯示面板 300: Display panel

110:控制電路單元 110: Control circuit unit

120:幀計數暫存器 120: Frame count register

121、125、1210、121-1~121-6:幀計數暫存器 121, 125, 1210, 121-1~121-6: frame count register

130、130A1、130A2、130A3:區域計數暫存器 130, 130 A1 , 130 A2 , 130 A3 : Regional count registers

140:補償電路單元 140: Compensation circuit unit

150:緩衝記憶體 150: Buffer memory

160:時序驅動器 160: Timing driver

170:驅動電路單元 170: Drive circuit unit

180:資料傳輸介面 180: Data transmission interface

S210、S220、S230、S240:自適應多區幀更新頻率顯示方法的流程步驟 S210, S220, S230, S240: Process steps of adaptive multi-zone frame update frequency display method

SD:顯示流資料 SD: Display streaming data

SD(1)~SD(N):區域顯示流資料 SD(1)~SD(N): Area display stream data

CG(1)~CG(N):補償參數組 CG(1)~CG(N): Compensation parameter set

B310、B320、B330(1)~B330(N)、B340、B340(1)~B340、B350(1)~B350(N):自適應多區幀更新頻率顯示方法的運作 B310, B320, B330(1)~B330(N), B340, B340(1)~B340, B350(1)~B350(N): Operation of the adaptive multi-zone frame update frequency display method

IMG1、RI:資料(第一影像、第一風險資訊) IMG1, RI: Data (First Image, First Risk Information)

A11~AMN、A1~A14:顯示區域 A 11 ~A MN , A1~A14: Display area

C1、C3、C6、CA1、CA2、CA3:補償參數組 C1, C3, C6, C A1 , C A2 , C A3 : Compensation parameter set

SCR:螢幕畫面 SCR: Screen display

IMG1、IMG2、IMG3:部分的螢幕影像 IMG1, IMG2, IMG3: Partial screen image

MAFRA1、MAFRA2、MAFRA2:幀更新頻率暫存器/所計算的幀更新頻率 MAFR A1 , MAFR A2 , MAFR A2 : Frame update frequency register/calculated frame update frequency

圖1A是根據本發明的一實施例所繪示的自適應多區幀更新頻率顯示系統的方塊示意圖。 FIG1A is a block diagram of an adaptive multi-zone frame update frequency display system according to an embodiment of the present invention.

圖1B是根據本發明的一實施例所繪示的顯示驅動晶片的方塊示意圖。 FIG. 1B is a block diagram of a display driver chip according to an embodiment of the present invention.

圖2是根據本發明的一實施例所繪示的自適應多區幀更新頻率顯示方法的運作流程圖。 FIG2 is a flowchart of an operation of an adaptive multi-zone frame update frequency display method according to an embodiment of the present invention.

圖3A是根據本發明的一實施例所繪示的自適應多區幀更新 頻率顯示系統的裝置互動示意圖。 FIG3A is a schematic diagram of device interaction of an adaptive multi-zone frame update frequency display system according to an embodiment of the present invention.

圖3B是根據本發明的一實施例所繪示的自適應多區幀更新頻率顯示方法的運作示意圖。 FIG3B is a schematic diagram of the operation of an adaptive multi-zone frame update frequency display method according to an embodiment of the present invention.

圖4是根據本發明的一實施例所繪示的顯示面板的多個顯示區域的示意圖。 FIG4 is a schematic diagram of multiple display areas of a display panel according to an embodiment of the present invention.

圖5是根據本發明的一實施例所繪示的幀計數暫存器的示意圖。 FIG5 is a schematic diagram of a frame count register according to an embodiment of the present invention.

圖6是根據本發明的一實施例所繪示的幀計數暫存器記錄畫面更新的示意圖。 FIG6 is a schematic diagram of a frame count register recording screen updates according to an embodiment of the present invention.

圖7是根據本發明的一實施例所繪示的根據幀計數暫存器的多個位元值來計算幀更新頻率的示意圖。 FIG. 7 is a schematic diagram showing how to calculate the frame update frequency based on multiple bit values of a frame count register according to an embodiment of the present invention.

圖8是根據本發明的一實施例所繪示的應用對應多區幀更新頻率的多組補償參數組至多個畫面部分的示意圖。 FIG8 is a schematic diagram of applying multiple sets of compensation parameter sets corresponding to multi-zone frame update frequencies to multiple screen portions according to an embodiment of the present invention.

圖9A是根據本發明的一實施例所繪示的畫面更新指令序列的示意圖。 FIG9A is a schematic diagram of a screen update instruction sequence according to an embodiment of the present invention.

圖9B是根據本發明的另一實施例所繪示的另一畫面更新指令序列的示意圖。 FIG9B is a schematic diagram of another screen update instruction sequence according to another embodiment of the present invention.

圖10是根據本發明的另一實施例所繪示的實施另一畫面更新指令序列後的區塊更新次數的示意圖。 FIG. 10 is a schematic diagram showing the number of block updates after implementing another screen update instruction sequence according to another embodiment of the present invention.

圖11是根據本發明的一實施例所繪示的應用多區幀更新頻率的多個顯示區域的時序示意圖。 FIG. 11 is a timing diagram of multiple display areas using a multi-area frame update frequency according to an embodiment of the present invention.

目前畫面更新技術中,針對顯示器不同區域會以不同的頻率來進行更新的方式逐漸成為主流。這樣的做法的目的之一是節省能源。例如,當畫面主要區域可能因顯示視頻以120Hz的頻率更新時,而畫面的頂部和底部的資訊卻不需要如同動態影像需要高頻率更新,因此可以透過降低部分區域的畫面更新速度,如10Hz和1Hz,藉此達到節省功耗的目的。值得注意的是,這些區域的更新指令是由應用處理器發出的,意味著只有在必要的時候才會有特定區域的更新。考慮到能效的最大化,只有當面板上特定區域的畫面需要更新時,該區域才會被驅動,從而避免了不必要的能源消耗。 In the current screen update technology, the method of updating different areas of the display at different frequencies is gradually becoming the mainstream. One of the purposes of this approach is to save energy. For example, when the main area of the screen may be updated at a frequency of 120Hz due to displaying video, the information at the top and bottom of the screen does not need to be updated at a high frequency like dynamic images. Therefore, the screen update speed of some areas can be reduced, such as 10Hz and 1Hz, to achieve the purpose of saving power. It is worth noting that the update instructions for these areas are issued by the application processor, which means that specific areas will only be updated when necessary. Considering the maximization of energy efficiency, only when the screen of a specific area on the panel needs to be updated, the area will be driven, thereby avoiding unnecessary energy consumption.

此外,以手持式裝置為例說明,由於需要由應用處理器指示顯示面板上不同區域的幀更新頻率(frame rate),面板驅動電路才能降低面板的幀更新頻率,以達到前述的目的。但如果應用處理器並沒有提供面版驅動電路關於幀更新頻率的資訊,面板驅動電路可能也無法達成前述的功效。 In addition, taking a handheld device as an example, since the application processor needs to instruct the frame rate of different areas on the display panel, the panel driver circuit can reduce the frame rate of the panel to achieve the above purpose. However, if the application processor does not provide the panel driver circuit with information about the frame rate, the panel driver circuit may not be able to achieve the above effect.

再者,對於特定的顯示技術,如OLED面板,幀更新頻率的不同將導致光學補償的變化。以120Hz和1Hz的幀更新頻率為例,它們所需的Gamma值可能會有所不同。也就是說,當採用了多區驅動顯示的功能,也需要對應的去調整至適合的光學補償。 Furthermore, for specific display technologies, such as OLED panels, different frame refresh rates will lead to changes in optical compensation. For example, for frame refresh rates of 120Hz and 1Hz, the required gamma values may be different. In other words, when the multi-zone driven display function is adopted, it is also necessary to adjust to the appropriate optical compensation accordingly.

然而,這種技術雖然在能源方面具有優勢,但同時也引入了一些挑戰。特別是在移動手機的常見使用場景中,由於存在各種 可能的區域和幀更新頻率的組合,應用處理器需承擔額外的計算負擔。它不僅要實時確定各區域的幀更新頻率,還必須動態地調整每個區域的補償策略,這無疑消耗了大量的處理資源和時間。 However, although this technology has advantages in terms of energy, it also introduces some challenges. Especially in common usage scenarios of mobile phones, due to the existence of various possible combinations of regions and frame update frequencies, the application processor needs to bear additional computing burdens. It not only needs to determine the frame update frequency of each region in real time, but also needs to dynamically adjust the compensation strategy for each region, which undoubtedly consumes a lot of processing resources and time.

也就是說,傳統的區域驅動操作雖然在能效上有所提升,但它增加了應用處理器的計算負擔,尤其是在需要即時決定各區域幀更新頻率和相應補償策略的場合。此外,OLED面板在不同的幀更新頻率下更需要進行不同的光學補償,增加了系統的複雜性。因此,如何在確保能效的同時,也能減少應用處理器的計算負擔和確保光學補償被有效地應用至不同幀更新頻率的顯示區域,成為了本揭露內容所解決的問題之一。 That is to say, although the traditional area-driven operation has improved energy efficiency, it increases the computational burden of the application processor, especially when the frame update frequency of each area and the corresponding compensation strategy need to be determined in real time. In addition, OLED panels require different optical compensation at different frame update frequencies, which increases the complexity of the system. Therefore, how to reduce the computational burden of the application processor and ensure that optical compensation is effectively applied to display areas with different frame update frequencies while ensuring energy efficiency has become one of the problems solved by this disclosure.

請參照圖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)。 Please refer to FIG. 1A . In this embodiment, the adaptive multi-zone frame update frequency display system 10 includes a display driver chip (Display Driver Integrated Circuit, DDIC) 100, an application processor (Application Processor, AP) 200, and a display panel 300. The display driver chip 100 is electrically connected to the application processor 200 and the display panel 300. The display panel 300 is used to display the screen. The application processor 200 is used to provide display stream data. The display stream data includes multiple image frame data arranged according to the timing of each frame. In one embodiment, the application processor 200 can also be replaced by a microcontroller (MCU) or a general-purpose processor.

請參照圖1B,在本實施例中,顯示驅動晶片100包括控制電路單元110、幀計數暫存器(register)120、區域計數暫存器130、補償電路單元140、緩衝記憶體150、時序驅動器160、驅動電路 單元170以及資料傳輸介面180。控制電路單元110電性連接至其他元件。 Referring to FIG. 1B , in this embodiment, the display driver chip 100 includes a control circuit unit 110, a frame count register 120, a region count register 130, a compensation circuit unit 140, a buffer memory 150, a timing driver 160, a driver circuit unit 170, and a data transmission interface 180. The control circuit unit 110 is electrically connected to other components.

控制電路單元110用以控制顯示驅動晶片100的整體運作。幀計數暫存器120用以記錄每個顯示區域在每個幀的更新狀態。區域計數暫存器130用以記錄每個顯示區域在預設統計週期內的影像幀更新次數。透過幀計數暫存器120與區域計數暫存器130,控制電路單元110可以在應用處理器200未告知幀更新頻率的情況下,估計顯示面板300上不同區域的幀更新頻率。換言之,控制電路單元110不需應用處理器200的資訊,只根據應用處理器200以MIPI界面傳送的顯示流資料,來估計顯示面板300上不同區域的相對幀更新頻率。舉例來說,在執行一特定應用程式時,顯示面板300接收到應用處理器200傳來的影像資訊被分為兩個部分,上半部分為串流影像,其幀更新頻率為120Hz,下半部份為使用者留言,其幀更新頻率為5Hz。 The control circuit unit 110 is used to control the overall operation of the display driver chip 100. The frame count register 120 is used to record the update status of each display area in each frame. The region count register 130 is used to record the number of image frame updates of each display area within a preset statistical cycle. Through the frame count register 120 and the region count register 130, the control circuit unit 110 can estimate the frame update frequency of different regions on the display panel 300 without being informed by the application processor 200. In other words, the control circuit unit 110 does not need information from the application processor 200, but only estimates the relative frame update frequency of different areas on the display panel 300 based on the display stream data transmitted by the application processor 200 via the MIPI interface. For example, when executing a specific application, the image information received by the display panel 300 from the application processor 200 is divided into two parts, the upper part is the streaming image, and its frame update frequency is 120Hz, and the lower part is the user message, and its frame update frequency is 5Hz.

由於應用處理器200並未將幀更新頻率的資訊傳遞給顯示驅動晶片100,因此控制電路單元110只能透過幀計數暫存器120與區域計數暫存器130得知顯示面板300的上半部持續更新,下半部區域的影像並沒有持續更新。控制電路單元110在估算顯示面板300的下半部區域的幀更新頻率時,可能估算出的幀更新頻率為10Hz。雖然這可與應用處理器200傳送的資料中5Hz的幀更新頻率不同,但已經足以大幅降低所消耗的功率。雖然控制電路單元110無法一開始就準確的估算顯示面板300的幀更新頻率, 但是隨著時間增加,即可以更準確的估算出顯示流資料的幀更新頻率。 Since the application processor 200 does not transmit the frame update frequency information to the display driver chip 100, the control circuit unit 110 can only know that the upper half of the display panel 300 is continuously updated through the frame count register 120 and the region count register 130, and the image in the lower half area is not continuously updated. When the control circuit unit 110 estimates the frame update frequency of the lower half area of the display panel 300, the estimated frame update frequency may be 10Hz. Although this may be different from the 5Hz frame update frequency in the data transmitted by the application processor 200, it is enough to significantly reduce the power consumption. Although the control circuit unit 110 cannot accurately estimate the frame update frequency of the display panel 300 at the beginning, but as time goes by, the frame update frequency of the display stream data can be estimated more accurately.

補償電路單元140用以儲存各種補償參數組,每個補償參數組包括不同種類的補償參數,例如,Gamma、deMURA、源極電壓補償、閘極電壓補償、彩度、亮度、對比、初始化電壓Vinit、閘極時序補償、源極時序補償。每個補償參數組被設定對應至一或多個幀更新頻率。在一實施例中,補償電路單元140直接記錄一個映射表,以讓控制電路單元110可根據指定的幀更新頻率來查詢到對應所述指定的幀更新頻率的補償參數組。簡單來說,補償參數組可對應到一幀更新頻率或一幀更新頻率範圍,當控制電路單元110判斷顯示器上不同顯示區域的幀更新頻率不同時,即會使用不同的補償參數設定。 The compensation circuit unit 140 is used to store various compensation parameter sets, each of which includes different types of compensation parameters, such as Gamma, deMURA, source voltage compensation, gate voltage compensation, chroma, brightness, contrast, initialization voltage Vinit, gate timing compensation, and source timing compensation. Each compensation parameter set is set to correspond to one or more frame update frequencies. In one embodiment, the compensation circuit unit 140 directly records a mapping table so that the control circuit unit 110 can query the compensation parameter set corresponding to the specified frame update frequency according to the specified frame update frequency. In short, the compensation parameter set can correspond to a frame update frequency or a frame update frequency range. When the control circuit unit 110 determines that the frame update frequencies of different display areas on the display are different, different compensation parameter settings will be used.

緩衝記憶體150用以暫存資料,如所接收到的部分影像流資料、各顯示區域的當前幀更新頻率、各顯示區域的補償參數組等。緩衝記憶體150例如為動態隨機存取記憶體(Dynamic Random Access Memory,DRAM)、靜態隨機存取記憶體(Static Random Access Memory。SRAM)等。 The buffer memory 150 is used to temporarily store data, such as part of the received image stream data, the current frame update frequency of each display area, the compensation parameter set of each display area, etc. The buffer memory 150 is, for example, a dynamic random access memory (DRAM), a static random access memory (SRAM), etc.

時序驅動器160用以將來自控制電路單元110的控制訊號傳送至驅動電路單元170,以控制用於傳送顯示資料至顯示面板300的多個像素的驅動電路單元170,進而依照時序來傳送顯示資料給相應的資料線及驅動相應的掃瞄線。資料傳輸介面180用以與應用處理器200電性連接,建立資料連線,以傳輸資料。 The timing driver 160 is used to transmit the control signal from the control circuit unit 110 to the driving circuit unit 170 to control the driving circuit unit 170 for transmitting display data to multiple pixels of the display panel 300, and then transmit the display data to the corresponding data line and drive the corresponding scanning line according to the timing. The data transmission interface 180 is used to electrically connect with the application processor 200 to establish a data connection to transmit data.

控制電路單元110、幀計數暫存器120、區域計數暫存器130、補償電路單元140可為具有邏輯能力和計算能力的硬體。例如是可程式化之微處理器(Microprocessor)、特殊應用積體電路(Application Specific Integrated Circuits,ASIC)、可程式化邏輯裝置(Programmable Logic Device,PLD)或其他類似裝置。 The control circuit unit 110, the frame count register 120, the regional count register 130, and the compensation circuit unit 140 may be hardware with logic and computing capabilities. For example, a programmable microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), or other similar devices.

在另一實施例中,所述幀計數暫存器120、區域計數暫存器130、補償電路單元140皆可被實作為軟體或韌體程式碼模組,以被控制電路單元110來執行,進而實現相應的功能。 In another embodiment, the frame count register 120, the regional count register 130, and the compensation circuit unit 140 can all be implemented as software or firmware code modules to be executed by the controlled circuit unit 110 to achieve corresponding functions.

顯示面板300可包括例如有機發光二極體(OLED)顯示器,或其他類型的顯示器,如液晶顯示器(LCD)、發光二極體顯示器(LED)、場效發射顯示器(FED)。顯示面板300也可包括用於構成顯示面板200之一部分的電阻式、電容式或其他類型的觸控感測裝置。在本實施例中,所述顯示面板300包括多個掃描線及多個資料線,在每個掃描線與資料線的交會之處對應至一或多個像素點。 The display panel 300 may include, for example, an organic light emitting diode (OLED) display, or other types of displays, such as a liquid crystal display (LCD), a light emitting diode display (LED), or a field effect emission display (FED). The display panel 300 may also include a resistive, capacitive, or other type of touch sensing device for forming a portion of the display panel 200. In this embodiment, the display panel 300 includes a plurality of scan lines and a plurality of data lines, and each intersection of the scan line and the data line corresponds to one or more pixels.

請參照圖2,在步驟S210中,顯示驅動晶片100將所述顯示面板300劃分為多個顯示區域。此外,在一實施例中,顯示驅動晶片100更設定分別對應多個幀更新頻率的多個補償參數組。 Please refer to FIG. 2 . In step S210 , the display driver chip 100 divides the display panel 300 into a plurality of display areas. In addition, in one embodiment, the display driver chip 100 further sets a plurality of compensation parameter sets corresponding to a plurality of frame update frequencies.

具體來說,所述顯示驅動晶片100根據對應所述顯示面板300的多種規格的至少其中之一來設定所述多個顯示區域的位置、大小及總數量。所述多種規格包括:所述顯示面板300的多個資料線的總數量;以及所述顯示面板300的多個掃描線的總數量。 例如,請參照圖4,所述顯示驅動晶片100可將顯示面板300劃分為MxN個顯示區域A11~AMN。N可為1、2或其他正整數;M為正整數。例如,可根據顯示驅動程序或底層硬件支持的能力,設定每個顯示區域可包括最多m條掃描線及最多n條資料線。也就是說,最極端的例子為,每個顯示區域僅具有一個掃描線及一個資料線。在另一實施例,所述顯示驅動晶片100將顯示面板300整體視為一個顯示區域(具有所有的掃瞄線及資料線)。此外,每個區域的大小可以彼此相同或不同,本發明不限於此。 Specifically, the display driver chip 100 sets the position, size and total number of the multiple display areas according to at least one of the multiple specifications corresponding to the display panel 300. The multiple specifications include: the total number of multiple data lines of the display panel 300; and the total number of multiple scan lines of the display panel 300. For example, referring to FIG. 4 , the display driver chip 100 can divide the display panel 300 into MxN display areas A 11 ~A MN . N can be 1, 2 or other positive integers; M is a positive integer. For example, each display area can be set to include a maximum of m scan lines and a maximum of n data lines according to the capabilities supported by the display driver or the underlying hardware. That is, in the most extreme example, each display area has only one scan line and one data line. In another embodiment, the display driver chip 100 regards the display panel 300 as a display area (having all scan lines and data lines). In addition, the size of each area can be the same or different from each other, and the present invention is not limited thereto.

接著,在步驟S220中,應用處理器200用以提供一顯示流資料,其中所述顯示流資料包括對應所述多個顯示區域的多個區域顯示流資料。 Next, in step S220, the application processor 200 is used to provide a display stream data, wherein the display stream data includes a plurality of regional display stream data corresponding to the plurality of display regions.

接著,在步驟S220中,所述顯示驅動晶片100從所述應用處理器200接收顯示流資料並計算所述多個顯示區域各自的幀更新頻率。 Next, in step S220, the display driver chip 100 receives display stream data from the application processor 200 and calculates the frame update frequency of each of the multiple display areas.

在本實施例中,所述顯示驅動晶片100控制所述顯示面板300的所述多個顯示區域來顯示對應所述顯示流資料的影像。應注意的是,在一實施例中,當顯示系統10於開電後所進行的第一次顯示運作(如,第一個影像幀)時,所述顯示驅動晶片100可使用預設的補償參數組來進行所有顯示區域的畫面顯示。然後,隨著顯示運作時間的推移,動態、自適應地去調整每個顯示區域至適合的補償參數組。 In this embodiment, the display driver chip 100 controls the multiple display areas of the display panel 300 to display images corresponding to the display stream data. It should be noted that in one embodiment, when the display system 10 performs the first display operation (e.g., the first image frame) after power-on, the display driver chip 100 can use a preset compensation parameter set to display the screen of all display areas. Then, as the display operation time passes, each display area is dynamically and adaptively adjusted to a suitable compensation parameter set.

具體來說,在計算所述多個顯示區域各自的幀更新頻率 的運作中,所述顯示驅動晶片100根據所述多個顯示區域於過去的預設統計週期內的影像更新狀況,來計算所述多個顯示區域各自的幀更新頻率。在本實施例中,在根據所述多個顯示區域於過去的所述預設統計週期內的所述影像更新狀況,來計算所述多個顯示區域各自的所述幀更新頻率的運作中,在每次顯示所述顯示流資料的最新影像幀後,每個顯示區域的所述區域計數暫存器130,統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數為區域更新次數,其中所述顯示驅動晶片100根據每個顯示區域的所述區域更新次數及所述預設統計週期,來計算每個顯示區域的所述幀更新頻率。 Specifically, in the operation of calculating the frame update frequencies of the multiple display areas, the display driver chip 100 calculates the frame update frequencies of the multiple display areas according to the image update status of the multiple display areas in the past preset statistical cycle. In this embodiment, in the operation of calculating the frame update frequency of each of the multiple display areas according to the image update status of the multiple display areas in the past preset statistical cycle, after each display of the latest image frame of the display stream data, the region count register 130 of each display area counts the total number of times each display area is updated in the past preset statistical cycle as the region update number, wherein the display driver chip 100 calculates the frame update frequency of each display area according to the region update number of each display area and the preset statistical cycle.

在本實施例中,所述顯示驅動晶片100根據下列公式來計算第i個顯示區域的幀更新頻率(MAFR(i))。 In this embodiment, the display driver chip 100 calculates the frame update frequency (MAFR(i)) of the i-th display area according to the following formula.

Figure 112149966-A0305-12-0016-3
Figure 112149966-A0305-12-0016-3

其中C i 為第i個顯示區域的區域更新次數;P prset 為所述預設統計週期;FUR max 為所述顯示面板的最大幀更新頻率(Maximum frame rate)。最大幀更新頻率(也稱最大更新率,Maximum refresh rate)的實際數值視每個顯示面板300自身的規格而被確定。 Wherein Ci is the region update number of the ith display region ; Pprset is the preset statistical period; FURmax is the maximum frame rate of the display panel. The actual value of the maximum frame rate (also called the maximum refresh rate) is determined according to the specifications of each display panel 300.

在本實施例中,所述顯示驅動晶片100根據所述顯示面板300的最大幀更新頻率來設定所述預設統計週期的長度,其中所述最大幀更新頻率為所述預設統計週期的倍數。例如,在最大幀更新頻率為120Hz的情況下,所述預設統計週期P prset 可設定為6、12、24、120等幀數。在本實施例中,所述顯示驅動晶片100利用 了幀計數暫存器120及區域計數暫存器130來記錄所述多個顯示區域於過去的預設統計週期內的影像更新狀況,以獲得每個顯示區域的區域更新次數C i In this embodiment, the display driver chip 100 sets the length of the preset statistical cycle according to the maximum frame update frequency of the display panel 300, wherein the maximum frame update frequency is a multiple of the preset statistical cycle. For example, when the maximum frame update frequency is 120 Hz, the preset statistical cycle P prset can be set to 6, 12, 24, 120, etc. frames. In this embodiment, the display driver chip 100 uses the frame count register 120 and the region count register 130 to record the image update status of the multiple display regions in the past preset statistical cycle to obtain the region update times Ci of each display region.

更詳細來說,所述顯示驅動晶片100根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個幀計數暫存器120。每個幀計數暫存器120具有多個位元,所述多個位元的總數量對應所述預設統計週期的長度(例如,對應長度為6個幀的預設統計週期,幀計數暫存器120共具有6個位元),並且所述多個位元所記錄的多個位元值分別指示在過去的所述預設統計週期內的多個影像幀的更新狀況。 In more detail, the display driver chip 100 sets a plurality of frame count registers 120 corresponding to the plurality of display areas respectively according to the divided plurality of display areas. Each frame count register 120 has a plurality of bits, the total number of the plurality of bits corresponds to the length of the preset statistical cycle (for example, corresponding to the preset statistical cycle with a length of 6 frames, the frame count register 120 has a total of 6 bits), and the plurality of bit values recorded by the plurality of bits respectively indicate the update status of the plurality of image frames in the past preset statistical cycle.

例如,請參照圖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幀被更新了一次。 For example, referring to FIG. 5 , assuming that the current image is the Tth frame, the frame count register 120 corresponding to one display area has a total of 6 bits, wherein the total number of bits corresponds to the length of a preset statistical cycle (eg, 6 frames). The first bit is used to record the update status of the T-1 frame (the most recent image frame in the past) (e.g., the image of the display area is updated at the T-1 frame, recorded as the first value "1"); the second bit is used to record the update status of the T-2 frame (e.g., the image of the display area is not updated at the T-2 frame, recorded as the second value "0"); and so on, the third to sixth bits respectively record the update status of the T-3 frame to the T-6 frame of the display area (i.e., "0", "0", "0", "0"). The received display stream data will indicate which data line and scan line the display driver chip 100 should write or update in each frame. In this way, the display driver chip can also determine which scan lines will be updated, and further determine whether the display area to which the updated scan lines belong is updated. In one embodiment, if a display area contains multiple scan lines, and any of the scan lines is updated in the Tth frame, then the display driver chip 100 determines that the image of this display area is updated once in the Tth frame. In another embodiment, the display driver chip 100 can set a preset threshold value. When multiple scan lines in a display area exceeding the preset threshold value are updated in the Tth frame, then the display driver chip 100 determines that the image of this display area is updated once in the Tth frame.

此外,每當一顯示區域的影像於最新影像幀被更新時,對應所述顯示區域的幀計數暫存器120捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第一值至對應所述最新影像幀的所述位元。每當一顯示區域的影像於最新影像幀不被更新時,對應所述顯示區域的幀計數暫存器120捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第二值至對應所述最新影像幀的所述位元。 In addition, whenever the image of a display area is updated in the latest image frame, the frame count register 120 corresponding to the display area discards the bit value corresponding to the earliest image frame among the multiple bit values, shifts the remaining multiple bit values so that the bit corresponding to the latest image frame is empty, and records the first value to the bit corresponding to the latest image frame. Whenever the image of a display area is not updated in the latest image frame, the frame count register 120 corresponding to the display area discards the bit value corresponding to the earliest image frame among the multiple bit values, shifts the remaining multiple bit values so that the bit corresponding to the latest image frame is empty, and records the second value to the bit corresponding to the latest image frame.

例如,請參照圖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”。 For example, please refer to FIG. 6. For display area A1, it is assumed that according to the received display stream data, the image of display area A1 is not updated from frame T to frame T+2, and the image of display area A1 is updated from frame T+3 to frame T+5. The corresponding generated screen update instruction sequence indicates that the scan line of display area A1 is not driven (e.g., "0") from frame T to frame T+2, and the scan line of display area A1 is driven (e.g., "1") from frame T+3 to frame T+5. In addition, it is further assumed that the bit value recorded in the frame count register 121 corresponding to display area A1 is "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”。 In this example, as shown in FIG6 , when the image stream data of the Tth frame is displayed, the display area A1 does not perform image update, the frame count register 121 discards the bit value of the last bit, shifts the remaining bit values, and correspondingly records the second value "0" to the first bit (gray background part), and becomes the frame count register 121-1, and the bit value recorded therein is "010000". Similarly, when displaying the image stream data of the T+1 frame, the display area A1 does not perform image update, the frame count register 121-1 shifts the original bit value, and correspondingly records the second value "0" to the first bit, and becomes the frame count register 121-2, the bit value recorded is "001000"; when displaying the image stream data of the T+2 frame, the display area A1 does not perform image update, the frame count register 121-2 shifts the original bit value, and correspondingly records the second value "0" to the first bit, and becomes the frame count register 121-3, the bit value recorded is "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”。 When displaying the image stream data of the T+3 frame, the display area A1 is updated, the frame count register 121-3 shifts the original bit value, and correspondingly records the first value "1" to the first bit, which becomes the frame count register 121-4, and the recorded bit value is "100010"; when displaying the image stream data of the T+4 frame, the display area A1 is updated, the frame count register 121-4 shifts the original bit value, The first value "1" is recorded to the first bit correspondingly, and becomes the frame count register 121-5, and the bit value recorded is "110001"; when displaying the image stream data of the T+5th frame, the display area A1 performs image update, the frame count register 121-5 shifts the original bit value, and the first value "1" is recorded to the first bit correspondingly, and becomes the frame count register 121-6, and the bit value recorded is "111000".

如此一來,根據上述的機制,幀計數暫存器120可有效地記錄對應的顯示區域在過去的預設統計週期內的影像更新狀況。 In this way, according to the above mechanism, the frame count register 120 can effectively record the image update status of the corresponding display area in the past preset statistical cycle.

即,利用這種二進制註冊系統,能夠快速且有效地確定每個顯示區域在指定的幀時間範圍(預設統計週期)內的更新歷史。接著,每個顯示區域的所述區域計數暫存器130,可根據對應的幀計數暫存器的多個位元值,統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數為區域更新次數。 That is, by using this binary registration system, the update history of each display area within a specified frame time range (preset statistical cycle) can be quickly and effectively determined. Then, the area count register 130 of each display area can count the total number of times each display area has been updated in the past preset statistical cycle as the area update number according to the multiple bit values of the corresponding frame count register.

更詳細來說,每個顯示區域的所述區域計數暫存器130累加對應的幀計數暫存器120所記錄的多個位元值,以獲得總和。其中,每個顯示區域的所述區域計數暫存器130記錄所述總和,其中所述總和為於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數(即,對應的顯示區域的區域更新次數)。該區域計數暫存器130的位數取決於預設統計週期內的長度。舉例來說,如果預設統計週期的長度為12幀,則區域計數暫存器130可以設置為4位值。 In more detail, the region count register 130 of each display region accumulates the multiple bit values recorded by the corresponding frame count register 120 to obtain a sum. The region count register 130 of each display region records the sum, wherein the sum is the total number of times each display region is updated in the past preset statistical cycle (i.e., the number of regional updates of the corresponding display region). The number of bits of the region count register 130 depends on the length of the preset statistical cycle. For example, if the length of the preset statistical cycle is 12 frames, the region count register 130 can be set to a 4-bit value.

舉例來說,請參照圖7,假設顯示面板300的最大幀更新頻率為120Hz,並且預設統計週期為6個幀。此外,更假設對應顯示區域A1的幀計數暫存器121所記錄的多個位元值為“100000”;對應顯示區域A5的幀計數暫存器125所記錄的多個位元值為“111111”;對應顯示區域A10的幀計數暫存器1210所記錄的多個位元值為“101010”。 For example, referring to FIG. 7 , it is assumed that the maximum frame update frequency of the display panel 300 is 120 Hz, and the default statistical cycle is 6 frames. In addition, it is further assumed that the multiple bit values recorded by the frame count register 121 corresponding to the display area A1 are "100000"; the multiple bit values recorded by the frame count register 125 corresponding to the display area A5 are "111111"; and the multiple bit values recorded by the frame count register 1210 corresponding to the display area A10 are "101010".

在此例子中,對應顯示區域A1的區域計數暫存器130會 對幀計數暫存器121的多個位元值為“100000”的每個位元值進行累加運算,即,1+0+0+0+0+0,以獲得最終的總和“1”,此總和即為顯示區域A1的區域更新次數,並且可用以計算顯示區域A1的幀更新頻率,計算的結果為20Hz(1/6*120=20)。 In this example, the area count register 130 corresponding to the display area A1 will perform cumulative operations on each bit value of the frame count register 121 with a multiple bit value of "100000", that is, 1+0+0+0+0+0, to obtain the final sum "1", which is the area update number of the display area A1 and can be used to calculate the frame update frequency of the display area A1. The calculated result is 20Hz (1/6*120=20).

以此類推,對應顯示區域A5的區域計數暫存器130會對幀計數暫存器125的多個位元值為“111111”的每個位元值進行累加運算,以獲得最終的總和“6”,並且可用以計算顯示區域A5的幀更新頻率,計算的結果為120Hz:對應顯示區域A10的區域計數暫存器130會對幀計數暫存器1210的多個位元值為“101010”的每個位元值進行累加運算,以獲得最終的總和“3”,並且可用以計算顯示區域A10的幀更新頻率,計算的結果為60Hz。 By analogy, the regional counting register 130 corresponding to the display area A5 will perform cumulative operations on each bit value of the frame counting register 125 with a multiple bit value of "111111" to obtain the final sum "6", which can be used to calculate the frame update frequency of the display area A5, and the calculated result is 120Hz: the regional counting register 130 corresponding to the display area A10 will perform cumulative operations on each bit value of the frame counting register 1210 with a multiple bit value of "101010" to obtain the final sum "3", which can be used to calculate the frame update frequency of the display area A10, and the calculated result is 60Hz.

請回到圖2,在獲得每個顯示區域的幀更新頻率後,在步驟S240中,所述顯示驅動晶片100根據所述多個顯示區域各自的所述幀更新頻率,選擇對應所述多個顯示區域的多個補償參數組,以補償對應所述多個顯示區域的所述多個區域顯示流資料。即,所述顯示驅動晶片100針對每個顯示區域,應用每個顯示區域的所述幀更新頻率所對應的補償參數組,以調整/補償對應每個顯示區域的的區域顯示流資料,進而對每個顯示區域後續所顯示的影像做出補償。如此一來,所述顯示驅動晶片100經由上面的流程步驟,可以在外界(如,應用處理器200)不提供每個顯示區域的幀更新頻率的情況下,有效地判定出每個顯示區域的幀更新頻率,並且對後續的顯示畫面進行對應的補償。 Please return to FIG. 2 . After obtaining the frame update frequency of each display area, in step S240 , the display driver chip 100 selects a plurality of compensation parameter sets corresponding to the plurality of display areas according to the frame update frequencies of the plurality of display areas, so as to compensate the plurality of regional display stream data corresponding to the plurality of display areas. That is, the display driver chip 100 applies the compensation parameter set corresponding to the frame update frequency of each display area to each display area, so as to adjust/compensate the regional display stream data corresponding to each display area, and then compensate the image subsequently displayed by each display area. In this way, the display driver chip 100 can effectively determine the frame update frequency of each display area through the above process steps when the outside world (such as the application processor 200) does not provide the frame update frequency of each display area, and make corresponding compensation for the subsequent display screen.

舉例來說,請參照圖8,在這例子中,假設顯示系統所顯示的螢幕畫面SCR顯示了分別對應第一至第三部分的影像IMG1~IMG3。其中,影像IMG1顯示了視訊應用程式的介面或功能列;影像IMG2顯示了視訊應用程式所播放的視頻畫面;影像IMG3為視訊應用程式所顯示的對應所述視頻畫面的聊天室留言區。此外,更假設顯示面板的最大幀更新頻率為120Hz;顯示面板的解析度為1080x2376,即,具有1080個資料線和2376個掃描線。此外,更假設預設統計週期為6,並且螢幕畫面SCR經由所劃分的14個顯示區域A1~A14來顯示畫面,其中每個顯示區域最多具有170個掃描線(各具有1080資料線)。 For example, please refer to FIG. 8 . In this example, it is assumed that the screen image SCR displayed by the display system displays images IMG1 to IMG3 corresponding to the first to third parts respectively. Among them, image IMG1 displays the interface or function bar of the video application; image IMG2 displays the video screen played by the video application; image IMG3 is the chat room message area corresponding to the video screen displayed by the video application. In addition, it is further assumed that the maximum frame refresh rate of the display panel is 120 Hz; the resolution of the display panel is 1080x2376, that is, it has 1080 data lines and 2376 scan lines. In addition, it is assumed that the default statistical cycle is 6, and the screen image SCR is displayed through the 14 divided display areas A1~A14, where each display area has a maximum of 170 scan lines (each with 1080 data lines).

如圖8所示,最不常被更新的影像IMG1對應至顯示區域A1、A2;最常被更新的影像IMG2對應至顯示區域A3~A9;影像IMG3對應至顯示區域A10~A14。此外,假設影像IMG1的顯示區域A1、A2的所統計過後的區域更新次數為1;影像IMG2的顯示區域A3~A9的所統計過後的區域更新次數為6;影像IMG3的顯示區域A10~A14的所統計過後的區域更新次數為3。 As shown in Figure 8, the least frequently updated image IMG1 corresponds to display areas A1 and A2; the most frequently updated image IMG2 corresponds to display areas A3 to A9; and image IMG3 corresponds to display areas A10 to A14. In addition, it is assumed that the number of area updates counted for display areas A1 and A2 of image IMG1 is 1; the number of area updates counted for display areas A3 to A9 of image IMG2 is 6; and the number of area updates counted for display areas A10 to A14 of image IMG3 is 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。 According to the above example, the display driver chip 100 can correspondingly calculate that the frame update frequency of the display areas A1 and A2 of the image IMG1 is 20 Hz; the frame update frequency of the display areas A3 to A9 of the image IMG2 is 120 Hz; and the frame update frequency of the display areas A10 to A14 of the image IMG3 is 60 Hz. Next, the display driver chip 100 can set the compensation parameter set of the display areas A1 and A2 of the image IMG1 to C1 corresponding to the frame update frequency of 20Hz; set the compensation parameter set of the display areas A3~A9 of the image IMG2 to C6 corresponding to the frame update frequency of 120Hz; set the compensation parameter set of the display areas A10~A14 of the image IMG3 to C3 corresponding to the frame update frequency of 60Hz.

以下利用圖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。 3A and 3B are used to illustrate the process flow of the adaptive multi-zone frame update frequency system and the adaptive multi-zone frame update frequency display method of the present invention from another perspective. As shown in FIG3A and FIG3B , initially, an image source, such as an application processor 200 , transmits display stream data SD to a display driver chip 100 . The control circuit (not shown) in the display driver chip 100 generates a plurality of regional display stream data SD(1), SD(2), ..., SD(N) corresponding to a plurality of display areas (e.g., area 1 to area N of the display panel 300) according to the display stream data SD (e.g., the display stream data SD(1), SD(2), ..., SD(N) can be generated by dividing the display stream data SD according to the plurality of display areas), which are provided to the corresponding plurality of display areas. In this embodiment, the division of the display area and the corresponding division of the display stream data can be completed by the control circuit not shown in FIG. 3A. In another embodiment, the control circuit can be a timing driver 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所顯示的影像獲得補償。 In addition, through the regional counting algorithm, the frame count register 120 of the display driver chip 100 continuously records the frame update times (B310) of each display region, so that the regional count register 130 can count the regional update times (B320) of each display region. Afterwards, the display driver chip 100 will calculate the frame update frequency (B330(1)~B330(N)) of each display region according to the regional update times of each display region through the calculation method described in the embodiment of FIG. 7. Then, the compensation circuit unit 140 applies the corresponding different compensation parameter sets (B340) according to the different frame update frequencies of each region. For example, the compensation parameter set CG(1)~CG(N) corresponding to area 1~N is applied to the display stream data SD(1)~SD(N) corresponding to area 1~N (B340(1)~B340(N)) to adjust the display stream data SD(1)~SD(N) of each display area. Then, the display panel 300 receives the adjusted display stream data SD(1)~SD(N) to display the adjusted display stream data in each display area (B350(1)~B350(N)), thereby compensating the image displayed in area 1~area N.

請參照圖9A,在一實施例中,顯示驅動晶片100會根據所接收的顯示流資料來控制每個顯示區域的更新。例如,如圖9A所示,顯示驅動晶片100根據顯示流資料,在第3、7~12幀,輸入顯示資料給顯示區域A1內的資料線。此外,顯示驅動晶片100根據顯示流資料所產生的畫面更新指令序列,在第3、7~12幀,指示(“1”)去更新顯示區域A1內的掃描線。 Please refer to FIG. 9A . In one embodiment, the display driver chip 100 controls the update of each display area according to the received display stream data. For example, as shown in FIG. 9A , the display driver chip 100 inputs display data to the data line in the display area A1 in the 3rd, 7th, and 12th frames according to the display stream data. In addition, the display driver chip 100 indicates (“1”) to update the scan line in the display area A1 in the 3rd, 7th, and 12th frames according to the screen update instruction sequence generated by the display stream data.

在另一實施例中,為了保持最低的顯示質量,顯示驅動晶片100會每固定時間間格(如,預設統計週期)實施一次強制更新,以維持基本的圖像質量。例如,在特定間隔內指定一個或多個幀作為主要刷新幀,即,使用一個機制來確保最低的幀更新頻率。例如,規定每6幀的第一幀,必須強制刷新所有顯示區域中的所有掃描線。後續的5幀將根據接收到的顯示流資料刷新不同的顯示區域的相應的掃描線。顯示驅動晶片100可利用一個震盪器及主要頻率來處理關於時序上的運作。 In another embodiment, in order to maintain the minimum display quality, the display driver chip 100 implements a forced update every fixed time interval (e.g., a preset statistical cycle) to maintain basic image quality. For example, one or more frames are designated as the main refresh frames within a specific interval, that is, a mechanism is used to ensure the minimum frame update frequency. For example, it is stipulated that the first frame of every 6 frames must force refresh all scan lines in all display areas. The subsequent 5 frames will refresh the corresponding scan lines of different display areas according to the received display stream data. The display driver chip 100 can use an oscillator and a main frequency to handle timing operations.

舉例來說,請參照圖9B,相似於圖9A的例子,不同的地方在於,在圖9B的例子中,每一個預設統計週期都會強制刷新一次(使用強制更新指令)。例如,在第一個預設統計週期的第1幀 ~第6幀中,選擇第1幀來執行強制更新指令(灰底),以更新所有的顯示區域(即使在第1幀並沒有任何資料被輸入至顯示區域A1)。類似地,在第一個預設統計週期的第7幀~第12幀中,選擇第7幀(第一個幀)來執行強制更新指令(灰底),以更新所有的顯示區域。應提醒的是,本發明並不限於每個預設統計週期所具有的強制更新指令的數量以及執行時機。 For example, please refer to FIG. 9B, which is similar to the example of FIG. 9A, except that in the example of FIG. 9B, each default statistical cycle will be forced to refresh once (using a forced update command). For example, in the 1st frame to the 6th frame of the first default statistical cycle, the 1st frame is selected to execute the forced update command (gray background) to update all display areas (even if no data is input to the display area A1 in the 1st frame). Similarly, in the 7th frame to the 12th frame of the first default statistical cycle, the 7th frame (the first frame) is selected to execute the forced update command (gray background) to update all display areas. It should be noted that the present invention is not limited to the number of forced update commands each default statistical cycle has and the timing of execution.

強制更新機制的存在會影響每個顯示區域的區域更新次數。請參照圖10,經由顯示驅動晶片100的主頻率的設定,可將顯示系統的時間以幀為單位分割,並且每固定週期就實施至少一次強制更新。也就是說,一個固定週期會具有兩個部分,分別具有強制更新的幀和自適應的多區幀更新頻率(Multi-Area Frame Rate,MAFR)的幀。即,MAFR的幀會處於被強制更新的幀的之間。 The existence of the forced update mechanism will affect the number of area updates for each display area. Please refer to Figure 10. By setting the main frequency of the display driver chip 100, the time of the display system can be divided into frames, and at least one forced update is implemented per fixed cycle. In other words, a fixed cycle will have two parts, one with a forced update frame and one with an adaptive multi-area frame rate (MAFR). That is, the MAFR frame will be between the forced update frames.

接續圖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”,以此類推。 Continuing with the example of FIG. 9B , assume that the update status of the 1st to 12th frames is “1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1”. In addition, assume that at the 1st frame, the number of regional updates is 6, and the default statistical cycle is 6 frames. In the above case, the number of regional updates counted after the 2nd frame is “5, 5, 4, 3, 2, 2, 3, 3, 4, 5, 6”. For example, at the 6th frame, the number of regional updates corresponding to the display area A1 is the sum of the update status of the 1st to 6th frames, that is, 1+0+1+0+0+0=2. At the 7th frame, due to the forced update command, the update status is "1", and the corresponding area update times are the sum of the update statuses of the 2nd to 7th frames, "2", and so on.

在本實施例中,當初始運行多區幀頻率補償時,所有顯示區域的區域更新次數被重置為對應預設統計週期的最大值。例如, 預設統計週期為6幀,區域更新次數被重置為6。如此一來,在初始運行多區幀頻率補償時,顯示驅動晶片100可使用最高的幀更新頻率的補償參數組來進行初始補償。 In this embodiment, when the multi-zone frame frequency compensation is initially run, the regional update times of all display regions are reset to the maximum value corresponding to the preset statistical cycle. For example, the preset statistical cycle is 6 frames, and the regional update times are reset to 6. In this way, when the multi-zone frame frequency compensation is initially run, the display driver chip 100 can use the compensation parameter set with the highest frame update frequency for initial compensation.

請參照圖11,己設顯示驅動晶片主頻率每6幀為一個週期,預設統計週期為6個幀,最大幀更新頻率為60Hz。此外,更假設顯示面板被劃分為三個顯示區域A1~A3,並且顯示驅動晶片100設定了對應為60Hz~40Hz的幀更新頻率,補償參數組為C3;對應為30Hz~20Hz的幀更新頻率,補償參數組為C2;對應為10Hz的幀更新頻率,補償參數組為C1。 Please refer to Figure 11. It is assumed that the main frequency of the display driver chip is one cycle of 6 frames, the default statistical cycle is 6 frames, and the maximum frame update frequency is 60Hz. In addition, it is assumed that the display panel is divided into three display areas A1~A3, and the display driver chip 100 is set to correspond to a frame update frequency of 60Hz~40Hz, and the compensation parameter set is C3; the corresponding frame update frequency is 30Hz~20Hz, and the compensation parameter set is C2; the corresponding frame update frequency is 10Hz, and the compensation parameter set is C1.

在此實施例中,根據所接收到的顯示流資料,第1幀~第7幀都有影像資料(如,MIPI協議格式的影像資料)需要被傳送至顯示區域A2來進行畫面的顯示/更新。 In this embodiment, according to the received display stream data, the 1st frame to the 7th frame have image data (such as image data in MIPI protocol format) that need to be transmitted to the display area A2 for screen display/update.

如圖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。 As shown in FIG. 11 , in the initial first frame, the area count registers 130 A1 ~130 A3 corresponding to the display areas A1 ~A3 are all reset to 6; the frame update frequency (MAFR A1 ~MAFR A3 ) is calculated to be 60 Hz; and the compensation parameter set is C3. Then, in the 2nd to 6th frames, since only the display area A2 needs to display new image data, the images displayed by the display areas A1 and A3 do not need to be updated, and the area update times recorded in the area count registers 130 A1 and 130 A3 corresponding to the display areas A1 and A3 are reduced to 5~1; the frame update frequency (MAFR A1 , MAFR A3 ) is calculated to be 50Hz~10Hz; and the compensation parameter set is C3~C1.

接著,在接下來的另個週期,主頻率回到1,即,進入第7幀,只有顯示區域A2需顯示新的影像資料,顯示區域A1、A3 所顯示的影像不需要被更新,但所有的顯示區域A1~A3會被下達強制更新指令。在此情況下,分別對應顯示區域A1、A3的區域計數暫存器130A1、130A3所記錄的區域更新次數為1;幀更新頻率(MAFRA1、MAFRA3)皆被計算為10Hz;所設定的補償參數組為C1。 Then, in the next cycle, the main frequency returns to 1, that is, entering the 7th frame, only the display area A2 needs to display new image data, and the images displayed by the display areas A1 and A3 do not need to be updated, but all display areas A1~A3 will be issued a forced update command. In this case, the area update times recorded by the area count registers 130 A1 and 130 A3 corresponding to the display areas A1 and A3 respectively are 1; the frame update frequency (MAFR A1 , MAFR A3 ) are both calculated to be 10Hz; and the compensation parameter set is C1.

應注意的是,在此實施例中,顯示驅動晶片100設定於初始的若干個幀(如,3個),皆對所有顯示區域下達強制更新指令,以一次性更新所有的顯示區域,但本發明不限於此。例如,在另一實施例中,僅初始的第一個幀會對所有的顯示區域下達強制更新指令,以一次性更新所有的顯示區域。 It should be noted that in this embodiment, the display driver chip 100 is set to issue a forced update command to all display areas in the initial several frames (e.g., 3) to update all display areas at once, but the present invention is not limited to this. For example, in another embodiment, only the initial first frame will issue a forced update command to all display areas to update all display areas at once.

應注意的是,在第4~6幀時,由於只需要對顯示區域A2來進行更新(因為有新的顯示資料),可節省傳統上為了更新顯示區域A1、A3的電力消耗,達到了多區幀更新頻率的節能功效。 It should be noted that in the 4th to 6th frames, since only the display area A2 needs to be updated (because there is new display data), the power consumption for updating the display areas A1 and A3 can be saved, achieving the energy-saving effect of multi-area frame update frequency.

值得一提的是,除了在顯示流資料的每個影像幀的影像被顯示後的這個時機點,顯示驅動晶片100可去執行所述多區幀更新頻率計算操作來獲得每個顯示區域的幀更新頻率之外,顯示驅動晶片100可於其他的時機點來執行所述多區幀更新頻率計算操作。這些其他的時機點包括:當所述顯示驅動晶片收到來自所述應用處理器的命令以進行本地掃描或節能模式時;當所述顯示驅動晶片確定所述顯示面板正在顯示影像且預定時間內未檢測到觸控操作時;以及當所述顯示驅動晶片收到來自所述應用處理器的局部掃描的指令且另一預定時間內未檢測到觸控操作時。 It is worth mentioning that, in addition to the time point after each image frame of the display stream data is displayed, the display driver chip 100 can perform the multi-region frame update frequency calculation operation to obtain the frame update frequency of each display area, the display driver chip 100 can perform the multi-region frame update frequency calculation operation at other time points. These other time points include: when the display driver chip receives a command from the application processor to perform local scanning or power saving mode; when the display driver chip determines that the display panel is displaying an image and no touch operation is detected within a predetermined time; and when the display driver chip receives a local scan instruction from the application processor and no touch operation is detected within another predetermined time.

在獲得所計算的幀更新頻率後,在下一幀期間或N個幀 間隔後,顯示驅動晶片100將根據各顯示區域或掃描線確定的幀更新頻率,調整相應掃描信號或閘極信號的電壓水平。這種精確的控制使顯示驅動晶片100能夠實現控制是否應該更新相應的掃描線或特定區域內的掃描線的目標,進而節省下避免更新全部犬是區域的耗能。 After obtaining the calculated frame update frequency, during the next frame period or after N frame intervals, the display driver chip 100 will adjust the voltage level of the corresponding scan signal or gate signal according to the frame update frequency determined for each display area or scan line. This precise control enables the display driver chip 100 to achieve the goal of controlling whether the corresponding scan line or the scan line in a specific area should be updated, thereby saving energy consumption by avoiding updating the entire area.

基於上述,本發明提供的自適應多區幀更新頻率顯示系統及所使用的自適應多區幀更新頻率顯示方法,能夠自適應地獲得各顯示區域的幀更新頻率並應用相對應的光學補償參數。在這一系統中,即便應用處理器或主機處理器未指定每個顯示區域的具體幀更新頻率,顯示驅動晶片依然能夠自適應地計算每個顯示區域的當前幀更新頻率並應用相對應的補償參數組,從而省略了外部控制的需求。因此,免除了應用處理器(AP)去下達指令以指示各顯示區域刷新的需求,使整個顯示過程更為自主和高效,簡化了操作流程,降低了資源消耗並提升了顯示效率,有效地克服了傳統方法中存在的問題,即,在節能同時還要投入大量資源進行補償調整。 Based on the above, the adaptive multi-zone frame update frequency display system and the adaptive multi-zone frame update frequency display method provided by the present invention can adaptively obtain the frame update frequency of each display area and apply the corresponding optical compensation parameters. In this system, even if the application processor or the host processor does not specify the specific frame update frequency of each display area, the display driver chip can still adaptively calculate the current frame update frequency of each display area and apply the corresponding compensation parameter set, thereby omitting the need for external control. Therefore, the need for the application processor (AP) to issue instructions to instruct each display area to refresh is eliminated, making the entire display process more autonomous and efficient, simplifying the operation process, reducing resource consumption and improving display efficiency, and effectively overcoming the problems existing in traditional methods, that is, while saving energy, a large amount of resources must be invested in compensation and adjustment.

S210、S220、S230、S240:自適應多區幀更新頻率顯示方法的流程步驟 S210, S220, S230, S240: Process steps of adaptive multi-zone frame update frequency display method

Claims (20)

一種自適應多區幀更新頻率顯示系統,包括:一顯示面板,被劃分為多個顯示區域;一應用處理器,提供一顯示流資料,其中所述顯示流資料包括對應所述多個顯示區域的多個區域顯示流資料;一顯示驅動晶片,耦接所述顯示面板與所述應用處理器,接收所述顯示流資料並計算所述多個顯示區域各自的幀更新頻率,其中所述顯示驅動晶片更根據所述多個顯示區域各自的所述幀更新頻率,選擇對應所述多個顯示區域的多個補償參數組,以補償對應所述多個顯示區域的所述多個區域顯示流資料。 An adaptive multi-region frame update frequency display system includes: a display panel divided into multiple display regions; an application processor providing a display stream data, wherein the display stream data includes multiple regional display stream data corresponding to the multiple display regions; a display driver chip coupling the display panel and the application processor, receiving the display stream data and calculating the respective frame update frequencies of the multiple display regions, wherein the display driver chip further selects multiple compensation parameter sets corresponding to the multiple display regions according to the respective frame update frequencies of the multiple display regions to compensate the multiple regional display stream data corresponding to the multiple display regions. 如請求項1所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片根據對應所述顯示面板的多種規格的至少其中之一來設定所述多個顯示區域的位置、大小及總數量,所述多種規格包括:所述顯示面板的多個資料線的總數量;以及所述顯示面板的多個掃描線的總數量。 An adaptive multi-zone frame refresh rate display system as described in claim 1, wherein the display driver chip sets the position, size and total number of the multiple display areas according to at least one of the multiple specifications corresponding to the display panel, the multiple specifications including: the total number of multiple data lines of the display panel; and the total number of multiple scan lines of the display panel. 如請求項1所述的自適應多區幀更新頻率顯示系統,其中在計算所述多個顯示區域各自的所述幀更新頻率的運作中,所述顯示驅動晶片根據所述多個顯示區域於過去的預設統計週期內的影像更新狀況,來計算所述多個顯示區域各自的幀更新頻率。 The adaptive multi-zone frame update frequency display system as described in claim 1, wherein in the operation of calculating the frame update frequency of each of the multiple display areas, the display driver chip calculates the frame update frequency of each of the multiple display areas according to the image update status of the multiple display areas in the past preset statistical cycle. 如請求項3所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個區域計數暫存器,其中在根據所述多個顯示區域於過去的所述預設統計週期內的所述影像更新狀況,來計算所述多個顯示區域各自的所述幀更新頻率的運作中:在每次顯示所述顯示流資料的最新影像幀後,每個顯示區域的所述區域計數暫存器,統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數為區域更新次數,其中所述顯示驅動晶片根據每個顯示區域的所述區域更新次數及所述預設統計週期,來計算每個顯示區域的所述幀更新頻率。 The adaptive multi-zone frame update frequency display system as described in claim 3, wherein the display driver chip sets a plurality of zone counter registers corresponding to the plurality of display areas according to the divided plurality of display areas, wherein the frame update frequencies of the plurality of display areas are calculated according to the image update status of the plurality of display areas in the past preset statistical cycle. In operation: After each display of the latest image frame of the display stream data, the region count register of each display region counts the total number of times each display region has been updated in the past preset statistical cycle as the region update number, wherein the display driver chip calculates the frame update frequency of each display region according to the region update number of each display region and the preset statistical cycle. 如請求項4所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片根據下列公式來計算第i個顯示區域的幀更新頻率(MAFR(i)):
Figure 112149966-A0305-13-0002-4
其中C i 為第i個顯示區域的區域更新次數;P prset 為所述預設統計週期;FUR max 為所述顯示面板的最大幀更新頻率。
The adaptive multi-zone frame update frequency display system as described in claim 4, wherein the display driver chip calculates the frame update frequency (MAFR(i)) of the i-th display region according to the following formula:
Figure 112149966-A0305-13-0002-4
Wherein Ci is the area update times of the i-th display area; Pprset is the preset statistical period; FURmax is the maximum frame update frequency of the display panel.
如請求項4所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個幀計數暫存器,其中每個幀計數暫存器具有多個位元,所述多個位元的總數 量對應所述預設統計週期的長度,並且所述多個位元所記錄的多個位元值分別指示在過去的所述預設統計週期內的多個影像幀的更新狀況,其中每當一顯示區域的影像於最新影像幀被更新時,對應所述顯示區域的幀計數暫存器捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第一值至對應所述最新影像幀的所述位元,其中每當一顯示區域的影像於最新影像幀不被更新時,對應所述顯示區域的幀計數暫存器捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第二值至對應所述最新影像幀的所述位元。 The adaptive multi-region frame update frequency display system as described in claim 4, wherein the display driver chip sets a plurality of frame count registers corresponding to the plurality of display regions according to the divided plurality of display regions, wherein each frame count register has a plurality of bits, the total number of the plurality of bits corresponds to the length of the preset statistical cycle, and the plurality of bit values recorded by the plurality of bits respectively indicate the update status of a plurality of image frames in the past preset statistical cycle, wherein whenever the image of a display region is updated in the latest image frame, the frame count register corresponding to the display region is updated. The frame count register discards the bit value corresponding to the earliest image frame among the plurality of bit values, shifts the remaining plurality of bit values so that the bit corresponding to the latest image frame is empty, and records the first value to the bit corresponding to the latest image frame, wherein whenever the image of a display area is not updated in the latest image frame, the frame count register corresponding to the display area discards the bit value corresponding to the earliest image frame among the plurality of bit values, shifts the remaining plurality of bit values so that the bit corresponding to the latest image frame is empty, and records the second value to the bit corresponding to the latest image frame. 如請求項6所述的自適應多區幀更新頻率顯示系統,其中在統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數的運作中,每個顯示區域的所述區域計數暫存器累加對應的幀計數暫存器所記錄的多個位元值,以獲得總和,其中每個顯示區域的所述區域計數暫存器記錄所述總和,其中所述總和為於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數。 An adaptive multi-region frame update frequency display system as described in claim 6, wherein in the operation of counting the total number of times each display region is updated in the past preset statistical cycle, the region count register of each display region accumulates the multiple bit values recorded by the corresponding frame count register to obtain a sum, wherein the region count register of each display region records the sum, wherein the sum is the total number of times each display region is updated in the past preset statistical cycle. 如請求項3所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片根據所述顯示面板的最大幀更新頻率來設定所述預設統計週期的長度,其中所述最大幀更新頻率為所述預設統計週期的倍數。 An adaptive multi-zone frame update frequency display system as described in claim 3, wherein the display driver chip sets the length of the preset statistical cycle according to the maximum frame update frequency of the display panel, wherein the maximum frame update frequency is a multiple of the preset statistical cycle. 如請求項3所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片每預設統計週期,下達強制更新指令,以控制所述顯示面板每預設統計週期更新所有顯示區域的影像。 As described in claim 3, the adaptive multi-zone frame update frequency display system, wherein the display driver chip issues a forced update instruction every preset statistical cycle to control the display panel to update the images of all display areas every preset statistical cycle. 如請求項1所述的自適應多區幀更新頻率顯示系統,其中所述顯示驅動晶片更在下列時機之一計算所述多個顯示區域各自的所述幀更新頻率:在所述顯示流資料的每個影像幀的影像被顯示後;當所述顯示驅動晶片收到來自所述應用處理器的命令以進行本地掃描或節能模式時;當所述顯示驅動晶片確定所述顯示面板正在顯示影像且預定時間內未檢測到觸控操作時;以及當所述顯示驅動晶片收到來自所述應用處理器的局部掃描的指令且另一預定時間內未檢測到觸控操作時。 The adaptive multi-zone frame update frequency display system as described in claim 1, wherein the display driver chip further calculates the frame update frequency of each of the multiple display areas at one of the following times: after the image of each image frame of the display stream data is displayed; when the display driver chip receives a command from the application processor to perform local scanning or power saving mode; when the display driver chip determines that the display panel is displaying an image and no touch operation is detected within a predetermined time; and when the display driver chip receives a local scan instruction from the application processor and no touch operation is detected within another predetermined time. 一種自適應多區幀更新頻率顯示方法,用於自適應多區幀更新頻率顯示系統,其中所述系統包括顯示面板、應用處理器以及顯示驅動晶片,所述方法包括:經由所述顯示驅動晶片,將所述顯示面板劃分為多個顯示區 域;經由所述應用處理器,提供一顯示流資料,其中所述顯示流資料包括對應所述多個顯示區域的多個區域顯示流資料;經由所述顯示驅動晶片,從所述應用處理器接收所述顯示流資料並計算所述多個顯示區域各自的幀更新頻率;以及經由所述顯示驅動晶片,根據所述多個顯示區域各自的所述幀更新頻率,選擇對應所述多個顯示區域的多個補償參數組,以補償對應所述多個顯示區域的所述多個區域顯示流資料。 An adaptive multi-zone frame update frequency display method is used for an adaptive multi-zone frame update frequency display system, wherein the system includes a display panel, an application processor and a display driver chip, and the method includes: dividing the display panel into multiple display areas via the display driver chip; providing a display stream data via the application processor, wherein the display stream data includes corresponding to the multiple display areas Multiple regional display stream data; receiving the display stream data from the application processor via the display driver chip and calculating the frame update frequency of each of the multiple display regions; and selecting multiple compensation parameter sets corresponding to the multiple display regions according to the frame update frequency of each of the multiple display regions via the display driver chip to compensate the multiple regional display stream data corresponding to the multiple display regions. 如請求項11所述的自適應多區幀更新頻率顯示方法,更包括:根據對應所述顯示面板的多種規格的至少其中之一來設定所述多個顯示區域的位置、大小及總數量,所述多種規格包括:所述顯示面板的多個資料線的總數量;以及所述顯示面板的多個掃描線的總數量。 The adaptive multi-zone frame refresh rate display method as described in claim 11 further includes: setting the position, size and total number of the multiple display areas according to at least one of the multiple specifications corresponding to the display panel, the multiple specifications including: the total number of multiple data lines of the display panel; and the total number of multiple scan lines of the display panel. 如請求項11所述的自適應多區幀更新頻率顯示方法,其中計算所述多個顯示區域各自的所述幀更新頻率的步驟包括:根據所述多個顯示區域於過去的預設統計週期內的影像更新狀況,來計算所述多個顯示區域各自的幀更新頻率。 In the adaptive multi-region frame update frequency display method as described in claim 11, the step of calculating the frame update frequency of each of the multiple display regions includes: calculating the frame update frequency of each of the multiple display regions according to the image update status of the multiple display regions in the past preset statistical cycle. 如請求項13所述的自適應多區幀更新頻率顯示方法,更包括:經由所述顯示驅動晶片,根據所劃分的所述多個顯示區域來 設定分別對應至所述多個顯示區域的多個區域計數暫存器,其中根據所述多個顯示區域於過去的所述預設統計週期內的所述影像更新狀況,來計算所述多個顯示區域各自的所述幀更新頻率的步驟包括:在每次顯示所述顯示流資料的最新影像幀後,經由每個顯示區域的所述區域計數暫存器,統計於過去的所述預設統計週期內每個顯示區域的被更新的總次數為區域更新次數;以及經由所述顯示驅動晶片,根據每個顯示區域的所述區域更新次數及所述預設統計週期,來計算每個顯示區域的所述幀更新頻率。 The adaptive multi-region frame update frequency display method as described in claim 13 further comprises: setting a plurality of region counter registers respectively corresponding to the plurality of display regions according to the divided plurality of display regions via the display driver chip, wherein the frame update frequency of each of the plurality of display regions is calculated according to the image update status of the plurality of display regions in the past preset statistical cycle. The steps include: after displaying the latest image frame of the display stream data each time, the total number of times each display area is updated in the past preset statistical cycle is counted as the regional update number through the regional count register of each display area; and the frame update frequency of each display area is calculated according to the regional update number of each display area and the preset statistical cycle through the display driver chip. 如請求項14所述的自適應多區幀更新頻率顯示方法,更包括:經由所述顯示驅動晶片,根據下列公式來計算第i個顯示區域的幀更新頻率(MAFR(i)):
Figure 112149966-A0305-13-0006-5
其中C i 為第i個顯示區域的區域更新次數;P prset 為所述預設統計週期;FUR max 為所述顯示面板的最大幀更新頻率。
The adaptive multi-zone frame update frequency display method as described in claim 14 further comprises: calculating the frame update frequency (MAFR(i)) of the i-th display region via the display driver chip according to the following formula:
Figure 112149966-A0305-13-0006-5
Wherein Ci is the area update times of the i-th display area; Pprset is the preset statistical period; FURmax is the maximum frame update frequency of the display panel.
如請求項14所述的自適應多區幀更新頻率顯示方法,更包括:經由所述顯示驅動晶片,根據所劃分的所述多個顯示區域來設定分別對應至所述多個顯示區域的多個幀計數暫存器,其中每個幀計數暫存器具有多個位元,所述多個位元的總數量對應所述 預設統計週期的長度,並且所述多個位元所記錄的多個位元值分別指示在過去的所述預設統計週期內的多個影像幀的更新狀況;每當一顯示區域的影像於最新影像幀被更新時,經由對應所述顯示區域的幀計數暫存器,捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第一值至對應所述最新影像幀的所述位元;以及每當一顯示區域的影像於最新影像幀不被更新時,經由對應所述顯示區域的幀計數暫存器,捨棄所述多個位元值中對應最早的影像幀的位元值,將剩餘的多個位元值進行平移以使對應所述最新影像幀的位元為空,並且記錄第二值至對應所述最新影像幀的所述位元。 The adaptive multi-region frame update frequency display method as described in claim 14 further comprises: setting a plurality of frame count registers respectively corresponding to the plurality of display regions according to the divided plurality of display regions via the display driver chip, wherein each frame count register has a plurality of bits, the total number of the plurality of bits corresponds to the length of the preset statistical cycle, and the plurality of bit values recorded by the plurality of bits respectively indicate the update status of the plurality of image frames in the past preset statistical cycle; whenever the image of a display region is updated in the latest image frame, the frame count register corresponding to the display region is set to the refresh rate register; A counting register discards the bit value corresponding to the earliest image frame among the plurality of bit values, shifts the remaining plurality of bit values so that the bit corresponding to the latest image frame is empty, and records the first value to the bit corresponding to the latest image frame; and whenever the image of a display area is not updated in the latest image frame, the bit value corresponding to the earliest image frame among the plurality of bit values is discarded through the frame counting register corresponding to the display area, shifts the remaining plurality of bit values so that the bit corresponding to the latest image frame is empty, and records the second value to the bit corresponding to the latest image frame. 如請求項16所述的自適應多區幀更新頻率顯示方法,其中統計於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數的步驟包括:經由每個顯示區域的所述區域計數暫存器,累加對應的幀計數暫存器所記錄的多個位元值,以獲得總和;以及經由每個顯示區域的所述區域計數暫存器,記錄所述總和,其中所述總和為於過去的所述預設統計週期內每個顯示區域的被更新的所述總次數。 The adaptive multi-region frame update frequency display method as described in claim 16, wherein the step of counting the total number of times each display region is updated in the past preset statistical cycle includes: accumulating multiple bit values recorded in the corresponding frame count register through the region count register of each display region to obtain a sum; and recording the sum through the region count register of each display region, wherein the sum is the total number of times each display region is updated in the past preset statistical cycle. 如請求項13所述的自適應多區幀更新頻率顯示方法,更包括: 經由所述顯示驅動晶片,根據所述顯示面板的最大幀更新頻率來設定所述預設統計週期的長度,其中所述最大幀更新頻率為所述預設統計週期的倍數。 The adaptive multi-zone frame update frequency display method as described in claim 13 further includes: The length of the preset statistical cycle is set according to the maximum frame update frequency of the display panel via the display driver chip, wherein the maximum frame update frequency is a multiple of the preset statistical cycle. 如請求項13所述的自適應多區幀更新頻率顯示方法,更包括:經由所述顯示驅動晶片,每預設統計週期,下達強制更新指令,以控制所述顯示面板每預設統計週期更新所有顯示區域的影像。 The adaptive multi-zone frame update frequency display method as described in claim 13 further includes: issuing a forced update instruction via the display driver chip every preset statistical cycle to control the display panel to update the images of all display areas every preset statistical cycle. 如請求項11所述的自適應多區幀更新頻率顯示方法,更包括:經由所述顯示驅動晶片,在下列時機之一計算所述多個顯示區域各自的所述幀更新頻率:在所述顯示流資料的每個影像幀的影像被顯示後;當所述顯示驅動晶片收到來自所述應用處理器的命令以進行本地掃描或節能模式時;當所述顯示驅動晶片確定所述顯示面板正在顯示影像且預定時間內未檢測到觸控操作時;以及當所述顯示驅動晶片收到來自所述應用處理器的局部掃描的指令且另一預定時間內未檢測到觸控操作時。 The adaptive multi-zone frame update frequency display method as described in claim 11 further includes: calculating the frame update frequency of each of the multiple display areas via the display driver chip at one of the following times: after the image of each image frame of the display stream data is displayed; when the display driver chip receives a command from the application processor to perform local scanning or power saving mode; when the display driver chip determines that the display panel is displaying an image and no touch operation is detected within a predetermined time; and when the display driver chip receives a local scan instruction from the application processor and no touch operation is detected within another predetermined time.
TW112149966A 2023-09-18 2023-12-21 Adaptive multi-area frame rate system and adaptive multi-area frame rate display method TWI881612B (en)

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 (en) 2025-04-01
TWI881612B true TWI881612B (en) 2025-04-21

Family

ID=94947927

Family Applications (1)

Application Number Title Priority Date Filing Date
TW112149966A TWI881612B (en) 2023-09-18 2023-12-21 Adaptive multi-area frame rate system and adaptive multi-area frame rate display method

Country Status (2)

Country Link
CN (1) CN119649720A (en)
TW (1) TWI881612B (en)

Citations (6)

* Cited by examiner, † Cited by third party
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 (en) * 2019-06-11 2019-08-23 惠科股份有限公司 Control circuit and compensation method for data display
CN111462710A (en) * 2014-08-05 2020-07-28 苹果公司 Refreshing multiple regions of a display device simultaneously using multiple different refresh rates
CN113421512A (en) * 2021-06-18 2021-09-21 京东方科技集团股份有限公司 Compensation method and device of display device
TW202137188A (en) * 2020-03-16 2021-10-01 瑞鼎科技股份有限公司 Brightness compensation method supporting different refresh rates of display panel
TWI804281B (en) * 2022-04-19 2023-06-01 大陸商集創北方(珠海)科技有限公司 Brightness Compensation Method for OLED Display Panel, OLED Display Device, and Information Processing Device

Patent Citations (6)

* Cited by examiner, † Cited by third party
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 (en) * 2014-08-05 2020-07-28 苹果公司 Refreshing multiple regions of a display device simultaneously using multiple different refresh rates
CN110164356A (en) * 2019-06-11 2019-08-23 惠科股份有限公司 Control circuit and compensation method for data display
TW202137188A (en) * 2020-03-16 2021-10-01 瑞鼎科技股份有限公司 Brightness compensation method supporting different refresh rates of display panel
CN113421512A (en) * 2021-06-18 2021-09-21 京东方科技集团股份有限公司 Compensation method and device of display device
TWI804281B (en) * 2022-04-19 2023-06-01 大陸商集創北方(珠海)科技有限公司 Brightness Compensation Method for OLED Display Panel, OLED Display Device, and Information Processing Device

Also Published As

Publication number Publication date
TW202514587A (en) 2025-04-01
CN119649720A (en) 2025-03-18

Similar Documents

Publication Publication Date Title
US11893929B2 (en) Display screen rate conversion method and terminal
CN113608713B (en) Variable frequency display method, DDIC, display screen module and terminal
CN113160747B (en) Display frequency conversion method, display driver integrated circuit chip and application processor
CN112992069B (en) Display control device, display device, recording medium, and control method
TWI291831B (en) Method and apparatus for controlling display refresh
WO2022105484A1 (en) Display screen frequency conversion method, ddic chip, display screen module, and terminal
CN108762652B (en) Display control method and device of intelligent terminal, storage medium and intelligent terminal
CN113741848B (en) Image display method, DDIC, display screen module and terminal
JP2019200436A (en) Driving device for display
CN113781949B (en) Image display method, display driver chip, display module and terminal
CN106663402A (en) Simultaneously refresh multiple regions of a display device using multiple different refresh rates
WO2017113343A1 (en) Method for adjusting backlight brightness and terminal
CN113870805B (en) Backlight control method, device, system and storage medium
CN113870812B (en) Method, device, processor, chip and terminal for adjusting refresh frame rate of display screen
US8537102B2 (en) Backlight control apparatus and control method thereof
WO2024217197A1 (en) Backlight adjustment method, and medium and electronic device
WO2019201021A1 (en) Display screen backlight luminance control method for electronic device, and electronic device
CN115512662A (en) Image display method, DDIC chip, display screen module and terminal
CN102157133A (en) Backlight control device and control method thereof
WO2022021529A1 (en) Backlight processing system, apparatus and method, backlight driver, and storage medium
TWI881612B (en) Adaptive multi-area frame rate system and adaptive multi-area frame rate display method
CN105659312A (en) Display device, electronic device, and display device control method
CN116893751A (en) Apparatus and method for controlling proximity sensing in input display devices
US20250095539A1 (en) Adaptive multi-area frame rate display system and adaptive multi-area frame rate display method
TWI706407B (en) Driving method for dynamically adjusting frame rate and electronic device thereof