Multi-frame overdrive compensation method and device, chip and display device

CN122991078APending Publication Date: 2026-10-27CHIPONE TECHNOLOGY (BEIJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611168837.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-08-03
Publication Date
2026-10-27

AI Technical Summary

Technical Problem

[0004]然而,现有单帧过驱动补偿技术仅能处理相邻两帧间的亮度变化,无法有效应对某些显示面板在低亮度下出现的连续多帧亮度不达标问题

Benefits of technology

[0023]本公开通过仅使用一块缓存器并配合多帧补偿映射表逐帧更新等效灰阶数据,在实现连续多帧过驱动补偿的同时,将缓存器占用空间降低至单帧补偿方案的水平,从而显著减少了芯片面积和硬件成本。同时通过动态更新缓存数据并配合多帧补偿映射表对连续帧间亮度变化进行渐进式补偿,有效改善了低亮度下多帧亮度不达标的运动拖尾现象。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122991078A_ABST
    Figure CN122991078A_ABST
Patent Text Reader

Abstract

The present disclosure provides a multi-frame overdrive compensation method and device, chip and display device, the method comprising: traversing all position pixel data in the current frame image; reading the previous frame data of the corresponding position from the buffer; judging whether to perform overdrive compensation on the corresponding position according to the current frame pixel data and the previous frame data of the corresponding position; and when overdrive compensation is performed, performing single-frame overdrive compensation according to the current frame pixel data and the previous frame data to obtain compensation display data, and displaying the image of the corresponding position based on the compensation display data; and when overdrive compensation is performed, querying a multi-frame compensation mapping table based on the current frame pixel data and the previous frame data to obtain an equivalent gray scale, and updating the previous frame data of the corresponding position in the buffer using the equivalent gray scale, wherein the data stored in the buffer changes frame by frame until the end of the current multi-frame compensation. The present disclosure effectively improves the motion tail phenomenon of multi-frame brightness not meeting the standard under low brightness.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of display technology, specifically to a multi-frame overdrive compensation method, apparatus, chip, and display device. Background Technology

[0002] In OLED (Organic Light-Emitting Diode) display devices, when displaying dynamic images, such as quickly swiping a mobile phone screen, motion blur often occurs, which manifests as blurred image edges and distorted graphics. This is especially noticeable under low brightness conditions and may even be accompanied by color distortion, seriously affecting the visual experience.

[0003] Existing technologies commonly employ a single-frame overdrive compensation scheme to address motion blur issues. This scheme stores the previous frame's image data in a buffer. When processing the current frame, it reads the data from the previous frame stored in the buffer and compensates for the current frame's data based on the differences between the two frames, thereby accelerating pixel response speed. This single-frame overdrive compensation method can alleviate the blurring phenomenon caused by insufficient brightness in a single frame to some extent.

[0004] However, existing single-frame overdrive compensation technology can only handle brightness changes between two adjacent frames, and cannot effectively address the issue of insufficient brightness across multiple consecutive frames in some display panels under low brightness conditions. Directly extending the existing architecture to achieve multi-frame compensation would require continuously storing multiple frames of image data, which would lead to a significant increase in buffer capacity, thereby substantially increasing the chip's manufacturing cost and power consumption, limiting the application of this solution in high-performance, cost-effective display driver chips. Summary of the Invention

[0005] To address the aforementioned technical problems, this disclosure provides a multi-frame overdrive compensation method, apparatus, chip, and display device that can effectively improve motion trailing phenomena caused by insufficient brightness in multiple frames under low brightness conditions.

[0006] According to a first aspect of this disclosure, a multi-frame overdrive compensation method for a display device is provided, comprising: traversing pixel data at all positions in a current frame image; reading the previous frame data at the corresponding position from a buffer; determining whether to perform overdrive compensation on the corresponding position based on the current frame pixel data and the previous frame data; and when performing overdrive compensation, performing single-frame overdrive compensation based on the current frame pixel data and the previous frame data to obtain compensated display data, and displaying the image at the corresponding position based on the compensated display data; and also when performing overdrive compensation, querying a multi-frame compensation mapping table based on the current frame pixel data and the previous frame data to obtain an equivalent grayscale, and updating the previous frame data at the corresponding position in the buffer using the equivalent grayscale, wherein, during the overdrive compensation process, the data stored in the buffer changes frame by frame until the current round of multi-frame compensation ends.

[0007] Optionally, it further includes: when overdrive compensation is not required, displaying the image at the corresponding position based on the current frame pixel data, and updating the previous frame data at the corresponding position in the buffer using the current frame pixel data.

[0008] Optionally, determining whether drive compensation has been performed on the corresponding position based on the current frame pixel data and the previous frame data includes:

[0009] Calculate the difference between the current frame pixel data and the previous frame data, and determine that overdrive compensation needs to be performed when the difference exceeds a set threshold.

[0010] Optionally, the compensated display data obtained by performing single-frame overdrive compensation based on the current frame pixel data and the previous frame data includes:

[0011] Based on the current frame pixel data and the previous frame data, a single-frame overdrive lookup table is queried, and a compensation value is obtained through interpolation; and

[0012] The compensation display data is generated based on the current frame pixel data and the compensation value.

[0013] Optionally, obtaining the equivalent grayscale by querying a multi-frame compensation mapping table based on the current frame pixel data and the previous frame data includes: searching the multi-frame compensation mapping table according to the current frame pixel data and the previous frame data, and obtaining the equivalent grayscale by linear interpolation.

[0014] Optionally, during the process of the data stored in the buffer changing frame by frame until the end of the current round of multi-frame compensation, if the pixel data of the current frame changes, a new round of multi-frame overdrive compensation is performed based on the previous frame data currently stored in the buffer and the pixel data of the current frame after the change.

[0015] According to a second aspect of this disclosure, a multi-frame overdrive compensation device for a display device is provided, comprising: a buffer for storing the previous frame data of all positions in a frame image; a detection module for traversing pixel data of all positions in the current frame image and determining whether to perform overdrive compensation on the corresponding position based on the current frame pixel data and the previous frame data; a single-frame overdrive compensation module for performing single-frame overdrive compensation based on the current frame pixel data and the previous frame data to obtain compensated display data when performing overdrive compensation; a multi-frame compensation mapping module for querying a multi-frame compensation mapping table based on the current frame pixel data and the previous frame data to obtain an equivalent grayscale; a buffer update module for updating the previous frame data of the corresponding position in the buffer using the equivalent grayscale when performing overdrive compensation; and an output module for outputting the compensated display data to display the image at the corresponding position when performing overdrive compensation; wherein, during the overdrive compensation process, the data stored in the buffer changes frame by frame until the current round of multi-frame compensation ends.

[0016] Optionally, when overdrive compensation is not required, the output module outputs the current frame pixel data to display the image at the corresponding position, and the cache update module uses the current frame pixel data to update the previous frame data at the corresponding position in the cache.

[0017] Optionally, the detection module calculates the difference between the current frame pixel data and the previous frame data, and determines that overdrive compensation needs to be performed when the difference exceeds a set threshold.

[0018] Optionally, the single-frame overdrive compensation module queries the single-frame overdrive lookup table based on the current frame pixel data and the previous frame data, obtains the compensation value through interpolation, and generates the compensation display data based on the current frame pixel data and the compensation value.

[0019] Optionally, the multi-frame compensation mapping module searches the multi-frame compensation mapping table based on the current frame pixel data and the previous frame data, and obtains the equivalent gray level through linear interpolation.

[0020] According to a third aspect of this disclosure, a chip is provided for performing the multi-frame overdrive compensation method described above.

[0021] According to a fourth aspect of this disclosure, a display device is provided for performing the multi-frame overdrive compensation method described above.

[0022] The beneficial effects of this disclosure are:

[0023] This disclosure achieves overdrive compensation across multiple frames by using only a single buffer and updating equivalent grayscale data frame-by-frame using a multi-frame compensation mapping table. This reduces the buffer's footprint to the level of a single-frame compensation scheme, significantly decreasing chip area and hardware cost. Furthermore, by dynamically updating the buffer data and using a multi-frame compensation mapping table to progressively compensate for brightness changes between consecutive frames, it effectively improves motion blur caused by insufficient brightness in multiple frames under low-light conditions.

[0024] Furthermore, during overdrive compensation, the data stored in the buffer is changed frame by frame until the current multi-frame compensation round ends, thus significantly improving the motion blur effect while avoiding a significant increase in the cost of the driver chip. When overdrive compensation is not required, the image is displayed directly based on the pixel data of the current frame, and the previous frame data at the corresponding position in the buffer is updated using the pixel data of the current frame. This further optimizes the efficiency of the buffer, reduces unnecessary compensation operations, and improves the system processing speed.

[0025] Furthermore, this disclosure queries a single-frame overdrive lookup table based on the current frame pixel data and the previous frame data, and obtains the compensation value through interpolation, thereby generating compensated display data. This makes the single-frame overdrive compensation process smoother and more accurate, effectively improving the dynamic response performance of the image display. Simultaneously, it queries a multi-frame compensation mapping table based on the current frame pixel data and the previous frame data, and uses linear interpolation to obtain the equivalent grayscale, achieving precise control over the multi-frame compensation process and ensuring the continuity and stability of the compensation effect.

[0026] Furthermore, in the process of the data stored in the buffer changing frame by frame until the end of the current round of multi-frame compensation, if the pixel data of the current frame changes, a new round of multi-frame overdrive compensation is performed based on the previous frame data currently stored in the buffer and the pixel data of the current frame after the change. This ensures the system's ability to respond quickly to dynamic image changes and further enhances the adaptability and robustness of the compensation technology.

[0027] Furthermore, this disclosure determines whether drive compensation has been performed by calculating the difference between the current frame pixel data and the previous frame data and comparing it with a set threshold, ensuring the accurate triggering of the compensation operation, avoiding invalid compensation caused by minor changes, and improving the accuracy and efficiency of compensation. Attached Figure Description

[0028] The above and other objects, features and advantages of this disclosure will become clearer from the following description of embodiments of this disclosure with reference to the accompanying drawings.

[0029] Figure 1 This diagram illustrates the grayscale levels in the prior art where the brightness is insufficient for multiple consecutive frames under low-brightness conditions.

[0030] Figure 2A schematic diagram of a model for multi-frame overdrive compensation process in the prior art is shown;

[0031] Figure 3 This diagram illustrates a flowchart of a multi-frame overdrive compensation method according to an embodiment of this application.

[0032] Figure 4 This diagram illustrates a single-frame overdrive lookup table according to an embodiment of this application.

[0033] Figure 5 A schematic diagram of a multi-frame compensation mapping table provided according to an embodiment of this application is shown;

[0034] Figure 6 This diagram illustrates the structure of a multi-frame overdrive compensation device according to an embodiment of this application.

[0035] Figure 7 This diagram illustrates the structure of a display device according to an embodiment of the present application. Detailed Implementation

[0036] To facilitate understanding of this application, a more complete description will be provided below with reference to the accompanying drawings. Preferred embodiments of this application are shown in the drawings. However, this application may be implemented in various forms and is not limited to the embodiments described herein. Rather, these embodiments are provided to provide a thorough and complete understanding of the disclosure of this application.

[0037] To help those skilled in the art better understand this application, the application scenarios and design concepts involved in this application will be briefly introduced below.

[0038] Figure 1 This diagram illustrates a grayscale pattern where the brightness is insufficient for multiple consecutive frames under low-brightness conditions in the prior art. Figure 2 This diagram illustrates a model of the multi-frame overdrive compensation process in the prior art.

[0039] like Figure 1 As shown, when the display panel is under low brightness conditions, even if the input data has jumped to the target grayscale, the actual brightness still requires several consecutive frames to reach the expected value. For example, at frame T0, the pixel data is at grayscale 0, and from frame T1 onwards, it jumps to grayscale 128 and remains there for several frames. Due to the panel's response characteristics, the actual brightness gradually increases between frames T1 and T10, rather than immediately reaching the brightness level corresponding to grayscale 128. This phenomenon of insufficient brightness across multiple frames can cause motion blur or color distortion in moving images. The above scenario reveals the limitations of traditional single-frame overdrive compensation techniques, namely, that relying solely on the data from the previous frame for compensation cannot solve the problem of accumulated brightness deviation across multiple frames.

[0040] like Figure 2 As shown, existing multi-frame overdrive compensation devices include multiple buffers connected in series to store the previous N frames of image data. The device retrieves a compensation value from an overdrive lookup table based on the data of the previous Nth frame and the current frame, and generates and outputs compensated display data based on the current frame data and the compensation value. For example, multiple buffers are cascaded in frame order, with the output of the previous buffer connected to the input of the next buffer, forming a multi-frame data storage chain. By accessing all buffers in parallel, a complete historical frame data sequence is obtained, thereby achieving overdrive compensation for multiple consecutive frames. Since multiple frames of image data need to be maintained simultaneously, the number of buffers in this device is proportional to the number of frames N to be compensated, resulting in a significant increase in chip storage resource consumption.

[0041] This disclosure achieves overdrive compensation across multiple consecutive frames while reducing the buffer's footprint to the level of a single-frame compensation scheme by using only a single buffer and updating the equivalent grayscale data frame by frame using a multi-frame compensation mapping table. Furthermore, by dynamically updating the buffer data and using the multi-frame compensation mapping table to progressively compensate for brightness changes between consecutive frames, it effectively improves motion trailing phenomena caused by insufficient brightness in multiple frames under low-light conditions.

[0042] Figure 3 This diagram illustrates the flow of a multi-frame overdrive compensation method according to an embodiment of this application. Figure 4 This diagram illustrates a single-frame overdrive lookup table provided according to an embodiment of this application. Figure 5 This diagram illustrates a multi-frame compensation mapping table provided according to an embodiment of this application.

[0043] like Figure 3 As shown, the multi-frame overdrive compensation method provided in this disclosure includes the following steps:

[0044] In step S110: Input the current frame image and iterate through the pixel data at all positions.

[0045] In step S120: Read the previous frame data at the corresponding position from the buffer.

[0046] In step S130: It is determined whether drive compensation has been performed on the corresponding position based on the current frame pixel data and the previous frame data. Further, the difference between the current frame pixel data and the previous frame data is calculated, and if the difference exceeds a set threshold, it is determined that drive compensation needs to be performed.

[0047] If the determination result is yes, proceed to step S140: perform single-frame overdrive compensation based on the current frame pixel data and the previous frame data to obtain compensated display data. Further, for example, query the single-frame overdrive lookup table based on the current frame pixel data and the previous frame data, and obtain the compensation value through interpolation. Then, generate compensated display data based on the current frame pixel data and the compensation value. Next, in step S170, display the image at the corresponding position based on the compensated display data. Then, in step S150: query the multi-frame compensation mapping table based on the current frame pixel data and the previous frame data to obtain the equivalent grayscale. Further, query the multi-frame compensation mapping table based on the current frame pixel data and the previous frame data, and obtain the equivalent grayscale through linear interpolation.

[0048] It should be noted that in the multi-frame overdrive compensation process, the equivalent grayscale is used to simulate the gradual trend of brightness changes over consecutive frames. This ensures that in subsequent frames, the difference between the current frame data and the equivalent grayscale stored in the buffer decreases frame by frame, thereby controlling the gradual attenuation of the compensation amount for single-frame overdrive compensation. Ultimately, the target grayscale is reached after several frames, achieving a smooth multi-frame transition effect. In other words, the equivalent grayscale is not the actual grayscale of the previous frame, but a virtual grayscale value calculated using a multi-frame compensation mapping table based on the pixel data of the current frame and the data of the previous frame (i.e., the equivalent grayscale currently stored in the buffer). This simulates the effect of historical data across multiple frames, avoiding the cost of setting up multiple buffers to store real data for multiple frames, while simultaneously achieving gradual compensation for insufficient brightness across consecutive frames.

[0049] Next, in step S160: update the previous frame data at the corresponding position in the buffer using the equivalent grayscale.

[0050] If the determination result is negative, proceed to step S180: output the current frame pixel data. Then, in step S170, display the image at the corresponding position based on the current frame pixel data. And then, in step S190: update the previous frame data at the corresponding position in the buffer using the current frame pixel data.

[0051] The logical relationship between the above steps is as follows: After executing step S110, steps S120 and S130 are performed sequentially. The subsequent process branch is determined based on the judgment result of step S130. If the result is yes, steps S140, S150, and S160 are executed; otherwise, steps S180 and S190 are executed. Step S170 ensures that all pixel positions are processed. After step S160 or S190 updates the buffer data, the process can be repeated.

[0052] During the compensation process, if step S130 determines that the difference between the data of the preceding and following frames exceeds the threshold, single-frame compensation and multi-frame mapping table lookup are triggered; otherwise, the data is directly output and the cache is updated. In multiple compensation cycles, the equivalent grayscale approximates the target value frame by frame, and compensation ends when the difference is lower than the threshold. If a new data jump occurs, the multi-frame compensation process is restarted.

[0053] In one example, when the data at a certain location in the image jumps from grayscale 0 in frame T0 to grayscale 128 in frame T1 and remains there for 9 frames (frames T2 to T10), the multi-frame overdrive compensation provided above needs to be performed.

[0054] At frame T1, the input current frame pixel data is 128. Simultaneously, the previous frame data (0) is read from the buffer at the current position. It is detected that the difference between the current frame pixel data and the previous frame data (128-0=128) is greater than the set threshold thr (e.g., 10). Single-frame overdrive compensation is performed, and the following is searched: Figure 4 The single-frame overdrive lookup table shown yields a compensation value offset=80. Therefore, the overdrive-compensated display data (128+80=208) is output as the display grayscale. Simultaneously, a lookup table is used to find the corresponding value based on the current frame pixel data and the previous frame data. Figure 5 The multi-frame compensation mapping table shown obtains the equivalent grayscale 32 at frame T1 and updates the previous frame data at the corresponding position in the buffer to 32.

[0055] At frame T2, the input current frame pixel data is 128, and simultaneously, the previous frame data of 32 is read from the buffer at the current position. It is detected that the difference between the current frame pixel data and the previous frame data (128-32=96) is greater than the set threshold thr (e.g., 10). Single-frame overdrive compensation is performed, and the following is searched: Figure 4 The single-frame overdrive lookup table shown yields a compensation value offset=22. Therefore, the overdrive-compensated display data (128+22=150) is output as the display grayscale. Simultaneously, a lookup table is used to compare the current frame pixel data with the previous frame data. Figure 5 The multi-frame compensation mapping table shown obtains the equivalent grayscale 56 at time T2 and updates the previous frame data at the corresponding position in the buffer to 56.

[0056] At frame T3, the input current frame pixel data is 128, and simultaneously, the previous frame data of 56 is read from the buffer at the current position. It is detected that the difference between the current frame pixel data and the previous frame data (128-56=72) is greater than the set threshold thr (e.g., 10). Single-frame overdrive compensation is performed, and the following is searched: Figure 4The single-frame overdrive lookup table is shown, and the compensation value offset = 16.75 ≈ 17 is obtained through linear interpolation. Therefore, the compensated display data (128 + 17 = 145) after overdrive compensation is output as the display grayscale. Simultaneously, a lookup table is performed based on the current frame pixel data and the previous frame data. Figure 5 The multi-frame compensation mapping table shown obtains the equivalent grayscale 74 at frame T3 and updates the previous frame data at the corresponding position in the buffer to 74.

[0057] At frame T4, the input current frame pixel data is 128, and simultaneously, the previous frame data of 74 is read from the buffer at the current position. It is detected that the difference between the current frame pixel data and the previous frame data (128-74=54) is greater than the set threshold thr (e.g., 10). Single-frame overdrive compensation is performed, and the following is checked: Figure 4 The single-frame overdrive lookup table is shown, and the compensation value offset = 11.875 ≈ 12 is obtained through linear interpolation. Therefore, the overdrive-compensated display data (128 + 12 = 140) is output as the display grayscale. Simultaneously, a lookup table is performed based on the current frame pixel data and the previous frame data. Figure 5 The multi-frame compensation mapping table shown obtains the equivalent grayscale 88 at frame T4 and updates the previous frame data at the corresponding position in the buffer to 88.

[0058] At frame T5, the input current frame pixel data is 128, and simultaneously, the previous frame data (88) is read from the buffer at the current position. It is detected that the difference between the current frame pixel data and the previous frame data (128-88=40) is greater than the set threshold thr (e.g., 10). Single-frame overdrive compensation is performed, and the following is checked: Figure 4 The single-frame overdrive lookup table shown is used, and the compensation value offset = 7.5 ≈ 8 is obtained through linear interpolation. Therefore, the compensated display data (128 + 8 = 136) after overdrive compensation is output as the display grayscale. Simultaneously, a lookup table is used to find the corresponding value based on the current frame pixel data and the previous frame data. Figure 5 The multi-frame compensation mapping table shown obtains the equivalent grayscale 98 at frame T5 and updates the previous frame data at the corresponding position in the buffer to 98.

[0059] At frame T6, the input current frame pixel data is 128, and simultaneously, the previous frame data of 98 is read from the buffer at the current position. It is detected that the difference between the current frame pixel data and the previous frame data (128-98=30) is greater than the set threshold thr (e.g., 10). Single-frame overdrive compensation is performed, and the following is searched: Figure 4 The single-frame overdrive lookup table is shown, and the compensation value offset = 4.6875 ≈ 5 is obtained through linear interpolation. Therefore, the overdrive-compensated display data (128 + 5 = 123) is output as the display grayscale. Simultaneously, a lookup table is performed based on the current frame pixel data and the previous frame data. Figure 5The multi-frame compensation mapping table shown obtains the equivalent grayscale 106 at frame T6 and updates the previous frame data at the corresponding position in the buffer to 106.

[0060] At frame T7, the input current frame pixel data is 128, and simultaneously, the previous frame data of 106 is read from the buffer at the current position. It is detected that the difference between the current frame pixel data and the previous frame data (128-106=22) is greater than the set threshold thr (e.g., 10). Single-frame overdrive compensation is performed, and the following is checked: Figure 4 The single-frame overdrive lookup table is shown, and the compensation value offset = 3.4375 ≈ 3 is obtained through linear interpolation. Therefore, the overdrive-compensated display data (128 + 3 = 131) is output as the display grayscale. Simultaneously, a lookup table is used to find the pixel data of the current frame and the previous frame. Figure 5 The multi-frame compensation mapping table shown obtains the equivalent grayscale 112 at frame T7 and updates the previous frame data at the corresponding position in the buffer to 112.

[0061] At frame T8, the input current frame pixel data is 128, and the previous frame data of 112 is read from the buffer. It is detected that the difference between the current frame pixel data and the previous frame data (128-112=16) is greater than the set threshold thr (e.g., 10). Single-frame overdrive compensation is performed, and the following is checked: Figure 4 The single-frame overdrive lookup table is shown, and the compensation value offset = 2.5 ≈ 3 is obtained through linear interpolation. Therefore, the compensated display data (128 + 3 = 131) after overdrive compensation is output as the display grayscale. Simultaneously, a lookup table is used to find the pixel data of the current frame and the previous frame. Figure 5 The multi-frame compensation mapping table shown obtains the equivalent grayscale 116 at frame T8 and updates the previous frame data at the corresponding position in the buffer to 116.

[0062] At frame T9, the input current frame pixel data is 128, and simultaneously, the previous frame data of 116 is read from the buffer. It is detected that the difference between the current frame pixel data and the previous frame data (128-116=12) is greater than the set threshold thr (e.g., 10). Single-frame overdrive compensation is performed, and the following is checked: Figure 4 The single-frame overdrive lookup table is shown, and the compensation value offset = 1.875 ≈ 2 is obtained through linear interpolation. Therefore, the overdrive-compensated display data (128 + 2 = 130) is output as the display grayscale. Simultaneously, a lookup table is used to find the pixel values ​​of the current frame and the previous frame. Figure 5 The multi-frame compensation mapping table shown obtains the equivalent grayscale 119 at frame T9 and updates the previous frame data at the corresponding position in the buffer to 119.

[0063] At frame T10, the input current frame pixel data is 128, and the previous frame data of 119 is read from the buffer at the current position. Therefore, single-frame overdrive compensation is not performed, and the current frame pixel data of 128 is directly output as the display grayscale, thus ending this round of multi-frame compensation. At the same time, the previous frame data at the corresponding position in the buffer is also updated to 128.

[0064] In other examples, if a sudden data jump occurs during the above process, a new round of multi-frame compensation is performed based on the previous frame data read from the buffer and the current frame data. For example, if the input current frame pixel data at frame T6 becomes 160, then at frame T6, the input current frame pixel data is 160, and simultaneously, the previous frame data of 98 is read from the buffer. It is detected that the difference between the current frame pixel data and the previous frame data (160-98=62) is greater than a set threshold thr (e.g., 10). Single-frame overdrive compensation is then performed, and the process is repeated. Figure 4 The single-frame overdrive lookup table shown is used, and the compensation value offset = 15.25 ≈ 15 is obtained through linear interpolation. Therefore, the overdrive-compensated display data (160 + 15 = 175) is output as the display grayscale. Simultaneously, a lookup table is used to find the corresponding value based on the current frame pixel data and the previous frame data. Figure 5 The multi-frame compensation mapping table shown obtains the equivalent grayscale 114 at frame T6 and updates the previous frame data at the corresponding position in the buffer to 114. This similar compensation process is then repeated.

[0065] Figure 6 This diagram illustrates the structure of a multi-frame overdrive compensation device according to an embodiment of this application.

[0066] like Figure 6 As shown, the multi-frame overdrive compensation device 200 includes a detection module 210, a buffer 220, a single-frame overdrive compensation module 230, a multi-frame compensation mapping module 240, a buffer update module 250, and an output module 260. Each module is connected in sequence to perform multi-frame overdrive compensation processing on the input image data.

[0067] The detection module 210 includes, for example, a difference calculation unit and a comparison unit. The input of the difference calculation unit is connected to the current frame pixel data DATA, and the other input is connected to the output of the buffer 220, used to calculate the difference between the current frame and the previous frame data. The input of the comparison unit is connected to the output of the difference calculation unit, and its output is connected to the control terminal of the single-frame overdrive compensation module 230 and the buffer update module 250, used to determine whether to enable compensation based on whether the difference exceeds a threshold.

[0068] The buffer 220 includes a storage unit and a read control unit. The input of the storage unit is connected to the output of the buffer update module 250, and is used to store the updated data of the previous frame. The read control unit reads the stored data.

[0069] The single-frame overdrive compensation module 230 includes a single-frame overdrive lookup table 231 and a compensation unit 232. The input of the single-frame overdrive lookup table 231 is connected to the output of the detection module 210 and the output of the buffer 220, and is used to look up preset compensation values ​​based on the data of the preceding and following frames. The input of the compensation unit 232 is connected to the output of the single-frame overdrive lookup table 231 and the current frame pixel data DATA, and its output is connected to the output module 260 to output compensation display data.

[0070] The multi-frame compensation mapping module 240 includes a mapping table unit and an equivalent grayscale calculation unit. The input of the mapping table unit is connected to the output of the buffer 220 and the current frame data DATA, and is used to store the multi-frame compensation mapping relationship. The input of the equivalent grayscale calculation unit is connected to the output of the mapping table unit, and its output is connected to the buffer update module 250, and is used to output the equivalent grayscale value.

[0071] The cache update module 250 includes a selector and an update logic unit. The first input of the selector is connected to the output of the multi-frame compensation mapping module 240, the second input is directly connected to the current frame data DATA, and its control terminal is connected to the comparison result of the detection module 210. The input of the update logic unit is connected to the output of the selector, and its output is connected to the write terminal of the cache 220, used to select the update data source based on the compensation judgment result.

[0072] The first input terminal of the output module 260 is connected to the current frame data DATA, and the second input terminal is connected to the compensation display data. When overdrive compensation is performed, the compensation display data is output to display the image at the corresponding position. When overdrive compensation is not required, the current frame pixel data is output to display the image at the corresponding position.

[0073] During operation, when the detection module 210 determines that compensation is needed, the device sequentially performs single-frame compensation lookup, multi-frame mapping lookup, and cache update. The single-frame overdrive compensation module 230 obtains the compensation value based on the data of the preceding and following frames and generates the compensation display data. Simultaneously, the multi-frame compensation mapping module 240 calculates the equivalent grayscale. The output module 260 displays the image based on the compensation display data, and the cache update module 250 writes the equivalent grayscale into the buffer 220.

[0074] Figure 7 This diagram illustrates the structure of a display device according to an embodiment of the present application.

[0075] like Figure 7As shown, the display device 300 includes a processor 310, a multi-frame overdrive compensation device 200, and a display 330, wherein the multi-frame overdrive compensation device 200 is communicatively connected to the processor 310. The display 330 is communicatively connected to the multi-frame overdrive compensation device 200 and is used to display images.

[0076] The aforementioned multi-frame overdrive compensation device 200 can be connected to the processor 310 via an eDP interface supporting the eDP protocol. The multi-frame overdrive compensation device 200 receives video image data output from the processor (CPU / GPU) 310 through the eDP interface. The aforementioned display 330 has a display driver chip, which can receive the processed video image data output from the multi-frame overdrive compensation device 200 according to the CEDS protocol, and then convert this data into display drive signals (gate row scan signal and source data signal), thereby enabling the display screen to display the correct image.

[0077] In some embodiments, the timing controller 230 includes the aforementioned multi-frame overdrive compensation device 200. The timing controller (Tcon IC) is electrically connected to the source drive circuit and the gate drive circuit, and is used to control the operation of the source drive circuit and the gate drive circuit. The timing controller is a conventional structure in a display driving device, and its specific circuit structure and operation process will not be described in detail here.

[0078] Furthermore, this application also provides a chip for performing the above-described multi-frame overdrive compensation method.

[0079] This disclosure achieves overdrive compensation across multiple frames by using only a single buffer and updating equivalent grayscale data frame-by-frame using a multi-frame compensation mapping table. This reduces the buffer's footprint to the level of a single-frame compensation scheme, significantly decreasing chip area and hardware cost. Furthermore, by dynamically updating the buffer data and using a multi-frame compensation mapping table to progressively compensate for brightness changes between consecutive frames, it effectively improves motion blur caused by insufficient brightness in multiple frames under low-light conditions.

[0080] Furthermore, during overdrive compensation, the data stored in the buffer is changed frame by frame until the current multi-frame compensation round ends, thus significantly improving the motion blur effect while avoiding a significant increase in the cost of the driver chip. When overdrive compensation is not required, the image is displayed directly based on the pixel data of the current frame, and the previous frame data at the corresponding position in the buffer is updated using the pixel data of the current frame. This further optimizes the efficiency of the buffer, reduces unnecessary compensation operations, and improves the system processing speed.

[0081] Furthermore, this disclosure queries a single-frame overdrive lookup table based on the current frame pixel data and the previous frame data, and obtains the compensation value through interpolation, thereby generating compensated display data. This makes the single-frame overdrive compensation process smoother and more accurate, effectively improving the dynamic response performance of the image display. Simultaneously, it queries a multi-frame compensation mapping table based on the current frame pixel data and the previous frame data, and uses linear interpolation to obtain the equivalent grayscale, achieving precise control over the multi-frame compensation process and ensuring the continuity and stability of the compensation effect.

[0082] Furthermore, in the process of the data stored in the buffer changing frame by frame until the end of the current round of multi-frame compensation, if the pixel data of the current frame changes, a new round of multi-frame overdrive compensation is performed based on the previous frame data currently stored in the buffer and the pixel data of the current frame after the change. This ensures the system's ability to respond quickly to dynamic image changes and further enhances the adaptability and robustness of the compensation technology.

[0083] Furthermore, this disclosure determines whether drive compensation has been performed by calculating the difference between the current frame pixel data and the previous frame data and comparing it with a set threshold, ensuring the accurate triggering of the compensation operation, avoiding invalid compensation caused by minor changes, and improving the accuracy and efficiency of compensation.

[0084] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0085] Finally, it should be noted that the above embodiments are merely examples for clearly illustrating this disclosure and are not intended to limit the implementation. Those skilled in the art can make other variations or modifications based on the above description. It is neither necessary nor possible to exhaustively list all possible implementations here. However, obvious variations or modifications derived therefrom are still within the scope of this disclosure.

