Display device and method for driving display device

By introducing a correction and detection program into the timing controller, using the first and second correction data to judge abnormalities and perform reset operations, the display abnormalities caused by ESD interference are solved, and the stability and display effect of the display device are improved.

CN120472804APending Publication Date: 2025-08-12GUANGZHOU CHINA STAR OPTOELECTRONICS SEMICON DISPLAY TECH CO LTD

Patent Information

Application Number
CN202510799525.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-13
Publication Date
2025-08-12

AI Technical Summary

Technical Problem

The interference of electrostatic release (ESD) on the timing controller causes display abnormalities, especially the chaotic value of the correction program, which affects the display effect.

Method used

The calibration program and detection program are introduced in the cache module of the timing controller. By comparing the first and second correction data, whether the calibration program is abnormal is determined, and a program reset operation is performed when an abnormality is detected, thereby reducing ESD interference.

Benefits of technology

It improves the working stability of the timing controller, improves the display effect of the display device, and ensures the accuracy and stability of picture correction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120472804A_ABST
    Figure CN120472804A_ABST
Patent Text Reader

Abstract

The invention discloses a display device and a driving method of the display device. The display device comprises a display panel, a storage chip and a time schedule controller connected with the display panel and the storage chip. A cache module of the time schedule controller comprises a correction program and a detection program. The correction program is used for carrying out picture correction on a display picture of the display panel; the detection program is used for judging whether the correction program is abnormal or not according to the first correction data and the second correction data; the time schedule controller is used for executing program reset operation on the correction program when the detection program judges that the correction program is abnormal. The first correction data and the second correction data are correction data used for picture correction by a correction program, the first correction data are obtained from the cache module by a detection program, and the second correction data are obtained from the storage chip by the detection program. The working stability of the time schedule controller is improved, so that the display effect of the display device is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display technology, and in particular to a display device and a method for driving the display device. Background Art

[0002] Electrostatic discharge (ESD) refers to the rapid release of charge to restore electrical balance after the accumulation of static electricity reaches a certain level. The high voltage and large current generated by ESD may be transmitted to the timing controller (TCON) through the wiring on the display panel, causing interference or damage to the timing controller, resulting in display abnormalities. For example, the correction program used for image correction in the timing controller may be interfered with by ESD, resulting in chaotic values in the correction data, which in turn causes abnormal display images. Therefore, how to improve the working stability of the timing controller is a technical problem that the industry is currently committed to researching. Summary of the Invention

[0003] The embodiments of the present application provide a display device and a method for driving the display device, which can reduce the impact of ESD interference on the working state of the correction program, improve the working stability of the timing controller, and thus help improve the display effect of the display device.

[0004] In a first aspect, an embodiment of the present application provides a display device, comprising a display panel, a memory chip, and a timing controller connected to the display panel and the memory chip; a cache module of the timing controller comprises a correction program and a detection program;

[0005] The correction program is used to: perform image correction on the display image of the display panel;

[0006] The detection program is used to determine whether an abnormality occurs in the correction program based on first correction data and second correction data; wherein the first correction data and the second correction data are both correction data used by the correction program for image correction, and the first correction data is obtained by the detection program from the cache module, and the second correction data is obtained by the detection program from the storage chip;

[0007] The timing controller is configured to: when the detection program determines that the correction program is abnormal, perform a program reset operation on the correction program.

[0008] Optionally, the correction data of the correction program includes color point values of n color points, where n is a positive integer; the first correction data includes first color point values of m color points, and the second correction data includes second color point values of m color points, where m is a positive integer less than or equal to n.

[0009] Optionally, the detection program is also used to: extract the first color point values of m of the color points from the first color point values of n of the color points stored in the cache module according to the target step size; and extract the second color point values of m of the color points from the second color point values of n of the color points stored in the storage chip according to the target step size.

[0010] Optionally, the detection program is further used to: compare the first color point value and the second color point value of the m color points; when the first color point value and the second color point value of any one of the color points are different, determine that the correction program is abnormal.

