Display method and device, equipment and storage medium

By obtaining the color mixing screen and refresh rate in the monitor, and calculating and applying compensation values ​​to adjust the grayscale brightness, the horizontal horizontal lines problem that the monitor occurs when the refresh rate decreases, improving the display quality.

CN120071805APending Publication Date: 2025-05-30HKC CORP LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510317546.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-18
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

When the refresh rate of the monitor with adaptive synchronization function decreases, the charging time becomes longer, resulting in large differences in brightness between two adjacent lines of the screen, resulting in a problem of horizontal horizontal lines.

Method used

By obtaining the color mixing screen and refresh rate of the display, the preset total compensation value and the preset block compensation value are determined, the first compensation value is calculated based on the second row of grayscale and these compensation values, and the actual brightness of the second row of grayscale is adjusted to reduce the difference between the first row of grayscale and the actual brightness.

Benefits of technology

It effectively improves the phenomenon of horizontal horizontal lines on the display screen and improves the display quality of the display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120071805A_ABST
    Figure CN120071805A_ABST
Patent Text Reader

Abstract

The invention relates to a display method and device, equipment and a storage medium, the display method is used for a displayer, the method comprises the steps that a mixed color picture of the displayer is obtained, the refresh rate of the mixed color picture is determined, the mixed color picture comprises a first line gray scale and a second line gray scale, and according to the refresh rate, a preset total compensation value and a preset block compensation value are determined, determining a first compensation value based on the second line gray scale, the preset total compensation value and the preset block compensation value, and adjusting the first actual brightness corresponding to the second line gray scale according to the first compensation value to reduce the difference between the brightness corresponding to the first line gray scale and the first actual brightness.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of display technologies, and particularly to a display method, device, equipment and storage medium. Background Art

[0002] Currently, in the field of display technologies, manufacturers use horizontal overdrive compensation to compensate for the brightness difference caused by insufficient charging time of the display. However, for a display with an adaptive synchronization function, since its refresh rate changes during use, and the debugging of horizontal overdrive compensation only compensates for a fixed high refresh rate product. When the refresh rate decreases and the charging time becomes longer, there will be a large brightness difference between adjacent two rows of the display screen, resulting in horizontal stripes on the display screen. Summary of the Invention

[0003] The purpose of the present invention is to provide a display method, device, equipment and storage medium, which improves the problem of horizontal stripes appearing on the display screen of the display.

[0004] To achieve the purpose of the present invention, the following technical solutions are provided:

[0005] In a first aspect, the present invention provides a display method for a display, including: obtaining a mixed-color screen of the display and determining its refresh rate, where the mixed-color screen includes a first row gray scale and a second row gray scale; determining a preset total compensation value and a preset block compensation value according to the refresh rate; determining a first compensation value based on the second row gray scale, the preset total compensation value and the preset block compensation value; adjusting a first actual brightness corresponding to the second row gray scale according to the first compensation value to reduce the difference between the brightness corresponding to the first row gray scale and the first actual brightness. It can be understood that adjusting the first actual brightness corresponding to the second row gray scale according to the first compensation value to reduce the difference between the brightness corresponding to the first row gray scale and the first actual brightness improves the problem of horizontal stripes appearing on the display screen of the display and enhances the display image quality of the display.

[0006] In an implementation, the determining the preset total compensation value and the preset block compensation value according to the refresh rate includes the following steps:

[0007] Dividing the refresh rate into a plurality of preset intervals according to the magnitude of the refresh rate;

[0008] Determining the preset total compensation value and the preset block compensation value for each of the preset intervals.

[0009] It can be understood that by dividing the refresh rate into multiple preset intervals and determining the preset total compensation value and the preset block compensation value for each preset interval, the accuracy and fineness of determining the preset total compensation value and the preset block compensation value are improved, and the phenomenon of horizontal streaks appearing in the display screen is improved.

[0010] In one implementation, the step of determining the preset total compensation value and the preset block compensation value according to the refresh rate further includes the following steps:

[0011] Determine a first preset voltage according to the preset interval;

[0012] Output the preset total compensation value and the preset block compensation value according to the first preset voltage.

