Pixel driving method, display device, timing controller and storage medium

By determining and sending appropriate voltage data in the timing controller, the charging problem caused by Line OD in the LCD panel is solved, improving display quality and system efficiency, especially in high refresh rate HSR devices, achieving a higher display effect.

CN119785730BActive Publication Date: 2026-01-13BOE TECHNOLOGY GROUP CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510123316.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-24
Publication Date
2026-01-13
Estimated Expiration
2045-01-24

AI Technical Summary

Technical Problem

In existing technologies, when using early gate (GOE) technology, if the data in the next row is the same as the data in the current row during line overdrive (Line OD) of the LCD panel, Line OD will not be triggered, causing the next row to fail to reach the target grayscale and resulting in charging problems.

Method used

By determining whether the voltage data of the current pixel row is the same as the voltage data of the previous pixel row in the timing controller, if they are the same, the first voltage data is sent; if they are different, the third voltage data is obtained from the pre-set overdrive voltage meter and sent to the pixel driver, ensuring that the pixel state changes quickly and accurately.

Benefits of technology

It solves the charging problem caused by enabling the Line OD function, improves the charging rate of the display panel, and enhances display quality and system efficiency, especially in high refresh rate HSR devices, by optimizing the display effect through overdrive voltmeters of different accuracies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119785730B_ABST
    Figure CN119785730B_ABST
Patent Text Reader

Abstract

The present application relates to a pixel driving method, a display device, a timing controller and a storage medium. The method is applied to the timing controller, and the method comprises the following steps: receiving an image to be displayed, and generating first voltage data according to the image to be displayed pixel by pixel; when processing a current pixel row, judging whether the first voltage data is same as second voltage data, wherein the second voltage data is voltage data sent by the timing controller to a pixel driver when processing a previous pixel row; if the first voltage data is same as the second voltage data, sending the first voltage data to the pixel driver; if the first voltage data is not same as the second voltage data, obtaining third voltage data from a preset overdrive voltage table, and sending the third voltage data to the pixel driver. The pixel driving method can solve the problem that when the current row triggers the line OD, the next row data is same as the current row data, the line OD is not triggered, and the next row cannot reach the target gray scale, thereby improving the charging problem caused by the opening of the line OD function.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of display technology, and more particularly to a pixel driving method, a display device, a timing controller, and a storage medium. Background Technology

[0002] With the rapid development of LCD panels, the demand for large-size, high-resolution, and high-refresh-rate display panels is increasing, which in turn makes the charging requirements for display panels higher and higher.

[0003] Currently, Line OverDrive (Line OD) technology is commonly used to enable the liquid crystal to reach the desired deflection position within a short time, thereby improving the display effect of the display panel. The logic for triggering the Line OD function is typically as follows: it checks whether the data received by the Timing Controller (Tcon) in the previous line is the same as the data received in the current line; if they are different, Line OD is triggered. However, when applying Gate on Early (GOE) control, there may be data overfilling during the GOE stage when Line OD is triggered in the current line. If the data received by the Tcon in the next line is the same as the data in the current line, Line OD will not be triggered, causing the next line to fail to reach the target grayscale. Summary of the Invention

[0004] This invention provides a pixel driving method, a display device, a timing controller, and a storage medium to address the shortcomings of related technologies.

[0005] According to a first aspect of the present invention, a pixel driving method is provided, applied to a timing controller, the method comprising:

[0006] Receive the image to be displayed, and generate first voltage data pixel by pixel based on the image to be displayed;

[0007] When processing the current pixel row, it is determined whether the first voltage data and the second voltage data are the same. The second voltage data is the voltage data sent by the timing controller to the pixel driver when processing the previous pixel row.

[0008] If they are the same, then the first voltage data is sent to the pixel driver;

[0009] If they are different, the third voltage data is obtained from the pre-set overdrive voltage meter and sent to the pixel driver.

[0010] In some embodiments, obtaining the third voltage data from a pre-set overdrive voltage meter includes:

[0011] Based on the initial voltage of the current pixel row and the first voltage data, the third voltage data is obtained from the overdrive voltage meter.

[0012] In some embodiments, when the display device is a high refresh rate (HSR) device, generating first voltage data pixel by pixel based on the image to be displayed includes:

[0013] For even-numbered rows, the first voltage data of the even-numbered rows is obtained based on the grayscale information of the pixels in the even-numbered rows;

[0014] For odd-numbered rows, the first voltage data of the odd-numbered rows is obtained by averaging the first voltage data of the adjacent even-numbered rows.

[0015] In some embodiments, before determining whether the first voltage data and the second voltage data are the same, the method further includes:

[0016] Determine whether the current pixel row is an odd or even row;

[0017] If the current pixel row is an odd number of rows, the first voltage data is sent;

[0018] If the current pixel row is an even-numbered row, the step of determining whether the first voltage data and the second voltage data are the same is performed, wherein the previous pixel row is an even-numbered row.