[0011] Optionally, the detection program is further used to: determine whether an abnormality occurs in the correction program based on the first correction data and the second correction data during a blanking period corresponding to the display screen.

[0012] Optionally, the blanking period corresponding to the display picture includes at least one of the following: a vertical blanking period corresponding to at least one frame of the display picture, and a horizontal blanking period corresponding to at least one line in at least one frame of the display picture.

[0013] Optionally, the detection program is also used to: when the detection program determines that the correction program has no abnormality, after a target time interval, re-determine whether the correction program has an abnormality based on the re-acquired first correction data and the second correction data.

[0014] Optionally, the timing controller is further configured to: when the detection program determines that an abnormality occurs in the correction program, reload the correction data of the correction program stored in the storage chip into the cache module of the timing controller.

[0015] Optionally, the timing controller is further configured to: control the display panel to display a target screen during the process of executing the program reset operation on the correction program.

[0016] In a second aspect, an embodiment of the present application provides a method for driving a display device, wherein the display device includes a display panel, a memory chip, and a timing controller connected to the display panel and the memory chip; a cache module of the timing controller includes a correction program and a detection program;

[0017] The driving method is applied to the timing controller, and the driving method includes:

[0018] Performing image correction on the display image of the display panel through the correction program;

[0019] Determining, by the detection program, whether an abnormality occurs in the correction program based on first correction data and second correction data; wherein the first correction data and the second correction data are both correction data used by the correction program for image correction, and the first correction data is obtained by the detection program from the cache module, and the second correction data is obtained by the detection program from the storage chip;

[0020] When the detection program determines that an abnormality occurs in the correction program, a program reset operation is performed on the correction program.

[0021] In summary, during the operation of the display device, the timing controller performs image correction on the display panel's display screen through a correction program, and detects whether the correction program has any abnormalities through a detection program. When an abnormality occurs in the correction program, the abnormality is promptly resolved through a program reset operation. This reduces the impact of ESD interference on the operating state of the correction program, improves the operating stability of the timing controller, and thus helps improve the display effect of the display device. Furthermore, the detection program uses the second correction data stored in the memory chip as a reference, compares the first correction data with the second correction data, and determines whether the first correction data stored in the cache module of the timing controller has any abnormalities, thereby detecting abnormalities in the correction program. This detection method is accurate and easy to implement. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 is a schematic diagram of a display device provided in an embodiment of the present application;

[0023] Figure 2 is a schematic diagram of a timing controller provided in an embodiment of the present application;

[0024] Figure 3 is a schematic diagram of another display device provided in an embodiment of the present application;

[0025] Figure 4 is a flow chart of a method for driving a display device provided in an embodiment of the present application;

[0026] Figure 5 This is a flowchart of another method for driving a display device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] The following will describe the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings. The described technical solutions are only used to explain and illustrate the concept of the present application and should not be regarded as limiting the scope of protection of the present application.

[0028] In addition, the term "a plurality of" in the embodiments of the present application refers to two or more. The terms "first" and "second" in the embodiments of the present application are used to distinguish different technical features, and do not indicate any order, quantity or importance.

[0029] The various embodiments provided in this application are similar, and features in different embodiments may be combined with each other.

[0030] The order in which the following embodiments are described is not intended to limit the preferred order of the embodiments.

[0031] See also Figure 1 , Figure 1 Schematic diagram of a display device provided in an embodiment of the present application. Figure 1 As shown, the display device includes: a display panel 300 , a memory chip 100 , and a timing controller 200 connected to the display panel 300 and the memory chip 100 .

[0032] The memory chip 100 is used to store various data of the display device, such as program code, user data, configuration data, etc., thereby providing the necessary data support for the operation of the display device. In some embodiments, the memory chip 100 includes, but is not limited to, at least one of the following: flash memory, electrically erasable programmable read-only memory (EEPROM), magnetoresistive random access memory (MRAM), random access memory (RAM), etc.

