Display device, compensation method of pixel data, and compensation circuit

By obtaining the data complexity of the current row of pixels and the data difference between adjacent rows of the OLED display device, it is determined whether data compensation should be performed, thus solving the linear crosstalk problem, improving the display effect and saving power consumption.

CN117198216BActive Publication Date: 2026-08-04CHIPONE TECHNOLOGY (BEIJING) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHIPONE TECHNOLOGY (BEIJING) CO LTD
Filing Date
2023-09-08
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

Existing OLED display devices are prone to linear crosstalk during the display process. Current compensation methods have failed to effectively improve this phenomenon and may even exacerbate it.

Method used

By obtaining the complexity of the current row of pixel data in the image to be displayed and the data difference between adjacent rows, it is determined whether to perform data compensation, thus avoiding false compensation and saving power consumption.

Benefits of technology

It effectively improves the linear crosstalk phenomenon in OLED display devices, enhances display performance, and saves power consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117198216B_ABST
    Figure CN117198216B_ABST
Patent Text Reader

Abstract

The application discloses a pixel data compensation method and a compensation circuit. The method comprises the following steps: obtaining current row pixel data to be displayed in an image to be displayed; comparing adjacent pixel data in the current row pixel data to obtain data complexity of the current row; comparing differences between the current row pixel data and row pixel data adjacent to the current row pixel data to obtain data difference values between the two; and judging whether to perform data compensation on the pixel data of the current row based on the data complexity and the data difference values. Thus, false compensation of the pixel data of the image to be displayed can be avoided, and power consumption is saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of display technology, and in particular to a display device, a pixel data compensation method, and a compensation circuit. Background Technology

[0002] The quality of the image displayed by an Organic Light-Emitting Diode (OLED) display device is usually affected by the stability of the anode voltage (ELVDD) of the OLED display device. When there is interference on the ELVDD voltage, it will cause the display image to be distorted or even cause display abnormalities.

[0003] In the display field, the pursuit of higher resolution and refresh rates has further limited the layout and wiring space of OLED display devices. During the display process, the coupling interference of data voltage to ELVDD is unavoidable in panel manufacturing and design. This interference band causes OLED display modules to exhibit line crosstalk when displaying certain specific images.

[0004] Currently, some OLED display device manufacturers and terminal equipment manufacturers have adopted Line Crosstalk Compensation Cores (Intellectual Property, IP) to improve the display effect of display modules. However, the overall compensation approach currently used by IP often involves simply calculating the difference between adjacent lines of display data to determine the compensation amount. This results in poor improvement effects on OLED display devices in practical applications, and may even exacerbate the Line Crosstalk phenomenon in certain scenes.

[0005] Therefore, how to effectively improve the linear crosstalk phenomenon that easily occurs when OLED display modules display images has become an urgent technical problem to be solved. Summary of the Invention

[0006] In view of the above problems, the purpose of the present invention is to provide a display device, a pixel data compensation method and a compensation circuit, thereby avoiding incorrect compensation of pixel data of the image data to be displayed and saving power consumption.

[0007] According to one aspect of the present invention, a pixel data compensation method is provided, comprising: acquiring current row pixel data to be displayed in an image to be displayed; comparing adjacent pixel data in the current row pixel data to obtain the data complexity of the current row; comparing the difference between the current row pixel data and the pixel data of the row adjacent to the current row pixel data to obtain a data difference between the two; and determining whether to perform data compensation on the pixel data of the current row based on the data complexity and the data difference.

[0008] Optionally, before obtaining the current row pixel data to be displayed in the image to be displayed, it is also necessary to obtain the initial value of the complexity parameter.

[0009] Optionally, comparing adjacent pixel data in the current row of pixel data to obtain the data complexity of the current row includes sequentially comparing each pixel data in the current row of pixel data with its adjacent pixel data, and incrementing the complexity parameter by one when the two compared pixel data are different; and after traversing all pixels in the current row of pixel data, using the obtained complexity parameter as the data complexity of the current row.

[0010] Optionally, comparing the difference between the current row pixel data and the row pixel data adjacent to the current row pixel data to obtain the data difference between the two includes calculating the average value of the current row pixel data; obtaining the average value of the row pixel data adjacent to the current row pixel data; and calculating the difference between the average value of the current row pixel data and the average value of the row pixel data adjacent to the current row pixel data to obtain the data difference.