[0019] In some embodiments, the previous pixel row is an even-numbered row, and the overdrive voltage meter includes a first sub-overdrive voltage meter and a second sub-overdrive voltage meter.

[0020] The step of obtaining third voltage data from a pre-set overdrive voltage meter and sending the third voltage data to the pixel driver includes:

[0021] Determine whether the current pixel row is an odd or even row;

[0022] If it is an odd number of rows, then obtain the third voltage data from the first sub-overdrive voltage meter;

[0023] If the number of rows is even, the third voltage data is obtained from the second sub-overdrive voltage meter, wherein the accuracy of the second sub-overdrive voltage meter is higher than that of the first sub-overdrive voltage meter.

[0024] In some embodiments, the method further includes:

[0025] The first sub-overdrive voltmeter and the second sub-overdrive voltmeter are adjusted according to the charging rate of the display device.

[0026] In some embodiments, the timing controller's memory stores multiple overdrive voltage meters, each overdrive voltage meter being determined based on at least one of the display device's type, parameters, and operating mode. The method further includes:

[0027] Monitor the voltage status of a configuration pin and call the corresponding overdrive voltage meter based on the voltage status.

[0028] According to a second aspect of the present invention, a pixel driving device is provided, applied to a timing controller, the device comprising:

[0029] A receiving unit is used to receive an image to be displayed and generate first voltage data pixel by pixel based on the image to be displayed.

[0030] The first judgment unit is used to determine whether the first voltage data and the second voltage data are the same when processing the current pixel row. The second voltage data is the voltage data sent by the timing controller to the pixel driver when processing the previous pixel row.

[0031] The first transmitting unit is configured to transmit the first voltage data to the pixel driver when it is determined that the first voltage data and the second voltage data are the same.

[0032] The second transmitting unit is used to obtain third voltage data from a pre-set overdrive voltage meter and send the third voltage data to the pixel driver if it is determined that the first voltage data is different from the second voltage data.

[0033] In some embodiments, the second transmitting unit is specifically used for:

[0034] Based on the initial voltage of the current pixel row and the first voltage data, the third voltage data is obtained from the overdrive voltage meter.

[0035] In some embodiments, when the display device is a high refresh rate (HSR) device, the receiving unit is specifically used for:

[0036] For even-numbered rows, the first voltage data of the even-numbered rows is obtained based on the grayscale information of the pixels in the even-numbered rows;

[0037] For odd-numbered rows, the first voltage data of the odd-numbered rows is obtained by averaging the first voltage data of the adjacent even-numbered rows.

[0038] In some embodiments, the apparatus further includes a second determining unit, configured to:

[0039] Before determining whether the first voltage data and the second voltage data are the same, determine whether the current pixel row is an odd row or an even row;

[0040] If the current pixel row is an odd number of rows, the first voltage data is sent;

[0041] If the current pixel row is an even-numbered row, the step of determining whether the first voltage data and the second voltage data are the same is performed, wherein the previous pixel row is an even-numbered row.

[0042] In some embodiments, the previous pixel row is an even-numbered row, and the overdrive voltage meter includes a first sub-overdrive voltage meter and a second sub-overdrive voltage meter.

[0043] The device further includes a third determination unit, used for:

[0044] Determine whether the current pixel row is an odd or even row;

[0045] If it is an odd number of rows, then obtain the third voltage data from the first sub-overdrive voltage meter;

[0046] If the number of rows is even, the third voltage data is obtained from the second sub-overdrive voltage meter, wherein the accuracy of the second sub-overdrive voltage meter is higher than that of the first sub-overdrive voltage meter.

[0047] In some embodiments, the apparatus further includes a debugging unit for:

[0048] The first sub-overdrive voltmeter and the second sub-overdrive voltmeter are adjusted according to the charging rate of the display device.

[0049] In some embodiments, the timing controller's memory stores multiple overdrive voltage meters, each overdrive voltage meter being determined based on at least one of the display device's type, parameters, and operating mode. The device further includes a mapping unit for:

[0050] Monitor the voltage status of a configuration pin and call the corresponding overdrive voltage meter based on the voltage status.

[0051] According to a third aspect of the present invention, a timing controller is provided, the timing controller including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to perform the operations performed by the pixel driving method described in the first aspect above.

[0052] According to a fourth aspect of the present invention, a computer-readable storage medium is provided, wherein a program is stored on the computer-readable storage medium, and when the program is executed by a processor, it performs the operations performed by the pixel driving method described in the first aspect above.

[0053] According to a fifth aspect of the present invention, a computer program product is provided, the computer program product including a computer program, which, when executed by a processor, performs the operations performed by the pixel driving method described in the first aspect above.

