Display driving method and display device
By monitoring the accumulation of polarity duration of the LCD display panel and performing dynamic polarity compensation and brightness compensation, the screen flickering problem of the LCD display panel when switching between different refresh frequencies is solved, which significantly improves the display quality and reduces the hardware load.
Patent Information
- Application Number
- CN202510122754.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-24
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2045-01-24
AI Technical Summary
When the LCD panel switches between different refresh frequencies, the screen flickers due to different image brightness.
By monitoring the polarity duration accumulation of frame images and comparing with the preset duration threshold range, the polarity compensation timing is dynamically determined, and combined with brightness compensation, the duration accumulation period is adjusted to reduce screen flickering.
Effectively eliminate polar time ambiguous and polarization problems, significantly reduce screen flickering, and reduce unnecessary frequent polarity flip operations and hardware load.
Smart Images

Figure CN119763507A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of display devices, and in particular to a display driving method and a display device. Background Art
[0002] Liquid crystal display (LCD) panels can switch refresh rates in variable refresh rate (VRR) mode. At high refresh rates, the blank period of each frame is short and the leakage time is short, so the LCD panel can maintain the original screen brightness. At low refresh rates, the blank period of each frame is long and the leakage time is long, so the LCD panel's screen brightness is reduced.
[0003] When the liquid crystal display panel switches between different refresh frequencies, human eyes will observe obvious flickering on the screen due to the difference in brightness of images displayed by the liquid crystal display panel at different refresh frequencies. Summary of the invention
[0004] The present application provides a display driving method and a display device to solve the problem of screen flickering.
[0005] In a first aspect, some embodiments provide a display driving method, comprising:
[0006] Acquire frame data of a frame image in a video signal, wherein the frame data includes polarity duration;
[0007] When the current frame image is the last frame in the first time-length accumulation period, determining the polarity time-length accumulation sum of the frame image at the current moment;
[0008] If the polarity duration accumulation sum at the current moment exceeds the preset duration threshold range, polarity compensation and brightness compensation are performed on subsequent frame images, and the duration accumulation period is adjusted to a second duration accumulation period, and frame data of frame images in the video signal are continuously acquired, and the second duration accumulation period is less than the first duration accumulation period;
[0009] When the current frame image is the last frame of the second duration accumulation period, determine the polarity duration accumulation sum of the next frame image at the current moment. If the polarity duration accumulation sum at the current moment is within the preset duration threshold range, adjust the duration accumulation period to the first duration accumulation period.
[0010] The solutions of the above embodiments have the following advantages or beneficial effects:
[0011] By setting the duration threshold range, the polarity duration accumulation sum at the current moment is determined every time a first duration accumulation period is passed. By comparing whether the polarity duration accumulation sum exceeds the duration threshold range, it is determined whether there is a problem of polarity time inequality. When the polarity duration accumulation sum exceeds the duration threshold range, polarity compensation and brightness compensation are performed on subsequent frame images. The built-in electric field generated by the polarity time inequality can be offset by polarity compensation. Moreover, through brightness compensation, the brightness difference problem caused by polarity compensation can be eliminated, thereby eliminating the polarization problem. At the same time, by switching the duration accumulation period to a second duration accumulation period with a shorter period, the subsequently determined polarity duration accumulation sum can converge to the duration threshold range more quickly. When the polarity duration accumulation sum converges to the preset duration threshold range, switching to the first duration accumulation period can reduce unnecessary frequent polarity flipping operations and hardware load. The entire solution dynamically determines the appropriate polarity compensation timing by monitoring the polarity duration accumulation sum and the duration threshold range within the duration accumulation period, and combines it with the brightness compensation operation to eliminate polarity time inequality and polarization problems, significantly reduce screen flickering problems, and by dynamically switching the duration accumulation period, reduce unnecessary frequent polarity flipping operations and hardware loads.
[0012] In a second aspect, some embodiments further provide a display device, including: a processor, a timing controller, and a processor.
[0013] A processor configured to process the received video signal according to the above display driving method, generate a control instruction based on the processing result, and send the control instruction to the timing controller;
[0014] A timing controller, configured to generate a timing signal according to the control instruction, and send the timing signal to the display panel;
[0015] The display panel is configured to adjust the polarity of the voltage of the pixel electrode of the frame image according to the timing signal and display the frame image.
[0016] The solutions of the above embodiments have the following advantages or beneficial effects:
[0017] The display device determines the polarity duration accumulation sum at the current moment after each first duration accumulation period, and then determines whether there is a polarity time inequality problem by comparing whether the polarity duration accumulation sum exceeds the duration threshold range. When the polarity duration accumulation sum exceeds the duration threshold range, polarity compensation and brightness compensation are performed on subsequent frame images, so that the built-in electric field generated by the polarity time inequality can be offset by polarity compensation, and through brightness compensation, the brightness difference problem caused by polarity compensation can be eliminated, thereby eliminating the polarization problem. At the same time, by switching the duration accumulation period to a second duration accumulation period with a shorter period, the subsequently determined polarity duration accumulation sum can converge within the duration threshold range more quickly. When the polarity duration accumulation sum converges within the preset duration threshold range, switching to the first duration accumulation period can reduce unnecessary frequent polarity flipping operations and hardware load. The entire solution dynamically determines the appropriate polarity compensation timing by monitoring the polarity duration accumulation sum and the duration threshold range within the duration accumulation period, and combines it with the brightness compensation operation to eliminate polarity time inequality and polarization problems, significantly reduce screen flickering problems, and by dynamically switching the duration accumulation period, reduce unnecessary frequent polarity flipping operations and hardware loads. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0019] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application;
[0020] Figure 2 A schematic diagram of the hardware configuration of a display device provided in some embodiments of the present application;
[0021] Figure 3 A schematic diagram of the hardware configuration of a control device provided in some embodiments of the present application;
[0022] Figure 4 A schematic diagram of software configuration of a display device provided in some embodiments of the present application;
[0023] Figure 5 A schematic diagram of a flow chart of a display driving method provided in some embodiments of the present application;
[0024] Figure 6 A schematic flow chart of a display driving method provided in some other embodiments of the present application;
[0025] Figure 7 A schematic diagram of a process for performing polarity compensation and brightness compensation on subsequent frame images provided in some embodiments of the present application;
[0026] Figure 8 A schematic diagram of the principle of polarity reversal provided in some embodiments of the present application;
[0027] Fig. 9 A process schematic diagram of a display driving method provided by some embodiments of the present application;
[0028] Fig.10 A timing interaction diagram of a display device executing a display driving method provided in some embodiments of the present application. DETAILED DESCRIPTION
[0029] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.
[0030] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.
[0031] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.
[0032] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0033] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic or combination of hardware and / or software code that is capable of performing the functionality associated with that element.
[0034] In the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.
[0035] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , the user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.
[0036] The mobile terminal 300 can be used as a control device for human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.
[0037] like Figure 1 As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN) and other networks.
[0038] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function of a computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0039] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.
[0040] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.
[0041] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.
[0042] In some embodiments, the display 260 includes a display function component for presenting a screen, a touch component for receiving a user touch operation, and a drive component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface.
[0043] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.
[0044] The communication device 220 can enable the display device 200 to communicate with the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 with the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 with the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.
[0045] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.
[0046] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 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.
[0047] In some embodiments, 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).
[0048] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or may be an external audio output device of the display device 200. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.
[0049] In some embodiments, the user input interface 280 may be used to receive instructions from a user.
[0050] Figure 3 Some embodiments of the present application provide Figure 1 The hardware configuration diagram of the control device in the figure. Figure 3 As shown, the control device 100 may include: a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.
[0051] The control device 100 is configured to control the display device 200 , and can receive user input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200 .
[0052] In some embodiments, the control device 100 may be a smart device, for example, the control device 100 may be installed with various applications for controlling the display device 200 according to user needs.
[0053] In some embodiments, Figure 1 As shown, the mobile terminal 300 or other intelligent electronic devices can play a similar function as the control device 100 after installing the application for controlling the display device 200 .
[0054] The controller 110 includes a processor 112, a RAM 113, a ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication and cooperation between the internal components and the external and internal data processing functions.
[0055] The communication interface 130 implements communication of control signals and data signals with the display device 200 under the control of the controller 110. The communication interface 130 may include at least one of other near field communication modules such as a WiFi chip 131, a Bluetooth module 132, and an NFC module 133.
[0056] The user input / output interface 140 , wherein the input interface includes at least one of other input interfaces such as a microphone 141 , a touch panel 142 , a sensor 143 , and a button 144 .
[0057] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with a communication interface 130, such as a WiFi, Bluetooth, NFC or other module, and can encode the user input command through the WiFi protocol, Bluetooth protocol, or NFC protocol and send it to the display device 200.
[0058] The memory 190 is used to store various operating programs, data and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can store various control signal instructions input by the user.
[0059] The power supply 180 is used to provide operating power support for each component of the control device 100 under the control of the controller.
[0060] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system may (control the display device) provide a user interface, allow the user to interact with the display device 200, and support the running of various application programs.
[0061] It should be noted that the operating system may be a native operating system based on a specific operating platform, or a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.
[0062] The operating system can be divided into different modules or layers according to the functions implemented, such as Figure 4 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications layer) (referred to as "application layer"), the application framework layer (Application Framework layer) (referred to as "framework layer"), the system library layer and the kernel layer.
[0063] In some embodiments, the application layer is used to provide services and interfaces for applications so that the display device 200 can run applications and interact with users based on applications. At least one application can be run in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.
[0064] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions of applications in the application layer. Applications can access system resources and obtain system services through the API interface.
[0065] like Figure 4 As shown, in the embodiment of the present application, the application framework layer includes a view system, managers, content providers, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. The manager includes at least one of the following modules: an activity manager is used to interact with all activities running in the system; a location manager is used to provide system services or applications with access to system location services; a package manager is used to retrieve various information related to the application package currently installed on the device; a notification manager is used to control the display and clearing of notification messages; and a window manager is used to manage icons, windows, toolbars, wallpapers, and desktop components on the user interface.
[0066] In some embodiments, the activity manager is used to manage the life cycle of each application and the usual navigation back function, such as controlling the exit, opening, and back of the application. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling the display window changes, for example, reducing the display window, shaking the display, distorting the display, etc.
[0067] In some embodiments, the system runtime layer can provide support for the framework layer. When the framework layer is used, the operating system will run the instruction library contained in the system runtime layer, such as the C / C++ instruction library, to implement the functions to be implemented by the framework layer.
[0068] In some embodiments, the kernel layer is a functional layer between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. Figure 4 As shown, the kernel layer may be configured with hardware drivers, and the drivers included in the kernel layer may be at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
[0069] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.
[0070] The display principle of the liquid crystal display panel is to make a common electrode and a pixel electrode SLIT (Pixel Electrode Slit Layer) layer on the TFT (Thin Film Transistor) side, form a storage capacitor and an electric field between the pixel electrode SLIT and the common electrode, and drive the liquid crystal to flip.
[0071] In variable refresh rate mode, the total polarity time of each frequency segment is not equal. When the same polarity is maintained for too long, the liquid crystal molecules will not be able to return to the initial state and are easily polarized in a short time. After polarization, the optimal VCOM (VoltageCommon, common electrode voltage) deviates greatly, and the brightness difference between the positive frame and the negative frame increases. Specifically, at a high refresh rate, since the blank period of each frame of the image is short and the leakage time is short, the LCD panel can maintain the original screen brightness. At a low refresh rate, since the blank period of each frame of the image is long and the leakage time is long, the screen brightness of the LCD panel is reduced. When the LCD panel switches between different refresh frequencies, the human eye will observe obvious flickering on the screen due to the brightness difference of the images displayed by the LCD panel at different refresh frequencies.
[0072] In order to solve the above technical problems, an embodiment of the present application provides a display driving method, which includes steps (hereinafter referred to as S) S202 to S208, wherein:
[0073] S202, acquiring frame data of a frame image in a video signal, where the frame data includes polarity duration.
[0074] Video signal refers to the original video stream signal from the video source. For example, when a user connects to an Xbox through the HDMI port of a display device to play games, the video source is the Xbox. Frame image refers to a static image of a single frame in a video stream. Frame data refers to the data of each frame image, including but not limited to polarity duration, polarity state, brightness information, and voltage information. Polarity duration can also be called polarity time, which refers to the length of time that each pixel electrode in a display device maintains the same voltage polarity (positive or negative) relative to the common electrode.
[0075] In practical applications, the display device is a TV as an example for explanation. The TV software system is the core component of the TV, responsible for managing hardware and software resources to ensure the normal operation of the TV. The TV software system can be simply divided into the bottom layer (i.e., the SOC (System on Chip) driver layer, hereinafter referred to as the driver module), the middleware layer, and the application layer. In order to improve the real-time performance of the algorithm, the display driver method is implemented in the driver layer. Among them, the SOC driver layer is a set of software programs and interfaces for initializing, configuring and operating each hardware module in the SOC. The SOC driver layer relies on the data processing module inside the SOC, i.e., the processor, to realize its functions, and provides hardware abstraction and control interfaces for the operating system and application programs, which can effectively manage and control the hardware resources of the display device. Therefore, the display driver method provided in this embodiment is explained by taking the processor for the display device as an example.
[0076] In this embodiment, the television software system can synchronize and process image frames through a hardware interrupt mechanism. Specifically, each time the television generates a frame of image, an interrupt is triggered to notify the processor that a new frame of image needs to be processed. Then, the processor executes the defined display driving method in the corresponding interrupt service function. In specific implementation, the processor can receive a video signal through the interface of the display device, use a video decoder to decode the video signal into a digital image format, and trigger an interrupt when generating a frame of image. Subsequently, the frame data of the current frame image is obtained, including polarity duration, polarity state, brightness information, voltage information, and timestamp information, and then the frame data is saved in an array for subsequent processing.
[0077] S204: When the current frame image is the last frame in the first duration accumulation period, determine the polarity duration accumulation sum of the frame image at the current moment.
[0078] The duration accumulation period may also be referred to as the polarity duration accumulation period, which refers to a period used to determine when to calculate the cumulative sum of the polarity durations of all frame images at the current moment. In this embodiment, the duration accumulation period defaults to the first duration accumulation period. Exemplarily, the first duration accumulation period may be a period of four frames of images. That is, a polarity duration accumulation calculation is performed once every four frames of images to obtain the polarity duration accumulation sum.
[0079] Following the previous step, after acquiring the frame data of the current frame image, the processor determines whether the current frame image is the last frame image in the first time-length accumulation period. If so, the cumulative sum of the polarity durations of all frame images up to the current moment is calculated to obtain the cumulative sum of the polarity durations. Take the first time-length accumulation period of four frames as an example for explanation, that is, starting from the first frame image, the driving layer will calculate the cumulative sum of the polarity durations of all frame images up to the current moment when the fourth frame image, the eighth frame image, the twelfth frame image, etc. arrive.
[0080] S206, if the polarity duration accumulation sum at the current moment exceeds the preset duration threshold range, polarity compensation and brightness compensation are performed on the subsequent frame images, and the duration accumulation period is adjusted to the second duration accumulation period, and frame data of the frame images in the video signal continue to be obtained, and the second duration accumulation period is smaller than the first duration accumulation period.
[0081] The second duration accumulation period refers to a period that is shorter than the first duration accumulation period, and is used to quickly restore the polarity duration accumulation value to a normal duration threshold range. For example, if the first duration accumulation period is four frames, the second duration accumulation period can be three frames. The duration threshold range is determined by a positive duration threshold and a negative duration threshold. For example, taking the duration threshold of 20 milliseconds (ms) as an example, combined with the positive and negative polarities of the frame image, the duration threshold range is (-20ms, 20ms). It can be understood that the duration threshold range can also be other duration ranges such as (-25ms, 25ms) and (-185ms, 18ms), depending on the actual situation.
[0082] Polarity compensation is used to adjust or optimize the polarity of the voltage signal applied to the pixel electrode in the display device to ensure that the liquid crystal molecules or other display materials can respond to the changes in the electrical signal uniformly and stably. The main purpose of polarity compensation is to reduce the occurrence of material aging, image retention and image quality degradation caused by long-term exposure to the electric field of the same polarity. Brightness compensation refers to the operation used to adjust the brightness level of the image output by the display device to ensure the best visual effect under different conditions. The main purpose of brightness compensation is to optimize the visibility and clarity of the image.
[0083] In specific implementation, taking the duration threshold range of (-20ms, 20ms) as an example, after determining the polarity duration accumulation sum at the current moment, the processor compares the polarity duration accumulation sum with the preset duration threshold range to determine whether the polarity duration accumulation sum is within (-20ms, 20ms). If the polarity duration accumulation sum is within (-20ms, 20ms), it returns to step S202 to continue to obtain the frame data of the next frame image to determine whether the polarity duration accumulation sum needs to be calculated; if the polarity duration accumulation sum exceeds the duration threshold range, it indicates that there may be a problem of unequal polarity time. At this time, polarity compensation can be performed on subsequent frame images to offset the built-in electric field generated by the unequal polarity time. Specifically, polarity compensation can be achieved by reversing the polarity of the voltage signal on the pixel electrode. Since there will be a brightness difference of one frame after flipping the polarity, it is necessary to perform brightness compensation on the frame image that triggers the polarity compensation action after each execution of the polarity compensation operation. Exemplarily, brightness compensation can be achieved by local brightness adjustment, dynamic brightness adjustment, or gamma correction.
[0084] In some other embodiments, the brightness compensation operation may be to call the ACC algorithm (Auto Contrast Control, automatic contrast control) to perform brightness compensation, thereby eliminating the polarization problem. The specific process of the ACC algorithm can be found in the relevant existing technology, which will not be described in detail here.
[0085] After performing polarity compensation and brightness compensation, the duration accumulation period is switched to a second duration accumulation period with a shorter period, and frame data of the next frame of image is continuously acquired, and the accumulation sum of polarity duration is calculated once in units of the second duration accumulation period. For example, taking the second duration accumulation period as three frames of image as an example, that is, for subsequent frame images, the sum of polarity duration at the current moment is calculated once every three frames of image.
[0086] S208, when the current frame image is the last frame of the second duration accumulation period, determine the polarity duration accumulation sum of the next frame image at the current moment, and if the polarity duration accumulation sum at the current moment is within the preset duration threshold range, adjust the duration accumulation period to the first duration accumulation period.
[0087] Following the above steps, after the processor switches the duration accumulation period to a second duration accumulation period with a shorter period, for each subsequent frame image, it will determine whether it is the last frame image in the second duration accumulation period. If so, the polarity duration accumulation sum of the frame image at the current moment is determined, and it is determined whether the polarity duration accumulation sum is within the preset duration threshold range. If the polarity duration accumulation sum is within the duration threshold range, such as (-20ms, 20ms), it indicates that the polarity duration accumulation sum has returned to the normal duration threshold range. At this time, in order to avoid unnecessary frequency polarity reversal and hardware load, the duration accumulation period can be switched to the first duration accumulation period, and return to S202, continue to calculate the polarity duration accumulation sum of all frame images at the current moment once in units of four frames of images, and continue to determine whether the polarity duration accumulation sum exceeds the range of (-20ms, 20ms). In this way, during the entire process of the display device processing the video signal, the display panel is driven to display the image in the above manner.
[0088] like Figure 6 As shown, in other embodiments, the method also includes: S210, if the cumulative sum of polarity duration at the current moment still exceeds the preset duration threshold range, polarity compensation and brightness compensation are performed on subsequent frame images, and the cumulative sum of polarity duration of the frame image continues to be determined based on the second duration accumulation period.
[0089] In a specific implementation, after determining the polarity duration accumulation sum of all frame images at the current moment based on the second duration accumulation period, if the polarity duration accumulation sum still exceeds the duration threshold range (-20ms, 20ms), the polarity compensation operation and the brightness compensation operation are continued to be performed on subsequent frame images to accelerate the convergence of the polarity duration accumulation sum so that it can be restored to the normal duration range as soon as possible. After performing the polarity flipping operation and the brightness compensation operation, the polarity duration accumulation sum is continued to be calculated based on the second duration accumulation period to determine whether it is within the duration threshold range (-20ms, 20ms). If it is within the duration threshold range (-20ms, 20ms), the duration accumulation period is switched to the first duration accumulation period to reduce unnecessary load.
[0090] In this embodiment, when the polarity duration accumulation sum at the current moment still exceeds the preset duration threshold range, by continuing to perform polarity compensation and brightness compensation on subsequent frame images, and then determining the polarity duration accumulation sum of the frame image based on the second duration accumulation period, the polarity duration accumulation sum can be quickly converged.
[0091] In some exemplary embodiments, obtaining the polarity duration of a frame image in a video signal includes: S222, obtaining a refresh rate of a display panel at a current moment, and determining the reciprocal of the refresh rate as the polarity duration of the current frame image.
[0092] Refresh rate refers to the number of times a monitor can redraw the screen image per second, usually measured in Hertz (Hz).
[0093] In practical applications, the frame length (frame period) of a frame image cannot be directly obtained, that is, the polarity duration of a frame image cannot be directly obtained. When the generation rate (frame frequency) of the video content is strictly synchronized with the refresh rate of the display, the duration of each frame is equal to the reciprocal of the refresh rate. Therefore, in this embodiment, the reciprocal of the refresh rate is determined as the polarity duration of the frame image.
[0094] For example, if the refresh rate of the display panel at the current moment is 120Hz, the duration (polarity duration) of the current frame image is 1 / 120≈8.3ms. If the refresh rate of the display panel at the current moment is 53Hz, the duration (polarity duration) of the current frame image is 1 / 53≈18.8ms.
[0095] In specific implementation, when the processor processes each frame of an image, it will obtain the refresh rate of the display panel at the current moment, and determine the reciprocal of the refresh rate as the polarity duration of the current frame of the image. In addition, the polarity state and brightness information of the current frame of the image are recorded, and the obtained frame data such as polarity duration, polarity state and brightness information are saved in an array for subsequent processing. In other embodiments, the polarity duration can also be determined according to the polarity change of the frame image in the video signal.
[0096] In this embodiment, by determining the inverse of the refresh rate of the display panel at the current moment as the polarity duration of the current frame image, the polarity duration of the frame image can be obtained quickly and accurately, solving the problem of difficulty in obtaining the polarity duration of the frame image.
[0097] like Figure 7 As shown, in some exemplary embodiments, polarity compensation and brightness compensation are performed on subsequent frame images, including:
[0098] S226, based on the accumulated sum of polarity durations at the current moment and the polarity of the current frame image, a target frame image is selected from subsequent frame images, and a polarity reversal flag and a brightness compensation flag are added to the target frame image.
[0099] S246, based on the polarity reversal flag and the brightness compensation flag, performing a polarity reversal operation starting from the target frame image, and performing a brightness compensation operation on the reversed target frame image.
[0100] The target frame image refers to the frame image where the polarity compensation operation and the brightness compensation operation are started, that is, the starting point of the polarity compensation and the brightness compensation. The polarity reversal flag is a flag bit used to indicate which frame the polarity reversal operation starts. The brightness compensation flag is a flag bit used to indicate which frame the brightness compensation operation is performed on. If a brightness compensation flag is added to a frame image, it means that brightness compensation is performed only on this frame.
[0101] In order to reduce the residual image effect in liquid crystal displays and extend the service life of the display, pixels are usually driven by alternating positive and negative voltages. This alternation is called polarity flip (POL), and "polarity" refers to the positive and negative states of this voltage. Polarity flip can also be called polarity reversal. The polarity flip operation refers to switching the polarity of the voltage signal applied to the pixel electrode, for example, switching the polarity of the voltage signal from positive to negative, or from negative to positive.
[0102] In actual applications, since the timing of polarity reversal is not fixed, it may be reversed immediately or at the end of the next frame image. Therefore, in order to determine the timing of polarity reversal, in this embodiment, the timing of polarity reversal and brightness compensation can be marked by adding a polarity reversal flag and a brightness compensation flag to the target frame image according to the polarity of the current frame image.
[0103] In a specific implementation, if the cumulative sum of the polarity duration at the current moment exceeds the duration threshold range (-20ms, 20ms), the processor may determine the timing of performing the polarity reversal operation and brightness compensation based on the polarity of the target frame image. Specifically, the target frame image may be screened out from the subsequent frame images, and then a polarity reversal flag and a brightness compensation flag may be added to the target frame image. After the target frame image is subsequently acquired, the polarity reversal operation is performed starting from the target frame image, and the brightness compensation operation is performed on the flipped target frame image. It can be understood that since the polarity of the frame image is alternating between positive and negative, if the polarity of a frame image is reversed, the polarity of all subsequent frame images will be reversed. Brightness compensation is merely to adjust the brightness level of the frame image to which the brightness compensation flag is added.
[0104] Exemplarily, the frame images appear alternately with positive and negative polarities. If the polarity of the target frame image is negative, the polarities of the three frames in the next second time accumulation period are positive-negative-positive. If the polarity time accumulation sum is relatively large, in order to make the polarity time accumulation sum in the next second time accumulation period converge quickly, the polarity reversal operation can be performed from the first frame image (i.e., the next frame image) of the next second time accumulation period. Then, the polarities of the three frames in the next second time accumulation period after the polarity reversal are negative-positive-negative. In this way, the polarity time accumulation sum of the three frames in the next second time accumulation period has a greater probability of returning to the normal time threshold range (-20ms, 20ms).
[0105] In this embodiment, polarity reversal and brightness compensation can be determined dynamically and timely based on the polarity and polarity duration accumulation of the target frame image, which is beneficial to improving image quality and long-term reliability of the display.
[0106] Since there are many situations where the sum of polarity duration exceeds the duration threshold range, and the polarity of the frame image may be positive or negative, there are also many situations for determining the target frame image according to the polarity of the frame image. In some exemplary embodiments, the duration threshold range is determined by a positive duration threshold and a negative duration threshold; S226, including:
[0107] S2262: If the accumulated sum of polarity durations at the current moment is greater than the positive duration threshold and the polarity of the current frame image is negative, the first frame image in the next second duration accumulation period is determined as the target frame image, and a polarity reversal flag and a brightness compensation flag are added to the target frame image.
[0108] S2264: If the accumulated sum of the polarity duration at the current moment is greater than the positive duration threshold and the polarity of the current frame image is positive, the second frame image in the next second duration accumulation period is determined as the target frame image, and a polarity reversal flag and a brightness compensation flag are added to the target frame image.
[0109] S2266: If the accumulated sum of the polarity duration at the current moment is less than the negative duration threshold and the polarity of the current frame image is positive, the first frame image in the next second duration accumulation period is determined as the target frame image, and a polarity reversal flag and a brightness compensation flag are added to the target frame image.
[0110] S2268, if the accumulated sum of the polarity duration at the current moment is less than the negative duration threshold and the polarity of the current frame image is negative, the second frame image in the next second duration accumulation period is determined as the target frame image, and a polarity reversal flag and a brightness compensation flag are added to the target frame image.
[0111] Under normal circumstances, positive and negative frames appear alternately in sequence. When POL is flipped, two positive frames or negative frames may appear in succession. In addition, the positions of the positive and negative frames are not fixed, and a variety of situations may occur. Therefore, in this embodiment, the target frame image is screened out from the subsequent frame images based on the cumulative sum of the polarity duration at the current moment and the polarity of the current frame image. Specifically, there are two situations in which the calculated cumulative sum of polarity duration exceeds the duration threshold range. One situation is that the cumulative sum of polarity duration is greater than the positive duration threshold, such as 20ms, and the other situation is that the cumulative sum of polarity duration is less than the negative duration threshold, such as -20ms. Specifically:
[0112] like Figure 8 As shown, when the accumulated polarity duration is greater than the positive threshold, it is further divided into two cases: if the polarity of the current frame image is negative (corresponding to Figure 8 In case ①), the polarity of the three frames of images in the next second time-length accumulation period is expected to be positive-negative-positive. In order to speed up the convergence of the polarity-duration accumulation sum in the next second time-length accumulation period, it is necessary to perform a POL flip immediately. Specifically, the first frame of the image in the next second time-length accumulation period can be determined as the target frame image, and a polarity flip flag "POL_POSITIVE_1" and a brightness compensation flag "ACC" (automatic contrast brightness control) are added to it, that is, the polarity flip is performed from the first frame of the next second time-length accumulation period. After the polarity flip, the polarity of the three frames of images in the next second time-length accumulation period is negative-positive-negative. Since two consecutive negative frames appear after the flip, there will be a brightness difference problem. Therefore, it is also necessary to perform brightness compensation on the target frame image, specifically by calling the ACC algorithm for brightness compensation. In this way, the polarity-duration accumulation sum of the three frames of images in the next second time-length accumulation period will converge within the preset time threshold range.
[0113] If the polarity of the current frame image is positive (corresponding to Figure 8In case ②), the polarity of the three frames of images in the next second time-length accumulation period is expected to be negative-positive-negative. In order to speed up the convergence of the polarity-duration accumulation sum in the next second time-length accumulation period, since the polarity of the first frame of the image in the next second time-length accumulation period is negative, accumulating a negative value can make the polarity-duration accumulation sum smaller. Therefore, the polarity of the first frame of the image is retained, and the POL flip is performed from the second frame of the image in the next second time-length accumulation period. Specifically, the second frame of the image in the next second time-length accumulation period can be determined as the target frame image, and a polarity flip flag "POL_POSITIVE_2" and a brightness compensation flag "ACC" are added to it. Subsequently, the polarity flip is performed from the second frame of the image in the next second time-length accumulation period. After the polarity flip, the polarity of the three frames of the image in the next second time-length accumulation period is changed to negative-negative-positive. Similarly, brightness compensation is also required for the target frame image. In this way, the polarity time accumulation sum of the three frames of images in the next second time accumulation period will converge to within the preset time threshold range.
[0114] When the accumulated polarity duration is less than the negative duration threshold, it can also be divided into two cases: if the polarity of the current frame image is positive (corresponding to Figure 8 In case ③), the polarity of the three frames of images in the next second time-length accumulation period is expected to be negative-positive-negative. In order to speed up the convergence of the polarity-duration accumulation sum in the next second time-length accumulation period, the polarity-duration accumulation sum needs to be increased. Therefore, the POL flip needs to be performed as soon as possible. Specifically, the first frame image in the next second time-length accumulation period can be determined as the target frame image, and a polarity flip flag "POL_NEGATIVE_1" and a brightness compensation flag "ACC" are added to it, that is, the polarity flip is performed starting from the first frame image of the next second time-length accumulation period. After the polarity flip, the polarity of the three frames of images in the next second time-length accumulation period is positive-negative-positive. Similarly, the target frame image needs to be brightness compensated. In this way, the polarity-duration accumulation sum of the three frames of images in the next second time-length accumulation period will converge within the preset time threshold range.
[0115] When the accumulated polarity duration is less than the negative duration threshold, if the polarity of the current frame image is negative (corresponding to Figure 8In case ④), it is expected that the polarity of the three frames of images in the next second time-length accumulation period is positive-negative-positive. In order to increase the polarity time-length accumulation sum and accelerate the convergence of the polarity time-length accumulation sum in the next second time-length accumulation period, the positive polarity of the first frame of the image in the next second time-length accumulation period can be retained, that is, the polarity reversal is performed starting from the second frame of the image. Specifically, the second frame of the image in the next second time-length accumulation period can be determined as the target frame image, and the polarity reversal flag "POL_NEGATIVE_2" and the brightness compensation flag "ACC" are added to it, that is, the polarity reversal is performed starting from the second frame of the image in the next second time-length accumulation period. After the polarity reversal, the polarity of the three frames of images in the next second time-length accumulation period is positive-positive-negative. Similarly, the target frame image also needs to be brightness compensated. In this way, the polarity time-length accumulation sum of the three frames of images in the next second time-length accumulation period will converge within the preset time threshold range.
[0116] In order to explain the above display driving method more clearly, Fig. 9 and one A specific embodiment is described, and the specific embodiment includes the following contents:
[0117] like Fig. 9 As shown, the first line shows the alternating positive and negative frames without compensation, 18.8 indicates that the duration (polarity duration) of the frame image determined by the current display panel refresh rate of 53Hz (Hertz) is 1 / 53≈18.8ms, and the next frame 8.3 indicates that the duration (polarity duration) of the frame image determined by the current display panel refresh rate of 120Hz is 1 / 120≈8.3ms, and so on. The second line shows the alternating positive and negative frames with compensation.
[0118] In specific implementation, the default first duration accumulation period is four frames. In the figure, N+18.8 represents the calculated polarity duration accumulation sum when the current frame image is the last frame image of a first duration accumulation period. Since the polarity duration accumulation sum N+18.8 is within the normal duration threshold range (-20ms, 20ms), the polarity duration accumulation sum at the current moment is calculated once every four frames. When the current frame image is the last frame of the first duration accumulation period, the polarity duration accumulation sum at the current moment is calculated again as N+29.3. Since N+29.3 exceeds the positive duration threshold of 20ms, it is necessary to compensate for the negative frame. At this time, the duration period is switched to calculate the polarity duration accumulation sum once every three frames, and polarity compensation and brightness compensation are performed on subsequent frame images.
[0119] Specifically, since the polarity of the current frame image is positive (corresponding to Figure 8In case ②), the polarity of the three frames of the next time period is expected to be negative-positive-negative. Therefore, in order to reduce the polarity duration as quickly as possible and converge to the duration threshold range, the first negative frame in the next time period is retained, and polarity reversal and brightness compensation are performed starting from the second frame image in the next time accumulation period. The polarity of the three frames of the next time accumulation period becomes negative-negative-positive. Subsequently, the polarity duration cumulative sum is calculated in the last frame of the second time accumulation period, and the polarity duration cumulative sum is obtained as N+21. At this time, the polarity duration cumulative sum is still greater than the positive duration threshold of 20ms. Therefore, it is necessary to continue to compensate for the negative frame. Since the polarity of the current frame image is positive, it is expected that the three frames in the next time period will be positive. The polarity of the image is negative-positive-negative. In order to make the polarity time accumulation sum smaller as soon as possible and converge to the time threshold range, the first negative frame in the next time period is retained, and the polarity flip is performed from the second frame image in the next time accumulation period. After the polarity flip is performed, the polarity of the three frames of images in the next time period becomes negative-negative-positive. At this time, the polarity time accumulation sum is N+12.7, which is within the normal time threshold range and meets the requirements. Therefore, the time accumulation period is switched to four frames of images, and the polarity time accumulation value at the current moment is calculated every four frames of images. The polarity time accumulation value is continued to be compared with the time threshold range to determine whether polarity compensation and brightness compensation need to be performed.
[0120] Based on the same inventive concept, in some embodiments, a display device is further provided, the display device comprising: a processor, a timing controller and a display panel, wherein:
[0121] The processor is configured to: process the received video signal according to the steps in any one of the above display driving method embodiments, generate a control instruction based on the processing result, and send the control instruction to the timing controller.
[0122] The timing controller is configured to control the display panel to perform polarity compensation according to the control instruction.
[0123] The display panel is configured to: in response to a control instruction, adjust the polarity of the voltage of the pixel electrode of the frame image and display the frame image.
[0124] In this embodiment, the processor is different from the CPU, which is an integrated circuit with multiple functional modules. Specifically, the processor can be a system-on-chip (SOC) chip of the TV software system. The SOC chip includes multiple functional modules such as a CPU, a GPU, and a display controller.
[0125] like Fig.10As shown, in actual application, the video signal enters the display device through interfaces such as HDMI, DisplayPort, and USB. After receiving the video signal, the processor processes the video signal according to the steps in any of the above display driving method embodiments to obtain the corresponding processing results, and generates specific control instructions based on the processing results. These instructions will be used to guide subsequent polarity reversal and other display operations. The specific data processing process of the display driving method refers to the relevant content in the above display driving method embodiment, which will not be repeated here. Subsequently, the processor sends the control instruction to the timing controller (TCON) through a dedicated interface such as a dedicated command bus. The timing controller adjusts its internal state according to the received control instruction, generates a new clock and synchronization signal (i.e., a timing signal), ensures that the voltage polarity of each pixel electrode is correctly switched, and updates the polarity state stored in the polarity register. In addition to polarity reversal and polarity state update, TCON can also be responsible for other key timing control tasks, such as refresh rate setting, resolution matching, etc. Subsequently, TCON sends the timing signal to the display panel. The display panel adjusts the voltage polarity of each pixel electrode in the frame image according to the timing signal provided by TCON and performs polarity compensation. After completing the polarity adjustment, the display panel refreshes the screen according to the latest image data and displays the frame image.
[0126] The solutions of the above embodiments have the following advantages or beneficial effects:
[0127] The display device determines the polarity duration accumulation sum at the current moment after each first duration accumulation period, and then determines whether there is a polarity time inequality problem by comparing whether the polarity duration accumulation sum exceeds the duration threshold range. When the polarity duration accumulation sum exceeds the duration threshold range, polarity compensation and brightness compensation are performed on subsequent frame images, so that the built-in electric field generated by the polarity time inequality can be offset by polarity compensation, and through brightness compensation, the brightness difference problem caused by polarity compensation can be eliminated, thereby eliminating the polarization problem. At the same time, by switching the duration accumulation period to a second duration accumulation period with a shorter period, the subsequently determined polarity duration accumulation sum can converge within the duration threshold range more quickly. When the polarity duration accumulation sum converges within the preset duration threshold range, switching to the first duration accumulation period can reduce unnecessary frequent polarity flipping operations and hardware load. The entire solution dynamically determines the appropriate polarity compensation timing by monitoring the polarity duration accumulation sum and the duration threshold range within the duration accumulation period, and combines it with the brightness compensation operation to eliminate polarity time inequality and polarization problems, significantly reduce screen flickering problems, and by dynamically switching the duration accumulation period, reduce unnecessary frequent polarity flipping operations and hardware loads.
[0128] In some other embodiments, the display device further includes a video source module configured to generate a video signal and send the video signal to the processor.
[0129] In this embodiment, the display device has a built-in video source module, that is, the display device not only has the ability to display images, but also can generate or process video content. Specifically, the video source module includes but is not limited to a media player, a streaming media application, a built-in camera and a microphone, etc.
[0130] During specific implementation, the display device generates a video signal through a built-in video source module, and sends the video signal to a processor, and the processor processes the video signal according to the steps in any one of the above display driving method embodiments.
[0131] In this embodiment, the display device has a built-in video source module, and there is no need to connect an external video source. The display device can independently complete the integrated processing of generating, processing and displaying video content, which is more convenient and conducive to improving user experience.
[0132] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the method of any one of the above embodiments when executing the computer program.
[0133] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method of any one of the above embodiments is implemented.
[0134] In one embodiment, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the method of any one of the above embodiments is implemented.
[0135] It should be noted that the user information (including but not limited to user device information such as display device information, user personal information, etc.) and data (including but not limited to data used for analysis such as video signals, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0136] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0137] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0138] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A display driving method, characterized in that: include: Acquire frame data of a frame image in a video signal, wherein the frame data includes polarity duration; When the current frame image is the last frame in the first time-length accumulation period, determining the polarity time-length accumulation sum of the frame image at the current moment; If the polarity duration accumulation sum at the current moment exceeds the preset duration threshold range, polarity compensation and brightness compensation are performed on subsequent frame images, and the duration accumulation period is adjusted to a second duration accumulation period, and frame data of frame images in the video signal are continuously acquired, and the second duration accumulation period is less than the first duration accumulation period; When the current frame image is the last frame of the second duration accumulation period, determine the polarity duration accumulation sum of the next frame image at the current moment. If the polarity duration accumulation sum at the current moment is within the preset duration threshold range, adjust the duration accumulation period to the first duration accumulation period.
2. The method according to claim 1, characterized in that The method further comprises: If the polarity duration accumulation sum at the current moment still exceeds the preset duration threshold range, polarity compensation and brightness compensation are performed on subsequent frame images, and the polarity duration accumulation sum of the frame images is continuously determined based on the second duration accumulation period.
3. The method according to claim 1 or 2, characterized in that: The performing polarity compensation and brightness compensation on the subsequent frame images includes: Based on the accumulated sum of polarity durations at the current moment and the polarity of the current frame image, a target frame image is screened out from subsequent frame images, and a polarity reversal flag and a brightness compensation flag are added to the target frame image; Based on the polarity reversal flag and the brightness compensation flag, a polarity reversal operation is performed starting from the target frame image, and a brightness compensation operation is performed on the reversed target frame image.
4. The method according to claim 3, characterized in that The duration threshold range is determined by a positive duration threshold and a negative duration threshold; based on the cumulative sum of polarity durations at the current moment and the polarity of the current frame image, a target frame image is screened out from subsequent frame images, and a polarity reversal flag and a brightness compensation flag are added to the target frame image, including: If the accumulated sum of the polarity durations at the current moment is greater than the positive duration threshold and the polarity of the current frame image is negative, the first frame image in the next second duration accumulation period is determined as the target frame image, and a polarity reversal flag and a brightness compensation flag are added to the target frame image.
5. The method according to claim 3, characterized in that: The duration threshold range is determined by a positive duration threshold and a negative duration threshold; based on the cumulative sum of polarity durations at the current moment and the polarity of the current frame image, a target frame image is screened out from subsequent frame images, and a polarity reversal flag and a brightness compensation flag are added to the target frame image, including: If the accumulated sum of the polarity durations at the current moment is greater than the positive duration threshold and the polarity of the current frame image is positive, the second frame image in the next second duration accumulation period is determined as the target frame image, and a polarity reversal flag and a brightness compensation flag are added to the target frame image.
6. The method according to claim 3, characterized in that The duration threshold range is determined by a positive duration threshold and a negative duration threshold; based on the cumulative sum of polarity durations at the current moment and the polarity of the current frame image, a target frame image is screened out from subsequent frame images, and a polarity reversal flag and a brightness compensation flag are added to the target frame image, including: If the accumulated sum of the polarity durations at the current moment is less than the negative duration threshold and the polarity of the current frame image is positive, the first frame image in the next second duration accumulation period is determined as the target frame image, and a polarity reversal flag and a brightness compensation flag are added to the target frame image.
7. The method according to claim 3, characterized in that The duration threshold range is determined by a positive duration threshold and a negative duration threshold; based on the cumulative sum of polarity durations at the current moment and the polarity of the current frame image, a target frame image is screened out from subsequent frame images, and a polarity reversal flag and a brightness compensation flag are added to the target frame image, including: If the accumulated sum of the polarity durations at the current moment is less than the negative duration threshold and the polarity of the current frame image is negative, the second frame image in the next second duration accumulation period is determined as the target frame image, and a polarity reversal flag and a brightness compensation flag are added to the target frame image.
8. The method according to claim 1, characterized in that: Get the polarity duration of the frame image in the video signal, including: Get the refresh rate of the display panel at the current moment; The reciprocal of the refresh rate is determined as the polarity duration of the current frame image.
9. A display device, characterized in that: include: A processor, configured to: process the received video signal according to the display driving method according to any one of claims 1 to 8, generate a control instruction based on the processing result, and send the control instruction to the timing controller; A timing controller is configured to: generate a timing signal according to the control instruction, and send the timing signal to the display panel; The display panel is configured to adjust the polarity of the voltage of the pixel electrode of the frame image according to the timing signal and display the frame image.
10. The display device according to claim 9, characterized in that The device also includes: The video source module is configured to generate a video signal and send the video signal to the processor.
Citation Information
Patent Citations
Method of driving the display device and display device
CN101154366A
Method for driving liquid crystal display panel in polarity-reversal mode and apparatus thereof
CN102629453A
Drive method of liquid crystal panel
CN104299584A
Image processing system and method
CN113727042A
Display driving method and device and display
CN113763901A