Display device and overdrive method
By analyzing the current and next frames of the LCD, generating an adaptive overdrive value, and adjusting the driving voltage of the LCD pixels, the problem of image ghosting during the LCD display process is solved and the display effect is improved.
Patent Information
- Application Number
- CN202411935232.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2044-12-25
AI Technical Summary
In the prior art, liquid crystal displays still suffer from image ghosting during the display process, resulting in poor display effects. Existing overdrive technologies cannot completely avoid the occurrence of the ghosting phenomenon due to the use of fixed RGB Gain parameters.
By analyzing the currently displayed image and the next frame to be displayed, an overdrive value suitable for the next frame is generated, and the drive voltage of the liquid crystal pixels is adjusted to match each frame to avoid the occurrence of ghosting.
It effectively reduces the ghosting phenomenon caused by the mismatch between the overdrive value and the picture, and improves the display effect.
Smart Images

Figure CN119673119B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of display. More particularly, it relates to a display device and an overdrive method. BACKGROUND
[0002] Overdrive (OD) is a technology to improve the response speed of liquid crystal display, so as to reduce image trailing in the display process. The image processed by overdrive will still have trailing phenomenon in the display process, and the display effect is not good. SUMMARY
[0003] Embodiments of the present application provide a display device and an overdrive method to avoid trailing in the display process and improve the display effect.
[0004] In a first aspect, embodiments of the present application provide a display device, comprising:
[0005] a display for displaying an image;
[0006] a control unit connected to the display, the control unit being configured to:
[0007] determine a color difference value between a target object in a first image and a target object in a second image; the target object is a dynamic object in the first image and the second image; the first image is a currently displayed image, and the second image is a next frame of image to be displayed;
[0008] determine a target overdrive value according to the color difference value; the target overdrive value is used to adjust the driving voltage of the corresponding pixel when displaying the image;
[0009] adjust the driving voltage of the corresponding pixel of the second image according to the target overdrive value when displaying the second image.
[0010] In some embodiments, the control unit is configured to:
[0011] perform color decomposition on the target object in the first image and the target object in the second image respectively, to obtain at least one color component of the target object in the first image and at least one color component of the target object in the second image;
[0012] obtain a color difference value corresponding to at least one color component according to at least one color component of the target object in the first image and at least one color component of the target object in the second image.
[0013] In some embodiments, the control unit is configured to:
[0014] Color decomposition is performed on target pixels of the target object in the first image and the second image respectively to obtain at least one color component of the target object in the first image and at least one color component in the second image.
[0015] In some embodiments, the target pixel is a pixel with the highest brightness value among the pixels constituting the target object.
[0016] In some embodiments, the control unit is configured to:
[0017] Determining whether a corresponding mapping relationship exists between the color difference values corresponding to each color component; the mapping relationship is used to represent a mapping relationship between the color difference value and the target overdrive value;
[0018] If so, determining the target overdrive value corresponding to each color component according to the color difference value corresponding to each color component and the mapping relationship;
[0019] If not, the target overdrive value is determined according to the color difference value corresponding to each color component and a preset overdrive value.
[0020] In some embodiments, the control unit is configured to:
[0021] For any color component, if the color difference is greater than or less than a preset value, obtaining an overdrive gain according to the color difference and a preset overdrive value;
[0022] The preset overdrive value is adjusted according to the overdrive gain to obtain the target overdrive value.
[0023] In some embodiments, the control unit is configured to:
[0024] The color difference, the color component, and the corresponding preset overdrive value are input into a pre-trained processing model to obtain the overdrive gain output by the processing model, wherein when the second image is displayed, after being processed by the target overdrive value, the color difference between the second image and the first image is equal to the preset value.
[0025] In some embodiments, the control unit is configured to:
[0026] performing picture content recognition on the first image and the second image;
[0027] When it is determined that the first image and the second image are images with consistent screen objects, a step of determining a color difference between a target object in the first image and a target object in the second image is performed.
[0028] In a second aspect, an embodiment of the present application provides an overdriving method, comprising:
[0029] Determine a color difference between a target object in a first image and a target object in a second image; the target object is a dynamic object in the first image and the second image; the first image is a currently displayed image, and the second image is a next frame image to be displayed;
[0030] Obtaining a target overdrive value according to the color difference; the target overdrive value is used to adjust a drive voltage of a corresponding pixel when displaying an image;
[0031] When displaying the second image, the driving voltage of the pixel corresponding to the second image is adjusted according to the target overdriving value.
[0032] In some embodiments, obtaining a target overdrive value according to the color difference value includes:
[0033] Determining whether a corresponding mapping relationship exists between the color difference values corresponding to each color component; the mapping relationship is used to represent a mapping relationship between the color difference value and the target overdrive value;
[0034] If so, obtaining the target overdrive value corresponding to each color component according to the color difference value corresponding to each color component and the mapping relationship;
[0035] If not, the target overdrive value is obtained according to the color difference value corresponding to each color component and the preset overdrive value.
[0036] The display device and overdrive method provided by the embodiments of the present application determine the color difference between the target object in the first image and the target object in the second image; the target object is a dynamic object in the first image and the second image; the first image is the currently displayed image, and the second image is the next frame of image to be displayed; based on the color difference, a target overdrive value is determined; the target overdrive value is used to adjust the drive voltage of the corresponding pixel when displaying the image; when displaying the second image, the drive voltage of the corresponding pixel of the second image is adjusted according to the target overdrive value. Adjusting the originally used fixed overdrive value to a dynamic overdrive parameter adapted to each frame of the picture can effectively reduce the ghosting phenomenon caused by the mismatch between the overdrive value and the picture, thereby improving the display effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the embodiments of the present application or the implementation manners in the related art, the following will briefly introduce the drawings needed to be used in the embodiments or related art description. Obviously, the drawings described in the following are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art based on these drawings.
[0038] Figure 1 A scene schematic diagram provided for the present application;
[0039] Figure 2 A structure schematic diagram of a display device provided for the present application;
[0040] Figure 3 A flow schematic of an overdrive method provided for the present application Figure 1 ;
[0041] Figure 4 A flow schematic of an overdrive method provided for the present application Figure 2 ;
[0042] Figure 5 A flow schematic of an overdrive method provided for the present application Figure 3 ;
[0043] Figure 6 A structure schematic diagram of an overdrive device provided for the present application.
[0044] The above drawings have shown the specific embodiments of the present application, which will be described in more detail hereinafter. These drawings and textual descriptions are not intended to limit the scope of the concept of the present application by any means, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0045] In order to make the purposes, implementation manners and advantages of the present application more clear, the following will clearly and completely describe the exemplary implementation manners of the present application by combining the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only some of the embodiments of the present application, but not all the embodiments.
[0046] It should be noted that the brief descriptions of the terms in the present application are only for the convenience of understanding the implementation manners described hereinafter, but not intended to limit the implementation manners of the present application. Unless otherwise specified, these terms should be understood according to their ordinary and general meanings.
[0047] In addition, the terms “include” and “have” and any variations thereof are intended to cover but not exclusive inclusion, for example, the products or devices including a series of components do not have to be limited to the clearly listed components, but can include other components which are not clearly listed or inherent to these products or devices.
[0048] In the description of the present application, it needs to be understood that the terms "center", "upper", "lower", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer" and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation on the present application.
[0049] The terms "first", "second" are only configured for description purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more of the features. In the description of the present application, unless otherwise specified, the meaning of "a plurality of" is two or more.
[0050] In the description of the present application, it needs to be explained that, unless otherwise explicitly specified and limited, the terms "mounting", "connecting", "connection" should be understood broadly, for example, it can be fixed connection, or detachable connection, or integrally connected; it can be mechanical connection, or electrical connection; it can be directly connected, or indirectly connected through intermediate medium, or it can be the communication inside two elements. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.
[0051] First, the technical terms related to the embodiments of the present application are explained:
[0052] Refresh rate: The refresh rate refers to the number of times the display can update the image per second, in units of hertz (Hz). For example, a refresh rate of 60 Hz means that the display refreshes the image 60 times per second.
[0053] Response time: refers to the reaction speed of liquid crystal display to input signal, that is, the time of liquid crystal particles from dark to bright or from bright to dark, which is divided into "voltage rise time" and "voltage fall time" two parts, and the response time usually referred to is the sum of the two, in units of milliseconds (ms).
[0054] OD: is a function used in display technology designed to improve the response time of liquid crystal displays (LCDs), thereby reducing motion blur and ghosting phenomena. By overdrive technology, the display can change the color state of the pixels faster, thereby improving the clarity of fast-moving images, overdrive technology accelerates the response speed of liquid crystal pixels by applying a higher voltage to them. Generally, it takes a certain amount of time for a liquid crystal pixel to change from one color to another, and overdrive speeds up this transition process by temporarily applying a higher voltage. Once the pixel reaches the target state, the voltage returns to normal.
[0055] Figure 1 A schematic diagram of a display device operation scenario is provided for embodiments of the present application. As shown in Figure 1 , a user can operate the display device 200 for display through the smart device 300 or the control device 100.
[0056] In some embodiments, the control device 100 can be a remote controller, and the communication between the remote controller and the display device includes infrared protocol communication or Bluetooth protocol communication, and other short-distance communication methods, to control the display device 200 through wireless or wired means. The user can input user instructions through the keys on the remote controller, voice input, control panel input, etc. to control the display device 200.
[0057] In some embodiments, the smart device 300 (such as a mobile terminal, tablet computer, computer, notebook computer, etc.) can also be used to control the display device 200. For example, using an application running on the smart device to control the display device 200.
[0058] In some embodiments, the display device can not use the above-mentioned smart device or control device to receive instructions, but can receive user control through touch or gesture, etc.
[0059] 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, the user's voice instructions can be received directly through the voice instruction acquisition module configured inside the display device 200 device, or the user's voice instructions can be received through the voice control device set outside the display device 200 device.
[0060] In some embodiments, the display device 200 also communicates data with the server 400. The display device 200 can be allowed to communicate through a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 can provide various content and interaction to the display device 200. The server 400 can be a cluster, or multiple clusters, and can include one or more types of servers.
[0061] Figure 2A possible hardware configuration of a display device 200 is provided. As shown in Figure 2 In some embodiments, the display device 200 can include at least one of 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 power supply 280, a memory 290, and a user interface 2100.
[0062] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphic processor, a RAM, a ROM, a first interface to an n-th interface for input / output.
[0063] The display 260 includes a display screen component for presenting a picture, and a driving component for driving the image display, a component for receiving an image signal from the output of the controller, and displaying video content, image content, and a menu control interface, and a user control UI interface.
[0064] The display 260 can be a liquid crystal display, an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flex light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-OLED, a quantum dot light emitting diodes (QLED), and a projection display, etc., and can also be a projection device and a projection screen.
[0065] The communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example, the communicator can include at least one of a WiFi 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 transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.
[0066] The user interface 2100 can be used to receive control signals of the control device 100 (such as an infrared remote controller, etc.).
[0067] Detector 230 is used to collect signals from the external environment or external interactions. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or detector 230 includes an image collector, such as a camera, for collecting external environmental scenes, user attributes, or user interaction gestures; or detector 230 includes a sound collector, such as a microphone, for receiving external sounds.
[0068] The external device interface 240 may include, but is not limited to, any one or more of the following: a high-definition multimedia interface (HDMI), an analog or digital high-definition component input interface (component), a composite video input interface (CVBS), a USB input interface (USB), an RGB port, etc. It may also be a composite input / output interface formed by multiple of the above interfaces.
[0069] The tuner-demodulator 210 receives broadcast television signals via wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.
[0070] 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.
[0071] Controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory 290. Controller 250 controls the overall operation of display device 200. For example, in response to receiving a user command to select a UI object for display on display 260, controller 250 may perform operations related to the object selected by the user command.
[0072] 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), RAM Random Access Memory (RAM), ROM (Read-Only Memory, ROM), a first interface to an nth interface for input / output, a communication bus (Bus), etc.
[0073] The user may input a user command through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user may input a user command through a specific voice or gesture, and the user input interface may recognize the voice or gesture through a sensor to receive the user input command.
[0074] A user interface is the medium through which an application or operating system interacts with a user and exchanges information. It converts information between its internal form and a user-friendly format. A common user interface is the graphical user interface (GUI), which refers to a graphical user interface related to computer operations. It can be an icon, window, control, or other interface element displayed on an electronic device's display. Controls can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0075] The display device provided in the embodiments of the present application may have various implementation forms, for example, it may be a smart TV, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. It should be understood that Figure 1 and Figure 2 This is an exemplary embodiment of the display device of the present application.
[0076] For display devices, when the display response time is greater than the refresh time, ghosting occurs. This is because a new frame arrives before the previous frame is fully rendered. When the rendered color value is less than the target value, ghosting occurs.
[0077] In related technologies, in order to optimize the response time of the display and reduce ghosting, OD technology can be used during the display process. When the brightness of the display changes, the voltage of the liquid crystal molecules at the screen end is changed, the torque on the liquid crystal molecules is increased, the rotation of the liquid crystal molecules is accelerated, and the liquid crystal molecules are forced to change their arrangement and convert to the set transmittance in a relatively short time, thereby achieving the function of accelerating the screen response speed, that is, improving the screen response time and reducing ghosting. However, the existing OD technology uses fixed RGB Gain parameters to convert the drive voltage, that is, the same overdrive parameters are used for processing different images, and the occurrence of ghosting cannot be completely avoided for some images.
[0078] In view of this, an embodiment of the present application provides a display device and an overdriving method, which generates an overdriving value (parameter) suitable for the next frame of the picture by analyzing the currently displayed picture and the next frame of the picture to be displayed, so that each frame of the picture has an overdriving value that matches it, which can avoid the phenomenon of ghosting during the display process and effectively improve the display effect.
[0079] The technical solutions of the present application will be described in detail below with specific examples. The following specific examples can be combined with each other, and the same or similar concepts or processes may not be described again in some examples. In the description of the present application, unless otherwise explicitly specified and limited, each term should be understood broadly in the art. The embodiments of the present application will be described below with reference to the accompanying drawings.
[0080] Figure 3 A flowchart of an overdrive method provided by an embodiment of the present application is shown in FIG. 1, which includes the following steps: Figure 3
[0081] S301, determine the color difference value of the target object in the first image and the target object in the second image. Wherein, the target object is a dynamic object in the first image and the second image; the first image is the currently displayed image, and the second image is the next frame image to be displayed.
[0082] In some embodiments, the execution subject of the present application can be a control unit of a display device, for example, a system on chip (SOC) of the display device.
[0083] Since the smearing phenomenon occurs only when there is a dynamic object in the picture during picture refresh, when determining the first picture and the second picture, the control unit can use a motion compensation algorithm to process the first picture and the second picture to determine whether there is a moving object in the first picture and the second picture.
[0084] For example, the control unit can use a motion estimation and motion compensation (MEMC) algorithm to process the first picture and the second picture to determine whether there is a moving object in the first picture and the second picture.
[0085] When it is determined that there is a moving target object in the first picture and the second picture, the control unit can determine the color difference value of the target object in the first image and the target object in the second image.
[0086] For example, the control unit can perform color decomposition on the target object in the first image and the target object in the second image to obtain at least one color component of the target object in the first image and at least one color component of the target object in the second image, and calculate the difference value between the corresponding color components to obtain the color difference value.
[0087] For example, the target object in the first image is color (RGB) decomposed to obtain the corresponding color components R X , GX 、B X , perform color (RGB) decomposition on the target object in the second image and obtain the corresponding color component R Y , G Y 、B Y . Calculate the difference between each color component (R X -R Y , G X -G Y 、B X- B Y ).
[0088] S302 : Determine a target overdrive value according to the color difference; the target overdrive value is used to adjust a drive voltage of a corresponding pixel when displaying an image.
[0089] In some embodiments, if the color difference is not a preset value (e.g., 0), the control unit can calculate the corresponding target overdrive value based on the color difference; if the color difference is a preset value (e.g., 0), the control unit can use a default overdrive value.
[0090] In some embodiments, the corresponding target overdrive value is calculated according to the color difference value, and the following implementation method can be used:
[0091] In a possible implementation, the control unit may query a mapping relationship table between color difference values and overdrive values pre-stored in the display device according to the color difference value to obtain the target overdrive value.
[0092] In a possible implementation, the control unit may input the color difference value into a pre-trained model to obtain a target overdrive value output by the model.
[0093] In a possible implementation, the control unit may further obtain a corresponding overdrive value gain (also called overdrive gain) according to the color difference, and adjust the default overdrive value according to the overdrive value gain to obtain the target overdrive value.
[0094] S303 : When displaying the second image, adjust the driving voltage of the pixel corresponding to the second image according to the target overdriving value.
[0095] In some embodiments, when the control unit obtains the target overdrive value, it can generate a driving voltage for the corresponding liquid crystal pixel based on the target overdrive value, and drive the liquid crystal pixel to perform conversion according to the driving voltage when displaying the second image. Generating the driving voltage for the corresponding liquid crystal pixel based on the target overdrive value can be implemented using a corresponding conversion algorithm, such as a grayscale voltage generation algorithm.
[0096] The overdrive method provided in the embodiments of the present application comprises the following steps: obtaining a first image and a second image; the first image is a currently displayed image, and the second image is a next frame image to be displayed; obtaining a color difference value of a target object in the first image and a target object in the second image; the target object is a dynamic object in the first image and the second image; obtaining a target overdrive value according to the color difference value; the target overdrive value is used to adjust a driving voltage of a corresponding pixel when the image is displayed; and adjusting the driving voltage of the corresponding pixel of the second image according to the target overdrive value when the second image is displayed. The above scheme adjusts the fixed overdrive value originally used into a dynamic overdrive parameter that is adapted to each frame of picture, so that the ghosting phenomenon caused by the mismatch between the overdrive value and the picture can be effectively reduced, and the display effect is improved.
[0097] The embodiments are described below in detail Figure 3 in combination with Figure 4 The overdrive method provided in the embodiments of the present application is further described.
[0098] Figure 4 A flowchart of an overdrive method provided in the embodiments of the present application is shown in FIG. 1. Figure 4 The overdrive method provided in the embodiments of the present application comprises the following steps:
[0099] S401, performing picture content recognition on the first image and the second image, and determining whether there is a moving target object in the first picture and the second picture when it is determined that the first image and the second image are picture object consistent images.
[0100] In some embodiments, the first image and the second image being picture object consistent images can mean that the objects included in the first image and the second image are the same. For example, if the first image is a picture in which a small ball is present on a slope (the small ball is at point A), and the second image is a picture in which a small ball is present on a slope (the small ball is at point B), then the first image and the second image are picture object consistent images. If the first image is a picture in which a small ball is present on a slope, and the second image is a picture in which a small car is present on a slope, then the first image and the second image are picture object inconsistent images. The control unit can determine whether the first image and the second image are picture object consistent images by using a preset image recognition algorithm.
[0101] When it is determined that the first image and the second image are picture object consistent images, the control unit also needs to determine whether there is a moving target object in the first picture and the second picture. If there is, the subsequent steps are executed, and if there is not, the flow ends. Whether there is a moving target object in the first picture and the second picture can be determined with reference to the step S301 in the embodiment shown in FIG. 1, which is not described herein again. Figure 3
[0102] S402: When it is determined that there is a moving target object in the first image and the second image, obtain color difference values corresponding to respective color components of the target object in the first image and the target object in the second image.
[0103] In some embodiments, when it is determined that a target object is in motion in the first and second images, the control unit may perform color decomposition on a target pixel of the target image in the first image and a target pixel of the target image in the second image to obtain corresponding color components. The target pixel may be any pixel of the target object, such as a pixel with the highest brightness value, a pixel with the lowest brightness value, a pixel with a median brightness value, etc., which is not limited in this embodiment of the present application.
[0104] Taking the target pixel as the pixel with the highest brightness value as an example, RGB decomposition is performed on the pixel to decompose the high-bit DCR_HIGH_LV_VAL_Rx, DCR_HIGH_LV_VAL_Gx and DCR_HIGH_LV_VAL_Bx values of the RGB of the target object in the first image, as well as the high-bit DCR_HIGH_LV_VAL_Ry, DCR_HIGH_LV_VAL_Gy, and DCR_HIGH_LV_VAL_By values of the RGB of the target object in the second image.
[0105] Calculate the difference corresponding to each color separately, as shown below:
[0106] DCR_HIGH_LV_VAL_Rx-DCR_HIGH_LV_VAL_Ry=YR1;
[0107] DCR_HIGH_LV_VAL_Gx-DCR_HIGH_LV_VAL_Gy=YG1;
[0108] DCR_HIGH_LV_VAL_Bx-DCR_HIGH_LV_VAL_By=YB1.
[0109] S403: Determine whether there is a corresponding mapping relationship between the color difference values corresponding to each color component. If so, execute step S404; if not, execute step S405.
[0110] In some embodiments, after obtaining YR1, YG1, and YB1, a predefined mapping table may be queried to determine whether a mapping relationship corresponding to YR1, YG1, and YB1 exists. The mapping relationship indicates a mapping relationship between a color component and an overdrive value.
[0111] For example, the overdrive value is composed of RGB Gain (a set of RGB values), and the mapping relationship corresponding to a color difference value points to the corresponding color component. For example, YR1 is mapped to the R value, YG1 is mapped to the G value, and YB1 is mapped to the B value.
[0112] S404 : Obtain a target overdrive value corresponding to each color component according to the color difference value corresponding to each color component and the mapping relationship.
[0113] In some embodiments, if the control unit finds in a predefined mapping table that a mapping relationship exists between any value among YR1, YG1, and YB1, the control unit may obtain the corresponding target overdrive value according to the mapping relationship.
[0114] S405 : Acquire the target overdrive value according to the color difference value corresponding to each color component and the preset overdrive value.
[0115] In some embodiments, for a color difference value for which there is no mapping relationship and the color difference value is not a preset value (for example, 0), the control unit can obtain an overdrive gain based on the color difference value and a preset overdrive value; and adjust the preset overdrive value based on the overdrive gain to obtain the target overdrive value.
[0116] Exemplarily, the control unit inputs the color difference, color components, and corresponding preset overdrive values (default overdrive values) into a pre-trained processing model to obtain the overdrive gain output by the processing model. For example, taking R as an example, the color difference YR1, color components DCR_HIGH_LV_VAL_Rx and DCR_HIGH_LV_VAL_Ry, and the preset overdrive value R are input into the pre-trained processing model to obtain the overdrive gain R1 output by the model.
[0117] After obtaining the overdrive gain, the preset overdrive value can be adjusted using the overdrive gain to obtain the target overdrive value. For example, if the overdrive gain R1 is , and the preset overdrive value is R, then the target overdrive value is R2 = R1 + R, or R2 = R1 * R. It should be understood that for both G and B, the corresponding target overdrive values are obtained using the above method, ultimately obtaining a set of target overdrive values consisting of R, G, and B.
[0118] When the second image is displayed, the color difference of the second image processed by the target overdrive value is equal to the preset value, for example, DCR_HIGH_LV_VAL_Rx-DCR_HIGH_LV_VAL_Ry=0.
[0119] S406: Construct and store a mapping relationship between the color component and the target overdrive value.
[0120] For color differences that do not have a mapping relationship, after calculating the corresponding target overdrive value according to step S406, the control unit can construct a mapping relationship between the color difference and the target overdrive value and store it so that a quick query can be performed directly based on the mapping relationship next time.
[0121] S407 : When displaying the second image, adjust the driving voltage of the pixel corresponding to the second image according to the target overdriving value.
[0122] In the embodiment of the present application, the specific implementation method of step S407 is the same as Figure 3 The step S304 in the illustrated embodiment is similar and will not be described again here.
[0123] Based on the above embodiment, the overdriving method provided by the embodiment of the present application is described below with a specific example.
[0124] Figure 5 Schematic diagram of the process of the overdrive method provided in the embodiment of the present application Figure 3 ,like Figure 5 Shown, including:
[0125] S501: Determine that a first picture and a second picture are the same object picture and there is a moving target object.
[0126] S502 , performing color decomposition on the first picture and the second picture, and determining whether YR1 , YG1 , and YB1 are zero.
[0127] S503 , when YR1 is zero, the target overdrive value R2 is the default overdrive value R1 , when YG1 is zero, the target overdrive value G2 is the default overdrive value G1 , and when YB1 is zero, the target overdrive value B2 is the default overdrive value B1 .
[0128] S504, YR1 is not zero, check whether there is a corresponding mapping relationship. The same applies to YB1 and YG1.
[0129] S505 and YR1 have a mapping relationship, and the corresponding R2 is obtained based on the mapping relationship query. The same applies to YB1 and YG1.
[0130] S506 , YR1 does not have a mapping relationship, and R2 is calculated based on YR1 and R1 so that the color difference between the first image and the second image after overdrive processing, YR2 = 0. The same applies to YB1 and YG1.
[0131] S507: Construct and store a new mapping relationship between the color difference value and the overdrive value.
[0132] S508: When displaying the second picture, use the obtained overdrive value.
[0133] In summary, the technical solution provided in the embodiment of the present application adjusts the originally fixed overdrive value to a dynamic overdrive value based on the picture, which can avoid the problem of ghosting caused by the mismatch between the overdrive value and the picture, and improve the display effect.
[0134] Based on the above embodiments, an embodiment of the present application further provides an overdriving device.
[0135] Figure 6 A schematic diagram of the structure of an overdrive device provided in an embodiment of the present application is shown in FIG. Figure 6 Shown, including:
[0136] Determination module 601 is configured to determine a color difference between a target object in a first image and a target object in a second image; the target object is a dynamic object in the first image and the second image. The first image is the currently displayed image, and the second image is the next frame of image to be displayed.
[0137] The processing module 602 is configured to determine a target overdrive value according to the color difference; the target overdrive value is used to adjust a drive voltage of a corresponding pixel when displaying an image.
[0138] The display module 603 is configured to adjust the driving voltage of the corresponding pixel of the second image according to the target overdriving value when displaying the second image.
[0139] In some embodiments, the determination module 601 is further used to perform color decomposition on the target object in the first image and the target object in the second image, respectively, to obtain at least one color component of the target object in the first image and at least one color component of the target object in the second image; and to obtain a color difference corresponding to at least one color component based on at least one color component of the target object in the first image and at least one color component in the second image.
[0140] In some embodiments, the determination module 601 is further configured to perform color decomposition on target pixels of the target object in the first image and the second image respectively to obtain at least one color component of the target object in the first image and at least one color component in the second image.
[0141] In some embodiments, the target pixel is a pixel with the highest brightness value among the pixels constituting the target object.
[0142] In some embodiments, the processing module 602 is also used to determine whether there is a corresponding mapping relationship between the color difference values corresponding to each color component; the mapping relationship is used to characterize the mapping relationship between the color difference values and the target overdrive value; if it exists, the target overdrive value corresponding to each color component is obtained according to the color difference values corresponding to each color component and the mapping relationship; if it does not exist, the target overdrive value is determined according to the color difference values corresponding to each color component and the preset overdrive value.
[0143] In some embodiments, the processing module 602 is also used to obtain an overdrive gain for any color component based on the color difference and the preset overdrive value if the color difference is greater than or less than a preset value; and adjust the preset overdrive value based on the overdrive gain to obtain the target overdrive value.
[0144] In some embodiments, the processing module 602 is also used to input the color difference, the color component, and the corresponding preset overdrive value into a pre-trained processing model to obtain the overdrive gain output by the processing model, wherein when displaying the second image, after being processed by the target overdrive value, the color difference between the second image and the first image is equal to the preset value.
[0145] In some embodiments, the processing module 602 is also used to perform picture content recognition on the first image and the second image; when it is determined that the first image and the second image are images with consistent picture objects, the step of obtaining the color difference between the target object in the first image and the target object in the second image is executed.
[0146] The overdriving device provided in the embodiments of the present application can execute the overdriving method shown in any of the above embodiments. The principles and technical effects thereof are similar and will not be described in detail here.
[0147] The present application also provides a computer program product, comprising a computer program, which implements the above method when executed by a control unit.
[0148] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a control unit executes the computer-executable instructions, the above method is implemented.
[0149] The above-mentioned readable storage medium can be realized by any type of volatile or nonvolatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special purpose computer.
[0150] An exemplary readable storage medium is coupled to the control unit, so that the control unit can read information from the readable storage medium, and information can be written to the readable storage medium. Of course, the readable storage medium can also be an integral part of the control unit. The control unit and the readable storage medium can be located in an application specific integrated circuit (ASIC). Of course, the control unit and the readable storage medium can also exist as discrete components in the device.
[0151] The division of units is only a logical functional division, and in actual implementation, there can be another division manner, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0152] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or they can be distributed on multiple network units. According to actual needs, some or all of the units can be selected to achieve the purpose of the embodiment.
[0153] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.
[0154] If the function is implemented in the form of 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, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, and other media that can store program code.
[0155] Those skilled in the art will appreciate that all or part of the steps in the above-described method embodiments can be implemented using hardware associated with program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0156] Finally, it should be noted that those skilled in the art will readily identify other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. The present invention is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art not disclosed herein. The present invention is not limited to the precise structure described above and illustrated in the accompanying drawings, and various modifications and variations may be made without departing from the scope thereof. The scope of the present invention is limited solely by the appended claims.
Claims
1. A display device, characterized in that: include: a display for displaying images; A control unit connected to the display, the control unit being configured to: Performing picture content recognition on a first image and a second image; the first image is a currently displayed image, and the second image is a next frame image to be displayed; When it is determined that the first image and the second image are images with identical screen objects, performing color decomposition on the target object in the first image and the target object in the second image respectively to obtain at least one color component of the target object in the first image and at least one color component of the target object in the second image; The target object is a dynamic object in the first image and the second image; Obtaining a color difference value corresponding to at least one color component according to at least one color component of the target object in the first image and at least one color component in the second image; determining a target overdrive value according to the color difference; The target overdrive value is used to adjust the drive voltage of the corresponding pixel when displaying an image; When displaying the second image, the driving voltage of the pixel corresponding to the second image is adjusted according to the target overdriving value.
2. The display device according to claim 1, wherein The control unit is configured to: Color decomposition is performed on target pixels of the target object in the first image and the second image respectively to obtain at least one color component of the target object in the first image and at least one color component in the second image.
3. The display device according to claim 2, wherein The target pixel is a pixel with the highest brightness value among the pixels constituting the target object.
4. The display device according to claim 3, wherein The control unit is configured to: Determining whether a corresponding mapping relationship exists between the color difference values corresponding to each color component; the mapping relationship is used to represent a mapping relationship between the color difference value and the target overdrive value; If so, determining the target overdrive value corresponding to each color component according to the color difference value corresponding to each color component and the mapping relationship; If not, the target overdrive value is determined according to the color difference value corresponding to each color component and a preset overdrive value.
5. The display device according to claim 4, wherein: The control unit is configured to: For any color component, if the color difference is greater than or less than a preset value, determining an overdrive gain according to the color difference and a preset overdrive value; The preset overdrive value is adjusted according to the overdrive gain to obtain the target overdrive value.
6. The display device according to claim 5, wherein: The control unit is configured to: The color difference, the color component, and the corresponding preset overdrive value are input into a pre-trained processing model to obtain the overdrive gain output by the processing model, wherein when the second image is displayed, after being processed by the target overdrive value, the color difference between the second image and the first image is equal to the preset value.
7. An overdriving method, characterized in that: include: Performing picture content recognition on a first image and a second image; the first image is a currently displayed image, and the second image is a next frame image to be displayed; When it is determined that the first image and the second image are images with identical screen objects, performing color decomposition on the target object in the first image and the target object in the second image respectively to obtain at least one color component of the target object in the first image and at least one color component of the target object in the second image; The target object is a dynamic object in the first image and the second image; Obtaining a color difference value corresponding to at least one color component according to at least one color component of the target object in the first image and at least one color component in the second image; determining a target overdrive value according to the color difference; The target overdrive value is used to adjust the drive voltage of the corresponding pixel when displaying an image; When displaying the second image, the driving voltage of the pixel corresponding to the second image is adjusted according to the target overdriving value.
8. The method according to claim 7, characterized in that The determining a target overdrive value according to the color difference includes: Determining whether a corresponding mapping relationship exists between the color difference values corresponding to each color component; the mapping relationship is used to represent a mapping relationship between the color difference value and the target overdrive value; If so, determining the target overdrive value corresponding to each color component according to the color difference value corresponding to each color component and the mapping relationship; If not, the target overdrive value is determined according to the color difference value corresponding to each color component and a preset overdrive value.
Citation Information
Patent Citations
Cheap motion blur reduction (eco-overdrive) for LCD video / graphics processors
CN101019167A
Color display method of color-sequence liquid crystal display
CN102855857A