Display driving method and display apparatus

CN119763507BActive Publication Date: 2026-06-26HISENSE VISUAL TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HISENSE VISUAL TECH CO LTD
Filing Date
2025-01-24
Publication Date
2026-06-26

Smart Images

  • Figure CN119763507B_ABST
    Figure CN119763507B_ABST
Patent Text Reader

Abstract

The application relates to a display driving method and a display device. The display driving method comprises the following steps: acquiring frame data of frame images in a video signal, the frame data comprising a polarity time length; in the case that a current frame image is the last frame in a first time length accumulation period, determining a polarity time length accumulation sum of the frame image at a current time; if the polarity time length accumulation sum exceeds a preset time length threshold range, performing polarity compensation and brightness compensation on a subsequent frame image, adjusting the time length accumulation period to a second time length accumulation period with a shorter period, continuously acquiring frame data of frame images in the video signal, and in the case that the current frame image is the last frame in the second time length accumulation period, determining a polarity time length accumulation sum of the frame image at the current time; if the polarity time length accumulation sum at the current time is in the preset time length threshold range, adjusting the time length accumulation period to the first time length accumulation period. The above method can significantly reduce the flicker problem of a display panel under a variable refresh rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of display device technology, and more particularly to a display driving method and a display device. Background Technology

[0002] Liquid crystal displays (LCDs) can switch refresh rates in variable refresh rate (VRR) mode. At high refresh rates, the blank periods between each frame are shorter, resulting in shorter leakage times, thus maintaining the original screen brightness. At low refresh rates, the blank periods between each frame are longer, resulting in longer leakage times, thus reducing the screen brightness.

[0003] When the LCD panel switches between different refresh rates, the human eye will observe obvious flickering on the screen because the images displayed on the LCD panel at different refresh rates have different brightness. Summary of the Invention

[0004] This 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, including:

[0006] Acquire frame data of frame images in a video signal, wherein the frame data includes polarity duration;

[0007] If the current frame is the last frame within the first duration accumulation period, determine the polarity duration accumulation of the next frame at the current moment;

[0008] If the sum of polarity durations 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 the second duration accumulation period. Frame data of frame images in the video signal are then acquired, and the second duration accumulation period is less than the first duration accumulation period.

[0009] If the current frame is the last frame of the second duration accumulation period, determine the polar duration accumulation of the next frame at the current moment. If the polar duration accumulation is within the preset duration threshold range, adjust the duration accumulation period to the first duration accumulation period.

[0010] The solutions described above have the following advantages or beneficial effects:

[0011] By setting a duration threshold range, the polarity duration sum is determined at each first duration accumulation cycle. By comparing whether the polarity duration sum exceeds the duration threshold range, it is determined whether there is a polarity time asymmetry problem. If the polarity duration sum exceeds the duration threshold range, polarity compensation and brightness compensation are performed on subsequent frame images. The built-in electric field caused by polarity time asymmetry can be canceled by polarity compensation. Furthermore, brightness compensation can eliminate the brightness difference problem caused by polarity compensation, thereby eliminating the polarization problem. At the same time, by switching the duration accumulation cycle to a second duration accumulation cycle with a shorter cycle, the subsequently determined polarity duration sum can converge to the duration threshold range more quickly. Once the polarity duration sum converges to the preset duration threshold range, the first duration accumulation cycle is switched back, which can reduce unnecessary frequent polarity flipping operations and hardware load. The entire solution dynamically determines the appropriate polarity compensation timing by monitoring the sum of polarity durations within the duration accumulation period and the range of duration thresholds. Combined with brightness compensation operations, it can eliminate polarity time asymmetry and polarization problems, significantly reduce screen flicker, and reduce unnecessary frequent polarity reversal operations and hardware load by dynamically switching the duration accumulation period.

[0012] Secondly, some embodiments also provide a display device, including: a processor, a timing controller, and a processor. Wherein:

[0013] The processor is configured to process the received video signal according to the above-described display driving method, generate control instructions based on the processing results, and send the control instructions to the timing controller.

[0014] A timing controller is configured to generate timing signals according to the control instructions and send the timing signals to the display panel;

[0015] The display panel is configured to adjust the polarity of the voltage of the pixel electrodes of the frame image according to the timing signal, and to display the frame image.

[0016] The solutions described above have the following advantages or beneficial effects:

[0017] The display device determines the polarity duration sum at each first duration accumulation cycle. Then, it compares the polarity duration sum with the duration threshold to determine if there is a polarity time mismatch. If the polarity duration sum exceeds the duration threshold, polarity compensation and brightness compensation are performed on subsequent frame images. This can cancel the built-in electric field caused by polarity time mismatch through polarity compensation. Furthermore, brightness compensation can eliminate the brightness difference caused by polarity compensation, thereby eliminating the polarization problem. At the same time, by switching the duration accumulation cycle to a shorter second duration accumulation cycle, the subsequently determined polarity duration sum can converge to the duration threshold range more quickly. Once the polarity duration sum converges to the preset duration threshold range, it switches back to the first duration accumulation cycle, which can reduce unnecessary frequent polarity flipping operations and hardware load. The entire solution dynamically determines the appropriate polarity compensation timing by monitoring the sum of polarity durations within the duration accumulation period and the range of duration thresholds. Combined with brightness compensation operations, it can eliminate polarity time asymmetry and polarization problems, significantly reduce screen flicker, and reduce unnecessary frequent polarity reversal operations and hardware load by dynamically switching the duration accumulation period. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application;

[0020] Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;

[0021] Figure 3 This is a schematic diagram of the hardware configuration of the control device provided in some embodiments of this application;

[0022] Figure 4 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;

[0023] Figure 5 A flowchart illustrating a display driving method provided in some embodiments of this application;

[0024] Figure 6 A flowchart illustrating a display driving method provided in other embodiments of this application;

[0025] Figure 7 This is a schematic diagram illustrating the process of performing polarity compensation and brightness compensation on subsequent frame images according to some embodiments of this application;

[0026] Figure 8 A schematic diagram illustrating the principle of polarity reversal provided in some embodiments of this application;

[0027] Figure 9 This is a schematic diagram illustrating the process of a display driving method provided in some embodiments of this application;

[0028] Figure 10 This is a timing interaction diagram of a display device executing a display driving method according to some embodiments of this application. Detailed Implementation

[0029] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.

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

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

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

[0033] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that enables the function associated with that element.

[0034] In this embodiment, the display device 200 generally refers to a device with screen display and data processing capabilities. For example, the display device 200 includes, but is not limited to, smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.

[0035] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1 As shown, users can operate the display device 200 via touch operation, mobile terminal 300, and control device 100. For example, control device 100 can be a remote control, stylus, gamepad, etc.

[0036] The mobile terminal 300 can serve as a control device for human-computer interaction between the user and the display device 200. The mobile terminal 300 can also serve as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can install software applications with the display device 200 to establish a connection and communication via network communication protocols, achieving one-to-one control operations and data communication. It can also transmit audio and video content displayed on the mobile terminal 300 to the display device 200 to achieve synchronous display.

[0037] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0038] Display device 200 can provide broadcast television reception function, and can also be equipped with intelligent network television function that provides computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.

[0039] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of 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, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.

[0042] In some embodiments, the display 260 includes display function components for presenting an image, touch components for receiving user touch operations, and driving components for driving image display. The display 260 is used to receive and display image signals output from the controller 250. For example, the display 260 can be used to display video content, image content, menu control interface components, and user-controlled UI interfaces, etc.

[0043] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The display device 200 may have multiple communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, it may have a communication device 220 with WiFi functionality. When the display device 200 supports Bluetooth connectivity, it needs to have a communication device 220 with Bluetooth functionality.

[0044] The communication device 220 enables the display device 200 to communicate with external devices or the server 400 via wireless or wired connections. Wired connections utilize data cables, interfaces, or other components to connect the display device 200 to external devices. Wireless connections utilize wireless signals or wireless networks. The display device 200 can directly establish a connection with external devices or indirectly through gateways, routers, or other connection devices.

[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 to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.

[0046] 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.

[0047] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).

[0048] In some embodiments, the audio output device 270 can be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, through which the audio output device can be connected to the display device 200 to output sound from the display device 200.

[0049] In some embodiments, the user input interface 280 can be used to receive instructions from user input.

[0050] Figure 3 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of the central control device. (Example) 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 to receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.

[0052] In some embodiments, the control device 100 may be an intelligent device. For example, the control device 100 may be equipped with various applications for controlling the display device 200 according to user needs.

[0053] In some embodiments, such as Figure 1 As shown, the mobile terminal 300 or other smart electronic devices can perform similar functions to the control device 100 after installing the application of the control display device 200.

[0054] The controller 110 includes a processor 112, RAM 113, ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation of the control device 100, as well as the communication and cooperation between internal components and the external and internal data processing functions.

[0055] Under the control of the controller 110, the communication interface 130 enables communication of control signals and data signals with the display device 200. The communication interface 130 may include at least one of other near-field communication modules such as WiFi chip 131, Bluetooth module 132, and NFC module 133.

[0056] User input / output interface 140, wherein the input interface includes at least one of other input interfaces such as microphone 141, touchpad 142, sensor 143, and 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 the communication interface 130, such as a WiFi, Bluetooth, or NFC module, which can encode user input commands via WiFi, Bluetooth, or NFC protocols and send them 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 also store various control signal instructions input by the user.

[0059] The power supply 180 is used to provide operating power support for the various components of the control device 100 under the control of the controller.