[0054] According to the pixel driving method provided in this embodiment of the invention, when processing the current pixel row, it is determined whether the first voltage data generated by the timing controller based on the current pixel row is the same as the second voltage data, where the second voltage data is the voltage data sent by the timing controller to the pixel driver when processing the previous pixel row; if they are the same, the first voltage data is sent to the pixel driver; if they are different, a third voltage data is obtained from a pre-set overdrive voltage table and sent to the pixel driver. This pixel driving method can solve the problem that when the current row triggers LineOD, the next row data being the same as the current row data will not trigger lineOD, causing the next row to fail to reach the target grayscale, thereby improving the charging problem caused by the lineOD function being enabled.

[0055] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit the invention. Attached Figure Description

[0056] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0057] Figure 1 This is a functional rendering of line OD in related technologies.

[0058] Figure 2 This is an application scenario diagram of a pixel driving method according to an embodiment of the present invention.

[0059] Figure 3 This is a flowchart illustrating a pixel driving method according to an embodiment of the present invention.

[0060] Figure 4 This is a schematic diagram illustrating a pixel driving method according to an embodiment of the present invention.

[0061] Figure 5 This is a functional effect diagram of line OD in a pixel driving method according to an embodiment of the present invention.

[0062] Figure 6 This is a functional effect diagram of line OD in another pixel driving method according to an embodiment of the present invention.

[0063] Figure 7This is a schematic diagram illustrating another pixel driving method according to an embodiment of the present invention.

[0064] Figure 8 This is a block diagram illustrating a pixel driving device according to an embodiment of the present invention.

[0065] Figure 9 This is a schematic diagram of a timing controller according to an embodiment of the present invention. Detailed Implementation

[0066] Exemplary 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 numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.

[0067] To aid in understanding this manual, the technical terms related to this manual will be introduced first.

[0068] Line OverDrive (LOD): This technology optimizes the display effect of LCD panels. It adjusts the driving signal applied to each row of pixels on the display panel, accelerating the response speed of liquid crystal molecules, thus improving pixel response speed and image quality. This technology results in smoother images.

[0069] GOE (Gate on Early): Early gate control technology refers to a display control method that reduces charge interference between adjacent scan lines by turning off the gate drive signal in advance, thereby preventing pixel misfilling.

[0070] LUT (Line OD table): An overdrive voltage table is a predefined set of voltage data used to map the grayscale data of a pixel to the actual voltage value applied to the pixel.

[0071] HSR (Hardware Super Resolution): Hardware super resolution is a process that uses hardware acceleration technology to increase the resolution of video or images. This technology is commonly used in televisions, monitors, graphics cards, or other video processing devices, and can convert low-resolution videos or images to higher-resolution versions without sacrificing too much image quality.

[0072] In related technologies, the Line OD function activation logic is usually as follows: determine whether the data received by the timing controller (Tcon) in the previous line is the same as the data received in the current line. If they are different, then line OD is triggered.

[0073] The purpose of Line OD is to make the voltage in the pixel as close as possible to the target grayscale voltage (denoted as A1), that is, the pixel voltage is exactly the target grayscale voltage at the instant the gate is turned off. When using GOE technology, the processing of this row is not yet complete; there is still a GOE period afterward. For pre-charged pixels, charging continues until the voltage value corresponding to the grayscale data in the LUT (denoted as A2) is reached. For rising grayscales, A2 is greater than A1, meaning there is an overshoot. If the data received by Tcon for the next row is the same as the current row data, i.e., the pixel voltage is A1, then line OD will not be triggered. However, the actual pixel voltage at this time is the voltage A2 after the previous line OD. The pixel voltage needs to change from A2 to A1, but due to the lack of line OD function, if the panel charging rate is poor, the next row will not be able to reach the target grayscale voltage, resulting in a charging problem.

[0074] Assume the grayscale voltage on the data line changes as 60→60→120→120→60→60, where the line OD value from 60 to 120 is 150, and the line OD value from 120 to 60 is 30. In this case, the functional effect of line OD is as follows: Figure 1 As shown, "H" represents a row.

[0075] Taking 3H and 4H as examples, the grayscale change from 2H to 3H is 60 to 120, thus triggering line OD, with a corresponding line OD value of 150. If the line OD is properly adjusted, when the gate is turned off at the falling edge of CLK1, grayscale 120 is just being filled. However, the current line time has not yet ended, and the pixel voltage will continue to reach grayscale 150 within the GOE time. Figure 1 As shown by the green line; however, 3H to 4H represents a grayscale transition from 120 to 120, which does not trigger line OD. This means that when CLK2 goes low, the actual charging needs to decrease from grayscale 150 to 120, but due to the lack of line OD, the charging does not reach grayscale 120 but instead exceeds it, as shown in the example. Figure 1 The red line indicates the actual charging grayscale level; the same issue exists with the 6H model.

[0076] It is evident that the line OD scheme used in the relevant technology may result in insufficient precision in controlling pixel fine pitch, and this will be more pronounced in products with poor charging rates, leading to more severe uneven brightness or unstable display.

[0077] In view of this, embodiments of this application provide a pixel driving scheme to solve the fine pitch problem caused by line OD in adjacent rows and optimize the charging problem of the next row after line OD overshoot.

