Display device and image data compensation method

By acquiring pixel image data of the same polarity region in the liquid crystal display panel and using an image data compensation table for bidirectional compensation, the real-time performance and clarity issues of image data compensation in the liquid crystal display panel are solved, achieving efficient image data processing.

CN121260122BActive Publication Date: 2026-05-08QINGDAO HI-IMAGE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
QINGDAO HI-IMAGE TECH CO LTD
Filing Date
2025-12-03
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

Existing technologies struggle to achieve efficient, real-time image data compensation in LCD panels, especially under the same polarity drive, leading to insufficient image clarity and the inability of the hardware to represent negative values.

Method used

By acquiring pixel image data of the same polarity region, determining the initial compensation value using an image data compensation table, and determining the target compensation value by combining it with a preset boundary line, positive or negative compensation is achieved, avoiding invalid calculations and meeting real-time requirements.

Benefits of technology

It improves the image clarity of the LCD panel, meets the real-time and clarity requirements of display devices in image or video processes, and achieves bidirectional compensation without violating the physical limitations of the hardware.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121260122B_ABST
    Figure CN121260122B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a display device and an image data compensation method, the display device comprising: obtaining a same polarity region driven by a same polarity driving signal from a display panel, and obtaining an initial compensation value of a pixel from an image data compensation table according to image data of the pixel in the same polarity region and preset standard image data; in a case where the initial compensation value does not carry a sign but only has a value, determining a target compensation value of the pixel based on the initial compensation value and a preset boundary line; and since the sign of the target compensation value is positive or negative, positive or negative compensation is realized for the image data of the pixel. The same polarity region in the display panel is compensated for image data, invalid operations are avoided, and real-time requirements are met; signed operations are completed in a digital domain to realize bidirectional compensation, bidirectional compensation is realized without violating the physical limitation that negative values cannot be expressed at the hardware end, and the definition of an image is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to terminal technology. More specifically, it relates to a display device and an image data compensation method. Background Technology

[0002] Display devices use liquid crystal display panels to display images or videos. The pixel units of a liquid crystal display panel (LCD) are mainly composed of core components such as liquid crystal devices and thin-film transistors (TFTs).

[0003] Due to inherent limitations in panel manufacturing processes, such as the uniformity of liquid crystal molecule alignment, the consistency of thin-film transistor switching characteristics, and the uniformity of backlight module emission, even display panels produced in the same batch inevitably exhibit slight differences in image data (e.g., brightness, contrast, color values) output characteristics between different pixels and areas. These differences are typically defined as image data deviation. Therefore, it is necessary to provide a highly accurate and efficient method for image data compensation of display panels to meet the real-time and clarity requirements of display devices in displaying images or videos. Summary of the Invention

[0004] To solve the above-mentioned technical problems, or at least partially solve them, embodiments of this application provide a display device and an image data compensation method.

[0005] In a first aspect, embodiments of this application provide a display device, including:

[0006] The controller is configured as follows:

[0007] Obtain a display area of ​​the same polarity from the display panel, wherein the same polarity area refers to the display area driven by a driving signal of the same polarity;

[0008] Based on the image data of pixels in the same polarity region and the preset standard image data, the initial compensation value of the pixel is obtained from the image data compensation table;

[0009] If the initial compensation value does not carry a sign, the target compensation value of the pixel is determined based on the initial compensation value and the preset boundary line, wherein the sign of the target compensation value is positive or negative;

[0010] The image data of the pixel is compensated accordingly based on the target compensation value of the pixel.

[0011] In this embodiment, a region of the same polarity driven by a driving signal of the same polarity is first obtained from the display panel. Based on the image data of pixels in the same polarity region and preset standard image data, the initial compensation value of the pixel is obtained from the image data compensation table. When the initial compensation value is unsigned but only numerical, the target compensation value of the pixel is determined based on the initial compensation value and a preset boundary line. Since the target compensation value can be positive or negative, positive or negative compensation can be performed on the pixel's image data according to the target compensation value. This achieves image data compensation for regions of the same polarity in the display panel, avoiding invalid calculations and meeting real-time requirements. Simultaneously, signed operations are performed in the digital domain for bidirectional image data compensation, and the final output remains valid non-negative image data. This achieves bidirectional compensation without violating the physical limitation that hardware cannot express negative values, thus improving image clarity.

[0012] In some embodiments of this application, the controller is further configured to:

[0013] The polarity of the driving signals of the pixels in the display panel is detected to obtain the positions of pixels with the same polarity;

[0014] Region generation processing is performed based on the positions of pixels of the same polarity to obtain the region of the same polarity.

[0015] In some embodiments of this application, the controller is further configured to:

[0016] The image data deviation of the pixel is determined based on the image data of the pixel and the preset standard image data;

[0017] If the image data compensation table includes the image data deviation of the pixel, the initial compensation value is read from the image data compensation table according to the image data deviation of the pixel.

[0018] In some embodiments of this application, the controller is further configured to:

[0019] Based on a preset numerical range, the image data of the pixel is truncated to obtain the image data of the pixel within the preset numerical range;

[0020] The image data deviation of the pixel is determined based on the image data of the pixel within the preset numerical range and the preset standard image data.

[0021] In some embodiments of this application, the controller is further configured to:

