Compensation circuit, control method and display device of display device
By introducing data receiving, judgment, and data compensation modules into the display device, the grayscale change values of adjacent pixel rows are detected and corrected, thus solving the crosstalk problem in display technology and improving the clarity and smoothness of the image.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2026-03-24
AI Technical Summary
In existing display technologies, liquid crystal displays, light-emitting diode displays, and organic light-emitting diode displays all face crosstalk, which leads to a decrease in image quality.
A compensation circuit for a display device is employed, comprising a data receiving module, a judgment module, a data compensation module, and a data transmission module. By detecting the grayscale change values between adjacent pixel rows and obtaining digital signal correction values using a preset lookup table, horizontal crosstalk is eliminated.
It significantly improves the quality of the displayed image, ensuring clarity and smoothness, and effectively eliminates horizontal crosstalk.
Smart Images

Figure CN119851593B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of display, and particularly relates to a compensation circuit of a display device, a control method and the display device. BACKGROUND
[0002] Liquid Crystal Display (LCD), Light-Emitting Diode (LED) and Organic Light-Emitting Diode (OLED) represent different stages of the development of display technology. LCD forms an image by placing liquid crystals between two layers of glass and using a backlight, and it is known for its clarity, brightness and energy efficiency; while LED display uses light-emitting diodes as a backlight, providing a thinner profile, lower energy consumption and faster response speed. OLED technology is a self-emitting technology that does not require a backlight, so it can achieve an ultra-thin design and provide excellent contrast and color performance, and is considered the direction of future display technology.
[0003] Although these three technologies have their own advantages, they all face a common technical challenge, which is the crosstalk phenomenon. The crosstalk phenomenon refers to the fact that the signal in a certain area of the display panel will interfere with the adjacent area, causing picture distortion. This phenomenon is mainly caused by the parasitic capacitance and parasitic inductance between signal lines. When a high-speed signal is transmitted in a signal line, the adjacent signal line in a silent state will induce current due to the existence of parasitic capacitance. Similarly, during signal change, parasitic inductance also generates additional current. These additional currents affect normal signal transmission, resulting in a decrease in picture quality.
[0004] Therefore, the crosstalk phenomenon is a problem that needs to be solved in existing display technology. SUMMARY
[0005] Therefore, the present application provides a compensation circuit of a display device, a control method and the display device to solve the crosstalk phenomenon in display technology.
[0006] A first aspect of the present application provides a compensation circuit of a display device, the display device comprising a master control module and a driving circuit, the compensation circuit comprising a data receiving module, a judgment module, a data compensation module and a data transmission module connected in sequence, an input end of the data receiving module being connected to the master control module, and an output end of the data transmission module being connected to the driving circuit.
[0007] The data receiving module is configured to receive a data signal sent by the master control module.
[0008] The judging module is configured to determine, based on the data signal, that an absolute value of a gray scale change value between a first pixel row and an adjacent second pixel row is greater than or equal to a preset gray scale value.
[0009] The data compensation module is configured to obtain, from a preset reference table, a digital signal correction value corresponding to the gray scale change value as a digital signal encoding value of the second pixel row.
[0010] The data transmission module is configured to output the digital signal encoding value of the second pixel row to the driving circuit.
[0011] A second aspect of the embodiment of the present application provides a control method of the compensation circuit provided by the first aspect of the embodiment of the present application, comprising:
[0012] receiving a data signal sent by a master control module;
[0013] determining, based on the data signal, that an absolute value of a gray scale change value between a first pixel row and an adjacent second pixel row is greater than or equal to a preset gray scale value;
[0014] obtaining, from a preset reference table, a digital signal correction value corresponding to the gray scale change value as a digital signal encoding value of the second pixel row.
[0015] outputting the digital signal encoding value of the second pixel row to a driving circuit.
[0016] A third aspect of the embodiment of the present application provides a display device, comprising a display panel, a driving circuit for driving the display panel, and the compensation circuit provided by the first aspect of the embodiment of the present application.
[0017] The first aspect of the embodiment of the present application provides a compensation circuit of a display device, which comprises a data receiving module, a judgment module, a data compensation module and a data transmission module connected in sequence, an input end of the data receiving module is connected with the master control module, and an output end of the data transmission module is connected with the driving circuit; the data receiving module is used for receiving a data signal sent by the master control module; the judgment module is used for determining that an absolute value of a gray scale change value between a first pixel row and a second pixel row adjacent to the first pixel row is greater than or equal to a preset gray scale value based on the data signal; the data compensation module is used for obtaining a digital signal correction value corresponding to the gray scale change value from a preset comparison table as a digital signal coding value of the second pixel row; and the data transmission module is used for outputting the digital signal coding value of the second pixel row to the driving circuit. The compensation circuit of the present application can automatically detect the gray scale change value between adjacent pixel rows after receiving the data signal sent by the master control module by connecting the data receiving module, the judgment module, the data compensation module and the data transmission module in sequence, and when the absolute value of the gray scale change value is greater than or equal to the preset gray scale value, the corresponding digital signal correction value is obtained from the preset comparison table, so that the horizontal crosstalk phenomenon is effectively eliminated, the quality of the display picture is significantly improved, and the definition and smoothness of the display picture are ensured.
[0018] It can be understood that the beneficial effects of the second and third aspects described above can be referred to the related description in the first aspect described above, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiments or prior art description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.
[0020] Figure 1 is a structural schematic diagram of the compensation circuit provided by an embodiment of the present application;
[0021] Figure 2 is a structural schematic diagram of the compensation circuit provided by another embodiment of the present application;
[0022] Figure 3 is a structural schematic diagram of the compensation circuit provided by another embodiment of the present application;
[0023] Figure 4 is a structural schematic diagram of the compensation circuit provided by another embodiment of the present application;
[0024] Figure 5 is a flowchart of a control method of the compensation circuit provided by an embodiment of the present application;
[0025] Figure 6 is a structural schematic diagram of a display device provided by an embodiment of the present application.
[0026] In the figure, 10 is a display device, 100 is a compensation circuit, 200 is a power management module, and 300 is a driving circuit.
[0027] 101 is a data receiving module, 102 is a judging module, 103 is a data compensation module, 104 is a data transmission module, 105 is a data decompression module, 106 is a register module, and 107 is a processing module.
[0028] 111 is a monitoring module, 112 is a gamma correction module, and 113 is a voltage stabilizing capacitor DETAILED DESCRIPTION
[0029] In the following description, for the purpose of explanation and not limitation, specific details are set forth, such as particular system configurations, techniques, etc., in order to provide a thorough understanding of the embodiments of the present application. However, it will be apparent to those skilled in the art that the present application can be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
[0030] It should be understood that the term "comprises" when used in this specification and the appended claims specifies the presence of stated features, integers, steps, operations, elements, and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0031] It should also be understood that the term "and / or" when used in this specification and the appended claims, such as in the phrases "A and / or B" and "A and / or B and / or C", means any combination of one or more of the associated listed items and can be interpreted as "one or more of A and B" and "one or more of A, B, and C".
[0032] As used in this specification and the appended claims, the term "if' can, in some instances, be interpreted as meaning "when," or "upon," or "in response to determining," or "in response to detecting." Similarly, the phrase "if determined," or "if detected," can, in some instances, be interpreted as meaning "upon determining," or "in response to determining," or "upon detecting," or "in response to detecting," depending on the context.
[0033] In addition, in the description of the specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish descriptions, and cannot be understood as indicating or implying relative importance.
[0034] Reference within the specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase "in one embodiment" or "in some embodiments" in various places within specified sections of the specification are not necessarily all referring to the same embodiment, however, unless otherwise specifically stated. The terms "including," "comprising," "having" and variations thereof herein are meant to be broad in scope and encompass the term "consisting of" and allow for items not specifically named to be present.
[0035] Embodiment One
[0036] The display device compensation circuit provided by the embodiment of the present application comprises a data receiving module, a judgment module, a data compensation module and a data transmission module connected in sequence, the input end of the data receiving module is connected with a master control module, and the output end of the data transmission module is connected with a driving circuit; the data receiving module is used for receiving a data signal sent by the master control module; the judgment module is used for determining, based on the data signal, that the absolute value of the gray scale change value between a first pixel row and a second pixel row adjacent to the first pixel row is greater than or equal to a preset gray scale value; the data compensation module is used for obtaining a digital signal correction value corresponding to the gray scale change value from a preset reference table as a digital signal coding value of the second pixel row; and the data transmission module is used for outputting the digital signal coding value of the second pixel row to the driving circuit. The compensation circuit of the present application can automatically detect the gray scale change value between adjacent pixel rows after receiving the data signal sent by the master control module through the data receiving module, the judgment module, the data compensation module and the data transmission module connected in sequence, and obtain the corresponding digital signal correction value from the preset reference table when the absolute value of the gray scale change value is greater than or equal to the preset gray scale value, thereby effectively eliminating the horizontal crosstalk phenomenon, significantly improving the quality of the display picture, and ensuring the clarity and smoothness of the display picture.
[0037] In applications, the display device can be any type of device with display function, such as a monitor, television, laptop, tablet, multimedia advertising machine, or electronic billboard. The compensation circuit is located between the main control module (SOC) and the driver circuit (Driver IC). It can be a general-purpose integrated circuit located outside the existing components, such as a CPU (Central Processing Unit) or an ASIC (Application Specific Integrated Circuit). Alternatively, it can be a functional module within the existing components, or a combination of existing components and a CPU / ASIC. For example, it can consist of an internal functional module of the display device's timing controller (TCON) and a CPU / ASIC outside the timing controller.
[0038] like Figure 1 As shown, the compensation circuit 100 of a display device provided in this application embodiment includes a data receiving module 101, a judgment module 102, a data compensation module 103 and a data transmission module 104 connected in sequence. The input terminal of the data receiving module 101 is connected to the main control module, and the output terminal of the data transmission module 104 is connected to the driving circuit 300.
[0039] Data receiving module 101 is used to receive data signals sent by the main control module;
[0040] The judgment module 102 is used to determine, based on the data signal, whether the absolute value of the gray level change value between the first pixel row and the adjacent second pixel row is greater than or equal to a preset gray level value.
[0041] The data compensation module 103 is used to obtain the digital signal correction value corresponding to the grayscale change value from a preset lookup table, and use it as the digital signal encoding value of the second pixel row.
[0042] The data transmission module 104 is used to output the digital signal encoding value of the second pixel row to the driving circuit.
[0043] In applications, the main control module is a chip integrating multiple functions, typically including a central processing unit (CPU), a graphics processing unit (GPU), and a memory controller. When the image on the display needs to be updated, the display controller in the SoC generates a corresponding video signal, i.e., a data signal, based on the data in the current frame buffer. Each frame data signal contains information about all pixels within that frame. For example, for a 1920x1080 resolution display, each frame data contains the grayscale values or color information of all pixels in 1920 columns by 1080 rows. Grayscale refers to the number of different brightness levels that a pixel can represent. In monochrome displays, grayscale typically refers to the brightness levels from the darkest (black) to the brightest (white). In color displays, each color channel (red, green, blue) has its own grayscale value. The grayscale value of each pixel represents the brightness level of that pixel. For example, in an 8-bit grayscale system, the grayscale value of each pixel ranges from 0 to 255 (256 levels in total). Therefore, based on the data signal, the grayscale value of each pixel row can be obtained, thus revealing the grayscale change between the first pixel row and the adjacent second pixel row. When the grayscale value decreases from the first pixel row to the adjacent second pixel row, the grayscale change is negative; when the grayscale value increases, the grayscale change is positive. For example, when the grayscale value of the first pixel row is 64 and the grayscale value of the second pixel row is 255, the grayscale change is 191; conversely, when the grayscale value of the first pixel row is 255 and the grayscale value of the second pixel row is 64, the grayscale change is -191.
[0044] In application, the crosstalk phenomenon in this embodiment mainly refers to horizontal crosstalk. A preset grayscale value is a pre-calibrated criterion used to determine whether crosstalk will occur in the current frame data signal. When the absolute value of the grayscale change from the first pixel row to the adjacent second pixel row is less than the preset grayscale value, crosstalk is considered to be absent. When the absolute value of the grayscale change from the first pixel row to the adjacent second pixel row is greater than or equal to the preset grayscale value, crosstalk is considered to occur.
[0045] In application, when the judgment module 102 determines that crosstalk will occur, the data compensation module 103 can compensate for it to eliminate the impact of crosstalk. The data compensation module 103 stores a pre-calibrated lookup table. By using the grayscale change value, it looks up the corresponding digital signal correction value in the lookup table and outputs it as the digital signal encoding value of the second pixel row. Different digital signal encoding values can produce different voltage values after digital-to-analog conversion, thereby offsetting the effect of GAMMA voltage drop, ensuring that the voltage output to the source driver IC matches the grayscale transmitted in the data signal, and ultimately achieving a display effect consistent with the grayscale transmitted in the data signal, eliminating horizontal crosstalk.
[0046] In this embodiment, the data receiving module receives the data signal sent by the main control module, and the judgment module detects the grayscale change value between adjacent pixel rows. Once the absolute value of the grayscale change value is found to be greater than or equal to a preset grayscale value, it is considered that crosstalk may occur. At this time, the data compensation module will look up the corresponding digital signal correction value from a preset lookup table and output it as the digital signal encoding value of the second pixel row. The voltage value obtained after the digital-to-analog conversion of the corrected digital signal can offset the effect of the GAMMA voltage drop, thereby ensuring that the voltage output to the source driver IC matches the grayscale transmitted in the data signal, ultimately achieving an accurate display effect, effectively eliminating horizontal crosstalk, and improving the clarity and smoothness of the displayed image.
[0047] In one embodiment, the determining module 102 is further configured to:
[0048] When it is determined that the absolute value of the grayscale change between the first pixel row and the adjacent second pixel row is greater than or equal to the preset grayscale value, the data signal is sent to the data compensation module.
[0049] When it is determined that there is no absolute value of grayscale change between the first pixel row and the adjacent second pixel row that is greater than or equal to the preset grayscale value, the data signal is sent to the data transmission module.
[0050] In the application, the judgment module 102 analyzes the received data signal, calculates the absolute value of the grayscale value between two adjacent rows, and compares it with a preset grayscale threshold. After calibrating and obtaining a preset grayscale threshold, the grayscale threshold is stored in the judgment module 101 for crosstalk risk judgment. If the absolute value of the grayscale change value is greater than or equal to the preset grayscale value, crosstalk risk is considered to exist. If the absolute value of the grayscale change value is less than the preset grayscale value, crosstalk risk is considered not to exist. If crosstalk risk exists, the judgment module 102 sends the data signal to the data compensation module 103 for compensation processing; if crosstalk risk does not exist, the judgment module 102 directly sends the data signal to the data transmission module 104 for transmission. The data transmission module 104 outputs the compensated or uncompensated data signal encoded value to the drive circuit, which converts these data into actual voltage signals to drive the display panel to display the correct image.
[0051] The judgment module in this embodiment can not only detect the existence of crosstalk risk, but also intelligently distribute the data signal to different processing modules based on the detection result. This avoids unnecessary compensation processing and improves processing efficiency. Compensation processing is only performed when crosstalk risk is detected; otherwise, the data signal is transmitted directly, reducing unnecessary processing burden and improving the system's response speed.
[0052] In one embodiment, such asFigure 2 As shown, the compensation circuit 100 also includes a data decompression module 105 and a register module 106 connected in sequence. The input terminal of the data decompression module 105 is connected to the output terminal of the data receiving module 101, and the output terminal of the register module 106 is connected to the judgment module 102.
[0053] The data decompression module 105 is used to decompress the data signal and transmit the decompressed data signal to the register module 106;
[0054] Register module 106 is used to store data signals and transmit the data signals to judgment module 102.
[0055] In applications, due to bandwidth limitations or to improve transmission efficiency, the original data signal may be compressed before transmission. Upon reaching the compensation circuit 100, the data is first decompressed using the data decompression module 105 to obtain the original data signal, which is then processed further. The data decompression module 105 supports various compression algorithms, including but not limited to Run-Length Encoding (RLE), Huffman coding, Lempel-Ziv 1977 (LZ77), and Lempel-Ziv 1978 (LZ78), etc. Different compression methods can be used for decompression depending on the specific application scenario.
[0056] In applications, register module 106 serves as a data buffer, temporarily storing data signals received from the data decompression module. Depending on the application scenario, register module 106 can employ multi-level registers, with each level responsible for storing and transferring a portion of the data, or it can adopt a first-in, first-out (FIFO) structure.
[0057] In one embodiment, such as Figure 3 As shown, the compensation circuit 100 also includes a processing module 107, the input terminal of which is connected to the register module 106 and the output terminal of which is connected to the judgment module 102.
[0058] The processing module 102 is used to process the data signal, and the processing includes at least one of aging compensation, adaptive color control, and overspeed drive.
[0059] In applications, pixels in a display screen experience brightness decay after prolonged use, especially noticeable in OLED screens. The processing module 102 compensates for this brightness decay by adjusting the current intensity or voltage of the pixels through aging compensation, maintaining display consistency and uniformity. For example, for displays using organic light-emitting materials such as OLED and AMOLED, particularly in high-end smartphones and tablets, aging compensation ensures superior display performance.
[0060] In the application, the processing module 102 uses adaptive color control technology to automatically adjust the screen's color saturation and contrast according to changes in ambient light, ensuring that the displayed content maintains optimal visual effects under different lighting conditions. For example, in devices used outdoors, such as smartphones, tablets, and in-vehicle display systems, the processing module 102 utilizes adaptive color control technology to adjust the display effect according to changes in external light, ensuring that users can clearly read the screen content in direct sunlight or dim environments.
[0061] In applications requiring rapid response, such as gaming monitors and high-definition televisions, the processing module 102 applies higher voltage or current to the pixels through overdrive, which can speed up the response of the pixels, thereby reducing blurring during screen transitions and improving the clarity of dynamic images.
[0062] This application embodiment integrates display optimization technologies such as aging compensation, adaptive color control, and high-speed drive through the processing module 107, which significantly improves the display effect and user experience. It can effectively extend the service life of the display screen, automatically adapt to different ambient light conditions to optimize color performance, and greatly improve the clarity and smoothness of dynamic images, thereby ensuring a high-quality visual experience in various application scenarios.
[0063] In one embodiment, a first calibration module is further included, the first calibration module being used for:
[0064] Send the a-th calibration frame to the display panel, wherein the a-th calibration frame has adjacent pixel rows with grayscale change value b;
[0065] Crosstalk is detected on the display screen. When crosstalk occurs, the grayscale change values of adjacent pixel rows in the corresponding calibration screen are stored, and the absolute value of the grayscale change value is calculated.
[0066] The minimum absolute value of the grayscale change values is taken as the preset grayscale value, and the preset grayscale value is stored in the judgment module;
[0067] Where a = 1, 2, ..., 510; b ∈ [-255~255], and a and b are integers.
[0068] In the application, the first calibration module generates a series of calibration frames (denoted as calibration frame a), where the value of a ranges from 1 to 510 (i.e., a takes values of 1, 2, ..., 510 sequentially). Each calibration frame contains a set of adjacent pixel rows with a specific grayscale variation value b, where b belongs to the interval [-255, 255] and is an integer. In different calibration frames, b takes values of -255, -254, ..., 255 sequentially. The first calibration module sends these calibration frames one by one to the display panel for display. This process continues from the first calibration frame to the 510th calibration frame.
[0069] Specifically, the first calibration module generates and sends a first calibration frame (a=1) to the display panel. The grayscale change value of adjacent pixel rows in the first calibration frame is b=-255. After the first calibration frame is displayed on the display panel, crosstalk on the display panel is detected using a detection device. If no crosstalk is detected, the next calibration frame is sent. If crosstalk is detected, the grayscale change value of the first calibration frame is recorded, i.e., b=-255, and then the next calibration frame is sent. The next calibration frame is the second calibration frame (a=2), and the grayscale change value of adjacent pixel rows in the second calibration frame is b=-254. After the second calibration frame is displayed on the display panel, crosstalk on the display panel is detected using a detection device. If no crosstalk is detected, the next calibration frame is sent. If crosstalk is detected, record the grayscale change value of the second calibration frame, i.e., b = -254, and then continue sending the next calibration frame... Repeat the above steps until all 510 calibration frames have been sent. At this point, a data set consisting of grayscale change values can be obtained. Take the absolute value of all grayscale change values in this data set, and find the smallest absolute value among all recorded grayscale change values. Let's assume this smallest value is |b|. min If the value is 30, then the preset grayscale value is set to 30 and stored in the judgment module 102.
[0070] This application embodiment detects crosstalk on the display panel under different grayscale change values, ensuring that the detection of grayscale change values covers all possibilities, thereby improving the accuracy of the finally determined preset grayscale value. Furthermore, using the smallest absolute value of the grayscale change values as the preset grayscale value improves the accuracy of judging crosstalk.
[0071] In one embodiment, a second calibration module is further included, the second calibration module being used for:
[0072] The k-th calibration frame with grayscale value i for the first pixel row and grayscale value j for the second pixel row is sent to the display panel. The second pixel row is the next pixel row adjacent to the first pixel row in the calibration frame. Each calibration frame is a repeating frame sent at a preset frame rate.
[0073] The display grayscale of the second pixel row is detected, and the encoding value of the digital signal corresponding to the second pixel row is adjusted until the display grayscale is equal to j. The encoding value of the digital signal is used as the digital signal correction value corresponding to the grayscale change value ji, and entered into the lookup table.
[0074] Where k = 1, 2, ..., 65536; i, j ∈ [0 ~ 255]; k, i, j are integers; the values of i or j are different for any two calibration screens.
[0075] In the application, the second calibration module generates the k-th round of calibration images, where k takes values from 1 to 65536. The grayscale value of the first pixel row in the k-th round of calibration images is i, and the grayscale value of the second pixel row is j. The values of i and j are both within the range of [0 to 255], and both i and j are integers. Each round of calibration images is a repeating image sent at a preset frame rate. After one round of calibration is completed, when sending the next round of calibration images, the values of i and / or j are changed so that the values of i and j in the current round of calibration images are not exactly the same as those in the previous round. After all rounds of calibration images have been completed, the grayscale change values can cover all values in the range [-255 to 255].
[0076] In the application, assume that the second calibration module generates a calibration frame for a certain round, where the grayscale value of the first pixel row is 100 and the grayscale value of the second pixel row is 150. The current calibration frame (i.e., a set of repeated calibration frames with the first pixel row having a grayscale value of 100 and the second pixel row having a grayscale value of 150) is sent to the display panel at a preset frame rate. The actual grayscale value of the second pixel row is measured using a detection device. If the actual grayscale value is lower than 150, the digital signal encoding value corresponding to the second pixel row is adjusted in the next calibration frame to increase its corresponding voltage value. The actual grayscale value of the second pixel row is then measured again using the detection device. If the actual grayscale value is still lower than 150, the digital signal encoding value corresponding to the second pixel row is adjusted in the next calibration frame to increase its corresponding voltage value. If the actual grayscale value of the second pixel row is higher than 150 in the next calibration frame after adjusting the digital signal encoding value, the digital signal encoding value corresponding to the second pixel row is adjusted in the next calibration frame to decrease its corresponding voltage value. This process is repeated until the actual grayscale value of the second pixel row measured by the detection device in a certain calibration frame is equal to 150. The digital signal encoding value at this time is then recorded as the digital signal correction value corresponding to the grayscale change value ji = 50 and entered into the lookup table. The calibration frame for the current round is then terminated. Increment the value of k by 1 and start the next round of calibration... Repeat this process until all 65536 rounds of calibration are completed. This will give you a grayscale change value of -255 to 255, and each grayscale change value has a corresponding digital signal correction value. Store this table in the compensation module for use when the compensation module performs compensation.
[0077] This application embodiment sends a calibration screen covering all grayscale values from -255 to 255 to the display panel and monitors the actual display effect in real time through a detection device. When a discrepancy is detected between the actual displayed grayscale value and the target grayscale value in the second pixel row, the voltage applied to the pixel is dynamically adjusted by gradually adjusting the corresponding digital signal encoding value until the actual displayed grayscale value accurately matches the target grayscale value. This ensures that the final lookup table comprehensively reflects the precise correction values corresponding to various grayscale values, guaranteeing that the optimal compensation scheme can be found under any grayscale conversion situation, thereby more effectively eliminating crosstalk and ensuring the quality of the display image.
[0078] Example 2
[0079] like Figure 4 As shown, the compensation circuit 100 of a display device provided in this application embodiment includes a gamma correction module 112, a monitoring module 111, and a voltage stabilizing capacitor 113;
[0080] The input terminal of the monitoring module 111 is connected to the data drive voltage output terminal of the power management module 200, the output terminal of the monitoring module 111 is connected to the input terminal of the gamma correction module 112, the gamma voltage output terminal of the gamma correction module 112 is connected to one end of the voltage regulator capacitor 113 and the gamma voltage input terminal of the drive circuit 300, and the other end of the voltage regulator capacitor 113 is grounded.
[0081] The monitoring module 111 is used to monitor the data drive voltage output by the power management module 200, and to output a first control signal to the gamma correction module 112 when the data drive voltage is detected to start to drop.
[0082] Gamma correction module 112 is used to interrupt the output of gamma voltage when a first control signal is received;
[0083] The monitoring module 111 is also used to output a second control signal to the gamma correction module 112 when the data drive voltage recovers to the data drive voltage value before it dropped.
[0084] The gamma correction module 112 is also used to restore the output of the gamma voltage when a second control signal is received.
[0085] In the application, the gamma correction module 112 is used to generate different levels of gamma voltage, which determine the actual brightness at each gray level. The gamma correction module 112 can adjust the non-linear relationship between the display's output brightness and the input signal to ensure that the display can correctly reproduce the color and contrast of the image.
[0086] In application, under normal circumstances, the gamma correction module 112 generates gamma voltages at different levels, which determine the actual brightness of each grayscale level on the display panel. By adjusting the non-linear relationship between the display output brightness and the input signal, the display ensures that it can correctly reproduce the color and contrast of the image. Due to the presence of parasitic capacitance, voltage changes on the data lines, such as when switching from a lower grayscale to a higher grayscale, or vice versa, causing a drop in the data drive voltage (VAA voltage). The monitoring module 111 continuously monitors the data drive voltage from the power management module 200. Once it detects that the data drive voltage (VAA voltage) begins to drop, it assumes that the gamma voltage generated by the gamma correction module 112 has also dropped, and determines that crosstalk will occur in the display screen. To avoid inaccurate gamma voltages affecting the quality of the display screen, the monitoring module 111 immediately sends a control signal (first control signal) to the gamma correction module 112, instructing the gamma correction module 112 to stop outputting gamma voltage. The gamma correction module 112 receives a first control signal from the monitoring module 111 and, under the instruction of the first control signal, interrupts the output of the gamma voltage. At this time, since one end of the voltage regulator capacitor 113 is connected to the gamma voltage output terminal of the gamma correction module 112 and the other end is grounded, after the gamma voltage output stops, the voltage regulator capacitor 113 releases its stored charge, thus stabilizing the input voltage of the drive circuit. When the data drive voltage returns to its normal value before the drop, the monitoring module 111 detects this change again and sends a second control signal to the gamma correction module 112. Upon receiving the second control signal, the gamma correction module resumes the output of the gamma voltage, thereby ensuring the normal operation of the display panel again.
[0087] The compensation circuit in this embodiment of the application, by setting a voltage stabilizing capacitor at the front end of the driving circuit, can effectively protect the display panel from the influence of bad gamma voltage when crosstalk occurs, and ensure that the accurate gamma voltage output can be quickly restored after the voltage returns to normal, thereby maintaining a high-quality display effect, improving the reliability of the display device, eliminating crosstalk, and ensuring a good display picture.
[0088] Example 3
[0089] This application provides a compensation circuit 100 for a display device, including a data receiving module 101, a judgment module 102, a data compensation module 103 and a data transmission module 104 provided in Embodiment 1, and a gamma correction module 112, a monitoring module 111 and a voltage stabilizing capacitor 113 provided in Embodiment 2.
[0090] In application, a feedback detection circuit can be set after the compensation circuit 100 to detect the compensation effect of the compensation circuit. The compensation circuit 100 preferentially uses the receiving module 101, the judgment module 102, the data compensation module 103, and the data transmission module 104 for compensation. At this time, the effect of compensation can be detected by the feedback detection circuit set after the compensation. For example, it can detect whether the voltage received by the driving circuit is sufficient to make the grayscale of the display consistent with the grayscale in the data signal. If the detection result of the feedback detection circuit is that the compensation effect is poor, the feedback signal can be transmitted to the monitoring module 111 to enable the compensation scheme of Embodiment 2 for further compensation. If the detection result of the feedback detection circuit is that the compensation effect is good, it can be directly applied to the driving circuit without further compensation using the compensation scheme of Embodiment 2.
[0091] This application combines two compensation schemes, Embodiment 1 and Embodiment 2, and prioritizes the compensation scheme of Embodiment 1. When the compensation effect of Embodiment 1 is poor, the compensation scheme of Embodiment 2 is superimposed to ensure a better compensation effect, which can more effectively eliminate crosstalk and make the display screen have good quality.
[0092] Example 4
[0093] like Figure 5 As shown, one embodiment of this application provides a control method for a compensation circuit, including the following steps S101 to S104:
[0094] Step S101: Receive data signals sent by the main control module;
[0095] Step S102: Based on the data signal, determine that there exists a grayscale change value between the first pixel row and the adjacent second pixel row that is greater than or equal to a preset grayscale value;
[0096] Step S103: Obtain the digital signal correction value corresponding to the grayscale change value from the preset lookup table, and use it as the digital signal encoding value of the second pixel row;
[0097] Step S104: Output the digital signal encoding value of the second pixel row to the driving circuit.
[0098] In this embodiment, if the absolute value of a grayscale change is found to be greater than or equal to a preset grayscale value, crosstalk is considered to be likely. In this case, a corresponding digital signal correction value is retrieved from a preset lookup table and output as the digital signal encoding value for the second pixel row. The voltage value obtained after digital-to-analog conversion of the corrected digital signal can offset the effect of GAMMA voltage drop, thereby ensuring that the voltage output to the source driver IC matches the grayscale transmitted in the data signal. This ultimately achieves accurate display results, effectively eliminates horizontal crosstalk, and improves the clarity and smoothness of the displayed image.
[0099] In one embodiment, the following steps S201 to S202 are also included:
[0100] Step S201: When it is determined that the absolute value of the grayscale change value between the first pixel row and the adjacent second pixel row is greater than or equal to the preset grayscale value, the data signal is sent to the data compensation module.
[0101] Step S202: When it is determined that there is no absolute value of grayscale change between the first pixel row and the adjacent second pixel row that is greater than or equal to the preset grayscale value, the data signal is sent to the data transmission module.
[0102] This application's embodiments can not only detect the presence of crosstalk risks, but also intelligently distribute data signals to different processing modules based on the detection results. This avoids unnecessary compensation processing and improves processing efficiency. Compensation processing is only performed when crosstalk risks are detected; otherwise, data signals are transmitted directly, reducing unnecessary processing burdens and improving system response speed.
[0103] In one embodiment, the method further includes the following steps S301 to S303:
[0104] Step S301: Send the a-th calibration screen to the display panel, wherein the a-th calibration screen has adjacent pixel rows with grayscale change value b;
[0105] Step S302: Detect crosstalk in the display screen. When crosstalk occurs, store the grayscale change values of adjacent pixel rows in the corresponding calibration screen and calculate the absolute value of the grayscale change values.
[0106] Step S303: Take the smallest absolute value among the grayscale change values as the preset grayscale value and store the preset grayscale value in the judgment module;
[0107] Where a = 1, 2, ..., 510; b ∈ [-255~255], and a and b are integers.
[0108] This application embodiment detects crosstalk on the display panel under different grayscale change values, ensuring that the detection of grayscale change values covers all possibilities, thereby improving the accuracy of the finally determined preset grayscale value. Furthermore, using the smallest absolute value of the grayscale change values as the preset grayscale value improves the accuracy of judging crosstalk.
[0109] In one embodiment, the following steps S401 to S402 are also included:
[0110] Step S401: Send the k-th round of calibration screen with grayscale value i of the first pixel row and grayscale value j of the second pixel row to the display panel, wherein the second pixel row is the next pixel row adjacent to the first pixel row in the calibration screen, and each round of calibration screen is a repeating screen sent at a preset frame rate.
[0111] Step S402: Detect the display grayscale of the second pixel row and adjust the encoding value of the digital signal corresponding to the second pixel row until the display grayscale is equal to j. Then, use the encoding value of the digital signal as the digital signal correction value corresponding to the grayscale change value ji and enter it into the lookup table.
[0112] Where k = 1, 2, ..., 65536; i, j ∈ [0 ~ 255]; the values of i or j are different for any two calibration frames.
[0113] This application embodiment sends a calibration screen covering all grayscale values from -255 to 255 to the display panel and monitors the actual display effect in real time through a detection device. When a discrepancy is detected between the actual displayed grayscale value and the target grayscale value in the second pixel row, the voltage applied to the pixel is dynamically adjusted by gradually adjusting the corresponding digital signal encoding value until the actual displayed grayscale value accurately matches the target grayscale value. This ensures that the final lookup table comprehensively reflects the precise correction values corresponding to various grayscale values, guaranteeing that the optimal compensation scheme can be found under any grayscale conversion situation, thereby more effectively eliminating crosstalk and ensuring the quality of the display image.
[0114] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0115] Example 5
[0116] like Figure 6 As shown, one embodiment of this application also provides a display device 10, including a display panel 400, a driving circuit 300 for driving the display panel 400, and the aforementioned compensation circuit 100.
[0117] In one embodiment, the display panel 400 can be any type of display panel, such as a liquid crystal display panel based on LCD (Liquid Crystal Display) technology, an organic electroluminescence display panel based on OLED (Organic Electroluminescence Display) technology, a quantum dot light-emitting diode display panel based on QLED (Quantum Dot Light Emitting Diodes) technology, or a curved display panel, etc.
[0118] In one embodiment, all modules or units in this application embodiment can be implemented by a general-purpose integrated circuit, such as a CPU (Central Processing Unit), or by an ASIC (Application Specific Integrated Circuit).
[0119] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0120] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0121] This application provides a computer program product that, when run on a display device, enables the display device to perform the steps described in the various method embodiments above.
[0122] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. A computer-readable medium can include at least: any entity or device capable of carrying computer program code to a device / terminal equipment, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.
[0123] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0124] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0125] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units 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 apparatuses or units may be electrical, mechanical, or other forms.
[0126] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0127] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. 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 spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A compensation circuit for a display device, characterized in that, The display device includes a main control module and a driving circuit. The compensation circuit includes a data receiving module, a judgment module, a data compensation module and a data transmission module connected in sequence. The input terminal of the data receiving module is connected to the main control module, and the output terminal of the data transmission module is connected to the driving circuit. The data receiving module is used to receive data signals sent by the main control module; The judgment module is used to determine, based on the data signal, that there exists a grayscale change value between the first pixel row and the adjacent second pixel row that is greater than or equal to a preset grayscale value. The data compensation module is used to obtain the digital signal correction value corresponding to the grayscale change value from a preset lookup table, and use it as the digital signal encoding value of the second pixel row. The data transmission module is used to output the digital signal encoding value of the second pixel row to the driving circuit; The compensation circuit also includes a gamma correction module, a monitoring module, and a voltage stabilizing capacitor; The input terminal of the monitoring module is connected to the data drive voltage output terminal of the power management module, the output terminal of the monitoring module is connected to the input terminal of the gamma correction module, the gamma voltage output terminal of the gamma correction module is connected to one end of the voltage stabilizing capacitor and the gamma voltage input terminal of the drive circuit, and the other end of the voltage stabilizing capacitor is grounded. The monitoring module is used to monitor the data drive voltage output by the power management module, and to output a first control signal to the gamma correction module when the data drive voltage is detected to start to drop. The gamma correction module is used to interrupt the output of the gamma voltage when the first control signal is received; The monitoring module is also used to output a second control signal to the gamma correction module when the data driving voltage recovers to the data driving voltage value before the drop; The gamma correction module is also used to restore the output of the gamma voltage when the second control signal is received; The compensation circuit is further provided with a feedback detection circuit. The feedback detection circuit is used to detect whether the voltage received by the driving circuit is sufficient to make the grayscale displayed match the grayscale in the data signal. If the grayscale does not match, the feedback signal is transmitted to the monitoring module.
2. The compensation circuit of the display device as described in claim 1, characterized in that, The judgment module is also used for: When it is determined that the absolute value of the grayscale change between the first pixel row and the adjacent second pixel row is greater than or equal to a preset grayscale value, the data signal is sent to the data compensation module. When it is determined that there is no absolute value of grayscale change between the first pixel row and the adjacent second pixel row that is greater than or equal to a preset grayscale value, the data signal is sent to the data transmission module.
3. The compensation circuit of the display device as described in claim 1, characterized in that, It also includes a data decompression module and a register module connected in sequence. The input of the data decompression module is connected to the output of the data receiving module, and the output of the register module is connected to the judgment module. The data decompression module is used to decompress the data signal and transmit the decompressed data signal to the register module; The register module is used to store the data signal and transmit the data signal to the judgment module.
4. The compensation circuit of the display device as described in claim 3, characterized in that, It also includes a processing module, the input of which is connected to the register module and the output of which is connected to the judgment module; The processing module is used to process the data signal, and the processing includes at least one of aging compensation, adaptive color control, and overspeed drive.
5. The compensation circuit of the display device as claimed in claim 1, characterized in that, It also includes a first calibration module, which is used for: Send the a-th calibration frame to the display panel, wherein the a-th calibration frame has adjacent pixel rows with grayscale change value b; Crosstalk is detected on the display screen. When crosstalk occurs, the grayscale change values of adjacent pixel rows in the corresponding calibration screen are stored, and the absolute value of the grayscale change values is calculated. The minimum absolute value of the grayscale change values is taken as the preset grayscale value, and the preset grayscale value is stored in the judgment module; Where a = 1, 2, ..., 510; b ∈ [-255~255], and a and b are integers.
6. The compensation circuit of the display device as claimed in claim 1, characterized in that, It also includes a second calibration module, which is used for: The k-th calibration frame with grayscale value i for the first pixel row and grayscale value j for the second pixel row is sent to the display panel. The second pixel row is the next pixel row adjacent to the first pixel row in the calibration frame. Each calibration frame is a repeating frame sent at a preset frame rate. The display grayscale of the second pixel row is detected, and the encoding value of the digital signal corresponding to the second pixel row is adjusted until the display grayscale is equal to j. The encoding value of the digital signal is then used as the digital signal correction value corresponding to the grayscale change value ji and entered into the lookup table. Where k = 1, 2, ..., 65536; i, j ∈ [0 ~ 255]; k, i, j are integers; the values of i or j are different for any two calibration screens.
7. A control method for a compensation circuit as described in any one of claims 1 to 6, characterized in that, include: Receive data signals sent by the main control module; Based on the data signal, it is determined that the absolute value of the grayscale change value between the first pixel row and the adjacent second pixel row is greater than or equal to a preset grayscale value. Obtain the digital signal correction value corresponding to the grayscale change value from the preset lookup table, and use it as the digital signal encoding value of the second pixel row; The digital signal encoding value of the second pixel row is output to the driving circuit.
8. The control method as described in claim 7, characterized in that, Also includes: The k-th calibration frame with grayscale value i for the first pixel row and grayscale value j for the second pixel row is sent to the display panel. The second pixel row is the next pixel row adjacent to the first pixel row in the calibration frame. Each calibration frame is a repeating frame sent at a preset frame rate. The display grayscale of the second pixel row is detected, and the encoding value of the digital signal corresponding to the second pixel row is adjusted until the display grayscale is equal to j. The encoding value of the digital signal is then used as the digital signal correction value corresponding to the grayscale change value ji and entered into the lookup table. Where k=1,2,…,65536; i, j∈[0~255]; the values of i or j are different for any two calibration frames.
9. A display device, characterized in that, It includes a display panel, a driving circuit for driving the display panel, and a compensation circuit as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Electronic display cross-talk compensation systems and methods
CN112687219A
Display crosstalk compensation method, system and device
CN116682378A
Display data compensation method and device, display equipment and storage medium
CN117612474A