[0078] like Figure 2 The diagram shown illustrates an application scenario of a pixel-driving method according to an embodiment of this application. This method can be used... Figure 2 The display device 20 shown includes a display panel 210, a pixel driver 220, and a timing controller 230. The display panel 210 contains a plurality of pixels. In a liquid crystal display, these pixels are typically units composed of liquid crystal material and thin-film transistors (TFTs).

[0079] Pixel driver 220 receives signals from timing controller 230 and drives pixels in display panel 210 to display images according to the signals. Pixel driver 220 includes source driver 221 and gate driver 222. Signals from source driver 221 are sent through source lines (column lines) to the corresponding transistor of each pixel in the display panel to control the display state of each pixel. Gate driver 222 sends signals through gate lines (row lines) to the display panel to select and control which row of pixels is activated. When each row is selected, the corresponding source driver provides the correct voltage to each pixel in that row.

[0080] The timing controller 230 is used to generate signals to be sent to the pixel driver according to the pixel driving method proposed in the embodiment of the present invention.

[0081] See Figure 3 , Figure 3 This is a flowchart illustrating a pixel driving method according to an embodiment of the present invention. The method may include the following steps:

[0082] Step 201: Receive the image to be displayed, and generate first voltage data pixel by pixel based on the image to be displayed.

[0083] The timing controller (Tcon) receives image data of the image to be displayed from an external video processing unit or graphics processing unit, and converts this digital image data line by line into analog voltage signals. In this step, the voltage signal corresponding to each pixel row is referred to as the first voltage data.

[0084] Step 202: When processing the current pixel row, determine whether the first voltage data and the second voltage data are the same. The second voltage data is the voltage data sent by the timing controller to the pixel driver when processing the previous pixel row.

[0085] For each pixel row, the timing controller does not directly send the first voltage data generated based on the image to be displayed to the pixel driver. Instead, it judges and processes the voltage data before sending it.

[0086] In this step, the timing controller compares the first voltage data generated for the current pixel row with the second voltage data sent for the previous pixel row, and determines the data to be sent for the current row based on the comparison result.

[0087] Step 203: If the first voltage data is the same as the second voltage data, then send the first voltage data to the pixel driver.

[0088] Step 204: If the first voltage data is different from the second voltage data, then obtain the third voltage data from the preset overdrive voltage meter and send the third voltage data to the pixel driver.

[0089] The overdrive voltage table is invoked to obtain the transmitted voltage data, which is equivalent to initiating line OD. Specifically, based on the initial voltage of the current pixel row and the first voltage data (target voltage data) generated by Tcon for the current row, the corresponding data in the overdrive voltage table is obtained and used as the third voltage data sent to the pixel driver. Overdrive voltage ensures that pixel states change quickly and accurately, accelerating the response.

[0090] In this step, the reference for whether to start line OD for the current pixel row is: compare the first voltage data generated by Tcon for the current pixel row with the second voltage data output by Tcon for the previous pixel row. If they are the same, line OD is not started; if they are different, line OD is started.

[0091] A schematic diagram of the pixel driving method proposed in this embodiment of the invention is shown below. Figure 4 As shown. For the first row, Tcon sends the first voltage data generated for the first row; for the second row, the comparison is between the first voltage data of the second row and the first voltage data of the first row. If they are the same, the first voltage data of the second row is sent; if they are different, the third voltage data obtained from the overdrive voltage table is sent; for the third row, the comparison is between the first voltage data of the third row and the voltage data sent in the second row (either the first voltage data or the third voltage data of the second row). If they are the same, the first voltage data of the third row is sent; if they are different, the third voltage data obtained from the overdrive voltage table is sent, and so on for the following rows.

[0092] Taking the grayscale voltage change on the data line as 60→60→120→120→60→60 as an example, the line OD value from 60 to 120 is 150, and the line OD value from 120 to 60 is 30. For grayscale from 120 to 120 and from 60 to 60, although the received grayscale data is the same, since this embodiment compares with the sent data, the data being compared is different, and both will trigger line OD. In this case, the functional effect of line OD is described in 5, where "H" represents line.

[0093] like Figure 5 As shown, 3H to 4H are 120 gray levels to 120 gray levels. However, the data of 3H is charged at 150 gray levels after triggering line OD. Tcon actually outputs 150 gray level data. Therefore, the data to be compared is 150 gray level and 120 gray level. Tcon will trigger the line OD function, that is, call the overdrive voltage meter to charge the pixels of 4H. The same situation applies to 5H to 6H.

[0094] According to the pixel driving method provided in this embodiment of the invention, when processing the current pixel row, it is determined whether the first voltage data generated by the timing controller based on the current pixel row is the same as the second voltage data, where the second voltage data is the voltage data sent by the timing controller to the pixel driver when processing the previous pixel row; if they are the same, the first voltage data is sent to the pixel driver; if they are different, a third voltage data is obtained from a pre-set overdrive voltage table and sent to the pixel driver. This pixel driving method can solve the problem that when the current row triggers LineOD, the next row data being the same as the current row data will not trigger lineOD, causing the next row to fail to reach the target grayscale, thereby improving the charging problem caused by the lineOD function being enabled.

