This disclosure relates to methods for improving front-of-screen consistency between various refresh rates.
A summary of certain embodiments disclosed herein is set forth below. It should be understood that these aspects are presented 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.
Electronic displays may be found in numerous electronic devices, from mobile phones to computers, televisions, automobile dashboards, and augmented reality or virtual reality glasses, to name just a few. Electronic displays with self-emissive display pixels produce their own light. Self-emissive display pixels may include any suitable light-emissive elements, including light-emitting diodes (LEDs) such as organic light-emitting diodes (OLEDs) or micro-light-emitting diodes (uLEDs). By causing different display pixels to emit different amounts of light, individual display pixels of an electronic display may collectively produce images.
Front-of-screen (FoS) performance of an electronic display may be highly sensitive to timing settings of display pixel emission and anode reset frequencies. Changes in the timing settings may result in diverging brightness and color performance on the electronic display, which may negatively impact user experience. In some cases, emission frequency of the self-emissive display pixels may be fixed at a value, such as 120 Hertz (Hz), 240 Hz, or 480 Hz. The anode reset frequency may be fixed as a divisor of the emission frequency, such as 30 Hz, 60 Hz, or 120 Hz. Refresh rates, however, may be adjusted via user settings. Some refresh rates, such as 24 Hz, 30 Hz, 34.3 Hz, 80 Hz, and so on may be divisors of the pixel emission frequency. Other refresh rates, such as 50 Hz, 59.94 Hz, 47.95 Hz, and so on, may not be divisors of the pixel emission frequency. For such non-divisor refresh rates, different driving schemes may be used to compensate for a difference from the pixel emission frequency, as the different from the pixel emission frequency may negatively impact FoS performance. The different driving schemes may include applying different time constants to a pixel, using different lookup tables (LUTs) based on refresh rate, or adjusting an LUT based on refresh rate.
Various aspects of this disclosure may be better understood upon reading the following detailed description and upon reference to the drawings described below in which like numerals refer to like parts.
One or more specific embodiments will be described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation are 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 would 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 “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 “some embodiments,” “embodiments,” “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. Furthermore, the phrase A “based on” B is intended to mean that A is at least partially based on B. Moreover, the term “or” is intended to be inclusive (e.g., logical OR) and not exclusive (e.g., logical XOR). In other words, the phrase A “or” B is intended to mean A, B, or both A and B.
Front-of-screen (FoS) performance of the electronic display may be highly sensitive to timing settings of emission frequencies and anode reset frequencies of an electronic display. Changes in the timing settings may result in diverging brightness and color performance on the electronic display, which may negatively impact user experience. In some cases, emission frequency of the self-emissive display pixels may be fixed at a value, such as 120 Hertz (Hz), 240 Hz, or 480 Hz. The anode reset frequency may be fixed at a divisor of the emission frequency, such as 30 Hz, 60 Hz, or 120 Hz. However, refresh rates may be changed and adjusted via user settings. Some refresh rates may be divisors of the pixel emission frequency, such as 24 Hz, 30 Hz, 34.3 Hz, 80 Hz, and so on. Other refresh rates may not be divisors of the pixel emission frequency, such as 50 Hz, 59.94 Hz, 47.95 Hz, and so on. For such non-divisor refresh rates, different driving schemes may be used to compensate for a difference between various refresh rates and the pixel emission frequency, as the different from the pixel emission frequency may negatively impact FoS performance.
Embodiments herein provide various apparatuses and techniques to maintain consistent brightness and color between varying refresh rates. In an embodiment, multiple optical calibration (OC) lookup tables (LUTs) may be used for corresponding gamma bands. For refresh rates with longer emission pulse widths (e.g., a 50 Hz refresh rate), a driving voltage may be reduced in order to achieve a similar or identical integrated brightness with respect to refresh rates having shorter emission pulse widths. That is, the driving voltage may be adjusted such that a charging speed of a display pixel 54 having a refresh rate with longer emission pulse width may be slower than a charging speed of a display pixel 54 having refresh rate with shorter emission pulse width. Slowing down the charging speed of the display pixels 54 having refresh rates with longer emission pulse widths may cause the electronic display to behave similarly with a lower refresh rate (e.g., 50 Hz refresh rate) as it would with a higher refresh rate (e.g., 60 Hz refresh rate). This may be verified from measurements of panel dynamic response.
In another embodiment, a single OC LUT may be shared between various refresh rates, and separate LUTs may be used at the global display brightness (GDB) values (e.g., display brightness values (DBVs)) and/or gray levels where different refresh rates produce a brightness and/or color deviation or difference beyond a threshold. As used herein, the GDB and DBV refer to a global display brightness setting (e.g., a setting that corresponds to the maximum brightness level of the display), which may be selected by a person viewing the display and/or based on ambient light conditions. At certain lower GDB and/or gray levels, the different charging speeds of the pixels may cause the pixels to produce noticeably different amounts of light.
For example, a common OC LUT may be used for display pixels having a refresh rate of 50 Hz and display pixels having a refresh rate of 60 Hz under certain conditions (e.g., when the display pixels are associated with a given gray level or GDB value). However, different OC LUTs may be used for display pixels having a refresh rate of 50 Hz and display pixels having a refresh rate of 60 Hz under other conditions (e.g., when the display pixels are associated with an additional gray level or GDB value). While multiple OC LUTs are discussed, it should be noted that in some cases, there may be a single LUT that is calibrated for a first refresh rate (e.g., 60 Hz) but is adjusted via unity gain to be used for display pixels having a second refresh rate (50 Hz).
With this in mind, an example of an electronic device 10, which includes an electronic display 12 that may benefit from these features, is shown in
In addition to the electronic display 12, as depicted, the electronic device 10 includes one or more input devices 14, one or more input/output (I/O) ports 16, a processor core complex 18 having one or more processors or processor cores and/or image processing circuitry, memory 20, one or more storage devices 22, a network interface 24, and a power supply 26. The various components described in
The processor core complex 18 is operably coupled with the memory 20 and the storage device 22. As such, the processor core complex 18 may execute instructions stored in memory 20 and/or a storage device 22 to perform operations, such as generating or processing image data. The processor core complex 18 may include one or more microprocessors, one or more application specific processors (ASICs), one or more field programmable logic arrays (FPGAs), or any combination thereof.
In addition to instructions, the memory 20 and/or the storage device 22 may store data, such as image data. Thus, the memory 20 and/or the storage device 22 may include one or more tangible, non-transitory, computer-readable media that store instructions executable by processing circuitry, such as the processor core complex 18, and/or data to be processed by the processing circuitry. For example, the memory 20 may include random access memory (RAM) and the storage device 22 may include read only memory (ROM), rewritable non-volatile memory, such as flash memory, hard drives, optical discs, and/or the like.
The network interface 24 may enable the electronic device 10 to communicate with a communication network and/or another electronic device 10. For example, the network interface 24 may connect the electronic device 10 to a personal area network (PAN), such as a Bluetooth network, a local area network (LAN), such as an 802.11x Wi-Fi network, and/or a wide area network (WAN), such as a fourth-generation wireless network (4G), LTE, or fifth-generation wireless network (5G), or the like. In other words, the network interface 24 may enable the electronic device 10 to transmit data (e.g., image data) to a communication network and/or receive data from the communication network.
The power supply 26 may provide electrical power to operate the processor core complex 18 and/or other components in the electronic device 10, for example, via one or more power supply rails. Thus, the power supply 26 may include any suitable source of electrical power, such as a rechargeable lithium polymer (Li-poly) battery and/or an alternating current (AC) power converter. A power management integrated circuit (PMIC) may control the provision and generation of electrical power to the various components of the electronic device 10.
The I/O ports 16 may enable the electronic device 10 to interface with another electronic device 10. For example, a portable storage device may be connected to an I/O port 16, thereby enabling the electronic device 10 to communicate data, such as image data, with the portable storage device.
The input devices 14 may enable a user to interact with the electronic device 10. For example, the input devices 14 may include one or more buttons, one or more keyboards, one or more mice, one or more trackpads, and/or the like. Additionally, the input devices 14 may include touch sensing components implemented in the electronic display 12, as described further herein. The touch sensing components may receive user inputs by detecting occurrence and/or position of an object contacting the display surface of the electronic display 12.
In addition to enabling user inputs, the electronic display 12 may provide visual representations of information by displaying one or more images (e.g., image frames or pictures). For example, the electronic display 12 may display a graphical user interface (GUI) of an operating system, an application interface, text, a still image, or video content. To facilitate displaying images, the electronic display 12 may include a display panel with one or more display pixels. The display pixels may represent sub-pixels that each control a brightness of one color component (e.g., red, green, or blue for a red-green-blue (RGB) pixel arrangement).
The electronic display 12 may display an image by controlling the brightness of its display pixels based at least in part image data associated with corresponding image pixels in image data. In some embodiments, the image data may be generated by an image source, such as the processor core complex 18, a graphics processing unit (GPU), an image sensor, and/or memory 20 or storage devices 22. Additionally, in some embodiments, image data may be received from another electronic device 10, for example, via the network interface 24 and/or an I/O port 16.
One example of the electronic device 10, specifically a handheld device 10A, is shown in
The handheld device 10A includes an enclosure 30 (e.g., housing). The enclosure 30 may protect interior components from physical damage and/or shield them from electromagnetic interference. In the depicted embodiment, the electronic display 12 is displaying a graphical user interface (GUI) 32 having an array of icons 34. By way of example, when an icon 34 is selected either by an input device 14 or a touch sensing component of the electronic display 12, an application program may launch.
Input devices 14 may be provided through the enclosure 30. As described above, the input devices 14 may enable a user to interact with the handheld device 10A. For example, the input devices 14 may enable the user to activate or deactivate the handheld device 10A, navigate a user interface to a home screen, navigate a user interface to a user-configurable application screen, activate a voice-recognition feature, provide volume control, and/or toggle between vibrate and ring modes. The I/O ports 16 also open through the enclosure 30. The I/O ports 16 may include, for example, a Lightning® or Universal Serial Bus (USB) port.
The electronic device 10 may take the form of a tablet device 10B, as shown in
Describing now the display pixel array 50,
The electronic display 12 may receive compensated image data 74 for presentation on the electronic display 12. The electronic display 12 includes display driver circuitry that includes scan driver circuitry 76 and data driver circuitry 78. The display driver circuitry controls programing the compensated image data 74 into the display pixels 54 for presentation of an image frame via light emitted according to each respective bit of compensated image data 74 programmed into one or more of the display pixels 54.
The display pixels 54 may each include one or more self-emissive elements, such as a light-emitting diodes (LEDs) (e.g., organic light emitting diodes (OLEDs) or micro-LEDs (uLEDs)), however other pixels may be used with the systems and methods described herein including but not limited to liquid-crystal devices (LCDs), digital mirror devices (DMD), or the like, and include use of displays that use different driving methods than those described herein, including partial image frame presentation modes, variable refresh rate modes, or the like.
Different display pixels 54 may emit different colors. For example, some of the display pixels 54 may emit red light, some may emit green light, and some may emit blue light. Thus, the display pixels 54 may be driven to emit light at different brightness levels to cause a user viewing the electronic display 12 to perceive an image formed from different colors of light. The display pixels 54 may also correspond to hue and/or brightness levels of a color to be emitted and/or to alternative color combinations, such as combinations that use red (R), green (G), blue (B), or others.
The scan driver circuitry 76 may provide scan signals (e.g., pixel reset, data enable, on-bias stress) on scan lines 80 to control the display pixels 54 by row. For example, the scan driver circuitry 76 may cause a row of the display pixels 54 to become enabled to receive a portion of the compensated image data 74 from data lines 82 from the data driver circuitry 78. In this way, an image frame of the compensated image data 74 may be programmed onto the display pixels 54 row by row. Other examples of the electronic display 12 may program the display pixels 54 in groups other than by row.
In some cases, emission frequency of the self-emissive display pixels may be fixed at a value, such as 120 Hertz (Hz), 240 Hz, or 480 Hz. The anode reset frequency may be set at a divisor of the emission frequency, such as 30 Hz, 60 Hz, or 120 Hz. Some refresh rates may be divisors of the pixel emission frequency, such as 24 Hz, 30 Hz, 34.3 Hz, 80 Hz, and so on. However, other refresh rates may not be divisors of the pixel emission frequency, and thus may not be supported by the display 12 with certain emission frequencies (e.g., 480 Hz).
Timing diagram 124 illustrates a display pixel 54 having a 50 Hz refresh rate. To avoid the FoS issues discussed with respect to
The graph 130 illustrates brightness outputs at higher brightness levels of display pixels 54 having a 60 Hz refresh rate (e.g., corresponding to the timing diagram 120) and display pixels 54 having a 50 Hz refresh rate (e.g., corresponding to the timing diagram 124). The graph 130 includes an x-axis 132 illustrating gray level, and a y-axis 134 illustrating brightness (in nits). The y-axis 134 may represent relatively higher brightness levels, such as ranging from 0.3 nits to 200 nits (e.g., on a logarithmic scale). The graph 130 includes a curve 136 representing brightness as a function of gray level for a display pixel 54 having a refresh rate of 50 Hz and a curve 138 representing brightness as a function of gray level for a display pixel 54 having a refresh rate of 60 Hz. As may be observed from the graph 130, the curve 136 illustrates slightly brighter display pixels 54 at lower gray levels, but the curve 136 and the curve 138 are similar at higher gray levels. Accordingly, at higher brightness levels, display pixels 54 having an emission frequency of 400 Hz (or an emission frequency of any multiple of 100, such as 500 Hz, 600 Hz, and so on) and a refresh rate of 50 Hz may have a FoS appearance similar to that of display pixels 54 having an emission frequency of 480 Hz and a refresh rate of 50 Hz. However, as will be discussed with respect to
The timing diagram 124 illustrates a display pixel 54 having a 50 Hz refresh rate. As was previously stated, as the refresh rate of the timing diagram 124 is 50 Hz rather than 60 Hz (as show in the timing diagram 120), the pulses 126 may be 20% longer than the width of the pulses 121. Given the extended pulse width, the display pixels 54 may have more time to charge at each pulse 126 than at the pulses 121. In contrast to the high-brightness condition discussed with respect to
A graph 170 illustrates brightness outputs at lower brightness levels of display pixels 54 having a 60 Hz refresh rate (e.g., corresponding to the timing diagram 120) and display pixels 54 having a 50 Hz refresh rate (e.g., corresponding to the timing diagram 124). The graph 170 includes an x-axis 132 illustrating gray level, and a y-axis 172 illustrating brightness (in nits). The y-axis 172 may represent relatively lower brightness levels, such as ranging from 0.01 nits to 20 nits (e.g., on a logarithmic scale). The graph 170 includes a curve 174 representing brightness as a function of gray level for a display pixel 54 having a refresh rate of 50 Hz and a curve 176 representing brightness as a function of gray level for a display pixel 54 having a refresh rate of 60 Hz. As may be observed from the graph 170, the curve 174 illustrates significantly brighter display pixels 54 than the curve 176 at lower gray levels, which may cause FOS issues and negatively impact user experience. Accordingly, at lower brightness levels, display pixels 54 having an emission frequency of 400 Hz (e.g., or 500 Hz, 600 Hz, and so on) and a refresh rate of 50 Hz may have a FoS appearance that may be significantly dimmer than that of display pixels 54 having an emission frequency of 480 Hz and a refresh rate of 50 Hz. This brightness differential may be mitigated or eliminated by applying different a first driving scheme to the display pixels 54 having a 50 Hz refresh rate and a second driving scheme to the display pixels 54 having a 50 Hz refresh rate.
In some embodiments, an electronic display 12 having two different refresh rates may share a common OC LUT. For example, the electronic display 12 may have a refresh rate of 50 Hz at one time, but the refresh rate may be adjusted in settings to have a 60 Hz refresh rate at another time. In some embodiments, the electronic display 12 may share the same OC LUT under both refresh rate conditions. By sharing the same OC LUT, the electronic display 12 having a refresh rate of 60 Hz may receive the same gray level and voltage as the electronic display 12 having a refresh rate of 50 Hz.
To eliminate or mitigate the brightness and/or color differential due to the difference in pulse widths between the 50 Hz pulse 126 and the 60 Hz pulse 121, a time constant of a resistor-capacitor (RC) circuit of the display pixels 54 may be adjusted.
For example, the pixel circuitry or the processing circuitry may reduce the gray level values sent to the display pixels 54 having a 50 Hz refresh rate or may increase the gray level values sent to the display pixels 54 having a 60 Hz refresh rate. By reducing the gray level values of the display pixels 54 having a 50 Hz refresh rate, the voltage of the 50 Hz pulse 126 may charge slower, reducing the overall charge of the 50 Hz pulse 126 and thus reducing the brightness of the 50 Hz pulse 126. Additionally or alternatively, by increasing the gray level values of the display pixels 54 having a 60 Hz refresh rate, the voltage of the 60 Hz pulse 121 may charge faster, increasing the overall charge of the 60 Hz pulse 121, and thus increasing the brightness of the 60 Hz pulse 121. By decreasing the overall charge associated with the 50 Hz pulse 126 and/or increasing the overall charge associated with the 60 Hz pulse 121, the brightness and/or color differential between the electronic display 12 under the 50 Hz refresh rate condition and the 60 Hz refresh rate condition may be reduced or eliminated.
Returning to
For example, it may be determined in a design stage that input image data in a second GDB band at gray level 140G (e.g., in the section 322) causes 50 Hz display pixels and 60 Hz display pixels to exhibit a brightness differential less than 1% or a color differential less than 0.004, and consequently that the brightness of the 50 Hz display pixels and the 60 Hz display pixels are sufficiently similar in brightness or color to cause no FoS issues, and thus the display pixels 54 may operate off of the same OC LUT (e.g., the OC LUT 250) under 50 Hz refresh rates conditions and 60 Hz refresh rate conditions. That is, the display pixels 54 may receive the same DGMA codes 254 based on the PGMA voltages 252 and the GDB bands 256 under 50 Hz refresh rate conditions and 60 Hz refresh rate conditions.
However, in another example, it may be determined in a design stage that input image data in an eight GDB band at gray level 18G (e.g., in the section 324) causes display pixels 54 with a 50 Hz refresh rate and display pixels 54 with a 60 Hz refresh rate to exhibit a brightness differential greater than 1% or a color differential greater than 0.004, and consequently that the brightness of the 50 Hz display pixels and the 60 Hz display pixels are sufficiently different in brightness or color to cause FoS issues that may affect user experience. Consequently, under such conditions, the 50 Hz display pixels may receive GDB band and gray level relationships from a first OC LUT and the 60 Hz display pixels may receive GDB band and gray level relationships from a second OC LUT. That is, the 50 Hz display pixels and the 60 Hz display pixels may receive the different DGMA codes 254 based on the PGMA voltages 252 and the GDB bands 256. It should be noted that, while two OC LUTs are discussed, in some embodiments there may be a single OC LUT calibrated for a first refresh rate (e.g., 60 Hz) that may be adjusted for a second refresh rate (e.g., 50 Hz) by applying a unity gain to the OC LUT.
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.
The techniques presented and claimed herein are referenced and applied to material objects and concrete examples of a practical nature that demonstrably improve the present technical field and, as such, are not abstract, intangible or purely theoretical. Further, if any claims appended to the end of this specification contain one or more elements designated as “means for [perform]ing [a function] . . . ” or “step for [perform]ing [a function] . . . ,” it is intended that such elements are to be interpreted under 35 U.S.C. 112 (f). However, for any claims containing elements designated in any other manner, it is intended that such elements are not to be interpreted under 35 U.S.C. 112 (f).
It is well understood that the use of personally identifiable information should follow privacy policies and practices that are generally recognized as meeting or exceeding industry or governmental requirements for maintaining the privacy of users. In particular, personally identifiable information data should be managed and handled so as to minimize risks of unintentional or unauthorized access or use, and the nature of authorized use should be clearly indicated to users.
This application claims priority to U.S. Provisional Application No. 63/466,540, filed May 15, 2023, entitled “Systems and Methods for Achieving Consistent Front-of-Screen Performance for Varying Media Rates,” the disclosure of which is incorporated by reference herein in its entirety for all purposes.
Number | Date | Country | |
---|---|---|---|
63466540 | May 2023 | US |