[0033] The timing controller 200 is used to control the display timing, process display data, switch display modes, etc. In the embodiment of the present application, the display panel 300 can display one or more frames of display images, and the timing controller 200 can perform image correction on the display image of the display panel 300 to improve the display effect. Figure 1As shown, the timing controller 200 includes a cache module 210, which includes, but is not limited to, at least one of the following: static random-access memory (SRAM), EEPROM, dynamic random-access memory (DRAM), etc. The program code and related data loaded into the timing controller 200 can be stored in the cache module 210.

[0034] See also Figure 2 , Figure 2 Schematic diagram of a timing controller provided by an embodiment of the present application. Figure 2 As shown, in the embodiment of the present application, a correction program 211 can be loaded into the cache module 210 of the timing controller 200. The correction program 211 is used to perform picture correction on the display screen of the display panel 300. The picture correction includes but is not limited to at least one of the following: picture color balance adjustment, picture brightness compensation, gamma correction, grayscale correction, etc. Based on this, in some embodiments, the correction program 211 includes but is not limited to at least one of the following: white balance (White Tracking, WT) program, automatic color calibration (Auto Color Calibration, ACC) program, gamma correction program, etc. In order to realize the working status detection of the correction program 211, and to detect and solve the abnormal situation of the correction program 211 in time, such as Figure 2 As shown, in the embodiment of the present application, a detection program 212 may be loaded into the cache module 210 of the timing controller 200. The detection program 212 is used to detect whether an abnormality occurs in the correction program 211. Optionally, the detection program 212 may be implemented as a firmware program.

[0035] See also Figure 3 , Figure 3 1 is a schematic diagram of another display device provided by an embodiment of the present application. The memory chip 100 and the timing controller 200 are two independent modules in the display device. In some embodiments, such as Figure 3 As shown, the memory chip 100 and the timing controller 200 may be connected via SPI (Serial Peripheral Interface) or I2C (Inter Integrated Circuit) or the like.

[0036] In the embodiment of the present application, the timing controller 200 can be used to execute a method for driving a display device. For example, the correction program 211 in the timing controller 200 is used to perform image correction on the display screen of the display panel 300. The detection program 212 in the timing controller 200 is used to determine whether an abnormality has occurred in the correction program 211 based on first correction data and second correction data. The timing controller 200 is used to perform a program reset operation on the correction program 211 when the detection program 212 determines that an abnormality has occurred in the correction program 211.

[0037] The first correction data and the second correction data are both correction data used by the correction program 211 for image correction. The first correction data is obtained by the detection program 212 from the cache module 210 , and the second correction data is obtained by the detection program 212 from the memory chip 100 .

[0038] In some embodiments, the calibration data of the calibration program 211 includes color point values for n color points, the first calibration data includes first color point values for m color points, and the second calibration data includes second color point values for m color points, where n is a positive integer and m is a positive integer less than or equal to n.

[0039] In some embodiments, the detection program 212 in the timing controller 200 is also used to: extract the first color point values of m color points from the first color point values of n color points stored in the cache module 210 according to the target step size; and extract the second color point values of m color points from the second color point values of n color points stored in the memory chip 100 according to the target step size.

[0040] In some embodiments, the detection program 212 in the timing controller 200 is further configured to compare the first color point values and the second color point values of the m color points; and determine that an abnormality occurs in the correction program 211 when the first color point value and the second color point value of any color point are different.

[0041] In some embodiments, the detection program 212 in the timing controller 200 is further configured to determine whether an abnormality occurs in the correction program 211 according to the first correction data and the second correction data during a blanking period corresponding to the display image.

[0042] In some embodiments, the blanking period corresponding to the display picture includes at least one of the following: a vertical blanking period corresponding to at least one frame of the display picture, and a horizontal blanking period corresponding to at least one line in at least one frame of the display picture.

[0043] In some embodiments, the detection program 212 in the timing controller 200 is also used to: when the detection program 212 determines that the correction program 211 has no abnormality, after an interval of the target time length, re-determine whether the correction program 211 has an abnormality based on the re-acquired first correction data and second correction data.

[0044] In some embodiments, the timing controller 200 is further configured to reload the correction data of the correction program 211 stored in the memory chip 100 into the cache module 210 of the timing controller 200 .