[0095] When the display device is an HSR product, different voltage data generation methods can be used for even-numbered rows and odd-numbered rows. Specifically, for even-numbered rows, the first voltage data of the even-numbered rows is obtained based on the grayscale information of the pixels in the even-numbered rows; for odd-numbered rows, the first voltage data of the odd-numbered rows is obtained by averaging the first voltage data of adjacent even-numbered rows.

[0096] Since HSR products require high refresh rates, using the average voltage data of adjacent even rows for odd rows can reduce the amount of data transmitted and processed, which is beneficial for maintaining high refresh rates. Furthermore, by smoothing out voltage differences between pixels, visual flickering or stripes can be reduced, thereby improving the overall display quality.

[0097] In some embodiments, for an HSR device, before determining whether the first voltage data and the second voltage data are the same, the method further includes: determining whether the current pixel row is an odd row or an even row; if the current pixel row is an odd row, transmitting the first voltage data; if the current pixel row is an even row, performing the step of determining whether the first voltage data and the second voltage data are the same, wherein the previous pixel row is an even row.

[0098] In other words, for products with HSR enabled, when Tcon processes the current pixel row, it first determines whether the current row is an odd or even row. If it is an odd row, line OD is not activated, and the first voltage data of the current row is directly output. If it is an even row, the second voltage data sent by the previous even row is compared with the first voltage data of the current even row. If they are the same, line OD is not triggered; if they are different, line OD is triggered.

[0099] Taking the grayscale voltage change on the data line as 60→60→120→120→60→60 as an example, the line OD value from 60 to 120 is 150, and the line OD value from 120 to 60 is 30. See 6 for the function and effect of line OD, where "H" represents line.

[0100] like Figure 6 As shown, the first row of 60 grayscale is an odd-numbered row of data, so it is output directly; the second row of 60 grayscale is an even-numbered row of data, and since there is no preceding data, line OD is not triggered; the third row of 120 grayscale is an odd-numbered row of data, so it is output directly without processing; the fourth row is even data, and the 120 grayscale is different from the 60 grayscale in the second row, so the line OD function is triggered, and the corresponding value is output by looking up the overdrive voltage meter; the other rows follow the same pattern.

[0101] In this embodiment of the invention, by selectively applying line OD to pixel rows, the system efficiency and performance of the HSR product are improved while maintaining display quality.

[0102] In some embodiments, for an HSR device, the previous pixel row for comparison is an even row, and the overdrive voltage meter includes a first sub-overdrive voltage meter and a second sub-overdrive voltage meter; the step of obtaining third voltage data from a preset overdrive voltage meter and sending the third voltage data to the pixel driver includes: determining whether the current pixel row is an odd row or an even row; if it is an odd row, obtaining the third voltage data from the first sub-overdrive voltage meter; if it is an even row, obtaining the third voltage data from the second sub-overdrive voltage meter, wherein the accuracy of the second sub-overdrive voltage meter is higher than that of the first sub-overdrive voltage meter.

[0103] That is, in this embodiment of the invention, two sub-overdrive voltage meters are set: a first sub-overdrive voltage meter and a second sub-process voltage meter, and one of the overdrive voltage meters has higher accuracy, for example, the second sub-overdrive voltage meter has higher accuracy than the first sub-overdrive voltage meter. In actual use, the accuracy of the first and second sub-overdrive voltage meters can be adjusted according to the charging rate characteristics of different display panels to optimize the voltage data and ensure that the display requirements under various charging rate conditions can be met.

[0104] Figure 7 A schematic diagram of this pixel-driving method is shown. (For example...) Figure 7 As shown, when Tcon processes the current pixel row, it compares the second voltage data with the output of the previous even-numbered row. If they are the same, the first voltage data is output directly. If they are different, it determines whether the current pixel row is an odd-numbered row or an even-numbered row. If it is an odd-numbered row, it calls the first sub-overdrive voltage table with lower precision to generate the third voltage data to be sent to the pixel driver. If it is an even-numbered row, it calls the second sub-overdrive voltage table with higher precision to generate the third voltage data to be sent to the pixel driver.

[0105] In this embodiment of the invention, using a higher-precision overdrive voltmeter for even-numbered rows ensures more accurate voltage data, thereby optimizing display quality. Since odd-numbered rows are calculated from adjacent even-numbered rows, using a lower-precision overdrive voltmeter can further improve processing speed and reduce resource consumption without affecting the overall display effect. In some embodiments, multiple overdrive voltmeters can be configured in the timing controller, for example, multiple overdrive voltmeters can be stored in the timing controller's memory. Different types of display devices, different parameters, and different operating modes can all correspond to different driving characteristics and response times. Therefore, the characteristics and response times can be determined based on at least one of the display device type, parameters, and operating mode. The display device type can be an HSR device or a non-HSR device; the parameters can be key parameters affecting the overdrive voltage, such as refresh rate and response time; the operating mode includes node mode, standard mode, etc.

