Pixel driving method, display device, time schedule controller and storage medium
By implementing the pixel driving method in the timing controller, determining and sending appropriate voltage data, the problem that the next line cannot reach the target grayscale after Line OD is triggered is solved, and the charging efficiency of the display panel is improved.
Patent Information
- Application Number
- CN202510123316.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-24
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2045-01-24
AI Technical Summary
When applying the early closing gating technology, when the current line triggers Line OD, the next line data is the same as the current line data, which will not trigger the line OD, resulting in the problem that the next line cannot reach the target grayscale.
By implementing a pixel driving method in the timing controller, receiving the image to be displayed and generating the first voltage data, determining whether the first voltage data and the second voltage data are the same when processing the current pixel row, if the same, the first voltage data is transmitted, and if it is not the same, the third voltage data is obtained from the preset overdrive voltmeter and sent.
Solve the charging problem caused by the line OD function being turned on, ensure that the next line can accurately reach the target gray level, and improve the charging efficiency of the display panel.
Smart Images

Figure CN119785730A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of display technology, and in particular to a pixel driving method, a display device, a timing controller and a storage medium. Background Art
[0002] With the rapid development of liquid crystal display panels, the demand for large-size, high-resolution and high-refresh rate display panels is increasing, which makes the charging requirements for display panels higher and higher.
[0003] At present, the line overdrive technology (Line OverDriver, Line OD) is usually used to make the liquid crystal reach the expected deflection position in a shorter time, thereby improving the display effect of the display panel. The line OD function startup logic used is usually: determine whether the data received by the current line of the previous line received by the timing controller (Timing Controller, Tcon) is the same, and if they are different, trigger the line OD. However, when the gate on early (GOE) is applied, when the current line triggers the Line OD, there will be data overcharge in the GOE stage. If the next line of data received by Tcon is the same as the current line data, the line OD will not be triggered, resulting in the next line failing to reach the target grayscale. Summary of the invention
[0004] The present invention provides a pixel driving method, a display device, a timing controller and a storage medium to solve the deficiencies in the related art.
[0005] According to a first aspect of an embodiment of the present invention, there is provided a pixel driving method, which is applied to a timing controller, and the method includes:
[0006] Receiving an image to be displayed, and generating first voltage data pixel by pixel row according to the image to be displayed;
[0007] When processing the current pixel row, determining whether the first voltage data is the same as the second voltage data, where the second voltage data is the voltage data sent to the pixel driver by the timing controller when processing the previous pixel row;
[0008] If they are the same, sending the first voltage data to the pixel driver;
[0009] If they are not the same, the third voltage data is obtained from a preset over-driving voltage table, and the third voltage data is sent to the pixel driver.
[0010] In some embodiments, the acquiring the third voltage data from a preset overdrive voltage table includes:
[0011] According to the initial voltage of the current pixel row and the first voltage data, the third voltage data is obtained from the over-driving voltage table.
[0012] In some embodiments, when the display device is a high refresh rate HSR device, generating the first voltage data pixel by pixel row according to the image to be displayed includes:
[0013] For even-numbered rows, obtaining first voltage data of the even-numbered rows according to grayscale information of pixels in the even-numbered rows;
[0014] For odd-numbered rows, the first voltage data of the odd-numbered rows are obtained by averaging the first voltage data of adjacent even-numbered rows.
[0015] In some embodiments, before determining whether the first voltage data is the same as the second voltage data, the method further includes:
[0016] Determine whether the current pixel row is an odd row or an even row;
[0017] When the current pixel row is an odd row, sending the first voltage data;
[0018] In the case that the current pixel row is an even row, a step of determining whether the first voltage data is the same as the second voltage data is performed, wherein the previous pixel row is an even row.
[0019] In some embodiments, the previous pixel row is an even row, and the overdrive voltage table includes a first sub-overdrive voltage table and a second sub-overdrive voltage table;
[0020] The acquiring the third voltage data from the preset overdrive voltage table and sending the third voltage data to the pixel driver comprises:
[0021] Determine whether the current pixel row is an odd row or an even row;
[0022] If it is an odd row, obtaining third voltage data from the first sub-overdrive voltage table;
[0023] If it is an even-numbered row, the third voltage data is obtained from the second sub-over-driving voltage table, wherein the accuracy of the second sub-over-driving voltage table is higher than that of the first sub-over-driving voltage table.
[0024] In some embodiments, the method further comprises:
[0025] The first sub-overdrive voltage meter and the second sub-overdrive voltage meter are debugged respectively according to the charging rate of the display device.
[0026] In some embodiments, a plurality of overdrive voltage tables are stored in the memory of the timing controller, and each overdrive voltage table is determined according to at least one of the type, parameter, and working mode of the display device. The method further includes:
[0027] A voltage state of a configuration pin is monitored, and a corresponding overdrive voltage table is called according to the voltage state.
[0028] According to a second aspect of an embodiment of the present invention, there is provided a pixel driving device, which is applied to a timing controller, and the device comprises:
[0029] A receiving unit, configured to receive an image to be displayed, and generate first voltage data pixel by pixel row according to the image to be displayed;
[0030] A first judging unit, used to judge whether the first voltage data and the second voltage data are the same when processing the current pixel row, where the second voltage data is the voltage data sent by the timing controller to the pixel driver when processing the previous pixel row;
[0031] A first sending unit, configured to send the first voltage data to the pixel driver when it is determined that the first voltage data is the same as the second voltage data;
[0032] The second sending unit is used to obtain third voltage data from a preset over-driving voltage table 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.
[0033] In some embodiments, the second sending unit is specifically configured to:
[0034] According to the initial voltage of the current pixel row and the first voltage data, the third voltage data is obtained from the over-driving voltage table.
[0035] In some embodiments, when the display device is a high refresh rate HSR device, the receiving unit is specifically used to:
[0036] For even-numbered rows, obtaining first voltage data of the even-numbered rows according to grayscale information of pixels in the even-numbered rows;
[0037] For odd-numbered rows, the first voltage data of the odd-numbered rows are obtained by averaging the first voltage data of adjacent even-numbered rows.
[0038] In some embodiments, the device further includes a second determining unit, configured to:
[0039] Before determining whether the first voltage data and the second voltage data are the same, determining whether the current pixel row is an odd row or an even row;
[0040] When the current pixel row is an odd row, sending the first voltage data;
[0041] In the case that the current pixel row is an even row, a step of determining whether the first voltage data is the same as the second voltage data is performed, wherein the previous pixel row is an even row.
[0042] In some embodiments, the previous pixel row is an even row, and the overdrive voltage table includes a first sub-overdrive voltage table and a second sub-overdrive voltage table;
[0043] The device further includes a third determining unit, configured to:
[0044] Determine whether the current pixel row is an odd row or an even row;
[0045] If it is an odd row, obtaining third voltage data from the first sub-overdrive voltage table;
[0046] If it is an even-numbered row, the third voltage data is obtained from the second sub-over-driving voltage table, wherein the accuracy of the second sub-over-driving voltage table is higher than that of the first sub-over-driving voltage table.
[0047] In some embodiments, the apparatus further comprises a debugging unit, configured to:
[0048] The first sub-overdrive voltage meter and the second sub-overdrive voltage meter are debugged respectively according to the charging rate of the display device.
[0049] In some embodiments, a plurality of overdrive voltage tables are stored in the memory of the timing controller, and each overdrive voltage table is determined according to at least one of the type, parameter, and working mode of the display device. The device further includes a mapping unit for:
[0050] A voltage state of a configuration pin is monitored, and a corresponding overdrive voltage table is called according to the voltage state.
[0051] According to a third aspect of an embodiment of the present invention, a timing controller is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the operations performed by the pixel driving method described in the first aspect above are implemented.
[0052] According to a fourth aspect of an embodiment of the present invention, a computer-readable storage medium is provided, on which a program is stored. When the program is executed by a processor, the operations performed by the pixel driving method described in the first aspect above are implemented.
[0053] According to a fifth aspect of an embodiment of the present invention, a computer program product is provided, wherein the computer program product includes a computer program, and when the computer program is executed by a processor, the operations performed by the pixel driving method described in the first aspect above are implemented.
[0054] According to the pixel driving method provided by the embodiment of the present invention, when processing the current pixel row, it is determined whether the first voltage data generated by the timing controller according to the current pixel row is the same as the second voltage data, the second voltage data being the voltage data sent to the pixel driver by the timing controller when processing the previous pixel row; if they are the same, the first voltage data is sent to the pixel driver; if they are not the same, the third voltage data is obtained from the preset overdrive voltage table, and the third voltage data is sent to the pixel driver. This pixel driving method can solve the problem that when the current row triggers LineOD, the next row of data is the same as the current row data and will not trigger line OD, resulting in the next row failing to reach the target grayscale, thereby improving the charging problem caused by the activation of the line OD function.
[0055] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] The accompanying drawings, which are incorporated in and constitute a 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 It is a functional effect diagram of line OD in the related technology.
[0058] Figure 2 is an application scenario diagram of a pixel driving method according to an embodiment of the present invention.
[0059] Figure 3 is a flow chart of a pixel driving method according to an embodiment of the present invention.
[0060] Figure 4 is a schematic diagram showing a pixel driving method according to an embodiment of the present invention.
[0061] Figure 5 4 is a functional effect diagram of line OD in a pixel driving method according to an embodiment of the present invention.
[0062] Figure 6 4 is a functional effect diagram of line OD in another pixel driving method according to an embodiment of the present invention.
[0063] Figure 7is a schematic diagram showing another pixel driving method according to an embodiment of the present invention.
[0064] Figure 8 is a block diagram of a pixel driving device according to an embodiment of the present invention.
[0065] Fig. 9 Detailed Description of the Invention It is a schematic structural diagram of a timing controller according to an embodiment of the present invention. DETAILED DESCRIPTION
[0066] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Instead, they are merely examples of devices and methods consistent with some aspects of the present invention as detailed in the appended claims.
[0067] To help understand this specification, technical terms related to this specification are first introduced.
[0068] Line OD (Line OverDrive): Line overdrive technology is used to optimize the display effect of liquid crystal display panels. It speeds up the response speed of liquid crystal molecules by adjusting the drive signal applied to each row of pixels on the display panel, thereby increasing the pixel response speed and improving the display quality. This technology can make the picture smoother.
[0069] GOE (Gate on Early): Early gating technology refers to a display control method that reduces the charge interference between adjacent scanning lines by turning off the gate drive signal in advance, thereby preventing pixel mischarging.
[0070] LUT (Line OD table): Overdrive voltage table, which is a predefined voltage data set used to map the grayscale data of a pixel to the voltage value actually 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 videos or images. This technology is usually used on TVs, monitors, graphics cards or other video processing devices, and can convert low-resolution videos or images into higher-resolution versions without losing too much image quality.
[0072] In the related art, the Line OD function startup logic used is usually: determine whether the data received in the previous row by the timing controller (TimingController, Tcon) is the same as the data received in the current row, and if they are different, trigger lineOD.
[0073] The purpose of Line OD is to make the voltage in the pixel as close as possible to the target grayscale voltage (recorded as A1), that is, the pixel voltage is exactly the target grayscale voltage at the moment the gate is turned off. When the GOE technology is applied, the processing of the row has not yet ended, and there is a subsequent GOE time. For the pre-charged pixels, the pixels will continue to be charged until the voltage value corresponding to the grayscale data in the LUT is reached (recorded as A2). For the rising grayscale, A2 is greater than A1, that is, there is an overshoot. If the data received by Tcon for the next row is the same as the current row data, that is, the pixel voltage is A1, the line OD will not be triggered. However, the actual pixel voltage at this time is the voltage A2 after the line OD of the previous row. The pixel voltage needs to be changed from A2 to A1, but due to the lack of line OD function, when the panel charging rate is poor, the next row will not be able to reach the target grayscale voltage and charging problems will occur.
[0074] Assume that the grayscale voltage on the data line changes from 60 to 60 to 120 to 120 to 60 to 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, where "H" represents row.
[0075] Taking 3H and 4H as an example, the grayscale changes from 2H to 3H is 60 to 120, so the line OD is triggered, and the corresponding line OD value is 150. When the line OD has been debugged, when the gate is closed at the falling edge of CLK1, 120 grayscale is charged, but the line time has not ended yet. During the GOE time, the pixel voltage will continue to 150 grayscale. Figure 1 As shown by the green line in the figure; while 3H to 4H is 120 grayscale to 120 grayscale, which will not trigger line OD, resulting in the actual charging needing to be reduced from 150 grayscale to 120 grayscale when CLK2 becomes a low level, but due to the absence of line OD, the charging does not reach 120 grayscale but is higher than 120 grayscale, as shown in the figure. Figure 1 The red line indicates the actual charging grayscale level; the same problem exists in 6H.
[0076] It can be seen that the line OD solution adopted in the related art may result in insufficient control accuracy of pixel fine pitch, and the performance will be more obvious for products with poor charging rate, resulting in more serious brightness unevenness or display instability.
[0077] In view of this, an embodiment of the present application provides a pixel driving solution for solving the fine pitch problem of adjacent rows caused by line OD and optimizing the charging problem of the next row after line OD overshoot.
[0078] like Figure 2 FIG. 1 is an application scenario diagram of a pixel driving method in an embodiment of the present application. The method can be used to Figure 2 The display device 20 shown in the figure includes a display panel 210, a pixel driver 220 and a timing controller 230. The display panel 210 includes a plurality of pixels. In a liquid crystal display, these pixels are usually units composed of liquid crystal materials and thin film transistors (TFTs);
[0079] The pixel driver 220 is used to receive signals from the timing controller 230 and drive the pixels in the display panel 210 according to the signals to display images. The pixel driver 220 includes a source driver 221 and a gate driver 222. The signal of the source driver 221 is sent to the corresponding transistor of each pixel in the display panel through the source line (column line) to control the display state of each pixel; the gate driver 222: The signal of the gate driver is sent to the display panel through the gate line (row line) to select and control which row of pixels is activated. When each row is selected, the corresponding source driver provides the correct voltage for each pixel in the row.
[0080] The timing controller 230 is used to generate a signal sent to a pixel driver according to the pixel driving method provided in the embodiment of the present invention.
[0081] See also Figure 3 , Figure 3 1 is a flowchart of a pixel driving method according to an embodiment of the present invention. The method may include the following steps:
[0082] Step 201 : receiving an image to be displayed, and generating first voltage data pixel by pixel row according to the image to be displayed.
[0083] The timing controller (Tcon) receives the image data of the image to be displayed from the external video processing unit or the graphics processing unit, and converts the digital image data into analog voltage signals row by row. In this step, the voltage signal corresponding to each pixel row is called the first voltage data.
[0084] Step 202: when processing the current pixel row, determine whether the first voltage data 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.
[0085] For each pixel row, the timing controller does not directly send the first voltage data generated according to the image to be displayed to the pixel driver, but 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 sending data for the current row according to the comparison result.
[0087] Step 203: If the first voltage data is the same as the second voltage data, sending the first voltage data to the pixel driver.
[0088] Step 204: If the first voltage data is different from the second voltage data, obtaining third voltage data from a preset over-driving voltage table, and sending the third voltage data to the pixel driver.
[0089] Calling the overdrive voltage table to obtain the voltage data to be sent, that is, starting line OD, specifically, according to the initial voltage of the current pixel row and the first voltage data (target voltage data) generated by Tcon for the current row, obtaining the corresponding data in the overdrive voltage table as the third voltage data sent to the pixel driver. The overdrive voltage can ensure that the pixel state changes quickly and accurately, accelerating the response.
[0090] In this step, the reference for whether the current pixel row starts line OD is: comparing the first voltage data generated by the current pixel row Tcon with the second voltage data output by the previous pixel row Tcon, if they are the same, line OD is not started, if they are different, line OD is started.
[0091] The schematic diagram of the pixel driving method proposed in the embodiment of the present invention is as follows Figure 4 As shown. For the first row, Tcon sends the first voltage data generated for the first row; for the second row, the first voltage data of the second row is compared with the first voltage data of the first row. If they are the same, the first voltage data of the second row is sent, and if they are different, the third voltage data obtained from the overdrive voltage table is sent; for the third row, the first voltage data of the third row is compared with the voltage data sent by the second row (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, and if they are different, the third voltage data obtained from the overdrive voltage table is sent, and so on for the following rows.
[0092] Still 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 120 to grayscale 120 and grayscale 60 to 60, although the received grayscale data is the same, since the embodiment of the present invention is compared with the sent data, the data to be compared is different, and both will trigger line OD. In this case, the functional effect of line OD is shown in 5, where "H" represents the row.
[0093] like Figure 5 As shown, 3H to 4H is 120 grayscale to 120 grayscale, but the data of 3H is charged according to 150 grayscale after triggering line OD, and Tcon actually outputs 150 grayscale data. Therefore, the data for comparison is 150 grayscale and 120 grayscale. Tcon will trigger the line OD function, that is, call the overdrive voltage table to charge the pixel of 4H; the same is true from 5H to 6H.
[0094] According to the pixel driving method provided by the embodiment of the present invention, when processing the current pixel row, it is determined whether the first voltage data generated by the timing controller according to the current pixel row is the same as the second voltage data, the second voltage data being the voltage data sent to the pixel driver by the timing controller when processing the previous pixel row; if they are the same, the first voltage data is sent to the pixel driver; if they are not the same, the third voltage data is obtained from the preset overdrive voltage table, and the third voltage data is sent to the pixel driver. This pixel driving method can solve the problem that when the current row triggers LineOD, the next row of data is the same as the current row data and will not trigger line OD, resulting in the next row failing to reach the target grayscale, thereby improving the charging problem caused by the activation of the line OD function.
[0095] In the case where the display device is an HSR product, different voltage data generation methods can be used for even rows and odd rows. Specifically, for even rows, the first voltage data of the even rows is obtained according to the grayscale information of the pixels in the even rows; for odd rows, the first voltage data of the odd rows is obtained by averaging the first voltage data of adjacent even rows.
[0096] Since HSR products require a high refresh rate, the amount of data transmitted and processed can be reduced by using the average voltage data of adjacent even rows for odd rows, which is beneficial to maintaining a high refresh rate. It can also reduce visual flicker or stripes by smoothing the voltage differences between pixels, thereby improving the overall display quality.
[0097] In some embodiments, for an HSR device, before determining whether the first voltage data is the same as the second voltage data, the method further includes: determining whether the current pixel row is an odd row or an even row; when the current pixel row is an odd row, sending the first voltage data; when the current pixel row is an even row, executing the step of determining whether the first voltage data is the same as the second voltage data, wherein the previous pixel row is an even row.
[0098] That is, for products with the HSR function turned on, when Tcon processes the current pixel row, it first determines whether the current row is an odd row or an even row. If it is an odd row, line OD is not started, 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, but if they are different, line OD is triggered.
[0099] Still taking the grayscale voltage change of 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. The functional effect of line OD is shown in 6, where "H" represents the row.
[0100] like Figure 6 As shown, the 60 grayscales in the first row are odd-numbered row data, so they are directly output; the 60 grayscales in the second row are even-numbered row data, and the previous unmatched data does not trigger line OD; the 120 grayscales in the third row are odd-numbered row data, and they are directly output without being processed; the fourth row is even data, and the 120 grayscales are different from the 60 grayscales in the second row, which triggers the line OD function and looks up the overdrive voltage table to output the corresponding value; and the same goes for the other rows.
[0101] In the embodiment of the present invention, by selectively applying line OD to pixel rows, the system efficiency and performance of the HSR product are improved while maintaining the display quality.
[0102] In some embodiments, for the HSR device, the last pixel row for comparison is an even row, and the overdrive voltage table includes a first sub-overdrive voltage table and a second sub-overdrive voltage table; obtaining the third voltage data from the pre-set overdrive voltage table 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 table; if it is an even row, obtaining the third voltage data from the second sub-overdrive voltage table, wherein the accuracy of the second sub-overdrive voltage table is higher than that of the first sub-overdrive voltage table.
[0103] That is, in the embodiment of the present 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 a higher precision, for example, the second sub-overdrive voltage meter has a higher precision than the first sub-overdrive voltage meter. In actual use, the first sub-overdrive voltage meter and the second sub-overdrive voltage meter can be precision-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 FIG. 2 shows a schematic diagram of the pixel driving method. Figure 7 As shown, when Tcon processes the current pixel row, it compares it with the second voltage data outputted by the last even row. If they are the same, the first voltage data is directly outputted; if they are not the same, it is determined whether the current pixel row is an odd row or an even row. If it is an odd row, the first sub-overdrive voltage table with lower precision is called to generate the third voltage data sent to the pixel driver; if it is an even row, the second sub-overdrive voltage table with higher precision is called to generate the third voltage data sent to the pixel driver.
[0105] In an embodiment of the present invention, using an overdrive voltage meter with higher precision for even rows can ensure more accurate voltage data, thereby optimizing display quality; and since odd rows are calculated through adjacent even rows, using an overdrive voltage meter with lower precision can further improve processing speed and reduce resource consumption without affecting the overall display effect. In some embodiments, multiple overdrive voltage meters can be set in a timing controller, for example, multiple overdrive voltage meters are stored in a memory of the timing controller. Due to different types, different parameters and different operating modes of display devices, different driving characteristics and response times may correspond to each other. Therefore, it can be determined according to at least one of the type, parameters and operating mode of the display device. Among them, the type of the display device may be an HSR device or a non-HSR device; the parameters may be key parameters that affect the overdrive voltage, such as refresh rate, response time, etc.; the operating modes include node mode, standard mode, and the like.
[0106] The voltage state of a configuration pin (PIN) can be monitored, and the corresponding overdrive voltage table can be called according to the voltage state. Each voltage state of the PIN has a mapping relationship with multiple overdrive voltage tables stored in the timing controller, so according to the monitored voltage state of the PIN, it can be determined which overdrive voltage table to call for line OD.
[0107] In some embodiments, a mapping relationship may also be established between the voltage state of the PIN and the over-driving strategy.
[0108] In one example, the voltage state is set to include four state values, namely A, B, C, and D. Assume that 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 is performed, and at the same time indicates to call 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 outputted from the previous row to determine whether line OD is performed, and at the same time indicates to call overdrive voltage table 2; state value C corresponds to overdrive strategy 3, indicating that only even rows are used to determine whether line OD is performed, and compared with the output data of the previous even row, and at the same time indicates to call overdrive voltage table 3; state value D corresponds to overdrive strategy 4, indicating that the output values of the current row are compared with the output values of the previous even row. If they are different, if it is an odd row, overdrive voltage table 4 is called, and if it is an even row, overdrive voltage table 5 is called.
[0109] It can be seen that by establishing a mapping relationship between the voltage state of the PIN and different overdrive strategies (including the specific overdrive voltage table called), when applied to different products, the pixel drive strategy can be directly configured according to product requirements, and the pixel drive configuration can be implemented more conveniently.
[0110] See also Figure 8 The embodiment of the present invention further provides a pixel driving device, which is applied to a timing controller, and the device comprises:
[0111] The receiving unit 801 is used to receive an image to be displayed, and generate first voltage data pixel by pixel row according to the image to be displayed;
[0112] A first judging unit 802 is used to judge whether the first voltage data and the second voltage data are the same when processing the current pixel row, where the second voltage data is the voltage data sent by the timing controller to the pixel driver when processing the previous pixel row;
[0113] A first sending unit 803 is used to send the first voltage data to the pixel driver when it is determined that the first voltage data is the same as the second voltage data;
[0114] The second sending unit 804 is used to obtain third voltage data from a preset over-driving voltage table 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 sending unit is specifically configured to:
[0116] According to the initial voltage of the current pixel row and the first voltage data, the third voltage data is obtained from the over-driving voltage table.
[0117] In some embodiments, when the display device is a high refresh rate HSR device, the receiving unit is specifically used to:
[0118] For even-numbered rows, obtaining first voltage data of the even-numbered rows according to grayscale information of pixels in the even-numbered rows;
[0119] For odd-numbered rows, the first voltage data of the odd-numbered rows are obtained by averaging the first voltage data of adjacent even-numbered rows.
[0120] In some embodiments, the device further includes a second determining unit, configured to:
[0121] Before determining whether the first voltage data and the second voltage data are the same, determining whether the current pixel row is an odd row or an even row;
[0122] When the current pixel row is an odd row, sending the first voltage data;
[0123] In the case that the current pixel row is an even row, a step of determining whether the first voltage data is the same as the second voltage data is performed, wherein the previous pixel row is an even row.
[0124] In some embodiments, the previous pixel row is an even row, and the overdrive voltage table includes a first sub-overdrive voltage table and a second sub-overdrive voltage table;
[0125] The device further includes a third determining unit, configured to:
[0126] Determine whether the current pixel row is an odd row or an even row;
[0127] If it is an odd row, obtaining third voltage data from the first sub-overdrive voltage table;
[0128] If it is an even-numbered row, the third voltage data is obtained from the second sub-over-driving voltage table, wherein the accuracy of the second sub-over-driving voltage table is higher than that of the first sub-over-driving voltage table.
[0129] In some embodiments, the apparatus further comprises a debugging unit, configured to:
[0130] The first sub-overdrive voltage meter and the second sub-overdrive voltage meter are debugged respectively according to the charging rate of the display device.
[0131] In some embodiments, a plurality of overdrive voltage tables are stored in the memory of the timing controller, and each overdrive voltage table is determined according to at least one of the type, parameter, and working mode of the display device. The device further includes a mapping unit for:
[0132] A voltage state of a configuration pin is monitored, and a corresponding overdrive voltage table is called according to the voltage state.
[0133] The present invention also provides a display device, the result is as follows Figure 2 As shown, including:
[0134] A display panel 210, wherein the display panel includes a plurality of pixels;
[0135] A pixel driver 220, configured to receive a signal from a timing controller and drive pixels in the display panel according to the signal to display an image;
[0136] The timing controller 230 is used to send a signal 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 Fig. 9 , Fig. 9 1 is a schematic diagram of the structure of a timing controller according to an embodiment of the present invention. Fig. 9 As shown, the timing controller includes a processor 910, a memory 920 and a network interface 930. The memory 920 is used to store computer instructions that can be run on the processor 910. The processor 910 is used to implement the pixel driving method provided by any embodiment of the present invention when executing the computer instructions. The network interface 790 is used to implement input and output functions. In more possible implementations, the timing controller may also include other hardware, which is not limited by the present invention.
[0138] The present invention also provides a computer-readable storage medium, which can be in various forms. For example, in different examples, the computer-readable storage medium can be: RAM (Random Access Memory), volatile memory, non-volatile memory, flash memory, storage drive (such as hard disk drive), solid state drive, any type of storage disk (such as optical disk, DVD, etc.), or similar storage medium, or a combination thereof. In particular, the computer-readable medium can also be paper or other suitable medium capable of printing programs. A computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the pixel driving method provided by any embodiment of the present invention is implemented.
[0139] The present invention further provides a computer program product, including a computer program, and when the computer program is executed by a processor, the pixel driving method provided by any embodiment of the present invention is implemented.
[0140] It should be understood by those skilled in the art that one or more embodiments of the present specification may be provided as methods, devices, electronic products, computer-readable storage media, or computer program products. Therefore, one or more embodiments of the present specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, one or more embodiments of the present specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0141] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the embodiment corresponding to the computing device, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0142] The above specific embodiments of this specification are described. Other embodiments are within the scope of the present invention. In some cases, the actions or steps recorded in the present invention can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the process depicted in the accompanying drawings does not necessarily require the specific order or continuous 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 operations described in this specification may be implemented in the following: digital electronic circuits, tangibly embodied computer software or firmware, computer hardware including the structures disclosed in this specification and their structural equivalents, or a combination of one or more of them. The embodiments of the subject matter described in this specification may be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a tangible non-temporary program carrier to be executed by a display device of the product specification or to control the operation of a display device of the product specification. Alternatively or additionally, the program instructions may be encoded on an artificially generated propagation signal, such as a machine-generated electrical, optical or electromagnetic signal, which is generated to encode information and transmit it to a suitable receiver device for execution by a display device of the product specification. The computer storage medium may be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or a combination of one or more of them.
[0144] The processes and logic flows described in this specification can be performed by one or more programmable computers executing one or more computer programs to perform corresponding functions by operating on input data and generating output. The processes and logic flows can also be performed by special purpose logic circuits, such as FPGAs (field programmable gate arrays) or ASICs (application-specific integrated circuits), and the apparatus can also be implemented as special purpose logic circuits.
[0145] Computers suitable for executing computer programs include, for example, general and / or special microprocessors, or any other type of central processing unit. Typically, the central processing unit will receive instructions and data from a read-only memory and / or a 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, the computer will also include one or more large-capacity storage devices for storing data, such as magnetic disks, magneto-optical disks, or optical disks, or the computer will be operably coupled to this large-capacity storage device to receive data from it or to transmit data to it, or both. However, the computer does not necessarily have such a device. In addition, the 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, including, for example, 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. The processor and memory may be supplemented by, or incorporated in, special purpose logic circuitry.
[0147] Although this specification includes many specific implementation details, these should not be interpreted as limiting the scope of any invention or the scope of protection claimed, but are mainly used to describe the features of the specific embodiments of specific inventions. Certain features described in multiple embodiments in this specification may also be implemented in combination in a single embodiment. On the other hand, the various features described in a single embodiment may also be implemented separately in multiple embodiments or in any suitable sub-combination. In addition, although features may work in certain combinations as described above and even initially claim protection, one or more features from the claimed combination may be removed from the combination in some cases, and the claimed combination may point to a sub-combination or a variation of a sub-combination.
[0148] Similarly, although operations are depicted in a particular order in the accompanying drawings, this should not be understood as requiring that these operations be performed in the particular order shown or performed sequentially, or requiring that all illustrated operations be performed to achieve the desired results. In some cases, multitasking and parallel processing may be advantageous. In addition, the separation of various system modules and components in the above-described embodiments should not be understood 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 present invention. In some cases, the actions described in the present invention can be performed in a different order and still achieve the desired results. In addition, the processing depicted in the drawings does not necessarily require the specific order or sequential order shown to achieve the desired results. In some implementations, multitasking and parallel processing may be advantageous.
[0150] Those skilled in the art will readily appreciate other embodiments of the present specification after considering the specification and practicing the invention claimed herein. The present specification is intended to cover any variations, uses or adaptations of the present specification that follow the general principles of the present specification and include common knowledge or customary techniques in the art that are not claimed in the present specification. That is, the present specification is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes may be made without departing from the scope thereof.
[0151] The above description is only 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 should be included in the scope of protection of this specification.
[0152] In the present invention, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance. The term "plurality" refers to two or more than two, unless otherwise clearly defined.
[0153] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the disclosure disclosed herein. The present invention is intended to cover any variations, uses or adaptations of the present invention that follow the general principles of the present invention and include common knowledge or customary techniques in the art that are not disclosed by the present invention. The description and examples are to be considered exemplary only, and the true scope and spirit of the present invention are indicated by the following claims.
[0154] It should be understood that the present invention is not limited to the exact construction that has been described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims
1. A pixel driving method, characterized in that: Applied to a timing controller, the method comprises: Receiving an image to be displayed, and generating first voltage data pixel by pixel row according to the image to be displayed; When processing the current pixel row, determining whether the first voltage data is the same as the second voltage data, where the second voltage data is the voltage data sent to the pixel driver by the timing controller when processing the previous pixel row; If they are the same, sending the first voltage data to the pixel driver; If they are not the same, the third voltage data is obtained from a preset over-driving voltage table, and the third voltage data is sent to the pixel driver.
2. The method according to claim 1, characterized in that The obtaining the third voltage data from a preset overdrive voltage table includes: According to the initial voltage of the current pixel row and the first voltage data, the third voltage data is obtained from the over-driving voltage table.
3. The method according to claim 1, characterized in that In the case where the display device is a high refresh rate HSR device, the generating first voltage data pixel by pixel row according to the image to be displayed comprises: For even-numbered rows, obtaining first voltage data of the even-numbered rows according to grayscale information of pixels in the even-numbered rows; For odd-numbered rows, the first voltage data of the odd-numbered rows are obtained by averaging the first voltage data of adjacent even-numbered rows.
4. The method according to claim 3, characterized in that: Before determining whether the first voltage data is the same as the second voltage data, the method further includes: Determine whether the current pixel row is an odd row or an even row; When the current pixel row is an odd row, sending the first voltage data; In the case that the current pixel row is an even row, a step of determining whether the first voltage data is the same as the second voltage data is performed, wherein the previous pixel row is an even row.
5. The method according to claim 3, characterized in that: The previous pixel row is an even-numbered row, and the overdrive voltage table includes a first sub-overdrive voltage table and a second sub-overdrive voltage table; The acquiring the third voltage data from the preset overdrive voltage table and sending the third voltage data to the pixel driver comprises: Determine whether the current pixel row is an odd row or an even row; If it is an odd row, obtaining third voltage data from the first sub-overdrive voltage table; If it is an even-numbered row, the third voltage data is obtained from the second sub-over-driving voltage table, wherein the accuracy of the second sub-over-driving voltage table is higher than that of the first sub-over-driving voltage table.
6. The method according to claim 5, characterized in that The method further comprises: The first sub-overdrive voltage meter and the second sub-overdrive voltage meter are debugged respectively according to the charging rate of the display device.
7. The method according to claim 1, characterized in that The memory of the timing controller stores a plurality of overdrive voltage tables, each of which is determined according to at least one of the type, parameter, and working mode of the display device. The method further includes: A voltage state of a configuration pin is monitored, and a corresponding overdrive voltage table is called according to the voltage state.
8. A pixel driving device, characterized in that: Applied to a timing controller, the device comprises: A receiving unit, configured to receive an image to be displayed, and generate first voltage data pixel by pixel row according to the image to be displayed; A first judging unit, used to judge whether the first voltage data and the second voltage data are the same when processing the current pixel row, where the second voltage data is the voltage data sent by the timing controller to the pixel driver when processing the previous pixel row; A first sending unit, configured to send the first voltage data to the pixel driver when it is determined that the first voltage data is the same as the second voltage data; The second sending unit is used to obtain third voltage data from a preset over-driving voltage table 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.
9. A display device, characterized in that: include: A display panel, the display panel comprising a plurality of pixels; A pixel driver, configured to receive a signal from a timing controller and drive pixels in the display panel according to the signal to display an image; A timing controller, configured to send a signal to the pixel driver according to the pixel driving method according to any one of claims 1 to 7.
10. 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 implements the operation of the pixel driving method according to any one of claims 1 to 7 when executing the computer program.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a program, and when the program is executed by a processor, the operation performed by the pixel driving method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Liquid crystal display apparatus
CN101387777A
Display unit, display driving circuit, and display driving method
CN103576325A
Low power display device with variable refresh rate
CN105103214A
Heavy-load picture processing method and device, storage medium and electronic equipment
CN118918862A
Liquid crystal display and driving method thereof
CN1737652A