Display data compensation method, display unit and computer storage medium

By comparing the display data of the current frame and the previous frame, and dynamically starting or turning off the display compensation module, the non-essential power consumption loss problem during display compensation in the prior art is solved, and more efficient power consumption management is achieved.

CN119851613AActive Publication Date: 2025-04-18KUNSHAN GO VISIONOX OPTO ELECTRONICS CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510175444.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-18
Publication Date
2025-04-18
Estimated Expiration
2045-02-18

AI Technical Summary

Technical Problem

There is no necessary power loss when performing display compensation in existing display driver chips, especially in static diagrams or local dynamic display scenarios.

Method used

By obtaining the data to be displayed in the current frame and the data to be displayed in the previous frame, if the data changes, the display compensation module will be started to compensate, and if the data does not change, the display compensation module will be turned off to reduce power consumption.

Benefits of technology

It effectively reduces the power consumption of the display compensation module, especially in static diagrams or local dynamic display scenarios, avoiding unnecessary power consumption losses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119851613A_ABST
    Figure CN119851613A_ABST
Patent Text Reader

Abstract

The invention discloses a display data compensation method, a display unit and a computer storage medium. The method comprises the steps of obtaining to-be-displayed data of a current frame; comparing the to-be-displayed data with the display data of the previous frame to obtain a comparison result; when the comparison result indicates that the to-be-displayed data is different from the display data of the previous frame, a display compensation module is started to compensate the to-be-displayed data to obtain compensated display data, so that a display module performs display according to the compensated display data; and when the comparison result indicates that the to-be-displayed data is the same as the display data of the previous frame, closing the display compensation module to enable the display module to display according to the to-be-displayed data. In the application, if the comparison result indicates that the to-be-displayed data of the current frame changes relative to the display data of the previous frame, the display compensation module is started to compensate the to-be-displayed data, and if the comparison result indicates that the to-be-displayed data does not change, the display compensation module is closed to reduce the power consumption of the display compensation module.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display technology, and in particular to a display data compensation method, a display unit and a computer storage medium. Background Art

[0002] When solving the ghosting problem of OLED screens, the over driver design concept of existing display driver chips will perform real-time calculations in any application scenario and perform display compensation based on the calculated data. However, the ghosting problem only occurs when the display data changes, and there is unnecessary power consumption loss in certain application environments (such as static images or local dynamic displays). Summary of the invention

[0003] In view of this, the present application provides a display data compensation method, a display unit and a computer storage medium to solve the problem of unnecessary power consumption loss when performing display compensation in traditional solutions.

[0004] The first aspect of the present application provides a display data compensation method, comprising: obtaining data to be displayed of a current frame; comparing the data to be displayed with the display data of a previous frame to obtain a comparison result; when the comparison result indicates that the data to be displayed is different from the display data of the previous frame, starting a display compensation module to compensate the data to be displayed to obtain compensated display data, so that a display module performs display according to the compensated display data; when the comparison result indicates that the data to be displayed is the same as the display data of the previous frame, closing the display compensation module to enable the display module to perform display according to the data to be displayed.

[0005] Optionally, the process of acquiring the data to be displayed of the current frame may further include: acquiring the first row of display data included in the data to be displayed of the current frame row by row. Correspondingly, the process of comparing the data to be displayed with the display data of the previous frame to obtain the comparison result may further include: comparing the acquired first row of display data with the second row of display data corresponding to the row of display data in the display data of the previous frame to obtain the row display data comparison result; and obtaining the comparison result based on a plurality of row display data comparison results corresponding to the first row of display data in the data to be displayed of the current frame.

[0006] Optionally, the method further includes: when a first number of rows of data to be displayed are obtained, performing a cyclic redundancy check on the received first number of row display data, and storing the cyclic redundancy check result in a memory; correspondingly, comparing the obtained first row display data with a second row display data corresponding to the row display data in the display data of a previous frame, and the process of obtaining the row display data comparison result may also include: comparing the cyclic redundancy check result corresponding to the first row display data with the cyclic redundancy check result corresponding to the second row display data, to obtain the row display data comparison result.

[0007] Optionally, the method also includes: obtaining a data transmission duration for sending the data to be displayed from the receiving module to the display module; determining a second number of rows of row display data included in the data to be displayed obtained within the data transmission duration; and determining the first number of rows based on the second number of rows, wherein the first number of rows is less than the second number of rows.

