Source driver control method, control device and display system
By controlling source drivers with channel groups and switch devices through voltage calculations and threshold comparisons, the method addresses high power consumption in source drivers, achieving energy savings in liquid crystal displays.
Patent Information
- Application Number
- JP2024550850
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-10-18
- Filing Date
- 2022-11-14
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2042-11-14
AI Technical Summary
The high power consumption during the charging process of source drivers in liquid crystal displays is a significant issue that needs to be addressed.
A method for controlling source drivers with channel groups connected by switch devices, involving voltage calculations and threshold comparisons to determine power saving opportunities, allowing charge sharing and reducing power consumption by controlling switch device states.
The method effectively reduces power consumption in the charging process of source drivers, achieving energy savings in the display system by optimizing power usage based on voltage patterns and charge sharing.
Smart Images

Figure 0007775499000001 
Figure 0007775499000002 
Figure 0007775499000003
Abstract
Description
[Technical Field]
[0001] This disclosure claims priority to Chinese patent application number 202211275058.8, filed on October 18, 2022, entitled "Source driver control method, control device and display system," the entire contents of which are incorporated herein by reference.
[0002] The present disclosure relates to the display field, and in particular to a source driver control method, a control device, a computer-readable storage medium, a processor, a timing controller, and a display system. [Background technology]
[0003] As liquid crystal displays develop toward higher integration, higher resolution, and more gray scales, the power consumption of the corresponding source driver chips increases. How to reduce the power consumption in the charging process of the display source driver, thereby saving the power consumption of the source driver, is a problem that needs to be solved urgently in the prior art.
[0004] The above information disclosed in the background art is used only to deepen understanding of the background art of the technology described in this specification, and therefore the background art may include information that is not prior art known to those skilled in the art. Summary of the Invention [Problem to be solved by the invention]
[0005] The main objective of the present disclosure is to provide a source driver control method, a control device, a computer-readable storage medium, a processor, a timing controller, and a display system to solve the problem of high power consumption during the charging process of a source driver in the prior art. [Means for solving the problem]
[0006] According to one aspect of the embodiment of the present disclosure, there is provided a method for controlling at least one source driver, the source driver including a plurality of channel groups, each of which includes a plurality of sequentially arranged data channels of the same polarity, and any two of the data channels in the channel group being connected by a switch device, the method comprising the steps of: when the source driver is in a charging state, acquiring a plurality of first voltages and a plurality of second voltages, and calculating a plurality of third voltages, the first voltages being data voltages of a current row of the data channel, the second voltages being data voltages of a row next to the current row of the data channel, and the third voltage being data voltages of the current row of the data channel when turning on each of the switch devices; and calculating each of the first voltages, the corresponding second voltages, and the corresponding third voltages being data voltages of the current row of the data channel when turning on each of the switch devices; A method for controlling a source driver is provided, comprising: a determining step of determining whether, when transmitting the next row of data to the data channel after turning on the switch device, at least one of whether a first power saving amount is greater than a first predetermined threshold and whether a second power saving amount is greater than a second predetermined threshold is satisfied, wherein the first power saving amount is the power saving amount of the source driver and the second power saving amount is the sum of the power saving amounts of all the source drivers; and a first control step of transmitting the next row of data to each corresponding data channel after controlling each of the switch devices of a target source driver to be turned on if at least one of whether the first power saving amount is greater than the first predetermined threshold and the second power saving amount is greater than the second predetermined threshold is satisfied, wherein the target source driver is the source driver greater than the first predetermined threshold or all of the source drivers.
[0007] Preferably, the data channels are connected to linear buffers in a one-to-one correspondence, and when the source driver is in a charging state, the step of obtaining a plurality of first voltages and a plurality of second voltages and calculating a plurality of third voltages includes the steps of: when the source driver is in a charging state and an inversion method of the source driver is column inversion, determining whether a display pattern corresponding to data of the current row is a preset pattern, the preset pattern being a pattern displayed on a preset display device; if the display pattern is the preset pattern, reading data voltages of the current row stored in each linear buffer and obtaining the plurality of first voltages; receiving video data, extracting data voltages of the next row from the video data, and obtaining the second voltages; and calculating an average value of the first voltages of each of the data channels in the same channel group and obtaining the third voltages corresponding to each of the data channels.
[0008] Preferably, the step of determining whether a first power saving amount is greater than a first predetermined threshold when the next row of data is sent to the data channel after turning on each of the switch devices based on each of the first voltages, the corresponding second voltages, and the corresponding third voltages includes the steps of determining whether the data channel will save power and an amount of voltage saving for the data channel when the next row of data is sent to the data channel after turning on each of the switch devices based on the first voltages, the corresponding second voltages, and the third voltages, where if the data channel saves power, the amount of voltage saving is a positive number, and if the data channel does not save power, the amount of voltage saving is a negative number; adding the amounts of voltage saving corresponding to the source drivers to obtain the first power saving amount; and determining whether the first power saving amount is greater than the first predetermined threshold.
[0009] Preferably, the step of determining whether the data channel will save power when the next row of data is transmitted to the data channel after turning on each of the switch devices based on the first voltage, the corresponding second voltage, and the third voltage includes the step of determining that the data channel will save power when the next row of data is transmitted to the data channel after turning on each of the switch devices if the first voltage, the third voltage, and the second voltage sequentially increase or sequentially decrease; and the step of determining that the data channel will not save power when the next row of data is transmitted to the data channel after turning on each of the switch devices if the third voltage is greater than or less than the first voltage and the second voltage, respectively.
[0010] Preferably, after turning on each of the switch devices, when transmitting the next row of data to the data channel, the step of determining a voltage saving amount of the data channel includes the steps of: if the data channel saves power, determining the voltage saving amount to be an absolute value of the difference between the first voltage and the third voltage; if the data channel does not save power and the second voltage and the third voltage are both greater than or less than the first voltage, determining the voltage saving amount to be a negative number of the absolute value of the difference between the first voltage and the third voltage; and if the data channel does not save power and the second voltage and the third voltage are not both greater than or less than the first voltage, determining the voltage saving amount to be a negative number of the absolute value of the difference between the second voltage and the third voltage.
[0011] Preferably, the source driver is plural, and after turning on each of the switch devices based on each of the first voltages, corresponding each of the second voltages, and corresponding each of the third voltages, when transmitting the next row of data to the data channel, the step of determining whether the second power saving amount is greater than the second predetermined threshold includes the steps of determining each of the first power saving amounts based on each of the first voltages, corresponding each of the second voltages, and corresponding each of the third voltages; and adding each of the first power saving amounts to obtain the second power saving amount, and determining whether the second power saving amount is greater than the second predetermined threshold.
[0012] Preferably, the source driver further includes a control module, and the step of controlling each of the switch devices of the target source driver to turn on includes a step of generating and transmitting a data packet to the control module of the target source driver, the data packet instructing the control module of the target source driver to turn on each of the switch devices.
[0013] Preferably, when the first power saving amount is less than or equal to the first predetermined threshold or the second power saving amount is less than or equal to the second predetermined threshold, the method further includes a second control step of controlling each of the switch devices of the target source driver to be off, and then transmitting data of the next row to each of the corresponding data channels.
[0014] Preferably, after the control step, the method further includes a step of sequentially performing the obtaining step, the determining step, and the first control step or the second control step at least once until data of all rows of video data have been transmitted to the corresponding data channel.
[0015] According to another aspect of the embodiment of the present disclosure, there is provided a source driver control device, in which there is at least one source driver to be controlled, the source driver including a plurality of channel groups, the channel group including a plurality of data channels of the same polarity arranged in order, and any two of the data channels in the channel group being connected by a switch device, the source driver control device including an acquisition unit, a determination unit, and a first control unit, wherein the acquisition unit acquires a plurality of first voltages and a plurality of second voltages and a plurality of third voltages when the source driver is in a charging state. To calculate the first voltage is a data voltage of a current row of the data channel, the second voltage is a data voltage of a row next to the current row of the data channel, and the third voltage is a data voltage of the current row of the data channel when each of the switch devices is turned on; and the determination unit determines, based on each of the first voltages, each of the corresponding second voltages, and each of the corresponding third voltages, whether at least one of whether a first amount of power saving is greater than a first predetermined threshold or whether a second amount of power saving is greater than a second predetermined threshold is satisfied when data of the next row is transmitted to the data channel after each of the switch devices is turned on. To decide the first power saving amount is a power saving amount of the source driver, and the second power saving amount is a sum of power saving amounts of all the source drivers; and when at least one of the first power saving amount is greater than the first predetermined threshold and the second power saving amount is greater than the second predetermined threshold, the first control unit controls to turn on each of the switch devices of the target source driver, and then transmits the data of the next row to each of the corresponding data channels. To send There is further provided a source driver control device configured such that the target source driver is the source driver having a voltage greater than the first predetermined threshold or all of the source drivers.
[0016] According to another aspect of an embodiment of the present disclosure, there is further provided a computer-readable storage medium including a program stored thereon that implements any of the above methods.
[0017] According to another aspect of the present disclosure, there is further provided a processor that executes a program that, when executed, implements any of the methods described above.
[0018] According to another aspect of an embodiment of the present disclosure, there is further provided a timing controller including one or more processors, a memory, and one or more programs, the one or more programs being stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for implementing any of the methods.
[0019] According to another aspect of the embodiment of the present disclosure, there is further provided a display system including a display device, at least one source driver, and the timing controller, wherein an output terminal of the source driver is connected to the display device, the source driver includes a plurality of channel groups, each of the channel groups includes a plurality of data channels of the same polarity arranged in sequence, any two of the data channels in the channel group are connected by a switch device, and the timing controller is connected to an input terminal of the source driver.
[0020] Preferably, each of the channel groups has three of the data channels. [Effects of the Invention]
[0021] According to the technical means of the present disclosure, the source driver control method includes: first, when the source driver is in a charging state, obtaining a plurality of first voltages and a plurality of second voltages, and calculating a plurality of third voltages, wherein the first voltages are data voltages of a current row of the data channel, the second voltages are data voltages of a row next to the current row of the data channel, and the third voltages are data voltages of the current row of the data channel when turning on each of the switch devices; then, based on the obtained first voltages, second voltages, and third voltages, determining whether, after turning on each of the switch devices, transmitting data of the next row to the data channel satisfies a power saving requirement of a single source driver and / or whether the power saving requirement of all source drivers is satisfied; finally, if the power saving requirement is satisfied, performing charge sharing control, i.e., controlling each of the switch devices of a target source driver to be turned on, and transmitting the data of the next row to each of the corresponding data channels. The present disclosure determines whether the power saving amount of the source driver and / or the power saving amount of all the source drivers is greater than a predetermined threshold when each switch device is turned off using a plurality of first voltages, second voltages and third voltages, and if it is greater than the predetermined threshold, controls the switch of the source driver to be turned on, so that the data channels in each channel group perform charge sharing and transmit the data of the next row to each data channel, thereby saving the power consumption of the source driver in the charging process and reducing the energy consumption of the entire display, and effectively solving the problem of high power consumption in the charging process of the source driver in the prior art. [Brief explanation of the drawings]
[0022] The drawings in the specification that form a part of this disclosure are intended to provide a further understanding of the disclosure, and the exemplary embodiments of the disclosure and their descriptions are intended to explain the disclosure and are not intended to unduly limit the disclosure. [Figure 1] 1 shows a schematic diagram of a channel group in a source driver according to an embodiment of the present disclosure. [Figure 2]1 shows a method flowchart of a source driver control method according to an embodiment of the present disclosure. [Figure 3] 10 shows another method flowchart of a source driver control method according to an embodiment of the present disclosure. [Figure 4] 10 shows a voltage magnitude relationship diagram for power saving according to an embodiment of the present disclosure. [Figure 5] 1 shows a voltage magnitude relationship diagram for power saving according to an embodiment of the present disclosure; [Figure 6] 10 shows a voltage magnitude relationship diagram when power saving is not performed according to an embodiment of the present disclosure. [Figure 7] 10 shows a voltage magnitude relationship diagram when power saving is not performed according to an embodiment of the present disclosure. [Figure 8] 10 shows yet another method flowchart of a source driver control method according to an embodiment of the present disclosure. [Figure 9] 1 shows a configuration diagram of a control device for a source driver according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0023] It should be noted that the embodiments and features of the embodiments in the present disclosure can be combined with each other as long as they are not contradictory. The present disclosure will be described in detail below by way of examples with reference to the drawings.
[0024] In order to enable those skilled in the art to better understand the solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only a part, not all, of the embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without any creative work should fall within the scope of protection of the present disclosure.
[0025] It should be noted that terms such as "first," "second," etc. in the specification, claims, and drawings of the present disclosure are not used to describe a particular order or chronology, but are used to distinguish between similar objects. It should be understood that data used in this manner may be interchanged as appropriate to enable the embodiments of the present disclosure described herein to be implemented. Furthermore, the terms "comprise" and "have" and any variations thereof are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus comprising a series of steps or units is not limited to the explicitly shown steps or units, and may include other steps or units that are not explicitly shown or are inherent in the process, method, product, or apparatus.
[0026] When an element (e.g., a layer, film, region, or substrate) is described as being "on" another element, it is understood that the element may be directly connected to the other element, or there may be intermediate elements. Also, when the specification and claims describe an element as being "connected" to another element, the element may be "directly connected" to the other element, or may be "connected" to the other element by a third element.
[0027] As described in the background art, the power consumption during the charging process of a source driver in the prior art is high. To solve this problem, exemplary embodiments of the present disclosure provide a source driver control method, a control device, a computer-readable storage medium, a processor, a timing controller, and a display system.
[0028] According to an embodiment of the present disclosure, there is provided a source driver control method, which includes at least one source driver to be controlled, the source driver including a plurality of channel groups, each of which includes a plurality of data channels of the same polarity arranged in order, and any two of the data channels in the channel group being connected by a switch device, and the ordered arrangement may be arranged by column or by row.
[0029] In actual application, as shown in Figure 1, in the source driver, each of the data channels is arranged according to column order (i.e., vertical direction), and positive and negative data channels are arranged alternately, that is, both sides of a positive data channel are negative data channels, and the channel group connects multiple adjacent data channels of the same polarity using a switch device. The number of connected data channels can be flexibly set according to actual needs, for example, three data channels can be connected as a set to form one channel group, or four data channels can be connected as a set to form one channel group. Figure 3 shows an example where three data channels are connected as a set to form one channel group.
[0030] 2 is a flowchart of a source driver control method according to an embodiment of the present disclosure. As shown in FIG. 2, this method includes the following steps S101 to S103.
[0031] In step S101, which is an acquisition step, when the source driver is in a charging state, a plurality of first voltages and a plurality of second voltages are acquired, and a plurality of third voltages are calculated, where the first voltages are data voltages of a current row of the data channel, the second voltages are data voltages of a row next to the current row of the data channel, and the third voltages are data voltages of the current row of the data channel when each of the switch devices is turned on.
[0032] The rows of the row data may be horizontal or vertical, and the rows are perpendicular to the array direction of the data channels. The current row data and the next row data are both sub-pixel data.
[0033] The control method according to the embodiment of the present disclosure can be applied to a timing controller, and as shown in Figure 1, the data channels are connected to the linear buffers in one-to-one correspondence. When the source driver is in a charging state, a process of obtaining a plurality of first voltages and a plurality of second voltages and calculating a plurality of third voltages is shown in Figure 3. Specifically, the process includes the following steps S201 to S204.
[0034] In step S201, if the source driver is in a charging state and the inversion method of the source driver is column inversion, it is determined whether the display pattern corresponding to the data of the current row is a preset pattern, and the preset pattern is a pattern displayed on a preset display device.
[0035] In step S202, if the display pattern is the preset pattern, read the data voltages of the current row stored in each of the linear buffers to obtain a plurality of the first voltages.
[0036] In step S203, receive video data, and extract the data voltage of the next row from the video data to obtain the second voltage.
[0037] In step S204, the average value of the first voltages of each of the data channels in the same channel group is calculated to obtain the third voltages corresponding to each of the data channels.
[0038] When the source driver is in a charging state and its inversion method is column inversion (also called row inversion), it also needs to determine whether the display pattern corresponding to the data of the current row, i.e., the display pattern of the display, is a preset pattern. Only if the display pattern is a preset pattern will it perform subsequent data acquisition, power saving calculation, and charge sharing control operations. That is, the present disclosure combines the charge sharing control of the source driver with a special pattern, that is, when a special pattern is displayed and the power saving meets the requirements, it performs charge sharing control for the source driver. In this way, the charge amount in the charging process of the source driver can be effectively saved, thereby ensuring low power consumption of the entire display device.
[0039] The preset pattern may be a pattern other than a black and white gray pattern, such as a red, green, and blue pattern, or a striped or checkerboard pattern as shown in Fig. 3. Of course, the preset pattern is not limited to the above pattern, and those skilled in the art can flexibly set any display pattern as the preset pattern according to the requirements of chip manufacturers. Generally, the preset patterns are patterns that consume a large amount of power during the scanning and display process.
[0040] It should be noted that the control method of the present disclosure does not apply to the control of a source driver whose inversion method is point inversion, and power saving or non-power saving is calculated only in the charging stage and does not need to be checked in the discharging stage. Simply put, when calculating the power consumption of charge sharing, the inventors only consider the rising situation. Since the falling situation occurs only in the discharging state, when the source driver is in a discharging state or the inversion method of the source driver is point inversion, the timing controller transmits data of each row to the data channel corresponding to the source driver according to a conventional processing method. The data of the current row is the video data currently input to the data channel, and the data of the next row is the data adjacent to the current row that has not yet been input but is to be input to the data channel.
[0041] The linear buffer is used to cache data of a current row input to a data channel. After data of the next row is input to the data channel, the data cached in the linear buffer becomes data of the next row input to the data channel. The timing controller can access the linear buffer to read the data voltage of the current row cached therein, i.e., the first voltage. The timing controller can also receive the video data sent from a video card GPU (Graphics Processing Unit) and analyze and extract the video data to obtain the data voltage of the next row, i.e., the second voltage. When each of the switch devices is turned on, the data charges in each of the data channels in the same channel group undergo charge transfer due to the differential voltage between the data channels, ultimately making the data voltages in each of the data channels in the same channel group the same. That is, when each of the switch devices is turned on, the data charges in each of the data channels in the same channel group are averaged. In this embodiment, by averaging the first voltages of each of the data channels in the same channel group, the voltage value in each of the data channels when the switch device is turned on, i.e., the third voltage, can be accurately predicted. This embodiment ensures that data of each of the first voltage, the second voltage and the third voltage can be obtained accurately and simply, and provides accurate data support for the execution of the subsequent determination step and the first control step.
[0042] In step S102, which is a determination step, based on each of the first voltages, the corresponding second voltages and the corresponding third voltages, after turning on each of the switch devices, when transmitting the next row of data to the data channel, it is determined whether at least one of the following conditions is met: whether a first power saving amount is greater than a first predetermined threshold; whether a second power saving amount is greater than a second predetermined threshold; where the first power saving amount is the power saving amount of the source driver, and the second power saving amount is the sum of the power saving amounts of all the source drivers.
[0043] The determining step includes three cases. In the first case, after turning on each of the switch devices, it is determined based on each of the first voltages, the corresponding second voltages, and the corresponding third voltages whether the corresponding first power-saving amount is greater than a first predetermined threshold, that is, whether the power-saving amount of the source driver satisfies the requirement that it is greater than the first predetermined threshold, when transmitting the next row of data to the data channel; in the second case, there are a plurality of source drivers, and the plurality of source drivers constitute a source driving system, and it is determined based on each of the first voltages, the corresponding second voltages, and the corresponding third voltages whether the corresponding first power-saving amount of each of the switch devices is greater than a first predetermined threshold, that is, whether the power-saving amount of the source driver satisfies the requirement that it is greater than a first predetermined threshold. In a third case, when the source drivers are multiple, and when the next row of data is transmitted to the data channel after each switch device is turned on, the step determines whether the corresponding first power-saving amount is greater than the first predetermined threshold, that is, whether the sum of the power-saving amounts of all the source drivers is greater than the second predetermined threshold, based on each of the first voltages, the corresponding second voltages, and the corresponding third voltages. In this step, it is assumed that the next row of data is transmitted to the corresponding data channel after each switch device is turned on, and the power-saving amount of the source driver and / or the power-saving amount of the entire source driving system is calculated. Then, it is easy to determine whether to transmit the next row of data to each data channel after turning on the switch device based on the calculation result, thereby realizing low power consumption of the source drivers in the process of transmitting the next row of data to each source driver and achieving power-saving effect of the source drivers.
[0044] Specifically, after turning on each of the switch devices based on each of the first voltages, corresponding each of the second voltages and corresponding third voltages, when transmitting the next row of data to the data channel, a specific process of determining whether the first power saving amount is greater than a first predetermined threshold includes the following steps S301 to S303.
[0045] In step S301, after turning on each of the switch devices based on the first voltage and the corresponding second voltage and third voltage, when transmitting the next row of data to the data channel, it is determined whether the data channel will save power and the voltage saving amount of the data channel; if the data channel saves power, the voltage saving amount is a positive number; if the data channel does not save power, the voltage saving amount is a negative number.
[0046] Here, after obtaining the first voltage, the corresponding second voltage and the third voltage, and then turning on each of the switch devices based on the obtained voltage data, when transmitting the next row of data to the data channel, the specific decision process for determining whether the data channel should save power includes the following steps S401 to S402.
[0047] In step S401, as shown in Figures 4 and 5, if the first voltage, the third voltage, and the second voltage sequentially increase or decrease, after turning on each of the switch devices, if the next row of data is sent to the data channel, it is determined that the data channel will save power.
[0048] In step S402, as shown in Figures 6 and 7, if the third voltage is greater than or less than the first voltage and the second voltage, i.e., if the third voltage is greater than the first voltage and the second voltage, or the third voltage is less than the first voltage and the second voltage, it is determined that the data channel will not save power when transmitting the next row of data to the data channel after turning on each of the switch devices.
[0049] In addition, after obtaining the first voltage, the corresponding second voltage and the third voltage, and then turning on each of the switch devices, when transmitting the next row of data to the data channel, it is necessary to determine the voltage saving amount of the data channel. The process of determining the voltage saving amount of the data channel specifically includes the following steps S501 to S503.
[0050] In step S501, if the data channel saves power, it is determined that the voltage saving amount is the absolute difference between the first voltage and the third voltage.
[0051] In step S502, if the data channel does not save power and the second voltage and the third voltage are both greater than or less than the first voltage, it is determined that the voltage saving amount is the negative of the absolute value of the difference between the first voltage and the third voltage.
[0052] In step S503, if the data channel does not save power and the second voltage and the third voltage are not both greater than or less than the first voltage, it is determined that the voltage saving amount is the negative of the absolute value of the difference between the second voltage and the third voltage.
[0053] After obtaining the determination result of whether the data channel saves power and the voltage saving amount of the data channel, the following steps S302 to S303 need to be further executed to determine whether the first power saving amount meets the preset requirement.
[0054] In step S302, the voltage saving amounts corresponding to the source drivers are added to obtain the first power saving amount.
[0055] In step S303, it is determined whether the first power saving amount is greater than the first predetermined threshold.
[0056] After obtaining the determination result of whether the data channel saves power and the voltage saving amount of the data channel, the voltage saving amounts corresponding to the source drivers are added to obtain the first power saving amount, and the first power saving amount is compared with a first predetermined threshold to determine whether the first power saving amount is greater than the first predetermined threshold. In this way, it can be easily and quickly determined whether the source driver satisfies the charge sharing requirement, and if the first power saving amount is greater than the first predetermined threshold, it means that the source driver satisfies the charge sharing requirement. In this case, the switch device of the source driver is turned on and then the data of the next row is sent to the corresponding data channel, thereby realizing the power saving effect of the source driver in the process of inputting the next row to the source driver.
[0057] The above steps are not only applicable when there is only one source driver, but also when there are multiple source drivers. When there are multiple source drivers, by controlling the switch device of the source driver whose first power saving amount is greater than the first predetermined threshold to be on, and controlling the switch devices of other source drivers that do not satisfy the above requirement to be off, the power consumption of the source driver is further reduced, and the power consumption of the entire system is ensured to be low, thereby achieving the effect of energy saving and power saving.
[0058] The first predetermined threshold is a numerical value equal to or greater than 0, and this value may be determined empirically or obtained through experiments, and those skilled in the art can flexibly set this value.
[0059] In a specific embodiment, an example will be given to explain the specific calculation process for the power-saving and power-wasting cases. The voltage values below are all in volts, and for ease of explanation, no voltage unit is attached after each data. For VH (i.e., positive polarity), if the voltage of the subpixel data of the current row is 64, the voltage of the subpixel data of the next row is 128, and the voltage of the pixel data after charge sharing is 100, this corresponds to the power-saving situation, and the power saving amount is 100-64. For VH, if the voltage of the subpixel data of the current row is 64, the voltage of the subpixel data of the next row is 128, and the voltage of the pixel data after charge sharing is 50, this corresponds to the power-wasting situation, and the power wasted is 64-50. For VH, if the voltage of the subpixel data of the current row is 64, the voltage of the subpixel data of the next row is 128, and the voltage of the pixel data after charge sharing is 150, this corresponds to the power-saving situation, and the power saving amount is 128-64. In the case of VH, if the voltage of the subpixel data of the current row is 128, the voltage of the subpixel data of the next row is 64, and the voltage of the pixel data after charge sharing is 100, it is in the discharging stage, and neither power saving nor power wasting occurs. In the case of VH, if the voltage of the subpixel data of the previous row is 128, the voltage of the subpixel data of the current row is 64, and the voltage of the pixel data after charge sharing is 50, it belongs to the power wasting situation, and power wasting = 64 - 50. In the case of VH, if the voltage of the subpixel data of the current row is 128, the voltage of the subpixel data of the next row is 64, and the voltage of the pixel data after charge sharing is 150, it is in the discharging stage, and neither power saving nor power wasting occurs. In the case of VL (i.e., negative polarity), if the voltage of the subpixel data of the previous row is 64, the voltage of the subpixel data of the current row is 128, and the voltage of the pixel data after charge sharing is 100, it is in the discharging stage, and neither power saving nor power wasting occurs. In the case of VL, if the voltage of the subpixel data of the previous row is 64, the voltage of the subpixel data of the current row is 128, and the voltage of the pixel data after charge sharing is 50, it is in the discharging stage, and is neither power saving nor wasteful. In the case of VL, if the voltage of the subpixel data of the previous row is 64, the voltage of the subpixel data of the current row is 128, and the voltage of the pixel data after charge sharing is 150, it belongs to the power wasting situation, and power wasted = 150 - 128.For VL, if the voltage of the subpixel data of the current row is 128, the voltage of the subpixel data of the next row is 64, and the voltage of the pixel data after charge sharing is 100, it belongs to the power-saving situation, and power saving = 128 - 100. For VL, if the voltage of the subpixel data of the current row is 128, the voltage of the subpixel data of the next row is 64, and the voltage of the pixel data after charge sharing is 50, it belongs to the power-saving situation, and power saving = 128 - 64. If the voltage of the subpixel data of the previous row is 128, the voltage of the subpixel data of the current row is 64, and the voltage of the pixel data after charge sharing is 150, it belongs to the power-dissipating situation, and power dissipation = 150 - 128.
[0060] In practical application, the source driver is plural, and the plural source drivers are arranged vertically and / or horizontally. After turning on each of the switch devices according to each of the first voltages, corresponding each of the second voltages and corresponding third voltages, when transmitting the data of the next row to the data channel, the process of determining whether the second power saving amount is greater than a second predetermined threshold specifically includes the following steps S601 to S602:
[0061] In step S601, each of the first power saving amounts is determined based on each of the first voltages, the corresponding second voltages, and the corresponding third voltages. This process can be calculated and obtained through steps S301 to S302, S401 to S402, and S501 to S503, and the description thereof will be omitted here.
[0062] In step S602, the first power-saving amounts are added to obtain the second power-saving amount, and it is determined whether the second power-saving amount is greater than the second predetermined threshold.
[0063] Through the steps S601 and S602, it is possible to simply and quickly determine whether the source driving system meets the charge sharing requirement, that is, determine whether the second power saving amount is greater than the second predetermined threshold, and if the second power saving amount is greater than the second predetermined threshold, it means that the entire source driving system meets the charge sharing requirement. In this case, the switch devices of all source drivers are turned on before transmitting the data of the next row to the corresponding data channels, thereby realizing the power saving effect of the source driving system in the process of inputting the next row into the source driving system.
[0064] The second predetermined threshold is a numerical value equal to or greater than 0, and this value may be determined empirically or obtained through experiments, and those skilled in the art can flexibly set this value.
[0065] In the first control step S103, if at least one of the first power saving amount is greater than the first predetermined threshold and the second power saving amount is greater than the second predetermined threshold, each switch device of the target source driver is controlled to be turned on, and then the data of the next row is sent to each corresponding data channel, and the target source driver is the source driver whose power saving amount is greater than the first predetermined threshold or all of the source drivers.
[0066] Specifically, the first control step includes: If the first power saving amount is greater than the first predetermined threshold, control each switch device of the source driver that is greater than the first predetermined threshold to be on, and then transmit the data of the next row to each corresponding data channel; or If the second power saving amount is greater than the second predetermined threshold, controlling each of the switch devices of all the source drivers to be on, and then transmitting the data of the next row to each of the corresponding data channels; or If the first power saving amount is greater than the first predetermined threshold and the second power saving amount is greater than the second predetermined threshold, the method includes controlling each of the switch devices of all the source drivers to be on, and then transmitting the data of the next row to each of the corresponding data channels.
[0067] According to another specific embodiment of the present disclosure, the source driver further includes a control module, and the process of controlling to turn on each of the switch devices of the target source driver is as follows: generating and sending a data packet to the control module of the target source driver, where the data packet instructs the control module of the target source driver to turn on each of the switch devices; if the first power saving amount is greater than the first predetermined threshold and / or the second power saving amount is greater than the second predetermined threshold, generating and sending a data packet to the corresponding source driver instructing the control module of the source driver to turn on a switch device, thereby realizing the on-control of the corresponding switch device.
[0068] In this embodiment, if the first power saving amount is greater than the first predetermined threshold and / or the second power saving amount is greater than the second predetermined threshold, the method further includes the following steps: generate power control instruction information and send it to the target source driver to adjust parameters such as power of the target source driver, so that each data channel of the target source driver can normally receive the next row of data after the adjustment, the flowchart of which is shown in Figure 8.
[0069] In addition, if the first power saving amount is equal to or less than the first predetermined threshold, or if the second power saving amount is equal to or less than the second predetermined threshold, the method further includes the following step S104.
[0070] In the second control step S104, after controlling each of the switch devices of the target source driver to be turned off, the data of the next row is sent to each of the corresponding data channels.
[0071] When the first power saving amount is equal to or less than the first predetermined threshold, or when the second power saving amount is equal to or less than the second predetermined threshold, the second control step avoids the problem of the source driver wasting power due to some switch devices being in an on state.
[0072] In order to further avoid the source driver from wasting power due to malfunction of the switch devices in practical application, in the embodiment of the present disclosure, the initial state of each of the switch devices of the source driver is set to an off state.
[0073] The display pattern of a display generally consists of multiple lines of video stream data, and the above process in the embodiment of the present disclosure is a processing process for one line of video stream data. In order to ensure low energy consumption during the entire charging process of the source driver, the embodiment of the present disclosure further includes the following step S105:
[0074] In step S105, the obtaining step, the determining step, and the first control step or the second control step are sequentially performed at least once until all the data of all the rows of the video data are transmitted to the corresponding data channels.
[0075] Considering that the virtual data in the row data may be inaccurate, resulting in an incorrect power saving calculation, the present disclosure adds some shielding logic to shield the virtual data of some abnormal positions, specifically, up to eight positions can be shielded for each data channel. The inventors can set a mask of up to 1 to 7 bits for the maximum increment value or a value obtained by dividing the maximum increment value by 2 / 4 / 8 / 16. However, this setting is set for each source driver.
[0076] It should be noted that the steps depicted in the flowcharts of the figures may be performed in a computer system, for example, as a set of computer-executable instructions, and that although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that shown in the specification.
[0077] An embodiment of the present disclosure further provides a source driver control device, wherein the source driver to be controlled includes at least one source driver, the source driver including a plurality of channel groups, each of the channel groups including a plurality of data channels of the same polarity arranged in order, and any two of the data channels in the channel group are connected by a switch device, and the ordered arrangement may be arranged by column or by row.
[0078] In actual application, as shown in Figure 1, in the source driver, each of the data channels is arranged according to column order (i.e., vertical direction), and positive and negative data channels are arranged alternately, that is, both sides of a positive data channel are negative data channels, and the channel group connects multiple adjacent data channels of the same polarity using a switch device. The number of connected data channels can be flexibly set according to actual needs, for example, three data channels can be connected as a set to form one channel group, or four data channels can be connected as a set to form one channel group. Figure 3 shows an example where three data channels are connected as a set to form one channel group.
[0079] In the source driver control method in the above embodiment of the present disclosure, first, when the source driver is in a charging state, obtain a plurality of first voltages and a plurality of second voltages, and calculate a plurality of third voltages, where the first voltage is the data voltage of a current row of the data channel, the second voltage is the data voltage of a row next to the current row of the data channel, and the third voltage is the data voltage of the current row of the data channel when turning on each of the switch devices; then, based on the obtained first voltages, second voltages, and third voltages, determine whether, when turning on each of the switch devices and transmitting the data of the next row to the data channel, a power saving requirement of a single source driver and / or a power saving requirement of all source drivers is satisfied; finally, if the power saving requirement is satisfied, perform charge sharing control, i.e., control to turn on each of the switch devices of a target source driver, and then transmit the data of the next row to each of the corresponding data channels. The present disclosure determines whether the power saving amount of the source driver and / or the power saving amount of all the source drivers is greater than a predetermined threshold when each switch device is turned off using a plurality of first voltages, second voltages and third voltages, and if it is greater than the predetermined threshold, controls the switch of the source driver to be turned on, so that the data channels in each channel group perform charge sharing and transmit the data of the next row to each data channel, thereby saving the power consumption of the source driver in the charging process and reducing the energy consumption of the entire display, and effectively solving the problem of high power consumption in the charging process of the source driver in the prior art.
[0080] The source driver control device according to the embodiment of the present disclosure can realize the source driver control method according to the embodiment of the present disclosure. The source driver control device according to the embodiment of the present disclosure will be described below.
[0081] 9 is a schematic diagram of a control device for a source driver according to an embodiment of the present disclosure. As shown in FIG. 9, the device includes an acquisition unit 10, a determination unit 20, and a first control unit 30. The acquisition unit 10 acquires a plurality of first voltages and a plurality of second voltages and determines a plurality of third voltages when the source driver is in a charging state. To calculate The first voltage is a data voltage of a current row of the data channel, the second voltage is a data voltage of a row next to the current row of the data channel, and the third voltage is a data voltage of the current row of the data channel when each of the switch devices is turned on.
[0082] The rows of the row data may be horizontal or vertical, and the rows are perpendicular to the array direction of the data channels. The current row data and the next row data are both sub-pixel data.
[0083] The control device according to the embodiment of the present disclosure can be applied to a timing controller, and as shown in FIG. 1, the data channels are connected to linear buffers in one-to-one correspondence, and the acquisition unit includes: a first determination module configured to determine whether a display pattern corresponding to data of the current row is a preset pattern when the source driver is in a charging state and an inversion manner of the source driver is column inversion, where the preset pattern is a pattern displayed on a preset display device; a reading module configured to read the data voltages of the current row stored in each of the linear buffers to obtain a plurality of the first voltages when the display pattern is the preset pattern; a receiving module configured to receive video data and extract the next row data voltage from the video data to obtain the second voltage; and a calculation module configured to calculate an average value of the first voltages of each of the data channels in the same channel group to obtain the third voltages corresponding to each of the data channels.
[0084] When the source driver is in a charging state and its inversion method is column inversion (also called row inversion), it also needs to determine whether the display pattern corresponding to the data of the current row, i.e., the display pattern of the display, is a preset pattern. Only if the display pattern is a preset pattern will it perform subsequent data acquisition, power saving calculation, and charge sharing control operations. That is, the present disclosure combines the charge sharing control of the source driver with a special pattern, that is, when a special pattern is displayed and the power saving meets the requirements, it performs charge sharing control for the source driver. In this way, the charge amount in the charging process of the source driver can be effectively saved, thereby ensuring low power consumption of the entire display device.
[0085] The preset pattern may be a pattern other than a black and white gray pattern, such as a red, green, and blue pattern, or a striped or checkerboard pattern as shown in Fig. 3. Of course, the preset pattern is not limited to the above pattern, and those skilled in the art can flexibly set any display pattern as the preset pattern according to the requirements of chip manufacturers. Generally, the preset patterns are patterns that consume a large amount of power during the scanning and display process.
[0086] Furthermore, the control device of the present disclosure is not applicable to the control of a source driver whose inversion method is point inversion, and power saving or non-power saving is calculated only in the charging stage, and does not need to be checked in the discharging stage. Simply put, when calculating the power consumption of charge sharing, the inventors only consider the rising situation. Since the falling situation occurs only in the discharging state, when the source driver is in a discharging state or the inversion method of the source driver is point inversion, the timing controller transmits data of each row to the data channel corresponding to the source driver according to a conventional processing method. The data of the current row is the video data currently input to the data channel, and the data of the next row is the data adjacent to the current row that has not yet been input but is to be input to the data channel.
[0087] The linear buffer is used to cache data of a current row input to a data channel. After data of the next row is input to the data channel, the data cached in the linear buffer becomes data of the next row input to the data channel. The timing controller can access the linear buffer to read the data voltage of the current row cached therein, i.e., the first voltage. The timing controller can also receive the video data sent from the video card GPU and analyze and extract the video data to obtain the data voltage of the next row, i.e., the second voltage. When each of the switch devices is turned on, the data charges in each of the data channels in the same channel group undergo charge transfer due to the differential voltage between the data channels, ultimately making the data voltages in each of the data channels in the same channel group the same. That is, when each of the switch devices is turned on, the data charges in each of the data channels in the same channel group are averaged. In this embodiment, by averaging the first voltages of each of the data channels in the same channel group, the voltage value in each of the data channels when the switch device is turned on, i.e., the third voltage, can be accurately predicted. This embodiment ensures that data of each of the first voltage, the second voltage and the third voltage can be obtained accurately and simply, and provides accurate data support for the execution of the subsequent determination step and the first control step.
[0088] The determination unit 20 is configured to perform a determination step of determining, based on each of the first voltages, corresponding each of the second voltages and corresponding third voltages, whether at least one of whether a first power saving amount is greater than a first predetermined threshold or whether a second power saving amount is greater than a second predetermined threshold is met when transmitting the next row of data to the data channel after turning on each of the switch devices, wherein the first power saving amount is the power saving amount of the source driver, and the second power saving amount is the sum of the power saving amounts of all the source drivers.
[0089] The determining step includes three cases. In the first case, after turning on each of the switch devices, it is determined based on each of the first voltages, the corresponding second voltages, and the corresponding third voltages whether the corresponding first power-saving amount is greater than a first predetermined threshold, that is, whether the power-saving amount of the source driver satisfies the requirement that it is greater than the first predetermined threshold, when transmitting the next row of data to the data channel; in the second case, there are a plurality of source drivers, and the plurality of source drivers constitute a source driving system, and it is determined based on each of the first voltages, the corresponding second voltages, and the corresponding third voltages whether the corresponding first power-saving amount of each of the switch devices is greater than a first predetermined threshold, that is, whether the power-saving amount of the source driver satisfies the requirement that it is greater than a first predetermined threshold. In a third case, when the source drivers are multiple, and when the next row of data is transmitted to the data channel after each switch device is turned on, the step determines whether the corresponding first power-saving amount is greater than the first predetermined threshold, that is, whether the sum of the power-saving amounts of all the source drivers is greater than the second predetermined threshold, based on each of the first voltages, the corresponding second voltages, and the corresponding third voltages. In this step, it is assumed that the next row of data is transmitted to the corresponding data channel after each switch device is turned on, and the power-saving amount of the source driver and / or the power-saving amount of the entire source driving system is calculated. Then, it is easy to determine whether to transmit the next row of data to each data channel after turning on the switch device based on the calculation result, thereby realizing low power consumption of the source drivers in the process of transmitting the next row of data to each source driver and achieving power-saving effect of the source drivers.
[0090] Specifically, the determination unit: a second determination module configured to determine whether the data channel will save power and an amount of voltage saving of the data channel when transmitting the next row of data to the data channel after turning on each of the switch devices based on the first voltage, the corresponding second voltage, and the third voltage, wherein if the data channel saves power, the amount of voltage saving is a positive number, and if the data channel does not save power, the amount of voltage saving is a negative number.
[0091] Wherein, after obtaining the first voltage, the corresponding second voltage and the third voltage, it is necessary to determine whether the data channel should save power when transmitting the next row of data to the data channel after turning on each of the switch devices according to the obtained voltage data, a second determination module: a first determining sub-module configured to determine that, when the first voltage, the third voltage, and the second voltage sequentially increase or decrease, the data channel will save power if the next row of data is sent to the data channel after turning on each of the switch devices, as shown in FIGS. 4 and 5; and a second determination sub-module configured to determine that the data channel will not save power when the next row of data is transmitted to the data channel after turning on each of the switch devices if the third voltage is greater than or less than the first voltage and the second voltage, i.e., if the third voltage is greater than the first voltage and the second voltage, or the third voltage is less than the first voltage and the second voltage, as shown in Figures 6 and 7 .
[0092] In addition, after obtaining the first voltage, the corresponding second voltage and the third voltage, and after turning on each of the switch devices, if the next row of data is to be sent to the data channel, a second determination module needs to determine a voltage saving amount of the data channel. a third determining sub-module configured to determine, if the data channel saves power, that the voltage saving amount is an absolute value of a difference between the first voltage and the third voltage; a fourth determination sub-module configured to determine, when the data channel does not save power and the second voltage and the third voltage are both greater than or less than the first voltage, that the voltage saving amount is a negative of an absolute value of a difference between the first voltage and the third voltage; and a fifth determination sub-module configured to determine that the voltage saving amount is the negative of the absolute value of the difference between the second voltage and the third voltage when the data channel does not save power and neither the second voltage nor the third voltage is greater than or less than the first voltage.
[0093] After obtaining the determination result of whether the data channel saves power and the voltage saving amount of the data channel, the determination unit: a first summing module configured to sum the voltage savings corresponding to the source drivers to obtain the first power savings; and a third determination module configured to determine whether the first power saving amount is greater than the first predetermined threshold.
[0094] After obtaining the determination result of whether the data channel saves power and the voltage saving amount of the data channel, the voltage saving amounts corresponding to the source drivers are added to obtain the first power saving amount, and the first power saving amount is compared with a first predetermined threshold to determine whether the first power saving amount is greater than the first predetermined threshold. In this way, it can be easily and quickly determined whether the source driver satisfies the charge sharing requirement, and if the first power saving amount is greater than the first predetermined threshold, it means that the source driver satisfies the charge sharing requirement. In this case, the switch device of the source driver is turned on and then the data of the next row is sent to the corresponding data channel, thereby realizing the power saving effect of the source driver in the process of inputting the next row to the source driver.
[0095] The above unit module is not only applicable when there is only one source driver, but also when there are multiple source drivers. When there are multiple source drivers, the unit module controls on the switch device of the source driver whose first power saving amount is greater than the first predetermined threshold, and controls off the switch devices of other source drivers that do not satisfy the above requirement, thereby further reducing the power consumption of the source driver and ensuring that the power consumption of the entire system is low, thereby achieving energy and power saving effects.
[0096] The first predetermined threshold is a numerical value equal to or greater than 0, and this value may be determined empirically or obtained through experiments, and those skilled in the art can flexibly set this value.
[0097] In a specific embodiment, an example will be used to explain the specific calculation process for the power-saving and power-wasting cases. The voltage values below are all in volts, and for ease of explanation, no voltage unit is attached after each data. For VH (i.e., positive polarity), if the voltage of the subpixel data of the current row is 64, the voltage of the subpixel data of the next row is 128, and the voltage of the pixel data after charge sharing in the above-mentioned device of the present disclosure is 100, it belongs to the power-saving situation, and the power saving amount = 100 - 64. For VH, if the voltage of the subpixel data of the current row is 64, the voltage of the subpixel data of the next row is 128, and the voltage of the pixel data after charge sharing is 50, it belongs to the power-wasting situation, and the power wasted = 64 - 50. For VH, if the voltage of the subpixel data of the current row is 64, the voltage of the subpixel data of the next row is 128, and the voltage of the pixel data after charge sharing is 150, it belongs to the power-saving situation, and the power saving amount = 128 - 64. In the case of VH, if the voltage of the subpixel data of the current row is 128, the voltage of the subpixel data of the next row is 64, and the voltage of the pixel data after charge sharing is 100, it is in the discharging stage, and neither power saving nor power wasting occurs. In the case of VH, if the voltage of the subpixel data of the previous row is 128, the voltage of the subpixel data of the current row is 64, and the voltage of the pixel data after charge sharing is 50, it belongs to the power wasting situation, and power wasting = 64 - 50. In the case of VH, if the voltage of the subpixel data of the current row is 128, the voltage of the subpixel data of the next row is 64, and the voltage of the pixel data after charge sharing is 150, it is in the discharging stage, and neither power saving nor power wasting occurs. In the case of VL (i.e., negative polarity), if the voltage of the subpixel data of the previous row is 64, the voltage of the subpixel data of the current row is 128, and the voltage of the pixel data after charge sharing is 100, it is in the discharging stage, and neither power saving nor power wasting occurs. In the case of VL, if the voltage of the subpixel data of the previous row is 64, the voltage of the subpixel data of the current row is 128, and the voltage of the pixel data after charge sharing is 50, it is in the discharging stage, and is neither power saving nor wasteful. In the case of VL, if the voltage of the subpixel data of the previous row is 64, the voltage of the subpixel data of the current row is 128, and the voltage of the pixel data after charge sharing is 150, it belongs to the power wasting situation, and power wasted = 150 - 128.For VL, if the voltage of the subpixel data of the current row is 128, the voltage of the subpixel data of the next row is 64, and the voltage of the pixel data after charge sharing is 100, it belongs to the power-saving situation, and power saving = 128 - 100. For VL, if the voltage of the subpixel data of the current row is 128, the voltage of the subpixel data of the next row is 64, and the voltage of the pixel data after charge sharing is 50, it belongs to the power-saving situation, and power saving = 128 - 64. If the voltage of the subpixel data of the previous row is 128, the voltage of the subpixel data of the current row is 64, and the voltage of the pixel data after charge sharing is 150, it belongs to the power-dissipating situation, and power dissipation = 150 - 128.
[0098] In practical application, the source driver is plural, and the plural source drivers are arranged vertically and / or horizontally, and the determination unit is: a fourth determination module configured to determine each of the first power-saving amounts according to each of the first voltages, corresponding each of the second voltages and corresponding third voltages, where the process is not described here, but can be calculated and obtained by the second determination module, a first summing module, a first determination sub-module, a second determination sub-module, a third determination sub-module, a fourth determination sub-module and a fifth determination sub-module; and a second summation module configured to add each of the first power savings to obtain the second power savings and determine whether the second power savings is greater than the second predetermined threshold.
[0099] The fourth determining module and the second adding module can simply and quickly determine whether the source driving system meets the charge sharing requirement, that is, determine whether the second power saving amount is greater than the second predetermined threshold, and if the second power saving amount is greater than the second predetermined threshold, it means that the entire source driving system meets the charge sharing requirement. In this case, the switch devices of all source drivers are turned on, and then the data of the next row is sent to the corresponding data channels, thereby realizing the power saving effect of the source driving system in the process of inputting the next row into the source driving system.
[0100] The second predetermined threshold is a numerical value equal to or greater than 0, and this value may be determined empirically or obtained through experiments, and those skilled in the art can flexibly set this value.
[0101] When the first power saving amount is greater than the first predetermined threshold and the second power saving amount is greater than the second predetermined threshold, the first control unit 30 controls each switch device of the target source driver to turn on, and then transmits the data of the next row to each corresponding data channel. To send The target source drivers are the source drivers whose voltages are greater than the first predetermined threshold, or all of the source drivers.
[0102] Specifically, the first control unit a first control module configured to, when the first power saving amount is greater than the first predetermined threshold, control to turn on each of the switch devices of the source driver that is greater than the first predetermined threshold, and then transmit the data of the next row to each of the corresponding data channels; or a second control module configured to control each of the switch devices of all the source drivers to be on and then transmit the data of the next row to each of the corresponding data channels when the second power saving amount is greater than the second predetermined threshold; or and a third control module configured to, when the first power saving amount is greater than the first predetermined threshold and the second power saving amount is greater than the second predetermined threshold, control each of the switch devices of all the source drivers to be on, and then transmit data of the next row to each of the corresponding data channels.
[0103] According to another specific embodiment of the present disclosure, the source driver further includes a control module, and the first control unit further includes a generation module configured to generate and send a data packet to the control module of the target source driver, the data packet instructing the control module of the target source driver to turn on each of the switch devices. If the first power saving amount is greater than the first predetermined threshold and / or the second power saving amount is greater than the second predetermined threshold, the generation module generates a data packet instructing the control module of the source driver to turn on the switch device and sends it to the corresponding source driver, thereby realizing on-control of the corresponding switch device.
[0104] In this embodiment, the device further includes a generating unit configured to generate and send power control instruction information to the target source driver when at least one of the first power saving amount is greater than the first predetermined threshold and the second power saving amount is greater than the second predetermined threshold, thereby adjusting parameters such as power of the target source driver, so that each data channel of the target source driver can receive the next row of data normally after the adjustment, the flowchart of which is as shown in FIG. 8.
[0105] In addition, the above device The second determining unit is further configured to perform a second control step when the first power saving amount is equal to or less than the first predetermined threshold, or when the second power saving amount is equal to or less than the second predetermined threshold, to control each of the switch devices of the target source driver to be turned off, and then transmit data of the next row to each of the corresponding data channels.
[0106] When the first power saving amount is equal to or less than the first predetermined threshold, or when the second power saving amount is equal to or less than the second predetermined threshold, the second control step avoids the problem of the source driver wasting power due to some switch devices being in an on state.
[0107] In order to further avoid the source driver from wasting power due to malfunction of the switch devices in practical application, in the embodiment of the present disclosure, the initial state of each of the switch devices of the source driver is set to an off state.
[0108] The display pattern of a display is generally composed of multiple lines of video stream data, and the above process in the embodiment of the present disclosure is a processing process for one line of video stream data. In order to ensure low energy consumption in the entire charging process of the source driver, in the embodiment of the present disclosure, the above device: The apparatus further includes a circulation unit configured to sequentially perform the obtaining step, the determining step, and the first control step or the second control step at least once until data of all rows of video data are transmitted to the corresponding data channels.
[0109] Considering that the virtual data in the row data may be inaccurate, resulting in an incorrect power saving calculation, the present disclosure adds some masking logic to mask the virtual data of some abnormal positions, specifically, up to eight positions can be masked for each data channel. The inventors can set a mask of up to 1 to 7 bits for the maximum increment value or a value obtained by dividing the maximum increment value by 2 / 4 / 8 / 16. However, this setting is set for each source driver.
[0110] The source driver control device in the above embodiment of the present disclosure uses the acquisition unit to acquire a plurality of first voltages and a plurality of second voltages when the source driver is in a charging state, and calculate a plurality of third voltages, wherein the first voltages are data voltages of a current row of the data channel, the second voltages are data voltages of a row next to the current row of the data channel, and the third voltages are data voltages of the current row of the data channel when each of the switch devices is turned on; the determination unit determines, based on the acquired first voltages, second voltages, and third voltages, whether transmitting the data of the next row to the data channel after turning on each of the switch devices satisfies a power saving requirement of a single source driver and / or whether transmitting the power saving requirement of all source drivers; and if the power saving requirement is met, the first control unit performs charge sharing control, i.e., controls each of the switch devices of a target source driver to be turned on, and then transmits the data of the next row to each of the corresponding data channels. The present disclosure determines whether the power saving amount of the source driver and / or the power saving amount of all the source drivers is greater than a predetermined threshold when each switch device is turned off using a plurality of first voltages, second voltages and third voltages, and if it is greater than the predetermined threshold, controls the switch of the source driver to be turned on, so that the data channels in each channel group perform charge sharing and transmit the data of the next row to each data channel, thereby saving the power consumption of the source driver in the charging process and reducing the energy consumption of the entire display, and effectively solving the problem of high power consumption in the charging process of the source driver in the prior art.
[0111] The control device of the source driver includes a processor and a memory, and the acquisition unit, the determination unit, the first control unit, etc. are all stored in the memory as program units, and the processor executes the program units stored in the memory to realize the corresponding functions.
[0112] The processor includes a kernel, which calls corresponding program units from memory. The kernel can be set to one or more, and by adjusting the kernel parameters, the problem of high power consumption during the charging process of the source driver in the prior art can be solved.
[0113] The memory may include forms such as volatile memory, random access memory (RAM), and / or non-volatile memory in a computer-readable medium such as read-only memory (ROM) or flash memory (flash RAM), and the memory includes at least one memory chip.
[0114] An embodiment of the present disclosure provides a computer-readable storage medium storing a program that, when executed by a processor, implements the above-described source driver control method.
[0115] An embodiment of the present disclosure provides a processor that executes a program that, when executed, realizes the above-described source driver control method.
[0116] An embodiment of the present disclosure provides an apparatus including a processor, a memory, and a program stored in the memory and executed by the processor, and when the processor executes the program, at least the following steps S101 to S103 are realized.
[0117] In step S101, which is an acquisition step, when the source driver is in a charging state, a plurality of first voltages and a plurality of second voltages are acquired, and a plurality of third voltages are calculated, where the first voltages are data voltages of a current row of the data channel, the second voltages are data voltages of a row next to the current row of the data channel, and the third voltages are data voltages of the current row of the data channel when each of the switch devices is turned on.
[0118] In step S102, which is a determination step, based on each of the first voltages, the corresponding second voltages and the corresponding third voltages, after turning on each of the switch devices, when transmitting the next row of data to the data channel, it is determined whether at least one of the following conditions is met: whether a first power saving amount is greater than a first predetermined threshold; whether a second power saving amount is greater than a second predetermined threshold; where the first power saving amount is the power saving amount of the source driver, and the second power saving amount is the sum of the power saving amounts of all the source drivers.
[0119] In the first control step S103, if at least one of the first power saving amount is greater than the first predetermined threshold and the second power saving amount is greater than the second predetermined threshold, each switch device of the target source driver is controlled to be turned on, and then the data of the next row is sent to each corresponding data channel, and the target source driver is the source driver whose power saving amount is greater than the first predetermined threshold or all of the source drivers.
[0120] The device according to this specification may be a server, a PC, a PAD, a mobile phone, or the like.
[0121] The present disclosure further provides a computer program product, which, when executed on a data processing device, is suitable for executing a program initialized by at least steps S101 to S103 of the following method.
[0122] In step S101, which is an acquisition step, when the source driver is in a charging state, a plurality of first voltages and a plurality of second voltages are acquired, and a plurality of third voltages are calculated, where the first voltages are data voltages of a current row of the data channel, the second voltages are data voltages of a row next to the current row of the data channel, and the third voltages are data voltages of the current row of the data channel when each of the switch devices is turned on.
[0123] In step S102, which is a determination step, based on each of the first voltages, the corresponding second voltages and the corresponding third voltages, after turning on each of the switch devices, when transmitting the next row of data to the data channel, it is determined whether at least one of the following conditions is met: whether a first power saving amount is greater than a first predetermined threshold; whether a second power saving amount is greater than a second predetermined threshold; where the first power saving amount is the power saving amount of the source driver, and the second power saving amount is the sum of the power saving amounts of all the source drivers.
[0124] In the first control step S103, if at least one of the first power saving amount is greater than the first predetermined threshold and the second power saving amount is greater than the second predetermined threshold, each switch device of the target source driver is controlled to be turned on, and then the data of the next row is sent to each corresponding data channel, and the target source driver is the source driver whose power saving amount is greater than the first predetermined threshold or all of the source drivers.
[0125] According to another aspect of an embodiment of the present disclosure, there is further provided a timing controller including one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for implementing any of the methods described above.
[0126] The timing controller implements any of the above methods, which determines whether the power saving amount of the source driver and / or the power saving amount of all the source drivers is greater than a predetermined threshold when each switch device is turned off using a plurality of first voltages, second voltages and third voltages; if it is greater than the predetermined threshold, controls the switch of the source driver to be turned on, so that the data channels in each channel group perform charge sharing and transmit the data of the next row to each data channel, thereby saving the power consumption of the source driver in the charging process and reducing the energy consumption of the entire display, and effectively solving the problem of high power consumption in the charging process of the source driver in the prior art.
[0127] According to another exemplary embodiment of the present disclosure, there is further provided a display system including a display device, at least one source driver, and the timing controller, wherein an output terminal of the source driver is connected to the display device, the source driver includes a plurality of channel groups, each of the channel groups includes a plurality of data channels of the same polarity arranged in sequence, any two of the data channels in the channel group are connected by a switch device, and the timing controller is connected to an input terminal of the source driver.
[0128] The display system includes a display device, a source driver, and a timing controller, and the timing controller controls the source driver by implementing any of the methods described above. This method determines whether the power saving amount of the source driver and / or the power saving amount of all the source drivers is greater than a predetermined threshold when each switch device is turned off using a plurality of first voltages, second voltages, and third voltages. If the power saving amount is greater than the predetermined threshold, the switch of the source driver is controlled to be turned on, so that the data channels in each channel group perform charge sharing and transmit the data of the next row to each data channel, thereby saving the power consumption of the source driver in the charging process and reducing the energy consumption of the entire display system, thereby realizing energy and power saving of the display system. This effectively solves the problem of high power consumption in the charging process of the source driver in the prior art.
[0129] Considering the cost of improving the source driver hardware, the control cost of the timing controller, and the final power saving amount, three adjacent data channels of the same polarity are connected as one channel group, that is, each of the above channel groups has three of the above data channels.
[0130] In the above embodiments of the present disclosure, the description of each embodiment has its own emphasis, and for parts not described in detail in an embodiment, reference can be made to the relevant descriptions of other embodiments.
[0131] It should be understood that in some embodiments of the present disclosure, the disclosed technical content can be realized in other forms. The above-described device embodiments are merely illustrative. For example, the division of the above units may be a division of logical functions, and in actual implementation, other division forms may be used. For example, multiple units or components may be combined or integrated into another system, or some features may be omitted or not implemented. Furthermore, the couplings or direct couplings or communication connections between interfaces, units, or modules shown or discussed may be indirect couplings or communication connections, and may be electrical or other types.
[0132] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, i.e., they may be located in one place or distributed across multiple units. Depending on actual needs, some or all of the units may be selected to achieve the objectives of the technical means of this embodiment.
[0133] Furthermore, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit. The integrated units may be realized in the form of hardware or in the form of software functional units.
[0134] The integrated unit may be realized in the form of a software functional unit and stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the essence of the technical means of the present disclosure, or a portion contributing to the prior art, or all or a portion of the technical means, may be embodied in the form of a software product, and this computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to execute all or a portion of the steps of the above-mentioned method described in each embodiment of the present disclosure. The aforementioned storage medium includes various media capable of storing program code, such as a USB disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0135] As can be seen from the above description, the above embodiments of the present disclosure achieve the following technical effects.
[0136] 1) In the source driver control method, first, when the source driver is in a charging state, a plurality of first voltages and a plurality of second voltages are obtained, and a plurality of third voltages are calculated, where the first voltages are data voltages of a current row of the data channel, the second voltages are data voltages of a row next to the current row of the data channel, and the third voltages are data voltages of the current row of the data channel when each of the switch devices is turned on; then, based on the obtained first voltages, second voltages, and third voltages, after each of the switch devices is turned on, it is determined whether the power saving requirement of a single source driver and / or the power saving requirement of all source drivers is met when the data of the next row is sent to the data channel; finally, if the power saving requirement is met, charge sharing control is performed, i.e., after each of the switch devices of a target source driver is controlled to be turned on, the data of the next row is sent to the corresponding each of the data channels. The present disclosure determines whether the power saving amount of the source driver and / or the power saving amount of all the source drivers is greater than a predetermined threshold when each switch device is turned off using a plurality of first voltages, second voltages and third voltages, and if it is greater than the predetermined threshold, controls the switch of the source driver to be turned on, so that the data channels in each channel group perform charge sharing and transmit the data of the next row to each data channel, thereby saving the power consumption of the source driver in the charging process and reducing the energy consumption of the entire display, and effectively solving the problem of high power consumption in the charging process of the source driver in the prior art.
[0137] 2) The source driver control device, when the source driver is in a charging state, uses the acquisition unit to acquire a plurality of first voltages and a plurality of second voltages and calculate a plurality of third voltages, where the first voltages are data voltages of a current row of the data channel, the second voltages are data voltages of a row next to the current row of the data channel, and the third voltages are data voltages of the current row of the data channel when each of the switch devices is turned on; the determination unit, based on the acquired first voltages, second voltages, and third voltages, determines whether, when the data of the next row is sent to the data channel after turning on each of the switch devices, the power saving requirement of a single source driver and / or the power saving requirement of all source drivers is met; and if the power saving requirement is met, the first control unit performs charge sharing control, i.e., controls each of the switch devices of the target source driver to be turned on, and then sends the data of the next row to each of the corresponding data channels. The present disclosure determines whether the power saving amount of the source driver and / or the power saving amount of all the source drivers is greater than a predetermined threshold when each switch device is turned off using a plurality of first voltages, second voltages and third voltages, and if it is greater than the predetermined threshold, controls the switch of the source driver to be turned on, so that the data channels in each channel group perform charge sharing and transmit the data of the next row to each data channel, thereby saving the power consumption of the source driver in the charging process and reducing the energy consumption of the entire display, and effectively solving the problem of high power consumption in the charging process of the source driver in the prior art.
[0138] 3) The timing controller implements any of the above methods, which uses a plurality of first voltages, second voltages, and third voltages to determine whether the power saving amount of the source driver and / or the power saving amount of all the source drivers is greater than a predetermined threshold when each switch device is turned off; if it is greater than the predetermined threshold, controls the switch of the source driver to be turned on, so that the data channels in each channel group perform charge sharing and transmit the data of the next row to each data channel, thereby saving the power consumption of the source driver in the charging process and reducing the energy consumption of the entire display, and effectively solving the problem of high power consumption in the charging process of the source driver in the prior art.
[0139] 4) The display system includes a display device, a source driver, and a timing controller, and the timing controller controls the source driver by implementing any of the methods described above. This method uses a plurality of first voltages, second voltages, and third voltages to determine whether the power saving amount of the source driver and / or the power saving amount of all the source drivers is greater than a predetermined threshold when each switch device is turned off. If it is greater than the predetermined threshold, the switch of the source driver is controlled to be turned on, so that the data channels in each channel group perform charge sharing and transmit the data of the next row to each data channel, thereby saving the power consumption of the source driver in the charging process and reducing the energy consumption of the entire display system, thereby realizing energy and power saving of the display system, and effectively solving the problem of high power consumption in the charging process of the source driver in the prior art.
[0140] The above is merely a preferred embodiment of the present disclosure, and does not limit the present disclosure. Those skilled in the art can make various modifications and changes to the present disclosure. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present disclosure should be included within the protection scope of the present disclosure.
Claims
1. A method for controlling a source driver, comprising: at least one source driver to be controlled; the source driver including a plurality of channel groups; the channel group including a plurality of data channels of the same polarity arranged in order; and any two of the data channels in the channel group being connected by a switch device, When the source driver is in a charging state, acquiring a plurality of first voltages and a plurality of second voltages and calculating a plurality of third voltages, wherein the first voltages are data voltages of a current row of the data channel, the second voltages are data voltages of a row next to the current row of the data channel, and the third voltages are data voltages of the current row of the data channel when each of the switch devices is turned on; determining whether at least one of a first power saving amount is greater than a first predetermined threshold and a second power saving amount is greater than a second predetermined threshold when transmitting the next row of data to the data channel after turning on each of the switch devices based on each of the first voltages, corresponding each of the second voltages, and corresponding third voltages, wherein the first power saving amount is the power saving amount of the source driver, and the second power saving amount is the sum of the power saving amounts of all the source drivers; a first control step of controlling each switch device of a target source driver to be on and then transmitting data of the next row to each corresponding data channel when at least one of the first power saving amount is greater than the first predetermined threshold and the second power saving amount is greater than the second predetermined threshold, wherein the target source driver is the source driver whose power saving amount is greater than the first predetermined threshold or all of the source drivers; determining whether a first power saving amount is greater than a first predetermined threshold when transmitting the next row of data to the data channel after turning on each of the switch devices according to each of the first voltages, each of the corresponding second voltages, and each of the corresponding third voltages; determining whether the data channel will save power and a voltage saving amount of the data channel when transmitting the next row of data to the data channel after turning on each of the switch devices based on the first voltage, the corresponding second voltage, and the third voltage, wherein if the data channel saves power, the voltage saving amount is a positive number, and if the data channel does not save power, the voltage saving amount is a negative number; adding the voltage savings corresponding to the source drivers to obtain the first power savings; determining whether the first power savings is greater than the first predetermined threshold; determining whether the data channel will save power when transmitting the next row of data to the data channel after turning on each of the switch devices according to the first voltage, the corresponding second voltage, and the corresponding third voltage; determining that the data channel will save power when transmitting the next row of data to the data channel after turning on each of the switch devices if the first voltage, the third voltage, and the second voltage are sequentially increasing or sequentially decreasing; and determining that the data channel will not save power when transmitting the next row of data to the data channel after turning on each of the switch devices if the third voltage is greater than or less than the first voltage and the second voltage, respectively.
2. the data channels are connected to the linear buffers in one-to-one correspondence; When the source driver is in a charging state, obtaining a plurality of first voltages and a plurality of second voltages and calculating a plurality of third voltages includes: When the source driver is in a charging state and an inversion mode of the source driver is column inversion, determining whether a display pattern corresponding to data of the current row is a preset pattern, the preset pattern being a pattern displayed on a preset display device; If the display pattern is the preset pattern, reading the data voltages of the current row stored in each of the linear buffers to obtain a plurality of the first voltages; receiving video data and extracting the data voltage of the next row from the video data to obtain the second voltage; and calculating an average value of the first voltages of each of the data channels in the same channel group to obtain the third voltages corresponding to each of the data channels.
3. determining a voltage saving amount of the data channel when transmitting the next row of data to the data channel after turning on each of the switch devices; If the data channel is saving power, determining the voltage saving amount is an absolute value of the difference between the first voltage and the third voltage; if the data channel does not save power and the second voltage and the third voltage are both greater than or less than the first voltage, determining that the voltage saving amount is the negative of the absolute value of the difference between the first voltage and the third voltage; and determining, if the data channel does not save power and the second voltage and the third voltage are not both greater than or less than the first voltage, that the voltage saving amount is the negative of the absolute value of the difference between the second voltage and the third voltage.
4. the source driver is plural, determining whether a second power saving amount is greater than a second predetermined threshold when transmitting the next row of data to the data channel after turning on each of the switch devices according to each of the first voltages, each of the corresponding second voltages, and each of the corresponding third voltages; determining each of the first power savings amounts based on each of the first voltages, each of the corresponding second voltages, and each of the corresponding third voltages; 2. The method of claim 1, further comprising: adding each of the first power savings to obtain the second power savings; and determining whether the second power savings is greater than the second predetermined threshold.
5. The source driver further includes a control module; The step of controlling each of the switch devices of the target source driver to be on includes:
2. The method of claim 1, further comprising generating and sending a data packet to a control module of the target source driver, the data packet instructing the control module of the target source driver to turn on each of the switch devices.
6. If the first amount of power saving is equal to or less than the first predetermined threshold, or if the second amount of power saving is equal to or less than the second predetermined threshold, 2. The method of claim 1, further comprising a second control step of transmitting data of the next row to each of the corresponding data channels after controlling each of the switch devices of the target source driver to be turned off.
7. 7. The method of claim 6, further comprising the steps of sequentially performing the acquiring step, the determining step, and the first control step or the second control step at least once until data for all rows of video data have been transmitted to the corresponding data channel.
8. A source driver control device, comprising: at least one source driver to be controlled; the source driver including a plurality of channel groups; the channel group including a plurality of data channels of the same polarity arranged in order; and any two of the data channels in the channel group being connected by a switch device; an acquisition unit configured to acquire a plurality of first voltages and a plurality of second voltages and calculate a plurality of third voltages when the source driver is in a charging state, wherein the first voltages are data voltages of a current row of the data channel, the second voltages are data voltages of a row next to the current row of the data channel, and the third voltages are data voltages of the current row of the data channel when each of the switch devices is turned on; a determining unit configured to determine, based on each of the first voltages, corresponding each of the second voltages and corresponding third voltages, whether at least one of whether a first power saving amount is greater than a first predetermined threshold and whether a second power saving amount is greater than a second predetermined threshold is satisfied when transmitting the next row of data to the data channel after turning on each of the switch devices, wherein the first power saving amount is a power saving amount of the source driver, and the second power saving amount is a sum of power saving amounts of all the source drivers; a first control unit configured to control each switch device of a target source driver to be on and then transmit data of the next row to each corresponding data channel when at least one of the first power-saving amount being greater than the first predetermined threshold and the second power-saving amount being greater than the second predetermined threshold is satisfied, wherein the target source driver is the source driver whose power saving amount is greater than the first predetermined threshold or all of the source drivers; The decision unit: a second determination module configured to determine whether the data channel will save power and a voltage saving amount of the data channel when transmitting the next row of data to the data channel after turning on each of the switch devices based on the first voltage, the corresponding second voltage, and the third voltage, wherein if the data channel saves power, the voltage saving amount is a positive number, and if the data channel does not save power, the voltage saving amount is a negative number; a first summing module configured to sum the voltage savings corresponding to the source drivers to obtain the first power savings; a third determination module configured to determine whether the first power savings is greater than the first predetermined threshold; The second determination module: a first determination sub-module configured to determine that the data channel will save power when the first voltage, the third voltage, and the second voltage sequentially increase or decrease, and then transmit the next row of data to the data channel after turning on each of the switch devices; a second determination sub-module configured to determine that the data channel will not save power when transmitting the next row of data to the data channel after turning on each of the switch devices if the third voltage is greater than or less than the first voltage and the second voltage, respectively.
9. A computer-readable storage medium containing a program stored thereon, A computer-readable storage medium in which the program implements the method according to any one of claims 1 to 7.
10. A processor executing a program which, when executed, implements the method of any one of claims 1 to 7.
11. A timing controller including one or more processors, a memory, and one or more programs, A timing controller, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions that implement the method of any one of claims 1 to 7.
12. A display device; At least one source driver, the output of which is connected to the display device, the source driver including a plurality of channel groups, each of which includes a plurality of data channels of the same polarity arranged in order, and any two of the data channels in the channel group are connected by a switch device; and a timing controller according to claim 11 connected to an input terminal of the source driver.
13. 13. The display system of claim 12, wherein each of the channel groups has three of the data channels.
Citation Information
Patent Citations
Display device and driving method thereof
CN114822434A
Driving device for liquid crystal display device and liquid crystal display system
JP2012058692A
Liquid crystal display and driving method thereof
US20150123961A1
Liquid crystal display power saving technology
US20190088220A1
Display device, timing controller and source driver
US20210174722A1