[0060] For user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program used to manage and control the hardware and software resources of the display device 200. The operating system can (control the display device) provide a user interface, allowing users to interact with the display device 200 and supporting the running of various applications.

[0061] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices.

[0062] An operating system can be divided into different modules or levels based on the functions it implements, for example... Figure 4 As shown, in some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the System Library layer, and the Kernel layer.

[0063] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run applications and interact with the user based on the applications. The application layer may contain at least one application, which may be a built-in Windows program, system settings program, or clock program of the operating system; or it may be an application developed by a third-party developer. In specific implementations, the application packages in the application layer are not limited to the examples above.

[0064] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Applications can access system resources and obtain system services through the API.

[0065] like Figure 4 As shown, the application framework layer in this embodiment includes a view system, managers, and content providers. The view system designs and implements the application's interface and interactions, and includes lists, grids, text boxes, and buttons. The managers include at least one of the following modules: an activity manager for interacting with all running activities in the system; a location manager for providing system services or applications with access to system location services; a package manager for retrieving various information related to application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0066] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling changes to the display window, such as shrinking the display window, shaking the display, or distorting the display.

[0067] In some embodiments, the system runtime library layer can provide support for the framework layer. When the framework layer is used, the operating system runs the instruction library contained in the system runtime library layer, such as the C / C++ instruction library, to implement the functions to be performed by the framework layer.

[0068] In some embodiments, the kernel layer is a functional layer situated between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. For example, ... Figure 4 As shown, hardware drivers can be configured in the kernel layer. The kernel layer can contain 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 examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.

[0070] The display principle of liquid crystal display panels is to fabricate a common electrode and a pixel electrode SLIT (Pixel Electrode Slit Layer) layer on the TFT (Thin Film Transistor) side, and to form a storage capacitor and electric field between the pixel electrode SLIT and the common electrode to drive the liquid crystal to flip.

[0071] In variable refresh rate mode, the total polarity time of each frequency band is unequal. If the same polarity is maintained for too long, the liquid crystal molecules will not be able to return to their initial state and will be easily polarized in a short time. After polarization, the optimal VCOM (Voltage Common) deviates significantly, increasing the brightness difference between positive and negative frames. Specifically, at high refresh rates, because the blank period of each frame is short and the leakage time is also short, the liquid crystal display panel can maintain the original screen brightness. At low refresh rates, because the blank period of each frame is long and the leakage time is also long, the screen brightness of the liquid crystal display panel decreases. When the liquid crystal display panel switches between different refresh rates, the human eye will observe obvious screen flickering due to the brightness difference of the images displayed at different refresh rates.

[0072] To address the aforementioned technical problems, this application provides a display driving method, which includes steps (hereinafter referred to as S) S202 to S208, wherein:

[0073] S202, acquire frame data of frame images in the video signal, the frame data includes polarity duration.

[0074] A video signal refers to the raw video stream signal from a video source. For example, if a user connects an Xbox to play a game via the HDMI port of a display device, the video source is the Xbox. A frame image refers to a single static image in the 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, also known as polarity time, refers to the length of time in a display device that each pixel electrode maintains the same voltage polarity (positive or negative) relative to a common electrode.

[0075] In practical applications, taking a television as an example, the television software system is the core component of the television, responsible for managing hardware and software resources and ensuring the normal operation of the television. The television 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. To improve the real-time performance of the algorithm, the display driver method is implemented in the driver layer. The SOC driver layer is a set of software programs and interfaces used to initialize, configure, and operate the various hardware modules within the SOC. The SOC driver layer relies on the internal data processing module, i.e., the processor, of the SOC to implement its functions and provides hardware abstraction and control interfaces for the operating system and applications, effectively managing and controlling the hardware resources of the display device. Therefore, the display driver method provided in this embodiment is illustrated using a 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, whenever the television generates a frame, an interrupt is triggered, notifying the processor that a new frame needs to be processed. Then, the processor executes the predefined display driver method in the corresponding interrupt service function. In practice, the processor may receive video signals through the display device's interface, use a video decoder to decode the video signals into digital image format, trigger an interrupt when a frame is generated, and then acquire the frame data of the current frame, including polarity duration, polarity state, brightness information, voltage information, and timestamp, etc., and save the frame data to an array for subsequent processing.

[0077] S204, if the current frame image is the last frame within the first duration accumulation period, determine the polarity duration accumulation sum of the next frame image at the current moment.

[0078] The duration accumulation period, also known as the polarity duration accumulation period, refers to the period used to determine when to calculate the cumulative sum of the polarity durations of all frames at the current moment. In this embodiment, the duration accumulation period is defaulted to the first duration accumulation period. For example, the first duration accumulation period can be a period of four frames. That is, every four frames, the polarity duration is accumulated once to obtain the cumulative sum of the polarity durations.

