IP Library › Granted Patent US 12,418,640
Granted Patent B1
US 12,418,640 · App. 18/645,074 · Granted Sep 16, 2025

Depth imaging system with downsampled reflected illumination

Inventor: John Peter Godbaz (Sunnyvale, CA)
Assignee: Microsoft Technology Licensing, LLC
H04N13/254G01S17/48G01S17/894H04N13/296H04N2013/0081
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 12,418,640
App. No.
18/645,074
Granted
Sep 16, 2025
Kind
B1
Abstract

A method for operating a depth imaging system is presented. The method comprises illuminating an environment using an optical source configured to output modulated structured light comprising a pattern of dots. Reflected illumination is received at an optical sensor comprising a 2D pixel grid. Received reflected illumination from the 2D pixel grid is downsampled to a plurality of 1D dot trail vectors. For each dot trail vector, a depth is indicated based on a time-of-flight depth measurement and a triangulation factor.

Claims (66)

1. A method for operating a depth imaging system, comprising:

illuminating an environment using an optical source configured to output modulated structured light comprising a pattern of dots;

receiving reflected illumination at an optical sensor comprising a 2D pixel grid;

downsampling received reflected illumination from the 2D pixel grid to a plurality of 1D dot trail vectors; and

for each dot trail vector, indicating a depth based on a time-of-flight depth measurement and a triangulation factor.

2. The method of claim 1 , wherein downsampling received reflected illumination from the 2D pixel grid to the plurality of 1D dot trail vectors is based at least on a calibration between the optical source and the optical sensor.

3. The method of claim 1 , wherein downsampling received reflected illumination from the 2D pixel grid to the plurality of 1D dot trail vectors includes downsampling depth and filtered active brightness values generated based at least on received reflected illumination for each pixel of the 2D pixel grid.

4. The method of claim 3 , further comprising:

scanning the 2D pixel grid along a scanning dimension;

recording each dot trail vector that intersects with the scanning dimension;

interpolating values between pixels that are adjacent in the scanning dimension; and

storing values for filtered active brightness and depth in a dot trail table.

5. The method of claim 1 , wherein downsampling received reflected illumination from the 2D pixel grid to the plurality of 1D dot trail vectors includes downsampling one or more of raw depth sensor measurements, complex domain depth measurements, and wrapped phase values generated based at least on received reflected illumination for each pixel of the 2D pixel grid.

6. The method of claim 1 , wherein each 1D dot trail vector comprises a plurality of samples, each sample corresponding to a specific distance between a surface of the environment and the optical sensor.

7. The method of claim 1 , further comprising:

for each sample along a 1D dot trail vector, determining a consistency error between an expected time-of-flight depth trail and the triangulation factor;

determining a sample having a minimum consistency error; and

indicating the time-of-flight depth measurement for the sample having the minimum consistency error.

8. The method of claim 1 , wherein indicating the depth is further based at least on filtered active brightness peak detection along the 1D dot trail vector.

9. The method of claim 8 , further comprising:

detecting peaks in filtered active brightness along the 1D dot trail vector;

for each detected peak, determining a consistency error between an expected time-of-flight depth trail and the triangulation factor;

determining a sample having a minimum consistency error; and

indicating a triangulated depth measurement for the sample having the minimum consistency error.

10. A depth imaging system, comprising:

an optical source configured to output modulated structured light comprising a pattern of dots;

an optical sensor comprising a 2D pixel grid;

a controller configured with instructions to:

illuminate an environment using the optical source;

receive reflected illumination at the optical sensor;

downsample received reflected illumination from the 2D pixel grid to a plurality of 1D dot trail vectors; and

for each dot trail vector, indicate a depth based on a time-of-flight depth measurement and a triangulation factor.

11. The depth imaging system of claim 10 , wherein downsampling received reflected illumination from the 2D pixel grid to the plurality of 1D dot trail vectors is based at least on a calibration between the optical source and the optical sensor.

12. The depth imaging system of claim 10 , wherein downsampling received reflected illumination from the 2D pixel grid to the plurality of 1D dot trail vectors includes downsampling depth and filtered active brightness values generated based at least on received reflected illumination for each pixel of the 2D pixel grid.

13. The depth imaging system of claim 12 , wherein the controller is further configured with instructions to:

scan the 2D pixel grid along a scanning dimension;

record each dot trail vector that intersects with the scanning dimension;

interpolate values between pixels that are adjacent in the scanning dimension; and

store values for filtered active brightness and depth in a dot trail table.

14. The depth imaging system of claim 12 , where downsampling received reflected illumination from the 2D pixel grid to a plurality of 1D dot trail vectors comprises raster scanning the 2D pixel grid.

15. The depth imaging system of claim 10 , wherein each 1D dot trail vector comprises a plurality of samples, each sample corresponding to a specific distance between a surface of the environment and the optical sensor.

16. The depth imaging system of claim 10 , wherein the controller is further configured with instructions to:

for each sample along a 1D dot trail vector, determine a consistency error between an expected time-of-flight depth trail and the triangulation factor;

determine a sample having a minimum consistency error; and

indicate the time-of-flight depth measurement for the sample having the minimum consistency error.

17. The depth imaging system of claim 10 , wherein indicating the depth is further based at least on filtered active brightness peak detection along the 1D dot trail vector.

18. The depth imaging system of claim 17 , wherein the controller is further configured with instructions to:

detect peaks in filtered active brightness along the 1D dot trail vector;

for each peak, determine a consistency error between an expected time-of-flight depth trail and the triangulation factor;

determine a sample having a minimum consistency error; and

indicate a triangulated depth measurement for the sample having the minimum consistency error.

19. A method for operating a depth imaging system, comprising:

illuminating an environment using an optical source configured to output modulated structured light comprising a pattern of dots;

receiving reflected illumination at an optical sensor comprising a 2D pixel grid;

downsampling received reflected illumination from the 2D pixel grid to a plurality of 1D dot trail vectors;

determining an estimated depth for each 1D dot trail vector;

based on the estimated depth being below a threshold depth, indicating the depth is based at least on filtered active brightness peak detection along the 1D dot trail vector; and

based on the estimated depth being above the threshold depth, indicating a depth based on a time-of-flight depth measurement and a triangulation factor.

20. The method of claim 19 , further comprising:

based on the estimated depth being below the threshold depth, detecting peaks in filtered active brightness along the 1D dot trail vector;

for each peak, determining a consistency error between the expected time-of-flight depth trail and the triangulation factor;

determining a sample having a minimum consistency error; and

indicating a triangulated depth measurement for the sample having the minimum consistency error; and

based on the estimated depth being above the threshold depth, for each sample along the 1D dot trail vector, determining the consistency error between the expected time-of-flight depth trail and the triangulation factor;

determining the sample having the minimum consistency error; and

indicating the time-of-flight depth measurement for the sample having the minimum consistency error.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ATTORNEY DOCKET NUMBER TO 501200-US01-PSP PREVIOUSLY RECORDED ON REEL 67229 FRAME 476. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 4, 2025
From: GODBAZ, JOHN PETER
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 070111/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2024
From: GODBAZ, JOHN PETER
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 067229/0476 →
References Cited (2)
US 11882263B2 · Park · 2024 [cited by examiner]
US 20140049609A1 · Wilson · 2014 [cited by examiner]