[0013] It can be understood that determining the first preset voltage according to the preset interval and outputting the preset total compensation value and the preset block compensation value according to the first preset voltage improves the process of outputting the preset total compensation value and the preset block compensation value, enhances the accuracy of outputting the preset total compensation value and the preset block compensation value, and improves the phenomenon of horizontal streaks appearing in the display screen.

[0014] In one implementation, before obtaining the mixed-color screen of the display, the method further includes:

[0015] Obtain a first screen of the display, where the first screen includes a plurality of block data, and the block data includes red-green sub-pixels, red-blue sub-pixels, and green-blue sub-pixels;

[0016] Analyze the brightness of the red-green sub-pixels, the brightness of the red-blue sub-pixels, and the brightness of the green-blue sub-pixels of each block data of the first screen.

[0017] It can be understood that analyzing the brightness of the red-green sub-pixels, the brightness of the red-blue sub-pixels, and the brightness of the green-blue sub-pixels of each block data of the first screen improves the integrity and accuracy of the analysis of the first screen.

[0018] In one implementation, the step of analyzing the brightness of the red-green sub-pixels, the brightness of the red-blue sub-pixels, and the brightness of the green-blue sub-pixels of each block data of the first screen includes the following steps:

[0019] When the red-green sub-pixels are bright, the red-blue sub-pixels are bright, and the green-blue sub-pixels are bright and have the same brightness, and the proportion of the red-green sub-pixels in all the sub-pixels of the block data is greater than a first threshold, or the proportion of the red-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, or the proportion of the green-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, determine that the first screen is the mixed-color screen.

[0020] It can be understood that when the red-green sub-pixels are bright, the red-blue sub-pixels are bright, and the green-blue sub-pixels are bright and have the same brightness, and when the proportion of the red-green sub-pixels in all the sub-pixels of the block data is greater than the first threshold, or when the proportion of the red-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, or when the proportion of the green-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, it is determined that the first picture is a mixed-color picture, which improves the accuracy and comprehensiveness of judging the mixed-color picture.

[0021] In one implementation, the first threshold is 80%.

[0022] It can be understood that setting the first threshold to 80% improves the accuracy of determining that the first picture is a mixed-color picture.

[0023] In one implementation, the first compensation value is determined based on the second row gray scale, the preset total compensation value, and the preset block compensation value, and the following formula is used:

[0024] D = B+(A×C÷128 - A), where A is the second row gray scale, B is the preset total compensation value, C is the preset block compensation value, and D is the first compensation value.

[0025] It can be understood that using the above formula to determine the first compensation value improves the accuracy of determining the first compensation value.

[0026] In a second aspect, the present application also provides a display device, including a unit for executing the method provided in the first aspect or any implementation manner of the first aspect.

[0027] In a third aspect, the present application also provides a display device, including a memory and a processor, wherein the memory is used to store computer instructions, and the processor is used to execute the instructions in the method provided in the first aspect or any implementation manner of the first aspect.

[0028] In a fourth aspect, the present application also provides a computer-readable storage medium, which stores a computer program, and the computer program enables a computer to execute to implement the method provided in the first aspect or any implementation manner of the first aspect.

[0029] Implementing the embodiments of the present application will have the following beneficial effects:

[0030] Obtain the color mixing screen of the display and determine its refresh rate. The color mixing screen includes the first row of gray levels and the second row of gray levels. According to the refresh rate, determine the preset total compensation value and the preset block compensation value. Based on the second row of gray levels, the preset total compensation value, and the preset block compensation value, determine the first compensation value. Adjust the first actual brightness corresponding to the second row of gray levels according to the first compensation value to reduce the difference between the brightness corresponding to the first row of gray levels and the first actual brightness, thereby improving the phenomenon of horizontal streaks appearing on the screen of the display. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0032] Figure 1 is an application scenario diagram of a display device in an embodiment;

[0033] Figure 2 is a flowchart of a display method in an embodiment;

[0034] Figure 3 is a structural diagram of a display device in an embodiment;

[0035] Figure 4 is a structural diagram of a display device in an embodiment. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0036] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.

[0037] It should be noted that when a component is referred to as being "fixed to" another component, it can be directly on the other component or there may also be an intermediate component. When a component is considered to be "connected" to another component, it can be directly connected to the other component or there may be an intermediate component at the same time.