[0008] Optionally, if the data to be displayed is different from the display data of the previous frame, a display compensation module is started to compensate the data to be displayed, including: if the row display data comparison result indicates that the row display data of the first number of rows is different from the corresponding row display data in the display data of the previous frame, the display compensation module is started to compensate the row display data of the first number of rows.

[0009] The second aspect of the present application provides a display unit, comprising: an application processor and a display driver chip; the application processor is used to draw an image to be displayed to obtain data to be displayed, and send the data to be displayed to the display driver chip through a display interface transmitter; the display driver chip comprises: a display interface receiving end, a controller, a display compensation module and a display module; the display interface receiving end is used to receive the data to be displayed;

[0010] The controller is used to execute any method as described in the first aspect of the embodiment to control the startup and shutdown of the display compensation module; the display compensation module is used to compensate the data to be displayed when started up, and obtain the compensated display data so that the display module displays according to the compensated display data.

[0011] Optionally, the display unit further includes: a memory; the memory is used to store a cyclic redundancy check result obtained by the controller performing a cyclic redundancy check on the received first number of rows of row display data.

[0012] A third aspect of the present application provides a computer storage medium on which a computer program is stored. When the program is executed by a processor, the method described in the first aspect of the embodiment is implemented.

[0013] In the present application, if the comparison result indicates that the data to be displayed of the current frame has changed relative to the display data of the previous frame, the display compensation module is started to compensate for the data to be displayed; if the comparison result indicates that the data to be displayed of the current frame has not changed relative to the display data of the previous frame, the display compensation module is turned off to reduce the power consumption of the display compensation module. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0015] Figure 1 is a flowchart of the steps of a display data compensation method according to an embodiment of the present application;

[0016] Figure 2 is a flowchart of the steps of a display data compensation method according to another embodiment of the present application;

[0017] Figure 3 This is a logic timing diagram of controlling a display compensation module to compensate for display data according to an embodiment of the present application;

[0018] Figure 4 is a schematic diagram of a display unit according to an embodiment of the present application;

[0019] Figure 5 is a schematic diagram of a display unit according to another embodiment of the present application;

[0020] Figure 6 is a schematic diagram of a controller according to an embodiment of the present application. DETAILED DESCRIPTION

[0021] In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the embodiments of the present application should fall within the scope of protection of the embodiments of the present application.

[0022] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0023] It should be understood that although the terms first, second, third, etc. may be used in the present application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0024] The technical solutions in the embodiments of the present application are clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present application. In the absence of conflict, the following embodiments and their technical features can be combined with each other.

[0025] The current active-matrix organic light-emitting diode (AMOLED) panels mainly include TFT devices and OLED devices. Thin-film transistors (TFT) have a hysteresis effect, that is, after a signal is input on the display, the response time of the display is longer than the change time of the signal, that is, the update speed of the display is slower than the change speed of the signal. When the organic light-emitting diode (OLED) is used as a pixel to display dynamic images, the mismatch between the response speed of the luminescent material and the refresh rate leads to the problem of ghosting when the AMOLED panel is displayed. In order to reduce the impact of these aspects, multiple scan pulses are currently used on the screen, such as the 3-scan pulse method or an integrated overdriver algorithm is developed in the display driver chip to improve the panel response time and improve the display ghosting problem. Since the frequency of the periodic charge / discharge state of the multiple scan pulse method is several times that of the conventional solution, the dynamic power consumption of the module, especially the driver chip, will be increased in real time during the display process. In addition, the current overdriver algorithm development (whether in DSI Command Mode or DSI Video Mode) has certain unnecessary power consumption losses because it must give compensation values ​​corresponding to display data in any application scenario. Therefore, the present application proposes a display data compensation method, a display unit, a controller and a computer storage medium to at least partially solve the above problems.

[0026] Figure 1 1 is a flowchart of the steps of a display data compensation method according to an embodiment of the present application. Figure 1 As shown, the display data compensation method includes the following steps:

[0027] Step 101: Obtain the data to be displayed of the current frame.

[0028] Step 102, compare the data to be displayed with the display data of the previous frame to obtain a comparison result, and determine whether the data to be displayed is the same as the display data of the previous frame according to the comparison result. If so, execute step 103, if not, execute step 104.

[0029] Step 103: Start the display compensation module to compensate the data to be displayed, obtain the compensated display data, and end the current process so that the display module performs display according to the compensated display data.