[0022] If the image data compensation table does not include the image data deviation of the pixel, obtain the two image data deviations that are closest to the image data deviation of the pixel from the image data compensation table;

[0023] Obtain the compensation values ​​corresponding to the two image data deviations from the image data compensation table;

[0024] The initial compensation value of the pixel is determined based on the compensation values ​​corresponding to the deviations in the two image data.

[0025] In some embodiments of this application, the controller is further configured to:

[0026] Interpolation is performed on the compensation values ​​corresponding to the deviations in the two image data, and the interpolated compensation values ​​are used as the initial compensation values ​​for the pixels.

[0027] In some embodiments of this application, the controller is further configured to:

[0028] The target compensation value of the pixel is obtained by subtracting the initial compensation value from the preset boundary line.

[0029] In some embodiments of this application, the controller is further configured to:

[0030] The image data of the pixel is added to the target compensation value of the pixel to obtain the image data after pixel compensation.

[0031] In some embodiments of this application, the controller is further configured to:

[0032] If the initial compensation value of the pixel carries a sign, the image data of the pixel is compensated accordingly based on the initial compensation value of the pixel.

[0033] Thirdly, embodiments of this application provide an image data compensation method applied to a display device, comprising:

[0034] Obtain a display area of ​​the same polarity from the display panel, wherein the same polarity area refers to the display area driven by a driving signal of the same polarity;

[0035] Based on the image data of pixels in the same polarity region and the preset standard image data, the initial compensation value of the pixel is obtained from the image data compensation table;

[0036] If the initial compensation value does not carry a sign, the target compensation value of the pixel is determined based on the initial compensation value and the preset boundary line, wherein the sign of the target compensation value is positive or negative;

[0037] The image data of the pixel is compensated accordingly based on the target compensation value of the pixel.

[0038] In some embodiments of this application, obtaining the same polarity region from the display panel includes:

[0039] The polarity of the driving signals of the pixels in the display panel is detected to obtain the positions of pixels with the same polarity;

[0040] Region generation processing is performed based on the positions of pixels of the same polarity to obtain the region of the same polarity.

[0041] In some embodiments of this application, obtaining the initial compensation value of the pixel from the image data compensation table based on the image data of the pixels in the same polarity region and preset standard image data includes:

[0042] The image data deviation of the pixel is determined based on the image data of the pixel and the preset standard image data;

[0043] If the image data compensation table includes the image data deviation of the pixel, the initial compensation value is read from the image data compensation table according to the image data deviation of the pixel.

[0044] In some embodiments of this application, determining the image data deviation of the pixel based on the image data of the pixel and the preset standard image data includes:

[0045] Based on a preset numerical range, the image data of the pixel is truncated to obtain the image data of the pixel within the preset numerical range;

[0046] The image data deviation of the pixel is determined based on the image data of the pixel within the preset numerical range and the preset standard image data.

[0047] In some embodiments of this application, obtaining the initial compensation value of the pixel from the image data compensation table based on the image data of the pixels in the same polarity region and preset standard image data further includes:

[0048] If the image data compensation table does not include the image data deviation of the pixel, obtain the two image data deviations that are closest to the image data deviation of the pixel from the image data compensation table;

[0049] Obtain the compensation values ​​corresponding to the two image data deviations from the image data compensation table;

[0050] The initial compensation value of the pixel is determined based on the compensation values ​​corresponding to the deviations in the two image data.

[0051] In some embodiments of this application, determining the initial compensation value of the pixel based on the compensation values ​​corresponding to the deviations of the two image data respectively includes:

[0052] Interpolation is performed on the compensation values ​​corresponding to the deviations in the two image data, and the interpolated compensation values ​​are used as the initial compensation values ​​for the pixels.

[0053] In some embodiments of this application, determining the target compensation value of the pixel based on the initial compensation value and the preset boundary line includes:

[0054] The target compensation value of the pixel is obtained by subtracting the initial compensation value from the preset boundary line.

[0055] In some embodiments of this application, the corresponding compensation of the image data of the pixel according to the target compensation value of the pixel includes:

[0056] The image data of the pixel is added to the target compensation value of the pixel to obtain the image data after pixel compensation.

[0057] In some embodiments of this application, it further includes:

[0058] If the initial compensation value of the pixel carries a sign, the image data of the pixel is compensated accordingly based on the initial compensation value of the pixel.

[0059] Fifthly, embodiments of this application provide a computer-readable storage medium, including: storing a computer program on the computer-readable storage medium, wherein when the computer program is executed by a processor, it implements the image data compensation method as shown in the second aspect.

[0060] In a sixth aspect, embodiments of this application provide a computer program product, including: when the computer program product is run on a computer, causing the computer to implement the image data compensation method as shown in the second aspect. Attached Figure Description

[0061] To more clearly illustrate the implementation methods in the embodiments of this application or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.

[0062] Figure 1 An operational scenario between a display device and a control device according to some embodiments is illustrated;

[0063] Figure 2 A hardware configuration block diagram of a control device 100 according to some embodiments is shown;

[0064] Figure 3 A hardware configuration block diagram of a display device 200 according to some embodiments is shown;

[0065] Figure 4 A schematic diagram of the control of drive signals according to some embodiments is shown;

[0066] Figure 5 One of the schematic flowcharts of an image data compensation method according to some embodiments is shown;