[0011] Optionally, the step of determining whether to perform data compensation on the pixel data of the current row based on the data complexity and the data difference includes performing data compensation on the pixel data of the current row when the data complexity is less than a preset value and the data difference is not equal to zero; and not performing data compensation on the pixel data of the current row when the data complexity is greater than or equal to the preset value or the data difference is equal to zero.

[0012] According to a second aspect of the present invention, a pixel data compensation circuit is provided, comprising a first arithmetic unit for acquiring current row pixel data to be displayed in an image to be displayed, and comparing adjacent pixel data in the current row pixel data to obtain the data complexity of the current row; a second arithmetic unit for comparing the difference between the current row pixel data and the pixel data of the row adjacent to the current row pixel data to obtain a data difference between the two; and a compensation unit for determining whether to perform data compensation on the pixel data of the current row based on the data complexity and the data difference.

[0013] Optionally, before obtaining the current row pixel data to be displayed in the image to be displayed, the first processing unit also needs to obtain the initial value of the complexity parameter.

[0014] Optionally, the first computation unit is configured to sequentially compare each pixel data in the current row of pixel data with its adjacent pixel data, and increment the complexity parameter by one when the two compared pixel data are different; and after traversing all pixels in the current row of pixel data, use the obtained complexity parameter as the data complexity of the current row.

[0015] Optionally, the second calculation unit is configured to perform data compensation on the pixel data of the current row when the data complexity is less than a preset value and the data difference is not equal to zero; and not to perform data compensation on the pixel data of the current row when the data complexity is greater than or equal to the preset value or the data difference is equal to zero.

[0016] According to a third aspect of the present invention, a display device is provided, comprising: a pixel circuit including a plurality of pixel units arranged in an array; and a pixel data compensation circuit as described above.

[0017] This invention provides a display device, a pixel data compensation method, and a compensation circuit. The compensation method includes acquiring the current row of pixel data to be displayed in an image to be displayed, and comparing the adjacent pixel data in the current row to obtain the data complexity of the current row; comparing the difference between the current row of pixel data and the pixel data of the previous row to obtain the data difference between the two; and determining whether to perform data compensation on the pixel data of the current row based on the data complexity and the data difference. By using two variables—the data complexity of the current row and the data difference between the current row and the adjacent rows—to determine whether to compensate the pixel data of the current row, it is possible to avoid erroneous compensation of the pixel data of the image to be displayed, save power consumption, and improve the display effect. Attached Figure Description

[0018] The above and other objects, features and advantages of the present invention will become more apparent from the following description of embodiments of the invention with reference to the accompanying drawings, in which:

[0019] Figures 1a-1b The display effects of images with different complexities under the same pixel data grayscale difference are shown;

[0020] Figure 2 A flowchart of a pixel data compensation method according to an embodiment of the present invention is shown;

[0021] Figure 3 A schematic diagram of a pixel data compensation circuit according to an embodiment of the present invention is shown;

[0022] Figure 4 A schematic diagram of the structure of a display device according to an embodiment of the present invention is shown. Detailed Implementation

[0023] Various embodiments of the invention will now be described in more detail with reference to the accompanying drawings. In the various drawings, the same elements or modules are indicated by the same or similar reference numerals. For clarity, the various parts in the drawings are not drawn to scale.

[0024] It should be understood that, in the following description, "circuit" may include single or combined hardware circuits, programmable circuits, state machine circuits, and / or elements capable of storing instructions executed by the programmable circuit. When an element or circuit is said to be "connected" to another element or "connected" between two nodes, it may be directly coupled or connected to the other element, or there may be intermediate elements; the connection between elements may be physical, logical, or a combination thereof. Conversely, when an element is said to be "directly coupled to" or "directly connected" to another element, it means that there are no intermediate elements between them.

[0025] Furthermore, certain terms are used in this patent specification and claims to refer to specific components. Those skilled in the art will understand that hardware manufacturers may use different names to refer to the same component. This patent specification and claims do not distinguish components based on differences in name, but rather on differences in function.

[0026] Furthermore, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0027] Line crosstalk is a challenging problem to be solved in the OLED display industry, particularly noticeable in high grayscale displays, affecting panel display quality. Existing technologies compensate for display problems caused by line crosstalk by using the data difference between the average values ​​of adjacent rows of pixels as a diagnostic criterion, and determining the amount of pixel data compensation based on the diagnostic results. However, the inventors of this invention have discovered through experiments that the occurrence of visually apparent line crosstalk depends not only on the data difference between adjacent rows of pixels but also on the complexity of the pixel data in each row. Existing algorithms do not consider the complexity of the image, potentially leading to miscompensation or unnecessary resource waste, and failing to provide targeted processing measures for images of varying complexity.