[0030] Step 104: close the display compensation module so that the display module performs display according to the data to be displayed.

[0031] In the display scenario, the data to be displayed can be obtained by drawing the image to be displayed by the application processor (AP). After the AP generates the data to be displayed, it will be sent to the display module for display. In this process, in order to solve the problem of ghosting, the data to be displayed will be compensated by the display compensation module, so that the display module has a better display effect when displaying according to the compensated data. In order to reduce the power consumption occupied by the display compensation module, before the display compensation module compensates the data to be displayed, the data to be displayed of the current frame can be obtained first, and the data to be displayed of the current frame can be compared with the display data of the previous frame to obtain a comparison result. If the comparison result indicates that the data to be displayed of the current frame has changed relative to the display data of the previous frame, the display compensation module is started to compensate for the data to be displayed. If the comparison result indicates that the data to be displayed of the current frame has not changed relative to the display data of the previous frame, the display compensation module is turned off to reduce the power consumption of the display compensation module.

[0032] Specifically, the process of obtaining the data to be displayed of the current frame may further include: obtaining the first row of display data included in the data to be displayed of the current frame in sequence row by row. Figure 2 As shown, the process of comparing the data to be displayed with the display data of the previous frame and obtaining the comparison result may also include the following steps:

[0033] Step 1021 : Compare the acquired first row of display data with the second row of display data corresponding to the row of display data in the previous frame of display data to obtain a row display data comparison result.

[0034] Step 1022 : Obtain a comparison result based on the comparison results of multiple rows of display data corresponding to the first row of display data in the data to be displayed in the current frame.

[0035] Step 1023 , judging whether the data to be displayed is the same as the display data of the previous frame according to the comparison result, if so, executing step 103 , if not, executing step 104 .

[0036] When the AP transmits data to be displayed, the data to be displayed is usually sent row by row. Therefore, in the process of comparing the data to be displayed in the current frame with the display data of the previous frame, the first row of display data obtained is first compared with the second row of display data corresponding to the row of display data in the display data of the previous frame, and then the first row of display data obtained subsequently is compared with the second row of display data corresponding to the row of display data in the display data of the previous frame, until all the data to be displayed are compared with the display data of the previous frame. Each time the first row of display data is compared, a row display data comparison result is obtained, and based on the multiple row display data comparison results obtained during the comparison process, a comparison result of the data to be displayed and the display data of the previous frame can be obtained. By comparing the row display data, the accuracy of the comparison can be improved.

[0037] Specifically, the display data compensation process may further include: when the first row of data to be displayed is acquired, performing a cyclic redundancy check on the received first row of data to be displayed, and storing the cyclic redundancy check result in a memory.

[0038] In order to facilitate comparison, a cyclic redundancy check (CRC) can be performed on the first line of received data to be displayed. The cyclic redundancy check method can be CRC16 or CRC32. After the cyclic redundancy check is completed, the result of each cyclic redundancy check is stored in a memory. The memory can be a Line buffer unit in a display chip.

[0039] Correspondingly, the acquired first row of display data is compared with the second row of display data corresponding to the row of display data in the previous frame of display data, and the process of obtaining the row display data comparison result may also include:

[0040] The cyclic redundancy check result corresponding to the first row of display data is compared with the cyclic redundancy check result corresponding to the second row of display data to obtain a row display data comparison result.

[0041] Since, in the process of receiving the display data of the previous frame, the display data of the first number of rows included in the display data of the previous frame have been respectively subjected to cyclic redundancy check and stored, therefore, when receiving the data to be displayed of the current frame and respectively conducting cyclic redundancy check on the display data of the first number of rows included in the data to be displayed of the current frame, the cyclic redundancy check result corresponding to the first row of display data can be compared with the cyclic redundancy check result corresponding to the second row of display data to obtain the row display data comparison result. By conducting cyclic redundancy check on the display data of the first number of rows, it is possible to facilitate the comparison of display data.

[0042] It should be noted that the first number of rows can be determined based on the data transmission time length of the data to be displayed from the receiving module to the display module. The specific determination method can be: firstly, the data transmission time length of the data to be displayed from the receiving module to the display module is obtained, then the second number of rows of row display data included in the data to be displayed is determined within the data transmission time length, and finally the first number of rows is determined based on the second number of rows, so that the first number of rows is less than the second number of rows.