[0045] In some embodiments, the timing controller 200 is further configured to control the display panel 300 to display a target image during the process of performing a program reset operation on the calibration program 211 .

[0046] For a detailed description of the various steps executed by the timing controller 200 and their beneficial effects, please refer to the following embodiments, which will not be elaborated here.

[0047] See also Figure 4 , Figure 4 This is a flow chart of a method for driving a display device provided by an embodiment of the present application. The display device includes a display panel, a memory chip, and a timing controller connected to the display panel and the memory chip. For example, the display device can be the above Figure 1 or Figure 3 The driving method is applied to a timing controller, wherein the cache module of the timing controller includes a correction program and a detection program. For example, the driving method is applied to the above-mentioned Figures 1 to 3 The timing controller 200 shown in FIG. Figure 4 As shown, the driving method may include the following steps:

[0048] Step 010: Performing image calibration on the display screen of the display panel through a calibration program;

[0049] Step 020: Using the detection program, determine whether the calibration program has any abnormality based on the first calibration data and the second calibration data;

[0050] Step 030: When the detection program determines that the calibration program is abnormal, a program reset operation is performed on the calibration program.

[0051] For detailed description of the implementation of the memory chip, cache module, correction program, image correction and detection program, please refer to the above embodiments, which will not be elaborated here.

[0052] The correction program and the detection program can be stored in a memory chip of the display device. After the display device is powered on, the timing controller can load the correction program and the detection program from the memory chip into a cache module. It can also load correction data used by the correction program for image correction from the memory chip into the cache module. During operation of the display device, the timing controller uses the correction program to perform image correction on the display screen and uses the detection program to detect any anomalies in the correction program. If an anomaly occurs in the correction program, the anomaly can be promptly resolved through a program reset operation.

[0053] Wherein, the detection program determines whether an abnormality occurs in the correction program based on the first correction data and the second correction data. The first correction data and the second correction data are both correction data used by the correction program for screen correction, but the first correction data is obtained by the detection program from the cache module of the timing controller, and the second correction data is obtained by the detection program from the storage chip. Wherein, the first correction data and the second correction data can be all the correction data of the correction program, or part of the correction data of the correction program, that is, the detection program can select all the correction data or part of the correction data to determine whether an abnormality occurs in the correction program. The detection program uses the second correction data stored in the storage chip as a reference, compares the first correction data and the second correction data, to determine whether an abnormality occurs in the first correction data stored in the cache module of the timing controller, thereby realizing the detection of abnormal conditions in the correction program.

[0054] When the detection program determines that the correction program is abnormal, the timing controller performs a program reset operation on the correction program. Among them, the program reset operation can be performed by the detection program in the timing controller, and can also be performed by other programs in the timing controller that are different from the correction program and the detection program. The embodiments of the present application do not limit this. The program reset operation refers to reloading the program and its related data. In some embodiments, the above-mentioned execution of the program reset operation for the correction program includes: reloading the correction data of the correction program stored in the storage chip into the cache module of the timing controller. Among them, the timing controller can reload all the correction data of the correction program stored in the storage chip into the cache module; or, it can also reload part of the correction data of the correction program stored in the storage chip, such as the first correction data obtained during the abnormality judgment process of the correction program, into the cache module. Of course, the timing controller can also reload the program code of the correction program stored in the storage chip into the cache module.

[0055] When an abnormality occurs in the correction program, in order to prevent the display device from displaying an abnormal display screen by performing screen correction based on the abnormal correction program, in some embodiments, the above method further includes: controlling the display panel to display a target screen during the process of performing a program reset operation on the correction program. The target screen can be a preset display screen, such as a black screen. The timing controller controls the display panel to display the target screen during the process of performing the program reset operation until the program reset operation is completed and normal display is restored. That is, after the program reset operation is completed, the correction program continues to perform screen correction, and then controls the display panel to display the display screen after the screen correction.