[0028] Figure 1a and Figure 1b This is one of many sets of experiments conducted by the inventor, which shows... Figure 1a The image is a simple rectangle with low complexity. When the data difference between the average values ​​of adjacent rows of pixels is 90 gray levels, a slight linear crosstalk phenomenon can be observed. Figure 1b When the image complexity is high, linear crosstalk does not occur when the data difference between the average values ​​of adjacent rows of pixels is 90 gray levels. Through similar experiments, the inventors of this invention discovered that when the image complexity is low, linear crosstalk occurs in the final display if the data difference between the average values ​​of adjacent rows of pixels is not zero. However, when the image complexity is high, linear crosstalk does not occur in the final display if the data difference between the average values ​​of adjacent rows of pixels is not zero.

[0029] Therefore, based on the above findings, the inventors of this invention propose a new method for compensating pixel data, which can compensate the original pixel data based on the complexity of the image and the data difference between the average values ​​of adjacent rows of pixel data, thereby effectively improving the linear crosstalk phenomenon of the display device.

[0030] Figure 2 A flowchart of a pixel data compensation method according to an embodiment of the present invention is shown.

[0031] The pixel data compensation method provided in this embodiment of the invention includes:

[0032] S1: Obtain the current row pixel data to be displayed in the image to be displayed, and compare the adjacent pixel data in the current row pixel data to obtain the data complexity f of the current row.

[0033] Before obtaining the pixel data of the current row to be displayed in the image, it is also necessary to obtain the initial value of the complexity parameter f, which can be set to zero for example.

[0034] In step S1, comparing adjacent pixel data in the current row of pixel data to obtain the data complexity of the current row includes:

[0035] The process involves sequentially comparing each pixel in the current row of pixel data with its adjacent pixels, incrementing the complexity parameter f when two compared pixels differ. After traversing all pixels in the current row, the resulting complexity parameter f is used as the data complexity of the current row. A larger value for the data complexity f indicates a higher frequency of pixel data transformations and greater complexity in the current row. Sequentially comparing each pixel in the current row with its adjacent pixels includes comparing pixels from left to right or right to left, and comparing pixels from both ends towards the middle. For example, comparing pixels from right to left as the first, second, ..., nth pixel, involves sequentially comparing the first pixel with the second, the second with the third, ..., the (n-1)th pixel with the nth pixel.

[0036] S2: Compare the differences between the current row pixel data and the adjacent row pixel data to obtain the data difference d between them.

[0037] Step S2 specifically includes:

[0038] Calculate the average value of the current row of pixels, obtain the average value of the rows of pixels adjacent to the current row of pixels, calculate the difference between the average value of the current row of pixels and the average value of the rows of pixels adjacent to the current row of pixels, and use the difference between the two average values ​​as the data difference d.

[0039] In this embodiment, the row pixel data adjacent to the current row pixel data can be either the row pixel data before or the row pixel data after the current row pixel data. For ease of calculation, this embodiment sets the row pixel data adjacent to the current row pixel data as the row pixel data before the current row.

[0040] S3: Determine whether to perform data compensation on the pixel data of the current row based on the data complexity f and the data difference d.

[0041] Step S3 includes:

[0042] When the data complexity f is less than a preset value f1 and the data difference d is not equal to zero, data compensation is performed on the pixel data of the current row; when the data complexity f is greater than or equal to the preset value f1 or the data difference d is equal to zero, no data compensation is performed on the pixel data of the current row, thereby avoiding erroneous compensation of the pixel data of the current row and saving algorithm power consumption. The preset value f1 is greater than zero, and the value of the preset value f1 can be set according to the actual situation; for example, the preset value f1 is 10.

[0043] It is understandable that when the current row of pixel data is the first row of pixel data, since there is no previous row, there is no need to calculate data complexity and data difference. Therefore, there is no need to perform data compensation on the current row of pixel data.