[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 within the first duration accumulation period. If so, it calculates the cumulative sum of the polarity durations of all frame images up to the current moment, obtaining the cumulative polarity duration. Taking a first duration accumulation period of four frames as an example, starting from the first frame image, the driver layer will calculate the cumulative sum of the polarity durations of all frame images up to the current moment when the fourth, eighth, twelfth, and so on frames arrive.

[0080] S206, if the cumulative polarity duration at the current moment exceeds the preset duration threshold range, then 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 the frame data of the frame images in the video signal is continued to be acquired. The second duration accumulation period is less than the first duration accumulation period.

[0081] The second duration accumulation period refers to a period shorter than the first duration accumulation period, used to quickly restore the polarity duration accumulation value to the normal duration threshold range. For example, if the first duration accumulation period is four frames, then the second duration accumulation period can be three frames. The duration threshold range is determined by the positive duration threshold and the negative duration threshold. For example, taking a duration threshold of 20 milliseconds (ms) as an example, combined with the positive and negative polarity 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 in display devices to adjust or optimize the polarity of the voltage signal applied to the pixel electrodes, ensuring that liquid crystal molecules or other display materials respond uniformly and stably to changes in the electrical signal. The main purpose of polarity compensation is to reduce material aging, image retention, and image quality degradation caused by prolonged exposure to an electric field of the same polarity. Brightness compensation refers to adjusting the brightness level of the output image from a display device to ensure optimal visual effects under various conditions. The main purpose of brightness compensation is to optimize image visibility and sharpness.

[0083] In specific implementation, taking a duration threshold range of (-20ms, 20ms) as an example, after determining the polarity duration sum at the current moment, the processor compares the polarity duration sum with the preset duration threshold range to determine whether the polarity duration sum is within (-20ms, 20ms). If the polarity duration sum is within (-20ms, 20ms), it returns to step S202 to continue acquiring the frame data of the next frame image and determine whether it is necessary to calculate the polarity duration sum. If the polarity duration sum exceeds the duration threshold range, it indicates that there may be a problem of polarity time asymmetry. At this time, polarity compensation can be performed on subsequent frame images to offset the built-in electric field caused by polarity time asymmetry. 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 reversing the polarity, brightness compensation needs to be performed on the frame image that triggered the polarity compensation action after each polarity compensation operation. For example, brightness compensation can be achieved through local brightness adjustment, dynamic brightness adjustment, or gamma correction.

[0084] In other embodiments, the brightness compensation operation may involve invoking the ACC algorithm (Auto Contrast Control) to perform brightness compensation, thereby eliminating the polarization problem. The specific process of the ACC algorithm is detailed in existing technologies and will not be elaborated upon here.

[0085] After performing polarity compensation and brightness compensation, the duration accumulation period is switched to a shorter second duration accumulation period, and the frame data of the next frame image is acquired. The cumulative sum of polarity duration is calculated once, using the second duration accumulation period as the unit. For example, taking a second duration accumulation period of three frames as an example, that is, for subsequent frames, the total polarity duration at the current moment is calculated once every three frames.

[0086] S208, if the current frame image is the last frame of the second duration accumulation period, determine the polar duration accumulation of the next frame image at the current moment. If the polar duration accumulation of the current moment is within the preset duration threshold range, adjust the duration accumulation period to the first duration accumulation period.

[0087] Following the steps above, after the processor switches the duration accumulation period to a shorter second duration accumulation period, for each subsequent frame, it determines whether it is the last frame in the second duration accumulation period. If so, it determines the polarity duration accumulation sum of the frame at the current moment and whether the polarity duration accumulation sum is within a 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, to avoid unnecessary polarity flipping and hardware load, the duration accumulation period can be switched back to the first duration accumulation period, and the process returns to S202. It continues to calculate the polarity duration accumulation sum of all frames at the current moment in units of four frames and continues 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 images in the above manner.

[0088] like Figure 6 As shown, in some other embodiments, the method further includes: S210, if the cumulative sum of polarity duration at the current moment still exceeds the preset duration threshold range, then polarity compensation and brightness compensation are performed on subsequent frame images, and the cumulative sum of polarity duration of the frame images is determined based on the second duration accumulation period.

[0089] In specific implementation, after determining the polarity duration summation of all frame images at the current moment based on the second duration accumulation period, if the polarity duration summation still exceeds the duration threshold range (-20ms, 20ms), then polarity compensation and brightness compensation operations are performed on subsequent frame images to accelerate the convergence of the polarity duration summation and restore it to the normal duration range as soon as possible. After performing the polarity reversal and brightness compensation operations, the polarity duration summation is calculated again 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), then the duration accumulation period is switched to the first duration accumulation period to reduce unnecessary load.