Claims

1. A method for multi-frame overdrive compensation in a display device, comprising: Iterate through the pixel data at all positions in the current frame of the image; Read the previous frame data at the corresponding position from the buffer; Determine whether drive compensation has been performed on the corresponding position based on the current frame pixel data and the previous frame data at the corresponding position; And when performing overdrive compensation, single-frame overdrive compensation is performed based on the current frame pixel data and the previous frame data to obtain compensated display data, and the image at the corresponding position is displayed based on the compensated display data; as well as While performing overdrive compensation, the equivalent grayscale is obtained by querying the multi-frame compensation mapping table based on the current frame pixel data and the previous frame data, and the corresponding previous frame data in the buffer is updated using the equivalent grayscale. During the overdrive compensation process, the data stored in the buffer changes frame by frame until the current round of multi-frame compensation ends.

2. The multi-frame overdrive compensation method according to claim 1, wherein, Also includes: When no overdrive compensation is required, the image at the corresponding position is displayed based on the current frame pixel data, and the previous frame data at the corresponding position in the buffer is updated using the current frame pixel data.

3. The multi-frame overdrive compensation method according to claim 1, wherein, Determining whether drive compensation has been performed on the corresponding position based on the current frame pixel data and the previous frame data includes: Calculate the difference between the current frame pixel data and the previous frame data, and determine that overdrive compensation needs to be performed when the difference exceeds a set threshold.