[0056] When the detection program determines that the correction program has not had any abnormality, the display device continues to display normally. In some embodiments, after determining whether the correction program has had any abnormality based on the first correction data and the second correction data, the above method further includes: when the detection program determines that the correction program has not had any abnormality, after an interval of the target time length, the detection program is used to re-determine whether the correction program has had any abnormality based on the re-acquired first correction data and second correction data. The target time length can be a preset time length. The embodiment of the present application does not limit the specific value of the target time length, and it can be flexibly set in combination with demand in actual applications. In an embodiment of the present application, the detection program can perform regular detection on the correction program with the target time length as the detection period. When the detection program currently determines that the correction program has not had any abnormality, the detection program re-acquires the first correction data from the cache module of the timing controller and the second correction data from the storage chip after an interval of the target time length, and then re-determines whether the correction program has had any abnormality based on the re-acquired first correction data and second correction data.

[0057] In summary, the technical solution provided by the embodiment of the present application is that the timing controller performs image correction on the display screen of the display panel through the correction program; obtains the first correction data of the correction program from the cache module of the timing controller through the detection program, and obtains the second correction data of the correction program from the memory chip of the display device through the detection program; then, the correction program is judged to be abnormal based on the first correction data and the second correction data through the detection program; when the detection program determines that the correction program is abnormal, the timing controller performs a program reset operation on the correction program. During the operation of the display device, the timing controller performs image correction on the display screen of the display panel through the correction program, and detects whether the correction program is abnormal through the detection program. When the correction program is abnormal, the abnormality of the correction program is promptly resolved through the program reset operation, thereby reducing the impact of ESD interference on the working state of the correction program, improving the working stability of the timing controller, and thus helping to improve the display effect of the display device. In addition, the detection program uses the second correction data stored in the memory chip as a reference to compare the first correction data with the second correction data to determine whether the first correction data stored in the cache module of the timing controller is abnormal, thereby realizing the detection of the abnormality of the correction program. The detection method is accurate and easy to implement.

[0058] In some embodiments, taking the correction program including the ACC program as an example, the correction data used by the correction program for picture correction may include color point values of n color points, where n is a positive integer.

[0059] The color point values of the n color points refer to all correction data used by the calibration program for image correction. The color point values of the n color points can be located in the calibration program's program form. The calibration program uses the color point values of the n color points to correct different grayscales (e.g., grayscales 0 to 255) in the displayed image, so that the gamma curve approaches 2.2, reaching the comfortable viewing zone for the human eye. Furthermore, the color points used by the calibration program for image correction include at least one color. That is, the n color points corresponding to the calibration program can include color points of at least one color, and the number of color points of each color can be the same.

[0060] Exemplarily, the color of any color point can be any one of red (Red, R), green (Green, G), and blue (Blue, B). The n color points corresponding to the calibration program may include x red color points, y green color points, and z blue color points. The sum of x, y, and z may be n, and x, y, and z may be the same. For example, if all calibration data of the calibration program includes color point values of 256 red color points, 256 green color points, and 256 blue color points, then n is 768; if all calibration data of the calibration program includes color point values of 64 red color points, 64 green color points, and 64 blue color points, then n is 192; if all calibration data of the calibration program includes color point values of 1024 red color points, 1024 green color points, and 1024 blue color points, then n is 3072.

[0061] The detection program obtains first correction data from the cache module of the timing controller and second correction data from the memory chip of the display device. The first correction data includes first color point values for m color points, and the second correction data includes second color point values for m color points. Here, m is a positive integer less than or equal to n. That is, the detection program can obtain all the correction data from the correction program for comparison, or it can obtain partial correction data for comparison. When m is less than n, the detection program selects partial correction data for comparison, which can shorten anomaly detection time and improve anomaly detection efficiency. It should be understood that the positional distribution of the m color points of the first correction data among the n color points is the same as the positional distribution of the m color points of the second correction data among the n color points. Furthermore, the m color points can include color points of at least one color. For example, the color of the m color points may all be red, or the colors of the m color points may include red, green, and blue. The detection program can extract a certain number of color points for each color for comparison.

