The present disclosure relates to the technical field of display, in particular to a pixel driving method, a pixel driving circuit and a display device.
For the battery-powered computing devices, such as wearable devices, mobile phones, tablets, and etc., it is generally necessary to maintain longer endurance time by charging or replacing batteries. Therefore, there is usually a need to reduce power consumption and to extend endurance time for such devices. Especially, for wearable devices such as smart watches, because of the small size, it is difficult for them to carry large-capacity batteries, the need in power consumption reduction may be more urgent for these devices.
In view of this, the present disclosure provides a pixel driving method, a pixel driving circuit, a display device and a computing device, which may mitigate, alleviate or even eliminate the above problems.
According to an aspect of the present disclosure, there is provided a pixel driving method, which includes receiving image data including pixel data for at least one pixel; determining a data voltage signal for a target pixel based on pixel data for the target pixel in the image data; in response to a first enable signal being valid, driving the target pixel in a first display mode, in which operations are performed which include updating the data voltage signal at a first frequency and providing the data voltage signal for the target pixel so that a driving voltage of the target pixel is determined as a voltage difference between the data voltage signal and a common voltage signal, wherein the common voltage signal is a reference voltage signal common to all pixels; in response to a second enable signal being valid, driving the target pixel in a second display mode, in which operations are performed which include updating the data voltage signal at a second frequency, adjusting the data voltage signal according to the pixel data for the target pixel, and providing the adjusted data voltage signal for the target pixel so that the driving voltage of the target pixel is determined as a maximum driving voltage or a minimum driving voltage, wherein the second frequency is lower than the first frequency.
In some embodiments, the pixel data for the target pixel includes at least one significant data bit, and wherein the adjusting the data voltage signal according to the pixel data for the target pixel, and providing the adjusted data voltage signal for the target pixel so that the driving voltage of the target pixel is determined as a maximum driving voltage or a minimum driving voltage includes: in response to a most significant data bit in the at least one significant data bit being a first value, adjusting the data voltage signal so that the driving voltage of the target pixel is determined as the maximum driving voltage; in response to the most significant data bit in the at least one significant data bit being a second value, adjusting the data voltage signal so that the driving voltage of the target pixel is determined as the minimum driving voltage.
In some embodiments, the adjusting the data voltage signal so that the driving voltage of the target pixel is determined as the maximum driving voltage includes: during an initialization period, determining the data voltage signal as a first voltage signal and providing valid initialization control signals for pixels in turn; during a display period, determining the data voltage signal as opposite to the common voltage signal, and providing a continuously valid display control signal for the target pixel, so that the driving voltage of the target pixel is determined as a voltage difference between the data voltage signal and the common voltage signal.
In some embodiments, the adjusting the data voltage signal so that the driving voltage of the target pixel is determined as the minimum driving voltage includes: during an initialization period, determining the data voltage signal as a second voltage signal, and providing valid initialization control signals for pixels in turn; during a display period, providing a zero-difference voltage signal for the target pixel, wherein the zero-difference voltage signal is the same as the common voltage signal, and providing a continuously valid display control signal for the target pixel, so that the driving voltage of the target pixel is determined as a voltage difference between the zero-difference voltage signal and the common voltage signal.
In some embodiments, the determining a data voltage signal for a target pixel based on pixel data for the target pixel in the image data includes: buffering pixel data for a preset number of pixels in the image data; according to a preset digital-to-analog conversion rule, converting the pixel data for the target pixel in the buffered pixel data into the data voltage signal for the target pixel.
In some embodiments, the buffering pixel data for a preset number of pixels in the image data includes: in response to a number of significant data bits in the pixel data for the preset number of pixels being greater than a first threshold, compressing the pixel data for the preset number of pixels according to a preset compression rule so that a number of significant data bits in the compressed pixel data is not greater than the first threshold.
In some embodiments, converting the pixel data for the target pixel in the buffered pixel data into the data voltage signal for the target pixel includes: decompressing the compressed pixel data; converting the pixel data for the target pixel in the decompressed pixel data into the data voltage signal for the target pixel.
In some embodiments, the buffering pixel data for a preset number of pixels in the image data includes: in response to a number of significant data bits in the pixel data for the preset number of pixels being less than a first threshold, complementing the pixel data for the preset number of pixels according to a first preset bit complement rule, so that a number of significant data bits in the complemented pixel data is equal to the first threshold.
In some embodiments, the converting the pixel data for the target pixel in the buffered pixel data into the data voltage signal for the target pixel includes: in response to a number of significant data bits in pixel data for a target pixel electrode being less than a second threshold, complementing the pixel data for the target pixel electrode according to a second preset bit complement rule, so that a number of significant data bits in the complemented pixel data is equal to the second threshold.
In some embodiments, the converting the pixel data for the target pixel in the buffered pixel data into the data voltage signal for the target pixel further includes: in response to receiving pixel data for at least two pixels every clock cycle, redistributing the pixel data for the at least two pixels into at least two groups of pixel data for different pixels.
In some embodiments, the pixel driving method further includes: in the first display mode, in response to receiving an instruction to switch to the second display mode, writing enabling data for the second display mode into a mode register, and after a first preset time interval, making the second enable signal valid based on the enabling data in the mode register.
In some embodiments, the pixel driving method further includes: in the second display mode, in response to receiving new image data, opening a data voltage buffer; writing a data voltage signal determined based on the new image data into the data voltage buffer; closing the data voltage buffer after a second preset time interval.
In some embodiments, the pixel driving method further includes: in the second display mode, in response to receiving an instruction to switch to the first display mode, writing enabling data for the first display mode into a mode register and opening a data voltage buffer; writing a data voltage signal into the data voltage buffer; closing the data voltage buffer after a third preset time interval; making the first enable signal valid based on the enabling data in the mode register.
In some embodiments, the pixel driving method further includes: in the first display mode, when a number of significant data bits in the pixel data for the target pixel meets a first preset condition, in response to receiving an enable signal for a low-quality display mode, using the low-quality display mode, wherein in the low-quality display mode, in response to the most significant data bit in the pixel data for the target pixel being a first value, setting the pixel data for the target pixel as a maximum value, and, in response to the most significant data bit in the pixel data for the target pixel being a second value, setting the pixel data for the target pixel as a minimum value.
In some embodiments, the pixel driving method further includes: in the first display mode, when a number of significant data bits in the pixel data for the target pixel meets a second preset condition, making the second enable signal valid before the screen is lit.
In some embodiments, the pixel driving method further includes: in the first display mode, when a number of significant data bits in the pixel data for the target pixel meets a third preset condition, adjusting the data voltage signal for the target pixel according to a preset binding point voltage, wherein the preset binding point voltage is used for specifying the data voltage signal corresponding to at least one gray scale.
In some embodiments, the receiving image data includes: after the device is powered on and initialized, and before the screen is lit, receiving initialization image data, and determining initialization voltage signals for pixels based on the initialization image data.
In some embodiments, the receiving image data includes: according to a preset interface rule, selecting a first interface or a second interface to receive the image data based on the display mode and/or the number of significant data bits in the pixel data, wherein the first interface and the second interface have different data transmission rates.
According to another aspect of the present disclosure, there is provided a pixel driving circuit including a data interface configured to receive image data including pixel data for at least one pixel; a data processing circuit configured to determine a data voltage signal for a target pixel based on pixel data for the target pixel in the image data; a pixel electrode driving circuit comprises a first charging circuit and a second charging circuit, wherein the first charging circuit is configured to, in response to a first enable signal being valid, drive the target pixel in a first display mode, in which operations are performed which comprise updating the data voltage signal at a first frequency, and providing the data voltage signal for the target pixel so that a driving voltage of the target pixel is determined as a voltage difference between the data voltage signal and a common voltage signal, wherein the common voltage signal is a reference voltage signal common to all pixels, and wherein the second charging circuit is configured to, in response to a second enable signal being valid, drive the target pixel in a second display mode, in which operations are performed which comprise updating the data voltage signal at a second frequency, adjusting the data voltage signal according to pixel data for the target pixel, and providing the adjusted data voltage signal for the target pixel so that a driving voltage of the target pixel is determined as a maximum driving voltage or a minimum driving voltage, wherein the second frequency is lower than the first frequency.
In some embodiments, the pixel data for the target pixel comprises at least one significant data bit, and wherein the second charging circuit comprises: a latch configured to latch a most significant data bit in the at least one significant data bit; a mode selection circuit configured to, in response to the most significant data bit in the at least one significant data bit being a first value, adjust the data voltage signal so that a driving voltage of the target pixel is determined as the maximum driving voltage, and, in response to the most significant data bit in the at least one significant data bit being a second value, adjust the data voltage signal so that the driving voltage of the target pixel is determined as the minimum driving voltage.
In some embodiments, the data processing circuit comprises: a buffer circuit configured to buffer pixel data for a preset number of pixels in the image data; a digital-to-analog conversion circuit configured to convert pixel data for the target pixel in the buffered pixel data into the data voltage signal for the target pixel.
In some embodiments, the pixel driving circuit further includes: a data voltage buffer configured to buffer the data voltage signal in the second display mode.
According to yet another aspect of the present disclosure, there is provided a display device including the pixel driving circuit described in the foregoing aspects; a liquid crystal panel including a plurality of pixels and configured to receive data voltage signals from the pixel driving circuit; a backlight plate configured to provide backlight for the liquid crystal panel.
These and other aspects of the present disclosure will be apparent from and elucidated with reference to the embodiments described hereinafter.
Further details, features and advantages of the present disclosure are disclosed in the following description of exemplary embodiments, which are described in conjunction with the accompanying drawings, in which:
In the following, the technical solutions in embodiments of the present disclosure will be described clearly and completely with the attached drawings. It should be understood that the described embodiments are only part of the embodiments of the present disclosure, and not all of the embodiments. Based on the embodiments described in the present disclosure, all other embodiments obtained by those of ordinary skills in the art without creative work pertain to the protection scope of the disclosure. It will be understood by those skilled in the art that the embodiments described below are intended to explain the present disclosure and should not be regarded as limiting the present disclosure. Unless otherwise specified, if the specific technology or condition is not explicitly described in the following embodiments, those skilled in the art may understand them according to the technology or condition commonly used in the art or according to the product specification.
In the description of this specification, descriptions referring to the terms “one embodiment”, “another embodiment” and etc. mean that a specific feature, structure, material or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. In this specification, the schematic expressions of the above terms are not necessarily for the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in suitable manners. In addition, without contradiction, those skilled in the art may combine the different embodiments or examples described in the description or combine the features of different embodiments or examples. In addition, it should be noted that in the specification, the terms “first”, “second” and etc. are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features.
As will be understood by those skilled in the art, although the steps of the method in the present disclosure are described in a specific order in the drawings, it does not require or imply that the steps must be performed in the specific order unless indicated clearly otherwise. Additionally or alternatively, multiple steps may be combined into one step for execution, and/or one step may be decomposed into multiple steps for execution. In addition, other method steps may be inserted between steps. The inserted steps may represent an improvement of the method as described herein, or may be irrelevant to the method. Furthermore, a given step may not be completely completed before the next step begins.
In step 110, image data may be received, which may include pixel data for at least one pixel. Exemplarily, the image data may be provided by a controller, a central processor or a graphics processor in a computing device to a pixel driving means, for example, via a data bus or other types of transmission lines. The image data may be data conforming to a preset data protocol format, which may include pixel data for each pixel or part of pixels in the display screen. Exemplarily, a plurality of sets of image data may be received at a preset frequency, wherein each set of image data may represent a frame in a video.
In step 120, a data voltage signal for a target pixel may be determined based on the pixel data for the target pixel in the image data. The pixel data for a pixel may include the pixel value of the pixel. For example, for a monochrome image, the pixel data may reflect the gray level of the pixel, and for a color image, the pixel data may reflect the corresponding brightness of R (red), G (green) and B (blue) of the pixel. For example, the conversion relationship between pixel data and data voltage signals may be set in advance, and may be expressed in various ways, such as look-up tables, curves, function expressions, etc., so that corresponding data voltage signals may be determined based on pixel data according to the conversion relationship. Optionally, before the data voltage signal is determined according to the preset conversion relationship, the pixel data may be processed as required to meet different requirements for data transmission, data storage, data processing and display effect. Such embodiments will be described in detail below.
In step 130, in response to a first enable signal being valid, the target pixel may be driven in a first display mode. In the first display mode, the data voltage signal may be updated at a first frequency and provided to the target pixel, so that the driving voltage of the target pixel is determined as a voltage difference between the data voltage signal and a common voltage signal, wherein the common voltage signal is a reference voltage signal common to all pixels. Generally speaking, the pixel circuit of each pixel may include a storage capacitor, one end of which may be connected to a common voltage signal and the other end may be connected to a data voltage signal, and the storage capacitor may be charged by the voltage difference between them, so that the pixel may display corresponding brightness. Here, the word “connected” should be understood to cover being directly connected or indirectly connected. That is, the storage capacitor may be directly connected to the common voltage signal and the data voltage signal, and may also be connected to one or both of these signals via one or more other intermediate circuit elements. In other expressions of the present disclosure, unless otherwise indicated, the word “connected” should be understood similarly.
Furthermore, for example, the update frequency of the data voltage signal may be controlled by the pixel driving circuit, or may depend on the frequency of image data received by the pixel driving circuit.
In step 140, in response to a second enable signal being valid, the target pixel may be driven in a second display mode. In the second display mode, the data voltage signal may be updated at a second frequency, and adjusted according to the pixel data for the target pixel, and the adjusted data voltage signal may be provided to the target pixel, so that the driving voltage of the target pixel may be determined as the maximum driving voltage or the minimum driving voltage, wherein the second frequency may be lower than the first frequency. For example, the data voltage signal may be adjusted according to some or all significant bits in the pixel data for the target pixel, so that the difference between the adjusted data voltage signal and the common voltage signal is the maximum value or the minimum value. Then, when the storage capacitor in the pixel is charged by the adjusted data voltage signal and the common voltage signal, the maximum driving voltage or the minimum driving voltage may be obtained. Alternatively, the data voltage signal may be adjusted according to some or all significant bits in the pixel data for the target pixel, so that the difference between the adjusted data voltage signal and the common voltage signal (and the zero-difference voltage signal) is the maximum value. Then the maximum driving voltage may be obtained when the storage capacitor in the pixel is charged by the adjusted data voltage signal and the common voltage signal, and the minimum driving voltage may be obtained when the storage capacitor in the pixel is charged by the zero-difference voltage signal and the common voltage signal. Exemplarily, the minimum driving voltage may be zero. Therefore, in the second display mode, the pixel brightness may be the highest or the lowest. Optionally, depending on the control mode of the pixel, when the pixel is driven with zero voltage, the pixel brightness may be the highest or the lowest. For example, in the normal black mode, when the pixel is driven with zero voltage, the brightness of the pixel may be the lowest, while in the normal white mode, when the pixel is driven with zero voltage, the brightness of the pixel may be the highest. This may be designed according to the specific application requirements.
For example, the first frequency and the second frequency may be preset, wherein the first frequency may be a frequency conventionally used by display devices, such as 60 Hz or other approximate frequencies, like any frequency from 60 Hz to 85 Hz, which can meet the display requirements of conventional dynamic pictures, while the second frequency may be a frequency for a low-frequency display mode, such as 1 Hz or other approximate frequencies, like 2 Hz, 0.5 Hz, etc., which may be used for displaying static pictures and may significantly reduce power consumption compared with the first frequency.
In addition, for example, the first enable signal or the second enable signal may be set to be valid by the pixel driving circuit in response to an instruction indicating use of the first display mode or the second display mode, or the first enable signal or the second enable signal may be set to be valid by the pixel driving circuit according to specific display requirements. Further exemplarily, the instruction indicating use of the first display mode or the second display mode may be generated internally by the pixel driving circuit or may be received from an external circuit. For example, a user may choose to use the first display mode or the second display mode through physical or virtual buttons on the computing device, and then the computing device may generate a corresponding instruction according to the user's choice and provide the instruction to the pixel driving circuit; or, the computing device may automatically determine whether to use the first display mode or the second display mode according to the current requirements, generate a corresponding instruction, and provide it to the pixel driving circuit; or, the pixel driving circuit may judge whether to use the first display mode or the second display mode according to the image data to be displayed, and generate a corresponding instruction; etc.
In the related art, generally, only the display mode at one frequency can be supported, such as the first display mode as described above, or although the related circuit supports display modes at multiple frequencies, only one frequency can be selected during use. However, through the pixel driving method 100, display modes at different frequencies (for example, 60 Hz mode and 1 Hz mode, or other combinations of the first frequency and the second frequency) can be supported, and pixels may be charged in different ways in the two modes. Specifically, different charging ways may be used in different display modes based on different enable signals. In the first display mode, a data voltage signal may be provided to the pixel, so that the pixel may be charged through the voltage difference between the data voltage signal and the common voltage signal. In the second display mode, the determined data voltage signal may be adjusted according to the pixel data, and the adjusted data voltage signal may be provided to the pixel, so that the pixel may be charged by the maximum driving voltage or the minimum driving voltage. In this way, it may be allowed to provide enable signals for different display modes, for example, by manual switching or automatic switching as certain conditions are met, and to update the data voltage at different frequencies and to charge the pixel in different ways in different display modes. In this way, it is not necessary to keep a high frequency display state all the time, which is helpful to reduce the power consumption of the whole device. Specifically, the first display mode with high-frequency may satisfy the requirements of conventional display, while the second display mode with low-frequency may satisfy the requirements of low-power display. In addition, in the second display mode with low-frequency, the driving voltage of each pixel may be determined to be the maximum or minimum driving voltage, that is, each pixel only has two display states of white/black, which may realize simpler processing logic and contribute to further reducing power consumption.
As mentioned above, for wearable devices such as smart watches, the demand for reducing power consumption and prolonging battery endurance time is often stronger. Hence, the pixel driving method provided by the present disclosure may be applied to such devices. According to experiments, by using the technical solution provided by the present disclosure, the power consumption of wearable devices such as smart watches is obviously reduced, which may usually be reduced by 1 to 2 orders of magnitude.
In some embodiments, the pixel driving method 100 as shown in
As shown in
Next, operation states of the pixel circuit 200 in the first display mode according to some embodiments of the present disclosure will be described with reference to
Exemplarily, in the first display mode, the pixel circuit 200 may be driven by the driving timing 500A shown in
Next, an operating state of the pixel circuit 200 in the second display mode according to some embodiments of the present disclosure will be described with reference to
Exemplarily, in the second display mode, the pixel circuit 200 may be driven by the driving timing 500B shown in
It should be understood that the above descriptions are all for transistors with high valid control level. In fact, transistors with low valid control level may also be used. In this case, relevant driving signals may be set to be opposite to those in the above descriptions.
In some embodiments, pixel data for a target pixel may include at least one significant data bit. The data format of image data will be introduced in detail with examples below, and will not be described here. In these embodiments, step 140 may include, in response to the most significant data bit in the at least one significant data bit being a first value, adjusting the data voltage signal so that the driving voltage of the target pixel is determined as the maximum driving voltage, and in response to the most significant data bit in the at least one significant data bit being a second value, adjusting the data voltage signal so that the driving voltage of the target pixel is determined as the minimum driving voltage. Exemplarily, when the most significant data bit in the pixel data is 1, the data voltage signal may be adjusted so that the driving voltage of the target pixel is determined as the maximum driving voltage. For example, the data voltage signal may be adjusted so that the target pixel displays in the White mode as described above. When the most significant data bit in the pixel data is 0, the data voltage signal may be adjusted so that the driving voltage of the target pixel is determined as the minimum driving voltage (such as zero). For example, the data voltage signal may be adjusted so that the target pixel displays in the Black mode as described above. Therefore, it may be determined that the target pixel displays with the highest brightness or the lowest brightness according to only the value of the most significant bit of the pixel data, which is helpful to reduce the data processing amount and simplify the processing logic, thus further reducing the power consumption.
In some embodiments, the driving voltage of the target pixel may be determined as the maximum driving voltage or the minimum driving voltage in the following manner. Specifically, in order to determine the driving voltage of the target pixel as the maximum driving voltage, in the initialization period, the data voltage signal may be determined as the first voltage signal, and valid initialization control signals may be provided to the pixels in turn. Subsequently, in the display period, the data voltage signal may be determined as the opposite of the common voltage signal, and a continuously valid display control signal may be provided to the target pixel, so that the driving voltage of the target pixel may be determined as the voltage difference between the data voltage signal and the common voltage signal. In order to let the driving voltage of the target pixel be determined as the minimum driving voltage, during the initialization period, the data voltage signal may be determined as the second voltage signal, and valid initialization control signals may be provided to the pixels in turn. Then, during the display period, the target pixel may be provided with a zero-difference voltage signal, which is the same as the common voltage signal, and a continuously valid display control signal may be provided to the target pixel, so that the driving voltage of the target pixel may be determined as the voltage difference between the zero-difference voltage signal and the common voltage signal.
Still taking the pixel circuit described with reference to
In the above embodiments, the data voltage signal may be adjusted, and the pixel may be set to display with maximum brightness or minimum brightness through the adjusted data voltage signal during the initialization period, and the display control signal may be made to be valid continuously during the display period, so that each pixel may continuously display with the maximum brightness or minimum brightness. Therefore, it is convenient to control the display state, that is, displaying with the maximum brightness or the minimum brightness, of each pixel in each period.
In some embodiments, the pixel may be charged by the pixel charging circuit 600 shown in
As shown in
When the first enable signal EN_1 is invalid and the second enable signal EN_2 is valid, the pixel circuit may be driven in the second display mode. At this time, the Source′ signal is transmitted into the second charging path 620 via the transistor T2. In order to judge whether the pixel driving voltage should be determined as the maximum value or the minimum value in the second display mode, the numerical value of the most significant bit of the pixel data may be latched to each pixel. Optionally, the numerical value of most significant bit may be taken from the Source′ signal, corresponding pixel data in image data, corresponding pixel data in processed image data, etc. For example, when the most significant bit is 1, T3 is turned on, and the pixel circuit is driven in the White mode (still taking the normally black mode as an example here), wherein the Source′ signal is adjusted to the Source signal, so that there is a maximum voltage difference between the Source signal and the VCOM signal. Exemplarily,
For simplicity, in
In some embodiments, step 120 described with reference to
In some embodiments, in the process of buffering image data, in response to the number of significant data bits in the pixel data for a preset number of pixels being greater than a first threshold, the pixel data for the preset number of pixels may be compressed according to a preset compression rule so that the number of significant data bits in the compressed pixel data won't be greater than the first threshold. In order to save storage space and reduce the pressure of data transmission rate inside the driving means, pixel data may be compressed in units of a preset number of pixels, where the preset number may be preset values such as 2, 3 and 4, and the first threshold may be 36 bit or other values. It can be understood that the preset number and the first threshold may be set according to specific application requirements, for example, different preset numbers may be set according to different data formats of image data, and the first threshold may be set according to the processing capacity inside the driving circuit.
In the above embodiment, in the process of converting the buffered pixel data into the data voltage signal, the compressed pixel data may be decompressed, and the pixel data for the target pixel in the decompressed pixel data may be converted into the data voltage signal for the target pixel.
In some embodiments, in the process of buffering image data, in response to the number of significant data bits in the pixel data for a preset number of pixels being less than a first threshold, the pixel data for a preset number of pixels may be complemented according to a first preset bit complement rule, so that the number of significant data bits in the complemented pixel data is equal to the first threshold. In order to ensure that the pixel data has the same or similar format in the process of storage, transmission and processing inside the driving means, so as to be managed in a unified way, when the number of significant data bits in the pixel data for a preset number of pixels is less than the first threshold, it may be complemented to the first threshold. The first preset bit complement rule may be set to zero-padding, or it may be set to other bit complementing ways according to the specific application requirements.
In the above embodiment, in the process of converting the buffered pixel data into a data voltage signal, in response to the number of significant data bits in the pixel data for the target pixel electrode being less than the second threshold, the pixel data for the target pixel electrode may be complemented according to a second preset bit complement rule, so that the number of significant data bits in the complemented pixel data is equal to the second threshold. For example, the second preset bit complement rule may be preset according to application requirements, for example, it may be set through relevant registers, such as zero-padding, one-padding, MSB (most significant bit)-padding, Green LSB (Green least significant bit)-padding and so on. For example, the bit complement control signal EPF may be generated based on the setting result of the register to specify how to perform the bit complement.
In the above embodiment, in the process of converting the buffered pixel data into data voltage signals, in response to receiving pixel data for at least two pixels every clock cycle, the pixel data for at least two pixels may be redistributed into at least two groups of pixel data for different pixels. For example, when the number of significant data bits in the pixel data for one pixel is too low, in order to unify the number of clock signals for receiving image data in different data formats and improve transmission efficiency, pixel data for two or more pixels may be received in one clock cycle and buffered and processed as a whole. In this example, in order to ensure that the pixel data may be provided to the correct pixel, before generating the data voltage signal, the pixel data for two or more pixels may be redistributed into two or more groups of independent pixel data.
Next, as an example, referring to
As shown in the figure, the data format may be composed of CMD (control information) and DATA (data information), where CMD may be used to specify information such as data protocol type and DATA may be used to transmit image data. For example, 1 byte may include 9 bits, wherein the first byte may be used to transmit CMD, and DATA may be started to be transmitted from the second byte. The first bit in each byte may be used for functions such as error correction without transmitting actual data. For different data formats, the significant data bits used to transmit data may be different.
Specifically,
For example, in accordance with the different requirements and characteristics of the first display mode and the second display mode mentioned above, in the first display mode, data formats with more significant data bits like those shown in
For different data formats, it may be processed according to the schemes described in the previous embodiments to finally generate corresponding data voltage signals. Exemplarily,
Exemplarily, for convenience of understanding, the data processing flows shown in
In some embodiments, it is possible to switch between the first display mode and the second display mode by providing a mode switching instruction.
For example, in the first display mode, in response to receiving an instruction to switch to the second display mode, enabling data for the second display mode may be written into the mode register, and after a first preset time interval, the second enable signal may be made valid based on the enabling data in the mode register. As mentioned in the previous embodiments, the instruction to switch to the second display mode may be received from the system side. For example, the user may manually choose to switch to the second display mode, or the system side may automatically determine to switch to the second display mode in some cases, and based on this manual or automatic switching operation, the instruction to switch to the second display mode may be sent to the pixel driving circuit. The corresponding enabling data may be written into the mode register in response to the relevant switching instruction being received, and then, the first enable signal or the second enable signal may be provided to the pixel charging circuit such as those described in the previous embodiments based on the enabling data stored in the mode register. The first preset time interval may be set according to specific application requirements, which may be used as a buffer time to help avoiding circuit processing errors.
Taking 60 Hz mode and 1 Hz mode as an example,
Exemplarily, in the second display mode, in response to receiving new image data, a data voltage buffer may be opened, the data voltage signal determined based on the new image data may be written into the data voltage buffer, and the data voltage buffer may be closed after a second preset time interval. As mentioned above, the second display mode may be used to display static pictures, so in this mode, the system side may not continuously provide image data to the pixel driving circuit. Therefore, in the second display mode, after generating the corresponding data voltage signal based on image data, the generated data voltage signal may be stored in the data voltage buffer, so that the data voltage signal may be provided or updated based on the data in the data voltage buffer in each display cycle. This buffering mechanism is helpful to reduce the data transmission pressure between the system side and the pixel driving circuit and the data transmission pressure inside the pixel driving circuit in the second display mode, and to reduce unnecessary data processing operations in the pixel driving circuit.
Taking the 1 Hz mode as an example,
For example, in the second display mode, in response to receiving an instruction to switch to the first display mode, enabling data for the first display mode may be written into the mode register, and the data voltage buffer may be opened. Subsequently, the data voltage signal may be written into the data voltage buffer. After a third preset time interval, the data voltage buffer may be closed, and the first enable signal may be made valid based on the enabling data in the mode register. As mentioned in the previous embodiments, the instruction to switch to the first display mode may be received from the system side, and the system side may send the instruction to switch to the first display mode to the pixel driving circuit based on manual or automatic switching operation. The pixel driving circuit may write enabling data for the first display mode into the mode register based on receiving the instruction, so that it can be ready to switch to the first display mode. In order to reduce the complexity of processing logic, in this case, the image data updating process in the second display mode described above may be followed. That is, the data voltage buffer may be opened and the data voltage signal generated based on image data may be stored in the data voltage buffer, wherein the stored data voltage signal may be generated based on new image data or the data voltage signal corresponding to previous image data. Subsequently, the first display mode may be switched to according to the enabling data in the mode register, and the first enable signal may become valid.
Taking 60 Hz mode and 1 Hz mode as an example,
As mentioned above, the first display mode may be used to meet the conventional display requirements. Therefore, in some embodiments, when the pixel driving circuit is powered on, it may directly enter the first display mode, and image data may be continuously written and updated in the first display mode. When static images need to be displayed or power consumption needs to be reduced, it may be manually or automatically switched to the second display mode. In the second display mode, the picture data may be updated at a low frequency and it may be switched back to the first display mode when necessary. Exemplarily,
As mentioned in the previous embodiments, in the first display mode, in order to provide richer picture details and meet the conventional display requirements, data formats with more significant data bits may be used, such as the 24-bit, 18-bit and 16-bit data formats as described above. In the second display mode, in accordance with its display characteristics, in order to reduce the amount of data and power consumption, data formats with less significant data bits may be used, such as 6-bit and 3-bit data formats as described above. However, in some practical applications, limited by the mainboard speed, there may be a need to use a data format with less significant data bits in the first display mode to avoid lags. Because in general designs, data formats with less significant data bits, such as 6-bit and 3-bit, are generally applied to the second display mode, as described above, in the second display mode, the pixel driving voltage may be finally determined as the maximum driving voltage or the minimum driving voltage according to the value of the most significant data bit. Therefore, in order to reduce the complexity of data processing, when performing the bit complement operation, the zero-padding operation is generally adopted by default. However, in this case, when these data formats with less significant data bits are used in the first display mode, there will be a problem of insufficient pixel brightness.
For example, assuming that in the pixel driving circuit, when the number of significant data bits in pixel data is less than 24 bits, it needs to be complemented to 24 bits. Taking the 18-bit data format as an example, if the significant data bits are R (111111) G (111111) B (111111), if the bits are complemented by padding 0, the data after bit complement will be R (11111100) G (11111100) B (11111100). Then, the corresponding gray scales will be R252 G252 B252 after the D/A module. If the bits are complemented by padding 1, it will be R (11111111) G (11111111) B (11111111), and then the corresponding gray scales will be R255 G255 B255 after the D/A module. Thus, the final maximum gray scale brightness may range between 252˜255 through different bit complement ways, and there is basically no brightness difference. Taking the 6-bit data format as an example, when the significant data bits are R (11) G (11) B (11), as a data format with less number of significant data bits, only the zero-padding way is adopted to perform bit complement. That is, the data after bit complement will be R (11000000) G (11000000) B (11000000), and then the corresponding gray scales will be R192 G192 B192 after the D/A module. That is, the maximum gray scale brightness that can be achieved at this time is only a gray scale of 192, and the visual effect brightness is severely insufficient, only 60% of the normal brightness. Similarly, there exists the same problem for the 3-bit data format.
In some embodiments, in order to solve the above-mentioned problem of insufficient brightness, in the first display mode, when the number of significant data bits in the pixel data for the target pixel meets the first preset condition, in response to receiving the enable signal for the low-quality display mode, the low-quality display mode may be used. In the low-quality display mode, in response to the most significant data bit in the pixel data for the target pixel being a first value, the pixel data for the target pixel may be set to a maximum value, and in response to the most significant data bit in the pixel data for the target pixel being a second value, the pixel data for the target pixel may be set to a minimum value. Exemplarily, the first preset condition may be that the number of significant data bits is lower than a preset threshold, or it may be that the number of significant data bits is equal to a preset value. For example, the first preset condition may be that the number of significant data bits is 6, i.e., the 6-bit data format as mentioned above. Alternatively, the first preset condition may be set to other conditions as required. The low-quality display mode may be an independently set display mode, or it may be implemented by directly using the Idle mode of IC. Optionally, when the image data needs to be processed and displayed in cooperation with the low-quality display mode, the low-quality display mode may be enabled by a related enable signal, and the enable signal may be transmitted by means of a separate instruction or CMD information in the image data or by other means. In the low-quality display mode, the pixel data may be reset to the maximum or minimum value only according to the most significant bit value of the pixel data, that is, being set to all 1 or all 0, and the corresponding gray scale is 255 or 0, thus avoiding brightness loss.
Taking the previous example as an example, for the R, G or B sub-pixel in the pixel, the pixel data bits written after bit complement are 8 bits. At this time, the highest bit D7 may be judged. If D7 is 1, the possible data range may be 10000000˜11111111, and the corresponding gray scale may be 128˜255. Accordingly, the IC displays a gray scale of 255. If D7 is 0, the possible data range may be 00000000˜01111111, and the corresponding gray scale may be 0˜127. Accordingly, the IC displays 0 gray scale. In this display mode, up to 8 colors may be displayed. However, for the 6-bit data format, 64 colors may be displayed normally. Under normal circumstances, if 8 colors are desired to be displayed, it may be achieved just by a 3-bit data format. Therefore, for achieving the same display effect, the 6-bit data format will increase the data volume of the mainboard. To solve this problem, when writing image data in 6-bit data format in cooperation with the low-quality display mode, the next most significant bit value may be directly made to be equal to the most significant bit value, for example, D6=D7, so as to meet the requirement of low data volume of the mainboard and the requirement of no loss in display brightness.
In some embodiments, in order to solve the above-mentioned problem of insufficient brightness, in the first display mode, when the number of significant data bits in the pixel data for the target pixel meets a second preset condition, the second enable signal may be made valid before the screen is lit. Exemplarily, the second preset condition may be that the number of significant data bits is lower than a preset threshold, or it may be that the number of significant data bits is equal to a preset value. For 5 example, the second preset condition may be that the number of significant data bits is 3, that is, the aforementioned 3-bit data format. Alternatively, the second preset condition may be set to other conditions as required. Normally, after receiving the image data in the first display mode, the corresponding data voltage signals will be generated based on the image data according to the processes as described in the previous embodiments, and the corresponding pixels will be driven by the generated data voltage signals to display an image. In order to solve the problem of brightness loss caused by using a data format such as 3-bit data format in the first display mode, after generating the data voltage signal, it may be switched to the second display mode. That is, the corresponding pixels can be driven through the charging path of the second display mode, and the screen is lit and displays in the second display mode. Since the pixel driving voltage is determined to be the maximum driving voltage or the minimum driving voltage in the second display mode, the pixel will exhibit maximum brightness or minimum brightness without brightness loss. Optionally, after the current image is displayed, it may be switched back to the first display mode to continue receiving image data.
In some embodiments, in order to solve the aforementioned problem of insufficient brightness, in the first display mode, when the number of significant data bits in the pixel data for the target pixel meets the third preset condition, the data voltage signal for the target pixel may be adjusted according to the preset binding point voltage, and the preset binding point voltage is used to specify the data voltage signal corresponding to at least one gray scale. As previously analyzed, when a data format with less significant data bits is used in the first display mode, there is brightness loss because the corresponding gray scale of the pixel data after the bit complement cannot reach the maximum gray scale (for example, 255). Therefore, it is possible to adjust some or all of the binding point voltages in the gray-scale to brightness curve (gamma curve) so as to increase the overall brightness within a reasonable range to make up for the aforementioned brightness loss. Optionally, the binding voltage for gamma 255 may be adjusted to improve the brightness. However, due to the adjustable range of the binding point voltage, it cannot be raised indefinitely, so although this method is beneficial to improve the brightness, the improvement effect is often limited. Experiments show that the brightness may be improved from 60% to 80% for the pixel circuits and the pixel driving circuit as mentioned in the embodiments of the present disclosure. Optionally, when this scheme is adopted, the corresponding adjusted preset binding point voltage may be provided while the image data is provided, or the adjusted preset binding point voltage may be stored in the driving circuit and be enabled as required.
Generally speaking, in the related art, the device usually enters the display state after it is powered on and initialization of the internal registers of the driving circuit is completed. However, as described above, in some embodiments of the present disclosure, the driving of the pixel circuit includes an initialization stage and a display stage. When the system completes the initialization of the driving circuit and drives and initialize the display screen with random signals, the displayed image on the display screen will appear as a blurred screen, that is, there appears the problem of snowflake after power-on. This will detract from the user's experience. In some embodiments, to improve this problem, after the device is powered on and initialized, and before the screen is lit, initialization image data may be received, and the initialization voltage signal for each pixel may be determined based on the initialization image data. Optionally, the initialization image data may be separate initialization image data, or may be the image data of the first frame in the normally received image data.
As mentioned above, in some embodiments of the present disclosure, various data formats such as 24-bit, 28-bit, 16-bit, 6-bit, 3-bit, etc. may be supported. For different data formats, since the corresponding numbers of bits are different, under the same resolution, for a frame of image, the overall data transmission volume will be different, and the transmission time will be different under the same transmission rate. Specifically, the data transmission amount is directly proportional to the resolution and the number of bits in a data format, while the overall data transmission rate (that is, the data writing rate) depends on the speed of the data interface and it is inversely proportional to the time required for the interface to transmit 1-bit data. Therefore, the writing rate of image data may be F=1-bit transmission time*the number of bits in the data format*X*Y (wherein X and Y are the resolution). Therefore, for the data formats with more bits, when the transmission rate of the data interface is low, the fluency degree for picture refreshing will be affected and lags will be caused for the picture. For the data formats with less bits, when the transmission rate of data interface is high, it will not affect the display effect, but it will cause redundant consumption of interface resources and interface power consumption, which is not conducive to the overall power consumption control of the device.
To avoid the above problems, in some embodiments, a first interface and a second interface with different data transmission rates may be provided in the driving circuit, and the first interface or the second interface may be selected to receive the image data based on the display mode and/or the number of significant data bits in the pixel data according to a preset interface rule. For example, the preset interface rule may specify to use which interface under which circumstance. For example, the first interface with a higher transmission rate may be used when the number of significant data bits in pixel data is higher than a certain threshold, and the second interface with a lower transmission rate may be used when the number of significant data bits is lower than the threshold. Alternatively, as mentioned above, the first display mode may be usually used for general display requirements, while the second display mode may be usually used for displaying static images or low-frequency refreshing images, so it is also possible to set that the first interface may be used in the first display mode and the second interface may be used in the second mode. Alternatively, both may be considered to choose an appropriate interface, and so on. Exemplarily, the first interface may be, for example, an MIPI interface, with a rate of hundreds of Mbps to 1 Gbps, and the second interface may be, for example, an SPI interface, with a rate of tens of Mbps. Alternatively, other combinations of interfaces may be chosen according to specific application requirements, or more than two interfaces for selecting may be provided.
According to some embodiments of the present disclosure, a pixel driving circuit is also provided.
Specifically, the data interface 1610 may be configured to receive image data including pixel data for at least one pixel. The data processing circuit 1620 may be configured to determine a data voltage signal for a target pixel based on pixel data for the target pixel in the image data. The pixel charging circuit 1630 may include a first charging circuit and a second charging circuit. The first charging circuit may be configured to drive the target pixel in a first display mode in response to a first enable signal being valid. In the first display mode, the data voltage signal is updated at a first frequency, and the data voltage signal is provided for the target pixel so that the driving voltage of the target pixel may be determined as a voltage difference between the data voltage signal and a common voltage signal, wherein the common voltage signal is a reference voltage signal common to all pixels. The second charging circuit may be configured to drive the target pixel in a second display mode in response to a second enable signal being valid. In the second display mode, the data voltage signal is updated at a second frequency, and the data voltage signal is adjusted according to the pixel data for the target pixel, and the adjusted data voltage signal is provided for the target pixel, so that the driving voltage of the target pixel may be determined as the maximum driving voltage or the minimum driving voltage, wherein the second frequency is lower than the first frequency. Exemplarily, the first charging circuit and the second charging circuit may be respectively as the charging path 610 and the charging path 620 as shown in
In some embodiments, the pixel data for the target pixel may include at least one significant data bit. And the second charging circuit may include a latch, which is configured to latch the most significant data bit among the at least one significant data bit; a mode selection circuit, which is configured to, in response to the most significant data bit in the at least one significant data bit being a first value, adjust the data voltage signal so that the driving voltage of the target pixel is determined as the maximum driving voltage, and, in response to the most significant data bit in the at least one significant data bit being a second value, adjust the data voltage signal so that the driving voltage of the target pixel is determined as the minimum driving voltage.
In some embodiments, the data processing circuit includes: a buffer circuit, which is configured to buffer the pixel data for a preset number of pixels in the image data; a digital-to-analog conversion circuit, which is configured to convert the pixel data for the target pixel in the buffered pixel data into the data voltage signal for the target pixel.
In some embodiments, the pixel driving circuit further includes a data voltage buffer, which is configured to buffer the data voltage signal in the second display mode. For example, in the second display mode, when new image data is received, the data voltage buffer may be opened and the data voltage signal generated based on the new image data may be written into it. When an instruction to switch to the first display mode is received, the data voltage buffer may be opened and the data voltage signal may be written into it. This has been described in the previous embodiments and will not be repeated here.
It should be understood that the pixel driving circuit 1600 may have same or similar embodiments and advantages as the pixel driving method 100 as described above, and will not be repeated in detail here.
According to some embodiments of the present disclosure, there is also provided a display device, which may include: a pixel driving circuit 1600; a liquid crystal panel including a plurality of pixels and configured to receive the data voltage signal from the pixel driving circuit; a backlight board configured to provide backlight for the liquid crystal panel.
Exemplarily,
Furthermore, according to some embodiments of the present disclosure, there is also provided a computing device, which may include the pixel driving circuit 1600.
Exemplarily,
It should be understood that the above-mentioned display device and computing device may also have the same or similar embodiments and advantages as the pixel driving method 100 as described above, and will not be repeated here.
The above is only specific embodiments of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in the disclosure that are easily conceived by the ordinary skilled person in the art should be covered by the protection scope of the disclosure. Therefore, the protection scope of the present disclosure should be defined by the protection scope of the claims. Furthermore, in the claims, the word “comprising” does not exclude other elements or steps, and “a” or “an” does not exclude a plurality. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used for advantages.
The present application is a 35 U.S.C. 371 national stage application of a PCT International Application No. PCT/CN2022/111094, filed on Aug. 9, 2022, the contents of which are incorporated herein by reference in their entireties.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/111094 | 8/9/2022 | WO |