[0106] The voltage state of a configuration pin (PIN) can be monitored, and the corresponding overdrive voltage table can be invoked based on the voltage state. Each voltage state of the PIN is mapped to multiple overdrive voltage tables stored in the timing controller; therefore, based on the monitored voltage state of the PIN, it can be determined which overdrive voltage table to invoke for line OD.

[0107] In some embodiments, a mapping relationship can also be established between the voltage state of the PIN and the overdrive strategy.

[0108] In one example, the voltage state settings include four state values: A, B, C, and D. State value A corresponds to overdrive strategy 1, indicating that the first voltage data of the current row is compared with the first voltage data of the previous row to determine whether line OD (Out of Memory) is required, and simultaneously instructing the invocation of overdrive voltage table 1. State value B corresponds to overdrive strategy 2, indicating that the first voltage value of the current row is compared with the second voltage data output from the previous row to determine whether line OD is required, and simultaneously instructing the invocation of overdrive voltage table 2. State value C corresponds to overdrive strategy 3, indicating that line OD is only determined for even-numbered rows, and the data is compared with the output data of the previous even-numbered row, and simultaneously instructing the invocation of overdrive voltage table 3. State value D corresponds to overdrive strategy 4, indicating that the current row is compared with the output value of the previous even-numbered row; if they are different, overdrive voltage table 4 is invoked if it is an odd-numbered row, and overdrive voltage table 5 is invoked if it is an even-numbered row.

[0109] As can be seen, by establishing a mapping relationship between the voltage state of the PIN and different overdrive strategies (including the specific overdrive voltage table called), the pixel drive strategy can be directly configured according to product requirements when applied to different products, making pixel drive configuration more convenient.

[0110] See Figure 8 The present invention also provides a pixel driving device applied to a timing controller, the device comprising:

[0111] The receiving unit 801 is used to receive the image to be displayed and generate first voltage data pixel by pixel based on the image to be displayed;

[0112] The first judgment unit 802 is used to determine whether the first voltage data and the second voltage data are the same when processing the current pixel row. The second voltage data is the voltage data sent by the timing controller to the pixel driver when processing the previous pixel row.

[0113] The first transmitting unit 803 is used to transmit the first voltage data to the pixel driver when it is determined that the first voltage data and the second voltage data are the same.

[0114] The second transmitting unit 804 is used to obtain third voltage data from a pre-set overdrive voltage meter and send the third voltage data to the pixel driver when it is determined that the first voltage data is different from the second voltage data.

[0115] In some embodiments, the second transmitting unit is specifically used for:

[0116] Based on the initial voltage of the current pixel row and the first voltage data, the third voltage data is obtained from the overdrive voltage meter.

[0117] In some embodiments, when the display device is a high refresh rate (HSR) device, the receiving unit is specifically used for:

[0118] For even-numbered rows, the first voltage data of the even-numbered rows is obtained based on the grayscale information of the pixels in the even-numbered rows;

[0119] For odd-numbered rows, the first voltage data of the odd-numbered rows is obtained by averaging the first voltage data of the adjacent even-numbered rows.

[0120] In some embodiments, the apparatus further includes a second determining unit, configured to:

[0121] Before determining whether the first voltage data and the second voltage data are the same, determine whether the current pixel row is an odd row or an even row;

[0122] If the current pixel row is an odd number of rows, the first voltage data is sent;

[0123] If the current pixel row is an even-numbered row, the step of determining whether the first voltage data and the second voltage data are the same is performed, wherein the previous pixel row is an even-numbered row.

[0124] In some embodiments, the previous pixel row is an even-numbered row, and the overdrive voltage meter includes a first sub-overdrive voltage meter and a second sub-overdrive voltage meter.

[0125] The device further includes a third determination unit, used for:

[0126] Determine whether the current pixel row is an odd or even row;

[0127] If it is an odd number of rows, then obtain the third voltage data from the first sub-overdrive voltage meter;

[0128] If the number of rows is even, the third voltage data is obtained from the second sub-overdrive voltage meter, wherein the accuracy of the second sub-overdrive voltage meter is higher than that of the first sub-overdrive voltage meter.

[0129] In some embodiments, the apparatus further includes a debugging unit for:

[0130] The first sub-overdrive voltmeter and the second sub-overdrive voltmeter are adjusted according to the charging rate of the display device.

[0131] In some embodiments, the timing controller's memory stores multiple overdrive voltage meters, each overdrive voltage meter being determined based on at least one of the display device's type, parameters, and operating mode. The device further includes a mapping unit for:

[0132] Monitor the voltage status of a configuration pin and call the corresponding overdrive voltage meter based on the voltage status.

[0133] The present invention also provides a display device, the result of which is as follows: Figure 2 As shown, it includes:

[0134] Display panel 210, the display panel including a plurality of pixels;