[0044] The following example illustrates the pixel data compensation method of this invention, using a pixel circuit with M rows and N columns of pixels, where the current row of pixel data is the m-th row of pixel data. Specifically, the method involves: obtaining an initial value for the complexity parameter f; acquiring the m-th row of pixel data; sequentially comparing each pixel data in the m-th row of pixel data with its adjacent pixel data (i.e., sequentially comparing the (n-1)-th pixel data in the m-th row of pixel data with the n-th pixel data); incrementing the complexity parameter f by one when the (n-1)-th pixel data in the m-th row of pixel data differs from the n-th pixel data; and after traversing all pixels in the m-th row of pixel data, using the obtained complexity parameter f as the data complexity f of the current row; calculating the average value of the N pixel data in the m-th row; obtaining the average value of the N pixel data in the (m-1)-th row; calculating the difference between the average value of the N pixel data in the m-th row and the average value of the N pixel data in the (m-1)-th row; and obtaining the difference as the data difference d of the m-th row; and finally determining whether to compensate the pixel data in the m-th row based on the data complexity f and the data difference d.

[0045] Figure 3 A schematic diagram of a pixel data compensation circuit according to an embodiment of the present invention is shown. See below. Figure 3 The pixel data compensation circuit includes:

[0046] The first arithmetic unit 101 is used to obtain the current row pixel data to be displayed in the image to be displayed, and compare the adjacent pixel data in the current row pixel data to obtain the data complexity of the current row.

[0047] The first arithmetic unit 101 is configured to obtain the initial value of the complexity parameter f before obtaining the current row pixel data to be displayed in the image to be displayed. For example, the initial value of the complexity parameter f is set to 0.

[0048] The first operation unit 101 is further configured to sequentially compare each pixel data in the current row of pixel data with its adjacent pixel data, and increment the complexity parameter f by one when the two compared pixel data are different; and after traversing all the pixels in the current row of pixel data, use the obtained complexity parameter f as the data complexity of the current row, wherein the larger the data complexity f of the current row is, the more complex the pixel data of the current row is.

[0049] The sequential comparison of each pixel in the current row with its adjacent pixels includes comparing each pixel in the current row with its adjacent pixels in a left-to-right or right-to-left order, and comparing each pixel in the current row with its adjacent pixels in a direction from both ends towards the middle. Taking the right-to-left comparison as an example, if the pixels from right to left are considered as the first pixel, the second pixel, ..., the nth pixel, then the comparison is performed sequentially with the first pixel and the second pixel, the second pixel and the third pixel, ..., the (n-1)th pixel and the nth pixel.

[0050] The second calculation unit 102 is used to compare the difference between the current row pixel data and the row pixel data adjacent to the current row pixel data to obtain the data difference between the two. The row pixel data adjacent to the current row pixel data can be either the previous row pixel data or the next row pixel data. In this embodiment, for ease of calculation, the row pixel data adjacent to the current row pixel data is set as the previous row pixel data. The second calculation unit 102 can directly obtain the current row pixel data to be displayed in the image to be displayed, or it can obtain it from the first calculation unit 101.

[0051] The second operation unit 102 is configured to calculate the average value of the current row pixel data, obtain the average value of the row pixel data adjacent to the current row pixel data, calculate the difference between the average value of the current row pixel data and the average value of the row pixel data adjacent to the current row pixel data, and use the difference between the two average values ​​as the data difference d of the current row.

[0052] Optionally, the second operation unit 102 has a buffer for caching the average value of the current row pixel data for a preset time, such as the row switching time.

[0053] The compensation unit 103 is connected to the first operation unit 101 and the second operation unit 102. It is used to determine whether to perform data compensation on the pixel data of the current row based on the data complexity f and the data difference d, and output the final pixel data of the current row.

[0054] The compensation unit 103 is configured to perform data compensation on the current row of pixel data when the data complexity f is less than a preset value f1 and the data difference d is not equal to zero; and not to perform data compensation on the current row of pixel data when the data complexity f is greater than or equal to the preset value f1 or the data difference d is equal to zero. This avoids erroneous compensation of the current row of pixel data and saves algorithm power consumption. The preset value f1 is greater than zero, and the value of the preset value f1 can be set according to actual conditions; for example, the preset value f1 is 10.

[0055] Figure 4 A schematic diagram of the structure of a display device according to an embodiment of the present invention is shown. See also Figure 4 The display device includes: a source driving circuit 110, a gate driving circuit 120, a timing controller 130, and a pixel circuit 200. The pixel circuit 200 includes a plurality of pixel units 210 arranged in an array, and the timing controller 130 includes the pixel data compensation circuit described above.