[0038] Unless otherwise defined, all technical and scientific terms used in the present invention have the same meanings as those commonly understood by one of ordinary skill in the technical field to which the present invention belongs. The terms used in the description of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The term "and / or" used in the present invention includes any and all combinations of one or more of the related listed items.

[0039] The following will describe in detail some embodiments of the present invention with reference to the accompanying drawings. Without conflict, the embodiments described below and the features in the embodiments may be combined with each other.

[0040] Please refer to Figure 1 , Figure 1 which is an application scenario diagram of a display device provided by this application. As Figure 1 shown, the application scenario diagram includes a user 101, an electronic device 102, and a server 103. It should be noted that the electronic device 102 includes a display, and the display can display video data or picture data. And Figure 1 the number of each device, the form of each device, and the number of users in the system shown are for illustration purposes and do not constitute a limitation to this application. One user 101 can use multiple electronic devices 102, one server 103 can be connected to multiple electronic devices 102, the server 103 transmits data to the electronic device 102, and the electronic device 102 can display the data on the display.

[0041] Among them, the user 101 is the user who actually operates the electronic device 102 to control the electronic device 102 to perform corresponding operations. The electronic device 102 can be Figure 1 the laptop shown, and can also be a personal computer (PC), an all-in-one computer, a handheld computer, a tablet computer (pad), a desktop computer, a smart phone, a smart TV playback terminal, and a portable device, etc. For electronic devices on the PC side, such as all-in-one computers, etc., their operating systems can include but are not limited to Linux systems, Unix systems, Windows series systems (such as Windows xp, Windows 7, etc.). For electronic devices on the mobile side, such as smart phones, etc., their operating systems can include but are not limited to Android systems, IOS (the operating system of Apple mobile phones), Windows systems, etc.

[0042] Please refer to Figure 2 , Figure 2 which is a schematic flowchart of a display method provided by an embodiment of this application. Taking the application of this method in the display process of a display as an example, the display device can include a server or an electronic device. The method includes the following steps S201 - S204, where

[0043] S201: Obtain the color mixing screen of the display and determine its refresh rate. The color mixing screen includes the first row of gray levels and the second row of gray levels.

[0044] In an embodiment of the present application, optionally, the refresh rate of the display may be 240Hz, 144Hz, 120Hz, etc., which is not limited in the present application.

[0045] In an embodiment of the present application, optionally, when there is no color mixing screen on the display, horizontal overdrive compensation does not need to be enabled to save the power consumption of the control main board and the timing controller.

[0046] Before obtaining the color mixing screen of the display, the method further includes:

[0047] Obtain the first screen of the display. The first screen includes multiple block data, and the block data includes red-green sub-pixels, red-blue sub-pixels, and green-blue sub-pixels;

[0048] Analyze the brightness of the red-green sub-pixels, the brightness of the red-blue sub-pixels, and the brightness of the green-blue sub-pixels of each block data of the first screen.

[0049] In an embodiment of the present application, optionally, the first screen includes first data. The control main board reads the first data of the next frame temporarily stored in the overdrive compensation in the current frame, and analyzes the brightness of the red-green sub-pixels, the brightness of the red-blue sub-pixels, and the brightness of the green-blue sub-pixels of each block data of the first data.

[0050] It can be understood that analyzing the brightness of the red-green sub-pixels, the brightness of the red-blue sub-pixels, and the brightness of the green-blue sub-pixels of each block data of the first screen improves the integrity and accuracy of the analysis of the first screen.

[0051] Analyzing the brightness of the red-green sub-pixels, the brightness of the red-blue sub-pixels, and the brightness of the green-blue sub-pixels of each block data of the first screen includes the following steps:

[0052] When the red-green sub-pixels are bright, the red-blue sub-pixels are bright, and the green-blue sub-pixels are bright and have the same brightness, and the proportion of the red-green sub-pixels in all the sub-pixels of the block data is greater than the first threshold, or the proportion of the red-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, or the proportion of the green-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, determine that the first screen is a color mixing screen.

[0053] It can be understood that when the red-green sub-pixels are bright, the red-blue sub-pixels are bright, and the green-blue sub-pixels are bright and have the same brightness, and when the proportion of the red-green sub-pixels in all the sub-pixels of the block data is greater than the first threshold, or when the proportion of the red-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, or when the proportion of the green-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, it is determined that the first screen is a mixed-color screen, which improves the accuracy and comprehensiveness of determining the mixed-color screen.

