The accompanying drawings illustrate a number of exemplary embodiments and are a part of the specification. Together with the following description, these drawings demonstrate and explain various principles of the present disclosure.
Throughout the drawings, identical reference characters and descriptions indicate similar, but not necessarily identical, elements. While the exemplary embodiments described herein are susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described in detail herein. However, the exemplary embodiments described herein are not intended to be limited to the particular forms disclosed. Rather, the present disclosure covers all modifications, equivalents, and alternatives falling within the scope of the appended claims.
The present disclosure relates to optical modules for providing illumination, and visual display systems using such illuminators. The present disclosure also relates to light conversion systems for display devices.
Visual displays provide information to viewer(s) including still images, video, data, etc. Visual displays have applications in diverse fields including entertainment, education, engineering, science, professional training, advertising, to name just a few examples. Some visual displays, such as TV sets, display images to several users, while some visual display systems, such as near-eye displays (NEDs), are intended for individual users.
An artificial reality system generally includes an NED, e.g., a headset or a pair of glasses, configured to present content to a user. The NED may display virtual objects or combine images of real objects with virtual objects, as in virtual reality (VR), augmented reality (AR), or mixed reality (MR) applications. For example, in an AR/VR system, a miniature liquid crystal display may be used to provide images of virtual objects for observation by an eye of a user.
Because a display of HMD or NED is usually worn on a user's head, a large, bulky, unbalanced, and/or heavy display device with a heavy battery would be cumbersome and uncomfortable for the user to wear. Consequently, light engines or image projectors used in NED systems are advantageously small end energy-efficient. Display systems based on an array of light valves, such as liquid crystal display panels, require compact and efficient light sources configured to illuminate the liquid crystal panels with a minimum loss of light due to polarization, vignetting, color mismatch, geometrical constraints, etc.
Achieving optimal power and good image quality from small-scale display devices, such as liquid crystal on silicon (LCOS) displays, has been a challenge. Such displays commonly require polarized light and efficient light sources to maximize display illumination while reducing power consumption. Conventional display light sources are typically unpolarized and traditional polarization filters can greatly reduce the efficiency of light emitted since such filters eliminate non-selected polarizations. Liquid crystal display (LCD) screens commonly recycle light by reflecting it back to a reflector. However, LCOS and other such display panels may not include a surface to reflect back unpolarized light for recycling. Accordingly, a solution to reflect converted light without having to direct such light back to an LED (light-emitting diode) light source reflector surface is desirable.
The present disclosure is generally directed to light conversion systems for display devices, such as LCOS displays. In some embodiments, ultraviolet (UV) light may be used in conjunction with light conversion layers, such as quantum dot or phosphor layers, that can convert UV LED light to other wavelengths of light with high efficiency. UV LEDs are capable of producing UV light in a manner that is more efficient than other types of LEDs, such as visible spectrum light LEDs.
The following will provide, with reference to
While the present teachings are described in conjunction with various embodiments and examples, it is not intended that the present teachings be limited to such embodiments. On the contrary, the present teachings encompass various alternatives and equivalents, as will be appreciated. All statements herein reciting principles, aspects, and embodiments of this disclosure, as well as specific examples thereof, are intended to encompass both structural and functional equivalents. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future, i.e., any elements developed that perform the same function, regardless of structure.
As used herein, the terms “first,” “second,” and so forth are not intended to imply sequential ordering, but rather are intended to distinguish one element from another, unless explicitly stated. Similarly, sequential ordering of method steps does not imply a sequential order of their execution, unless explicitly stated.
Unpolarized light sources, such as light-emitting diodes (LEDs), emit incoherent light suitable for the illumination of display panels, because incoherent light does not cause interference fringing of the illuminating light. One non-limiting example of a display panel is a liquid crystal (LC) panel. LEDs may be used in combination with polarizers converting unpolarized light emitted by the LEDs into polarized light for illuminating LC panels. However, half of the light energy is lost when polarizing LED light with a regular transmissive polarizer, which absorbs light at the unwanted orthogonal polarization.
Polarization recycling configurations may use reflective polarizers that reflect light at the unwanted polarization back to a diffusing reflector or a light scatterer, which converts a portion of the reflected light back to the required polarization state by a series of random reflections from the reflector or random scattering by the scatterer. Any non-converted portion is reflected back, and the process repeats until the reflected light energy is either absorbed by the reflector/scatterer or converted into the required polarization state. One drawback of polarization recycling is that a direction of propagation of the recycled light is typically not well defined. The direction of propagation of the recycled light is random or pseudo-random, causing the recycled light to behave much like scattered light. The scattered nature of the converted light impedes efficient utilization of the converted light for energy-efficient illumination of a display panel/spatial light modulator (SLM). Another drawback of polarization recycling is that the recycled light sometimes takes many passes through the recycling system due to the polarization not being controlled well. The more cycles undergone, the more the illuminating light is absorbed, and the less efficient the system becomes as a result.
In accordance with this disclosure, the energy of a light beam in a polarization state reflected by a reflective polarizer may be utilized more efficiently if the light path of the reflected light is pre-determined, pre-optimized, and/or pre-configured, such that the recycled light propagates through the reflective polarizer in a well-defined, well-directed state, as a collimated or a nearly-collimated light beam. Such a configuration allows one to design the propagation path of the recycled light to selectively illuminate particular pixels or pixel groups of an SLM. For example, a same SLM pixel group or zone may be illuminated with recycled and non-recycled light beam portions at different angles of incidence.
The recovered or recycled light may take a single pass through the recycling optical train. The polarization is well controlled, so that it is not just a random polarization where a portion is recycled and another portion passes through the recycling again. In a polarizing illuminator of this disclosure, the recycled light may be altered to the desired polarization at the first pass. The efficient, pre-determined, single-pass utilization of recycled collimated light beams improves the overall light utilization efficiency and wall plug efficiency of a visual display relying on a display panel/SLM to generate visual images. The path of the recovered light may be formed in a collimated beam space, enabling one to use a single optical element for polarization recovery of an arrayed light source, making the configuration amenable to zonal illumination with polarization recovery.
Referring now to
A second collimator 112 receives and focuses the first 121 and second 122 sub-beams to a common spot or location 108 to be illuminated. As illustrated by
The arrayed configuration is illustrated in
In operation, the arrayed polarizing illuminator 200 illuminates the transmissive display panel 240, which forms an image in linear domain. Herein, the term “image in linear domain” means an image where individual pixels (elements of the image) are represented by corresponding ray coordinates, and accordingly the term “image in angular domain” means an image where individual pixels are represented by corresponding ray angles. The third collimator 113 operates as an “offset-to-angle” element converting ray coordinate, i.e., a pixel coordinate of the display panel 240, into ray angle at the replicating lightguide 230. The image in angular domain may be observed by a viewer's eye directly; the optional replicating lightguide 230 operates to expand the exit pupil of the image projector 220 by in-coupling the image light carrying an image in angular domain and out-coupling laterally offset portions of the image light while preserving its angular distribution, or in other words preserving the image to be displayed.
Turning to
The polarization recovery plate 306 of the polarizing illuminator 300 of
In operation, unpolarized light emitted by one of the array 302 of light sources is collimated by the first collimator 311 forming a collimated light beam 305, which impinges onto the first surface 351 of the substrate 350 of the polarization recovery plate 306 below the offset full reflector 354. The collimated light beam 305 propagates through the substrate 350 and impinges onto the stack 353, which transmits a first sub-beam 321 in a desired first polarization state and reflects a second sub-beam 322 to propagate back through the substrate 350. The second sub-beam 322 impinges onto the offset full reflector 354, which reflects it back through the substrate 350 and towards the stack 353. Upon the double propagation through the quarter-wave retarder of the stack 353, the second sub-beam 322 adopts the first polarization state and is thus transmitted by the reflective polarizer of the stack 353. In this manner, two collimated parallel sub-beams 321 and 322 at a same polarization state are formed.
The first 321 and second 322 collimated sub-beams are focused by the second collimator 312 onto the reflective display panel 340 through a window 341. A polarization beamsplitter (PBS) 314 is used for polarization path folding, where the first 321 and second 322 collimated sub-beams are directed towards the reflective display panel 340 on a first pass through the PBS 314, and the reflected image light is directed to the third collimator 313 on the second pass through the PBS 314. The third collimator 313 includes reflective and refractive surfaces. The PBS 314 then redirects the collimated light beam carrying an image in angular domain (as explained above with respect to
The path 323 of light in
Referring first to
In operation, the collimated light beam 305 impinges at an acute angle onto the first surface 351 under the offset full reflector 354. The collimated light beam 305 propagates through the substrate 350 and the quarter-wave retarder 361 and impinges onto the reflective polarizer 362, which transmits the first sub-beam 321 in the desired first polarization state, and reflects the second sub-beam 322 in an orthogonal polarization state to propagate back through the quarter-wave retarder 361 and the substrate 350. The second sub-beam 322 impinges onto the offset full reflector 354 from inside the substrate 350. The offset full reflector 354 reflects the second sub-beam 322 back through the substrate 350 and the quarter-wave retarder 361. The optical axis of the quarter-wave retarder 361 is oriented such that upon the double propagation through the quarter-wave retarder 361, the second sub-beam 322 adopts the first polarization state and is thus transmitted by the reflective polarizer 362 of the stack 353. In this manner, two collimated parallel sub-beams 321 and 322 at a same polarization state are formed.
Turning to
The operation of the polarization recovery plate 306B is similar to that of the polarization recovery plate 306A of
Referring now to
In operation, the collimated light beam 305 impinges at an acute angle onto the first surface 351 under the offset full reflector 354. The collimated light beam 305 propagates through the substrate 350 and the spacer 365 and impinges onto the reflective polarizer 362, which transmits the first sub-beam 321 in the desired first polarization state, and reflects the second sub-beam 322 in an orthogonal second polarization state to propagate back through the spacer 365 and the substrate 350. The second sub-beam 322 impinges onto the offset full reflector 354 from inside the substrate 350. The offset full reflector 354 reflects the second sub-beam 322 back through the substrate 350 and the offset half-wave retarder 364. The optical axis of the half-wave retarder 364 is aligned such that the second sub-beam 322 adopts the first polarization state and is thus transmitted through the reflective polarizer 362. Thus, the polarization recovery plate 306C forms two collimated parallel sub-beams 321 and 322 in a same polarization state.
Referring to
In operation, the collimated light beam 305 impinges at an acute angle onto the offset reflective polarizer 662, which reflects the first sub-beam 321 having the desired polarization state and transmits the second sub-beam 322 having the orthogonal polarization state, to propagate through the substrate 650 and the quarter-wave retarder 661. The second sub-beam 322 reflects from the full reflector 654 and propagates back through the quarter-wave retarder 661. Upon the double propagation through the properly oriented quarter-wave retarder 661, the second sub-beam 322 adopts the first polarization state, propagates back through the substrate 650, and exits the reflective polarization recovery plate 606A. In this manner, two collimated parallel sub-beams 321 and 322 in a same polarization state are formed.
Turning to
In operation, the collimated light beam 305 impinges at an acute angle onto the offset reflective polarizer 662, which reflects the first sub-beam 321 having the desired polarization state, and transmits the second sub-beam 322 having the orthogonal polarization state to propagate through the quarter-wave retarder 661 and the substrate 650. The second sub-beam 322 reflects from the full reflector 654, and propagates back through the substrate 650 and the quarter-wave retarder 661. Upon the double propagation through the properly oriented quarter-wave retarder 661, the second sub-beam 322 adopts the first polarization state, and exits the reflective polarization recovery plate 606B. Thus, two collimated parallel sub-beams 321 and 322 in a same polarization state are formed.
Turning now to
In operation, the collimated light beam 305 impinges at an acute angle onto the offset reflective polarizer 662, which reflects the first sub-beam 321 having the desired polarization state, and transmits the second sub-beam 322 having the orthogonal polarization state to propagate through the substrate 650. The second sub-beam 322 reflects from the full reflector 654 and propagates back through the substrate 650 and the offset half-wave retarder 664. The axis of the half-wave retarder 664 is oriented to rotate the second polarization to be the same as the first polarization. In this manner, two collimated parallel sub-beams 321 and 322 in a same polarization state are formed.
Referring to
Referring now to
For AR applications, the pupil-replicating waveguide 1010 can be transparent or translucent to enable the user to view the outside world together with the images projected into each eye and superimposed with the outside world view. The images projected into each eye may include objects disposed with a simulated parallax, so as to appear immersed into the real world view.
The purpose of the eye-tracking cameras 1004 is to determine position and/or orientation of both eyes of the user. Once the position and orientation of the user's eyes are known, a gaze convergence distance and direction may be determined. The imagery displayed by the projectors 1008 may be adjusted dynamically to account for the user's gaze, for a better fidelity of immersion of the user into the displayed augmented reality scenery, and/or to provide specific functions of interaction with the augmented reality.
In operation, the illuminators 1006 illuminate the eyes at the corresponding eyeboxes 1012, to enable the eye-tracking cameras to obtain the images of the eyes, as well as to provide reference reflections i.e., glints. The glints may function as reference points in the captured eye image, facilitating the eye gazing direction determination by determining position of the eye pupil images relative to the glints images. To avoid distracting the user with illuminating light, the latter may be made invisible to the user. For example, infrared light may be used to illuminate the eyeboxes 1012.
Turning to
In some embodiments, the front body 1102 includes locators 1108 and an inertial measurement unit (IMU) 1110 for tracking acceleration of the HMD 1100, and position sensors 1112 for tracking position of the HMD 1100. The IMU 1110 is an electronic device that generates data indicating a position of the HMD 1100 based on measurement signals received from one or more of position sensors 1112, which generate one or more measurement signals in response to motion of the HMD 1100. Examples of position sensors 1112 include: one or more accelerometers, one or more gyroscopes, one or more magnetometers, another suitable type of sensor that detects motion, a type of sensor used for error correction of the IMU 1110, or some combination thereof. The position sensors 1112 may be located external to the IMU 1110, internal to the IMU 1110, or some combination thereof.
The locators 1108 are traced by an external imaging device of a virtual reality system, such that the virtual reality system can track the location and orientation of the entire HMD 1100. Information generated by the IMU 1110 and the position sensors 1112 may be compared with the position and orientation obtained by tracking the locators 1108, for improved tracking accuracy of position and orientation of the HMD 1100. Accurate position and orientation is important for presenting appropriate virtual scenery to the user as the latter moves and turns in 3D space.
The HMD 1100 may further include a depth camera assembly (DCA) 1111, which captures data describing depth information of a local area surrounding some or all of the HMD 1100. The depth information may be compared with the information from the IMU 1110, for better accuracy of determination of position and orientation of the HMD 1100 in 3D space.
The HMD 1100 may further include an eye tracking system 1114 for determining orientation and position of a user's eyes in real time. The obtained position and orientation of the eyes also allows the HMD 1100 to determine the gaze direction of the user and to adjust the image generated by the display system 1180 accordingly. The determined gaze direction and vergence angle may be used to adjust the display system 1180 to reduce the vergence-accommodation conflict. The direction and vergence may also be used for the display's exit pupil steering as disclosed herein. Furthermore, the determined vergence and gaze angles may be used for interaction with the user, highlighting objects, bringing objects to the foreground, creating additional objects or pointers, etc. An audio system may also be provided including e.g., a set of small speakers built into the front body 1102.
The converted light from color-conversion layer 1208 is unpolarized and emits in all directions. Accordingly, system 1200 may contain the converted red light and send it upward after reflecting the light from reflective filter 1206 such that the converted red light is directed toward the emission path. The converted red light and other light passing through color-conversion layer 1208 then hits a UV filter 1210, which reflects or filters unconverted UV light. UV light reflected from UV filter 1210 may be directed back toward color-conversion layer 1208 to be converted. Converted light, such as the red light shown, passes through UV filter 1210 and hits a reflective polarizer 1212. Reflective polarizer 1212 may, for example, be a nano-wire grid polarizer (NWGP) that allows the converted red light with one axis of light to pass while reflecting all other non-aligned light.
The converted red light reflected from reflective polarizer 1212 passes back through color-conversion layer 1208, where some of the red light may be absorbed while most of the red light is reflected back by color-conversion layer 1208. The red converted light may be reflected between reflective polarizer 1212 and color-conversion layer 1208 one or more additional times, with depolarization occurring at each reflection with some component aligned to the axis of reflective polarizer 1212, until the red light has the correct polarization to pass through reflective polarizer 1212. Although the system has been described in the context of UV to red light conversion, similar systems may be utilized with different color conversion layers and corresponding reflectors to convert UV light to other colors, such as blue or green.
In further embodiments, the excitation light source may include an array of modulated excitation light sources and/or the color conversion materials may include an array of spatially separated color conversion material segments, i.e., arranged as a pattern. The number of excitation light sources and the number of color conversion material segments may be equal or unequal. In some aspects, the excitation light sources may be larger than the individual color conversion material segments. Moreover, the modulated excitation light sources may be individually modulated or grouped to provide localized excitation of the color conversion material segments. Additional array optics and flat optics with wavelength and/or polarization transmission/reflection selectivity can be integrated with the excitation light source array and color conversion material array to optimize the geometric efficiency for excitation, including modulated and localized excitation and for reemission by color conversion.
The architecture and operation of an example collimated illumination panel is illustrated schematically in
As shown in
According to further embodiments, collimated top and bottom side emission from a quantum dot resulting from a bottom side excitation source is depicted in
As shown in
According to further embodiments, a system may include one or more additional optical elements. Referring to
An example device is shown in
Depicted in
In accordance with various embodiments, a collimated illumination panel may be arranged to decouple an excitation light emission geometry with respect to a desired output color and emission geometry, such as the generation of red collimated light.
Example 1: A polarizing illuminator includes a light source, a collimator for collimating a light beam emitted by the light source, a parallel plate having a first surface and a second surface disposed at an acute angle with respect to the light beam, the first surface including a transmissive portion and a reflective portion and the second surface including a reflective polarizer configured to reflect one polarization of the light beam, transmit an orthogonal polarization of the light beam, and split the light beam into first and second orthogonally polarized sub-beams, and a retarding wave plate disposed between the reflective portion of the first surface and the reflective polarizer, where the retarding wave plate is configured to rotate at least one of the first sub-beam and the second sub-beam to a matched polarization, and the first and second sub-beams having the matched polarization propagate parallel to each other.
Example 2: The polarizing illuminator of Example 1, where the light source is configured to emit an unpolarized light beam.
Example 3: The polarizing illuminator of any of Examples 1 and 2, where the light source includes a linear array of light emitting diodes.
Example 4: The polarizing illuminator of any of Examples 1-3, further including a second collimator configured to focus the first and second sub-beams to a common location.
Example 5: The polarizing illuminator of any of Examples 1-4, where the reflective portion of the first surface includes a dielectric thin film stack or a reflective metal.
Example 6: The polarizing illuminator of any of Examples 1-5, where a spacing between the transmission portion of the first surface and the reflective portion of the first surface is less than approximately 0.1 mm.
Example 7: The polarizing illuminator of any of Examples 1-6, where the reflective polarizer includes a structure selected from a dielectric thin film stack, a wire grid polarizer, and a stack of birefringent films.
Example 8: The polarizing illuminator of any of Examples 1-7, where the retarding waveplate includes a quarter-wave retarder disposed over the first surface.
Example 9: The polarizing illuminator of any of Examples 1-7, where the retarding waveplate includes a quarter-wave retarder disposed over the second surface.
Example 10: An image projector coupled to a spatial light modulator (SLM) for forming image light when illuminated by the polarizing illuminator according to any of Examples 1-9.
Example 11: A method includes collimating unpolarized light emitted by a light source to obtain a collimated beam, using a tilted plate supporting spaced apart full and polarization-selective reflectors to split the collimated beam into first and second orthogonally polarized sub-beams, using a retarding waveplate to rotate a polarization of at least one of the first sub-beam and the second sub-beam to a matched polarization, where the first and second sub-beams propagate parallel to one another, and focusing the first and second sub-beams.
Example 12: The method of Example 11, further including collimating unpolarized light of a laterally extending array of light sources including the light source, using the tilted plate to split the collimated beam emitted by each light source into first and second orthogonally polarized sub-beams, and rotating a polarization of at least one of the first sub-beam and the second sub-beam to the matched polarization.
Example 13: A display lighting system includes an ultraviolet (UV) light source, a color-conversion layer that converts UV light from the UV light source to visible light, a reflective filter disposed between the UV light source and the color-conversion layer, where the reflective filter reflects the visible light and permits passage of the UV light, and a reflective polarizer that permits passage of the visible light that is in a particular polarization state and reflects other light.
Example 14: The display lighting system of Example 13, where the color conversion layer includes an array of quantum dots.
Example 15: The display lighting system of any of Examples 13 and 14, where the reflective polarizer includes a nano-wire grid.
Example 16: The display lighting system of any of Examples 13-15, further including a UV pass filter between the light source and the reflective filter.
Example 17: The display lighting system of any of Examples 13-16, further including an additional reflective filter between the color-conversion layer and the reflective polarizer.
Example 18: The display lighting system of any of Examples 13-17, further including a UV filter between the color conversion layer and the reflective polarizer.
Example 19: The display lighting system of any of Examples 13-18, further including an additional reflective filter between the color-conversion layer and the UV filter.
Example 20: The display lighting system of any of Examples 13-19, where the system is configured to output visible light.
Embodiments of the present disclosure may include or be implemented in conjunction with various types of artificial-reality systems. Artificial reality is a form of reality that has been adjusted in some manner before presentation to a user, which may include, for example, a virtual reality, an augmented reality, a mixed reality, a hybrid reality, or some combination and/or derivative thereof. Artificial-reality content may include completely computer-generated content or computer-generated content combined with captured (e.g., real-world) content. The artificial-reality content may include video, audio, haptic feedback, or some combination thereof, any of which may be presented in a single channel or in multiple channels (such as stereo video that produces a three-dimensional (3D) effect to the viewer). Additionally, in some embodiments, artificial reality may also be associated with applications, products, accessories, services, or some combination thereof, that are used to, for example, create content in an artificial reality and/or are otherwise used in (e.g., to perform activities in) an artificial reality.
Artificial-reality systems may be implemented in a variety of different form factors and configurations. Some artificial-reality systems may be designed to work without near-eye displays (NEDs). Other artificial-reality systems may include an NED that also provides visibility into the real world (such as, e.g., augmented-reality system 2500 in
Turning to
In some embodiments, augmented-reality system 2500 may include one or more sensors, such as sensor 2540. Sensor 2540 may generate measurement signals in response to motion of augmented-reality system 2500 and may be located on substantially any portion of frame 2510. Sensor 2540 may represent one or more of a variety of different sensing mechanisms, such as a position sensor, an inertial measurement unit (IMU), a depth camera assembly, a structured light emitter and/or detector, or any combination thereof. In some embodiments, augmented-reality system 2500 may or may not include sensor 2540 or may include more than one sensor. In embodiments in which sensor 2540 includes an IMU, the IMU may generate calibration data based on measurement signals from sensor 2540. Examples of sensor 2540 may include, without limitation, accelerometers, gyroscopes, magnetometers, other suitable types of sensors that detect motion, sensors used for error correction of the IMU, or some combination thereof.
In some examples, augmented-reality system 2500 may also include a microphone array with a plurality of acoustic transducers 2520(A)-2520(J), referred to collectively as acoustic transducers 2520. Acoustic transducers 2520 may represent transducers that detect air pressure variations induced by sound waves. Each acoustic transducer 2520 may be configured to detect sound and convert the detected sound into an electronic format (e.g., an analog or digital format). The microphone array in
In some embodiments, one or more of acoustic transducers 2520(A)-(J) may be used as output transducers (e.g., speakers). For example, acoustic transducers 2520(A) and/or 2520(B) may be earbuds or any other suitable type of headphone or speaker.
The configuration of acoustic transducers 2520 of the microphone array may vary. While augmented-reality system 2500 is shown in
Acoustic transducers 2520(A) and 2520(B) may be positioned on different parts of the user's ear, such as behind the pinna, behind the tragus, and/or within the auricle or fossa. Or, there may be additional acoustic transducers 2520 on or surrounding the ear in addition to acoustic transducers 2520 inside the ear canal. Having an acoustic transducer 2520 positioned next to an ear canal of a user may enable the microphone array to collect information on how sounds arrive at the ear canal. By positioning at least two of acoustic transducers 2520 on either side of a user's head (e.g., as binaural microphones), augmented-reality device 2500 may simulate binaural hearing and capture a 3D stereo sound field around about a user's head. In some embodiments, acoustic transducers 2520(A) and 2520(B) may be connected to augmented-reality system 2500 via a wired connection 2530, and in other embodiments acoustic transducers 2520(A) and 2520(B) may be connected to augmented-reality system 2500 via a wireless connection (e.g., a BLUETOOTH connection). In still other embodiments, acoustic transducers 2520(A) and 2520(B) may not be used at all in conjunction with augmented-reality system 2500.
Acoustic transducers 2520 on frame 2510 may be positioned in a variety of different ways, including along the length of the temples, across the bridge, above or below display devices 2515(A) and 2515(B), or some combination thereof. Acoustic transducers 2520 may also be oriented such that the microphone array is able to detect sounds in a wide range of directions surrounding the user wearing the augmented-reality system 2500. In some embodiments, an optimization process may be performed during manufacturing of augmented-reality system 2500 to determine relative positioning of each acoustic transducer 2520 in the microphone array.
In some examples, augmented-reality system 2500 may include or be connected to an external device (e.g., a paired device), such as neckband 2505. Neckband 2505 generally represents any type or form of paired device. Thus, the following discussion of neckband 2505 may also apply to various other paired devices, such as charging cases, smart watches, smart phones, wrist bands, other wearable devices, hand-held controllers, tablet computers, laptop computers, other external compute devices, etc.
As shown, neckband 2505 may be coupled to eyewear device 2502 via one or more connectors. The connectors may be wired or wireless and may include electrical and/or non-electrical (e.g., structural) components. In some cases, eyewear device 2502 and neckband 2505 may operate independently without any wired or wireless connection between them. While
Pairing external devices, such as neckband 2505, with augmented-reality eyewear devices may enable the eyewear devices to achieve the form factor of a pair of glasses while still providing sufficient battery and computation power for expanded capabilities. Some or all of the battery power, computational resources, and/or additional features of augmented-reality system 2500 may be provided by a paired device or shared between a paired device and an eyewear device, thus reducing the weight, heat profile, and form factor of the eyewear device overall while still retaining desired functionality. For example, neckband 2505 may allow components that would otherwise be included on an eyewear device to be included in neckband 2505 since users may tolerate a heavier weight load on their shoulders than they would tolerate on their heads. Neckband 2505 may also have a larger surface area over which to diffuse and disperse heat to the ambient environment. Thus, neckband 2505 may allow for greater battery and computation capacity than might otherwise have been possible on a stand-alone eyewear device. Since weight carried in neckband 2505 may be less invasive to a user than weight carried in eyewear device 2502, a user may tolerate wearing a lighter eyewear device and carrying or wearing the paired device for greater lengths of time than a user would tolerate wearing a heavy standalone eyewear device, thereby enabling users to more fully incorporate artificial-reality environments into their day-to-day activities.
Neckband 2505 may be communicatively coupled with eyewear device 2502 and/or to other devices. These other devices may provide certain functions (e.g., tracking, localizing, depth mapping, processing, storage, etc.) to augmented-reality system 2500. In the embodiment of
Acoustic transducers 2520(I) and 2520(J) of neckband 2505 may be configured to detect sound and convert the detected sound into an electronic format (analog or digital). In the embodiment of
Controller 2525 of neckband 2505 may process information generated by the sensors on neckband 2505 and/or augmented-reality system 2500. For example, controller 2525 may process information from the microphone array that describes sounds detected by the microphone array. For each detected sound, controller 2525 may perform a direction-of-arrival (DOA) estimation to estimate a direction from which the detected sound arrived at the microphone array. As the microphone array detects sounds, controller 2525 may populate an audio data set with the information. In embodiments in which augmented-reality system 2500 includes an inertial measurement unit, controller 2525 may compute all inertial and spatial calculations from the IMU located on eyewear device 2502. A connector may convey information between augmented-reality system 2500 and neckband 2505 and between augmented-reality system 2500 and controller 2525. The information may be in the form of optical data, electrical data, wireless data, or any other transmittable data form. Moving the processing of information generated by augmented-reality system 2500 to neckband 2505 may reduce weight and heat in eyewear device 2502, making it more comfortable to the user.
Power source 2535 in neckband 2505 may provide power to eyewear device 2502 and/or to neckband 2505. Power source 2535 may include, without limitation, lithium ion batteries, lithium-polymer batteries, primary lithium batteries, alkaline batteries, or any other form of power storage. In some cases, power source 2535 may be a wired power source. Including power source 2535 on neckband 2505 instead of on eyewear device 2502 may help better distribute the weight and heat generated by power source 2535.
As noted, some artificial-reality systems may, instead of blending an artificial reality with actual reality, substantially replace one or more of a user's sensory perceptions of the real world with a virtual experience. One example of this type of system is a head-worn display system, such as virtual-reality system 2600 in
Artificial-reality systems may include a variety of types of visual feedback mechanisms. For example, display devices in augmented-reality system 2500 and/or virtual-reality system 2600 may include one or more liquid crystal displays (LCDs), light emitting diode (LED) displays, microLED displays, organic LED (OLED) displays, digital light project (DLP) micro-displays, liquid crystal on silicon (LCoS) micro-displays, and/or any other suitable type of display screen. These artificial-reality systems may include a single display screen for both eyes or may provide a display screen for each eye, which may allow for additional flexibility for varifocal adjustments or for correcting a user's refractive error. Some of these artificial-reality systems may also include optical subsystems having one or more lenses (e.g., concave or convex lenses, Fresnel lenses, adjustable liquid lenses, etc.) through which a user may view a display screen. These optical subsystems may serve a variety of purposes, including to collimate (e.g., make an object appear at a greater distance than its physical distance), to magnify (e.g., make an object appear larger than its actual size), and/or to relay (to, e.g., the viewer's eyes) light. These optical subsystems may be used in a non-pupil-forming architecture (such as a single lens configuration that directly collimates light but results in so-called pincushion distortion) and/or a pupil-forming architecture (such as a multi-lens configuration that produces so-called barrel distortion to nullify pincushion distortion).
In addition to or instead of using display screens, some of the artificial-reality systems described herein may include one or more projection systems. For example, display devices in augmented-reality system 2500 and/or virtual-reality system 2600 may include micro-LED projectors that project light (using, e.g., a waveguide) into display devices, such as clear combiner lenses that allow ambient light to pass through. The display devices may refract the projected light toward a user's pupil and may enable a user to simultaneously view both artificial-reality content and the real world. The display devices may accomplish this using any of a variety of different optical components, including waveguide components (e.g., holographic, planar, diffractive, polarized, and/or reflective waveguide elements), light-manipulation surfaces and elements (such as diffractive, reflective, and refractive elements and gratings), coupling elements, etc. Artificial-reality systems may also be configured with any other suitable type or form of image projection system, such as retinal projectors used in virtual retina displays.
The artificial-reality systems described herein may also include various types of computer vision components and subsystems. For example, augmented-reality system 2500 and/or virtual-reality system 2600 may include one or more optical sensors, such as two-dimensional (2D) or 3D cameras, structured light transmitters and detectors, time-of-flight depth sensors, single-beam or sweeping laser rangefinders, 3D LiDAR sensors, and/or any other suitable type or form of optical sensor. An artificial-reality system may process data from one or more of these sensors to identify a location of a user, to map the real world, to provide a user with context about real-world surroundings, and/or to perform a variety of other functions.
The artificial-reality systems described herein may also include one or more input and/or output audio transducers. Output audio transducers may include voice coil speakers, ribbon speakers, electrostatic speakers, piezoelectric speakers, bone conduction transducers, cartilage conduction transducers, tragus-vibration transducers, and/or any other suitable type or form of audio transducer. Similarly, input audio transducers may include condenser microphones, dynamic microphones, ribbon microphones, and/or any other type or form of input transducer. In some embodiments, a single transducer may be used for both audio input and audio output.
In some embodiments, the artificial-reality systems described herein may also include tactile (i.e., haptic) feedback systems, which may be incorporated into headwear, gloves, body suits, handheld controllers, environmental devices (e.g., chairs, floormats, etc.), and/or any other type of device or system. Haptic feedback systems may provide various types of cutaneous feedback, including vibration, force, traction, texture, and/or temperature. Haptic feedback systems may also provide various types of kinesthetic feedback, such as motion and compliance. Haptic feedback may be implemented using motors, piezoelectric actuators, fluidic systems, and/or a variety of other types of feedback mechanisms. Haptic feedback systems may be implemented independent of other artificial-reality devices, within other artificial-reality devices, and/or in conjunction with other artificial-reality devices.
By providing haptic sensations, audible content, and/or visual content, artificial-reality systems may create an entire virtual experience or enhance a user's real-world experience in a variety of contexts and environments. For instance, artificial-reality systems may assist or extend a user's perception, memory, or cognition within a particular environment. Some systems may enhance a user's interactions with other people in the real world or may enable more immersive interactions with other people in a virtual world. Artificial-reality systems may also be used for educational purposes (e.g., for teaching or training in schools, hospitals, government organizations, military organizations, business enterprises, etc.), entertainment purposes (e.g., for playing video games, listening to music, watching video content, etc.), and/or for accessibility purposes (e.g., as hearing aids, visual aids, etc.). The embodiments disclosed herein may enable or enhance a user's artificial-reality experience in one or more of these contexts and environments and/or in other contexts and environments.
Some augmented-reality systems may map a user's and/or device's environment using techniques referred to as “simultaneous location and mapping” (SLAM). SLAM mapping and location identifying techniques may involve a variety of hardware and software tools that can create or update a map of an environment while simultaneously keeping track of a user's location within the mapped environment. SLAM may use many different types of sensors to create a map and determine a user's position within the map.
SLAM techniques may, for example, implement optical sensors to determine a user's location. Radios including WiFi, BLUETOOTH, global positioning system (GPS), cellular or other communication devices may be also used to determine a user's location relative to a radio transceiver or group of transceivers (e.g., a WiFi router or group of GPS satellites). Acoustic sensors such as microphone arrays or 2D or 3D sonar sensors may also be used to determine a user's location within an environment. Augmented-reality and virtual-reality devices (such as systems 2500 and 2600 of
When the user is wearing an augmented-reality headset or virtual-reality headset in a given environment, the user may be interacting with other users or other electronic devices that serve as audio sources. In some cases, it may be desirable to determine where the audio sources are located relative to the user and then present the audio sources to the user as if they were coming from the location of the audio source. The process of determining where the audio sources are located relative to the user may be referred to as “localization,” and the process of rendering playback of the audio source signal to appear as if it is coming from a specific direction may be referred to as “spatialization.”
Localizing an audio source may be performed in a variety of different ways. In some cases, an augmented-reality or virtual-reality headset may initiate a DOA analysis to determine the location of a sound source. The DOA analysis may include analyzing the intensity, spectra, and/or arrival time of each sound at the artificial-reality device to determine the direction from which the sounds originated. The DOA analysis may include any suitable algorithm for analyzing the surrounding acoustic environment in which the artificial-reality device is located.
For example, the DOA analysis may be designed to receive input signals from a microphone and apply digital signal processing algorithms to the input signals to estimate the direction of arrival. These algorithms may include, for example, delay and sum algorithms where the input signal is sampled, and the resulting weighted and delayed versions of the sampled signal are averaged together to determine a direction of arrival. A least mean squared (LMS) algorithm may also be implemented to create an adaptive filter. This adaptive filter may then be used to identify differences in signal intensity, for example, or differences in time of arrival. These differences may then be used to estimate the direction of arrival. In another embodiment, the DOA may be determined by converting the input signals into the frequency domain and selecting specific bins within the time-frequency (TF) domain to process. Each selected TF bin may be processed to determine whether that bin includes a portion of the audio spectrum with a direct-path audio signal. Those bins having a portion of the direct-path signal may then be analyzed to identify the angle at which a microphone array received the direct-path audio signal. The determined angle may then be used to identify the direction of arrival for the received input signal. Other algorithms not listed above may also be used alone or in combination with the above algorithms to determine DOA.
In some embodiments, different users may perceive the source of a sound as coming from slightly different locations. This may be the result of each user having a unique head-related transfer function (HRTF), which may be dictated by a user's anatomy including ear canal length and the positioning of the ear drum. The artificial-reality device may provide an alignment and orientation guide, which the user may follow to customize the sound signal presented to the user based on their unique HRTF. In some embodiments, an artificial-reality device may implement one or more microphones to listen to sounds within the user's environment. The augmented-reality or virtual-reality headset may use a variety of different array transfer functions (e.g., any of the DOA algorithms identified above) to estimate the direction of arrival for the sounds. Once the direction of arrival has been determined, the artificial-reality device may play back sounds to the user according to the user's unique HRTF. Accordingly, the DOA estimation generated using the array transfer function (ATF) may be used to determine the direction from which the sounds are to be played from. The playback sounds may be further refined based on how that specific user hears sounds according to the HRTF.
In addition to or as an alternative to performing a DOA estimation, an artificial-reality device may perform localization based on information received from other types of sensors. These sensors may include cameras, IR sensors, heat sensors, motion sensors, GPS receivers, or in some cases, sensors that detect a user's eye movements. For example, as noted above, an artificial-reality device may include an eye tracker or gaze detector that determines where the user is looking. Often, the user's eyes will look at the source of the sound, if only briefly. Such clues provided by the user's eyes may further aid in determining the location of a sound source. Other sensors such as cameras, heat sensors, and IR sensors may also indicate the location of a user, the location of an electronic device, or the location of another sound source. Any or all of the above methods may be used individually or in combination to determine the location of a sound source and may further be used to update the location of a sound source over time.
Some embodiments may implement the determined DOA to generate a more customized output audio signal for the user. For instance, an “acoustic transfer function” may characterize or define how a sound is received from a given location. More specifically, an acoustic transfer function may define the relationship between parameters of a sound at its source location and the parameters by which the sound signal is detected (e.g., detected by a microphone array or detected by a user's ear). An artificial-reality device may include one or more acoustic sensors that detect sounds within range of the device. A controller of the artificial-reality device may estimate a DOA for the detected sounds (using, e.g., any of the methods identified above) and, based on the parameters of the detected sounds, may generate an acoustic transfer function that is specific to the location of the device. This customized acoustic transfer function may thus be used to generate a spatialized output audio signal where the sound is perceived as coming from a specific location.
Indeed, once the location of the sound source or sources is known, the artificial-reality device may re-render (i.e., spatialize) the sound signals to sound as if coming from the direction of that sound source. The artificial-reality device may apply filters or other digital signal processing that alter the intensity, spectra, or arrival time of the sound signal. The digital signal processing may be applied in such a way that the sound signal is perceived as originating from the determined location. The artificial-reality device may amplify or subdue certain frequencies or change the time that the signal arrives at each ear. In some cases, the artificial-reality device may create an acoustic transfer function that is specific to the location of the device and the detected direction of arrival of the sound signal. In some embodiments, the artificial-reality device may re-render the source signal in a stereo device or multi-speaker device (e.g., a surround sound device). In such cases, separate and distinct audio signals may be sent to each speaker. Each of these audio signals may be altered according to the user's HRTF and according to measurements of the user's location and the location of the sound source to sound as if they are coming from the determined location of the sound source. Accordingly, in this manner, the artificial-reality device (or speakers associated with the device) may re-render an audio signal to sound as if originating from a specific location.
As noted, artificial-reality systems 2500 and 2600 may be used with a variety of other types of devices to provide a more compelling artificial-reality experience. These devices may be haptic interfaces with transducers that provide haptic feedback and/or that collect haptic information about a user's interaction with an environment. The artificial-reality systems disclosed herein may include various types of haptic interfaces that detect or convey various types of haptic information, including tactile feedback (e.g., feedback that a user detects via nerves in the skin, which may also be referred to as cutaneous feedback) and/or kinesthetic feedback (e.g., feedback that a user detects via receptors located in muscles, joints, and/or tendons).
Haptic feedback may be provided by interfaces positioned within a user's environment (e.g., chairs, tables, floors, etc.) and/or interfaces on articles that may be worn or carried by a user (e.g., gloves, wristbands, etc.). As an example,
One or more vibrotactile devices 2740 may be positioned at least partially within one or more corresponding pockets formed in textile material 2730 of vibrotactile system 2700. Vibrotactile devices 2740 may be positioned in locations to provide a vibrating sensation (e.g., haptic feedback) to a user of vibrotactile system 2700. For example, vibrotactile devices 2740 may be positioned against the user's finger(s), thumb, or wrist, as shown in
A power source 2750 (e.g., a battery) for applying a voltage to the vibrotactile devices 2740 for activation thereof may be electrically coupled to vibrotactile devices 2740, such as via conductive wiring 2752. In some examples, each of vibrotactile devices 2740 may be independently electrically coupled to power source 2750 for individual activation. In some embodiments, a processor 2760 may be operatively coupled to power source 2750 and configured (e.g., programmed) to control activation of vibrotactile devices 2740.
Vibrotactile system 2700 may be implemented in a variety of ways. In some examples, vibrotactile system 2700 may be a standalone system with integral subsystems and components for operation independent of other devices and systems. As another example, vibrotactile system 2700 may be configured for interaction with another device or system 2770. For example, vibrotactile system 2700 may, in some examples, include a communications interface 2780 for receiving and/or sending signals to the other device or system 2770. The other device or system 2770 may be a mobile device, a gaming console, an artificial-reality (e.g., virtual-reality, augmented-reality, mixed-reality) device, a personal computer, a tablet computer, a network device (e.g., a modem, a router, etc.), a handheld controller, etc. Communications interface 2780 may enable communications between vibrotactile system 2700 and the other device or system 2770 via a wireless (e.g., Wi-Fi, BLUETOOTH, cellular, radio, etc.) link or a wired link. If present, communications interface 2780 may be in communication with processor 2760, such as to provide a signal to processor 2760 to activate or deactivate one or more of the vibrotactile devices 2740.
Vibrotactile system 2700 may optionally include other subsystems and components, such as touch-sensitive pads 2790, pressure sensors, motion sensors, position sensors, lighting elements, and/or user interface elements (e.g., an on/off button, a vibration control element, etc.). During use, vibrotactile devices 2740 may be configured to be activated for a variety of different reasons, such as in response to the user's interaction with user interface elements, a signal from the motion or position sensors, a signal from the touch-sensitive pads 2790, a signal from the pressure sensors, a signal from the other device or system 2770, etc.
Although power source 2750, processor 2760, and communications interface 2780 are illustrated in
Haptic wearables, such as those shown in and described in connection with
Head-mounted display 2802 generally represents any type or form of virtual-reality system, such as virtual-reality system 2600 in
While haptic interfaces may be used with virtual-reality systems, as shown in
One or more of band elements 2932 may include any type or form of actuator suitable for providing haptic feedback. For example, one or more of band elements 2932 may be configured to provide one or more of various types of cutaneous feedback, including vibration, force, traction, texture, and/or temperature. To provide such feedback, band elements 2932 may include one or more of various types of actuators. In one example, each of band elements 2932 may include a vibrotactor (e.g., a vibrotactile actuator) configured to vibrate in unison or independently to provide one or more of various types of haptic sensations to a user. Alternatively, only a single band element or a subset of band elements may include vibrotactors.
Haptic devices 2710, 2720, 2804, and 2930 may include any suitable number and/or type of haptic transducer, sensor, and/or feedback mechanism. For example, haptic devices 2710, 2720, 2804, and 2930 may include one or more mechanical transducers, piezoelectric transducers, and/or fluidic transducers. Haptic devices 2710, 2720, 2804, and 2930 may also include various combinations of different types and forms of transducers that work together or independently to enhance a user's artificial-reality experience. In one example, each of band elements 2932 of haptic device 2930 may include a vibrotactor (e.g., a vibrotactile actuator) configured to vibrate in unison or independently to provide one or more of various types of haptic sensations to a user.
In some embodiments, the systems described herein may also include an eye-tracking subsystem designed to identify and track various characteristics of a user's eye(s), such as the user's gaze direction. The phrase “eye tracking” may, in some examples, refer to a process by which the position, orientation, and/or motion of an eye is measured, detected, sensed, determined, and/or monitored. The disclosed systems may measure the position, orientation, and/or motion of an eye in a variety of different ways, including through the use of various optical-based eye-tracking techniques, ultrasound-based eye-tracking techniques, etc. An eye-tracking subsystem may be configured in a number of different ways and may include a variety of different eye-tracking hardware components or other computer-vision components. For example, an eye-tracking subsystem may include a variety of different optical sensors, such as two-dimensional (2D) or 3D cameras, time-of-flight depth sensors, single-beam or sweeping laser rangefinders, 3D LiDAR sensors, and/or any other suitable type or form of optical sensor. In this example, a processing subsystem may process data from one or more of these sensors to measure, detect, determine, and/or otherwise monitor the position, orientation, and/or motion of the user's eye(s).
In some embodiments, optical subsystem 3004 may receive the light generated by light source 3002 and generate, based on the received light, converging light 3020 that includes the image. In some examples, optical subsystem 3004 may include any number of lenses (e.g., Fresnel lenses, convex lenses, concave lenses), apertures, filters, mirrors, prisms, and/or other optical components, possibly in combination with actuators and/or other devices. In particular, the actuators and/or other devices may translate and/or rotate one or more of the optical components to alter one or more aspects of converging light 3020. Further, various mechanical couplings may serve to maintain the relative spacing and/or the orientation of the optical components in any suitable combination.
In one embodiment, eye-tracking subsystem 3006 may generate tracking information indicating a gaze angle of an eye 3001 of the viewer. In this embodiment, control subsystem 3008 may control aspects of optical subsystem 3004 (e.g., the angle of incidence of converging light 3020) based at least in part on this tracking information. Additionally, in some examples, control subsystem 3008 may store and utilize historical tracking information (e.g., a history of the tracking information over a given duration, such as the previous second or fraction thereof) to anticipate the gaze angle of eye 3001 (e.g., an angle between the visual axis and the anatomical axis of eye 3001). In some embodiments, eye-tracking subsystem 3006 may detect radiation emanating from some portion of eye 3001 (e.g., the cornea, the iris, the pupil, or the like) to determine the current gaze angle of eye 3001. In other examples, eye-tracking subsystem 806 may employ a wavefront sensor to track the current location of the pupil.
Any number of techniques can be used to track eye 3001. Some techniques may involve illuminating eye 3001 with infrared light and measuring reflections with at least one optical sensor that is tuned to be sensitive to the infrared light. Information about how the infrared light is reflected from eye 3001 may be analyzed to determine the position(s), orientation(s), and/or motion(s) of one or more eye feature(s), such as the cornea, pupil, iris, and/or retinal blood vessels.
In some examples, the radiation captured by a sensor of eye-tracking subsystem 3006 may be digitized (i.e., converted to an electronic signal). Further, the sensor may transmit a digital representation of this electronic signal to one or more processors (for example, processors associated with a device including eye-tracking subsystem 3006). Eye-tracking subsystem 3006 may include any of a variety of sensors in a variety of different configurations. For example, eye-tracking subsystem 3006 may include an infrared detector that reacts to infrared radiation. The infrared detector may be a thermal detector, a photonic detector, and/or any other suitable type of detector. Thermal detectors may include detectors that react to thermal effects of the incident infrared radiation.
In some examples, one or more processors may process the digital representation generated by the sensor(s) of eye-tracking subsystem 3006 to track the movement of eye 3001. In another example, these processors may track the movements of eye 3001 by executing algorithms represented by computer-executable instructions stored on non-transitory memory. In some examples, on-chip logic (e.g., an application-specific integrated circuit or ASIC) may be used to perform at least portions of such algorithms. As noted, eye-tracking subsystem 3006 may be programmed to use an output of the sensor(s) to track movement of eye 3001. In some embodiments, eye-tracking subsystem 3006 may analyze the digital representation generated by the sensors to extract eye rotation information from changes in reflections. In one embodiment, eye-tracking subsystem 3006 may use corneal reflections or glints (also known as Purkinje images) and/or the center of the eye's pupil 3022 as features to track over time.
In some embodiments, eye-tracking subsystem 3006 may use the center of the eye's pupil 3022 and infrared or near-infrared, non-collimated light to create corneal reflections. In these embodiments, eye-tracking subsystem 3006 may use the vector between the center of the eye's pupil 3022 and the corneal reflections to compute the gaze direction of eye 3001. In some embodiments, the disclosed systems may perform a calibration procedure for an individual (using, e.g., supervised or unsupervised techniques) before tracking the user's eyes. For example, the calibration procedure may include directing users to look at one or more points displayed on a display while the eye-tracking system records the values that correspond to each gaze position associated with each point.
In some embodiments, eye-tracking subsystem 3006 may use two types of infrared and/or near-infrared (also known as active light) eye-tracking techniques: bright-pupil and dark-pupil eye tracking, which may be differentiated based on the location of an illumination source with respect to the optical elements used. If the illumination is coaxial with the optical path, then eye 3001 may act as a retroreflector as the light reflects off the retina, thereby creating a bright pupil effect similar to a red-eye effect in photography. If the illumination source is offset from the optical path, then the eye's pupil 3022 may appear dark because the retroreflection from the retina is directed away from the sensor. In some embodiments, bright-pupil tracking may create greater iris/pupil contrast, allowing more robust eye tracking with iris pigmentation, and may feature reduced interference (e.g., interference caused by eyelashes and other obscuring features). Bright-pupil tracking may also allow tracking in lighting conditions ranging from total darkness to a very bright environment.
In some embodiments, control subsystem 3008 may control light source 3002 and/or optical subsystem 3004 to reduce optical aberrations (e.g., chromatic aberrations and/or monochromatic aberrations) of the image that may be caused by or influenced by eye 3001. In some examples, as mentioned above, control subsystem 3008 may use the tracking information from eye-tracking subsystem 3006 to perform such control. For example, in controlling light source 3002, control subsystem 3008 may alter the light generated by light source 3002 (e.g., by way of image rendering) to modify (e.g., pre-distort) the image so that the aberration of the image caused by eye 3001 is reduced.
The disclosed systems may track both the position and relative size of the pupil (since, e.g., the pupil dilates and/or contracts). In some examples, the eye-tracking devices and components (e.g., sensors and/or sources) used for detecting and/or tracking the pupil may be different (or calibrated differently) for different types of eyes. For example, the frequency range of the sensors may be different (or separately calibrated) for eyes of different colors and/or different pupil types, sizes, and/or the like. As such, the various eye-tracking components (e.g., infrared sources and/or sensors) described herein may need to be calibrated for each individual user and/or eye.
The disclosed systems may track both eyes with and without ophthalmic correction, such as that provided by contact lenses worn by the user. In some embodiments, ophthalmic correction elements (e.g., adjustable lenses) may be directly incorporated into the artificial reality systems described herein. In some examples, the color of the user's eye may necessitate modification of a corresponding eye-tracking algorithm. For example, eye-tracking algorithms may need to be modified based at least in part on the differing color contrast between a brown eye and, for example, a blue eye.
Sensor 3106 generally represents any type or form of element capable of detecting radiation, such as radiation reflected off the user's eye 3102. Examples of sensor 3106 include, without limitation, a charge coupled device (CCD), a photodiode array, a complementary metal-oxide-semiconductor (CMOS) based sensor device, and/or the like. In one example, sensor 3106 may represent a sensor having predetermined parameters, including, but not limited to, a dynamic resolution range, linearity, and/or other characteristic selected and/or designed specifically for eye tracking.
As detailed above, eye-tracking subsystem 3100 may generate one or more glints. As detailed above, a glint 3103 may represent reflections of radiation (e.g., infrared radiation from an infrared source, such as source 3104) from the structure of the user's eye. In various embodiments, glint 3103 and/or the user's pupil may be tracked using an eye-tracking algorithm executed by a processor (either within or external to an artificial reality device). For example, an artificial reality device may include a processor and/or a memory device in order to perform eye tracking locally and/or a transceiver to send and receive the data necessary to perform eye tracking on an external device (e.g., a mobile phone, cloud server, or other computing device).
In one example, eye-tracking subsystem 3100 may be configured to identify and measure the inter-pupillary distance (IPD) of a user. In some embodiments, eye-tracking subsystem 3100 may measure and/or calculate the IPD of the user while the user is wearing the artificial reality system. In these embodiments, eye-tracking subsystem 3100 may detect the positions of a user's eyes and may use this information to calculate the user's IPD.
As noted, the eye-tracking systems or subsystems disclosed herein may track a user's eye position and/or eye movement in a variety of ways. In one example, one or more light sources and/or optical sensors may capture an image of the user's eyes. The eye-tracking subsystem may then use the captured information to determine the user's inter-pupillary distance, interocular distance, and/or a 3D position of each eye (e.g., for distortion adjustment purposes), including a magnitude of torsion and rotation (i.e., roll, pitch, and yaw) and/or gaze directions for each eye. In one example, infrared light may be emitted by the eye-tracking subsystem and reflected from each eye. The reflected light may be received or detected by an optical sensor and analyzed to extract eye rotation data from changes in the infrared light reflected by each eye.
The eye-tracking subsystem may use any of a variety of different methods to track the eyes of a user. For example, a light source (e.g., infrared light-emitting diodes) may emit a dot pattern onto each eye of the user. The eye-tracking subsystem may then detect (e.g., via an optical sensor coupled to the artificial reality system) and analyze a reflection of the dot pattern from each eye of the user to identify a location of each pupil of the user. Accordingly, the eye-tracking subsystem may track up to six degrees of freedom of each eye (i.e., 3D position, roll, pitch, and yaw) and at least a subset of the tracked quantities may be combined from two eyes of a user to estimate a gaze point (i.e., a 3D location or position in a virtual scene where the user is looking) and/or an IPD.
In some cases, the distance between a user's pupil and a display may change as the user's eye moves to look in different directions. The varying distance between a pupil and a display as viewing direction changes may be referred to as “pupil swim” and may contribute to distortion perceived by the user as a result of light focusing in different locations as the distance between the pupil and the display changes. Accordingly, measuring distortion at different eye positions and pupil distances relative to displays and generating distortion corrections for different positions and distances may allow mitigation of distortion caused by pupil swim by tracking the 3D position of a user's eyes and applying a distortion correction corresponding to the 3D position of each of the user's eyes at a given point in time. Thus, knowing the 3D position of each of a user's eyes may allow for the mitigation of distortion caused by changes in the distance between the pupil of the eye and the display by applying a distortion correction for each 3D eye position. Furthermore, as noted above, knowing the position of each of the user's eyes may also enable the eye-tracking subsystem to make automated adjustments for a user's IPD.
In some embodiments, a display subsystem may include a variety of additional subsystems that may work in conjunction with the eye-tracking subsystems described herein. For example, a display subsystem may include a varifocal subsystem, a scene-rendering module, and/or a vergence-processing module. The varifocal subsystem may cause left and right display elements to vary the focal distance of the display device. In one embodiment, the varifocal subsystem may physically change the distance between a display and the optics through which it is viewed by moving the display, the optics, or both. Additionally, moving or translating two lenses relative to each other may also be used to change the focal distance of the display. Thus, the varifocal subsystem may include actuators or motors that move displays and/or optics to change the distance between them. This varifocal subsystem may be separate from or integrated into the display subsystem. The varifocal subsystem may also be integrated into or separate from its actuation subsystem and/or the eye-tracking subsystems described herein.
In one example, the display subsystem may include a vergence-processing module configured to determine a vergence depth of a user's gaze based on a gaze point and/or an estimated intersection of the gaze lines determined by the eye-tracking subsystem. Vergence may refer to the simultaneous movement or rotation of both eyes in opposite directions to maintain single binocular vision, which may be naturally and automatically performed by the human eye. Thus, a location where a user's eyes are verged is where the user is looking and is also typically the location where the user's eyes are focused. For example, the vergence-processing module may triangulate gaze lines to estimate a distance or depth from the user associated with intersection of the gaze lines. The depth associated with intersection of the gaze lines may then be used as an approximation for the accommodation distance, which may identify a distance from the user where the user's eyes are directed. Thus, the vergence distance may allow for the determination of a location where the user's eyes should be focused and a depth from the user's eyes at which the eyes are focused, thereby providing information (such as an object or plane of focus) for rendering adjustments to the virtual scene.
The vergence-processing module may coordinate with the eye-tracking subsystems described herein to make adjustments to the display subsystem to account for a user's vergence depth. When the user is focused on something at a distance, the user's pupils may be slightly farther apart than when the user is focused on something close. The eye-tracking subsystem may obtain information about the user's vergence or focus depth and may adjust the display subsystem to be closer together when the user's eyes focus or verge on something close and to be farther apart when the user's eyes focus or verge on something at a distance.
The eye-tracking information generated by the above-described eye-tracking subsystems may also be used, for example, to modify various aspect of how different computer-generated images are presented. For example, a display subsystem may be configured to modify, based on information generated by an eye-tracking subsystem, at least one aspect of how the computer-generated images are presented. For instance, the computer-generated images may be modified based on the user's eye movement, such that if a user is looking up, the computer-generated images may be moved upward on the screen. Similarly, if the user is looking to the side or down, the computer-generated images may be moved to the side or downward on the screen. If the user's eyes are closed, the computer-generated images may be paused or removed from the display and resumed once the user's eyes are back open.
The above-described eye-tracking subsystems can be incorporated into one or more of the various artificial reality systems described herein in a variety of ways. For example, one or more of the various components of system 3000 and/or eye-tracking subsystem 3100 may be incorporated into augmented-reality system 2500 in
The process parameters and sequence of the steps described and/or illustrated herein are given by way of example only and can be varied as desired. For example, while the steps illustrated and/or described herein may be shown or discussed in a particular order, these steps do not necessarily need to be performed in the order illustrated or discussed. The various exemplary methods described and/or illustrated herein may also omit one or more of the steps described or illustrated herein or include additional steps in addition to those disclosed.
The preceding description has been provided to enable others skilled in the art to best utilize various aspects of the exemplary embodiments disclosed herein. This exemplary description is not intended to be exhaustive or to be limited to any precise form disclosed. Many modifications and variations are possible without departing from the spirit and scope of the present disclosure. The embodiments disclosed herein should be considered in all respects illustrative and not restrictive. Reference should be made to the appended claims and their equivalents in determining the scope of the present disclosure.
Unless otherwise noted, the terms “connected to” and “coupled to” (and their derivatives), as used in the specification and claims, are to be construed as permitting both direct and indirect (i.e., via other elements or components) connection. In addition, the terms “a” or “an,” as used in the specification and claims, are to be construed as meaning “at least one of.” Finally, for ease of use, the terms “including” and “having” (and their derivatives), as used in the specification and claims, are interchangeable with and have the same meaning as the word “comprising.”
It will be understood that when an element such as a layer or a region is referred to as being formed on, deposited on, or disposed “on” or “over” another element, it may be located directly on at least a portion of the other element, or one or more intervening elements may also be present. In contrast, when an element is referred to as being “directly on” or “directly over” another element, it may be located on at least a portion of the other element, with no intervening elements present.
As used herein, the term “approximately” in reference to a particular numeric value or range of values may, in certain embodiments, mean and include the stated value as well as all values within 10% of the stated value. Thus, by way of example, reference to the numeric value “50” as “approximately 50” may, in certain embodiments, include values equal to 50±5, i.e., values within the range 45 to 55.
As used herein, the term “substantially” in reference to a given parameter, property, or condition may mean and include to a degree that one of ordinary skill in the art would understand that the given parameter, property, or condition is met with a small degree of variance, such as within acceptable manufacturing tolerances. By way of example, depending on the particular parameter, property, or condition that is substantially met, the parameter, property, or condition may be at least approximately 90% met, at least approximately 95% met, or even at least approximately 99% met.
While various features, elements or steps of particular embodiments may be disclosed using the transitional phrase “comprising,” it is to be understood that alternative embodiments, including those that may be described using the transitional phrases “consisting of” or “consisting essentially of,” are implied. Thus, for example, implied alternative embodiments to a lens that comprises or includes polycarbonate include embodiments where a lens consists essentially of polycarbonate and embodiments where a lens consists of polycarbonate.
This application claims the benefit of priority under 35 U.S.C. § 119(e) of U.S. Provisional Application No. 63/523,352, filed Jun. 26, 2023, and U.S. Provisional Application No. 63/613,594, filed Dec. 21, 2023, the contents of which are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
63523352 | Jun 2023 | US | |
63613594 | Dec 2023 | US |