4. The multi-frame overdrive compensation method according to claim 1, wherein, The compensated display data is obtained by performing single-frame overdrive compensation based on the current frame pixel data and the previous frame data, including: Based on the current frame pixel data and the previous frame data, a single-frame overdrive lookup table is queried, and a compensation value is obtained through interpolation; and The compensation display data is generated based on the current frame pixel data and the compensation value.

5. The multi-frame overdrive compensation method according to claim 1, wherein, The equivalent grayscale is obtained by querying the multi-frame compensation mapping table based on the pixel data of the current frame and the data of the previous frame, including: The multi-frame compensation mapping table is searched based on the current frame pixel data and the previous frame data, and the equivalent gray level is obtained by linear interpolation.

6. The multi-frame overdrive compensation method according to claim 1, wherein, During the process of the data stored in the buffer changing frame by frame until the end of the current round of multi-frame compensation, if the pixel data of the current frame changes, a new round of multi-frame overdrive compensation is performed based on the previous frame data currently stored in the buffer and the pixel data of the current frame after the change.

7. A multi-frame overdrive compensation device for a display device, comprising: A buffer is used to store the data of the previous frame at all positions of the frame image; The detection module traverses the pixel data of all positions in the current frame image and determines whether drive compensation has been performed on the corresponding position based on the current frame pixel data and the previous frame data. The single-frame overdrive compensation module is used to obtain compensated display data by performing single-frame overdrive compensation based on the pixel data of the current frame and the data of the previous frame when performing overdrive compensation. The multi-frame compensation mapping module queries the multi-frame compensation mapping table based on the pixel data of the current frame and the data of the previous frame to obtain the equivalent grayscale. The cache update module updates the previous frame data at the corresponding position in the cache using the equivalent grayscale when performing driver compensation. as well as The output module outputs the compensation display data when the drive compensation is performed in order to display the image at the corresponding position; During the overdrive compensation process, the data stored in the buffer changes frame by frame until the current round of multi-frame compensation ends.

8. The multi-frame overdrive compensation device according to claim 7, wherein, When no overdrive compensation is required, the output module outputs the current frame pixel data to display the image at the corresponding position, and the cache update module uses the current frame pixel data to update the previous frame data at the corresponding position in the cache.

9. The multi-frame overdrive compensation device according to claim 7, wherein, The detection module calculates the difference between the current frame pixel data and the previous frame data, and determines that overdrive compensation needs to be performed when the difference exceeds a set threshold.

10. The multi-frame overdrive compensation device according to claim 7, wherein, The single-frame overdrive compensation module queries the single-frame overdrive lookup table based on the current frame pixel data and the previous frame data, obtains the compensation value through interpolation, and generates the compensation display data based on the current frame pixel data and the compensation value.

11. The multi-frame overdrive compensation device according to claim 7, wherein, The multi-frame compensation mapping module looks up the multi-frame compensation mapping table based on the current frame pixel data and the previous frame data, and obtains the equivalent gray level through linear interpolation.

12. A chip, characterized in that, Used to perform the multi-frame overdrive compensation method as described in any one of claims 1 to 6.

13. A display device, characterized in that, Used to perform the multi-frame overdrive compensation method as described in any one of claims 1 to 6.