[0054] It should be noted that in the embodiment of the present application, the first threshold is 80%.

[0055] It can be understood that setting the first threshold to 80% improves the accuracy of determining that the first screen is a mixed-color screen.

[0056] Optionally, in the embodiment of the present application, the following method can also be used to determine that the first screen is a mixed-color screen:

[0057] The first screen includes pixel data, and the pixel data includes red-green sub-pixels, red-blue sub-pixels, and green-blue sub-pixels. Analyze the pixel data line by line to determine whether the pixel data is any one of the red-green sub-pixels, red-blue sub-pixels, and green-blue sub-pixels;

[0058] When the pixel data is red-green sub-pixels, count and sum the red-green sub-pixels to obtain a first value, divide the first value by the total number of pixels in the first screen to obtain a second value. When the second value is greater than or equal to the second threshold, determine that the first screen is a mixed-color screen. Or, when the pixel data is red-blue sub-pixels, count and sum the red-blue sub-pixels to obtain a first value, divide the first value by the total number of pixels to obtain a second value. When the second value is greater than or equal to the second threshold, determine that the first screen is a mixed-color screen. Or, when the pixel data is green-blue sub-pixels, count and sum the green-blue sub-pixels to obtain a first value, divide the first value by the total number of pixels to obtain a second value. When the second value is greater than or equal to the second threshold, determine that the first screen is a mixed-color screen. Optionally, the second threshold is 60%.

[0059] When determining whether pixel data is any one of red-green sub-pixels, red-blue sub-pixels, and green-blue sub-pixels, the following method is adopted: Analyze the gray level of each pixel data line by line and one by one. When the gray level of the pixel data is 110, the pixel data is red-green sub-pixels; Analyze the gray level of each pixel data line by line and one by one. When the gray level of the pixel data is 101, the pixel data is red-blue sub-pixels; Analyze the gray level of each pixel data line by line and one by one. When the gray level of the pixel data is 011, the pixel data is green-blue sub-pixels. It should be noted that when the sub-pixel output gray level > 0 in the pixel data, it is determined as 1, otherwise it is 0. In fact, when the gray level is relatively low, even if only red-green sub-pixels emit light, or red-blue sub-pixels emit light, or green-blue sub-pixels emit light, due to their own darkness, the problem of horizontal streaks cannot be seen. Therefore, for products of different sizes and different refresh rates, through the experimental simulation method, set the red-green sub-pixels, or red-blue sub-pixels, or green-blue sub-pixels to output 10, 20, 30, 40... 200 gray levels, and use an optical measuring instrument to confirm that the actual output gray level is consistent with the set gray level. On this basis, confirm at what gray level the problem of horizontal streaks will occur, and then use the gray level at this time as the critical value for determination; for example, when conducting experimental simulation, it is found that below 180 gray levels, the horizontal streaks in the mixed-color picture are no longer visible, then set 180 gray levels as the critical value for determination.

[0060] S202: Determine the preset total compensation value and the preset block compensation value according to the refresh rate.

[0061] Determining the preset total compensation value and the preset block compensation value according to the refresh rate includes the following steps:

[0062] Divide the refresh rate into multiple preset intervals according to the magnitude of the refresh rate.

[0063] In the embodiment of the present application, for example, when the refresh rate of a certain display is 144Hz, we segment it according to this refresh rate. 144Hz to 120Hz is the first segment, 120Hz to 100Hz is the second segment, 100Hz to 75Hz is the third segment, and 75Hz to 48Hz is the fourth segment.

[0064] Determine the preset total compensation value and the preset block compensation value for each preset interval.

[0065] In the embodiment of the present application, the preset total compensation value is a rough adjustment, and the entire picture is compensated in this way. The preset block compensation value is a fine adjustment, and fine adjustment is performed for different regions of the entire picture.

[0066] It should be noted that the number of blocks is set according to the display specifications of the chip of the display, and the number of rows and columns of the blocks is determined according to the display specifications. For example, the first block in the first row and the first column corresponds to the first block in the upper left corner of the entire screen.