[0135] Pixel driver 220 is configured to receive signals from a timing controller and drive pixels in the display panel to display an image according to the signals;

[0136] The timing controller 230 is used to send signals to the pixel driver according to the pixel driving method proposed in the embodiment of the present invention.

[0137] The present invention also provides a timing controller, see [link to relevant documentation]. Figure 9 , Figure 9 This is a schematic diagram of a timing controller according to an embodiment of the present invention. Figure 9 As shown, the timing controller includes a processor 910, a memory 920, and a network interface 930. The memory 920 stores computer instructions that can run on the processor 910. The processor 910 implements the pixel driving method provided in any embodiment of the present invention when executing the computer instructions. The network interface 790 is used to implement input / output functions. In more possible implementations, the timing controller may also include other hardware, which is not limited by the present invention.

[0138] This invention also provides a computer-readable storage medium, which can take many forms, such as RAM (Random Access Memory), volatile memory, non-volatile memory, flash memory, storage drives (e.g., hard disk drives), solid-state drives, any type of storage disk (e.g., optical discs, DVDs), or similar storage media, or combinations thereof. Specifically, the computer-readable medium can also be paper or other suitable media capable of printing programs. A computer program is stored on the computer-readable storage medium, and when executed by a processor, the computer program implements the pixel driving method provided in any embodiment of this invention.

[0139] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the pixel driving method provided in any embodiment of the present invention.

[0140] Those skilled in the art will understand that one or more embodiments of this specification can be provided as methods, apparatus, electronic products, computer-readable storage media, or computer program products. Therefore, one or more embodiments of this specification can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of this specification can take the form of a computer program product implemented on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-readable program code.

[0141] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments corresponding to computing devices are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0142] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of this invention. In some cases, the actions or steps described in this invention may be performed in a different order than those shown in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0143] The embodiments of the subject matter and functional operation described in this specification can be implemented in the following ways: digital electronic circuits, tangibly embodied computer software or firmware, computer hardware including the structures disclosed in this specification and their structural equivalents, or combinations thereof. Embodiments of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a tangible, non-transitory program carrier for execution by or control of the operation of the product manual's display device. Alternatively or additionally, the program instructions can be encoded on artificially generated propagation signals, such as machine-generated electrical, optical, or electromagnetic signals, which are generated to encode information and transmit it to a suitable receiving device for execution by the product manual's display device. The computer storage medium can be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or combinations thereof.

[0144] The processing and logic flow described in this specification can be executed by one or more programmable computers that execute one or more computer programs to perform corresponding functions by operating on input data and generating output. The processing and logic flow can also be executed by dedicated logic circuitry—such as FPGAs (Field-Programmable Gate Arrays) or ASICs (Application-Specific Integrated Circuits), and the device can also be implemented as dedicated logic circuitry.

[0145] Suitable computers for executing computer programs include, for example, general-purpose and / or special-purpose microprocessors, or any other type of central processing unit. Typically, the central processing unit receives instructions and data from read-only memory and / or random access memory. The basic components of a computer include a central processing unit for implementing or executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include one or more mass storage devices for storing data, such as disks, magneto-optical disks, or optical disks, or the computer will be operatively coupled to such mass storage devices to receive data from or transfer data to them, or both. However, a computer is not required to have such devices. Furthermore, a computer can be embedded in another device, such as a mobile phone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a global positioning system (GPS) receiver, or a portable storage device such as a universal serial bus (USB) flash drive, to name a few.

[0146] Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media, and memory devices, such as semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., internal hard disks or removable disks), magneto-optical disks, and CD-ROM and DVD-ROM disks. Processors and memory may be supplemented by or incorporated into dedicated logic circuitry.

[0147] While this specification contains numerous specific implementation details, these should not be construed as limiting the scope of any invention or the scope of the claims, but rather are primarily intended to describe features of specific embodiments of a particular invention. Certain features described in the various embodiments herein may also be implemented in combination in a single embodiment. Conversely, various features described in a single embodiment may also be implemented separately in various embodiments or in any suitable sub-combination. Furthermore, while features may function in certain combinations as described above and even initially claimed in this way, one or more features from a claimed combination may be removed from that combination in some cases, and a claimed combination may refer to a sub-combination or a variation thereof.

[0148] Similarly, although the operations are depicted in a specific order in the accompanying drawings, this should not be construed as requiring these operations to be performed in the specific order shown or sequentially, or requiring all illustrated operations to be performed to achieve the desired result. In some cases, multitasking and parallel processing may be advantageous. Furthermore, the separation of various system modules and components in the above embodiments should not be construed as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.

[0149] Thus, specific embodiments of the subject matter have been described. Other embodiments are within the scope of the invention. In some cases, the actions described in the invention can be performed in a different order and still achieve the desired result. Furthermore, the processes depicted in the drawings are not necessarily shown in a specific order or sequence to achieve the desired result. In some implementations, multitasking and parallel processing may be advantageous.

