The present disclosure relates generally to electronic displays utilizing variable refresh rates, and more particularly, to inversion imbalance compensation in electronic displays utilizing variable refresh rates.
This section is intended to introduce the reader to various aspects of art that may be related to various aspects of the present techniques, which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
Generally, an electronic display may enable a user to perceive visual representations of information by successively writing frames of image data to a display panel of the electronic display. More specifically, a frame of image data may be displayed by applying positive polarity voltages and/or negative polarity voltages to the pixels in the display panel over successive frame periods. For example, in a column inversion technique, positive polarity voltages may be applied to odd numbered columns and negative polarity voltages may be applied to even numbered columns to display a first frame of image data or first set of consecutive frames of image data. Subsequently, negative polarity voltages may be applied to the odd numbered columns and positive polarity voltage may be applied to the even numbered columns to display a second frame of image data or second set of consecutive frames of image data that occur after the first set of consecutive frames of image data. Similarly, when utilizing a dot inversion and/or pixel inversion technique, the applied voltage to the pixels of the display may alternate between a positive polarity voltage and a negative polarity voltage on a pixel by pixel basis for odd frames and even frames, respectively.
As used herein, “refresh rate” may refer to the frequency (e.g., in hertz [Hz]) at which frames of image data (e.g., first and second frames of image data) are written to an electronic display, or “refresh rate” may refer to the number of times that an image is refreshed per second. Accordingly, adjusting the refresh rate of an electronic device may adjust the power consumed by the electronic display. For example, when the refresh rate is higher, the power consumption may also be higher. On the other hand, when the refresh rate is lower, the power consumption may also be lower.
Indeed, in some instances, the refresh rate may be variable even between successively displayed frames of image data. For instance, continuing with the above example, the first frame of image data may be displayed with a refresh rate of 60 Hz and the second frame of image data may be displayed with a refresh rate of 30 Hz. As such, the negative polarity voltages may be applied to the odd numbered columns or odd pixels for twice as long as the positive polarity voltages. Similarly, the positive polarity voltage may be applied to the even numbered columns or even pixels for twice as long as the negative polarity voltages. However, since the duration the opposite polarity voltages are applied to the display panel may be different when the refresh rate is variable, an inversion imbalance may be accumulated in the display panel and reduce image quality. It may be useful to provide techniques to mitigate pixel charge imbalance in electronic displays utilizing variable refresh rates.
A summary of certain embodiments disclosed herein is set forth below. It should be understood that these aspects are presented merely to provide the reader with a brief summary of these certain embodiments and that these aspects are not intended to limit the scope of this disclosure. Indeed, this disclosure may encompass a variety of aspects that may not be set forth below.
Devices and methods for reducing and/or substantially eliminating pixel charge imbalance due to variable refresh rates are provided. By way of example, a method includes providing a first frame of image data via a processor to a plurality of pixels of the display during a first frame period corresponding to a first refresh rate, and providing a second frame of image data to the plurality of pixels of the display during a second frame period corresponding to a second refresh rate. The method further includes dividing the first frame period into a first frame sub-period and a second frame sub-period, and driving the plurality of pixels of the display with the first frame of image data during the first frame sub-period and the second frame sub-period.
Various aspects of this disclosure may be better understood upon reading the following detailed description and upon reference to the drawings in which:
One or more specific embodiments of the present disclosure will be described below. These described embodiments are only examples of the presently disclosed techniques. Additionally, in an effort to provide a concise description of these embodiments, all features of an actual implementation may not be described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but may nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
When introducing elements of various embodiments of the present disclosure, the articles “a,” “an,” and “the” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements. Additionally, it should be understood that references to “one embodiment” or “an embodiment” of the present disclosure are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features.
Embodiments of the present disclosure generally relate to electronic displays utilizing variable refresh rates, methods for reducing and/or substantially eliminating voltage or pixel charge imbalance, and, by extension, image artifacts that may be caused by variable refresh rates. In certain embodiments, a timing controller (TCON) or other processing device may be used to provide a frame of image data with a total frame period, and to divide the total frame period into two or more substantially similar frames of image data provided during frame the two or more sub-periods (e.g., subdivisions of the total frame period). Indeed, the present techniques of dividing the total frame period into sub-periods may be referred to as “frame repeat mitigation,” as the active frame of image data (e.g., odd frames and/or the even frames of image data) may be refreshed at least twice per total frame period as opposed to only once per total frame period.
Indeed, in some embodiments, the TCON may perform the present frame repeat mitigation techniques (e.g., dividing total frame period into two or more frame sub-periods) based on, for example, real-time (e.g., measured pixel charge imbalance accumulation data) pixel charge imbalance accumulation data or historical pixel charge imbalance accumulation data (e.g., data models of pixel charge imbalance accumulation generated from data measured or approximated over time). That is, in some embodiments, the TCON 44 may divide a total frame period into the two or more frame sub-periods based on, for example, a pixel charge threshold, and may repeat or alter the frame of data provided to the pixels of the display when the pixel charge approaches a pixel charge value of a positive polarity pixel charge threshold value or a negative polarity pixel charge threshold value. In this way, the present embodiments may reduce and/or substantially eliminate voltage and/or pixel charge imbalance accumulated on the pixels of the display, and, by extension, may reduce and/or substantially eliminate image artifacts based thereon that may become apparent on the display 18 when utilizing variable refresh rates.
With these features in mind, a general description of suitable electronic devices useful in reducing and/or substantially eliminating voltage or pixel charge imbalance due to variable refresh rates is provided. Turning first to
By way of example, the electronic device 10 may represent a block diagram of the notebook computer depicted in
In the electronic device 10 of
In certain embodiments, the display 18 may be a liquid crystal display (e.g., LCD), which may allow users to view images generated on the electronic device 10. In some embodiments, the display 18 may include a touch screen, which may allow users to interact with a user interface of the electronic device 10. Furthermore, it should be appreciated that, in some embodiments, the display 18 may include one or more organic light emitting diode (e.g., OLED) displays, or some combination of LCD panels and OLED panels.
The input structures 22 of the electronic device 10 may enable a user to interact with the electronic device 10 (e.g., e.g., pressing a button to increase or decrease a volume level). The I/O interface 24 may enable electronic device 10 to interface with various other electronic devices, as may the network interfaces 26. The network interfaces 26 may include, for example, interfaces for a personal area network (e.g., PAN), such as a Bluetooth network, for a local area network (e.g., LAN) or wireless local area network (e.g., WLAN), such as an 802.11x Wi-Fi network, and/or for a wide area network (e.g., WAN), such as a 3rd generation (e.g., 3G) cellular network, 4th generation (e.g., 4G) cellular network, or long term evolution (e.g., LTE) cellular network. The network interface 26 may also include interfaces for, for example, broadband fixed wireless access networks (e.g., WiMAX), mobile broadband Wireless networks (e.g., mobile WiMAX), and so forth. As further illustrated, the electronic device 10 may include a power source 29. The power source 29 may include any suitable source of power, such as a rechargeable lithium polymer (e.g., Li-poly) battery and/or an alternating current (e.g., AC) power converter.
In certain embodiments, the display 18 may further include display control logic 28. The display control logic 28 may be coupled to the processor(s) 12. The display control logic 28 may be used to receive a data stream, for example, from processor(s) 12, indicative of an image to be represented on display 18. The display control logic 28 may be an application specific integrated circuit (e.g., ASIC), or any other circuitry for adjusting image data and/or generate images on display 18. As will be further appreciated, the display control logic 28 may also include a timing controller (TCON) that may be useful in dividing the period (e.g., frame period) in which data is provided to the display 18 per frame period, and thereby reducing and/or substantially eliminating any voltage or pixel charge imbalance that may possibly occur on the display 18 due to utilizing variable refresh rates.
In certain embodiments, the electronic device 10 may take the form of a computer, a portable electronic device, a wearable electronic device, or other type of electronic device. Such computers may include computers that are generally portable (e.g., such as laptop, notebook, and tablet computers) as well as computers that are generally used in one place (e.g., such as conventional desktop computers, workstations and/or servers). In certain embodiments, the electronic device 10 in the form of a computer may be a model of a MacBook®, MacBook® Pro, MacBook Air®, iMac®, Mac® mini, or Mac Pro® available from Apple Inc. By way of example, the electronic device 10, taking the form of a notebook computer 30A, is illustrated in
The handheld device 30B may include an enclosure 36 to protect interior components from physical damage and to shield them from electromagnetic interference. The enclosure 36 may surround the display 18, which may display indicator icons 39. The indicator icons 38 may indicate, among other things, a cellular signal strength, Bluetooth connection, and/or battery life. The I/O interfaces 24 may open through the enclosure 36 and may include, for example, an I/O port for a hard wired connection for charging and/or content manipulation using a standard connector and protocol, such as the Lightning connector provided by Apple Inc., a universal service bus (e.g., USB), or other similar connector and protocol.
User input structures 40 and 42, in combination with the display 18, may allow a user to control the handheld device 30B. For example, the input structure 40 may activate or deactivate the handheld device 30B, one of the input structures 42 may navigate user interface to a home screen, a user-configurable application screen, and/or activate a voice-recognition feature of the handheld device 30B, while other of the input structures 42 may provide volume control, or may toggle between vibrate and ring modes. Additional input structures 42 may also include a microphone may obtain a user's voice for various voice-related features, and a speaker to allow for audio playback and/or certain phone capabilities. The input structures 42 may also include a headphone input to provide a connection to external speakers and/or headphones.
Turning now to
In some embodiments, the TCON 44 may determine the desired refresh rate based on, for example, the number of vertical blank (Vblank) lines and/or active lines included in the image data. For example, when the display 18 displays frames of image data with a resolution of 2880×1800, the TCON 44 may instruct the driver 52 to display a first frame of image data at 60 Hz when the TCON 44 determines that the corresponding image data includes 52 vertical blank lines and 1800 active lines. Additionally, the TCON 44 may instruct the driver 52 to display a second frame of image data at 30 Hz when the TCON 44 determine that the corresponding image data includes 1904 vertical blank lines and 1800 active lines.
Since each row of pixels in the display 18 is successively written, the duration a frame of image data is displayed may include the number of active lines in corresponding image data. Additionally, when a vertical blank line in the corresponding image data is received, the displayed frame of image data may continue to be displayed. As such, the total duration a frame of image data is displayed may be described as the sum of the number of vertical blank lines and the number of active lines in the corresponding image data. To help illustrate, continuing with the above example, the duration the first frame of image data is displayed may be 1852 lines and the duration the second frame of image data is displayed may be 3704 lines. In other words, a line may be used herein to represent a unit of time.
As described above, the duration positive and negative voltages are applied to the pixels of the display 18 may cause a pixel charge imbalance to accumulate on the pixels of the display 18. As such, in some embodiments, the TCON 44 may utilize a counter 50 to keep track of the duration each sets of voltage polarities are held by incrementing and/or decrementing based on, for example, the time period of which the positive and negative polarity voltages are applied to the pixels of the display 18 per frame period, as well as the monitored net pixel charge accumulation on the pixels of the display 18. For example, the counter 50 may increment the number of lines included in image data when the corresponding frame of image data is displayed with the first set of voltage polarities (e.g., positive frame).
On the other hand, the counter 50 may decrement the number of lines included in image data when the corresponding frame of image data is displayed with the second set of voltage polarities (e.g., negative frame). Additionally or alternatively, the counter 50 may include a timer that keeps track of time each sets of voltage polarities are held, and may also track the pixel charge accumulation over time. Indeed, as will be further appreciated, the TCON 44 may reduce or substantially eliminate pixel charge imbalance accumulated on the pixels of the display 18 by dividing the frame period corresponding to the lower refresh rate and refreshing subsequent frames (e.g., twice per frame period) of image data using a set of voltage polarities that trends the counter value and the pixel charge toward a neutral value (e.g., zero pixel charge value).
As further illustrated in
It should be appreciated that the odd frame pixel grid 56 and the even frame pixel grid 58 as depicted in
However, because, for example, the odd frame pixel grid 56 and the even frame pixel grid 58 may be provided to the pixels 54 of the display 18 at different refresh rates, and, by extension, during frame periods of different durations, the pixel charge imbalance may accumulate on the pixels 54. This may lead to undesirable image artifacts becoming apparent on the display 18. For example, when the refresh rate is a reduced from, for example, 60 Hz to 30 Hz, displaying the next frame of image data at the reduced refresh rate (e.g., 30 Hz) may increase the pixel charge imbalance accumulated on the pixels 54 of the display 18 because the pixels 54 intended to be driven with a positive polarity voltage and/or a negative polarity voltage will be driven positively and/or negatively for a longer period of time at the reduced refresh rate (e.g., 30 Hz) as compared to the pixels 54 intended to be driven with a positive polarity voltage and/or a negative polarity voltage during, for example, a preceding or succeeding frame period at the normal refresh rate (e.g., 60 Hz).
Accordingly, in certain embodiments, to mitigate the pixel charge imbalance that may accumulate on the pixels 54, it may be useful to provide a frame of image data with a total frame period T, and to divide the total frame period T into two or more substantially similar frames of image data provided during frame sub-periods T1 and T2 (e.g., subdivisions of the total frame period T). Indeed, in one embodiment, the present techniques of dividing the total frame period T into sub-periods T1 and T2 may be referred to herein as “frame repeat mitigation,” as the active frame of image data (e.g., the odd frame pixel grid 56 and/or the even frame pixel grid 58) may be refreshed at least twice per total frame period T as opposed to only once per total frame period T. For example, in one embodiment, the total frame period T may be generally expressed as:
T=T
1
+T
2, where T1≠T2 equation(1).
In some embodiments, as generally discussed above with respect to
For example, as illustrated in
However, it should be appreciated that the examples illustrated in
Thus, as may be appreciated from equation (2), as the refresh rate varies, for example, between 60 Hz and 30 Hz or between 120 Hz and 60 Hz, the total frame period T may vary, for example, between 16.66 milliseconds (ms) and 33.33 ms or between 8.33 ms and 16.66 ms. Therefore, without the present frame repeat mitigation techniques (e.g., dividing the total frame period T into frame sub-periods T1 and T2 and refreshing the current frame of image data at least twice per total frame period T), a net positive polarity charge or a net negative polarity charge may accumulate on the pixels 54 when the frame period corresponding to the greater of, for example, 16.66 ms and 33.33 ms or 8.33 ms and 16.66 ms includes positive or negative polarity voltages.
For example, because the TCON 44 may divide the total frame period T into frame sub-periods T1 and T2 and refresh the frame of image data at least twice per total frame period T, when the pixels 54 are intended to be driven to a +3V voltage and a −3V voltage, the +3V (positive polarity) voltage may be actually driven at 3.0V as opposed to, for example, +3.1V. Similarly, the −3V (negative polarity) voltage may actually be driven at −3.0V as opposed to, for example, −2.9V. Thus, the present frame repeat mitigation techniques may reduce and/or substantially eliminate accumulated voltage and/or pixel charge imbalance on the pixels 54 of the display 18 when utilizing variable refresh rates, and, by extension, may reduce and/or substantially eliminate image artifacts based thereon that may become apparent on the display 18.
Turning now to
In certain embodiments, the positive polarity pixel charge threshold value 74 and the negative polarity pixel charge threshold value 76 may be configurable values or model-based values. Specifically, as previously discussed above with respect to
Indeed, as further illustrated in
In certain embodiments, in addition to the TCON 44 monitoring the pixel 54 charge imbalance accumulated over time and performing the frame repeat mitigation techniques discussed above based thereon, it may be further useful for the TCON 44 to monitor the cadence (e.g., rhythmic pattern) of the frames of image data at the variable refresh rates) provided to the pixels 54 of the display 18. For example,
Accordingly, in certain embodiments, it may be useful for the TCON 44 to adjust the cadence (e.g., rhythmic pattern of the frames of image data at the variable refresh rates) of the frames of image data as depicted in
In other embodiments, it may be useful to apply the present frame repeat mitigation techniques (e.g., dividing the total frame period T into frame sub-periods T1 and T2 and refreshing the current frame of image data at least twice per total frame period T) during the times the display 18 performs touch scans (e.g., a time period where the display 18 scans for a touch on the display 18) between the times that the display 18 is refreshed with frames of image data.
Thus, in certain embodiments, as illustrated in plot 86, the TCON 44 may divide the total frame period T into frame sub-periods T1 (e.g., as illustrated by the frame period 92) and T2 (e.g., as illustrated by the frame period 94) and refresh the pixels 54 with a frame of image data opposite the voltage polarity of the frame of image data provided to the pixels 54 during, for example, the frame sub-period 92. For example, as depicted by the plot 86, if a positive frame is provided during the frame period 92 (e.g., “T+”), then a negative frame may be provided during the frame period 94 immediately following the frame period 92. This may thus reduce the possibility of image artifacts becoming apparent on the display 18 due to, for example, the touch event 90 as illustrated in the plot 84 of
Turning now to
The process 96 may then continue with the TCON 44 providing (block 100) the image data to pixels of a display according to a pixel inversion technique. For example, as discussed above with respect to
The process 96 may then continue with the TCON 44 dividing (block 104) a frame period into a first frame period and a second frame period when the pixel charge threshold value is reached. For example, as previously discussed, the TCON 44 may divide a total frame period T into frame sub-periods T1 and T2 based on, for example, real-time (e.g., measured pixel charge imbalance accumulation data) pixel charge imbalance accumulation data or historical pixel charge imbalance accumulation data (e.g., data models of pixel charge imbalance accumulation generated from data measured or approximated over time).
The process 96 may then conclude with the TCON 44 providing (block 106) two or more frames of image data during the first frame period and the second frame period to reduce or eliminate a pixel charge imbalance accumulating on the pixels. For example, as discussed above in
The specific embodiments described above have been shown by way of example, and it should be understood that these embodiments may be susceptible to various modifications and alternative forms. It should be further understood that the claims are not intended to be limited to the particular forms disclosed, but rather to cover all modifications, equivalents, and alternatives falling within the spirit and scope of this disclosure.