[0067] Optionally, the chips of the displays commonly used in the industry currently have specifications such as 8*8, 8*4, and 16*16. According to this specification, the screen can be divided into 8*8 areas, 8*4 areas, 16*16 areas, etc. horizontally and vertically. The chips of the displays of different manufacturers may be different.

[0068] In the embodiment of the present application, the horizontal overdrive compensation compensates for the brightness and darkness differences caused by insufficient charging time between different rows. During the process of debugging the horizontal overdrive compensation screen, for the different gray levels between different rows, the output voltage of the next row is increased so that the gray level can reach the preset value within the same charging time.

[0069] In the embodiment of the present application, the preset total compensation value includes multiple data, and all the data of the entire screen are processed according to the preset total compensation value. The preset block compensation value refers to the actual output compensation value of this block.

[0070] Optionally, the preset total compensation value can be a table, which includes multiple data. In this table, the abscissa represents the gray level of the current row, the ordinate represents the target gray level of the next row, and the value filled in the table is the actual output gray level of the next row. For example, when the current row is 32 gray, that is, the abscissa is 32 and the ordinate is 64 gray, the value in the corresponding table is the gray level value that the next row should actually output.

[0071] In the embodiment of the present application, when the refresh rate of a certain display is 144Hz, we segment it according to this refresh rate. 144Hz to 120Hz is the first segment, 120Hz to 100Hz is the second segment, 100Hz to 75Hz is the third segment, 75Hz to 48Hz is the fourth segment. The preset total compensation value includes the first preset sub-value, the second preset sub-value, the third preset sub-value, and the fourth preset sub-value. The preset block compensation value includes the fifth preset sub-value, the sixth preset sub-value, the seventh preset sub-value, and the eighth preset sub-value. 144Hz to 120Hz corresponds to the first preset sub-value and the fifth preset sub-value, 120Hz to 100Hz corresponds to the second preset sub-value and the sixth preset sub-value, 100Hz to 75Hz corresponds to the third preset sub-value and the seventh preset sub-value, and 75Hz to 48Hz corresponds to the fourth preset sub-value and the eighth preset sub-value.

[0072] In an embodiment of the present application, the display includes a timing controller, a control main board, and a driving chip. The timing controller is electrically connected to the control main board, and the control main board is electrically connected to the driving chip. A selection circuit is provided inside the control main board. For example, when the refresh rate output by the control main board is within the first interval, the control main board controls the selection circuit to select the first channel and output a first preset voltage of 5V. After the timing controller receives the 5V voltage, it controls the output of a first preset sub-value and a fifth preset sub-value.

[0073] It can be understood that by dividing the refresh rate into multiple preset intervals and determining a preset total compensation value and a preset block compensation value for each preset interval, the accuracy and fineness of determining the preset total compensation value and the preset block compensation value are improved, and the phenomenon of horizontal streaks appearing in the display screen is improved.

[0074] Determining the preset total compensation value and the preset block compensation value according to the refresh rate further includes the following steps:

[0075] Determine a first preset voltage according to the preset interval;

[0076] Output the preset total compensation value and the preset block compensation value according to the first preset voltage.

[0077] For example, when the refresh rate of a certain display is 144Hz, we segment it according to this refresh rate. 144Hz to 120Hz is the first segment, 120Hz to 100Hz is the second segment, 100Hz to 75Hz is the third segment, 75Hz to 48Hz is the fourth segment. The first preset voltage corresponding to the first segment is 5V, the second preset voltage corresponding to the second segment is 3.3V, the third preset voltage corresponding to the third segment is 1.8V, and the fourth preset voltage corresponding to the fourth segment is 1.1V.

[0078] For example, the control main board controls the selection circuit to select the second channel and output a first preset voltage of 3.3V. After the timing controller receives the 3.3V voltage, it controls the output of a second preset sub-value and a sixth preset sub-value.

[0079] Optionally, the following method can also be used to improve the problem of horizontal streaks. In the experimental simulation stage, the preset total compensation value and the preset block compensation value are adjusted with the maximum refresh rate, and then the control main board is manually operated to output different refresh rates, so that the refresh rate gradually decreases. For example, if the original maximum refresh rate is 144Hz, then the refresh rate is reduced by 5Hz in each step. By observing the display with the human eye, observe at what refresh rate the horizontal overdrive compensation function has a reverse effect and causes horizontal streaks. At this time, set this value as the turn-off threshold. When the refresh rate output by the control main board changes and is lower than the turn-off threshold we set, the horizontal overdrive compensation function is turned off, so that the defect of horizontal overdrive compensation can be avoided.

