Display driving method and display device
By calculating the average brightness difference and compensation parameters of the data lines, the problem of data line coupling defects in the display panel was solved, improving the display quality and user experience.
Patent Information
- Application Number
- CN202411803139.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-12-30
- Estimated Expiration
- 2044-12-06
AI Technical Summary
In existing technologies, data line coupling defects in display panels cause ELVDD interference, affecting the quality of the displayed image.
By calculating the average brightness difference of the data lines, a target data line and an auxiliary data line are set for compensation. Compensation parameters and fine-tuning parameters are calculated to optimize the brightness value of the data lines in order to reduce ELVDD interference.
It reduces ELVDD interference with the data cable, improves display quality, and optimizes the user experience.
Smart Images

Figure CN119559898B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technology, and in particular to a display driving method and a display device. Background Technology
[0002] With the continuous development of electronic technology, most consumer electronics products, such as mobile phones, portable computers, personal digital assistants (PDAs), tablet computers, and media players, use displays as input / output devices to provide a more user-friendly human-computer interaction experience. Display devices typically include a display panel and driving circuitry to drive the display. Display panel types typically include Liquid Crystal Displays (LCDs) and Organic Light Emitting Displays (OLEDs). Display panels usually include multiple data lines and multiple scan lines. In OLEDs, the driving circuitry provides an Electroluminescent Voltage Device Driver (ELVDD) to multiple data lines. Data line coupling defects can exist in the driving circuitry. These defects mainly occur when subjected to external interference, such as changes in the data of adjacent data lines, causing ELVDD to fluctuate upwards or downwards, leading to abnormal display images. Summary of the Invention
[0003] The main objective of this application is to provide a display driving method and a display device, which aims to solve the problem of how to reduce ELVDD interference and improve display quality in the prior art.
[0004] A display driving method is applied in a display device; wherein the display device is used to display an image and includes multiple scan lines and multiple data lines; the multiple data lines are driven by a data driving circuit; the display driving method includes the following steps:
[0005] Calculate the average brightness of each data line in the displayed image and its corresponding average brightness difference; where the average brightness difference is the difference between the average brightness of each data line and the data line preceding it.
[0006] Determine if the average brightness difference of the data cable is greater than a preset threshold;
[0007] When the average brightness difference of the data lines exceeds a preset threshold, the data line is set as the target data line, and multiple data lines adjacent to the target data line are extracted as auxiliary data lines; the target data line and the auxiliary data lines together serve as compensation data lines.
[0008] Calculate the compensation parameters corresponding to each compensation data line;
[0009] Calculate the fine-tuning parameters for each auxiliary data line; and
[0010] The output brightness value of each compensation data line is calculated based on its original brightness value, corresponding compensation parameters, and corresponding fine-tuning parameters, and then provided to the data driving circuit.
[0011] Furthermore, to achieve the above objectives, this application also proposes a display device for displaying images; the display device includes multiple scan lines and multiple data lines; the multiple data lines are driven by a data driving circuit; the display device also includes a memory and a processor; the memory stores multiple lookup tables; the processor includes:
[0012] The data line detection unit is used to sequentially calculate the average brightness of each data line in the displayed image and its corresponding average brightness difference, and compare the average brightness difference with a preset threshold; wherein, the average brightness difference is the difference in average brightness between each data line and the preceding data line; when the average brightness difference of the data line is greater than the preset threshold, the data line detection unit sets the data line as the target data line and extracts multiple data lines adjacent to the target data line as auxiliary data lines; wherein, the target data line and the auxiliary data lines together serve as compensation data lines;
[0013] The compensation parameter calculation unit is electrically connected to the data detection unit and is used to calculate the compensation parameters corresponding to each compensation data line.
[0014] The fine-tuning parameter calculation unit, electrically connected to the compensation parameter calculation unit, is used to calculate the fine-tuning parameters corresponding to each compensation data line; and
[0015] The brightness calculation unit is electrically connected to the compensation parameter calculation unit and the fine-tuning parameter calculation unit. It is used to calculate the output brightness value of the compensation data line based on the original brightness value of each compensation data line, the corresponding compensation parameter and the corresponding fine-tuning parameter, and to provide the output brightness value to the data driving circuit.
[0016] The display driving method and display device of this application compensate for data lines with coupling defects and their adjacent data lines in the displayed image, thereby reducing ELVDD interference to the data lines, improving the display quality of the display device 1, and optimizing the user experience. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0018] Figure 1 This is a schematic diagram of the display device according to a preferred embodiment of this application.
[0019] Figure 2 for Figure 1 A schematic diagram of the display device modules.
[0020] Figure 3 This is a schematic diagram showing different foreground images with coupling defects.
[0021] Figure 4 This is a schematic diagram of two different display images that have the same average brightness difference.
[0022] Figure 5 This is a flowchart of a display driving method according to a preferred embodiment of this application.
[0023] Figure 6 for Figure 5 Detailed flowchart of step S54.
[0024] Figure 7 for Figure 5 Detailed flowchart of step S55.
[0025] Explanation of main component symbols
[0026] Display device 1
[0027] Data drive circuit 100
[0028] Scan drive circuit 200
[0029] Timing control circuit 300
[0030] Display area 101
[0031] Non-display area 103
[0032] Scan lines S1-Sn
[0033] Data cable D1-Dm
[0034] Pixel unit PX
[0035] Image data DATA
[0036] Input control signal CONT
[0037] Processor 20
[0038] Initial compensation value lookup table 11
[0039] Multiplier value lookup table 12
[0040] Fine-tuning value lookup table 13
[0041] Fine-tuning weight lookup table 14
[0042] Brightness weight lookup table 15
[0043] Data cable detection unit 21
[0044] Compensation parameter calculation unit 22
[0045] Fine-tuning parameter calculation unit 23
[0046] Brightness calculation unit 24
[0047] Steps S51-S57, S541-S543, S551-S554
[0048] The following detailed description, in conjunction with the accompanying drawings, will further illustrate this application. Detailed Implementation
[0049] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0050] The terms "first," "second," and "third," etc., used in the specification and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising," and any variations thereof, are intended to cover non-exclusive inclusion.
[0051] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein in the specification of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The term "and / or" as used herein includes any and all combinations of one or more of the associated listed items.
[0052] The specific implementation of the display driving method and display device of this application will be described below with reference to the accompanying drawings.
[0053] Please see Figure 1 This is a schematic diagram of the display device 1. In at least one embodiment of this application, the display device 1 is an organic light-emitting diode (OLED) display with a self-emissive structure. The display device 1 is provided with a display area 101 and a non-display area 103 surrounding the display area 101. The display area 101 includes multiple scan lines S1-Sn and multiple data lines D1-Dm. Wherein, n and m are positive integers. The multiple scan lines S1-Sn extend along a first direction X and are arranged parallel to each other, and the multiple data lines D1-Dm extend along a second direction Y and are arranged parallel to each other. The multiple scan lines S1-Sn and the multiple data lines D1-Dm are insulated from each other and are arranged in a grid pattern, defining multiple pixel units PX arranged in a matrix. In at least one embodiment of this application, the first direction X and the second direction Y are perpendicular. In other embodiments, the first direction X and the second direction Y may be arranged at other angles.
[0054] The display device 1 includes a data driving circuit 100, a scan driving circuit 200, and a timing control circuit 300 disposed within a non-display area 103. Each row pixel unit PX is electrically connected to the data driving circuit 100 via a data line Dm, and each column pixel unit PX is electrically connected to the scan driving circuit 200 via a scan line Sn. The timing control circuit 300 is electrically connected to both the data driving circuit 100 and the scan driving circuit 200. The timing control circuit 300 generates a first synchronization control signal CONT1 for the data driving circuit 100 and a second synchronization control signal CONT2 for the scan driving circuit 200 based on the received input control signal CONT, and generates image data DATA for the data driving circuit 100 based on the received image IMAGE. The synchronization control signals may include periodic synchronization control signals and aperiodic synchronization control signals. The synchronization control signals include a vertical synchronization signal (Vsync), a horizontal synchronization signal (Hsync), and a data enable signal (DE).
[0055] Please refer to the following: Figure 2 This is a schematic diagram of the display device 1. In at least one embodiment of this application, the display device 1 further includes a memory 10 and a processor 20.
[0056] The memory 10 can be the internal memory of the display device 1 or the external memory of the display device 1. In some embodiments, the memory 10 is used to store program code and various data, and to enable high-speed and automatic access to programs or data during the operation of the display device 1. The memory 10 may include random access memory, and may also include non-volatile memory, such as hard disk, RAM, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0057] The memory 10 stores an initial compensation value lookup table 11, a magnification value lookup table 12, a fine-tuning value lookup table 13, a fine-tuning weight lookup table 14, and a brightness weight lookup table 15. The initial compensation value lookup table 11 is a table showing the correspondence between multiple distinct bound-point average brightness difference values Delta_avg and their corresponding initial compensation values under specified conditions. The bound-point average brightness difference value Delta_avg is used to define different brightness compensation intervals. The average brightness difference value Delta_avg is the difference between the average brightness of data line D(i) and the average brightness of the preceding data line D(i-1). In at least one embodiment of this application, the bound-point average brightness difference value Delta_avg is set to a value between 0 and 256, and the multiple bound-point average brightness difference values Delta_avg are arranged in an arithmetic sequence. Any bound-point average brightness difference value Delta_avg in the initial compensation value lookup table 11 can correspond to different initial compensation values under different specified conditions. The specified conditions include the color of the current data line D(i) and the brightness change trend between the current data line D(i) and its previous data line D(i-1). For example, as shown in Table 1 below, the initial compensation value lookup table 11 stores twelve average brightness differences of the bound points Delta_avg and the corresponding initial compensation values under four specified conditions. In other embodiments, the initial compensation value lookup table 11 may also define more or fewer average brightness differences of the bound points and specified conditions.
[0058]
[0059] Specifically, such as Figure 3The diagram illustrates the display of different foreground images with coupling defects. In display image A, the foreground image is white; in display image B, the foreground image is black. Condition 1 specifies that the target data line is white, and the brightness change trend between the target data line and its preceding data line is from bright to dark. That is, the target data line is data line D(h) corresponding to the lower edge of the foreground image in display image A. Condition 2 specifies that the target data line is white, and the brightness change trend between the target data line and its preceding data line is from dark to bright. That is, the target data line is data line D(g) corresponding to the upper edge of the foreground image in display image A. Condition 3 specifies that the target data line is black, and the brightness change trend between the target data line and its preceding data line is from bright to dark. That is, the target data line is data line D(k) corresponding to the lower edge of the foreground image in display image B. Condition 4 specifies that the target data line is black, and the brightness change trend between the target data line and its preceding data line is from dark to bright. That is, the target data line is data line D(j) corresponding to the upper edge of the foreground image in display image B. Meanwhile, the initial compensation value for the average brightness difference at the same binding point can be the same or different under different conditions. The specific settings can be adjusted according to requirements.
[0060] The multiplier value lookup table 12 stores the correspondence between multiple auxiliary data lines and their corresponding multiplier values under specified conditions. The multiplier value corresponding to an auxiliary data line is less than the multiplier value of the target data line, and the greater the distance between the auxiliary data line and the target data line, the smaller its corresponding multiplier value, which can be as small as 0. In at least one embodiment of this application, there are eight auxiliary data lines, including one data line preceding the target data line and seven data lines following the target data line. In other embodiments, the number and position of the multiple auxiliary data lines can be adjusted as needed. For example, it may include multiple data lines located before the target data line and multiple data lines located after the target data line, or it may only include data lines located before the target data line, or it may only include data lines located after the target data line.
[0061] For example, as shown in Table 2 below, the multiplier value lookup table 12 shows the correspondence between the nine auxiliary data lines and the corresponding multiplier values under four specified conditions. In other embodiments, the multiplier value lookup table 12 may define more or fewer auxiliary data lines and specified conditions.
[0062]
[0063] The fine-tuning value lookup table 13 stores the correspondence between multiple auxiliary data lines and their corresponding fine-tuning values under specified conditions. The fine-tuning values can be positive or negative integers. For example, as shown in Table 3 below, the fine-tuning value lookup table 13 defines the correspondence between eight auxiliary data lines and their corresponding fine-tuning values under four specified conditions. In other embodiments, the fine-tuning value lookup table 13 may define more or fewer auxiliary data lines and specified conditions.
[0064]
[0065] The fine-tuning weight lookup table 14 stores a correspondence between multiple distinct bound-point average brightness difference values (Delta_avg) and their corresponding fine-tuning weight values under specified conditions. For example, as shown in Table 4 below, the fine-tuning weight lookup table 14 defines a correspondence between nine different bound-point average brightness difference values (Delta_avg) and four corresponding fine-tuning weight values under specified conditions. In other embodiments, the fine-tuning weight lookup table 14 may also define more or fewer bound-point average brightness differences and specified conditions.
[0066]
[0067] The brightness weight lookup table 15 stores the correspondence between different binding point background brightness values and their corresponding brightness weights under specified conditions. The background brightness value is the brightness value corresponding to the background pattern at the location of the data line to be compensated. For example, as shown in Table 5 below, the brightness weight lookup table 15 defines the correspondence between nine binding point background brightness values and four corresponding brightness weights under specified conditions. In other embodiments, the brightness weight lookup table 15 may also define more or fewer binding point background brightness differences and specified conditions.
[0068]
[0069] Processor 20 may include one or more microprocessors or digital processors. Processor 20, also known as a central processing unit (CPU), is a very large-scale integrated circuit, serving as both the computational core and the control unit. Processor 20 can call program code stored in memory 10 to execute related functions. Processor 20 can execute program code stored in memory 10 to implement a display driving method.
[0070] The processor 20 includes a data line detection unit 21, a compensation parameter calculation unit 22, a fine-tuning parameter calculation unit 23, and a brightness calculation unit 24.
[0071] The data line detection unit 21 is used to sequentially calculate the average brightness of each data line in the displayed image and its corresponding average brightness difference, and compare the average brightness difference with a preset threshold. In at least one embodiment of this application, the average brightness difference is the average brightness difference between each data line and the preceding data line. When the average brightness difference of the data line is greater than the preset threshold, a coupling defect is identified in the data line. The data line detection unit 21 sets the data line as the target data line and extracts multiple data lines adjacent to the target data line as auxiliary data lines. The target data line and the auxiliary data lines together serve as compensation data lines. In at least one embodiment of this application, there are eight auxiliary data lines, including the data line preceding the target data line and the seven data lines following the target data line. In other embodiments, the number and position of the multiple auxiliary data lines can be adjusted according to requirements. For example, it may include multiple data lines located before the target data line and multiple data lines located after the target data line, or it may only include data lines located before the target data line, or it may only include data lines located after the target data line. If the average brightness difference of the current data line is less than or equal to the preset threshold, it is determined that there is no coupling defect in the current data line and no compensation is required.
[0072] The compensation parameter calculation unit 22 is connected to the data line detection unit 21. The compensation parameter calculation unit 22 calculates the compensation parameters corresponding to each compensation data line. In at least one embodiment of this application, the compensation parameters include an initial compensation value, a magnification value, and a background brightness value. The displayed image includes a foreground image and a background image.
[0073] Specifically, the compensation parameter calculation unit 22 determines the average brightness difference interval of the target data line by looking up the average brightness difference in the initial compensation value lookup table 11 based on the average brightness difference of the target data line and its corresponding specified conditions. Then, it performs linear interpolation calculation based on the average brightness difference between two binding points within the average brightness difference interval to obtain the initial compensation value corresponding to the target data line. The target data line corresponds to different compensation values under different specified conditions. The specified conditions include the color of the current data line and the brightness change trend between the current data line and its previous data line. In at least one embodiment of this application, such as... Figure 3 As shown, specified condition 1 is that the target data line is white, and the brightness change trend between the target data line and the preceding data line is from bright to dark. That is, the target data line is as follows... Figure 3 The image displays the data line D(h) corresponding to the lower edge of the foreground image of image A. Condition 2 specifies that the target data line is white, and the brightness change trend between the target data line and the preceding data line is from dark to bright. That is, the target data line is as follows... Figure 3The image shows the data line D(g) corresponding to the upper edge of the foreground image of image A. Condition 3 specifies that the target data line is black, and the brightness change trend between the target data line and the preceding data line is from bright to dark. That is, the target data line is as follows... Figure 3 The image displays the data line D(k) corresponding to the lower edge of the foreground image of image B. Condition 4 specifies that the target data line is black, and the brightness change trend between the target data line and the preceding data line is from dark to bright. That is, the target data line is as follows... Figure 3 The data line D(j) corresponding to the upper edge of the foreground image of image B is displayed in the middle.
[0074] The compensation parameter calculation unit 22 further retrieves the magnification value corresponding to each auxiliary data line by looking up the magnification value in the magnification value lookup table 12 based on the position of the auxiliary data line relative to the target data line. The magnification value corresponding to any auxiliary data line is less than 1, and the greater the distance between the auxiliary data line and the target data line, the smaller the corresponding magnification value, with a minimum of 0.
[0075] When compensating for the compensation data lines, the brightness value of the background image corresponding to each compensation data line also needs to be considered. That is, if the compensation data lines have the same average brightness difference under different background image brightness values, the compensation value will be further adjusted according to the brightness values of different background images. For example... Figure 4 As shown, this is a schematic diagram of two different display images that have the same average brightness difference. Figure 4 In image A, the average brightness difference of the target data lines corresponding to the upper and / or lower edges of the foreground image 6 is 163, and the brightness value of the background image is 68. In image B, the average brightness difference of the target data lines corresponding to the upper and / or lower edges of the foreground image 2 is 163, and the brightness value of the background image is 204. Visually, the higher the grayscale of the brightness value of the background image in image B, the more obvious the coupling defect at the position of the target data lines. That is, when the average brightness difference of the target data lines is the same, the higher the brightness value of the background image, the more compensation the target data lines need to receive. Therefore, the compensation parameter calculation unit 22 needs to further calculate the background brightness value.
[0076] Specifically, the compensation parameter calculation unit 22 further determines the corresponding binding point background brightness range by looking up the brightness value of the background image corresponding to each compensation data line and the specified conditions corresponding to the target data line in the brightness weight lookup table 15, and performs linear interpolation calculation based on the two binding point background brightness values in the binding point background brightness range to obtain the brightness weight value corresponding to each compensation data line.
[0077] The fine-tuning parameter calculation unit 23 is connected to the data line detection unit 21. The fine-tuning parameter calculation unit 23 is used to calculate the fine-tuning parameters for each compensation data line. These fine-tuning parameters include the fine-tuning value and the fine-tuning weight value.
[0078] Specifically, the fine-tuning parameter calculation unit 23 detects whether there is a reversal phenomenon among multiple auxiliary data lines. In at least one embodiment of this application, using Figure 3 Taking a black foreground image as an example, when there is a coupling defect at the lower edge of image B, the coupling defect is visually manifested as white lines appearing on the data lines at the lower edge and on multiple auxiliary data lines below them. When black lines appear among the auxiliary data lines, it indicates a reversal phenomenon in the auxiliary data lines.
[0079] When a reversal occurs in the auxiliary data lines, the fine-tuning parameter calculation unit 23 looks up the fine-tuning value in the fine-tuning value lookup table 13 according to the position of the auxiliary data lines relative to the target data lines and the specified conditions corresponding to the target data lines. The fine-tuning value corresponding to the target data lines is not 0.
[0080] The fine-tuning parameter calculation unit 23 further looks up the fine-tuning weight lookup table 14 according to the average brightness of the auxiliary data lines and the specified conditions corresponding to the target data lines to obtain the fine-tuning weight range, and performs linear interpolation based on the two binding point fine-tuning weight values of the fine-tuning weight range to obtain the fine-tuning weight value corresponding to each auxiliary data line.
[0081] When there is no reversal in the compensation data lines, the fine-tuning parameter calculation unit 23 sets the fine-tuning value corresponding to each compensation data line to 0. That is, the fine-tuning values of both the target data line and the auxiliary data line are 0.
[0082] The brightness calculation unit 24 is electrically connected to the compensation parameter calculation unit 22 and the fine-tuning parameter calculation unit 23. The brightness calculation unit 24 calculates the output brightness value of each compensated data line based on the original brightness value of the data line, the compensation parameters output by the compensation parameter calculation unit 22, and the fine-tuning parameters output by the fine-tuning parameter calculation unit 23, and outputs the value to the data drive circuit 100.
[0083] In at least one embodiment of this application, the brightness calculation unit 24 calculates the compensation brightness value for each compensation data line according to the following formula 1.
[0084] B_final(i)=B_org(i)+(C_target×R(i)+T(i)×W_a(i))×W_b(i) Formula 1
[0085] Wherein, B_final(i) is the output brightness value of the compensation data line, B_org(i) is the initial brightness value of the compensation data line, C_target is the initial compensation value of the target data line, R(i) is the magnification value corresponding to the compensation data line, T(i) is the fine-tuning value corresponding to the compensation data line, W_a(i) is the fine-tuning weight value corresponding to the compensation data line, and W_b(i) is the brightness weight value corresponding to the compensation data line.
[0086] The brightness calculation unit 24 controls the difference ratio between the brightness value of the background image corresponding to the compensation data line and the brightness value of the background image corresponding to other data lines to be lower than a predetermined ratio. In at least one embodiment of this application, the brightness difference ratio between the compensation data line and the background data is calculated using Formula 2.
[0087] Ratio=(B_background-B_boundary) / B_boundary Formula 2
[0088] Where Ratio is the difference ratio, B_background is the brightness value of the background image corresponding to other data lines, and B_boundary is the brightness value of the background image corresponding to the compensation data line.
[0089] The aforementioned display device 1 compensates for data lines with coupling defects and their adjacent data lines in the displayed image, thereby reducing ELVDD interference to the data lines, improving the display quality of the display device 1, and optimizing the user experience.
[0090] Please refer to the following: Figure 5 This is a flowchart of a display driving method. In at least one embodiment of this application, the display driving method can be applied to a display device 1. In at least one embodiment of this application, the display device 1 can employ, as shown in the flowchart... Figures 1 to 2 The components shown may also include more or fewer components than illustrated, or combinations of certain components, or different component arrangements. The display driving method includes the following steps:
[0091] Step S51: Calculate the average brightness of each data line in the displayed image and its corresponding average brightness difference.
[0092] In at least one embodiment of this application, the average brightness difference is the difference in average brightness between each data line and the preceding data line.
[0093] Step S52: Determine whether the average brightness difference of the data line is greater than a preset threshold.
[0094] Step S53: When the average brightness difference of the data lines is greater than a preset threshold, the data line is set as the target data line, and multiple data lines adjacent to the target data line are extracted as auxiliary data lines.
[0095] The target data line and the auxiliary data line together serve as compensation data lines.
[0096] In at least one embodiment of this application, the compensation data line includes a target data line and multiple auxiliary data lines. The target data line is a data line whose average brightness difference is greater than a preset threshold. The auxiliary data lines are multiple data lines arranged adjacent to the target data line. In at least one embodiment of this application, there are eight auxiliary data lines, including one data line preceding the target data line and seven data lines following the target data line. In other embodiments, the number and position of the multiple auxiliary data lines can be adjusted as needed. For example, it may include multiple data lines located before and after the target data line, or it may only include the data line located before or only the data line located after the target data line.
[0097] If the average brightness difference of the current data line is less than or equal to the preset threshold, then return to step S51.
[0098] Step S54: Calculate the compensation parameters corresponding to each compensation data line.
[0099] In at least one embodiment of this application, the compensation parameters include an initial compensation value, a magnification value, and a background brightness value; the displayed image includes a foreground image and a background image.
[0100] Please refer to the following: Figure 6 This is a detailed flowchart of S54.
[0101] Step S541: Determine the average brightness difference interval of the target data line by looking up a table based on the average brightness difference of the target data line and its corresponding specified conditions, and perform linear interpolation calculation based on the average brightness difference of the two binding points in the average brightness difference interval to obtain the initial compensation value corresponding to the target data line.
[0102] The target data line corresponds to different compensation values under different specified conditions. The specified conditions include the color of the current data line and the brightness change trend between the current data line and its predecessor. In at least one embodiment of this application, such as... Figure 3 As shown, specified condition 1 is that the target data line is white, and the brightness change trend between the target data line and the preceding data line is from bright to dark. That is, the target data line is as follows... Figure 3 The image displays the data line D(h) corresponding to the lower edge of the foreground image of image A. Condition 2 specifies that the target data line is white, and the brightness change trend between the target data line and the preceding data line is from dark to bright. That is, the target data line is as follows... Figure 3The image shows the data line D(g) corresponding to the upper edge of the foreground image of image A. Condition 3 specifies that the target data line is black, and the brightness change trend between the target data line and the preceding data line is from bright to dark. That is, the target data line is as follows... Figure 3 The image displays the data line D(k) corresponding to the lower edge of the foreground image of image B. Condition 4 specifies that the target data line is black, and the brightness change trend between the target data line and the preceding data line is from dark to bright. That is, the target data line is as follows... Figure 3 The data line D(j) corresponding to the upper edge of the foreground image of image B is displayed in the middle.
[0103] In at least one embodiment of this application, the average brightness difference range is determined by looking up the initial compensation value in the lookup table 11.
[0104] Step S542: Based on the position of the auxiliary data line relative to the target data line, look up the table to obtain the multiplier value corresponding to each auxiliary data line.
[0105] In at least one embodiment of this application, the magnification value is determined by looking up the magnification value in the magnification value lookup table 12.
[0106] Step S543: Based on the brightness value of the background image corresponding to each compensation data line and the specified conditions corresponding to the target data line, the corresponding binding point background brightness range is determined by looking up a table, and the brightness weight value corresponding to each compensation data line is obtained by linear interpolation based on the two binding point background brightness values of the binding point background brightness range.
[0107] In at least one embodiment of this application, the background brightness range of the binding point is determined by looking up the brightness weight lookup table 15.
[0108] Step S55: Calculate the fine-tuning parameters corresponding to each compensation data line.
[0109] The fine-tuning parameters include the fine-tuning value and the fine-tuning weight value.
[0110] Please refer to the following: Figure 7 This is a detailed flowchart of S55.
[0111] Step S551: Determine whether there is a reversal phenomenon in the auxiliary data line.
[0112] In at least one embodiment of this application, with Figure 3 Taking a black foreground image as an example, when there is a coupling defect at the lower edge of image B, the coupling defect is visually manifested as white lines appearing on the data lines at the lower edge and on multiple auxiliary data lines below them. When black lines appear among the auxiliary data lines, it indicates a reversal phenomenon in the auxiliary data lines.
[0113] Step S552: When there is a reversal phenomenon among multiple auxiliary data lines, the fine-tuning value corresponding to the auxiliary data line and the fine-tuning value of the target data line are obtained by looking up a table according to the position of the auxiliary data line relative to the target data line and the specified conditions corresponding to the target data line.
[0114] In at least one embodiment of this application, the fine-tuning value corresponding to the target data line is not 0. The fine-tuning value is obtained by looking up the fine-tuning value in the fine-tuning value lookup table 13. Specifically, the fine-tuning value corresponding to the auxiliary data line at the location where a reversal occurs is negative.
[0115] Step S553: Based on the average brightness of the auxiliary data lines and the specified conditions corresponding to the target data lines, a table is looked up to obtain the fine-tuning weight range, and the fine-tuning weight value corresponding to each auxiliary data line is obtained by linear interpolation based on the two binding points of the fine-tuning weight range.
[0116] In at least one embodiment of this application, the fine-tuning weight range is determined by looking up the fine-tuning weight value lookup table 14.
[0117] Step S554: When there is no reversal phenomenon among the multiple auxiliary data lines, set the fine-tuning value corresponding to each compensation data line to 0.
[0118] That is, the fine-tuning values for both the target data line and the auxiliary data line are 0.
[0119] Step S56: Calculate the output brightness value of each compensation data line based on the original brightness value of each compensation data line, the corresponding compensation parameters, and the corresponding fine-tuning parameters, and provide the output brightness value to the data driving circuit 100.
[0120] In at least one embodiment of this application, the brightness calculation unit 24 calculates the compensation brightness value for each compensation data line according to the following formula 1.
[0121] B_final(i)=B_org(i)+(C_target×R(i)+T(i)×W_a(i))×W_b(i) Formula 1
[0122] Wherein, B_final(i) is the output brightness value of the compensation data line, B_org(i) is the initial brightness value of the compensation data line, C_target is the initial compensation value of the target data line, R(i) is the magnification value corresponding to the compensation data line, T(i) is the fine-tuning value corresponding to the compensation data line, W_a(i) is the fine-tuning weight value corresponding to the compensation data line, and W_b(i) is the brightness weight value corresponding to the compensation data line.
[0123] The above-mentioned display driving method compensates for data lines with coupling defects and their adjacent data lines in the displayed image, which can reduce ELVDD interference to the data lines, improve the display quality of the display device 1, and optimize the user experience.
[0124] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the present invention is not limited to the described order of actions, because according to the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.
[0125] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or modules may be electrical or other forms.
[0126] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
[0127] Furthermore, the functional modules in the various embodiments of the present invention can be integrated into a single processor, or each module can exist physically separately, or two or more modules can be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0128] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention.
[0129] It should also be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0130] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A display driving method applied to a display device, wherein The display device for displaying an image comprises a plurality of scanning lines and a plurality of data lines; the plurality of data lines are driven by a data driving circuit; the display driving method comprises the following steps: calculating the average brightness of each data line in the display image and the corresponding average brightness difference value; wherein the average brightness difference value is the difference between the average brightness of each data line and the average brightness of the data line in front of it; judging whether the average brightness difference value of the data line is greater than a preset threshold value; when the average brightness difference value of the data line is greater than the preset threshold value, setting the data line as a target data line and extracting a plurality of data lines adjacent to the target data line as auxiliary data lines; wherein the target data line and the auxiliary data lines are collectively used as compensation data lines; calculating the compensation parameter corresponding to each compensation data line; the compensation parameter comprises an initial compensation value, a multiplier value and a background brightness value; the multiplier value is used to further adjust the initial compensation value corresponding to the auxiliary data line according to the position of the auxiliary data line relative to the target data line and the specified condition; the specified condition is used to indicate the brightness change trend between the target data line and the data line in front of it; the background brightness value is used to further calculate the brightness weight value of the compensation value according to the brightness value of the background image corresponding to the compensation data line; calculating the fine tuning parameter corresponding to each compensation data line; the fine tuning parameter comprises a fine tuning value and a fine tuning weight value; the fine tuning value is used to further compensate the brightness of the compensation data line when there is an inversion phenomenon between two adjacent auxiliary data lines, and the fine tuning weight value is used to further adjust the fine tuning value corresponding to the auxiliary data line according to the distance of the auxiliary data line relative to the target data line and the brightness change trend; and calculating the output brightness value of each compensation data line according to the original brightness value, the corresponding compensation parameter and the corresponding fine tuning parameter of each compensation data line, and providing the output brightness value to the data driving circuit.
2. The display driving method according to claim 1, wherein wherein the display image comprises a foreground image and a background image; the step of calculating the compensation parameter corresponding to each compensation data line comprises: determining the average brightness difference value interval where the target data line is located according to the average brightness difference value of the target data line and the corresponding specified condition, and calculating the initial compensation value corresponding to the target data line by linear interpolation according to the two binding point average brightness difference values of the average brightness difference value interval; obtaining the multiplier value corresponding to each auxiliary data line by looking up table according to the position of the auxiliary data line relative to the target data line; determining the corresponding binding point background brightness interval according to the background brightness value of the background image corresponding to each compensation data line and the specified condition corresponding to the target data line, and calculating the brightness weight value corresponding to each compensation data line by linear interpolation according to the two binding point background brightness values of the binding point background brightness interval.
3. The display driving method according to claim 2, wherein the step of calculating the fine tuning parameter corresponding to each compensation data line comprises: judging whether there is an inversion phenomenon in the auxiliary data line; When the inversion phenomenon exists in the plurality of the auxiliary data lines, a lookup table is used according to the positions of the auxiliary data lines relative to the target data line and the specified conditions corresponding to the target data line to obtain the fine tuning value corresponding to the auxiliary data line and the fine tuning value corresponding to the target data line; wherein the fine tuning value corresponding to the target data line is not 0. A lookup table is used according to the average brightness of the auxiliary data line and the specified conditions corresponding to the target data line to obtain a fine tuning weight interval, and linear interpolation is performed according to two binding points of the fine tuning weight interval to obtain the fine tuning weight value corresponding to each of the auxiliary data lines. When the inversion phenomenon does not exist in the plurality of the auxiliary data lines, the fine tuning value corresponding to each of the compensation data lines is set to 0.
4. The display driving method according to claim 3, wherein The output brightness value is calculated by using the formula: B_final(i)=B_org(i)+(C_target×R(i)+T(i)×W_a(i))×W_b(i); wherein B_final(i) is the output brightness value of the compensation data line, B_org(i) is the initial brightness value of the compensation data line, C_target is the initial compensation value of the target data line, R(i) is the magnification value corresponding to the compensation data line, T(i) is the fine tuning value corresponding to the compensation data line, W_a(i) is the fine tuning weight value corresponding to the compensation data line, and W_b(i) is the brightness weight value corresponding to the compensation data line.
5. The display driving method according to claim 1, wherein The plurality of the auxiliary data lines include the data line in front of the target data line and the plurality of the data lines behind the target data line.
6. A display device for displaying an image; the display device comprising a plurality of scan lines and a plurality of data lines; the plurality of data lines being driven by a data drive circuit; the display device further comprising a memory and a processor; characterized in that, The memory stores a plurality of lookup tables; and the processor includes: A data line detection unit is configured to sequentially calculate the average brightness of each of the data lines in a display image and the average brightness difference value corresponding to each of the data lines, and compare the average brightness difference value with a preset threshold value; wherein the average brightness difference value is the difference between the average brightness of each of the data lines and the average brightness of the data line in front of each of the data lines; when the average brightness difference value of the data line is greater than the preset threshold value, the data line detection unit sets the data line as a target data line, and extracts a plurality of data lines adjacent to the target data line as auxiliary data lines; wherein the target data line and the auxiliary data lines are collectively used as compensation data lines; A compensation parameter calculation unit is electrically connected to the data line detection unit and is configured to calculate the compensation parameter corresponding to each of the compensation data lines; the compensation parameter includes an initial compensation value, a magnification value, and a background brightness value; the magnification value is used to further adjust the initial compensation value corresponding to the auxiliary data line according to the position of the auxiliary data line relative to the target data line and the specified condition; the specified condition is used to indicate the brightness change trend between the target data line and the data line in front of the target data line; and the background brightness value is used to further calculate the brightness weight value of the compensation value according to the brightness value of the background image corresponding to the compensation data line. The fine tuning parameter calculation unit is electrically connected with the compensation parameter calculation unit, and is configured to calculate a fine tuning parameter corresponding to each of the compensation data lines; the fine tuning parameter comprises a fine tuning value and a fine tuning weight value; the fine tuning value is used to further compensate the brightness of the compensation data line when the inversion phenomenon exists in the adjacent two auxiliary data lines; and the fine tuning weight value is used to further adjust the fine tuning value corresponding to the auxiliary data line according to the distance of the auxiliary data line relative to the target data line and the brightness change trend. The brightness calculation unit is electrically connected with the compensation parameter calculation unit and the fine tuning parameter calculation unit, and is configured to calculate an output brightness value of each of the compensation data lines according to the original brightness value of the compensation data line, the corresponding compensation parameter and the corresponding fine tuning parameter, and provide the output brightness value to the data driving circuit.
7. The display device of claim 6, wherein: The display image comprises a foreground image and a background image; The compensation parameter calculation unit determines an average brightness difference interval in which the target data line is located according to the average brightness difference value of the target data line and the corresponding specified condition, and obtains an initial compensation value corresponding to the target data line by linear interpolation calculation according to two binding point average brightness difference values of the average brightness difference interval. The compensation parameter calculation unit further obtains a magnification value corresponding to each of the auxiliary data lines according to the position of the auxiliary data line relative to the target data line by table lookup. And The compensation parameter calculation unit further determines a corresponding binding point background brightness interval according to the background brightness value of the background image corresponding to each of the compensation data lines and the specified condition corresponding to the target data line by table lookup, and obtains a brightness weight value corresponding to each of the compensation data lines by linear interpolation calculation according to two binding point background brightness values of the binding point background brightness interval.
8. The display device of claim 7, wherein: The fine tuning parameter calculation unit determines whether the inversion phenomenon exists in the auxiliary data line; When the inversion phenomenon exists in the plurality of auxiliary data lines, the fine tuning parameter calculation unit obtains the fine tuning value corresponding to the auxiliary data line and the fine tuning value of the target data line according to the position of the auxiliary data line relative to the target data line and the specified condition corresponding to the target data line by table lookup; wherein the fine tuning value corresponding to the target data line is not 0; The fine tuning parameter calculation unit further obtains a fine tuning weight interval according to the average brightness of the auxiliary data line and the specified condition corresponding to the target data line by table lookup, and obtains the fine tuning weight value corresponding to each of the auxiliary data lines by linear interpolation according to two binding point fine tuning weight values of the fine tuning weight interval; When the inversion phenomenon does not exist in the plurality of auxiliary data lines, the fine tuning parameter calculation unit sets the fine tuning value corresponding to each of the auxiliary data lines to 0.
9. The display device of claim 8, wherein: The output brightness value is calculated by the formula: B_final(i)=B_org(i)+ (C_target×R(i)+T(i)×W_a(i))×W_b(i); wherein B_final(i) is the output brightness value of the compensation data line, B_org(i) is the initial brightness value of the compensation data line, C_target is the initial compensation value of the target data line, R(i) is the magnification value corresponding to the compensation data line, T(i) is the fine adjustment value corresponding to the compensation data line, W_a(i) is the fine adjustment weight value corresponding to the compensation data line, and W_b(i) is the brightness weight value corresponding to the compensation data line.
10. The display device of claim 7, wherein: The brightness calculation unit controls the difference ratio between the brightness value of the background image corresponding to the compensation data line and the brightness value of the background image corresponding to other data lines to be lower than a predetermined ratio; the difference ratio is calculated by the formula: Ratio=(B_background-B_boundary) / B_boundary; wherein B_background is the brightness value of the background image corresponding to other data lines, and B_boundary is the brightness value of the background image corresponding to the compensation data line.
Citation Information
Patent Citations
Organic light emitting display device and driving method for same
CN108877670A
Pixel driving method
US20220005425A1