[0150] Other embodiments of this specification will readily occur to those skilled in the art upon consideration of the specification and practice of the invention claimed herein. This specification is intended to cover any variations, uses, or adaptations that follow the general principles of this specification and include common knowledge or customary techniques in the art not claimed herein. That is, this specification is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope.

[0151] The above description is merely an optional embodiment of this specification and is not intended to limit this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification shall be included within the scope of protection of this specification.

[0152] In this invention, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance. The term "multiple" refers to two or more unless otherwise expressly defined.

[0153] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. The invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.

[0154] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A pixel driving method, characterized in that, Applied to a timing controller, the method includes: The system receives an image to be displayed and generates first voltage data pixel by pixel based on the image to be displayed. The display device is a high refresh rate (HSR) device. For even-numbered rows, the first voltage data of the even-numbered rows is obtained based on the grayscale information of the pixels in the even-numbered rows. For odd-numbered rows, the first voltage data of the odd-numbered rows is obtained by averaging the first voltage data of adjacent even-numbered rows. When processing the current pixel row, it is determined whether the first voltage data and the second voltage data are the same. The second voltage data is the voltage data sent by the timing controller to the pixel driver when processing the previous pixel row, wherein the previous pixel row is an even-numbered row. If they are the same, then the first voltage data is sent to the pixel driver; If they are different, proceed with the following steps: Determine whether the current pixel row is an odd or even row; If it is an odd number of rows, the third voltage data is obtained from the first sub-overdrive voltage meter contained in the pre-set overdrive voltage meter; If it is an even number of rows, the third voltage data is obtained from the second sub-overdrive voltage meter included in the pre-set overdrive voltage meter, wherein the accuracy of the second sub-overdrive voltage meter is higher than that of the first sub-overdrive voltage meter. The third voltage data is sent to the pixel driver.

2. The method according to claim 1, characterized in that, The step of obtaining the third voltage data from a pre-set overdrive voltage meter includes: Based on the initial voltage of the current pixel row and the first voltage data, the third voltage data is obtained from the overdrive voltage meter.

3. The method according to claim 1, characterized in that, Before determining whether the first voltage data and the second voltage data are the same, the method further includes: Determine whether the current pixel row is an odd or even row; If the current pixel row is an odd number of rows, the first voltage data is sent; If the current pixel row is an even-numbered row, the step of determining whether the first voltage data and the second voltage data are the same is performed, wherein the previous pixel row is an even-numbered row.

4. The method according to claim 1, characterized in that, The method further includes: The first sub-overdrive voltmeter and the second sub-overdrive voltmeter are adjusted according to the charging rate of the display device.

5. The method according to claim 1, characterized in that, The timing controller's memory stores multiple overdrive voltage meters, each overdrive voltage meter being determined based on at least one of the display device's type, parameters, and operating mode. The method further includes: Monitor the voltage status of a configuration pin and call the corresponding overdrive voltage meter based on the voltage status.

6. A pixel driving device, characterized in that, Applied to a timing controller, the device includes: A receiving unit is configured to receive an image to be displayed and generate first voltage data pixel by pixel based on the image to be displayed. The display device is a high refresh rate (HSR) device. For even-numbered rows, the first voltage data of the even-numbered rows is obtained based on the grayscale information of the pixels in the even-numbered rows. For odd-numbered rows, the first voltage data of the odd-numbered rows is obtained by averaging the first voltage data of adjacent even-numbered rows. The first judgment unit is used to determine whether the first voltage data and the second voltage data are the same when processing the current pixel row. The second voltage data is the voltage data sent by the timing controller to the pixel driver when processing the previous pixel row, wherein the previous pixel row is an even-numbered row. The first transmitting unit is configured to transmit the first voltage data to the pixel driver when it is determined that the first voltage data and the second voltage data are the same. The second transmitting unit is configured to, if it is determined that the first voltage data and the second voltage data are different, determine whether the current pixel row is an odd row or an even row; if it is an odd row, obtain the third voltage data from the first sub-overdrive voltage meter included in the pre-set overdrive voltage meter; if it is an even row, obtain the third voltage data from the second sub-overdrive voltage meter included in the pre-set overdrive voltage meter, wherein the accuracy of the second sub-overdrive voltage meter is higher than that of the first sub-overdrive voltage meter; and transmit the third voltage data to the pixel driver.

7. A display device, characterized in that, include: The display panel includes a plurality of pixels; A pixel driver is used to receive signals from a timing controller and drive the pixels in the display panel to display an image according to the signals; A timing controller for sending signals to the pixel driver according to any one of claims 1 to 5.

8. A timing controller, characterized in that, The timing controller includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the pixel driving method as described in any one of claims 1 to 5.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a program that, when executed by a processor, performs the operations performed by the pixel driving method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Heavy-load picture processing method and device, storage medium and electronic equipment

    CN118918862A

  • Liquid Crystal Display Device and Driving Method the same

    KR1020160035142A