[0080] It can be understood that the first preset voltage is determined according to a preset interval, and based on the first preset voltage, a preset total compensation value and a preset block compensation value are output, which improves the process of outputting the preset total compensation value and the preset block compensation value, enhances the accuracy of outputting the preset total compensation value and the preset block compensation value, and improves the phenomenon of horizontal streaks appearing in the display screen of the display.

[0081] S203: Determine a first compensation value based on the second gray level, the preset total compensation value, and the preset block compensation value.

[0082] Determine the first compensation value based on the second gray level, the preset total compensation value, and the preset block compensation value, using the following formula:

[0083] D = B + (A × C ÷ 128 - A), where A is the second gray level, B is the preset total compensation value, C is the preset block compensation value, and D is the first compensation value.

[0084] For example, if the second gray level is 64 gray, the preset total compensation value is 69 gray, and the preset block compensation value is 129, then D = 69 + (64 × 129 ÷ 128 - 64) = 69.5, and the first compensation value obtained is 69.5 gray.

[0085] It can be understood that using the above formula to determine the first compensation value improves the accuracy of determining the first compensation value.

[0086] S204: Adjust the first actual brightness corresponding to the second gray level according to the first compensation value to reduce the difference between the brightness corresponding to the first gray level and the first actual brightness.

[0087] Please refer to Figure 3 , Figure 3 which is a schematic structural diagram of a display device provided by an embodiment of the present application. Based on the above system architecture, the device can be a server or a module in the server. The device 300 at least includes: an acquisition module 301 and a processing module 302; where:

[0088] The acquisition module 301 is used to obtain the mixed-color picture of the display and determine its refresh rate. The mixed-color picture includes the first gray level and the second gray level;

[0089] The processing module 302 is used to determine the preset total compensation value and the preset block compensation value according to the refresh rate; determine the first compensation value based on the second gray level, the preset total compensation value, and the preset block compensation value; and adjust the first actual brightness corresponding to the second gray level according to the first compensation value to reduce the difference between the brightness corresponding to the first gray level and the first actual brightness.

[0090] In a possible example, the processing module 302 divides the refresh rate into multiple preset intervals according to the magnitude of the refresh rate; and determines a preset total compensation value and a preset block compensation value for each preset interval.

[0091] In a possible example, the processing module 302 determines a first preset voltage according to the preset interval; and outputs a preset total compensation value and a preset block compensation value according to the first preset voltage.

[0092] In a possible example, the processing module 302 obtains a first screen of the display, the first screen includes a plurality of block data, and the block data includes red-green sub-pixels, red-blue sub-pixels, and green-blue sub-pixels; and analyzes the brightness of the red-green sub-pixels, the brightness of the red-blue sub-pixels, and the brightness of the green-blue sub-pixels of each block data of the first screen.

[0093] In a possible example, when the red-green sub-pixels are bright, the red-blue sub-pixels are bright, and the green-blue sub-pixels are bright and have the same brightness, and when the proportion of the red-green sub-pixels in all the sub-pixels of the block data is greater than a first threshold, or when the proportion of the red-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, or when the proportion of the green-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, the processing module 302 determines that the first screen is a mixed-color screen.

[0094] In a possible example, the processing module 302 determines the first threshold to be 80%.

[0095] In a possible example, the processing module 302 calculates a first compensation value using the following formula: D = B + (A × C ÷ 128 - A), where A is the gray scale of the second row, B is the preset total compensation value, C is the preset block compensation value, and D is the first compensation value.

[0096] Please refer to Figure 4 , Figure 4 which is a structural diagram of a display device provided by an embodiment of the present application. As Figure 4 shown, Figure 4 the device 400 shown includes a processor 401, a memory 402, a communication interface 404, and one or at least one program 403. The above-mentioned memory 402 is used to store computer instructions, the processor 401 is used to call the computer instructions to execute the method as described above, the above-mentioned one or at least one program 403 is stored in the above-mentioned memory 402, and is configured to be executed by the above-mentioned processor 401. The above-mentioned program 403 includes instructions for performing the following steps:

[0097] Obtain a mixed-color screen of the display and determine its refresh rate. The mixed-color screen includes a first row gray scale and a second row gray scale;

[0098] Determine a preset total compensation value and a preset block compensation value according to the refresh rate;

[0099] Determine a first compensation value based on the second row grayscale value, a preset total compensation value, and a preset block compensation value;

[0100] Adjust the first actual brightness corresponding to the second row grayscale value according to the first compensation value to reduce the difference between the brightness corresponding to the first row grayscale value and the first actual brightness.

[0101] In a possible example, program 403 is specifically used to execute instructions for the following steps:

[0102] Divide the refresh rate into multiple preset intervals according to the magnitude of the refresh rate;

[0103] Determine a preset total compensation value and a preset block compensation value for each preset interval.

[0104] In a possible example, program 403 is specifically used to execute instructions for the following steps:

[0105] Determine a first preset voltage according to the preset interval;

[0106] Output a preset total compensation value and a preset block compensation value according to the first preset voltage.

[0107] In a possible example, program 403 is specifically used to execute instructions for the following steps:

[0108] Obtain a first screen of the display, the first screen including a plurality of block data, and the block data including red-green sub-pixels, red-blue sub-pixels, and green-blue sub-pixels;

[0109] Analyze the brightness of the red-green sub-pixels, the brightness of the red-blue sub-pixels, and the brightness of the green-blue sub-pixels of each block data of the first screen.

[0110] In a possible example, program 403 is specifically used to execute instructions for the following steps:

[0111] When the red-green sub-pixels are bright, the red-blue sub-pixels are bright, and the green-blue sub-pixels are bright and have the same brightness, and the proportion of the red-green sub-pixels in all the sub-pixels of the block data is greater than a first threshold, or the proportion of the red-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, or the proportion of the green-blue sub-pixels in all the sub-pixels of the block data is greater than the first threshold, determine that the first screen is a mixed-color screen.

[0112] In a possible example, program 403 is specifically used to execute instructions for the following steps:

[0113] Set the first threshold to 80%.

[0114] In a possible example, program 403 is specifically used to execute instructions for the following steps:

[0115] The first compensation value is calculated using the following formula: D = B + (A × C ÷ 128 - A), where A is the gray scale of the second row, B is the preset total compensation value, C is the preset block compensation value, and D is the first compensation value.

[0116] Those skilled in the art can understand that, for the sake of convenience of description, Figure 4 only one memory 402 and one processor 401 are shown in [the figure]. In an actual terminal or server, there may be multiple processors 401 and multiple memories 402. The memory 402 may also be referred to as a storage medium or a storage device, etc., and the embodiments of the present application do not limit this.

[0117] It should be understood that in the present application, the processor 401 may be a central processing unit (CPU for short), and this processor 401 may also be other general-purpose processors, digital signal processors (DSP for short), application-specific integrated circuits (ASIC for short), field-programmable gate arrays (FPGA for short), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 401 may also adopt a general microprocessor, a graphics processing unit (GPU), or one or more integrated circuits to execute relevant programs to implement the functions required to be executed in the embodiments of the present application.

[0118] The processor 401 may also be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the present application may be completed by the integrated logic circuit in the hardware of the processor 401 or by instructions in the form of software. The above-mentioned processor 401 may implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The steps of the method combined with the embodiments of the present application may be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by a combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory 402, and the processor 401 reads the information in the memory 402 and combines its hardware to complete the functions required to be executed by the method, device, and units included in the storage medium of the embodiments of the present application.

[0119] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM). The memory 402 may also be a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 402 may exist independently and be connected to the processor 401 through a bus. The memory 402 may also be integrated with the processor 401. The memory 402 may store a program. When the program stored in the memory 402 is executed by the processor 401, the processor 401 is used to execute each step of the determination method in the above embodiments of the present application.

[0120] It should be noted that when the processor 401 is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory 402 (storage module) is integrated in the processor 401. It should be noted that the memory 402 described herein is intended to include, but is not limited to, these and any other suitable types of memory 402.

[0121] It should be understood that the term "and / or" in this document is merely an association relationship describing associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this document generally represents an "or" relationship between the associated objects before and after.