[0062] One point that needs to be explained is that, since the detection program can perform regular detection on the correction program, in different detection cycles, the detection program can determine whether the correction program has an abnormality based on the same detection method. However, the first correction data and the second correction data based on which the detection program is judged in the judgment process can be the same or different. For example, the position distribution of m color points among n color points of the first correction data is the same as the position distribution of m color points among n color points of the second correction data; in a certain detection cycle, the position distribution of m color points among n color points obtained by the detection program is the first position distribution; in another detection cycle, the position distribution of m color points among n color points obtained by the detection program is the second position distribution; although the detection program selects m color points for comparison in both detection cycles, the first position distribution and the second position distribution corresponding to the two detection cycles can be the same position distribution or different position distributions.

[0063] In some embodiments, to facilitate the detection program in obtaining first and second correction data with identical positional distributions, the method further includes: extracting, by the detection program, the first color point values of m color points from the first color point values of n color points stored in the cache module according to a target step size; and extracting, by the detection program, the second color point values of m color points from the second color point values of n color points stored in the memory chip according to the target step size. In other words, the detection program extracts and compares m color points from both the cache module and the memory chip according to the same target step size. The target step size can be a preset step size. The specific value of the target step size is not limited in the present embodiment and can be flexibly set based on actual needs. For example, the target step size can be 2, 4, or 8. It should be understood that when the detection program extracts m color points from both the cache module and the memory chip, the starting color points should also be the same. Based on this and the same target step size, the positional distribution of the m color points in the first correction data within the n color points can be identical to the positional distribution of the m color points in the second correction data within the n color points.

[0064] Taking the example of first calibration data including first color point values for m color points and second calibration data including second color point values for m color points, in some embodiments, determining whether a calibration program has an abnormality based on the first calibration data and the second calibration data includes: comparing the first color point values and the second color point values of the m color points; determining that a calibration program has an abnormality when the first color point value and the second color point value of any one of the m color points differ; and determining that no abnormality has occurred in the calibration program when the first color point value and the second color point value of all of the m color points are the same. The detection program may compare the first color point values and the second color point values of the m color points sequentially or in parallel. When the detection program compares the first color point values and the second color point values of the m color points sequentially, if the first color point value and the second color point value of the current color point differ, the detection program may directly determine that a calibration program has an abnormality without continuing to compare the first color point values and the second color point values of the remaining color points.

[0065] In summary, the technical solution provided by the embodiments of the present application provides a method whereby the calibration data of the calibration program includes the color point values of multiple color points. The detection program can extract the color point values of some of these color points and compare them to determine whether an anomaly has occurred in the calibration program. This shortens the time required for anomaly detection while improving its efficiency. Furthermore, the detection program can extract the color point values of some of the color points according to the target step size, ensuring that the extracted color points are evenly distributed in the calibration data, thus facilitating more accurate anomaly detection.

[0066] In some embodiments, the above-mentioned detection program determines whether an abnormality occurs in the correction program based on the first correction data and the second correction data, including: during the blanking period corresponding to the display screen, the detection program determines whether an abnormality occurs in the correction program based on the first correction data and the second correction data.

[0067] The display cycle of the display screen includes an activation period and a blanking period. During the activation period, the timing controller needs to call the correction program and its correction data to perform screen correction on the display screen. If the abnormal detection of the correction program falls into the activation period, the screen correction may be affected by the forced reading of the correction program by the detection program and the simultaneous reading of the correction program by other hardware, thereby affecting the screen display effect, such as causing flash points. Based on this, in an embodiment of the present application, the abnormal detection of the correction program is performed during the blanking period to avoid affecting the screen display effect.

