This disclosure relates generally to estimating optical electro-chemical cell state via electrical input and, more particularly, to predicting optical properties (e.g., light absorption, light transmission, light reflection) of electro-chemical materials.
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.
Electronic displays are found in numerous electronic devices, such as mobile phones, computers, televisions, automobile dashboards, and augmented reality or virtual reality or mixed reality headsets or glasses, to name just a few. Electronic displays control the amount of light emitted from their display pixels based on corresponding image data to produce images. Processing circuitry of the electronic device may generate or retrieve the image data that may be used to program the display pixels of the electronic display to display an image. In some scenarios, the display panel may display augmented reality (e.g., virtual) image content overlaid on background (e.g., real) image content, thereby providing an augmented reality (AR) experience. For example, the display panel may be used to actively display (e.g., reproduce) background image content by controlling light emission from the display pixels based at least in part on corresponding image data generated by an image sensor (e.g., a camera). In some scenarios, the display panel may be implemented on a light-transmissive viewing surface, such as a lens of a wearable (e.g., headset, glasses) electronic device, a windshield of an automotive vehicle, and/or the like. The light-transmissive viewing surface may enable light to pass through, thereby enabling a user (e.g., wearer, driver, rider, or operator) to visually perceive background image content. Thus, the display panel may provide an augmented reality experience by displaying augmented reality image content anchored to one or more specific locations in background image content without actively displaying (e.g., reproducing) the background image content.
In some instances, perception of augmented reality image content may be dependent on optical characteristics, such as color and/or brightness, of background image content on which the augmented reality image content is overlaid (e.g., displayed and/or presented). For example, displaying augmented reality image content overlaid on brighter (e.g., higher luma value) background image content may reduce perceived contrast in the augmented reality image content, thereby resulting in the augmented reality image content appearing washed out compared to displaying the augmented reality image content overlaid on darker (e.g., lower luma value) background image content. Moreover, a light-transmissive tint layer (e.g., electro-chemical cell) may be laid (e.g., coated or attached) on the display panel implemented on the light-transmissive viewing surface to improve the perceived image quality of the background image content. For example, the transmittance of the light-transmissive tint layer may be changed to adjust the amount of light passing through the light-transmissive tint layer so that to adjust the color and/or brightness of the background image content displayed on the display panel implemented on the light-transmissive viewing surface. To improve the augmented reality experience, the augmented reality image content may be adaptively adjusted and compensated based at least in part on expected optical (e.g., visual) characteristics of background image content on which the augmented reality image content is to be overlaid.
To determine the expected optical characteristics of background image content, the electronic device may include sensors to monitor environmental parameters (e.g., ambient light, temperature) of the background image content or the electro-chemical cell material. For example, the sensors may include one or more ambient light sensors to determine an ambient lighting metric indicative of an average brightness level (e.g., luma value) of background light. The sensors may also include one or more temperature sensors to determine the temperature of the environment (e.g., the temperature on or around the light-transmissive tint layer) of the background image content. However, it may be difficult to implement sensors to detect the transmittance of the light-transmissive tint layer, which is associated with the temperature of the light-transmissive tint layer. The temperature of the light-transmissive tint layer may be inferred from the current applied to the light-transmissive tint layer, and the transmittance of the light-transmissive tint layer may be predicted using the temperature of the light-transmissive tint layer and voltages and currents applied to the light-transmissive tint layer.
Various aspects of this disclosure may be better understood upon reading the following detailed description and upon reference to the drawings described below.
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.
As mentioned previously, a light-transmissive tint layer may be laid (e.g., coated or attached) on a transmissive display panel to adjust the amount of light passing through the tint layer and displaying on the transmissive display panel. The light-transmissive tint layer may be made of electro-chemical (EC) materials, which may reversibly change their optical properties (e.g., light absorption, light transmission, light reflection) upon electrochemical oxidation and reduction. The electro-chemical materials may be used to generate optical modulation between the dark state and the bright state of the background image content. The optical properties (e.g., light absorption, light transmission, light reflection) of the light-transmissive tint layer may be controlled by adjusting the current and voltage applied to the light-transmissive tint layer.
In addition, the augmented reality (AR) image content overlaid on the background image content may have different perceived contrast between the dark state and the bright state of the background image content. For example, displaying augmented reality image content overlaid on brighter (e.g., higher luma value) background image content may reduce perceived contrast in the augmented reality image content, thereby resulting in the augmented reality image content appearing washed out compared to displaying the augmented reality image content overlaid on darker (e.g., lower luma value) background image content. The augmented reality image content may be adaptively adjusted and compensated based at least in part on expected optical (e.g., visual) characteristics of background image content on which the augmented reality image content is to be overlaid. Accordingly, the optical properties (e.g., light absorption, light transmission, light reflection) of the tint layer may be used to enable ambient adaptation of the AR image content overlaid on the background image content.
With this in mind, an electronic device 10 including an electronic display 12 is shown in
The electronic device 10 includes the electronic display 12, image processing circuitry 11, one or more input devices 14, one or more input/output (I/O) ports 16, a processor core complex 18 having one or more processor(s) or processor cores, local memory 20, a main memory storage device 22, a network interface 24, a power source 26, and eye tracker 28. The various components described in
The processor core complex 18 is operably coupled with local memory 20 and the main memory storage device 22. Thus, the processor core complex 18 may execute instructions stored in local memory 20 or the main memory storage device 22 to perform operations, such as generating or transmitting image data to display on the electronic display 12. As such, the processor core complex 18 may include one or more general purpose microprocessors, one or more application specific integrated circuits (ASICs), one or more field programmable gate arrays (FPGAs), or any combination thereof.
In addition to program instructions, the local memory 20 or the main memory storage device 22 may store data to be processed by the processor core complex 18. Thus, the local memory 20 and/or the main memory storage device 22 may include one or more tangible, non-transitory, computer-readable media. For example, the local memory 20 may include random access memory (RAM) and the main memory storage device 22 may include read-only memory (ROM), rewritable non-volatile memory such as flash memory, hard drives, optical discs, or the like.
The network interface 24 may communicate data with another electronic device or a network. For example, the network interface 24 (e.g., a radio frequency system) may enable the electronic device 10 to communicatively couple to a personal area network (PAN), such as a Bluetooth network, a local area network (LAN), such as an 802.11x Wi-Fi network, or a wide area network (WAN), such as a 4G, Long-Term Evolution (LTE), or 5G cellular network. The power source 26 may provide electrical power to one or more components in the electronic device 10, such as the processor core complex 18 or the electronic display 12. Thus, the power source 26 may include any suitable source of energy, such as a rechargeable lithium polymer (Li-poly) battery or an alternating current (AC) power converter. The I/O ports 16 may enable the electronic device 10 to interface with other electronic devices. For example, when a portable storage device is connected, the I/O port 16 may enable the processor core complex 18 to communicate data with the portable storage device.
The input devices 14 may enable user interaction with the electronic device 10, for example, by receiving user inputs via a button, a keyboard, a mouse, a trackpad, a touch sensing, or the like. The input device 14 may include touch-sensing components (e.g., touch control circuitry, touch sensing circuitry) in the electronic display 12. The touch sensing components may receive user inputs by detecting occurrence or position of an object touching the surface of the electronic display 12.
In addition to enabling user inputs, the electronic display 12 may have a display panel with an array of display pixels (e.g., with one or more display pixels) that may display different view images from different viewing angles. For example, the electronic display 12 may include a self-emissive pixel array having an array of self-emissive display pixels and a lenticular lens layer. The electronic display 12 may include any suitable circuitry (e.g., display driver circuitry) to drive the self-emissive pixels, including for example row driver and/or column drivers (e.g., display drivers). Each of the self-emissive pixels may include any suitable light emitting element, such as an LED (e.g., micro-LED or OLED). However, any other suitable type of pixel, including non-self-emissive pixels (e.g., liquid crystal as used in liquid crystal displays (LCDs), digital micromirror devices (DMD) used in DMD displays) may also be used. The electronic display 12 may control light emission from the display pixels to present visual representations of information, such as a graphical user interface (GUI) of an operating system, an application interface, a still image, or video content, by displaying frames of image data. To display images, the electronic display 12 may include display pixels implemented on the display panel. The display pixels may represent sub-pixels that each control a luminance value of one color component (e.g., red, green, or blue for an RGB pixel arrangement or red, green, blue, or white for an RGBW arrangement).
The electronic display 12 may display an image by controlling pulse emission (e.g., light emission) from its display pixels based on pixel or image data associated with corresponding image pixels (e.g., points) in the image. Before being used to display a corresponding image on the electronic display 12, the image data may be processed via the image processing circuitry 11. The image processing circuitry 11 may process the image data for display on one or more electronic displays 12. For example, the image processing circuitry 11 may include a display pipeline, memory-to-memory scaler and rotator (MSR) circuitry, warp compensation circuitry, or additional hardware or software means for processing image data. The image data may be processed by the image processing circuitry 11 to reduce or eliminate image artifacts, compensate for one or more different software or hardware related effects, and/or format the image data for display on one or more electronic displays 12. As should be appreciated, the present techniques may be implemented in standalone circuitry, software, and/or firmware, and may be considered a part of, separate from, and/or parallel with a display pipeline or MSR circuitry. The image processing circuitry 11 may be implemented in the electronic device 10, in the electronic display 12, or a combination thereof. For example, the image processing circuitry 11 may be included in the processor core complex 18, a timing controller (TCON) in the electronic display 12, or any combination thereof.
In some embodiments, pixel or image data may be generated by an image source (e.g., image data, digital code), such as the processor core complex 18, a graphics processing unit (GPU), or an image sensor. 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. Similarly, the electronic display 12 may display an image frame of content based on pixel or image data generated by the processor core complex 18, or the electronic display 12 may display frames based on pixel or image data received via the network interface 24, an input device, or an I/O port 16.
The eye tracker 28 may measure positions and movement of one or both eyes of someone viewing the electronic display 12 of the electronic device 10. For instance, the eye tracker 28 may include a camera that can record the movement of a viewer's eyes as the viewer looks at the electronic display 12. However, several different practices may be employed to track a viewer's eye movements. For example, different types of infrared/near infrared eye tracking techniques such as bright-pupil tracking and dark-pupil tracking may be used. In both of these types of eye tracking, infrared or near infrared light is reflected off of one or both of the eyes of the viewer to create corneal reflections. A vector between the center of the pupil of the eye and the corneal reflections may be used to determine a point on the electronic display 12 at which the viewer is looking. The processor core complex 18 may use the gaze angle(s) of the eyes of the viewer when generating image data for display on the electronic display 12.
The light-transmissive controllable tint layer 104 may be used to adjust the optical characteristics (e.g., brightness, color) of the background image content 108 viewed through the light-transmissive surface 100. The optical properties (e.g., light absorption, light transmission, light reflection) of the light-transmissive controllable tint layer 104 may be adjusted based on the environmental parameters (e.g., ambient light, temperature) of the background image content 108. For example, the transmittance of the tint layer 104 may be changed to adjust the amount of light passing through it so that to adjust the color and/or brightness of the background image content 108 viewed through the light-transmissive surface 100. For example, when the ambient light in the background image content 108 is brighter than a certain value, the optical properties (e.g., light absorption, light transmission, light reflection) of the light-transmissive controllable tint layer 104 may be adjusted to reduce the amount of light passing through it to improve the perceived image quality of the background image content 108 on the light-transmissive display panel 102.
When the color and/or brightness of the background image content 108 viewed on the light-transmissive display panel 102 is changed, the perceived contrast in the AR image content 106 may be changed. For example, when the brightness of the background image content 108 viewed on the light-transmissive display panel 102 is increased, the AR image content 106 may appear washed out on the light-transmissive display panel 102. Accordingly, the AR image content 106 may be adaptively adjusted and compensated based at least in part on expected optical (e.g., visual) characteristics of the background image content 108 viewed on the light-transmissive display panel 102.
A power management integrated circuit (PMIC) 132 may be used to provide a voltage V between the anode 120 and the cathode 124. When the voltage V has a positive value, the EC materials 130 are in a reduction-oxidation (redox) state 134, in which the anodic (A) species may be oxidized and become positive ions (e.g., A+, A2+, A3+) and the cathodic (C) species may be reduced and become negative ions (e.g., C−, C2−, C3−). In the redox state 134, the EC materials 130 may change from clear to colored, resulting a reduced light transmittance of the EC materials 130 due to the increase in the light absorption. The positive ions (e.g., A+, A2+, A3+) and the negative ions (e.g., C−, C2−, C3−) in the EC materials 130 may transfer charges (e.g., via recombination process) in a self-erase process 136, so that the anodic (A) species and the cathodic (C) species are recovered from corresponding ion states. When the voltage V is turned off (e.g., open circuit), an equilibrium may be reached in the EC materials 130 via the self-erase process 136, so that the EC materials 130 may change back to clear, resulting an increased light transmittance of the EC materials 130 due to the decrease in the light absorption. When the voltage V has a negative value or the potential between the anode 120 and the cathode 124 is zero (e.g., short circuit), the EC materials 130 may be in a recovering state 138 so that the anodic (A) species and the cathodic (C) species are recovered from corresponding ion states. In the recovering state 138, the EC materials 130 may change back to clear, resulting an increased light transmittance of the EC materials 130 due to the decrease in the light absorption. Depending on the value of the voltage V, time may vary for the EC materials 130 to be recovered from corresponding ion states. Accordingly, the light transmittance of the EC materials 130 depends on the value of the voltage V, as illustrated in
In the timing diagram 180, a curve 182 illustrates changes of the chromaticity of the EC materials 130 with respect to time when the temperature has a value of 0° C., and a curve 184 illustrates changes of the chromaticity of the EC materials 130 with respect to time when the temperature has a value of 60° C. As illustrated in the timing diagram 180, the chromaticity of the EC materials 130 may change faster at a higher temperature. For example, at a time pU1, the chromaticity of the EC materials 130 may be reduced to a value of U1 on the curve 184 and U2 on the curve 182, with U1 less than U2.
A lookup-table-based state estimation may be used to estimate dynamic transition state of the light-transmissive controllable tint layer based on historical data. For instance, the light transmittance curve (e.g., the curve 152, the curve 154) of the EC materials 130 may be estimated by utilizing a polynomial and sigmoid function to fit the measured data (e.g., historical data) of the voltage V and the transmittance with respect to time, with temperature of the EC materials 130 (e.g., temperature of the initial state, steady state, and target state) considered. The results of the estimation may be stored in a lookup table. Values of the dynamic parameters (e.g., light transmittance) of the EC materials 130 at any time on the light transmittance curve (e.g., the curve 152, the curve 154) may be obtained by interpolation using the values stored in the lookup table.
In addition, a dynamic model may be used to determine the transmittance of the EC materials 130. For instance, the light transmittance of the EC materials 130 may have a relationship with the absorbance of the EC materials 130, which is proportional to the molar absorptivity of the anodic (A) species and the cathodic (C) species, the optical path, and the concentration of the anodic (A) species and the cathodic (C) species in the EC materials 130 (e.g., the Beer-Lambert Law). The changing rate of the absorbance of the EC materials 130 may be related to the current passing through the EC materials 130, which may be measured, and the redox induced current. The absorbance of the EC materials 130 may be estimated by using a differential equation associated with the current passing through the EC materials 130 and a relationship between the absorbance and the current passing through the EC materials 130. The measurement data of the transmittance of the EC materials 130 may be compared with the estimated value obtained by using the estimated absorbance of the EC materials 130, and the relationship between the absorbance of the EC materials 130 and the current passing through the EC materials 130 may be determined by fitting the measurement data. The light transmittance of the EC materials 130 may be calculated by using the absorbance of the EC materials 130. The dynamic model may provide values of the transmittance for any electrical inputs (e.g., voltage, current) applied to the EC materials 130.
As described above, the transmittance of the light-transmissive controllable tint layer may be controlled by electrical inputs (e.g., voltage, current), which may control the brightness of the background image content viewed on the light-transmissive display panel. When the brightness of the background image content changed, the perceived contrast of the AR image content may be changed.
A tint driver may be used to apply electrical inputs to the light-transmissive controllable tint layer to change the optical properties (e.g., light absorption, light transmission, light reflection) of the light-transmissive controllable tint layer to improve the perceived image quality (e.g., brightness, colors) of the background image content on the display 12. The optical properties of the light-transmissive controllable tint layer may be estimated or predicted based on the applied electrical inputs, and the image data of the AR image content overlaid on the background image content may be adaptively adjusted and compensated (e.g., brightness, colors) accordingly based on the optical properties. As discussed previously with reference to
If the voltage applied to the light-transmissive controllable tint layer has a value of zero (e.g., the tint driver is off) at block 406, the current of the light-transmissive controllable tint layer may also have a value of zero and may not be used to infer the temperature of the light-transmissive controllable tint layer, as illustrated in
For instance, at block 452, the settings of the light-transmissive controllable tint layer may be tuned to get a target transmittance setting (e.g., corresponding to a Ttarget) either by a viewer or automatically based on measurements of ambient light sensors installed on the display 12. For example, when the ambient light of the display 12 increases, the transmittance of the light-transmissive controllable tint layer may be decreased to improve the perceived image quality of the background image content on the display 12. In some embodiment, a temperature sensor may be used to measure the temperature around the light-transmissive controllable tint layer. However, it may be difficult to directly measure the temperature of the light-transmissive controllable tint layer. In some embodiments, the temperature of the light-transmissive controllable tint layer may be inferred from the current of the light-transmissive controllable tint layer, as illustrated in
After the target transmittance setting (e.g., corresponding to a Ttarget) is setup at block 452, if the tint driver is off (block 454), an over-drive voltage may be applied to the light-transmissive controllable tint layer to obtain the target transmittance setting, thereby a transient current I may be applied to the light-transmissive controllable tint layer at block 456. The temperature of the light-transmissive controllable tint layer may be inferred from the transient current I by using the transient I lookup table described in
If the tint driver is on (block 454), the temperature of the light-transmissive controllable tint layer may be retrieved from the first lookup table described in
If the target transmittance setting is reached (block 460), for example, determined by the viewer or automatically based on perceived background image content on the display 12, a second lookup table may be used to estimate the values of the transmittance T and chromaticity (u,v) corresponding to the temperature of the light-transmissive controllable tint layer and the applied voltage V and current I (block 462) to the light-transmissive controllable tint layer. The second lookup table may include values of the transmittance T and chromaticity (u,v) with respect to voltages V and currents I. The transmittance T and chromaticity (u,v) of the light-transmissive controllable tint layer may be updated at block 464. The updated transmittance T and chromaticity (u,v) may be sent to the display 12 (block 466) and used to generate tint compensation for the images (e.g., the AR image content 208) displayed on the display 12 in the display pipeline at block 468. The compensated image data may be generated, for example by adjusting global brightness and luminance values (e.g., gray levels) of color components of the image data (e.g., the AR image content 208), and the compensated image data may be output for display at block 470.
If the target transmittance setting is not reached (block 460), the lookup-table-based state estimation described previously may be used to determine relationships between the over-drive voltage (Vod), the target voltage (Vtarget), and the target transmittance Ttarget (e.g., the curve 154 in
The voltage (V) and current (I) values applied/measured on the tint driver may be read from (or saved to) the lookup tables (e.g., the first lookup table, the transient I lookup table, the second lookup table, the third lookup table) at block 478. The blocks 472 to 478 may be repeated until the target transmittance setting is reached at block 460. At block 480, a fourth lookup table of historical data of the parameters (e.g., Vprev, Iprev, tod, transmittance) with respect to time and temperature may be used to determine (e.g., interpolation) the transmittance T and chromaticity (u,v) used at block 464 based on the temperature of the light-transmissive controllable tint layer and the real time voltage (V) and current (I) applied to the light-transmissive controllable tint layer at block 476. Moreover, at block 480, the dynamic model described previously may be used to predict the transmittance more accurately by using the temperature of the light-transmissive controllable tint layer and the real time voltage (V) and current (I) applied to the light-transmissive controllable tint layer at block 476. The dynamic model may provide values of the transmittance for any values of the electrical inputs (e.g., voltage, current) applied to the light-transmissive controllable tint layer at the temperature of the light-transmissive controllable tint layer.
In addition, a machine learning process (e.g., a deep neural network (DNN), a recurrent neural network (RNN)) may be used to predict the transmittance of the light-transmissive controllable tint layer using data trained by historical data (e.g., measured data) at block 480, which may be used to generate real-time tint compensation for the images (e.g., the AR image content 208) displayed on the display 12. The results of the block 480 may be used to update the transmittance T and chromaticity (u,v) at block 464. For example, a DNN may be used to predict the optical properties (e.g., light absorption, light transmission, light reflection) of the light-transmissive controllable tint layer. The DNN may include an input layer, which may include the input parameters, such as temperature, Vtarget, historical data (e.g., Vprev), aging of the EC materials 130, etc. The DNN may include multiple layers, such as a first layer, a second layer, a third layer, etc. Each layer may use input parameters and weights for the input parameters to improve the accuracy of the corresponding output, which may be input to the next layer for further process. The DNN may output final results (e.g., transmittance T, parameter X, parameter Y, parameter Z) at an output layer. In another example, an RNN block may be used for predicting the optical properties (e.g., light absorption, light transmission, light reflection) of the light-transmissive controllable tint layer. Multiple RNN blocks may be applied to historical data (e.g., measured data) to predict the optical properties (e.g., light absorption, light transmission, light reflection) of the light-transmissive controllable tint layer. RNN may memorize previous data and output from previous step may be fed as input to the current step, which may create a feedback loop. For instance, the RNN block may include memory from a previous block, an output of the previous block, an input vector, memory from the current block, and an output of the current block. The RNN block may include multiple computing components for calculations such as sigmoid, hyperbolic tangent, element-wise multiplication, and element-wise summation/concatenation. The RNN block may input multiple biases with the output of the previous block and the input vector to the computing components to calculate the output of the current block. The RNN block may be used for the lookup-table-based state estimation and the dynamic model described previously to predict the transmittance.
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/505,788, filed Jun. 2, 2023, which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
63505788 | Jun 2023 | US |