[0122] In the implementation process, each step of the above method can be completed by the integrated logic circuit in the hardware of the processor 401 or by instructions in software form. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed and completed by a hardware processor, or by a combination of hardware and software modules in the processor 401. The software module can be located in a mature storage medium in the art such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, register, etc. This storage medium is located in the memory 402, and the processor 401 reads the information in the memory 402 and combines its hardware to complete the steps of the above method. To avoid repetition, it will not be described in detail here.

[0123] Those of ordinary skill in the art can realize that the various illustrative logical blocks (ILB) and steps described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0124] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer-programmed program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a processor, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber) or wirelessly (such as infrared, wireless, microwave, etc.), or from one website, computer, server, or data center to a mobile phone processor by wire. The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, hard disk), an optical medium (such as a DVD), or a semiconductor medium (such as a solid-state drive), etc.

[0125] In the description of the embodiments of the present invention, it should be noted that if terms such as "center", "upper", "lower", "left", "right", "horizontal", "inner", "outer", etc. are used to indicate the orientation or positional relationship, it is based on the orientation or positional relationship shown in the drawings. This is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation. Therefore, it should not be construed as a limitation of the present invention.

[0126] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application.

Claims

1. A display method, characterized in that: The display method is used for a display, comprising: Acquire a mixed color picture of the display and determine its refresh rate, the mixed color picture including a first row of grayscale and a second row of grayscale; Determining a preset total compensation value and a preset block compensation value according to the refresh rate; determining a first compensation value based on the second row grayscale, the preset total compensation value, and the preset block compensation value; The first actual brightness corresponding to the second row of grayscale is adjusted according to the first compensation value to reduce the difference between the brightness corresponding to the first row of grayscale and the first actual brightness.

2. The display method according to claim 1, characterized in that: Determining the preset total compensation value and the preset block compensation value according to the refresh rate includes the following steps: Dividing the refresh rate into a plurality of preset intervals according to the refresh rate; The preset total compensation value and the preset block compensation value are determined for each of the preset intervals.

3. The display method according to claim 2, characterized in that: The step of determining the preset total compensation value and the preset block compensation value according to the refresh rate further includes the following steps: Determining a first preset voltage according to the preset interval; The preset total compensation value and the preset block compensation value are outputted according to the first preset voltage.

4. The display method according to claim 1, characterized in that: Before obtaining the mixed color picture of the display, the method further includes: Acquire a first picture of the display, the first picture comprising a plurality of block data, the block data comprising red-green sub-pixels, red-blue sub-pixels, and green-blue sub-pixels; The brightness of the red and green sub-pixels, the brightness of the red and blue sub-pixels, and the brightness of the green and blue sub-pixels of each of the block data of the first frame are analyzed.

5. The display method according to claim 4, characterized in that: The analyzing the brightness of the red and green sub-pixels, the brightness of the red and blue sub-pixels, and the brightness of the green and blue sub-pixels of each block of data of the first picture includes the following steps: When the red and green sub-pixels are bright, the red and blue sub-pixels are bright, and the green and blue sub-pixels are bright and have the same brightness, and the ratio of the red and green sub-pixels to all sub-pixels of the block data is greater than a first threshold, or the ratio of the red and blue sub-pixels to all sub-pixels of the block data is greater than the first threshold, or the ratio of the green and blue sub-pixels to all sub-pixels of the block data is greater than the first threshold, it is determined that the first picture is the mixed color picture.

6. The display method according to claim 5, characterized in that: The first threshold is 80%.

7. The display method according to claim 1, characterized in that: The first compensation value is determined based on the second row grayscale, the preset total compensation value and the preset block compensation value, using the following formula: D=B+(A×C÷128-A), A is the second row grayscale, B is the preset total compensation value, C is the preset block compensation value, and D is the first compensation value.

8. A display device, characterized in that: The method comprises executing the method as claimed in any one of claims 1 to 7.

9. A display device, characterized in that: The method comprises a memory and a processor, wherein the memory is used to store computer instructions, and the processor is used to call the computer instructions to execute the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which enables a computer to execute to implement the method according to any one of claims 1 to 7.

Citation Information

Cited By

  • Driving method, display device, display equipment and storage medium

    CN120726961A