Display compensation method, device, display equipment and computer program product
By detecting the refresh rate of the display device and dynamically adjusting the line overdrive function, the problem of over- or under-compensation of the line overdrive function is solved, achieving higher compensation accuracy and display quality.
Patent Information
- Application Number
- CN202510918971.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-04
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2045-07-04
Smart Images

Figure CN120412455B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display technology, and in particular to a display compensation method, apparatus, display device, and computer program product. Background Art
[0002] With the advancement of display technology, liquid crystal display (LCD) devices have been increasingly widely used in various fields.
[0003] An LCD primarily consists of a liquid crystal display panel, a backlight module, and a driver circuit. To improve the display quality of an LCD panel, the driver circuit typically uses a line overdrive (LOD) function to accelerate the rotation of liquid crystal molecules and shorten response time, based on the rows of sub-pixels within each pixel. However, existing technologies using LOD can suffer from over-compensation or under-compensation issues. Summary of the Invention
[0004] In view of this, embodiments of the present application provide a display compensation method, apparatus, display device, and computer program product for improving the compensation accuracy of the LOD function.
[0005] To achieve the above objectives, in a first aspect, embodiments of the present application provide a display compensation method, applied to a display device, the method comprising:
[0006] Detecting a refresh rate of the display device;
[0007] determining, according to the picture refresh rate, a target driving voltage of a target sub-pixel of the display device for the next frame, the target sub-pixel being any sub-pixel of the display device; the target driving voltage of the target sub-pixel for the next frame being different at different picture refresh rates;
[0008] The target sub-pixel is driven using the target driving voltage.
[0009] In a possible implementation of the first aspect, determining, according to the picture refresh rate, a target driving voltage of a target sub-pixel of the display device for the next frame includes:
[0010] If the picture refresh rate is greater than or equal to the first refresh rate value, the row overdrive function of the display device is enabled, and target grayscale data is determined from the first row overdrive table according to the grayscale data of the target subpixel in the current frame and the grayscale data of the target subpixel in the next frame, and the target driving voltage of the next frame is the driving voltage corresponding to the target grayscale data;
[0011] The first row overdrive table includes at least M rows×N columns of grayscale data, and the target grayscale data corresponds to the grayscale data of the current frame and the grayscale data of the next frame; M and N are both positive integers;
[0012] If the frame refresh rate is less than the first refresh rate value, the row overdrive function of the display device is turned off, and the driving voltage corresponding to the grayscale data of the next frame of the target sub-pixel is determined as the target driving voltage of the target sub-pixel.
[0013] In a possible implementation of the first aspect, the picture refresh rate is greater than or equal to a first refresh rate value, and the row overdrive function of the display device is enabled, including:
[0014] When the picture refresh rate shows an increasing trend from the first picture refresh rate within a first time period and a first preset condition is met, the row overdrive function of the display device is turned on; the first picture refresh rate is less than the first refresh rate value, and the first preset condition includes: the first picture refresh rate is increased to be greater than or equal to the second picture refresh rate, or the time duration during which the increased first picture refresh rate is greater than or equal to the first refresh rate value exceeds a preset time duration, and the second picture refresh rate is determined by the sum of the first refresh rate value and the first preset value.
[0015] In a possible implementation of the first aspect, the picture refresh rate is less than a first refresh rate value, and the row overdrive function of the display device is turned off, including:
[0016] When the picture refresh rate shows a downward trend from the third picture refresh rate within the second preset time period and the second preset condition is met, the row overdrive function of the display device is turned off, and the third picture refresh rate is greater than the first refresh rate value; the second preset condition includes: the third picture refresh rate drops to the fourth picture refresh rate, or the third picture refresh rate after the drop is less than the first refresh rate value, and the duration exceeds the preset duration, and the fourth picture refresh rate is determined by the difference between the first refresh rate value and the first preset value.
[0017] In a possible implementation of the first aspect, the display device stores a first row overdrive table and a second row overdrive table; the first row overdrive table corresponds to a first screen refresh rate range, and the first row overdrive table indicates a first compensation grayscale corresponding to the target subpixel under the first screen refresh rate range; the second row overdrive table corresponds to a second screen refresh rate range, and the second row overdrive table indicates a second compensation grayscale corresponding to the target subpixel under the second screen refresh rate range; the lower limit of the first screen refresh rate range is greater than the upper limit of the second screen refresh rate range.
[0018] In a possible implementation manner of the first aspect, the first row overdrive table indicates a first compensated grayscale corresponding to the target sub-pixel in the first frame refresh rate range, including:
[0019] If the frame refresh rate is within a first frame refresh rate range, determining a first compensation grayscale from the first row overdrive table according to grayscale data of the target subpixel in a current frame and grayscale data of the target subpixel in a next frame;
[0020] The second row of the overdrive table indicates a second compensated grayscale corresponding to the target sub-pixel in the second frame refresh rate range, including:
[0021] If the frame refresh rate is within the second frame refresh rate range, a second compensation grayscale is determined from the second row overdrive table according to the grayscale data of the target subpixel in the current frame and the grayscale data of the target subpixel in the next frame.
[0022] In a possible implementation of the first aspect, the display device controls the turning on and off of the row overdrive function through a timing controller.
[0023] In a second aspect, an embodiment of the present application provides a display compensation device, applied to a display device, the device comprising:
[0024] A detection module, configured to detect a refresh rate of the display device;
[0025] a determination module, configured to determine a target driving voltage for a target sub-pixel of the display device in a next frame according to the picture refresh rate, wherein the target sub-pixel is any sub-pixel of the display device; the target driving voltage for the target sub-pixel in the next frame is different at different picture refresh rates;
[0026] A driving module is configured to drive the target sub-pixel using the target driving voltage.
[0027] In a possible implementation of the second aspect, the determination module is specifically configured to: if the picture refresh rate is greater than or equal to a first refresh rate value, enable a row overdrive function of the display device, and determine target grayscale data from a first row overdrive table based on grayscale data of the target subpixel in a current frame and grayscale data of the target subpixel in a next frame, wherein the target drive voltage of the next frame is the drive voltage corresponding to the target grayscale data;
[0028] The first row overdrive table includes at least M rows×N columns of grayscale data, and the target grayscale data corresponds to the grayscale data of the current frame and the grayscale data of the next frame; M and N are both positive integers;
[0029] If the frame refresh rate is less than the first refresh rate value, the row overdrive function of the display device is turned off, and the driving voltage corresponding to the grayscale data of the next frame of the target sub-pixel is determined as the target driving voltage of the target sub-pixel.
[0030] In a possible implementation of the second aspect, the determination module is also used to: when the picture refresh rate shows an increasing trend from the first picture refresh rate within a first time period and meets a first preset condition, turn on the row overdrive function of the display device; the first picture refresh rate is less than the first refresh rate value, and the first preset condition at least includes: the first picture refresh rate increases to greater than or equal to the second picture refresh rate, or the duration for which the increased first picture refresh rate is greater than or equal to the first refresh rate value exceeds a preset duration, and the second picture refresh rate is determined by the sum of the first refresh rate value and the first preset value.
[0031] In a possible implementation of the second aspect, the determination module is also used to: when the picture refresh rate shows a downward trend from the third picture refresh rate within a second preset time period and the second preset condition is met, then turn off the row overdrive function of the display device, and the third picture refresh rate is greater than the first refresh rate value; the second preset condition includes: the third picture refresh rate drops to a fourth picture refresh rate, or the third picture refresh rate after the drop is less than the first refresh rate value, and the duration exceeds the preset duration, and the fourth picture refresh rate is determined by the difference between the first refresh rate value and the first preset value.
[0032] In a possible implementation of the second aspect, the display device stores a first row overdrive table and a second row overdrive table; the first row overdrive table corresponds to a first screen refresh rate range, and the first row overdrive table indicates a first compensation grayscale corresponding to the target subpixel under the first screen refresh rate range; the second row overdrive table corresponds to a second screen refresh rate range, and the second row overdrive table indicates a second compensation grayscale corresponding to the target subpixel under the second screen refresh rate range; the lower limit of the first screen refresh rate range is greater than the upper limit of the second screen refresh rate range, and the first refresh rate value is the lower limit value of the second screen refresh rate.
[0033] In a possible implementation manner of the second aspect, the first row overdrive table indicates a first compensated grayscale corresponding to the target sub-pixel in the first frame refresh rate range, including:
[0034] If the frame refresh rate is within a first frame refresh rate range, determining a first compensation grayscale from the first row overdrive table according to grayscale data of the target subpixel in a current frame and grayscale data of the target subpixel in a next frame;
[0035] The second row of the overdrive table indicates a second compensated grayscale corresponding to the target sub-pixel in the second frame refresh rate range, including:
[0036] If the frame refresh rate is within the second frame refresh rate range, a second compensation grayscale is determined from the second row overdrive table according to the grayscale data of the target subpixel in the current frame and the grayscale data of the target subpixel in the next frame.
[0037] In a possible implementation of the second aspect, the display device controls the turning on and off of the row overdrive function through a timing controller.
[0038] In a third aspect, an embodiment of the present application provides a display device, comprising: a memory and a processor, the memory being used to store a computer program; the processor being used to execute the method described in the first aspect or any embodiment of the first aspect when calling the computer program.
[0039] In a fourth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on a display device, the display device executes the display compensation method described in any one of the above-mentioned first aspects.
[0040] The technical solution provided by the embodiments of this application can detect the refresh rate of a display device and, based on the refresh rate, determine the target drive voltage for the next frame of a target subpixel of the display device. The target subpixel is any subpixel of the display device. At different refresh rates, the target drive voltage for the next frame of the target subpixel is different. The target drive voltage can then be used to drive the target subpixel. Through the above-described implementation, the compensation accuracy of the LOD function can be improved, thereby enhancing display quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 Schematic diagram showing the comparison of the deflection time of liquid crystal molecules at the same deflection angle;
[0042] Figure 2 A schematic diagram of a method flow chart of a display compensation method provided in an embodiment of the present application;
[0043] Figure 3 A schematic diagram of the first row of the overdrive table provided in an embodiment of the present application;
[0044] Figure 4 A schematic diagram of grayscale compensation when the current frame grayscale data is G0 and the next frame grayscale data is G160, provided in an embodiment of the present application, when the picture refresh rate is greater than or equal to the first refresh rate value;
[0045] Figure 5 A schematic diagram of the second row overdrive table provided in an embodiment of the present application;
[0046] Figure 6 A schematic diagram of grayscale compensation when the current frame grayscale data is G0 and the next frame grayscale data is G160, provided in an embodiment of the present application, when the picture refresh rate is within the second picture refresh rate range;
[0047] Figure 7 A schematic structural diagram of a display compensation device provided in an embodiment of the present application;
[0048] Figure 8 A schematic diagram of the structure of a display device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0049] The following describes the embodiments of the present application in conjunction with the accompanying drawings in the embodiments of the present application. The terms used in the implementation methods of the embodiments of the present application are only used to explain the specific embodiments of the present application and are not intended to limit the present application. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0050] Line overdrive is a charging compensation function that compensates the original driving voltage according to the line overdrive table (LOD table) when the deflection angle of the liquid crystal molecules changes, thereby applying a driving voltage slightly larger than the original driving voltage, thereby accelerating the deflection of the liquid crystal molecules.
[0051] See Figure 1 , Figure 1 (a) is the deflection time of the liquid crystal molecules without the line overdrive function (or LOD function) at the same deflection angle. Figure 1 (b) shows the deflection time of the liquid crystal molecules with the overdrive function enabled. Clearly, the deflection time is significantly shorter when the overdrive function is enabled than when it is not. Enabling overdrive can shorten the display device's image response time and reduce image smearing. It also reduces motion blur and improves color accuracy, resulting in improved image clarity and, ultimately, display quality.
[0052] When the display device activates the row overdrive function, it outputs a drive voltage to the display panel after compensation using a row overdrive table. This solves the grayscale anomaly caused by insufficient charging at high refresh rates. However, the row overdrive table is typically generated and debugged at a fixed refresh rate (usually the highest refresh rate). When applied to other refresh rates, it can easily cause over-compensation or under-compensation. Over-compensation is mainly manifested in the following aspects:
[0053] The first is overshoot, a phenomenon in which liquid crystal molecules over-deflect when a sub-pixel switches from one state to another. This causes the sub-pixel's brightness or color to briefly exceed the target value before gradually returning to normal. For example, when a sub-pixel switches from black to white, the brightness of the white will initially become very bright before slowly stabilizing to normal white brightness. This can cause the display to briefly display abnormally bright spots or lines during the switching process, affecting the visual effect.
[0054] The second issue is increased image sticking. Overcompensation can make it difficult for liquid crystal molecules to quickly return to their initial state after switching, causing the previously displayed image to remain on the screen longer, creating a residual image. For example, after quickly switching between different screens, the outline or part of the previous screen may still appear faintly on the current screen, reducing image clarity and readability.
[0055] The third aspect is that it leads to increased power consumption. After turning on the overdrive function, the driver needs to provide a higher driving voltage or driving current, which not only increases the power consumption of the entire display device, but also aggravates the heating of the display device and shortens the service life of the display device.
[0056] The fourth aspect is the impact on display stability. That is, excessive compensation may lead to unstable signal transmission between the driver and the display panel. Excessive driving voltage or current may even exceed the tolerance of the display panel, causing signal distortion, increased noise and other problems, causing the display image to flicker, jitter or be unstable, which in turn seriously affects the user's viewing experience.
[0057] In view of this, an embodiment of the present application provides a display compensation method that can be applied to display devices with display panels, such as televisions, mobile phones, and laptop computers. This method can improve the compensation accuracy of the LOD function.
[0058] In specific implementation, you can Figure 2 The method shown is implemented. Figure 2 A flow chart of a method for display compensation provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, the method includes the following steps:
[0059] Step S110: Detecting the frame refresh rate of the display device.
[0060] The refresh rate refers to the number of times a display panel updates the displayed image per second (or the number of frames), measured in Hertz (Hz). The refresh rate of a display device can be as low as 48Hz and as high as 60Hz, 100Hz, 120Hz, 144Hz, 165Hz, or 240Hz, for example. The refresh rate ranges for different display devices can vary. If the refresh rate of a display panel is 60Hz, it means that the image can be updated 60 times per second. The refresh rate determines whether the display panel can display each frame of the image smoothly. Generally, the higher the refresh rate, the smoother the image display.
[0061] The image refresh rate of the display device can be obtained based on the driving signal of the timing controller, or it can be obtained based on the current refresh rate parameter stored in the register of the timing controller. In some embodiments, the current image refresh rate of the display device can also be determined based on the frame rate of the graphics card. The embodiments of the present application do not place any particular restrictions on the method for obtaining the image refresh rate.
[0062] Step S120 : determining a target driving voltage of a target sub-pixel of the display device for the next frame according to the frame refresh rate.
[0063] In the embodiment of the present application, for different picture refresh rates, the target driving voltage of the target sub-pixel in the next frame may be different. The target sub-pixel may be any sub-pixel of the display device.
[0064] Taking the display device having a refresh rate range of 60 Hz to 200 Hz as an example, the row overdrive table may be generated by debugging at 200 Hz. In some embodiments, the display device may control the on and off of the row overdrive function through a timing controller.
[0065] Exemplarily, the display device may include a high refresh rate mode (the refresh rate is greater than or equal to the first refresh rate value) and a low refresh rate mode (the refresh rate is less than the first refresh rate value).
[0066] In one optional implementation, in low refresh rate mode, the refresh rate is low. To prevent excessive deflection of liquid crystal molecules, the timing controller may disable the display device's row overdrive function, thereby avoiding overcompensation. Conversely, in high refresh rate mode, the timing controller may control the row overdrive function to remain enabled to compensate for the grayscale of the target sub-pixel.
[0067] Specifically, when the screen refresh rate range is 60Hz-200Hz, the first refresh rate value can be set to 120Hz. When the screen refresh rate is lower than 120Hz, the screen refresh rate is low, and each row of sub-pixels has sufficient time to charge. The timing controller can turn off the row overdrive function of the display device to avoid overcompensation. For the grayscale of the target sub-pixel in the next frame, the timing controller can determine the original driving voltage corresponding to the original grayscale data of the target sub-pixel in the next frame as the target driving voltage of the target sub-pixel in the next frame based on the original grayscale data of the target sub-pixel in the next frame (i.e., the grayscale without compensation for the target sub-pixel), so as to control the grayscale of the target sub-pixel in the next frame.
[0068] When the screen refresh rate is greater than or equal to 120Hz, the screen refresh rate is high and the sub-pixel charging time is short, so the timing controller can enable the row overdrive function. Based on the row overdrive function, the timing controller can determine the target grayscale data from the first row overdrive table based on the grayscale data of the target sub-pixel in the current frame and the grayscale data of the target sub-pixel in the next frame. The drive voltage corresponding to the target grayscale data is the target drive voltage of the target sub-pixel in the next frame.
[0069] Figure 3 This is a schematic diagram of the first row of the overdrive table provided in the embodiment of the present application. Figure 3 As shown, the first row of the overdrive table may include at least M rows × N columns of grayscale data. The target grayscale data may correspond to the grayscale data of the current frame and the grayscale data of the next frame. Both M and N may be positive integers. For example, the element table[i, j] in the first row of the overdrive table may represent the target grayscale data, where i may represent the grayscale data of the target sub-pixel in the current frame, and j may represent the grayscale data of the target sub-pixel in the next frame.
[0070] Taking the grayscale data of the target sub-pixel in the current frame as 0 (abbreviated as G0) and the grayscale data of the next frame as 160 (abbreviated as G160) as an example, according to the first row of the overdrive table, it can be determined that the target grayscale data is 174 (abbreviated as G174), and the driving voltage corresponding to G174 is the driving voltage of the target sub-pixel in the next frame. Figure 3 The dotted line in indicates that the grayscale data of the current frame and the grayscale data of the next frame remain unchanged, and no grayscale data compensation is required.
[0071] Figure 4 A schematic diagram of grayscale compensation provided by an embodiment of the present application when the picture refresh rate is greater than or equal to the first refresh rate value and the current frame grayscale data is G0 and the next frame grayscale data is G160. Figure 3 and Figure 4When the liquid crystal molecules switch from the grayscale data of the current frame (G0) to the grayscale data of the next frame (G160), a short high voltage is applied, namely the driving voltage corresponding to G174 (referred to as G174 voltage). The G174 voltage can be higher than the driving voltage corresponding to G160 (referred to as G160 voltage), which allows the liquid crystal molecules to approach the target state more quickly. After the short high voltage is removed, the voltage returns to G160, thereby accurately compensating the grayscale of the target sub-pixel to G160.
[0072] It is understandable that the number of grayscale data contained in the first row of the overdrive table can be determined according to the grayscale granularity that can be displayed by the display device. The embodiment of the present application is described by taking the grayscale data in integer format as an example. When the grayscale data is in floating point format, the number of elements (the number of grayscale data) contained in the first row of the overdrive table can be greater than Figure 3 The first row shown overdrives the number of elements in the table.
[0073] For display devices with different image refresh rate ranges, the first refresh rate value can be set according to actual needs.
[0074] In low refresh rate mode, disabling the row overdrive function prevents abnormal grayscale display in the target sub-pixel due to over-compensation. In high refresh rate mode, compensating the drive voltage using the first row overdrive table allows the liquid crystal molecules in the target sub-pixel to quickly flip to the target state, achieving normal grayscale display in the target sub-pixel.
[0075] In an optional implementation, a trigger may be added to the display device so that the timing controller can intelligently enable the row overdrive function.
[0076] Specifically, within a first time period, the timing controller may enable the row overdrive function of the display device when the picture refresh rate increases from the first picture refresh rate and satisfies a first preset condition. The first picture refresh rate may be less than a first refresh rate value, and the first preset condition may include at least: the first picture refresh rate increases to be greater than or equal to a second picture refresh rate, or the duration of time the increased first picture refresh rate is greater than or equal to the first refresh rate value exceeds a preset duration. The second picture refresh rate may be determined by the sum of the first refresh rate value and the first preset value.
[0077] In some embodiments, taking a preset duration of 1 second as an example, which can be set specifically based on actual needs, within a first time period, when the refresh rate of the display device increases from the first refresh rate to no less than 120 Hz (the first refresh rate value), the trigger does not immediately trigger the timing controller to enable the row overdrive function. The timing controller is triggered to enable the row overdrive function only after the refresh rate remains stable at no less than 120 Hz for more than 1 second.
[0078] In other embodiments, taking the first preset value as 5Hz as an example, the second frame refresh rate is 125Hz. When the frame refresh rate of the display device increases from the first frame refresh rate to 125Hz, the trigger will trigger the timing controller to turn on the row overdrive function.
[0079] Similarly, if the image refresh rate shows a downward trend from the third image refresh rate within the second preset time period and the second preset condition is met, the timing controller may disable the row overdrive function of the display device. The third image refresh rate may be greater than the first refresh rate value, and the second preset condition may include: the third image refresh rate drops to a fourth image refresh rate, or the third image refresh rate after the drop is less than the first refresh rate value and the duration exceeds the preset duration, and the fourth image refresh rate is determined by the difference between the first refresh rate value and the first preset value.
[0080] In some embodiments, continuing with the example of a preset duration of 1 second, within the second preset time period, the timing controller will be triggered to start the row overdrive function only after the screen refresh rate of the display device drops from the third screen refresh rate to less than 120 Hz and lasts for more than 1 second.
[0081] In other embodiments, continuing with the example of the first preset value of 5Hz, the fourth frame refresh rate is 115Hz. When the frame refresh rate of the display device drops from the third frame refresh rate to 115Hz, the trigger will trigger the timing controller to turn on the row overdrive function.
[0082] Through the above-mentioned implementation, on the one hand, it is possible to effectively reduce the situation in which the refresh rate jumps up and down when the display device switches from a high refresh rate mode to a low refresh rate mode, or from a low refresh rate mode to a high refresh rate mode, resulting in frequent switching of the row overdrive function, thereby reducing the power consumption of the timing controller and extending its service life. On the other hand, it is also possible to reduce screen flickering and improve display quality.
[0083] In one possible implementation, the frame refresh rate interval of the display device can be divided into multiple frame refresh rate ranges, and each frame refresh rate range can correspond to a row overdrive table, so that the timing controller can dynamically adjust the display grayscale according to the frame refresh rate range in which the frame refresh rate is located.
[0084] For ease of understanding, the following description is made by taking the example of the picture refresh rate interval being divided into the first picture refresh rate range and the second picture refresh rate range.
[0085] The display device may store a first row overdrive table and a second row overdrive table. The first row overdrive table may correspond to a first screen refresh rate range, and the first row overdrive table may indicate a first compensated grayscale corresponding to a target subpixel within the first screen refresh rate range. The second row overdrive table may correspond to a second screen refresh rate range, and the second row overdrive table may indicate a second compensated grayscale corresponding to a target subpixel within the second screen refresh rate range. The lower limit of the first screen refresh rate range may be greater than the upper limit of the second screen refresh rate range.
[0086] The first screen refresh rate range and the second screen refresh rate range may be continuous or discontinuous in value. When the first screen refresh rate range and the second screen refresh rate range are continuous, the first refresh rate value may be the lower limit value of the first screen refresh rate range, then the first screen refresh rate range is [120, 200], and the second screen refresh rate range is [60, 120). The first compensation grayscale is the target grayscale data in the first row of the overdrive table in the above embodiment. When the screen refresh rate is within the first screen refresh rate range, the specific content of determining the first compensation grayscale may refer to the above-mentioned related embodiments.
[0087] Figure 5 This is a schematic diagram of a second row overdrive table provided in an embodiment of the present application. Similar to the first row overdrive table, the second row overdrive table may also include at least M rows × N columns of grayscale data, and the target grayscale data may correspond to the grayscale data of the current frame and the grayscale data of the next frame. Figure 6 A schematic diagram of grayscale compensation provided by an embodiment of the present application when the picture refresh rate is within the second picture refresh rate range and the current frame grayscale data is G0 and the next frame grayscale data is G160. Figure 5 and Figure 6 When the image refresh rate is within the second image refresh rate range, a second compensated grayscale can be determined from the second row overdrive table based on the grayscale data of the target subpixel in the current frame and the grayscale data of the target subpixel in the next frame. For example, based on the grayscale data G0 of the current frame and the grayscale data G160 of the next frame, the second compensated grayscale of the target subpixel in the next frame can be determined to be G172 according to the second row overdrive table. The driving voltage corresponding to G172 (referred to as G172 voltage) can be higher than the G160 voltage and lower than the G174 voltage. The G172 voltage is then the driving voltage of the target subpixel in the next frame.
[0088] Through the above implementation, according to the different picture refresh rate ranges, the corresponding row overdrive table is adopted, which can not only reduce the grayscale abnormality caused by insufficient charging time, but also avoid abnormal bright spots or bright lines caused by overcompensation.
[0089] Continue reading Figure 3 and Figure 5 In the lower half of the diagonal dotted line, that is, when the grayscale data of the current frame of the target sub-pixel is smaller than the grayscale data of the next frame, the first compensation grayscale in the first row of the overdrive table is always greater than or equal to the second compensation grayscale in the second row of the overdrive table. This allows the liquid crystal molecules corresponding to the target sub-pixel to accelerate deflection under the action of a short high voltage when the screen refresh rate is within the first screen refresh rate range (the charging time is shorter), quickly increasing the light transmittance and shortening the response time. In the upper half of the diagonal dotted line, that is, when the grayscale data of the current frame of the target sub-pixel is larger than the grayscale data of the next frame, the first compensation grayscale is always less than or equal to the second compensation grayscale, thereby reducing over-compensation and improving compensation accuracy.
[0090] It can be understood that the embodiment of the present application is explained by taking the example that the picture refresh rate range of the display device includes the first picture refresh rate range and the second picture refresh rate range, and the row overdrive table includes the first row overdrive table and the second row overdrive table. In actual operation, the display device may include more picture refresh rate ranges and row overdrive tables than in the above embodiments.
[0091] By detecting the screen refresh rate in real time and determining the screen refresh rate range in which the screen refresh rate is located, the corresponding row overdrive table can be called to avoid over-compensation or under-compensation and improve the compensation accuracy of the LOD function.
[0092] The display compensation method provided in the embodiments of the present application can detect the refresh rate of a display device and, based on the refresh rate, determine the target drive voltage for the next frame of a target subpixel of the display device. The target subpixel is any subpixel of the display device. At different refresh rates, the target drive voltage for the next frame of the target subpixel is different. The target drive voltage is then used to drive the target subpixel. Through the above-described embodiment, the compensation accuracy of the row overdrive function can be improved, thereby enhancing display quality.
[0093] Those skilled in the art will appreciate that the above embodiments are exemplary and are not intended to limit the present application. Where possible, the execution order of one or more of the above steps can be adjusted, or selectively combined to obtain one or more other embodiments. Those skilled in the art can select and combine any of the above steps as needed, and any combination that does not deviate from the essence of the present application falls within the scope of protection of the present application.
[0094] Based on the same inventive concept, as an implementation of the above method, an embodiment of the present application provides a display compensation device applied to a display device. The embodiment of the device corresponds to the above method embodiment. For ease of reading, the embodiment of the device will no longer repeat the details of the above method embodiment one by one, but it should be clear that the device in this embodiment can correspond to and implement all the contents of the above method embodiment.
[0095] Figure 7 A schematic diagram of the structure of the display compensation device provided in an embodiment of the present application is shown in FIG. Figure 7 As shown, the device provided in this embodiment includes:
[0096] The detection module 110 is used to detect the refresh rate of the display device;
[0097] A determination module 120 is configured to determine a target driving voltage for a target sub-pixel of the display device for the next frame based on a frame refresh rate, where the target sub-pixel is any sub-pixel of the display device; the target driving voltage for the target sub-pixel for the next frame is different at different frame refresh rates;
[0098] The driving module 130 is configured to drive a target sub-pixel using a target driving voltage.
[0099] In a possible implementation, the determination module 120 is specifically configured to:
[0100] If the image refresh rate is greater than or equal to the first refresh rate value, the row overdrive function of the display device is enabled, and target grayscale data is determined from the first row overdrive table according to the grayscale data of the target subpixel in the current frame and the grayscale data of the target subpixel in the next frame, and the target driving voltage of the next frame is the driving voltage corresponding to the target grayscale data;
[0101] The first row of the overdrive table includes at least M rows×N columns of grayscale data, and the target grayscale data corresponds to the grayscale data of the current frame and the grayscale data of the next frame; M and N are both positive integers;
[0102] If the image refresh rate is less than the first refresh rate value, the row overdrive function of the display device is turned off, and the driving voltage corresponding to the grayscale data of the next frame of the target sub-pixel is determined as the target driving voltage of the target sub-pixel.
[0103] In a possible embodiment, the determination module 120 is also used to: turn on the row overdrive function of the display device when the picture refresh rate shows an increasing trend from the first picture refresh rate within a first time period and meets the first preset condition; the first picture refresh rate is less than the first refresh rate value, and the first preset condition at least includes: the first picture refresh rate increases to be greater than or equal to the second picture refresh rate, or the duration for which the increased first picture refresh rate is greater than or equal to the first refresh rate value exceeds the preset duration, and the second picture refresh rate is determined by the sum of the first refresh rate value and the first preset value.
[0104] In a possible embodiment, the determination module 120 is also used to: when the screen refresh rate shows a downward trend from the third screen refresh rate within a second preset time period and the second preset condition is met, turn off the row overdrive function of the display device, and the third screen refresh rate is greater than the first refresh rate value; the second preset condition includes: the third screen refresh rate drops to the fourth screen refresh rate, or the third screen refresh rate after the drop is less than the first refresh rate value, and the duration exceeds the preset duration, and the fourth screen refresh rate is determined by the difference between the first refresh rate value and the first preset value.
[0105] In one possible embodiment, the display device stores a first row overdrive table and a second row overdrive table; the first row overdrive table corresponds to a first screen refresh rate range, and the first row overdrive table indicates a first compensation grayscale corresponding to the target subpixel under the first screen refresh rate range; the second row overdrive table corresponds to a second screen refresh rate range, and the second row overdrive table indicates a second compensation grayscale corresponding to the target subpixel under the second screen refresh rate range; the lower limit of the first screen refresh rate range is greater than the upper limit of the second screen refresh rate range, and the first refresh rate value is the lower limit value of the second screen refresh rate.
[0106] In a possible implementation, the first row of the overdrive table indicates a first compensated grayscale corresponding to the target sub-pixel in the first frame refresh rate range, including:
[0107] If the frame refresh rate is within the first frame refresh rate range, determining a first compensation grayscale from the first row overdrive table according to grayscale data of the target subpixel in the current frame and grayscale data of the target subpixel in the next frame;
[0108] The second row of the overdrive table indicates the second compensated grayscale corresponding to the target sub-pixel in the second frame refresh rate range, including:
[0109] If the frame refresh rate is within the second frame refresh rate range, a second compensation grayscale is determined from the second row overdrive table according to grayscale data of the target subpixel in the current frame and grayscale data of the target subpixel in the next frame.
[0110] In a possible implementation, the display device controls the turning on and off of the row overdrive function through a timing controller.
[0111] The display compensation provided in this embodiment can execute the above method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0112] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0113] Based on the same inventive concept, an embodiment of the present application also provides a display device. Figure 8 A schematic diagram of the structure of a display device provided in an embodiment of the present application is shown in FIG. Figure 8 As shown, the display device provided in this embodiment includes: a memory 210 and a processor 220, the memory 210 is used to store computer programs; the processor 220 is used to execute the method described in the above method embodiment when calling the computer program.
[0114] The display device provided in this embodiment can execute the above method embodiment, and its implementation principle and technical effects are similar, which will not be repeated here.
[0115] An embodiment of the present application further provides a computer program product, which, when executed on a display device, enables the display device to implement the method described in the above method embodiment.
[0116] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product comprises one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted via the computer-readable storage medium. The computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium accessible by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be magnetic media (e.g., floppy disk, hard disk, or tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state drive (SSD)).
[0117] Those skilled in the art will appreciate that all or part of the process steps in the above-described method embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program can include the process steps in the above-described method embodiments. The aforementioned storage medium can include various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.
[0118] The naming or numbering of steps in this application does not mean that the steps in the method flow must be executed in the time / logical sequence indicated by the naming or numbering. The execution order of the named or numbered process steps can be changed according to the technical purpose to be achieved, as long as the same or similar technical effects can be achieved.
[0119] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.
[0120] In the embodiments provided in this application, it should be understood that the disclosed devices / equipment and methods can be implemented in other ways. For example, the device / equipment embodiments described above are merely schematic. For example, the division of the modules or units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0121] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, integers, steps, operations, elements and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or collections thereof.
[0122] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0123] Furthermore, in the description of this application, unless otherwise specified, "plurality" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of a, b, or c" can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.
[0124] As used in this specification and the appended claims, the term "if" can be interpreted as "when" or "upon" or "in response to determining" or "in response to detecting," depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "upon determination" or "in response to determining" or "upon detection of [described condition or event]" or "in response to detecting [described condition or event]," depending on the context.
[0125] In addition, in the description of this application specification and the appended claims, the terms "first," "second," "third," etc. are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments described herein can be implemented in an order other than that shown or described herein.
[0126] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with the embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in yet other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized.
[0127] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some or all of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A display compensation method, characterized in that: Applied to a display device, the method includes: Detecting a refresh rate of the display device; If the picture refresh rate is greater than or equal to the first refresh rate value, the row overdrive function of the display device is turned on, and the target grayscale data is determined from the first row overdrive table according to the grayscale data of the target subpixel in the current frame and the grayscale data of the target subpixel in the next frame, and the target driving voltage of the next frame is the driving voltage corresponding to the target grayscale data; if the picture refresh rate is less than the first refresh rate value, the row overdrive function of the display device is turned off, and the driving voltage corresponding to the grayscale data of the target subpixel in the next frame is determined as the target driving voltage of the target subpixel; the target subpixel is any subpixel of the display device; under different picture refresh rates, the target driving voltage of the target subpixel in the next frame is different; the first row overdrive table includes at least M rows×N columns of grayscale data, and the target grayscale data corresponds to the grayscale data of the current frame and the grayscale data of the next frame; M and N are both positive integers; driving the target sub-pixel using the target driving voltage; Among them, the picture refresh rate is greater than or equal to the first refresh rate value, and the row overdrive function of the display device is turned on, including: when the picture refresh rate shows an increasing trend from the first picture refresh rate within a first time period and meets a first preset condition, the row overdrive function of the display device is turned on; the first picture refresh rate is less than the first refresh rate value, and the first preset condition includes: the first picture refresh rate is increased to be greater than or equal to the second picture refresh rate, or the time duration during which the increased first picture refresh rate is greater than or equal to the first refresh rate value exceeds a preset time duration, and the second picture refresh rate is determined by the sum of the first refresh rate value and the first preset value.
2. The method according to claim 1, characterized in that The picture refresh rate is less than a first refresh rate value, and the row overdrive function of the display device is turned off, comprising: When the picture refresh rate shows a downward trend from the third picture refresh rate within the second preset time period and the second preset condition is met, the row overdrive function of the display device is turned off, and the third picture refresh rate is greater than the first refresh rate value; the second preset condition includes: the third picture refresh rate drops to the fourth picture refresh rate, or the third picture refresh rate after the drop is less than the first refresh rate value, and the duration exceeds the preset duration, and the fourth picture refresh rate is determined by the difference between the first refresh rate value and the first preset value.
3. The method according to claim 1, characterized in that The display device stores a first row over-driving table and a second row over-driving table; the first row over-driving table corresponds to a first picture refresh rate range, and the first row over-driving table indicates a first compensation grayscale corresponding to the target sub-pixel under the first picture refresh rate range; the second row over-driving table corresponds to a second picture refresh rate range, and the second row over-driving table indicates a second compensation grayscale corresponding to the target sub-pixel under the second picture refresh rate range; the lower limit of the first picture refresh rate range is greater than the upper limit of the second picture refresh rate range.
4. The method according to claim 3, characterized in that The first row overdrive table indicates a first compensated grayscale corresponding to the target sub-pixel in the first frame refresh rate range, including: When the picture refresh rate is within a first picture refresh rate range, determining a first compensation grayscale from the first row overdrive table according to grayscale data of the target subpixel in a current frame and grayscale data of the target subpixel in a next frame; The second row of the overdrive table indicates a second compensated grayscale corresponding to the target sub-pixel in the second frame refresh rate range, including: When the frame refresh rate is within a second frame refresh rate range, a second compensation grayscale is determined from the second row overdrive table according to grayscale data of the target subpixel in a current frame and grayscale data of the target subpixel in a next frame.
5. The method according to any one of claims 2 to 4, characterized in that: The display device controls the opening and closing of the row overdrive function through a timing controller.
6. A display compensation device, characterized in that: Applied to a display device, the device comprises: A detection module, configured to detect a refresh rate of the display device; A determination module, configured to, if the picture refresh rate is greater than or equal to a first refresh rate value, enable a row overdrive function of the display device, and determine target grayscale data from a first row overdrive table based on grayscale data of a target subpixel in a current frame and grayscale data of a next frame of the target subpixel, wherein the target driving voltage of the next frame is the driving voltage corresponding to the target grayscale data; if the picture refresh rate is less than the first refresh rate value, disable the row overdrive function of the display device, and determine the driving voltage corresponding to the grayscale data of the target subpixel in the next frame as the target driving voltage of the target subpixel; the target subpixel is any subpixel of the display device; under different picture refresh rates, the target driving voltage of the target subpixel in the next frame is different; the first row overdrive table includes at least M rows × N columns of grayscale data, and the target grayscale data corresponds to the grayscale data of the current frame and the grayscale data of the next frame; M and N are both positive integers; a driving module, configured to drive the target sub-pixel using the target driving voltage; Among them, the picture refresh rate is greater than or equal to the first refresh rate value, and the row overdrive function of the display device is turned on, including: when the picture refresh rate shows an increasing trend from the first picture refresh rate within a first time period and meets a first preset condition, the row overdrive function of the display device is turned on; the first picture refresh rate is less than the first refresh rate value, and the first preset condition includes: the first picture refresh rate is increased to be greater than or equal to the second picture refresh rate, or the time duration during which the increased first picture refresh rate is greater than or equal to the first refresh rate value exceeds a preset time duration, and the second picture refresh rate is determined by the sum of the first refresh rate value and the first preset value.
7. A display device, characterized in that: include: A memory and a processor, wherein the memory is used to store a computer program; and the processor is used to execute the method according to any one of claims 1 to 5 when calling the computer program.
8. A computer program product, characterized in that The invention comprises a computer program, which enables the method according to any one of claims 1 to 5 to be performed when the computer program is executed.
Citation Information
Patent Citations
Display control method and device, display and storage medium
CN114664221A
Control method and control device of display panel, display equipment and storage medium
CN119811262A