Constructing a waveform from multiple threshold samples
First Claim
1. A method for generating a waveform, said method including the steps of:
- (a) generating a plurality of waveform histograms for a set of waveforms by determining an amplitude for an interval, wherein said interval is included in multiple waveform histograms in said plurality of waveform histograms, including;
(i) determining an amplitude component for said interval, based on a waveform histogram in said multiple waveform histograms; and
(ii) weighting said amplitude component to obtain a weighted amplitude component; and
(b) constructing a composite waveform, based on said plurality of waveform histograms.
5 Assignments
0 Petitions
Accused Products
Abstract
Technology is disclosed for measuring distances. A measurement device emits a beam that reflects on the surface of an object. The measurement device determines the distance to the object, based on the time of flight of the beam from transmission to capture by the measurement device. The measurement device derives feedback reference pulses from pulses in the emitted beam and injects them into the device'"'"'s receive path—creating a receive waveform that includes one or more feedback reference pulses and corresponding pulses in the return beam. The device uses the pulses in the waveform to measure time of flight. The measurement device can attenuate the feedback reference pulses to intensities similar or equal to the intensities of the return pulses. The measurement device can include a histogram processor that collects waveform samples at varying comparison thresholds. The device employs the most accurate information at each threshold to create a digitized composite waveform that corresponds to the analog waveform received by the measurement device. In some instances the measurement device can process the digitized waveform—removing noise, scaling reference pulses, and removing distortions caused by pulse trailing edges running into subsequent pulses.
-
Citations
52 Claims
-
1. A method for generating a waveform, said method including the steps of:
-
(a) generating a plurality of waveform histograms for a set of waveforms by determining an amplitude for an interval, wherein said interval is included in multiple waveform histograms in said plurality of waveform histograms, including;
(i) determining an amplitude component for said interval, based on a waveform histogram in said multiple waveform histograms; and
(ii) weighting said amplitude component to obtain a weighted amplitude component; and
(b) constructing a composite waveform, based on said plurality of waveform histograms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 41, 42)
-
-
18. At least one processor readable storage device having processor readable code embodied on said at least one processor readable storage device, said processor readable code for programming one or more processors to perform a method comprising the steps of:
-
(a) generating a plurality of waveform histograms for a set of waveforms by determining an amplitude for an interval, wherein said interval is included in multiple waveform histograms in said plurality of waveform histograms, including the sub-steps of;
(i) determining an amplitude component for said interval, based on a waveform histogram in said multiple waveform histograms; and
(ii) weighting said amplitude component to obtain a weighted amplitude component; and
(b) constructing a composite waveform, based on said plurality of waveform histograms. - View Dependent Claims (19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
25. At least one processor readable storage device according to wherein said step (a)(i) includes the step of:
(iv) dividing said accumulated weighted amplitude component by an accumulated weighting factor.
-
35. An apparatus, comprising:
-
at least one storage device; and
at least one processor in communication with said at least one storage device, said at least one processor performs a method comprising the steps of;
(a) generating a plurality of waveform histograms for a set of waveforms by determining an amplitude for an interval, wherein said interval is included in multiple waveform histograms in said plurality of waveform histograms, including the sub-steps of;
(i) determining an amplitude component for said interval, based on a waveform histogram in said multiple waveform histograms; and
(ii) weighting said amplitude component to obtain a weighted amplitude component; and
(b) constructing a composite waveform, based on said plurality of waveform histograms. - View Dependent Claims (36, 37, 38, 39, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification