Methods and Apparatus for Demultiplexing Illumination
First Claim
1. A method comprising, in combination:
- (a) a set of multiple light sources illuminating a scene;
(b) a signal generator generating a reference signal and a set of multiple modulation signals, such that, while the light sources illuminate the scene(i) the modulation signals control amplitude of light emitted by the light sources, causing the amplitude of light emitted by each light source to vary over time;
(ii) the modulation signal for each light source is different than the modulation signal for the other light sources, and(iii) the modulation signals overlap in time and cause two or more of the light sources to simultaneously emit light during multiple time intervals of the modulation signals;
(c) each pixel in the camera(i) measuring an incident intensity, which incident intensity is intensity of light that reflects from the scene and is incident on the pixel, and(ii) outputting data indicative of a cross-correlation of the incident intensity and the reference signal; and
(d) a computer taking the data as an input and estimating, for each pixel of the camera(i) a separate intensity for each respective light source, out of the set of light sources, which separate intensity is intensity of light that (A) is emitted by the respective light source and not by other light sources, (B) then reflects from the scene and (C) then travels to the pixel, and(ii) depth of a point in the scene that reflects light to the pixel.
1 Assignment
0 Petitions
Accused Products
Abstract
In illustrative implementations of this invention, an imaging system includes multiple light sources that illuminate a scene, and also includes a lock-in time of flight camera. While the scene is illuminated by these light sources, each of the light sources is amplitude-modulated by a different modulation pattern, and a reference signal is applied to the lock-in time-of-flight camera. The modulation patterns and the reference signal are carefully chosen such that the imaging system is able to disentangle, in real time, the respective contributions of the different light sources, and to compute, in real-time, depth of the scene. In some cases, the modulation signals for the light sources are orthogonal to each other and the reference signal is broadband. In some cases, the modulation codes for the light sources and the reference code are optimal codes that are determined by an optimization algorithm.
30 Citations
20 Claims
-
1. A method comprising, in combination:
-
(a) a set of multiple light sources illuminating a scene; (b) a signal generator generating a reference signal and a set of multiple modulation signals, such that, while the light sources illuminate the scene (i) the modulation signals control amplitude of light emitted by the light sources, causing the amplitude of light emitted by each light source to vary over time; (ii) the modulation signal for each light source is different than the modulation signal for the other light sources, and (iii) the modulation signals overlap in time and cause two or more of the light sources to simultaneously emit light during multiple time intervals of the modulation signals; (c) each pixel in the camera (i) measuring an incident intensity, which incident intensity is intensity of light that reflects from the scene and is incident on the pixel, and (ii) outputting data indicative of a cross-correlation of the incident intensity and the reference signal; and (d) a computer taking the data as an input and estimating, for each pixel of the camera (i) a separate intensity for each respective light source, out of the set of light sources, which separate intensity is intensity of light that (A) is emitted by the respective light source and not by other light sources, (B) then reflects from the scene and (C) then travels to the pixel, and (ii) depth of a point in the scene that reflects light to the pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising, in combination:
-
(a) a set of multiple light sources for illuminating a scene; (b) a signal generator programmed to generate a reference signal and a set of multiple modulation signals, such that (i) the modulation signals control amplitude of light emitted by the light sources, causing the amplitude of light emitted by each light source to vary over time while the light sources illuminate the scene; (ii) the modulation signal for each light source is different than the modulation signal for the other light sources, and (iii) the modulation signals overlap in time and cause two or more of the light sources to simultaneously emit light during multiple time intervals of the modulation signals; (c) a camera configured to output, for each pixel of the camera, data indicative of a cross-correlation of (i) the reference signal and (ii) light reflected from the scene and incident on the pixel; and (d) a computer programmed to take the data as an input and to estimate, for each pixel of the camera; (i) an intensity for each respective light source, which intensity for each respective light source is equal to intensity of light that (A) is emitted by the respective light source and not by other light sources, (B) then reflects from the scene and (C) then travels to the pixel; and (ii) depth of a point in the scene that reflects light to the pixel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising, in combination:
-
(a) a set of multiple light sources; (b) a signal generator; (c) a lock-in time of flight camera; (d) a computer; and (e) one or more non-transitory, machine-readable media with instructions encoded thereon (i) for the signal generator to generate a reference signal and a set of multiple modulation signals, such that (A) the modulation signals control amplitude of light emitted by the light sources, causing the amplitude of light emitted by each light source to vary over time while the light sources illuminate a scene, (B) the modulation signal for each light source is different than the modulation signal for the other light sources, and (C) the modulation signals overlap in time and cause two or more of the light sources to simultaneously emit light during multiple time intervals of the modulation signals; and (ii) for the computer to take data gathered by the camera as an input and to calculate, for each pixel of the camera (A) an intensity for each respective light source, out of the set of light sources, which intensity is intensity of light that (I) is emitted by the respective light source and not by other light sources, (II) then reflects from the scene and (III) then travels to the pixel, and (B) depth of a point in the scene that reflects light to the pixel.
-
Specification