Abstract:
An embodiment device includes an optical source configured to generate an optical carrier including an optical pulse train; and a modulator configured to modulate an amplitude of the optical pulse train, based on data generated by a data source, to produce a modulated optical signal.
Abstract:
An apparatus includes a camera module configured to generate at least one image and a ToF SPAD based range detecting module configured to generate at least one distance determination to an object within a field of view of the camera module. A processor receives the at least one image from the camera module output and receives the at least one distance determination from the ToF SPAD based range detecting module. This data is processed by the processor to determine a depth map.
Abstract:
A pixel circuit includes a single photon avalanche diode (SPAD) and a measurement circuit including a capacitance. The SPAD detects an incident photon and the measurement circuit discharges the capacitance at a known rate during a discharge time period. The length of the discharge time period is determined by the time of detection of the photon, such that the final amount of charge on the capacitance corresponds to the time of flight of the photon. The pixel circuit may be included in a time resolved imaging apparatus. A method of measuring the time of flight of a photon includes responding to an incident photon detection by discharging a capacitance at a known rate and correlating final capacitance charge to time of flight.
Abstract:
Signals generated by an array of photodiodes are applied to the inputs of corresponding edge detection circuits. Each edge detection circuit generates an output that changes state in response to a detected edge of the photodiode generated signal. The edge detection circuits may be formed by toggle flip-flop circuits. The outputs of the edge detection circuits are logically combined using exclusive OR logic to generate an output. The exclusive OR logic may be formed by a cascaded tree of exclusive OR circuits.
Abstract:
An imaging device includes a sensor array with a number of pixels. In an embodiment, the imaging device can be operated by capturing a first low-spatial resolution frame using a subset of pixels of the sensor array and then capturing a second low-spatial resolution frame using the same subset of pixels of the sensor array. A first depth map is generated using raw pixel values of the first low-spatial resolution frame and a second depth map is generated using raw pixel values of the second low-spatial resolution frame. The first depth map can be compared to the second depth map to determine whether an object has moved in a field of view of the imaging device.
Abstract:
In an embodiment, an optoelectronic device includes a light source and an array of pixels. Each pixel of the array is configured to detect an amount of return light falling in each of a subset of time intervals that form a detection time window of the pixel. A time window position code generator is configured to generate a sequence of time window position codes. Each pixel includes a memory configured to store a first reference time window position associated with the pixel, a time window code comparator configured to compare a first time window position code of the sequence with the first reference time window position, and a timing sequence generator configured to generate, when the comparison indicates a match, a time window control signal configured to activate the detection of the return light during a detection time window selected by the time window control signal.
Abstract:
A laser diode driver circuit includes a first pair of contacts and connectors coupled to an anode of the laser diode. An inductance of each of the first pair of contacts and connectors is the same. A second pair of contacts and connectors are coupled to a cathode of the laser diode. An inductance of each of the second pair of contacts and connectors is the same. The laser diode driver circuit also includes current driving circuitry.
Abstract:
A ToF sensor includes an array of pixels having first and second subsets of pixels, first and second pluralities of TDCs, a routing bus having first and second pluralities of bus drivers, and a controller configured to: when the first subset of pixels is active and the second subset of pixels is not active, control the first plurality of bus drivers to route events from half of the pixels of the first subset to the first plurality of TDCs and control the first and second pluralities of bus drivers to route events from the other half of the pixels of the first subset to the second plurality of TDCs, and when the first subset of pixels is not active and the second subset of pixels is active, control the first plurality of bus drivers to route events from the second subset of pixels to the first plurality of TDCs.
Abstract:
A method can be used for controlling pixel scanning within a range detector. A spatially controllable point light source generates a first series of light source pulses associated with a first spatial direction. The first series of light source pulses are generated during a first time period. The spatially controllable point light source generates a second series of light source pulses associated with a second spatial direction. The second series of light source pulses are generated during a second time period that overlaps with the first time period so that the second series of light source pulses are started during the first series of light source pulses.
Abstract:
A sensor has plurality of pixels arranged in a plurality of rows and columns with row control circuitry for controlling which one of said rows is activated and column control circuitry for controlling which of said pixels in said activated row is to be activated. The column circuitry has memory configured to store information indication as to which of the pixels are defective, wherein each of the pixels has a photodiode and a plurality of transistors which control the activation of the photodiode. A first transistor is configured to be controlled by a column enable signal while a second transistor is configured to be controlled by a row select signal.