[0068] Among them, the blanking period includes the vertical blanking period (Vertical Blanking, v-blanking) and the horizontal blanking period (Horizontal Blanking, h-blanking). The vertical blanking period refers to the time interval during the scanning process when the scanning point returns from the lower right corner of the display screen to the upper left corner to prepare for the start of a new frame scan, which is used to ensure the correct display and synchronization of each frame of the display screen. The horizontal blanking period refers to the time interval during the scanning process when the scanning point returns from the right edge of the display screen to the left edge to prepare for the start of a new line scan, which is used to ensure the correct display and synchronization of each line of data in the display screen. In the embodiment of the present application, the abnormality detection of the correction program may fall only into the vertical blanking period, or may fall only into the horizontal blanking period, or may fall into the vertical blanking period and the horizontal blanking period in a scattered manner. In addition, in the embodiment of the present application, the abnormality detection of the correction program may fall only into one blanking period, or may fall into multiple blanking periods.

[0069] Based on this, in some embodiments, the blanking period corresponding to the above-mentioned display screen includes at least one of the following: a vertical blanking period corresponding to at least one frame of the display screen, and a horizontal blanking period corresponding to at least one line in at least one frame of the display screen. Since the time of a single blanking period is very short, and since the abnormality detection of the correction program includes extracting correction data and comparing correction data, and the content of the correction data may be relatively large, the abnormality detection process of the correction program is split into multiple blanking periods for execution, which can avoid abnormal detection exceeding the blanking period, thereby avoiding affecting the picture display effect. The embodiment of the present application does not limit the specific number of vertical blanking periods and / or the specific number of horizontal blanking periods occupied by abnormality detection, and can be flexibly set according to needs in actual applications.

[0070] Exemplarily, the detection program extracts the first color point values of 64 color points from a cache module of the timing controller and extracts the second color point values of 64 color points from a memory chip of the display device. Extraction of the first and second color point values of the 64 color points can be performed during the vertical blanking period of one display frame, and comparison of the first and second color point values of the 64 color points can be performed during the vertical blanking period of four display frames. The first and second color point values of 16 color points are compared during the vertical blanking period of each display frame.

[0071] In summary, the technical solution provided by the embodiment of the present application performs abnormality detection on the correction program through a detection program during the blanking period corresponding to the display screen, and the blanking period corresponding to the display screen can be flexibly set to one or more vertical blanking periods and / or horizontal blanking periods, which can avoid the abnormal detection of the correction program from exceeding the blanking period and falling into the activation period, and avoid the detection program forcibly reading the correction program and other hardware reading the correction program at the same time to affect the screen correction, thereby avoiding affecting the screen display effect, such as avoiding the occurrence of flash points.

[0072] Below, the driving method of the display device provided in the embodiment of the present application is introduced and explained with an example.

[0073] See also Figure 5 , Figure 5 This is a flow chart of another method for driving a display device provided by an embodiment of the present application. The display device includes a display panel, a memory chip, and a timing controller connected to the display panel and the memory chip. For example, the display device can be the above Figure 1 or Figure 3 The driving method is applied to a timing controller, wherein the cache module of the timing controller includes a correction program and a detection program. For example, the driving method is applied to the above-mentioned Figures 1 to 3 The timing controller 200 shown in FIG. Figure 5 As shown, the driving method may include the following steps 501 to 506.

[0074] Step 501 : After the display device is powered on, the timing controller loads the calibration program and the detection program from the memory chip into the cache module.

[0075] Step 502: The calibration program performs image calibration on the display image of the display panel.

[0076] Step 503 : During a blanking period of the display frame, the detection program extracts the first correction data from the buffer module and extracts the second correction data from the memory chip.

[0077] The correction data used by the correction program for image correction may include color point values for n color points, the first correction data extracted from the cache module by the detection program may include first color point values for m color points, and the second correction data extracted from the storage chip may include second color point values for m color points, where m is a positive integer less than or equal to n. Furthermore, the positional distribution of the m color points in the first correction data within the n color points is the same as the positional distribution of the m color points in the second correction data within the n color points; and the m color points may be evenly distributed among the n color points.

[0078] Step 504: The detection program determines whether the first calibration data and the second calibration data are the same.

[0079] Step 504 can also be performed during the blanking period of the display screen. The detection program can sequentially determine whether the first and second color point values of each of the m color points are identical. If the first and second color point values of all of the m color points are identical, then the first and second correction data are identical, and the process can be restarted from step 503 after a target interval. If the first and second color point values of any of the m color points are different, then the first and second correction data are different, and the process can proceed to step 505.

