Adaptive multi-zone frame update frequency display system and method thereof
By introducing an adaptive multi-zone frame update frequency display system into the display system, using the display driver chip to calculate and apply the frame update frequency and compensation parameters of each display area, the problem of increasing power consumption and computing burden in traditional display systems is solved, and an efficient and energy-saving display effect is achieved.
Patent Information
- Application Number
- CN202311774074.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-09-18
- Filing Date
- 2023-12-21
- Publication Date
- 2025-03-18
AI Technical Summary
While traditional display systems increase frame rates to improve visual experience, power consumption increases significantly, and application processors need to bear additional computing burdens to dynamically adjust the frame update frequency and compensation strategies in each area.
By introducing an adaptive multi-zone frame update frequency display system into the display system, the display panel is divided into multiple display areas using the display driver chip, and the corresponding compensation parameter group is calculated according to the frame update frequency of each area to optimize the frame update frequency and optical compensation.
It realizes the independent calculation and application of frame update frequency and compensation parameters of each display area while saving energy, simplifies the operation process, reduces resource consumption and improves display efficiency, and avoids the computing burden and complexity problems in traditional methods.
Smart Images

Figure CN119649720A_ABST
Abstract
Description
Technical Field
[0001] 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. Background Art
[0002] With the advancement of display technology, more and more displays can support higher picture update rates, so as to support higher frame rates, making the display smoother and improving the user's visual experience. However, as the display frame rate increases, the power consumption of the display also increases significantly. Summary of the invention
[0003] The present invention provides an adaptive multi-zone frame update frequency display system. The system comprises: a display panel, which is divided into a plurality of display areas; an application processor, which provides a display stream data, wherein the display stream data comprises a plurality of partial area display stream data corresponding to the plurality of display areas; and a display driver chip, which is electrically connected to the display panel and the application processor, receives the display stream data and calculates to obtain the frame update frequency of each of the plurality of display areas, wherein the display driver chip further selects a plurality of compensation parameter groups corresponding to the plurality of display areas according to the frame update frequency of each of the plurality of display areas, so as to compensate the plurality of partial area display stream data corresponding to the plurality of display areas.
[0004] In one embodiment of the present invention, the display driver chip sets the positions, sizes and total number of the multiple display areas according to at least one of a plurality of specifications of the display panel. The plurality of specifications include: the total number of a plurality of data lines of the display panel; and the total number of a plurality of scan lines of the display panel.
[0005] 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 based on the image update status of the multiple display areas in a past preset statistical period.
[0006] In one embodiment of the present invention, the display driver chip sets a plurality of area counting registers corresponding to the plurality of display areas according to the divided display areas. In the operation of calculating the frame update frequency of each of the plurality of display areas according to the image update status of the plurality of display areas in the past preset statistical period: after each display of the latest image frame of the display data stream, the area counting register of each display area counts the total number of times each display area is updated in the past preset statistical period 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 period.
[0007] 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:
[0008]
[0009] Where Ci is the number of area updates of the i-th display area; P prset is the preset statistical period; FUR max is the maximum frame update frequency of the display panel.
[0010] In one embodiment of the present invention, the display driver chip sets a plurality of frame count registers corresponding to the plurality of display areas according to the divided 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 period, 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 period, wherein whenever the image of a display area is 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 a 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 a second value to the bit corresponding to the latest image frame.
[0011] 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 period, the area count register of each display area accumulates multiple bit values recorded in the corresponding frame count register to obtain a total, wherein the area count register of each display area records the total, wherein the total is the total number of times each display area is updated in the past preset statistical period.
[0012] In an embodiment of the present invention, the display driver chip sets the length of the preset statistical period according to the maximum frame update frequency of the display panel, wherein the maximum frame update frequency is a multiple of the preset statistical period.
[0013] In one embodiment of the present invention, the display driver chip issues a forced update instruction every preset statistical period to control the display panel to update images in all display areas every preset statistical period.
[0014] 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 data stream 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.
[0015] 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 groups 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 for the multiple regional display stream data corresponding to the multiple display areas.
[0016] In one embodiment of the present invention, the method further comprises: setting the positions, sizes and total number of the plurality of display areas according to at least one of a plurality of specifications corresponding to the display panel. The plurality of specifications comprises: the total number of a plurality of data lines of the display panel; and the total number of a plurality of scan lines of the display panel.
[0017] In one embodiment of the present invention, the step of calculating the frame update frequency of each of the plurality of display areas comprises: calculating the frame update frequency of each of the plurality of display areas according to image update conditions of the plurality of display areas in a past preset statistical period.
[0018] In one embodiment of the present invention, the method further includes: setting a plurality of area counting registers corresponding to the plurality of display areas respectively 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 plurality of display areas according to the image update status of the plurality of display areas in the past preset statistical period includes: after each display of the latest image frame of the display data stream, counting the total number of times each display area is updated in the past preset statistical period as the area update number via the area counting register of each display area; and calculating the frame update frequency of each display area according to the area update number of each display area and the preset statistical period via the display driver chip.
[0019] In one embodiment of the present invention, the method further comprises: calculating the frame update frequency (MAFR(i)) of the i-th display area by the display driver chip according to the following formula:
[0020]
[0021] Among them C i is the number of area updates for the ith display area; P prset is the preset statistical period; FUR max is the maximum frame update frequency of the display panel.
[0022] In one embodiment of the present invention, the method further includes: setting, via the display driver chip, a plurality of frame count registers corresponding to the plurality of display areas respectively 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 period, 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 period; whenever an image of a display area is updated in the latest image frame, the frame count register corresponding to the display area is set to , discarding the bit value corresponding to the earliest image frame among the multiple bit values, shifting the remaining multiple bit values so that the bits corresponding to the latest image frame are empty, and recording the first value to the bits corresponding to the latest image frame; and whenever the image of a display area is not updated in the latest image frame, discarding the bit value corresponding to the earliest image frame among the multiple bit values through the frame count register corresponding to the display area, shifting the remaining multiple bit values so that the bits corresponding to the latest image frame are empty, and recording the second value to the bits corresponding to the latest image frame.
[0023] 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 period includes: accumulating multiple bit values recorded in the corresponding frame count register through the area count register of each display area to obtain a total; and recording the total through the area count register of each display area, wherein the total is the total number of times each display area is updated in the past preset statistical period.
[0024] In an embodiment of the present invention, the method further comprises: setting the length of the preset statistical period 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 period.
[0025] In an embodiment of the present invention, the method further comprises: issuing a forced update instruction via the display driver chip every preset statistical period to control the display panel to update images in all display areas every preset statistical period.
[0026] In one embodiment of the present invention, the method further includes: calculating, via the display driver chip, 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 data stream 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.
[0027] 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 group, 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 the traditional method, that is, while saving energy, a large amount of resources must be invested in compensation adjustment. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1A FIG. 4 is a block diagram of an adaptive multi-zone frame update frequency display system according to an embodiment of the present invention.
[0029] Figure 1B FIG. 4 is a block diagram of a display driver chip according to an embodiment of the present invention.
[0030] Figure 2 is an operation flow chart of an adaptive multi-zone frame update frequency display method according to an embodiment of the present invention.
[0031] Figure 3A FIG. 4 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.
[0032] Figure 3B FIG. 4 is a schematic diagram of an operation of an adaptive multi-zone frame update frequency display method according to an embodiment of the present invention.
[0033] Figure 4 FIG. 4 is a schematic diagram of multiple display areas of a display panel according to an embodiment of the present invention.
[0034] Figure 5 FIG. 4 is a schematic diagram of a frame counting register according to an embodiment of the present invention.
[0035] Figure 6 FIG. 4 is a schematic diagram of a frame counting register recording image updates according to an embodiment of the present invention.
[0036] Figure 7 FIG. 4 is a schematic diagram illustrating calculating a frame update frequency according to a plurality of bit values of a frame counter register according to an embodiment of the present invention.
[0037] Figure 8 FIG. 4 is a schematic diagram illustrating applying multiple sets of compensation parameter sets corresponding to multi-region frame update frequencies to multiple picture portions according to an embodiment of the present invention.
[0038] Fig. 9A FIG. 4 is a schematic diagram of a picture update instruction sequence according to an embodiment of the present invention.
[0039] Fig. 9B is a schematic diagram of another frame update instruction sequence according to another embodiment of the present invention.
[0040] Fig.10 FIG. 4 is a schematic diagram of the number of block updates after executing another frame update command sequence according to another embodiment of the present invention.
[0041] Fig.11 FIG. 4 is a timing diagram of multiple display areas using a multi-zone frame update frequency according to an embodiment of the present invention. DETAILED DESCRIPTION
[0042] Reference will now be made in detail to exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings. Whenever possible, the same reference numerals are used in the drawings and the description to refer to the same or like parts.
[0043] In the current screen update technology, the method of updating different areas of the display at different frequencies has gradually become 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 in a specific area of the panel needs to be updated will the area be driven, thereby avoiding unnecessary energy consumption.
[0044] In addition, taking a handheld device as an example, since the application processor needs to indicate the frame rate of different areas on the display panel, the panel driving circuit can reduce the frame rate of the panel to achieve the above purpose. However, if the application processor does not provide the panel driving circuit with information about the frame rate, the panel driving circuit may not be able to achieve the above effect.
[0045] Furthermore, for specific display technologies, such as OLED panels, different frame update frequencies will lead to changes in optical compensation. Taking 120Hz and 1Hz frame update frequencies as examples, the gamma values they require may be different. In other words, when the multi-zone drive display function is used, it is also necessary to adjust to the appropriate optical compensation accordingly.
[0046] However, while this technology has advantages in terms of energy, it also introduces some challenges. Especially in common usage scenarios of mobile phones, due to the various possible combinations of regions and frame update frequencies, the application processor needs to bear additional computational burdens. It not only has to determine the frame update frequency of each region in real time, but also has to dynamically adjust the compensation strategy for each region, which undoubtedly consumes a lot of processing resources and time.
[0047] That is to say, although the traditional regional drive operation has improved energy efficiency, it increases the computational burden of the application processor, especially in situations where the frame update frequency of each region and the corresponding compensation strategy need to be determined in real time. In addition, the OLED panel needs to perform different optical compensations 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 the present disclosure.
[0048] Please refer to Figure 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 a picture. The application processor 200 is used to provide display stream data. The display stream data includes a plurality of 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.
[0049] Please refer to Figure 1B In this embodiment, the display driver chip 100 includes a control circuit unit 110, a frame count register 120, an area count register 130, a compensation circuit unit 140, a buffer memory 150, a timing driver 160, a driving circuit unit 170 and a data transmission interface 180. The control circuit unit 110 is electrically connected to other components.
[0050] 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 area count register 130 is used to record the number of image frame updates of each display area within a preset statistical period. Through the frame count register 120 and the area count register 130, the control circuit unit 110 can estimate the frame update frequency of different areas on the display panel 300 without being informed by the application processor 200. In other words, the control circuit unit 110 does not need the information of 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 half is the streaming image, and its frame update frequency is 120Hz, and the lower half is the user message, and its frame update frequency is 5Hz.
[0051] Since the application processor 200 does not pass the frame update frequency information to the display driver chip 100, the control circuit unit 110 can only know through the frame count register 120 and the area count register 130 that the upper half of the display panel 300 is continuously updated, and the image in the lower half area is not continuously updated. When estimating the frame update frequency of the lower half area of the display panel 300, the control circuit unit 110 may estimate the frame update frequency to be 10Hz. Although this may be different from the frame update frequency of 5Hz in the data transmitted by the application processor 200, it is sufficient to significantly reduce the power consumed. Although the control circuit unit 110 cannot accurately estimate the frame update frequency of the display panel 300 at the beginning, as time goes by, the frame update frequency of the display stream data can be more accurately estimated.
[0052] The compensation circuit unit 140 is used to store various compensation parameter groups, each compensation parameter group 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, source timing compensation. Each compensation parameter group 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 group corresponding to the specified frame update frequency according to the specified frame update frequency. In short, the compensation parameter group 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.
[0053] The buffer memory 150 is used to temporarily store data, such as a portion of 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.
[0054] 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 a plurality of pixels of the display panel 300, thereby transmitting the display data to the corresponding data lines and driving the corresponding scan lines according to the timing. The data transmission interface 180 is used to be electrically connected to the application processor 200 to establish a data connection for data transmission.
[0055] The control circuit unit 110, the frame counter register 120, the area counter register 130, and the compensation circuit unit 140 may be hardware with logic and computing capabilities, such as a programmable microprocessor, an application specific integrated circuit (ASIC), a programmable logic device (PLD), or other similar devices.
[0056] In another embodiment, the frame counter register 120 , the region counter register 130 , and the compensation circuit unit 140 may all be implemented as software or firmware code modules to be executed by the control circuit unit 110 to achieve corresponding functions.
[0057] 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 emission display (FED). The display panel 200 may also include a resistive, capacitive, or other type of touch sensing device for forming a part of the display panel 200. In the present embodiment, the display panel 300 includes a plurality of scan lines and a plurality of data lines, and each intersection of the scan lines and the data lines corresponds to one or more pixel points.
[0058] Please refer to Figure 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 groups corresponding to a plurality of frame update frequencies.
[0059] Specifically, the display driver chip 100 sets the positions, sizes and total number of the multiple display areas according to at least one of the multiple specifications of 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, please refer to Figure 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, depending on the capabilities supported by the display driver or the underlying hardware. In other words, the most extreme example is that 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 whole as one display area (with 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 to this.
[0060] 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.
[0061] 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 plurality of display areas.
[0062] 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 group to display images in all display areas. Then, as the display operation time passes, each display area is dynamically and adaptively adjusted to a suitable compensation parameter group.
[0063] Specifically, in the operation of calculating the frame update frequency of each of the multiple display areas, the display driver chip 100 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 period. 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 period, after each display of the latest image frame of the display data stream, the area counting register 130 of each display area counts the total number of times each display area is updated in the past preset statistical period as the area update number, wherein the display driver chip 100 calculates the frame update frequency of each display area according to the area update number of each display area and the preset statistical period.
[0064] 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.
[0065] Among them C i is the number of area updates for the ith display area; P prset is the preset statistical period; FUR max The actual value of the maximum frame update frequency (also called the maximum refresh rate) is determined by the specification of each display panel 300 .
[0066] In this embodiment, the display driver chip 100 sets the length of the preset statistical period 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 period. For example, when the maximum frame update frequency is 120 Hz, the preset statistical period P prsetThe frame number can be set to 6, 12, 24, 120, etc. In this embodiment, the display driver chip 100 uses the frame counting register 120 and the region counting register 130 to record the image update status of the plurality of display regions in the past preset statistical period to obtain the region update count C of each display region. i .
[0067] In more detail, the display driver chip 100 sets a plurality of frame counting registers 120 corresponding to the plurality of display areas respectively according to the divided plurality of display areas. Each frame counting register 120 has a plurality of bits, the total number of which corresponds to the length of the preset statistical period (for example, corresponding to a preset statistical period of 6 frames, the frame counting 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 period.
[0068] For example, see Figure 5 , assuming that the current image frame is the Tth image frame, the frame count register 120 corresponding to a display area has a total of 6 bits, wherein the total number of bits corresponds to the length of a preset statistical period (e.g., 6 frames). Among them, the first bit is used to record the update status of the T-1th frame (the most recent image frame in the past) (e.g., the image of the display area is updated in the T-1th frame, recorded as the first value "1"); the second bit is used to record the update status of the T-2th frame (e.g., the image of the display area is not updated in the T-2th frame, recorded as the second value "0"); and so on, the third to sixth bits respectively record the update status of the T-3th frame to the T-6th 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 then determine whether the display area to which the updated scan lines belong is updated. In one embodiment, if a display area includes multiple scan lines, and any of the scan lines is updated in the Tth frame, the display driver chip 100 determines that the image of the display area is updated once in the Tth frame. In another embodiment, the display driver chip 100 can set a preset threshold value, and when multiple scan lines in a display area exceeding the preset threshold value are updated in the Tth frame, the display driver chip 100 determines that the image of the display area is updated once in the Tth frame.
[0069] 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 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. 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 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.
[0070] For example, see Figure 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".
[0071] In this example, if Figure 6 As shown, when displaying the image stream data of the Tth frame, the display area A1 does not update the image, 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), which becomes the frame count register 121-1, and the recorded bit value is "010000". By analogy, when displaying the image stream data of the T+1th frame, the display area A1 does not update the image, the frame count register 121-1 shifts the original bit value, and correspondingly records the second value "0" to the first bit, thereby becoming the frame count register 121-2, and the recorded bit value is "001000"; when displaying the image stream data of the T+2th frame, the display area A1 does not update the image, the frame count register 121-2 shifts the original bit value, and correspondingly records the second value "0" to the first bit, thereby becoming the frame count register 121-3, and the recorded bit value is "000100".
[0072] When displaying the image stream data of the T+3th frame, the display area A1 performs image update, the frame count register 121-3 shifts the original bit value, and correspondingly records the first value "1" to the first bit, thereby becoming the frame count register 121-4, the recorded bit value of which is "100010"; when displaying the image stream data of the T+4th frame, the display area A1 performs image update, the frame count register 121-4 shifts the original bit value, And the first value "1" is recorded to the first bit correspondingly, becoming the frame count register 121-5, and the bit value recorded therein is "110001"; when displaying the image stream data of the T+5th frame, the display area A1 performs an image update, the frame count register 121-5 shifts the original bit value, and correspondingly records the first value "1" to the first bit, becoming the frame count register 121-6, and the bit value recorded therein is "111000".
[0073] In this way, according to the above mechanism, the frame counting register 120 can effectively record the image updating status of the corresponding display area in the past preset statistical period.
[0074] That is, by using this binary registration system, the update history of each display area within a specified frame time range (preset statistical period) can be quickly and effectively determined. Then, the area counting register 130 of each display area can count the total number of times each display area is updated in the past preset statistical period as the area update number according to the multiple bit values of the corresponding frame counting register.
[0075] In more detail, the region counting register 130 of each display region accumulates the multiple bit values recorded in the corresponding frame counting register 120 to obtain a sum. The region counting 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 period (i.e., the number of region updates of the corresponding display region). The number of bits of the region counting register 130 depends on the length of the preset statistical period. For example, if the length of the preset statistical period is 12 frames, the region counting register 130 can be set to a 4-bit value.
[0076] For example, see Figure 7 , assuming that the maximum frame update frequency of the display panel 300 is 120 Hz, and the preset statistical period is 6 frames. In addition, it is further assumed that the multiple bit values recorded in the frame counting register 121 corresponding to the display area A1 are "100000"; the multiple bit values recorded in the frame counting register 125 corresponding to the display area A5 are "111111"; and the multiple bit values recorded in the frame counting register 1210 corresponding to the display area A10 are "101010".
[0077] In this example, the area counting register 130 corresponding to the display area A1 performs an accumulation operation on each bit value of the multiple bit values of "100000" in the frame counting register 121, that is, 1+0+0+0+0+0, to obtain the final total "1". This total 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 20 Hz (1 / 6*120=20).
[0078] Similarly, the area counting register 130 corresponding to the display area A5 will perform accumulation operation on each bit value of the multiple bit values of the frame counting register 125 being "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 area counting register 130 corresponding to the display area A10 will perform accumulation operation on each bit value of the multiple bit values of the frame counting register 1210 being "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.
[0079] Please go back Figure 2 , after obtaining the frame update frequency of each display area, in step S240, the display driver chip 100 selects multiple compensation parameter groups corresponding to the multiple display areas according to the respective frame update frequencies of the multiple display areas to compensate for the multiple regional display stream data corresponding to the multiple display areas. That is, the display driver chip 100 applies the compensation parameter group corresponding to the frame update frequency of each display area to each display area to adjust / compensate the regional display stream data corresponding to each display area, and then compensates for the subsequent image displayed in 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 frame update frequency of each display area is not provided by the outside world (such as the application processor 200), and make corresponding compensation for the subsequent display screen.
[0080] For example, see Figure 8In 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 column 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 update frequency of the display panel is 120Hz; the resolution of the display panel is 1080x2376, that is, it has 1080 data lines and 2376 scan lines. In addition, it is further assumed that the preset statistical period is 6, and the screen image SCR displays the image through the 14 divided display areas A1 to A14, wherein each display area has a maximum of 170 scan lines (each with 1080 data lines).
[0081] like Figure 8 As shown, 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 regional updates counted for display areas A1 and A2 of image IMG1 is 1; the number of regional updates counted for display areas A3 to A9 of image IMG2 is 6; and the number of regional updates counted for display areas A10 to A14 of image IMG3 is 3.
[0082] 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 group of the display areas A1 and A2 of the image IMG1 to C1 corresponding to the frame update frequency of 20 Hz; set the compensation parameter group of the display areas A3 to A9 of the image IMG2 to C6 corresponding to the frame update frequency of 120 Hz; and set the compensation parameter group of the display areas A10 to A14 of the image IMG3 to C3 corresponding to the frame update frequency of 60 Hz.
[0083] The following use Figure 3A and Figure 3B The following is another explanation of the process flow of the adaptive multi-zone frame update frequency system and the adaptive multi-zone frame update frequency display method used in the present invention. Figure 3A and Figure 3BAs shown, initially, an image source, such as an application processor 200, transmits display stream data SD to the display driver chip 100. The control circuit (not shown) within 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 the present embodiment, the division of the display areas and the corresponding division of the display stream data can be determined by Figure 3A In another embodiment, the control circuit may be a timing driver 160.
[0084] In addition, by means of the region counting algorithm, the frame counting register 120 of the display driver chip 100 continuously records the frame update times of each display region (B310), so that the region counting register 130 can count the region update times of each display region (B320). Figure 7 The calculation method described in the embodiment is used to calculate the frame update frequency (B330(1)~B330(N)) of each display area. Then, the compensation circuit unit 140 applies corresponding different compensation parameter groups (B340) according to the different frame update frequencies of each area. For example, the compensation parameter groups CG(1)~CG(N) corresponding to areas 1~N are applied to the display stream data SD(1)~SD(N) corresponding to areas 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 images displayed in areas 1 to N.
[0085] 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. Fig. 9A As shown, the display driver chip 100 inputs display data to the data lines 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 lines 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.
[0086] In another embodiment, in order to maintain the lowest display quality, the display driver chip 100 will implement a forced update at a fixed time interval (e.g., a preset statistical period) to maintain basic image quality. For example, one or more frames are designated as the main refresh frame within a specific interval, that is, a mechanism is used to ensure the lowest frame update frequency. For example, it is stipulated that the first frame of every 6 frames must forcefully 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.
[0087] For example, see Fig. 9B , similar to Fig. 9A The difference is that in Fig. 9B In the example, each preset statistical period will be forced to refresh once (using the forced update instruction). For example, in the 1st to 6th frames of the first preset statistical period, the 1st frame is selected to execute the forced update instruction (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 to 12th frames of the first preset statistical period, the 7th frame (the first frame) is selected to execute the forced update instruction (gray background) to update all display areas. It should be reminded that the present invention is not limited to the number of forced update instructions and the execution timing of each preset statistical period.
[0088] The existence of the forced update mechanism will affect the number of area updates for each display area. Fig.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 in each fixed period. In other words, a fixed period will have two parts, namely, a forced update frame and an adaptive multi-area frame rate (MAFR) frame. That is, the MAFR frame will be between the forced update frames.
[0089] Continue Fig. 9BFor example, assume that the update status of the 1st to 12th frames is "1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1". In addition, assume that in the 1st frame, the number of regional updates is 6, and the preset statistical period 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, in 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. In the 7th frame, due to the forced update instruction, the update status is "1", and the corresponding number of regional updates is the sum of the update status of the 2nd to 7th frames "2", and so on.
[0090] In this embodiment, when the multi-zone frame frequency compensation is initially executed, the region update times of all display regions are reset to the maximum value of the corresponding preset statistical period. For example, the preset statistical period is 6 frames, and the region update times are reset to 6. In this way, when the multi-zone frame frequency compensation is initially executed, the display driver chip 100 can use the compensation parameter group with the highest frame update frequency for initial compensation.
[0091] Please refer to Fig.11 , it is assumed that the main frequency of the display driver chip is one cycle of 6 frames, the preset statistical cycle is 6 frames, and the maximum frame update frequency is 60Hz. In addition, it is further assumed that the display panel is divided into three display areas A1~A3, and the display driver chip 100 is set to a frame update frequency corresponding to 60Hz~40Hz, and the compensation parameter group is C3; the frame update frequency corresponding to 30Hz~20Hz, the compensation parameter group is C2; the frame update frequency corresponding to 10Hz, the compensation parameter group is C1.
[0092] In this embodiment, according to the received display stream data, the first frame to the seventh frame all have image data (eg, image data in MIPI protocol format) that need to be transmitted to the display area A2 for display / update of the screen.
[0093] like Fig.11 As shown, in the initial first frame, the area counting registers 130 corresponding to the display areas A1 to A3 are A1 ~130 A3 All reset to 6; frame update frequency (MAFR A1 ~MAFR A3 ) are calculated as 60Hz; 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 count registers 130 corresponding to the display areas A1 and A3 are respectively A1 , 130 A3The number of recorded area updates is reduced to 5-1; the frame update frequency (MAFR A1 、MAFR A3 ) are all calculated as 50Hz~10Hz; the compensation parameter group set is C3~C1.
[0094] 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 instruction. In this case, the area count registers 130 corresponding to the display areas A1 and A3 are respectively A1 , 130 A3 The recorded area update times are 1; the frame update frequency (MAFR A1 、MAFR A3 ) are all calculated as 10Hz; the compensation parameter group set is C1.
[0095] It should be noted that in this embodiment, the display driver chip 100 is set to issue a forced update instruction 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 thereto. For example, in another embodiment, only the initial first frame will issue a forced update instruction to all display areas to update all display areas at once.
[0096] 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 traditionally used to update the display areas A1 and A3 can be saved, achieving the energy-saving effect of the multi-zone frame update frequency.
[0097] It is worth mentioning that, in addition to the timing point after the image of each image frame of the display data stream is displayed, the display driver chip 100 can perform the multi-zone frame update frequency calculation operation to obtain the frame update frequency of each display area, the display driver chip 100 can perform the multi-zone frame update frequency calculation operation at other timing points. These other timing 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.
[0098] 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 by avoiding updating all areas.
[0099] 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 group, 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 the traditional method, that is, while saving energy, a large amount of resources must be invested in compensation adjustment.
[0100] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. An adaptive multi-zone frame update frequency display system, characterized in that: include: A display panel, divided into a plurality of display areas; An application processor provides display stream data, wherein the display stream data includes a plurality of area display stream data corresponding to the plurality of display areas; a display driver chip, electrically connected to the display panel and the application processor, receiving the display stream data and calculating the frame update frequency of each of the plurality of display areas, The display driver chip further selects a plurality of compensation parameter groups corresponding to the plurality of display areas according to the respective frame update frequencies of the plurality of display areas, so as to compensate the plurality of area display stream data corresponding to the plurality of display areas.
2. The adaptive multi-zone frame update frequency display system of claim 1, characterized in that: in The display driver chip sets the positions, sizes and total number of the plurality of display areas according to at least one of a plurality of specifications corresponding to the display panel, wherein the plurality of specifications include: The total number of the plurality of data lines of the display panel; and The total number of scan lines of the display panel.
3. The adaptive multi-zone frame update frequency display system according to claim 1, characterized in that: In the operation of calculating the frame update frequency of each of the plurality of display areas, The display driving chip calculates the frame updating frequency of each of the plurality of display areas according to the image updating status of the plurality of display areas in the past preset statistical period.
4. The adaptive multi-zone frame update frequency display system according to claim 3, characterized in that: The display driver chip sets a plurality of area counting registers corresponding to the plurality of display areas respectively according to the divided plurality of display areas. In the operation of calculating the frame update frequency of each of the plurality of display areas according to the image update status of the plurality of display areas in the past preset statistical period: After each display of the latest image frame of the display data stream, the region counting register of each display region counts the total number of times each display region is updated in the past preset statistical period as the region update number. The display driver chip calculates the frame update frequency of each display area according to the area update times of each display area and the preset statistical period.
5. The adaptive multi-zone frame update frequency display system according to claim 4, characterized in that: The display driver chip calculates the frame update frequency (MAFR(i)) of the i-th display area according to the following formula: Among them C i is the number of area updates for the ith display area; P prset is the preset statistical period; FUR max is the maximum frame update frequency of the display panel.
6. The adaptive multi-zone frame update frequency display system according to claim 4, characterized in that: The display driver chip sets a plurality of frame counting registers corresponding to the plurality of display areas respectively according to the divided plurality of display areas. 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 period, 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 period, Whenever an image of a display area is updated in a 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 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 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 to make the bits corresponding to the latest image frame empty, and records the second value to the bits corresponding to the latest image frame.
7. The adaptive multi-zone frame update frequency display system according to claim 6, characterized in that: In the operation of counting the total number of times each display area is updated in the past preset statistical period, The region count register of each display region accumulates the multiple bit values recorded in the corresponding frame count register to obtain a total, The area counting register of each display area records the total, wherein the total is the total number of times each display area is updated in the past preset statistical period.
8. The adaptive multi-zone frame update frequency display system according to claim 3, characterized in that: in The display driver chip sets the length of the preset statistical period according to the maximum frame update frequency of the display panel, wherein the maximum frame update frequency is a multiple of the preset statistical period.
9. The adaptive multi-zone frame update frequency display system according to claim 3, characterized in that: The display driver chip issues a forced update instruction every preset statistical period to control the display panel to update images in all display areas every preset statistical period.
10. The adaptive multi-zone frame update frequency display system according to claim 1, characterized in that: The display driver chip further calculates the frame update frequency of each of the plurality of display areas at one of the following times: After the image of each image frame of the display data stream 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; as well as When the display driver chip receives a local scan instruction from the application processor and no touch operation is detected within another predetermined time.
11. An adaptive multi-zone frame update frequency display method, used in an adaptive multi-zone frame update frequency display system, wherein the system comprises a display panel, an application processor and a display driver chip, characterized in that: The method comprises: Dividing the display panel into a plurality of display areas via the display driver chip; Providing, via the application processor, display stream data, wherein the display stream data includes a plurality of area display stream data corresponding to the plurality of 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 plurality of display areas; and A plurality of compensation parameter groups corresponding to the plurality of display areas are selected via the display driver chip according to the respective frame update frequencies of the plurality of display areas to compensate the plurality of area display stream data corresponding to the plurality of display areas.
12. The adaptive multi-zone frame update frequency display method according to claim 11, characterized in that: The method further comprises: The positions, sizes and total number of the plurality of display areas are set according to at least one of a plurality of specifications corresponding to the display panel, the plurality of specifications comprising: The total number of the plurality of data lines of the display panel; and The total number of scan lines of the display panel.
13. The adaptive multi-zone frame update frequency display method according to claim 11, characterized in that: The step of calculating the frame update frequency of each of the plurality of display areas comprises: 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 period.
14. The adaptive multi-zone frame update frequency display method according to claim 13, characterized in that: The method further comprises: The display driver chip is used to set a plurality of area counting registers corresponding to the plurality of display areas respectively according to the divided plurality of display areas. The step of calculating the frame update frequency of each of the plurality of display areas according to the image update status of the plurality of display areas in the past preset statistical period includes: After displaying the latest image frame of the display data stream each time, the total number of times each display region is updated in the past preset statistical period is counted via the region counting register of each display region as the region update number; and The display driver chip calculates the frame update frequency of each display area according to the area update times of each display area and the preset statistical period.
15. The adaptive multi-zone frame update frequency display method according to claim 14, characterized in that: The method further includes: calculating the frame update frequency (MAFR(i)) of the i-th display area by the display driver chip according to the following formula: Among them C i is the number of area updates for the ith display area; P prset is the preset statistical period; FUR max is the maximum frame update frequency of the display panel.
16. The adaptive multi-zone frame update frequency display method according to claim 14, characterized in that: The method further comprises: By means of the display driver chip, a plurality of frame counting registers respectively corresponding to the plurality of display areas are set according to the divided plurality of display areas, wherein each frame counting register has a plurality of bits, the total number of the plurality of bits corresponds to the length of the preset statistical period, 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 period; Whenever an image of a display area is updated in a latest image frame, the bit value corresponding to the earliest image frame among the plurality of bit values is discarded through the frame count register corresponding to the display area, the remaining plurality of bit values are shifted so that the bit corresponding to the latest image frame is empty, and the first value is recorded in 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 multiple bit values is discarded through the frame count register corresponding to the display area, the remaining multiple bit values are shifted to make the bits corresponding to the latest image frame empty, and the second value is recorded to the bits corresponding to the latest image frame.
17. The adaptive multi-zone frame update frequency display method according to claim 16, characterized in that: The step of counting the total number of times each display area is updated within the preset statistical period in the past includes: Accumulating a plurality of bit values recorded in the corresponding frame count register via the region count register of each display region to obtain a total; and The total is recorded via the region counting register of each display region, wherein the total is the total number of times each display region is updated in the past preset statistical period.
18. The adaptive multi-zone frame update frequency display method according to claim 13, characterized in that: The method further comprises: The length of the preset statistical period is set via the display driver chip according to the maximum frame update frequency of the display panel, wherein the maximum frame update frequency is a multiple of the preset statistical period.
19. The adaptive multi-zone frame update frequency display method according to claim 13, characterized in that: The method further includes: issuing a forced update instruction via the display driver chip every preset statistical period to control the display panel to update images in all display areas every preset statistical period.
20. The adaptive multi-zone frame update frequency display method according to claim 11, characterized in that: The method further comprises: The frame update frequency of each of the plurality of display areas is calculated via the display driver chip at one of the following times: After the image of each image frame of the display data stream 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.