[0043] Since it takes a certain data transmission time for the data to be displayed to be sent from the receiving module to the display module, and the comparison between the data to be displayed of the current frame and the display data of the previous frame is completed within the data transmission time, and then the compensation of the data to be displayed is completed, there is no need to delay the display of the display module. Therefore, the data transmission time is first determined, such as 10ms, and the number of rows of data to be displayed that can be obtained within the data transmission time is further calculated to determine the second row number. Therefore, the number of rows compared with the row display data included in the data to be displayed is controlled within the second row number, so as to ensure the normal display of the display module. The second row number is usually 5 rows, and the first row number is usually set to 1-3 rows.

[0044] Specifically, if the data to be displayed is different from the display data of the previous frame, the process of starting the display compensation module to compensate the data to be displayed may also include:

[0045] If the row display data comparison result indicates that the row display data of the first row is different from the corresponding row display data in the display data of the previous frame, the display compensation module is started to compensate the row display data of the first row.

[0046] The logic timing diagram of controlling the display compensation module to compensate the display data can be as follows: Figure 3 As shown, it can be seen that the logic of starting the display compensation module can be determined according to the comparison result of the row display data. In the N+4 frame, some row display data are the same as those in the N+3 frame, and some are different. Then, the display compensation module is controlled to be turned off in the same part, and the display compensation module is started in the different part, which can further reduce power consumption.

[0047] Figure 4 is a schematic diagram of a display unit according to an embodiment of the present application. Figure 4 As shown, the display unit 400 includes: an application processor 401 and a display driver chip 402 .

[0048] The application processor 401 is used to draw the image to be displayed to obtain the data to be displayed, and send the data to be displayed to the display driver chip 402 through the display interface transmitter 4011. The display driver chip 402 includes: a display interface receiving end 4021, a controller 600, a display compensation module 4022 and a display module 4023. The display interface receiving end 4021 is used to receive the data to be displayed. The controller 600 is used to execute the method in the above embodiment to control the startup and shutdown of the display compensation module 4022. The display compensation module 4022 is used to compensate the data to be displayed at startup and obtain the compensated display data so that the display module 4023 displays according to the compensated display data.

[0049] In the display scene, the data to be displayed can be obtained by the application processor 401 (AP) drawing the image to be displayed. After the application processor 401 generates the data to be displayed, it will be sent to the display driver chip 402 for display. In this process, in order to solve the problem of smearing, the display driver chip 402 will compensate the data to be displayed through the display compensation module 4022, so that the display module 4023 has a better display effect when displaying according to the compensated data. In order to reduce the power consumption occupied by the display compensation module 4022, the controller 600 can obtain the data to be displayed of the current frame before the display compensation module 4022 compensates the data to be displayed, and compare the data to be displayed of the current frame with the display data of the previous frame to obtain the comparison result. If the comparison result indicates that the data to be displayed of the current frame has changed relative to the display data of the previous frame, the display compensation module 4022 is started to compensate for the data to be displayed. If the comparison result indicates that the data to be displayed of the current frame has not changed relative to the display data of the previous frame, the display compensation module 4022 is turned off to reduce the power consumption of the display compensation module 4022.

[0050] Figure 5 is a schematic diagram of a display unit of another embodiment of the present application, such as Figure 5 As shown, the display unit 400 may further include: a memory 4024 .

[0051] The memory 4024 is used to store the cyclic redundancy check result obtained by the controller 600 performing the cyclic redundancy check on the received row display data of the first number of rows.

[0052] When the application processor 401 transmits the data to be displayed, the data to be displayed is usually sent row by row. Therefore, when the controller 600 compares the data to be displayed of the current frame with the display data of the previous frame, the first row of display data obtained is first compared with the second row of display data corresponding to the row of display data in the display data of the previous frame, and then the first row of display data obtained subsequently is compared with the second row of display data corresponding to the row of display data in the display data of the previous frame, until all the data to be displayed are compared with the display data of the previous frame. Each time the first row of display data is compared, a row display data comparison result is obtained. According to the multiple row display data comparison results obtained during the comparison process, the comparison result of the data to be displayed and the display data of the previous frame can be obtained. By comparing the row display data, the accuracy of the comparison can be improved.

[0053] In order to facilitate comparison, the controller 600 may perform a cyclic redundancy check (CRC) on the received first line of data to be displayed, and the cyclic redundancy check method may be CRC16 or CRC32. After completing the cyclic redundancy check, the controller 600 stores the result of each cyclic redundancy check in the memory 4024. The memory 4024 may be a line buffer unit in the display chip.

