Deconvolution of Coded Time of Flight Cameras

In illustrative implementations, a time-of-flight camera robustly measures scene depths, despite multipath interference. The camera emits amplitude modulated light. An FPGA sends at least two electrical signals, the first being to control modulation of radiant power of a light source and the second being a reference signal to control modulation of pixel gain in a light sensor. These signals are identical, except for time delays. These signals comprise binary codes that are m-sequences or other broadband codes. The correlation waveform is not sinusoidal. During measurements, only one fundamental modulation frequency is used. One or more computer processors solve a linear system by deconvolution, in order to recover an environmental function. Sparse deconvolution is used if the scene has only a few objects at a finite depth. Another algorithm, such as Wiener deconvolution, is used is the scene has global illumination or a scattering media.

Researchers

Ramesh Raskar / Adrian Dorrington / Lee Streeter / Refael Whyte / Ayush Bhandari / Christopher Barsi / Achuta Kadambi

Departments: Program in Media Arts and Sciences
Technology Areas: Computer Science / Electronics & Photonics: Photonics / Sensing & Imaging: Imaging, Optical Sensing
Impact Areas: Uncharted Frontiers

  • methods and apparatus for coded time-of-flight camera
    United States of America | Granted | 9,778,363

License this technology

Interested in this technology? Connect with our experienced licensing team to initiate the process.

Sign up for technology updates

Sign up now to receive the latest updates on cutting-edge technologies and innovations.