[0080] Step 505 : The timing controller reloads the calibration data of the calibration program from the memory chip into the cache module.

[0081] Step 506: The timing controller controls the display panel to display the target image.

[0082] The target image may be a black image. Step 506 and step 505 may be executed synchronously. During the process of reloading the calibration data, the timing controller may control the display panel to display the target image.

[0083] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0084] The above is a detailed introduction to a display device and a driving method for a display device provided in an embodiment of the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for those skilled in the art, based on the ideas of the present application, there may be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A display device, characterized in that: The display device includes a display panel, a memory chip, and a timing controller connected to the display panel and the memory chip; a cache module of the timing controller includes a correction program and a detection program; The correction program is used to: perform image correction on the display image of the display panel; The detection program is used to determine whether an abnormality occurs in the correction program based on first correction data and second correction data; wherein the first correction data and the second correction data are both correction data used by the correction program for image correction, and the first correction data is obtained by the detection program from the cache module, and the second correction data is obtained by the detection program from the storage chip; The timing controller is configured to: when the detection program determines that the correction program is abnormal, perform a program reset operation on the correction program.

2. The display device according to claim 1, wherein The calibration data of the calibration program includes color point values of n color points, where n is a positive integer; The first correction data includes m first color point values of the color points, and the second correction data includes m second color point values of the color points, where m is a positive integer less than or equal to n.

3. The display device according to claim 2, wherein: The test procedure is also used to: Extracting m first color point values of the color points from the n first color point values of the color points stored in the cache module according to a target step size; The second color point values of m color points are extracted from the second color point values of n color points stored in the memory chip according to the target step size.

4. The display device according to claim 2, wherein: The test procedure is also used to: comparing the first color point values and the second color point values of m color points; When the first color point value and the second color point value of any one of the color points are different, it is determined that an abnormality occurs in the calibration procedure.

5. The display device according to claim 1, wherein The test procedure is also used to: During a blanking period corresponding to the display image, it is determined whether an abnormality occurs in the correction program according to the first correction data and the second correction data.

6. The display device according to claim 5, wherein: The blanking period corresponding to the display picture includes at least one of the following: A vertical blanking period corresponding to at least one frame of the display picture, and a horizontal blanking period corresponding to at least one line in at least one frame of the display picture.

7. The display device according to claim 1, wherein The test procedure is also used to: When the detection program determines that no abnormality occurs in the correction program, after a target time interval, it is re-determined whether an abnormality occurs in the correction program based on the re-acquired first correction data and the second correction data.

8. The display device according to claim 1, wherein The timing controller is further configured to: When the detection program determines that an abnormality occurs in the correction program, the correction data of the correction program stored in the storage chip is reloaded into the cache module of the timing controller.

9. The display device according to claim 1, wherein The timing controller is further configured to: During the process of performing the program reset operation on the calibration program, the display panel is controlled to display a target screen.

10. A method for driving a display device, characterized in that: The display device includes a display panel, a memory chip, and a timing controller connected to the display panel and the memory chip; a cache module of the timing controller includes a correction program and a detection program; The driving method is applied to the timing controller, and the driving method includes: Performing image correction on the display image of the display panel through the correction program; Determining, by the detection program, whether an abnormality occurs in the correction program based on first correction data and second correction data; wherein the first correction data and the second correction data are both correction data used by the correction program for image correction, and the first correction data is obtained by the detection program from the cache module, and the second correction data is obtained by the detection program from the storage chip; When the detection program determines that an abnormality occurs in the correction program, a program reset operation is performed on the correction program.

Citation Information

Patent Citations

  • Method and device for improving reliability of data caching of memorizer

    CN101615145A

  • Display device and display driving method

    CN110875017A

  • Display device

    CN116343675A

  • Time schedule controller, working method of time schedule controller and display equipment

    CN117456960A

  • Display device and driving method thereof

    US20170069257A1

Cited By

  • Display device and driving method thereof

    CN121053923A