[0054] In this embodiment, a controller 600 is provided, such as Figure 6 As shown, the controller 600 may include: a processor 601, a communications interface 602, a memory 603, and a communication bus 604. Among them:

[0055] The processor 601 , the communication interface 602 , and the memory 603 communicate with each other via the communication bus 604 .

[0056] The communication interface 602 is used to communicate with other electronic devices or servers.

[0057] The processor 601 is used to execute the program 605, and specifically can execute the relevant steps in the above-mentioned display data compensation method embodiment.

[0058] Specifically, the program 605 may include program codes, which include computer operation instructions.

[0059] The processor 601 may be a CPU, or an application specific integrated circuit ASIC (Application Specific Integrated Circuit), or may be configured as one or more integrated circuits. The one or more processors included in the smart device may be processors of the same type, such as one or more CPUs, or processors of different types, such as one or more CPUs and one or more ASICs.

[0060] The memory 603 is used to store the program 605. The memory 603 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0061] The program 605 may be specifically used to enable the processor 601 to execute the display data compensation method in the aforementioned embodiment.

[0062] The specific implementation of each step in program 605 can refer to the corresponding description of the corresponding steps and units in the above-mentioned display data compensation method embodiment, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described devices and modules can refer to the corresponding process description in the above-mentioned method embodiment, which will not be repeated here.

[0063] The controller 600 of the embodiment of the present application starts a display compensation module to compensate for the data to be displayed if the comparison result indicates that the data to be displayed of the current frame has changed relative to the display data of the previous frame; if the comparison result indicates that the data to be displayed of the current frame has not changed relative to the display data of the previous frame, the display compensation module is turned off to reduce the power consumption of the display compensation module.

[0064] In this embodiment, a computer-readable storage medium is provided, which stores instructions for causing a machine to execute the display data compensation method as described herein. Specifically, a system or device equipped with a storage medium can be provided, on which a software program code for implementing the functions of any of the above embodiments is stored, and a computer (or CPU or MPU) of the system or device reads and executes the program code stored in the storage medium.

[0065] In this case, the program code read from the storage medium itself can implement the functions in the above method embodiments, so the program code and the storage medium storing the program code constitute part of the present application.

[0066] The storage medium embodiments for providing the program code include a floppy disk, a hard disk, a magneto-optical disk, an optical disk (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), a magnetic tape, a non-volatile memory card, and a ROM. Alternatively, the program code can be downloaded from a server computer by a communication network.

[0067] In this embodiment, a computer program product is provided, including computer instructions, which instruct a computing device to perform operations corresponding to the above method embodiments.

[0068] It should be pointed out that, according to the needs of implementation, the various components / steps described in the embodiments of the present application can be split into more components / steps, or two or more components / steps or partial operations of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of the present application.

[0069] The above-mentioned method according to the embodiment of the present application can be implemented in hardware, firmware, or implemented as software or computer code that can be stored in a recording medium (such as CD ROM, RAM, floppy disk, hard disk or magneto-optical disk), or implemented as a computer code originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded through a network and stored in a local recording medium, so that the method described herein can be stored in such software processing on a recording medium using a general-purpose computer, a special-purpose processor or programmable or special-purpose hardware (such as ASIC or FPGA). It can be understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component (for example, RAM, ROM, flash memory, etc.) that can store or receive software or computer code, and when the software or computer code is accessed and executed by a computer, a processor or hardware, the method described herein is implemented. In addition, when a general-purpose computer accesses the code for implementing the method shown here, the execution of the code converts the general-purpose computer into a special-purpose computer for executing the method shown here. Although the present application has been shown and described with respect to one or more implementations, those skilled in the art will think of equivalent deformations and modifications based on the reading and understanding of this specification and the accompanying drawings. The present application includes all such modifications and variations, and is limited only by the scope of the appended claims. In particular, with respect to the various functions performed by the above-described components, the terms used to describe such components are intended to correspond to any component that performs the specified function of the component (e.g., which is functionally equivalent) (unless otherwise indicated), even if not structurally equivalent to the disclosed structure that performs the function in the exemplary implementation of the present specification shown herein.

[0070] That is, the above description is only an embodiment of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the specification and drawings of the present application, such as the mutual combination of technical features between the embodiments, or direct or indirect application in other related technical fields, are also included in the patent protection scope of the present application.