[0056] Optionally, in other embodiments of the present invention, the pixel data compensation circuit can also be set separately. In this case, the pixel data compensation circuit is connected to the timing controller 130.

[0057] The present invention provides a display device, a pixel circuit compensation method, and a compensation circuit. The compensation method includes acquiring the current row pixel data to be displayed in an image to be displayed; comparing the adjacent pixel data in the current row pixel data to obtain the data complexity of the current row; comparing the difference between the current row pixel data and the pixel data of the row adjacent to the current row pixel data to obtain the data difference between the two; and determining whether to perform data compensation on the pixel data of the current row based on the data complexity and the data difference. By using two variables, the data complexity of the current row and the data difference between the current row and the adjacent rows, to determine whether to compensate the pixel data of the current row, it is possible to avoid erroneous compensation of the pixel data of the image to be displayed, save power consumption, and improve the display effect.

[0058] As described above, these embodiments of the present invention do not exhaustively describe all details, nor do they limit the invention to specific embodiments. Clearly, many modifications and variations can be made based on the above description. This specification selects and specifically describes these embodiments to better explain the principles and practical applications of the invention, thereby enabling those skilled in the art to effectively utilize the invention and its modifications. The scope of protection of this invention should be determined by the scope defined in the claims and their equivalents.

Claims

1. A method for compensating pixel data, comprising: Obtain the pixel data of the current row to be displayed in the image to be displayed, and compare the adjacent pixel data in the current row to obtain the data complexity of the current row; Compare the current row pixel data with the pixel data of the rows adjacent to the current row pixel data to obtain the data difference between the two; as well as Based on the data complexity and the data difference, it is determined whether to perform data compensation on the pixel data of the current row. The step of determining whether to perform data compensation on the pixel data of the current row based on the data complexity and the data difference includes: When the data complexity is less than a preset value and the data difference is not equal to zero, perform data compensation on the pixel data of the current row; and When the data complexity is greater than or equal to the preset value or the data difference is equal to zero, no data compensation is performed on the pixel data of the current row.

2. The compensation method according to claim 1, wherein, Before obtaining the pixel data of the current row to be displayed in the image, it is also necessary to obtain the initial value of the complexity parameter.

3. The compensation method according to claim 2, wherein, The step of comparing adjacent pixel data in the current row of pixel data to obtain the data complexity of the current row includes: The complexity parameter is incremented by one when each pixel in the current row of pixel data is compared sequentially with its adjacent pixels, and when the two compared pixel data are different; After traversing all pixels in the current row of pixel data, the resulting complexity parameter is used as the data complexity of the current row.

4. The compensation method according to claim 1, wherein, The step of comparing the current row pixel data with the row pixel data adjacent to the current row pixel data to obtain the data difference between the two includes: Calculate the average value of the pixel data in the current row; Obtain the average value of the row pixel data adjacent to the current row pixel data; The difference between the average value of the current row of pixel data and the average value of the pixel data of the rows adjacent to the current row of pixel data is calculated to obtain the data difference value.

5. A pixel data compensation circuit, comprising: The first processing unit is used to obtain the current row pixel data to be displayed in the image to be displayed, and compare the adjacent pixel data in the current row pixel data to obtain the data complexity of the current row; The second calculation unit is used to compare the difference between the current row pixel data and the row pixel data adjacent to the current row pixel data to obtain the data difference between the two. The compensation unit determines, based on the data complexity and the data difference, whether to perform data compensation on the pixel data of the current row. The second calculation unit is configured to perform data compensation on the pixel data of the current row when the data complexity is less than a preset value and the data difference is not equal to zero; and not to perform data compensation on the pixel data of the current row when the data complexity is greater than or equal to the preset value or the data difference is equal to zero.

6. The compensation circuit according to claim 5, wherein, Before acquiring the current row pixel data to be displayed in the image to be displayed, the first processing unit also needs to acquire the initial value of the complexity parameter.

7. The compensation circuit according to claim 6, wherein, The first processing unit is configured to sequentially compare each pixel data in the current row of pixel data with its adjacent pixel data, and increment the complexity parameter by one when the two compared pixel data are different; as well as After traversing all pixels in the current row of pixel data, the resulting complexity parameter is used as the data complexity of the current row.

8. A display device, comprising: A pixel circuit, comprising multiple pixel units arranged in an array; as well as The pixel data compensation circuit as described in any one of claims 5-7.