[0067] Figure 6 A schematic diagram illustrating the calculation of compensation values ​​according to some embodiments is shown;

[0068] Figure 7 A second schematic flowchart of an image data compensation method according to some embodiments is shown;

[0069] Figure 8 A third schematic flowchart of an image data compensation method according to some embodiments is shown;

[0070] Figure 9 A fourth schematic flowchart of an image data compensation method according to some embodiments is shown;

[0071] Figure 10 Fifth of a series of schematic flowcharts illustrating an image data compensation method according to some embodiments;

[0072] Figure 11 A schematic flowchart of an image data compensation method according to some embodiments is shown as 6. Detailed Implementation

[0073] To make the objectives and implementation methods of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the exemplary embodiments described are only some embodiments of this application, and not all embodiments.

[0074] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.

[0075] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.

[0076] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.

[0077] The display device provided in this application can have various implementation forms, such as a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, a mobile phone, a tablet computer, a laptop computer, a handheld computer, an in-vehicle electronic device, etc.

[0078] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device according to an embodiment, wherein the control device includes a smart device or a control apparatus. Figure 1 As shown, the user can operate the display device 200 through the smart device 300 or the control device 100.

[0079] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via wired means. Users can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.

[0080] In some embodiments, a smart device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, etc.) can also be used to control the display device 200. For example, an application running on the smart device can be used to control the display device 200.

[0081] In some embodiments, the display device may receive instructions not through the aforementioned smart devices or control devices, but through touch or gestures.

[0082] In some embodiments, the display device 200 can also be controlled in ways other than the control device 100 and the smart device 300. For example, it can be controlled by directly receiving the user's voice commands through a module configured inside the display device 200 for acquiring voice commands, or it can be controlled by receiving the user's voice commands through a voice control device set outside the display device 200.

[0083] In some embodiments, the display device 200 also communicates with the server 400. The display device 200 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactive features to the display device 200. The server 400 may be a cluster or multiple clusters, and may include one or more types of servers.

[0084] Figure 2 An exemplary block diagram of the configuration of the control device 100 according to an exemplary embodiment is shown. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, an external memory, and a power supply. The control device 100 can receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.

[0085] like Figure 3 The display device 200 includes at least one of the following: a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a user interface 280, an external memory, and a power supply.

[0086] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first interface to an nth interface for input / output.

[0087] The display 260 includes a display screen assembly for presenting images, a driving assembly for driving image display, a component for receiving image signals from the controller output, and a user control UI interface for displaying video content, image content, menu control interface, and user control UI interface.

[0088] The display 260 can be an LCD display, an OLED display, or a projection display, and can also be a projection device and a projection screen.

[0089] The communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of the following: a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.

[0090] User interface 280 can be used to receive control signals from control device 100 (such as an infrared remote control). It can also be used to directly receive user input operation commands and convert the operation commands into commands that display device 200 can recognize and respond to; in this case, it can be called a user input interface.

[0091] Detector 230 is used to acquire signals from the external environment or to interact with the external environment. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.

[0092] The external device interface 240 may include, but is not limited to, one or more of the following: High Definition Multimedia Interface (HDMI), analog or high-definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. It may also be a composite input / output interface formed by multiple interfaces mentioned above.

[0093] The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.

[0094] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0095] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory (internal or external memory). The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command to select a UI object to display on the monitor 260, the controller 250 can perform operations related to the object selected by the user command.

[0096] In some embodiments, the controller includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), and random access memory (RAM), read-only memory (ROM), a first to an nth interface for input / output, a communication bus, etc.

[0097] RAM, also known as main memory, is an internal memory that directly exchanges data with the controller. It can be read and written at any time (except during refresh) and is very fast, typically serving as temporary data storage for the operating system or other running programs. Its biggest difference from ROM is data volatility; data stored in RAM is lost when power is off. RAM is used in computers and digital systems to temporarily store programs, data, and intermediate results. ROM operates in a non-destructive read-only manner, allowing only reading and not writing. Once information is written, it is fixed and will not be lost even if power is cut off; therefore, it is also called fixed-function memory.

[0098] Users can input commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, users can input commands by entering specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.

[0099] A "user interface" is the medium through which an application or operating system interacts and exchanges information with the user. It converts information from its internal form to a form that the user can accept. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of a display device. Controls can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.

[0100] This application provides a display device and an image data compensation method. The display device can implement the image data compensation method provided in this application embodiment, or a functional module or entity within the display device can implement the image data compensation method provided in this application embodiment. The display device includes: a controller, corresponding to the above... Figure 3 The controller 250 in the middle.

[0101] During the display of images or videos, liquid crystal display panels adjust the luminous flux transmitted through the liquid crystal layer by changing the deflection angle of liquid crystal molecules, thereby achieving different brightness levels. To address issues such as accelerated aging and image retention that easily occur in liquid crystal devices under long-term single-polarity driving signals, alternating positive and negative driving technology is employed. Its core principle lies in alternating the polarity (positive and negative) of the driving signal according to a set cycle, thereby balancing the electrical stress loss caused by the electric field on the liquid crystal device and effectively extending the panel's lifespan.

[0102] In certain specific situations, the phenomenon of continuous updates with the same polarity cannot be avoided. Continuous updates with the same polarity refer to the situation where, in LCD panel driving or image data compensation, pixels in the same area are consistently subjected to driving signals of the same polarity or undergo adjustments of the same polarity across multiple consecutive update cycles. This phenomenon can originate from two levels: at the design level, to achieve requirements such as low-power display, static image driving, and specific image quality optimization, the same polarity update technology is actively adopted; at the anomaly level, reasons such as driving circuit failure, signal synchronization deviation, and algorithm logic errors can also lead to unexpected same polarity updates, which may adversely affect the lifespan and display effect of the LCD panel.

[0103] like Figure 4 As shown in the left dashed box, continuously updating the liquid crystal display panel with a drive signal of the same polarity causes the thin-film transistors in the liquid crystal display panel to charge twice consecutively, ultimately resulting in a deviation where the brightness of the liquid crystal display panel increases. In the right dashed box, using drive signals of different polarities to drive the liquid crystal display panel keeps the brightness of the liquid crystal display panel constant. Among these... Figure 4 The driving signal can be a polarity reversal control signal (POL), the enable signal can be a GOA enable signal (Gate Driver on Array Enable, GOA_En), and the start signal can be a direction start signal (Start Vertical, STV).

[0104] To compensate for image data displayed on a liquid crystal display panel, related technologies employ image data calibration techniques for brightness compensation. See also... Figure 5 The specific method is as follows: First, a high-precision image data detection device (such as a spectroradiometer) is used to collect the actual image data of each pixel in the liquid crystal display panel; then, the actual image data of each pixel is compared with the preset standard image data one by one, and the corresponding image data deviation is obtained through quantitative calculation; finally, the compensation value corresponding to the image data deviation is read from the pre-established image data compensation table, and the actual image data of the pixels in the display panel is compensated based on the read compensation value, so that the display panel displays the compensated image data, thereby improving the clarity of the image displayed in the display panel.

[0105] Image data compensation tables are essentially a key-value pair-based data storage and indexing technology. Their core is to construct and pre-store a mapping model between image data deviation and compensation values. Using the image data deviation of each pixel or region as the index (key), and the driving parameter values ​​required for balancing the image data (such as driving voltage amplitude and signal duty cycle) as the compensation values ​​(i.e., target values), a mapping relationship between image data deviation and compensation values ​​is formed. This image data compensation table can be stored in the registers or cache units of the display device's driver chip.

[0106] Because the display panel requires a refresh rate of 60 frames per second or higher, the image data compensation process must be completed within a very short time before the pixels are driven to emit light. The image data compensation process utilizes efficient signal processing through the hardware logic circuitry built into the driver chip (such as a Field-Programmable Gate Array (FPGA) or Application-Specific Integrated Circuit (ASIC)). This driver chip can be the controller in this embodiment. On one hand, the controller needs to quickly read the compensation values ​​from the image data compensation table; on the other hand, it fine-tunes the image data of each pixel in real time based on the read compensation values. Ultimately, pixel-by-pixel image data compensation is achieved.

[0107] However, traditional image data compensation methods require performing the same or fixed-pattern compensation operation on all pixels of the entire display panel indiscriminately. While this method is simple to implement, compensating for the image data of all pixels on the entire display panel requires processing a large number of invalid pixels, incurring high time costs and making it difficult to meet the real-time requirements of display devices displaying images or videos. Furthermore, considering the physical limitation that hardware cannot represent negative values, it can only express compensation values ​​with positive signs. Therefore, when relying on hardware for image data compensation, it can only perform positive compensation based on positive compensation values. Obviously, hardware-based image data compensation methods have low accuracy and are difficult to meet the clarity requirements of display devices displaying images or videos.

[0108] To address the aforementioned issues, this application provides a display device, comprising: a controller configured to: acquire a common polarity region from a display panel, wherein the common polarity region refers to a display area driven by a driving signal of the same polarity; acquire an initial compensation value for a pixel from an image data compensation table based on image data of pixels in the common polarity region and preset standard image data; if the initial compensation value does not carry a sign, determine a target compensation value for the pixel based on the initial compensation value and a preset boundary line, wherein the sign of the target compensation value is positive or negative; and perform corresponding compensation on the image data of the pixel according to the target compensation value of the pixel.

[0109] The display panel is a component in a display device used to display images or videos. Optionally, the display panel may specifically be a liquid crystal display panel.

[0110] Since the same polarity region is a display area driven by a driving signal of the same polarity, the image data of each pixel in the same polarity region is displayed based on the driving signal of the same polarity.

[0111] The image data of a pixel includes, but is not limited to, the pixel's brightness, contrast, and color value.

[0112] The preset standard image data refers to the image data of pixels in the display panel under ideal conditions. Optionally, the preset standard image data can be pre-acquired and stored in a specific area, and when the image data of a pixel is acquired, the preset standard image data is called to determine the initial compensation value of the pixel based on the preset standard image data and the image data of the pixel.

[0113] The initial compensation value is a compensation value in the digital domain. When the initial compensation value carries a sign, a positive sign indicates that positive compensation is needed for the pixel's image data, while a negative sign indicates that negative compensation is needed. Even when the initial compensation value is unsigned, pixel image data can still be compensated based on the initial compensation value, but it's impossible to distinguish between positive and negative compensation.

[0114] The preset boundary line refers to the boundary line used to determine the positive or negative value of the compensation. Optionally, the preset boundary line can be determined according to specific compensation needs. For example, if the compensation range is -128 to 128, the preset positive and negative boundary line is set to 256; if the compensation range is -256 to 256, the preset positive and negative boundary line is set to 512.

[0115] When the initial compensation value is unsigned, in order to accurately compensate the image data of the pixels, it is necessary to determine the target compensation value with a sign based on the initial compensation value and the preset boundary line. Since the sign of the target compensation value is positive or negative, when the image data of the pixels is compensated according to the target compensation value of the pixels, bidirectional compensation of the image data can be achieved, thereby improving the accuracy of image data compensation.

[0116] In this embodiment, a region of the same polarity driven by a driving signal of the same polarity is first obtained from the display panel. Based on the image data of pixels in the same polarity region and preset standard image data, the initial compensation value of the pixel is obtained from the image data compensation table. When the initial compensation value is unsigned but only numerical, the target compensation value of the pixel is determined based on the initial compensation value and a preset boundary line. Since the target compensation value can be positive or negative, positive or negative compensation can be performed on the pixel's image data according to the target compensation value. This achieves image data compensation for regions of the same polarity in the display panel, avoiding invalid calculations and meeting real-time requirements. Simultaneously, signed operations are performed in the digital domain for bidirectional image data compensation, and the final output remains valid non-negative image data. This achieves bidirectional compensation without violating the physical limitation that hardware cannot express negative values, thus improving image clarity.

[0117] In some embodiments of this application, the controller is further configured to: perform polarity detection on the driving signals of pixels in the display panel to obtain the positions of pixels with the same polarity; and perform region generation processing based on the positions of pixels with the same polarity to obtain regions with the same polarity.

[0118] In regions with the same polarity, pixels have the same polarity characteristics, and therefore, they can be compensated according to the same image data compensation strategy.

[0119] In this embodiment, the controller can call a pixel polarity detection algorithm to detect the polarity of pixels and record the positions of pixels with the same polarity. Then, any pixel is used as a seed, and a region generation process is performed with the seed as the center to obtain a region with the same polarity.

[0120] In this way, by detecting the driving signals of pixels and the region generation method, the same polarity region can be identified from the display panel, thus ensuring the accuracy of polarity region detection.

[0121] In some embodiments of this application, the controller is further configured to: determine the image data deviation of a pixel based on the image data of the pixel and preset standard image data; and, if the image data compensation table includes the image data deviation of the pixel, read an initial compensation value from the image data compensation table based on the image data deviation of the pixel.

[0122] In this embodiment, the controller first subtracts the image data of the pixel from the preset standard image data to obtain the image data deviation. Since the image data compensation table records the mapping relationship between the image data deviation and the compensation value, if the image data compensation table includes the image data deviation of the pixel, the image data deviation is used as an index to read the compensation value corresponding to the image data deviation from the image data compensation table as the initial compensation value.

[0123] In some embodiments, the controller is specifically configured to: truncate the image data of a pixel based on a preset numerical range to obtain image data of the pixel within the preset numerical range; and determine the image data deviation of the pixel based on the image data of the pixel within the preset numerical range and preset standard image data.

[0124] The preset value range refers to the standard distribution range of the image data. Optionally, if the image data is a brightness value, the preset value range can be [0, 255].

[0125] In this embodiment, the controller limits the image data of the pixels to a preset numerical range (e.g., [0, 255]), and then subtracts the image data of the pixels within the preset numerical range from the preset standard image data to obtain the image data deviation of the pixels.

[0126] By limiting the pixel image data to a preset value range, data processing efficiency can be improved. Combined with preset standard image data, the deviation between the pixel image data and the ideal image data can be determined, thus accurately identifying the pixel image data deviation. Furthermore, if the image data compensation table includes pixel image data deviations, these deviations are directly used as indexes to read the corresponding compensation values ​​from the image data compensation table, thereby quickly determining the initial compensation value.

[0127] In some embodiments of this application, the controller is further configured to: when the image data compensation table does not include the image data deviation of the pixel, obtain the two image data deviations closest to the image data deviation of the pixel from the image data compensation table; obtain the compensation values ​​corresponding to the two image data deviations respectively from the image data compensation table; and determine the initial compensation value of the pixel based on the compensation values ​​corresponding to the two image data deviations respectively.

[0128] Among them, the two image data deviations closest to the image data deviation of the pixel are indices in the image data compensation table, and are the two image data deviations adjacent to the image data deviation of the pixel.

[0129] The method for determining the compensation values ​​corresponding to the deviations of the two image data is described above in the section on determining the compensation values ​​corresponding to the image data deviations of pixels, and will not be repeated here.

[0130] In some embodiments, the controller is specifically configured to: interpolate the compensation values ​​corresponding to the deviations of the two image data respectively, and use the interpolated compensation values ​​as the initial compensation values ​​of the pixels.

[0131] In this embodiment, in many cases, the image data compensation table cannot include the correspondence between all image data deviations and compensation values. This means that the controller may not be able to directly obtain the corresponding compensation value from the image data compensation table based on the image data deviation corresponding to a pixel. To solve this problem, the controller first obtains the two image data deviations that are closest to the pixel's image data deviation, then obtains the compensation values ​​corresponding to the two image data deviations from the image data compensation table, and finally performs interpolation processing on the compensation values ​​corresponding to the two image data deviations, using the interpolated compensation value as the initial compensation value for the pixel.

[0132] Optionally, the above interpolation methods include, but are not limited to, linear interpolation methods and nonlinear interpolation methods.

[0133] For example, when the image data deviation is a pixel value deviation, for a pixel value deviation with a bit depth of 8 (range [0, 255]), each level covers 256 / 16 = 16 grayscale intervals. Specifically: interval [0, 1] has a pixel value deviation range of 0~15, interval [1, 2] has a pixel value deviation range of 16~31, ..., interval 16 has a pixel value deviation range of 240~255. If the pixel value deviation of pixel A is 136, and the controller cannot directly obtain the corresponding compensation value from the pixel compensation table based on the pixel value deviation of pixel A, then the controller determines the interval in which the pixel value deviation of pixel A is located. For example, the pixel value deviation of pixel A is located in... Figure 6 The pixel value deviation range is 128~143 within the interval [8-9]. Based on this, the controller first... Figure 6 The controller obtains the two image data deviations closest to the pixel value deviation of pixel A, namely the pixel value deviation of 128 corresponding to boundary 8 and the pixel value deviation of 143 corresponding to boundary 9 in the interval [8-9]. Then, the controller reads the compensation value of 256 corresponding to pixel value deviation 128 and the compensation value of 224 corresponding to pixel value deviation 143 from the pixel compensation table. Finally, the controller performs linear interpolation on the compensation value of 256 corresponding to pixel value deviation 128 and the compensation value of 224 corresponding to pixel value deviation 143 to obtain a compensation value of 240, which is used as the initial compensation value of pixel A.

[0134] In this way, when the image data deviation based on pixels cannot be directly obtained from the image data compensation table, the two image data deviations that are closest to the pixel's image data deviation can be obtained from the image data compensation table first. Then, the compensation values ​​corresponding to the two image data deviations can be obtained from the image data compensation table respectively. Finally, the initial compensation value of the pixel can be determined by interpolating the compensation values ​​corresponding to the two image data deviations respectively, so as to accurately determine the initial compensation value of the pixel.

[0135] In some embodiments of this application, the controller is further configured to subtract the initial compensation value from a preset boundary line to obtain the target compensation value of the pixel.

[0136] The target compensation value of a pixel refers to the actual compensation value required for that pixel.

[0137] For example, see [link to example]. Figure 6 If the initial compensation value of pixel A is 240 and the preset dividing line is 255, then subtracting the initial compensation value of pixel A, 240, from 255, yields a target compensation value of -15.

[0138] In this way, when the initial compensation value does not carry a sign, the target compensation value can be determined by combining the initial compensation value with the preset boundary line to obtain the compensation value with a sign, thereby providing a data basis for bidirectional compensation of the display panel.

[0139] In some embodiments of this application, the controller is further configured to add the image data of a pixel to the target compensation value of the pixel to obtain the pixel-compensated image data.

[0140] In this embodiment, since the target compensation value carries a sign, when the sign of the target compensation value is positive, positive compensation can be performed on the pixel, and when the sign of the target compensation value is negative, negative compensation can be performed on the pixel.

[0141] Alternatively, the pixel-compensated image data can be obtained using the following method:

[0142]

[0143] in, The R component of the pixel-compensated image data; It is a truncation operation; It is the R component of the image data of the pixel, and it is truncated to a specified range; It is the initial compensation value for the pixel; It is a pre-set dividing line; It is the width.

[0144] Alternatively, the initial compensation value for a pixel can be determined using the following method:

[0145] in, This is the image data compensation table for pixels in the R component, with 16 levels. Left_idx is obtained by right-shifting R_offset_idx by 4 bits. Optionally, This can be determined using the following method:

[0146]

[0147] in, This is image data of pixels in the R component. The meaning of this formula is to take... The lower 4 bits indicate the relative position within the current interval.

[0148] Thus, by performing signed operations in the digital domain to perform bidirectional image data compensation, the final output is still valid non-negative image data. This achieves bidirectional compensation and improves image clarity without violating the physical limitation that hardware cannot express negative values.

[0149] In some embodiments of this application, the controller is further configured to: if the initial compensation value of a pixel carries a sign, compensate the image data of the pixel accordingly based on the initial compensation value of the pixel.

[0150] In this embodiment, when the initial compensation value of a pixel carries a sign, the image data of the pixel with the initial compensation value can be directly used for bidirectional compensation.

[0151] It should be noted that when the image data compensation table is pre-configured in the controller, a sign needs to be configured for the compensation value so that the image data deviation based on the pixel can be directly read from the image data compensation table with the sign, so as to perform bidirectional compensation on the image data of the pixel based on the compensation value.

[0152] The configuration method for the image data compensation table here is described above and will not be repeated here.

[0153] In some embodiments, the controller is specifically configured to add the image data of a pixel to the initial compensation value of the pixel to obtain the pixel-compensated image data.

[0154] In this way, the initial compensation value carrying the sign can be directly read based on the image data compensation table, and the image data of the pixel can be compensated based on the initial compensation value carrying the sign. Thus, signed operation is completed in the digital domain to perform bidirectional image data compensation, and the final output is still a valid non-negative image data. Bidirectional compensation is achieved without violating the physical limitation that the hardware cannot express negative values, thereby improving the image clarity.

[0155] To illustrate this solution in more detail, the following will use examples to illustrate it. Figures 7 to 10 To explain, it is understandable that Figures 7 to 10The steps involved may include more or fewer steps in actual implementation, and the order of these steps may also differ, as long as the image data compensation method provided in the embodiments of this application can be achieved. The executing entity of the image data compensation method can be a display device, or a functional module or entity within the display device that can implement the image data compensation method; no limitation is made here. Furthermore, the specific description of the image data compensation method provided in the embodiments of this application can be found in the relevant description of the aforementioned display device, and the same or similar technical effects can be achieved; further details are omitted here.

[0156] Figure 7 The flowchart illustrates the steps of implementing a device control method according to one or more embodiments of this application, applied to a display device. The image data compensation method may include the following steps S701 to S704.

[0157] S701. Obtain a region of the same polarity from the display panel, wherein the region of the same polarity refers to the display area driven by a driving signal of the same polarity;

[0158] S702. Based on the image data of pixels in the same polarity region and the preset standard image data, obtain the initial compensation value of the pixel from the image data compensation table;

[0159] S703. If the initial compensation value does not carry a sign, the target compensation value of the pixel is determined based on the initial compensation value and the preset boundary line, wherein the sign of the target compensation value is positive or negative.

[0160] S704. Compensate the image data of the pixels according to the target compensation value of the pixels.

[0161] In some embodiments of this application, combined with Figure 7 ,like Figure 8 As shown, the above S701 can be implemented through S701a and S701b.

[0162] S701a: The polarity of the driving signals of the pixels in the display panel is detected to obtain the positions of pixels with the same polarity.

[0163] S701b: Perform region generation processing based on the positions of pixels with the same polarity to obtain regions with the same polarity.

[0164] In some embodiments of this application, combined with Figure 7 ,like Figure 9 As shown, the above S702 can be implemented through S702a and S702b.

[0165] S702a. Determine the image data deviation of the pixel based on the image data of the pixel and the preset standard image data.

[0166] S702b: When the image data compensation table includes the image data deviation of pixels, the initial compensation value is read from the image data compensation table according to the image data deviation of pixels.

[0167] In some embodiments of this application, the above-mentioned S702a can be implemented by the following method:

[0168] S702a1. Based on a preset numerical range, the image data of the pixels is truncated to obtain image data of the pixels within the preset numerical range.

[0169] S702a2: Determine the image data deviation of the pixel based on the image data of the pixel within a preset numerical range and the preset standard image data.

[0170] In some embodiments of this application, combined with Figure 7 ,like Figure 9 As shown, the above-mentioned S702 also includes S702c, S702d, and S702e.

[0171] S702c: If the image data compensation table does not include the image data deviation of the pixel, obtain the two image data deviations that are closest to the image data deviation of the pixel from the image data compensation table.

[0172] S702d: Based on the deviation between the two image data, obtain the compensation values ​​corresponding to the two image data deviations from the image data compensation table.

[0173] S702e: Determine the initial compensation value of the pixel based on the compensation values ​​corresponding to the deviations of the two image data.

[0174] In some embodiments of this application, combined with Figure 7 The above S703 can be implemented in the following way:

[0175] Subtract the initial compensation value from the preset boundary line to obtain the target compensation value for the pixel.

[0176] In some embodiments of this application, combined with Figure 7 The above S704 can be implemented in the following way:

[0177] The image data of a pixel is added to the target compensation value of the pixel to obtain the pixel-compensated image data.

[0178] In some embodiments of this application, combined with Figure 7 ,like Figure 10 As shown, after S702, the image data compensation method provided in this application embodiment also includes S705.

[0179] S701. Obtain a region of the same polarity from the display panel, wherein the region of the same polarity refers to the display area driven by a driving signal of the same polarity;

[0180] S702. Based on the image data of pixels in the same polarity region and the preset standard image data, obtain the initial compensation value of the pixel from the image data compensation table;

[0181] S703. If the initial compensation value does not carry a sign, the target compensation value of the pixel is determined based on the initial compensation value and the preset boundary line, wherein the sign of the target compensation value is positive or negative.

[0182] S704. Perform corresponding compensation on the image data of the pixels according to the target compensation value of the pixels;

[0183] S705. If the initial compensation value of a pixel carries a sign, the image data of the pixel shall be compensated accordingly based on the initial compensation value of the pixel.

[0184] For example, in conjunction with the above Figures 7 to 10 ,like Figure 11 As shown, the image data compensation method provided in this application embodiment may include S1101 to S1106.

[0185] S1101. Obtain the same polarity area from the display panel.

[0186] Among them, the same polarity region refers to the display area driven by a driving signal of the same polarity.

[0187] In some embodiments, the polarity of the driving signals of pixels in the display panel is detected to obtain the positions of pixels with the same polarity; and a region generation process is performed based on the positions of pixels with the same polarity to obtain a region with the same polarity.

[0188] S1102, Perform truncation processing on the image data of the pixels.

[0189] In some embodiments, the image data of pixels is truncated based on a preset numerical range to obtain image data of pixels within the preset numerical range.

[0190] S1103. Determine the image data deviation of the pixels.

[0191] In this embodiment, the image data deviation of the pixel is calculated based on the image data of the pixel within a preset numerical range and the preset standard image data.

[0192] S1104. Based on the image data deviation of the pixels, read the initial compensation value from the image data compensation table.

[0193] In some embodiments, where the image data compensation table includes image data deviations of pixels, an initial compensation value is read from the image data compensation table based on the image data deviations of the pixels.

[0194] In some embodiments, if the image data compensation table does not include the image data deviation of the pixel, the two image data deviations closest to the image data deviation of the pixel are obtained from the image data compensation table; the compensation values ​​corresponding to the two image data deviations are obtained from the image data compensation table; and the initial compensation value of the pixel is determined based on the compensation values ​​corresponding to the two image data deviations.

[0195] S1105. Based on the initial compensation value and the preset boundary line, determine the target compensation value of the pixel.

[0196] The initial compensation value is unsigned, while the target compensation value is either positive or negative.

[0197] In some embodiments, the initial compensation value is subtracted from the preset boundary line to obtain the target compensation value of the pixel.

[0198] S1106. Compensate the image data of the pixels according to the target compensation value of the pixels.

[0199] In some embodiments, the image data of a pixel is added to the target compensation value of the pixel to obtain the pixel-compensated image data.

[0200] In some embodiments, after S1105, the method further includes: if the initial compensation value of a pixel carries a sign, compensating the image data of the pixel accordingly based on the initial compensation value of the pixel.

[0201] In some embodiments, the image data of a pixel is added to the initial compensation value of the pixel to obtain the pixel-compensated image data.

[0202] The present invention also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the various processes of the above-described image data compensation method and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0203] The computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.

[0204] The present invention provides a computer program product, comprising: when the computer program product is run on a computer, causing the computer to implement the above-described image data compensation method.

[0205] Finally, it should be noted that 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 or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

[0206] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.

Claims

1. A display device, characterized in that, include: The controller is configured as follows: Obtain a display area of ​​the same polarity from the display panel, wherein the same polarity area refers to the display area driven by a driving signal of the same polarity; Based on the image data of pixels in the same polarity region and the preset standard image data, the initial compensation value of the pixel is obtained from the image data compensation table; If the initial compensation value does not carry a sign, the target compensation value of the pixel is obtained by subtracting the initial compensation value from the preset boundary line based on the initial compensation value and the preset boundary line. The preset boundary line is a boundary line used to determine the sign of the initial compensation value, and the sign of the target compensation value is positive or negative. The image data of the pixel is compensated accordingly based on the target compensation value of the pixel.

2. The display device according to claim 1, characterized in that, The controller is also configured to: The polarity of the driving signals of the pixels in the display panel is detected to obtain the positions of pixels with the same polarity; Region generation processing is performed based on the positions of pixels of the same polarity to obtain the region of the same polarity.

3. The display device according to claim 1, characterized in that, The controller is also configured to: The image data deviation of the pixel is determined based on the image data of the pixel and the preset standard image data; If the image data compensation table includes the image data deviation of the pixel, the initial compensation value is read from the image data compensation table according to the image data deviation of the pixel.

4. The display device according to claim 3, characterized in that, The controller is also configured to: Based on a preset numerical range, the image data of the pixel is truncated to obtain the image data of the pixel within the preset numerical range; The image data deviation of the pixel is determined based on the image data of the pixel within the preset numerical range and the preset standard image data.

5. The display device according to claim 3, characterized in that, The controller is also configured to: If the image data compensation table does not include the image data deviation of the pixel, obtain the two image data deviations that are closest to the image data deviation of the pixel from the image data compensation table; Obtain the compensation values ​​corresponding to the two image data deviations from the image data compensation table; The initial compensation value of the pixel is determined based on the compensation values ​​corresponding to the deviations in the two image data.

6. The display device according to claim 5, characterized in that, The controller is also configured to: The compensation values ​​corresponding to the deviations of the two image data are interpolated, and the interpolated compensation values ​​are used as the initial compensation values ​​of the pixels.

7. The display device according to any one of claims 1 to 6, characterized in that, The controller is also configured to: The image data of the pixel is added to the target compensation value of the pixel to obtain the image data after pixel compensation.

8. The display device according to claim 1, characterized in that, The controller is also configured to: If the initial compensation value of the pixel carries a sign, the image data of the pixel is compensated accordingly based on the initial compensation value of the pixel.

9. An image data compensation method, characterized in that, Applied to display devices, including: Obtain a display area of ​​the same polarity from the display panel, wherein the same polarity area refers to the display area driven by a driving signal of the same polarity; Based on the image data of pixels in the same polarity region and the preset standard image data, the initial compensation value of the pixel is obtained from the image data compensation table; If the initial compensation value does not carry a sign, the target compensation value of the pixel is obtained by subtracting the initial compensation value from the preset boundary line based on the initial compensation value and the preset boundary line. The preset boundary line is a boundary line used to determine the sign of the initial compensation value, and the sign of the target compensation value is positive or negative. The image data of the pixel is compensated accordingly based on the target compensation value of the pixel.

Citation Information

Patent Citations

  • Driving method and driving device for display panel

    CN105719614A

  • Display panel and pixel compensation method and device thereof

    CN112669785A