[0071] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0072] In order to enable any technician in the field to implement and use the application, the application provides the above description. In the above description, various details are listed for the purpose of explanation. It should be understood that those of ordinary skill in the art can recognize that the application can also be implemented without using these specific details. In other embodiments, the well-known process will not be elaborated in detail to avoid unnecessary details that make the description of the application obscure. Therefore, the application is not intended to be limited to the embodiments shown, but is consistent with the widest range of principles and features disclosed in the application.

[0073] It should be noted that, under the premise of no conflict, the various embodiments and / or the technical features in the various embodiments described in this application can be arbitrarily combined with each other, and the technical solution obtained after the combination should also fall within the protection scope of this application.

[0074] It should be understood that the specific examples in the embodiments of the present application are only to help those skilled in the art better understand the embodiments of the present application, rather than to limit the scope of the embodiments of the present application. Those skilled in the art can make various improvements and modifications based on the above embodiments, and these improvements or modifications all fall within the scope of protection of the present application. The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection of the claims.

Claims

1. A display data compensation method, characterized in that: include: Get the data to be displayed in the current frame; Comparing the display data of the previous frame of the data to be displayed to obtain a comparison result; When the comparison result indicates that the data to be displayed is different from the display data of the previous frame, a display compensation module is started to compensate the data to be displayed to obtain compensated display data, so that the display module performs display according to the compensated display data; When the comparison result indicates that the data to be displayed is the same as the display data of the previous frame, the display compensation module is turned off so that the display module performs display according to the data to be displayed.

2. The method according to claim 1, characterized in that The step of obtaining the data to be displayed of the current frame includes: Acquire the first row of display data included in the data to be displayed of the current frame row by row; Correspondingly, comparing the data to be displayed with the display data of the previous frame to obtain a comparison result includes: Compare the acquired first row of display data with the second row of display data corresponding to the row of display data in the previous frame of display data to obtain a row display data comparison result; The comparison result is obtained according to the comparison results of the plurality of rows of display data corresponding to the first row of display data in the data to be displayed of the current frame.

3. The method according to claim 2, characterized in that The method further comprises: When the first number of rows of data to be displayed is obtained, a cyclic redundancy check is performed on the received first number of rows of row display data, and the cyclic redundancy check result is stored in the memory; Correspondingly, the acquired first row of display data is compared with the second row of display data corresponding to the row of display data in the previous frame of display data to obtain a row display data comparison result, including: A cyclic redundancy check result corresponding to the first row of display data is compared with a cyclic redundancy check result corresponding to the second row of display data to obtain a row display data comparison result.

4. The method according to claim 3, characterized in that The method further comprises: Acquire the data transmission time length of the data to be displayed sent from the receiving module to the display module; Determine the second number of rows of row display data included in the data to be displayed acquired within the data transmission duration; The first row number is determined according to the second row number, wherein the first row number is smaller than the second row number.

5. The method according to any one of claim 4, characterized in that: If the data to be displayed is different from the display data of the previous frame, starting a display compensation module to compensate the data to be displayed includes: If the row display data comparison result indicates that the row display data of the first number of rows is different from the corresponding row display data in the display data of the previous frame, the display compensation module is started to compensate the row display data of the first number of rows.

6. A display unit, characterized in that: include: Application processor and display driver chip; The application processor is used to draw an image to be displayed to obtain data to be displayed, and send the data to be displayed to the display driver chip through the display interface transmitter; The display driver chip includes: a display interface receiving end, a controller, a display compensation module and a display module; The display interface receiving end is used to receive the data to be displayed; The controller is used to execute the method according to any one of claims 1 to 5 to control the start and stop of the display compensation module; The display compensation module is used to compensate the data to be displayed when starting up, and obtain compensated display data, so that the display module can display according to the compensated display data.

7. The display unit according to claim 6, characterized in that The display unit further includes: a memory; The memory is used to store a cyclic redundancy check result obtained by the controller performing a cyclic redundancy check on the received first number of rows of row display data.

8. A computer storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Device and method for multiuser interactive controlled jogged wall, and for retrieving information displayed on the jogged wall

    CN101093653A

  • Driving system and driving method of display panel and display device

    CN115731843A

  • Display device, pixel data compensation method and compensation circuit

    CN117198216A

  • Display picture compensation method and apparatus, electronic device, and storage medium

    WO2021227155A1