[0090] In this embodiment, if the cumulative polarity duration at the current moment still exceeds the preset duration threshold range, polarity compensation and brightness compensation are continued for subsequent frame images, and the cumulative polarity duration of the frame images is determined based on the second duration accumulation period, which enables the cumulative polarity duration to converge quickly.

[0091] In some exemplary embodiments, obtaining the polarity duration of a frame image in a video signal includes: S222, obtaining the refresh rate of the display panel at the 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, meaning the polarity duration of a frame image cannot be directly obtained. When the video content generation rate (frame frequency) is strictly synchronized with the display refresh rate, 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, then 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, then the duration (polarity duration) of the current frame image is 1 / 53≈18.8ms.

[0095] In specific implementation, during the processing of each frame of image, the processor obtains the refresh rate of the display panel at the current moment, and determines the polarity duration of the current frame image by the reciprocal of the refresh rate. In addition, it records the polarity state and brightness information of the current frame image, and saves the obtained frame data, including polarity duration, polarity state, and brightness information, into an array for subsequent processing. In other embodiments, the polarity duration can also be determined based on the polarity changes of the frame images in the video signal.

[0096] In this embodiment, by determining the reciprocal 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 cumulative sum of polarity duration at the current moment and the polarity of the current frame image, select the target frame image from the subsequent frame images, and add a polarity reversal flag and a brightness compensation flag to the target frame image.

[0099] S246, based on the polarity reversal flag and the brightness compensation flag, performs a polarity reversal operation starting from the target frame image, and performs a brightness compensation operation on the flipped target frame image.

[0100] The target frame image refers to the frame image from which polarity compensation and luminance compensation operations begin; that is, the starting point for polarity and luminance compensation. The polarity inversion flag is a flag indicating from which frame the polarity inversion operation begins. The luminance compensation flag indicates which frame the luminance compensation operation will be performed on; if a frame has the luminance compensation flag, it means that luminance compensation will only be performed on that frame.

[0101] To reduce residual image effects in LCD displays and extend their lifespan, pixels are typically driven using alternating positive and negative voltages. This alternation is called polarity inversion (POL), where "polarity" refers to the positive or negative state of the voltage. Polarity inversion can also be called polarity reversal. The polarity inversion operation refers to switching the polarity of the voltage signal applied to the pixel electrode, for example, switching the voltage signal from positive to negative, or vice versa.

[0102] In practical applications, since the timing of polarity reversal is not fixed, it may be an immediate reversal or the reversal may occur at the end of the next frame. 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 practice, if the cumulative polarity duration at the current moment exceeds the duration threshold range (-20ms, 20ms), the processor can determine the timing for performing polarity reversal and brightness compensation based on the polarity of the target frame image. Specifically, the target frame image can be selected from subsequent frame images, and then a polarity reversal flag and a brightness compensation flag can be added to that target frame image. After acquiring the target frame image, the polarity reversal operation and brightness compensation operation can be performed starting from that target frame image. It is understandable that since the polarity of frame images alternates between positive and negative, if the polarity of a certain frame image is reversed, the polarity of all subsequent frame images will be reversed. Brightness compensation simply adjusts the brightness level of the frame image with the added brightness compensation flag.

[0104] For example, the frame images alternate between positive and negative polarities. If the polarity of the target frame image is negative, the polarities of the three frames in the next second duration accumulation period will be positive-negative-positive, respectively. If the cumulative polarity duration is relatively large, in order to make the cumulative polarity duration converge quickly in the next second duration accumulation period, the polarity reversal operation can be performed starting from the first frame image (i.e., the next frame image) of the next second duration accumulation period. Then, the polarities of the three frames in the next second duration accumulation period after the polarity reversal will be negative-positive-negative, respectively. In this way, the cumulative polarity duration of the three frames in the next second duration accumulation period has a greater probability of recovering to the normal duration threshold range (-20ms, 20ms).

[0105] In this embodiment, the polarity reversal and brightness compensation can be dynamically and timely determined based on the polarity and polarity duration of the target frame image, which is beneficial to improving image quality and the long-term reliability of the display.

[0106] Since there are various cases of cumulative polarity duration and exceeding the duration threshold range, and the polarity of the frame image may be positive or negative, determining the target frame image based on the polarity of the frame image also involves multiple cases. 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 cumulative 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, then 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 cumulative sum of polarity durations at the current moment is greater than the positive duration threshold and the polarity of the current frame image is positive, then 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 cumulative sum of polarity durations at the current moment is less than the negative duration threshold and the polarity of the current frame image is positive, then 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 cumulative sum of polarity durations at the current moment is less than the negative duration threshold and the polarity of the current frame image is negative, then 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 alternate sequentially. After the POL flips, two consecutive positive or negative frames may appear. Furthermore, the positions of the positive and negative frames are not fixed and can vary. Therefore, in this embodiment, the target frame image is selected from subsequent frame images based on the cumulative sum of polarity durations at the current moment and the polarity of the current frame image. Specifically, there are two cases where the calculated cumulative sum of polarity durations exceeds the duration threshold: one is that the cumulative sum of polarity durations is greater than the positive duration threshold (e.g., 20ms), and the other is that the cumulative sum of polarity durations is less than the negative duration threshold (e.g., -20ms). Specifically:

[0112] like Figure 8 As shown, when the cumulative polarity duration exceeds a 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 expected polarity of the three frames in the next second-duration accumulation period is positive-negative-positive. To accelerate the convergence of the polarity-duration accumulation sum in the next second-duration accumulation period, a POL flip needs to be performed immediately. Specifically, the first frame in the next second-duration accumulation period can be designated as the target frame image, and a polarity flip flag "POL_POSITIVE_1" and a brightness compensation flag "ACC" (Automatic Contrast Brightness Control) can be added to it. That is, the polarity flipping starts from the first frame in the next second-duration accumulation period. After the polarity flip, the polarity of the three frames in the next second-duration accumulation period will be negative-positive-negative. Since two consecutive negative frames appear after the flip, a brightness difference will occur. Therefore, brightness compensation is also required for the target frame image, specifically by calling the ACC algorithm. In this way, the polarity-duration accumulation sum of the three frames in the next second-duration accumulation period will converge towards the preset duration threshold range.

[0113] If the polarity of the current frame image is positive (corresponding to...) Figure 8In case ②), the expected polarity of the three frames in the next second-duration accumulation period is negative-positive-negative. To accelerate the convergence of the polarity duration summation in the next second-duration accumulation period, since the polarity of the first frame in the next second-duration accumulation period is negative, adding a negative value can make the polarity duration summation smaller. Therefore, the polarity of the first frame is retained, and POL flipping starts from the second frame in the next second-duration accumulation period. Specifically, the second frame in the next second-duration accumulation period can be determined as the target frame image, and a polarity flipping flag "POL_POSITIVE_2" and a brightness compensation flag "ACC" can be added to it. Subsequently, polarity flipping starts from the second frame in the next second-duration accumulation period. After polarity flipping, the polarity of the three frames in the next second-duration accumulation period changes to negative-negative-positive. Similarly, brightness compensation is also required for the target frame image. In this way, the sum of the polarity durations of the three frames in the next second duration accumulation period will converge to the preset duration threshold range.

[0114] When the sum of polarity durations 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 expected polarity of the three frames in the next second-duration accumulation period is negative-positive-negative. To accelerate the convergence of the polarity duration summation in the next second-duration accumulation period, the polarity duration summation needs to be increased. Therefore, POL flipping needs to be performed as soon as possible. Specifically, the first frame in the next second-duration accumulation period can be determined as the target frame image, and a polarity flipping flag "POL_NEGATIVE_1" and a brightness compensation flag "ACC" can be added to it. That is, polarity flipping starts from the first frame in the next second-duration accumulation period. After polarity flipping, the polarity of the three frames in the next second-duration accumulation period will be positive-negative-positive. Similarly, brightness compensation is also needed for the target frame image. In this way, the polarity duration summation of the three frames in the next second-duration accumulation period will converge towards the preset duration threshold range.

[0115] When the sum of polarity durations is less than the negative duration threshold, if the polarity of the current frame image is negative (corresponding to...) Figure 8In case ④), the expected polarity of the three frames in the next second-duration accumulation period is positive-negative-positive. To increase the cumulative polarity duration and accelerate the convergence of the cumulative polarity duration in the next second-duration accumulation period, the positive polarity of the first frame in the next second-duration accumulation period can be retained, i.e., polarity reversal is performed starting from the second frame. Specifically, the second frame in the next second-duration accumulation period can be determined as the target frame image, and a polarity reversal flag "POL_NEGATIVE_2" and a brightness compensation flag "ACC" can be added to it. That is, polarity reversal is performed starting from the second frame in the next second-duration accumulation period. After polarity reversal, the polarity of the three frames in the next second-duration accumulation period is positive-positive-negative. Similarly, brightness compensation is also required for the target frame image. In this way, the cumulative polarity duration of the three frames in the next second-duration accumulation period will converge towards the preset duration threshold range.

[0116] To provide a clearer explanation of the above display driving method, the following will combine... Figure 9 and one A specific embodiment will be described, which includes the following:

[0117] like Figure 9 As shown, the first row shows the alternation of 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 is 1 / 53 ≈ 18.8ms. 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 row shows the alternation of positive and negative frames with compensation.

