IP Library Granted Patent US 11,985,433
Granted Patent B2
US 11,985,433 · App. 17/107,310 · Granted May 14, 2024

SPAD array for intensity image sensing on head-mounted displays

Inventors: Raymond Kirk Price (Redmond, WA); Michael Bleyer (Seattle, WA); Christopher Douglas Edmonds (Carnation, WA)
Assignee: Microsoft Technology Licensing, LLC
H04N23/81G02B27/0172G06T7/20G06T7/593H04N13/239H04N13/254G01S7/4914G02B2027/0138G02B2027/014G02B2027/0178H01L27/14643H01L27/14665
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,985,433
App. No.
17/107,310
Granted
May 14, 2024
Kind
B2
Abstract

An HMD includes a single photon avalanche diode (SPAD) array comprising a plurality of SPAD pixels. The HMD also includes a display positioned to display images for viewing by an eye of a user. The HMD also includes one or more processors and one or more hardware storage devices storing instructions that are executable by the one or more processors to configure the HMD to perform various acts associated with using the SPAD array to capture an image frame of an environment for display to the user.

Claims (44)

1. A head-mounted display (HMD) configured to facilitate image capture of low light environments in a manner that facilitates avoiding read noise associated with processing images in low light environments, the HMD comprising:

a single photon avalanche diode (SPAD) array comprising a plurality of SPAD pixels;

a second SPAD array comprising a second plurality of SPAD pixels;

a display positioned to display images for viewing by an eye of a user and a second eye of the user;

one or more processors; and

one or more hardware storage devices storing instructions that are executable by the one or more processors to configure the HMD to use the SPAD array to capture an image frame of an environment for display to the user by configuring the HMD to:

repeatedly configure each SPAD pixel of the SPAD array and each SPAD pixel of the second SPAD array to trigger an avalanche event in response to detecting a photon over a frame capture time period;

count a number of avalanche events for each SPAD pixel of the SPAD array and for each SPAD pixel of the second SPAD array;

generate an image frame of the environment based on the number of avalanche events for each SPAD pixel of the SPAD array;

generate a second image frame of the environment based on the number of avalanche events for each SPAD pixel of the second SPAD array;

generate a reprojected image of the environment by reprojecting at least a portion of the image frame to correspond to a perspective of the eye of the user;

generate a reprojected second image of the environment by reprojecting at least a portion of the second image frame to correspond to a perspective of the second eye of the user; and

display the reprojected image of the environment and the second reprojected image of the environment on the display.

2. The HMD of claim 1 , wherein the display is part of an optically transparent display assembly configured to transmit light from the environment toward the eye of the user.

3. The HMD of claim 1 , wherein the display is part of an optically opaque display assembly configured to substantially prevent light from the environment from reaching the eye of the user.

4. The HMD of claim 1 , wherein the instructions are further executable by the one or more processors to configure the HMD to use the SPAD array to consecutively capture image frames of the low light environment for display to the user at a rate of about 30 Hz or greater.

5. The HMD of claim 1 , wherein a pixel resolution of the SPAD array matches a pixel resolution of the display.

6. A system for facilitating intensity image capture of low light environments in a manner that facilitates avoiding read noise associated with processing images in low light environments, the system comprising:

a single photon avalanche diode (SPAD) array comprising a plurality of SPAD pixels;

a display positioned to display images for viewing by an eye of a user;

one or more processors; and

one or more hardware storage devices storing instructions that are executable by the one or more processors to configure the system to facilitate intensity image sensing by configuring the system to:

capture an intensity image of an environment using the SPAD array;

obtain depth information associated with the environment;

generate a reprojected image by reprojecting at least a portion of the intensity image of the environment to correspond to a perspective of the eye of the user, the reprojection being based on the depth information associated with the environment; and

display the reprojected image on the display for viewing by the eye of the user.

7. The system of claim 6 , wherein a pixel resolution of the SPAD array matches a pixel resolution of the display.

8. The system of claim 6 , further comprising a variable focus lens configured to dynamically adjust focus of the environment relative to the SPAD array.

9. The system of claim 6 , further comprising an illuminator, wherein the depth information associated with the environment is based on time of flight computations performed using light emitted from the illuminator and detected by the SPAD array.

10. The system of claim 6 , further comprising a second SPAD array comprising a second plurality of SPAD pixels.

11. The system of claim 10 , wherein the SPAD array and the second SPAD array are synchronized in at least one of exposure or readout.

12. The system of claim 10 , wherein the depth information associated with the environment is based on stereo depth computations performed using images captured by the SPAD array and the second SPAD array.

13. The system of claim 6 , wherein the system comprises a head-mounted display (HMD).

14. A system configured to facilitate computer vision tasks in low light environments in a manner that facilitates avoiding read noise associated with processing images in low light environments, the system comprising:

a first image sensor comprising a first single photon avalanche diode (SPAD) array comprising a first plurality of SPAD pixels;

a second image sensor comprising a second SPAD array comprising a second plurality of SPAD pixels;

one or more processors; and

one or more hardware storage devices storing instructions that are executable by the one or more processors to configure the system to facilitate a computer vision task in a low light environment by configuring the system to:

repeatedly configure each SPAD pixel of the first SPAD array of the first image sensor and each SPAD pixel of the second SPAD array of the second image sensor to trigger an avalanche event in response to detecting a photon over a frame capture time period;

count or track avalanche events for each SPAD pixel of the first SPAD array of the first image sensor and for each SPAD pixel of the second SPAD array of the second image sensor; and

facilitate one or more computer vision tasks based on the counting or tracking of the avalanche events for each SPAD pixel of the first SPAD array of the first image sensor and for each SPAD pixel of the second SPAD array of the second image sensor, wherein the one or more computer vision tasks comprise capturing depth information associated with an environment by performing stereo depth computations using images captured by the first SPAD array of the first image sensor and the second SPAD array of the second image sensor.

15. The system of claim 14 , wherein the one or more computer vision tasks further comprise simultaneous localization and mapping (SLAM).

16. The system of claim 14 , wherein the system is an HMD, and wherein the one or more computer vision tasks further comprise surface reconstruction.

17. The system of claim 14 , wherein the system is an HMD, and wherein the one or more computer vision tasks further comprise object tracking.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2020
From: PRICE, RAYMOND KIRK; BLEYER, MICHAEL; EDMONDS, CHRISTOPHER DOUGLAS
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 054494/0505 →
Continuity (1)
Related Publication 20220174188A1 · Jun 2, 2022