Display driving method and display device
By calculating the average brightness difference of the data line in the display device and setting the compensation data line, the ELVDD fluctuation problem caused by the data line coupling defect is solved, and a higher quality display screen and an optimized user experience are achieved.
Patent Information
- Application Number
- CN202411803139.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2044-12-06
AI Technical Summary
In the prior art, the data line coupling defect of the display device causes ELVDD to fluctuate during external interference, thereby affecting the quality of the display screen.
By calculating the average brightness and its difference value of each data line, determining whether it is greater than the preset threshold, setting the target data line and its adjacent auxiliary data line as compensation data lines, and calculating and applying compensation parameters and fine-tuning parameters to adjust the output brightness value.
It reduces the interference of ELVDD on the data cable, improves the quality of the display screen, and optimizes the user experience.
Smart Images

Figure CN119559898A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of display technology, and in particular to a display driving method and a display device. Background Art
[0002] With the continuous development of electronic technology, most consumer electronic products such as mobile phones, portable computers, personal digital assistants (PDAs), tablet computers, and media players use display screens as input and output devices to make the products more user-friendly. The display device usually includes a display panel and a driving circuit for driving the display panel to display images. The types of display panels usually include liquid crystal displays (LCD) and organic light emitting displays (OLED). The display panel usually includes multiple data lines and multiple scan lines. In an organic light emitting display (OLED), the driving circuit provides an electroluminescent voltage device driver (ELVDD) to multiple data lines. There will be data line coupling defects in the driving circuit. The data line coupling defect is mainly caused by external interference, such as changes in the data corresponding to two adjacent data lines, which causes ELVDD to fluctuate upward or downward, thereby causing abnormal display images. Summary of the invention
[0003] The main purpose of the present application is to provide a display driving method and a display device, aiming to solve the problem of how to reduce the interference of ELVDD and improve the display picture quality in the prior art.
[0004] A display driving method is applied to a display device; wherein the display device is used to display an image, and comprises a plurality of scan 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: Calculate the average brightness of each data line in the displayed image and its corresponding average brightness difference; wherein the average brightness difference is the difference between the average brightness of each data line and the previous data line; Determine whether the average brightness difference of the data line is greater than a preset threshold; When the average brightness difference of the data line is greater than a preset threshold, the data line is set as a target data line, and a plurality of data lines adjacent to the target data line are extracted as auxiliary data lines; wherein the target data line and the auxiliary data line are used together as compensation data lines; Calculate the compensation parameters corresponding to each compensation data line; Calculate the fine-tuning parameters corresponding to each auxiliary data line; and The output brightness value of each compensated data line is calculated according to the original brightness value of each compensated data line, the corresponding compensation parameter and the corresponding fine-tuning parameter, and the output brightness value is provided to the data driving circuit.
[0005] In addition, in order to achieve the above-mentioned purpose, the present application also proposes a display device for displaying an image; the display device includes a plurality of scan lines and a plurality of data lines; the plurality of data lines are driven by a data driving circuit; the display device also includes a memory and a processor; the memory stores a plurality of lookup tables; the processor includes: A 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 between the average brightness of each data line and the previous 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 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 used together as compensation data lines; A compensation parameter calculation unit, electrically connected to the data detection unit, and used to calculate a compensation parameter corresponding to each compensation data line; a fine-tuning parameter calculation unit, electrically connected to the compensation parameter calculation unit, and used to calculate a fine-tuning parameter corresponding to each compensation data line; and The brightness calculation unit is electrically connected to the compensation parameter calculation unit and the fine-tuning parameter calculation unit, and is used to calculate the output brightness value of the compensated data line according to the original brightness value of each compensated data line, the corresponding compensation parameter and the corresponding fine-tuning parameter, and provide the output brightness value to the data driving circuit.
[0006] The display driving method and display device of the present application compensate for data lines with coupling defects and their adjacent data lines in the displayed image, which can reduce the interference of ELVDD on the data lines, improve the display image quality of the display device 1, and optimize the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0008] Figure 1 It is a module schematic diagram of a display device according to a preferred embodiment of the present application.
[0009] Figure 2 for Figure 1 Module schematic diagram of the display device.
[0010] Figure 3 Schematic diagram of displayed images of different foreground images with coupling defects.
[0011] Figure 4 Schematic diagram of two different displayed images with the same average brightness difference.
[0012] Figure 5 Flow chart of a display driving method according to a preferred embodiment of the present application.
[0013] Figure 6 for Figure 5 Detailed flowchart of step S54 in FIG.
[0014] Figure 7 for Figure 5 Detailed flowchart of step S55 in FIG.
[0015] Main component symbols Display device 1 Data driving circuit 100 Scanning driving circuit 200 Timing control circuit 300 Display area 101 Non-display area 103 Scan lines S1-Sn Data line D1-Dm Pixel unit PX Image data DATA Input control signal CONT Processor 20 Initial compensation value lookup table 11 Ratio value lookup table 12 Fine-tuning value lookup table 13 Fine-tuning weight lookup table 14 Brightness weight lookup table 15 Data line detection unit 21 Compensation parameter calculation unit 22 Fine-tuning parameter calculation unit 23 Brightness calculation unit 24 Steps S51-S57, S541-S543, S551-S554 The following specific implementation methods will further illustrate the present application in conjunction with the above-mentioned drawings. DETAILED DESCRIPTION
[0016] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0017] The terms "first", "second", and "third" in the specification of this application and the above drawings are used to distinguish different objects rather than to describe a specific order. In addition, the term "includes" and any of their variations are intended to cover non-exclusive inclusions.
[0018] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application. The term "and / or" used herein includes any and all combinations of one or more of the related listed items.
[0019] The specific implementation of the display driving method and the display device of the present application will be described below with reference to the accompanying drawings.
[0020] See also Figure 1 , which is a module schematic diagram of the display device 1. In at least one embodiment of the present application, the display device 1 is an organic light emitting diode (OLED: organic light emitting diode) display with a self-luminous structure. The display device 1 is provided with a display area 101 and a non-display area 103 arranged around the display area 101. The display area 101 includes a plurality of scan lines S1-Sn and a plurality of data lines D1-Dm. Wherein, n, m are positive integers. The plurality of scan lines S1-Sn extend along a first direction X and are arranged parallel to each other, and the plurality of data lines D1-Dm extend along a second direction Y and are arranged parallel to each other. The plurality of scan lines S1-Sn and the plurality of data lines D1-Dm are insulated from each other and arranged in a grid cross, defining a plurality of pixel units PX arranged in a matrix. In at least one embodiment of the present application, the first direction X is arranged perpendicular to the second direction Y. In other embodiments, the first direction X and the second direction Y may be arranged crosswise at other angles.
[0021] The display device 1 includes a data driving circuit 100, a scanning driving circuit 200 and a timing control circuit 300 arranged in a non-display area 103. Each row of pixel units PX is electrically connected to the data driving circuit 100 through a data line Dm, and each column of pixel units PX is electrically connected to the scanning driving circuit 200 through a scanning line Sn. The timing control circuit 300 is electrically connected to the data driving circuit 100 and the scanning driving circuit 200 respectively. The timing control circuit 300 generates a first synchronization control signal CONT1 to the data driving circuit 100 and generates a second synchronization control signal CONT2 to the scanning driving circuit 200 according to the received input control signal CONT, and generates image data DATA to the data driving circuit 100 according to the received image IMAGE. The synchronization control signal may include a periodic synchronization control signal and a non-periodic synchronization control signal. The synchronization control signal includes a vertical synchronization signal (Vertical synchronization, Vsync), a horizontal synchronization signal (Horizontal synchronization, Hsync) and a data enable signal (Data Enable, DE).
[0022] Please also read Figure 2 , which is a schematic diagram of a module of the display device 1. In at least one embodiment of the present application, the display device 1 further includes a memory 10 and a processor 20.
[0023] The memory 10 may be an internal memory of the display device 1 or an external memory of the display device 1. In some embodiments, the memory 10 is used to store program codes and various data, and to achieve high-speed and automatic access to programs or data during the operation of the display device 1. The memory 10 may include a random access memory, and may also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0024] 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 correspondence table between a plurality of different binding point average brightness difference values Delta_avg and the initial compensation values corresponding to the specified conditions. The binding 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 the data line D(i) and the average brightness of the previous data line D(i-1). In at least one embodiment of the present application, the binding point average brightness difference value Delta_avg is set to a value between 0-256, and the plurality of binding point average brightness difference values Delta_avg are arranged in an arithmetic progression. Any binding point average brightness difference value Detla_avg in the initial compensation value lookup table 11 may 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 difference values of the binding points Delta_avg and the initial compensation values corresponding to the four specified conditions. In other embodiments, the initial compensation value lookup table 11 may further define more or fewer average brightness difference values of the binding points and specified conditions.
[0025] Specifically, Figure 3 As shown, it is a schematic diagram of display images of different foreground images with coupling defects. Among them, the foreground image in display image A is white; and the foreground image in display image B is black. The specified condition 1 is that the target data line is white, and the brightness change trend between the target data line and the previous data line is from bright to dark. That is, the target data line is the data line D(h) corresponding to the lower edge of the foreground image of display image A. The specified condition 2 is that the target data line is white, and the brightness change trend between the target data line and the previous data line is from dark to bright. That is, the target data line is the data line D(g) corresponding to the upper edge of the foreground image of display image A. The specified condition 3 is that the target data line is black, and the brightness change trend between the target data line and the previous data line is from bright to dark. That is, the target data line is the data line D(k) corresponding to the lower edge of the foreground image of display image B. The specified condition 4 is that the target data line is black, and the brightness change trend between the target data line and the previous data line is from dark to bright. That is, the target data line is the data line D(j) corresponding to the upper edge of the foreground image of display image B. At the same time, the initial compensation value corresponding to the average brightness difference of the same binding point under different conditions can be the same or different. The specific setting can be adjusted according to needs.
[0026] The multiplier value lookup table 12 stores a correspondence table between multiple auxiliary data lines and corresponding multiplier values under specified conditions. The multiplier value corresponding to the auxiliary data line is smaller than the multiplier value of the target data line, and the farther the distance between the auxiliary data line and the target data line, the smaller the corresponding multiplier value, and the minimum can be 0. In at least one embodiment of the present application, there are eight auxiliary data lines, including one data line in front of the target data line and seven data lines behind the target data line. In other embodiments, the number and position of the multiple auxiliary data lines can be adjusted according to demand. For example, it includes multiple data lines located before the target data line and multiple data lines located after the target data line, or it can only include data lines located before the target data line, or it can only include data lines located after the target data line.
[0027] For example, as shown in Table 2 below, the correspondence table between nine auxiliary data lines and corresponding magnification values under four specified conditions in the magnification value lookup table 12. In other implementations, the magnification value lookup table 12 may further define more or fewer auxiliary data lines and specified conditions.
[0028] The fine-tuning value lookup table 13 stores a correspondence table between multiple auxiliary data lines and corresponding fine-tuning values under specified conditions. The fine-tuning value can be a positive integer or a negative integer. For example, as shown in Table 3 below, the fine-tuning value lookup table 13 defines a correspondence table between eight auxiliary data lines and corresponding fine-tuning values under four specified conditions. In other embodiments, more or fewer auxiliary data lines and specified conditions can also be defined in the fine-tuning value lookup table 13.
[0029] The fine-tuning weight lookup table 14 stores a correspondence table between a plurality of different binding point average brightness difference values Delta_avg and the 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 table between nine different binding point average brightness difference values Delta_avg and the corresponding fine-tuning weight values under four specified conditions. In other embodiments, more or fewer binding point average brightness difference values and specified conditions may also be defined in the fine-tuning weight lookup table 14.
[0030] The brightness weight lookup table 15 stores a correspondence table between different binding point background brightness values and corresponding brightness weights under specified conditions. Among them, 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 a correspondence table between nine binding point background brightness values and corresponding brightness weights under four specified conditions. In other embodiments, more or fewer binding point background brightness differences and specified conditions may also be defined in the brightness weight lookup table 15.
[0031] The processor 20 may include one or more microprocessors or digital processors. The processor 20 is also called a central processing unit (CPU), which is a large-scale integrated circuit and a computing core (Core) and a control core (Control Unit). The processor 20 may call the program code stored in the memory 10 to perform related functions. The processor 20 may execute the program code stored in the memory 10 to implement a display driving method.
[0032] 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 .
[0033] The data line detection unit 21 is used to calculate the average brightness of each data line in the display image and its corresponding average brightness difference in sequence, and compare the average brightness difference with a preset threshold. In at least one embodiment of the present application, the average brightness difference is the average brightness difference between each data line and the previous data line. When the average brightness difference of the data line is greater than the preset threshold, it is identified that the data line has a coupling defect, and the data line detection unit 21 sets the data line as a 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 line are used together as compensation data lines. In at least one embodiment of the present application, there are eight auxiliary data lines, including a data line in front of the target data line and seven data lines behind the target data line. In other embodiments, the number and position of the multiple auxiliary data lines can be adjusted according to demand. For example, it includes multiple data lines located before the target data line and multiple data lines located after the target data line, or it can only include data lines located before the target data line, or it can only include data lines located after the target data line. When the average brightness difference of the current data line is less than or equal to the preset threshold, it is identified that there is no coupling defect in the current data line and no compensation is required.
[0034] The compensation parameter calculation unit 22 is connected to the data line detection unit 21. The compensation parameter calculation unit 22 calculates the compensation parameter corresponding to each compensated data line. In at least one embodiment of the present application, the compensation parameter includes an initial compensation value, a magnification value, and a background brightness value. The display image includes a foreground image and a background image.
[0035] Specifically, the compensation parameter calculation unit 22 performs a table lookup in the initial compensation value lookup table 11 according to the average brightness difference of the target data line and its corresponding specified conditions to determine the average brightness difference interval in which it is located, and performs linear interpolation calculation according to 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. 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 the present application, if Figure 3 As shown in FIG. 1 , the specified condition 1 is that the target data line is white, and the brightness change trend between the target data line and the previous data line is from bright to dark. That is, the target data line is as follows Figure 3 The data line D(h) corresponding to the lower edge of the foreground image of the displayed image A is specified as condition 2: the target data line is white, and the brightness change trend between the target data line and the previous data line is from dark to bright. That is, the target data line is as follows Figure 3 The data line D(g) corresponding to the upper edge of the foreground image of the displayed image A is specified as condition 3, that is, the target data line is black, and the brightness change trend between the target data line and the previous data line is from bright to dark. That is, the target data line is as follows Figure 3 The data line D(k) corresponding to the lower edge of the foreground image of the displayed image B. The specified condition 4 is that the target data line is black, and the brightness change trend between the target data line and the previous 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 the displayed image B.
[0036] The compensation parameter calculation unit 22 further performs a table lookup in the magnification value lookup table 12 according to the position of the auxiliary data line relative to the target data line to obtain the magnification value corresponding to each auxiliary data line. The magnification value corresponding to any auxiliary data line is less than 1, and the farther the distance between the auxiliary data line and the target data line, the smaller the corresponding magnification value, which can be as small as 0.
[0037] When compensating the compensation data lines, the brightness value of the background image corresponding to each compensation data line also needs to be considered. That is, when the compensation data lines have the same average brightness difference under the brightness values of different background images, the compensation value will be further adjusted according to the brightness values of different background images. Figure 4As shown in FIG. 1 , it is a schematic diagram of two different display images with the same average brightness difference. Figure 4 In the display image A, the average brightness difference of the target data line corresponding to the upper and / or lower edge of the foreground image 6 is 163, and the brightness value of the background image is 68. The average brightness difference of the target data line corresponding to the upper and / or edge of the foreground image 2 in the display image B is 163, and the brightness value of the background image is 204. In terms of visual effect, when the grayscale of the brightness value of the background image of the display image B is higher, the coupling defect at the position of the target data line is more obvious. That is, when the average brightness difference of the target data line is the same, the higher the brightness value of the background image, the more compensation the target data line needs to obtain. Therefore, the compensation parameter calculation unit 22 needs to further calculate the background brightness value.
[0038] Specifically, the compensation parameter calculation unit 22 further determines the corresponding binding point background brightness interval in the brightness weight lookup table 15 according to the brightness value of the background image corresponding to each compensation data line and the specified conditions corresponding to the target data line, and performs linear interpolation calculation based on the two binding point background brightness values in the binding point background brightness interval to obtain the brightness weight value corresponding to each compensation data line.
[0039] 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 of each compensation data line. The fine-tuning parameters include a fine-tuning value and a fine-tuning weight value.
[0040] Specifically, the fine-tuning parameter calculation unit 23 detects whether there is an inversion phenomenon in the plurality of auxiliary data lines. Figure 3 For example, when the foreground image of the displayed image B is a black image, when there is a coupling defect at the lower edge of the displayed image B, the coupling defect is visually manifested as white lines on the data line at the lower edge and the auxiliary data lines below it. When there are black lines in the auxiliary data lines, it means that there is an inversion phenomenon in the auxiliary data lines.
[0041] When there is an inversion phenomenon in the auxiliary data line, the fine-tuning parameter calculation unit 23 looks up the fine-tuning value lookup table 13 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 to obtain the fine-tuning value corresponding to each auxiliary data line and the fine-tuning value of the target data line. The fine-tuning value corresponding to the target data line is not 0.
[0042] 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 line and the specified conditions corresponding to the target data line to obtain the fine-tuning weight interval, and linearly interpolates the fine-tuning weight values of the two binding points in the fine-tuning weight interval to obtain the fine-tuning weight value corresponding to each auxiliary data line.
[0043] When there is no inversion phenomenon in the compensation data line, 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 the target data line and the auxiliary data line are both 0.
[0044] 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 according to the original brightness value of the data line, the compensation parameter output by the compensation parameter calculation unit 22, and the fine-tuning parameter output by the fine-tuning parameter calculation unit 23, and outputs it to the data driving circuit 100.
[0045] In at least one embodiment of the present application, the brightness calculation unit 24 calculates the compensated brightness value of each compensated data line according to the following formula 1.
[0046] B_final(i)=B_org(i)+(C_target×R(i)+T(i)×W_a(i))×W_b(i) Formula 1 Among them, B_final(i) is the output brightness value of the compensated data line, B_org(i) is the initial brightness value of the compensated data line, C_target is the initial compensation value of the target data line, R(i) is the magnification value corresponding to the compensated data line, T(i) is the fine-tuning value corresponding to the compensated data line, W_a(i) is the fine-tuning weight value corresponding to the compensated data line, and W_b(i) is the brightness weight value corresponding to the compensated data line.
[0047] 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 the present application, the brightness difference ratio between the compensation data line and the background data is calculated by formula 2.
[0048] Ratio=(B_background-B_boundary) / B_boundary Formula 2 Among them, 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.
[0049] The display device 1 compensates for the data line with coupling defects and its adjacent data lines in the displayed image, which can reduce the interference of ELVDD on the data line, improve the display image quality of the display device 1, and optimize the user experience.
[0050] Please also read Figure 5, which is a flow chart of the display driving method. In at least one embodiment of the present application, the display driving method can be applied to the display device 1. In at least one embodiment of the present application, the display device 1 can adopt the following Figure 1 to Figure 2 The components shown in the figure may also include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently. The display driving method includes the following steps: Step S51, calculating the average brightness of each data line in the display image and its corresponding average brightness difference.
[0051] In at least one embodiment of the present application, the average brightness difference is a difference in average brightness between each data line and a preceding data line.
[0052] Step S52, determining whether the average brightness difference of the data lines is greater than a preset threshold.
[0053] Step S53, when the average brightness difference of the data line is greater than a preset threshold, the data line is set as a target data line, and a plurality of data lines adjacent to the target data line are extracted as auxiliary data lines.
[0054] The target data line and the auxiliary data line are used together as the compensation data line.
[0055] In at least one embodiment of the present application, the compensation data line includes a target data line and a plurality of 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 a plurality of data lines arranged adjacent to the target data line. In at least one embodiment of the present application, there are eight auxiliary data lines, including a data line in front of the target data line and seven data lines behind the target data line. In other embodiments, the number and position of the plurality of auxiliary data lines can be adjusted as required. For example, it includes a plurality of data lines located before the target data line and a plurality of data lines located after the target data line, or it may include only data lines located before the target data line, or it may include only data lines located after the target data line.
[0056] When the average brightness difference of the current data line is less than or equal to the preset threshold, the process returns to step S51.
[0057] Step S54, calculating the compensation parameter corresponding to each compensation data line.
[0058] In at least one embodiment of the present application, the compensation parameters include an initial compensation value, a magnification value, and a background brightness value; and the displayed image includes a foreground image and a background image.
[0059] Please also read Figure 6 , which is a detailed flow chart of S54.
[0060] Step S541, according to the average brightness difference of the target data line and its corresponding specified conditions, a table is looked up to determine the average brightness difference interval in which it is located, and a linear interpolation calculation is performed based on the average brightness difference of the two binding points in the average brightness difference interval to obtain an initial compensation value corresponding to the target data line.
[0061] 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 the previous data line. In at least one embodiment of the present application, Figure 3 As shown in FIG. 1 , the specified condition 1 is that the target data line is white, and the brightness change trend between the target data line and the previous data line is from bright to dark. That is, the target data line is as follows Figure 3 The data line D(h) corresponding to the lower edge of the foreground image of the displayed image A is specified as condition 2: the target data line is white, and the brightness change trend between the target data line and the previous data line is from dark to bright. That is, the target data line is as follows Figure 3 The data line D(g) corresponding to the upper edge of the foreground image of the displayed image A is specified as condition 3, that is, the target data line is black, and the brightness change trend between the target data line and the previous data line is from bright to dark. That is, the target data line is as follows Figure 3 The data line D(k) corresponding to the lower edge of the foreground image of the displayed image B. The specified condition 4 is that the target data line is black, and the brightness change trend between the target data line and the previous 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 the displayed image B.
[0062] In at least one embodiment of the present application, the average brightness difference interval is determined by looking up the initial compensation value lookup table 11 .
[0063] Step S542, looking up a table according to the position of the auxiliary data line relative to the target data line to obtain the magnification value corresponding to each auxiliary data line.
[0064] In at least one embodiment of the present application, the multiplier value is determined by looking up the multiplier value lookup table 12 .
[0065] Step S543, a table is looked up to determine the corresponding binding point background brightness interval according to the brightness value of the background image corresponding to each compensation data line and the specified conditions corresponding to the target data line, and a linear interpolation calculation is performed based on the two binding point background brightness values in the binding point background brightness interval to obtain the brightness weight value corresponding to each compensation data line.
[0066] In at least one embodiment of the present application, the binding point background brightness interval is determined by looking up a brightness weight lookup table 15 .
[0067] Step S55, calculating the fine-tuning parameter corresponding to each compensation data line.
[0068] The fine-tuning parameters include a fine-tuning value and a fine-tuning weight value.
[0069] Please also read Figure 7 , which is a detailed flow chart of S55.
[0070] Step S551, determining whether there is a reversal phenomenon in the auxiliary data line.
[0071] In at least one embodiment of the present application, Figure 3 For example, when the foreground image of the displayed image B is a black image, when there is a coupling defect at the lower edge of the displayed image B, the coupling defect is visually manifested as white lines on the data line at the lower edge and the auxiliary data lines below it. When there are black lines in the auxiliary data lines, it means that there is an inversion phenomenon in the auxiliary data lines.
[0072] Step S552, when there is an inversion phenomenon in the plurality of auxiliary data lines, a table lookup is performed according to the position of the auxiliary data line relative to the target data line and the designated condition corresponding to the target data line to obtain the fine-tuning value corresponding to the auxiliary data line and the fine-tuning value of the target data line.
[0073] In at least one embodiment of the present application, the fine-tuning value corresponding to the target data line is not 0, and the fine-tuning value is obtained by looking up the fine-tuning value lookup table 13. The fine-tuning value corresponding to the auxiliary data line at the position where the inversion phenomenon occurs is a negative value.
[0074] Step S553, look up the table 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 interval, and perform linear interpolation based on the fine-tuning weight values of the two binding points in the fine-tuning weight interval to obtain the fine-tuning weight value corresponding to each auxiliary data line.
[0075] In at least one embodiment of the present application, the fine-tuning weight interval is determined by looking up a fine-tuning weight value lookup table 14 .
[0076] Step S554, when there is no inversion phenomenon in the plurality of auxiliary data lines, the fine-tuning value corresponding to each compensation data line is set to 0.
[0077] That is, the fine-tuning values of the target data line and the auxiliary data line are both 0.
[0078] Step S56 , calculating the output brightness value of each compensated data line according to the original brightness value of each compensated data line, the corresponding compensation parameter and the corresponding fine-tuning parameter, and providing the output brightness value to the data driving circuit 100 .
[0079] In at least one embodiment of the present application, the brightness calculation unit 24 calculates the compensated brightness value of each compensated data line according to the following formula 1.
[0080] B_final(i)=B_org(i)+(C_target×R(i)+T(i)×W_a(i))×W_b(i) Formula 1 Among them, B_final(i) is the output brightness value of the compensated data line, B_org(i) is the initial brightness value of the compensated data line, C_target is the initial compensation value of the target data line, R(i) is the magnification value corresponding to the compensated data line, T(i) is the fine-tuning value corresponding to the compensated data line, W_a(i) is the fine-tuning weight value corresponding to the compensated data line, and W_b(i) is the brightness weight value corresponding to the compensated data line.
[0081] The above display driving method compensates for the data line with coupling defects and its adjacent data lines in the displayed image, which can reduce the interference of ELVDD on the data line, improve the display image quality of the display device 1, and optimize the user experience.
[0082] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0083] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the modules, which is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the device or module can be electrical or other forms.
[0084] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0085] In addition, each functional module in each embodiment of the present invention may be integrated into one processor, or each module may exist physically separately, or two or more modules may be integrated into one module. The above integrated modules may be implemented in the form of hardware or in the form of software functional modules.
[0086] If the integrated module is implemented in the form of a software function 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 is essentially or the part that contributes to the prior art or the whole or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention.
[0087] It should also be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of more restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
[0088] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A display driving method, applied to a display device; wherein: The display device is used to display images, and includes a plurality of scan lines and a plurality of data lines; the plurality of data lines are driven by a data driving circuit; and the display driving method includes the following steps: Calculating the average brightness of each of the data lines in the displayed image and its corresponding average brightness difference; wherein the average brightness difference is the difference between the average brightness of each of the data lines and the previous data line; Determine whether the average brightness difference of the data line is greater than a preset threshold; When the average brightness difference of the data line is greater than the preset threshold, the data line is set as a target data line, and a plurality of data lines adjacent to the target data line are extracted as auxiliary data lines; wherein the target data line and the auxiliary data lines are used together as compensation data lines; Calculating compensation parameters corresponding to each of the compensation data lines; Calculating the fine-tuning parameter corresponding to each of the compensation data lines; and The output brightness value of each of the compensation data lines is calculated according to the original brightness value of each of the compensation data lines, the corresponding compensation parameter and the corresponding fine-tuning parameter, and the output brightness value is provided to a data driving circuit.
2. The display driving method according to claim 1, wherein: in, 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; The step of calculating the compensation parameter corresponding to each of the compensation data lines comprises: According to the average brightness difference value of the target data line and its corresponding specified condition, a table is looked up to determine the average brightness difference value interval in which the target data line is located, and according to the average brightness difference value of two binding points in the average brightness difference value interval, a linear interpolation calculation is performed to obtain an initial compensation value corresponding to the target data line; Look up a table according to the position of the auxiliary data line relative to the target data line to obtain a magnification value corresponding to each of the auxiliary data lines; According to the background brightness value of the background image corresponding to each of the compensation data lines and the specified conditions corresponding to the target data line, a table is looked up to determine the corresponding binding point background brightness interval, and linear interpolation calculation is performed based on the two binding point background brightness values in the binding point background brightness interval to obtain the brightness weight value corresponding to each of the compensation data lines.
3. The display driving method according to claim 2, wherein: The fine-tuning parameters include a fine-tuning value and a fine-tuning weight value; The step of calculating the fine-tuning parameter corresponding to each of the compensation data lines comprises: Determining whether there is a reversal phenomenon in the auxiliary data line; When the inversion phenomenon exists in the plurality of auxiliary data lines, a table is looked up 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 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 table lookup is performed 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 a linear interpolation is performed according to the fine-tuning weight values of the two binding points in the fine-tuning weight interval to obtain a fine-tuning weight value corresponding to each of the auxiliary data lines; When the inversion phenomenon does not exist in the plurality of 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, characterized in that: The output brightness value is calculated 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 auxiliary data lines include a data line preceding the target data line and a plurality of data lines following the target data line.
6. A display device for displaying an image; the display device comprises a plurality of scan lines and a plurality of data lines; the plurality of data lines are driven by a data driving circuit; the display device further comprises a memory and a processor; characterized in that: The memory stores a plurality of lookup tables; the processor comprises: A data line detection unit, 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 between the average brightness of each data line and the previous 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 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 used together as compensation data lines; a compensation parameter calculation unit, electrically connected to the data detection unit, and configured to calculate a compensation parameter corresponding to each of the compensation data lines; a fine-tuning parameter calculation unit, electrically connected to the compensation parameter calculation unit, and configured to calculate a fine-tuning parameter corresponding to each of the compensation data lines; and A brightness calculation unit is electrically connected to the compensation parameter calculation unit and the fine-tuning parameter calculation unit, and is used to calculate the output brightness value of the compensated data line according to the original brightness value of each compensated 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 according to claim 6, characterized in that: 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; The compensation parameter calculation unit performs a table lookup according to the average brightness difference of the target data line and its corresponding specified condition to determine the average brightness difference interval in which it is located, and performs linear interpolation calculation according to the average brightness difference of two binding points in the average brightness difference interval to obtain an initial compensation value corresponding to the target data line; The compensation parameter calculation unit further performs a table lookup according to the position of the auxiliary data line relative to the target data line to obtain a magnification value corresponding to each of the auxiliary data lines; as well as The compensation parameter calculation unit further determines the corresponding binding point background brightness interval based on the background brightness value of the background image corresponding to each of the compensation data lines and the specified conditions corresponding to the target data line by looking up the table, and obtains the brightness weight value corresponding to each of the compensation data lines by linear interpolation calculation based on the two binding point background brightness values in the binding point background brightness interval.
8. The display device according to claim 7, characterized in that: The fine-tuning parameters include a fine-tuning value and a fine-tuning weight value; The fine-tuning parameter calculation unit determines whether there is a reversal phenomenon in the auxiliary data line; When the inversion phenomenon exists in the plurality of auxiliary data lines, the fine-tuning parameter calculation unit performs a table lookup 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 to obtain the fine-tuning value corresponding to the auxiliary data line and the fine-tuning value of the target data line; wherein the fine-tuning value corresponding to the target data line is not 0 The fine-tuning parameter calculation unit further performs a table lookup according to the average brightness of the auxiliary data line and the specified condition corresponding to the target data line to obtain a fine-tuning weight interval, and performs linear interpolation according to the fine-tuning weight values of the two binding points in the fine-tuning weight interval to obtain a fine-tuning weight value corresponding to each of the auxiliary data lines; 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 according to claim 8, characterized in that: The output brightness value is calculated 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.
10. The display device according to claim 7, wherein: The brightness calculation unit controls the difference ratio between the brightness value of the background image corresponding to the compensated data line and the brightness values of the background image corresponding to other data lines to be lower than a predetermined ratio; the difference ratio is calculated using 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 compensated data line.
Citation Information
Patent Citations
Pixel structure, driving method thereof and display device
CN104155819A
Organic light emitting display device and driving method for same
CN108877670A
Display device and terminal
CN111554242A
pixel structure, driving method thereof and display device
DE102014118783A1
Pixel driving method
US20220005425A1