[0118] In practice, the default first duration accumulation period is four frames. In this diagram, N+18.8 represents the calculated polar duration sum when the current frame is the last frame of a certain first duration accumulation period. Since this polar duration sum N+18.8 is within the normal duration threshold range (-20ms, 20ms), the polar duration sum is calculated every four frames. When the current frame is the last frame of the first duration accumulation period, the polar duration sum is calculated again to be N+29.3. Since N+29.3 exceeds the positive duration threshold of 20ms, negative frames need to be compensated. At this time, the duration period is switched to calculate the polar duration sum every three frames, and polarity compensation and brightness compensation are performed on subsequent frames.

[0119] Specifically, since the polarity of the current frame image is positive (corresponding to...) Figure 8In scenario ②), the expected polarity of the three frames in the next duration period is negative-positive-negative. Therefore, to minimize the polarity duration and converge to the duration threshold range as quickly as possible, the first negative frame in the next duration period is retained. Polarity inversion and brightness compensation are then performed starting from the second frame in the next duration accumulation period. The polarity of the three frames in the next duration accumulation period becomes negative-negative-positive. Subsequently, the cumulative polarity duration is calculated again in the last frame of the second duration accumulation period, resulting in a cumulative polarity duration of N+21. At this point, the cumulative polarity duration is still greater than the positive duration threshold of 20ms. Therefore, it is necessary to continue compensating for negative frames. Since the current frame image has a positive polarity, the expected polarity of the three frames in the next duration period is negative-positive-negative. The image polarity is negative-positive-negative. To minimize the cumulative polarity duration as quickly as possible and converge to the duration threshold range, the first negative frame in the next duration period is retained. Polarity flipping is then performed starting from the second frame in the next duration accumulation period. After polarity flipping, the polarity of the three frames in the next duration period becomes negative-negative-positive. At this point, the cumulative polarity duration is N+12.7, which is within the normal duration threshold range and meets the requirements. Therefore, the duration accumulation period is switched to four frames, and the cumulative polarity duration value at the current moment is calculated every four frames. The cumulative polarity duration value is then compared with the duration threshold range to determine whether polarity compensation and brightness compensation are needed.

[0120] Based on the same inventive concept, in some embodiments, a display device is also provided, which includes: 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 of the above-described display driver method embodiments, generate control instructions based on the processing results, and send the control instructions to the timing controller.

[0122] The timing controller is configured to control the display panel to perform polarity compensation according to control commands.

[0123] The display panel is configured to adjust the polarity of the voltage of the pixel electrodes of the frame image in response to a control command, and to display the frame image.

[0124] In this embodiment, the processor differs from the CPU; it is an integrated circuit that integrates multiple functional modules. Specifically, the processor can be a system-on-a-chip (SoC) of the television software system. The SoC includes multiple functional modules such as a CPU, GPU, and display controller.

[0125] like Figure 10As shown, in practical applications, video signals enter the display device through interfaces such as HDMI, DisplayPort, and USB. After receiving the video signal, the processor processes it according to the steps in any of the above-mentioned display driver method embodiments to obtain the corresponding processing results. Based on the processing results, it generates specific control instructions, which will be used to guide subsequent polarity switching and other display operations. The specific data processing process of the display driver method is described in the relevant content of the above-mentioned display driver method embodiments and will not be repeated here. Subsequently, the processor sends the control instructions 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 instructions, generates new clock and synchronization signals (i.e., timing signals), ensures that the voltage polarity of each pixel electrode switches correctly, and updates the polarity state stored in the polarity register. In addition to polarity switching and polarity state updates, the TCON can also be responsible for other key timing control tasks, such as refresh rate setting and resolution matching. Subsequently, TCON sends timing signals to the display panel. Based on the timing signals provided by TCON, the display panel adjusts the voltage polarity of each pixel electrode in the frame image, performs polarity compensation, and 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 described above have the following advantages or beneficial effects:

[0127] The display device determines the polarity duration sum at each first duration accumulation cycle. Then, it compares the polarity duration sum with the duration threshold to determine if there is a polarity time mismatch. If the polarity duration sum exceeds the duration threshold, polarity compensation and brightness compensation are performed on subsequent frame images. This can cancel the built-in electric field caused by polarity time mismatch through polarity compensation. Furthermore, brightness compensation can eliminate the brightness difference caused by polarity compensation, thereby eliminating the polarization problem. At the same time, by switching the duration accumulation cycle to a shorter second duration accumulation cycle, the subsequently determined polarity duration sum can converge to the duration threshold range more quickly. Once the polarity duration sum converges to the preset duration threshold range, it switches back to the first duration accumulation cycle, which can reduce unnecessary frequent polarity flipping operations and hardware load. The entire solution dynamically determines the appropriate polarity compensation timing by monitoring the sum of polarity durations within the duration accumulation period and the range of duration thresholds. Combined with brightness compensation operations, it can eliminate polarity time asymmetry and polarization problems, significantly reduce screen flicker, and reduce unnecessary frequent polarity reversal operations and hardware load by dynamically switching the duration accumulation period.

[0128] In other embodiments, the display device further includes a video source module configured to generate a video signal and send the video signal to a processor.

[0129] In this embodiment, the display device has a built-in video source module, meaning that the display device not only has the ability to display images, but also to generate or process video content. Specifically, the video source module includes, but is not limited to, media players, streaming media applications, built-in cameras, and microphones.

[0130] In practice, the display device generates a video signal through its built-in video source module and sends the video signal to the processor, which then processes the video signal according to the steps in any of the above-mentioned display driving method embodiments.

[0131] In this embodiment, the display device has a built-in video source module, eliminating the need for an external video source connection. The display device can independently complete the integrated processing of video content generation, processing, and display, which is more convenient and helps improve the user experience.

[0132] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the method of any of the above embodiments.

[0133] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method of any of the above embodiments.

[0134] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the method of any of the above embodiments.

[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 related data must comply with relevant regulations.

[0136] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this 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. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0137] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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 are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A display driving method, characterized in that, include: Acquire frame data of frame images in a video signal, wherein the frame data includes polarity duration, and the polarity duration is determined based on the refresh rate; If the current frame is the last frame within the first duration accumulation period, determine the polarity duration accumulation of the next frame at the current moment; If the sum of polarity durations 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 the second duration accumulation period. Frame data of frame images in the video signal are then acquired, and the second duration accumulation period is less than the first duration accumulation period. If the current frame image is the last frame of the second duration accumulation period, determine the polar duration accumulation of the next frame image at the current moment. If the polar duration accumulation of the current moment is within the preset duration threshold range, adjust the duration accumulation period to the first duration accumulation period. The polarity compensation and brightness compensation for subsequent frame images include: based on the cumulative sum of polarity duration at the current moment and the polarity of the current frame image, selecting a target frame image from the subsequent frame images, adding a polarity reversal flag and a brightness compensation flag to the target frame image, performing a polarity reversal operation starting from the target frame image based on the polarity reversal flag and the brightness compensation flag, and performing a brightness compensation operation on the reversed target frame image.

2. The method according to claim 1, characterized in that, The method further includes: If the cumulative polarity duration at the current moment still exceeds the preset duration threshold, then polarity compensation and brightness compensation are performed on subsequent frame images, and the cumulative polarity duration of the frame images is determined based on the second duration accumulation period.

3. The method according to claim 2, characterized in that, The duration threshold range is determined by a positive duration threshold and a negative duration threshold; the step of filtering target frame images from subsequent frame images based on the cumulative sum of polarity durations at the current moment and the polarity of the current frame image, and adding a polarity inversion flag and a brightness compensation flag to the target frame image, includes: If the cumulative 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, then 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.

4. The method according to claim 2, characterized in that, The duration threshold range is determined by a positive duration threshold and a negative duration threshold; the step of filtering target frame images from subsequent frame images based on the cumulative sum of polarity durations at the current moment and the polarity of the current frame image, and adding a polarity inversion flag and a brightness compensation flag to the target frame image, includes: If the sum of polarity durations at the current moment is greater than the positive duration threshold and the polarity of the current frame image is positive, then 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.

5. The method according to claim 2, characterized in that, The duration threshold range is determined by a positive duration threshold and a negative duration threshold; the step of filtering target frame images from subsequent frame images based on the cumulative sum of polarity durations at the current moment and the polarity of the current frame image, and adding a polarity inversion flag and a brightness compensation flag to the target frame image, includes: If the cumulative sum of polarity durations at the current moment is less than the negative duration threshold and the polarity of the current frame image is positive, then 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.

6. The method according to claim 2, characterized in that, The duration threshold range is determined by a positive duration threshold and a negative duration threshold; the step of filtering target frame images from subsequent frame images based on the cumulative sum of polarity durations at the current moment and the polarity of the current frame image, and adding a polarity inversion flag and a brightness compensation flag to the target frame image, includes: If the cumulative sum of polarity durations at the current moment is less than the negative duration threshold and the polarity of the current frame image is negative, then 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.

7. The method according to claim 1, characterized in that, Obtain the polarity duration of frame images 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.

8. The method according to any one of claims 1 to 7, characterized in that, The brightness compensation operation for the flipped target frame image includes: calling an automatic contrast control algorithm to perform brightness compensation operation on the flipped target frame image.

9. A display device, characterized in that, include: The processor is configured to: process the received video signal according to the display driving method as described in any one of claims 1 to 8, generate control instructions based on the processing result, and send the control instructions to the timing controller; The timing controller is configured to generate timing signals according to the control instructions and send the timing signals to the display panel. The display panel is configured to adjust the polarity of the voltage of the pixel electrodes of the frame image according to the timing signal, and to 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.