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; and (b) constructing a composite waveform, based on said plurality of waveform histograms.
- 2. A method according to claim 1, wherein said method includes the step of:
(c) setting at least one acquisition parameter for each waveform histogram in said plurality of histograms.
- 3. A method according to claim 2, wherein said at least one acquisition parameter includes a threshold voltage for waveform sampling.
- 4. A method according to claim 2, wherein said step (c) is performed prior to generating each waveform histogram in said plurality of waveform histograms.
- 5. A method according to claim 4, wherein said at least one acquisition parameter includes a number of waveforms to sample for a waveform histogram in said plurality of waveform histograms, and spacing between histogram intervals.
- 6. A method according to claim 1, wherein said step (a) includes the step of:
(1) determining an amplitude for an interval, wherein said interval is included in multiple waveform histograms in said plurality of waveform histograms.
- 7. A method according to claim 6, wherein said step (a)(1) includes the 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.
- 8. A method according to claim 7, wherein said step (a)(1)(i) and said step (a)(1)(ii) are performed for each waveform histogram in said multiple waveform histograms.
- 9. A method according to claim 8, wherein said step (a)(1) includes the step of:
(iii) accumulating all of said weighted amplitude components determined for said interval to obtain an accumulated weighted amplitude component.
- 10. A method according to claim 9, wherein said step (a)(i) includes the step of:
(iv) dividing said accumulated weighted amplitude component by an accumulated weighting factor.
- 11. A method according to claim 7, wherein said step (a)(1)(i) includes the step of:
determining an additional amplitude.
- 12. A method according to claim 11, wherein said step (a)(1)(i) includes the step of:
adding said additional amplitude to a waveform sampling threshold associated with said waveform histogram.
- 13. A method according to claim 11, wherein:
said step (a)(1) includes the step of:
(v) determining an adjusted threshold for said waveform histogram; and said step (a)(1)(i) includes the step of:
adding said additional amplitude to said adjusted threshold.
- 14. A method according to claim 11, wherein:
said step (a)(1) includes the step of:
(v) determining an adjusted threshold for said waveform histogram; and said step (a)(1)(i) includes the steps of:
adding said additional amplitude to said adjusted threshold to obtain a sum; and applying a re-sampling function to said sum.
- 15. A method according to claim 14, wherein said re-sampling function corrects for shift in at least one sampling clock.
- 16. A method according to claim 11, wherein said step of determining an additional amplitude includes the steps of:
determining a sample ratio for said interval in said waveform histogram; and identifying a value in an inverse error function that corresponds to said additional amplitude.
- 17. A method according to claim 7, wherein said step (a)(1)(i) employs a weighting factor, wherein said step (a)(1) includes the step of:
(vi) determining said weighting factor, wherein said weighting factor reflects a level of reliability for said amplitude component.
- 18. A method according to claim 17, wherein said step (a)(1)(vi) includes the steps of:
determining a sample ratio for said interval in said waveform histogram; and selecting a value in a Gaussian distribution that corresponds to said sample ratio.
- 19. A method according to claim 6, wherein said step (a)(1) is performed for multiple intervals in said multiple waveform histograms.
- 20. 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; and (b) constructing a composite waveform, based on said plurality of waveform histograms.
- 21. At least one processor readable storage device according to claim 20, wherein said method includes the step of:
(c) setting at least one acquisition parameter for each waveform histogram in said plurality of histograms.
- 22. At least one processor readable storage device according to claim 21, wherein said at least one acquisition parameter includes a threshold voltage for waveform sampling.
- 23. At least one processor readable storage device according to claim 21, wherein said step (c) is performed prior to generating each waveform histogram in said plurality of waveform histograms.
- 24. At least one processor readable storage device according to claim 23, wherein said at least one acquisition parameter includes a number of waveforms to sample for a waveform histogram in said plurality of waveform histograms, and spacing between histogram intervals.
- 25. At least one processor readable storage device according to claim 20, wherein said step (a) includes the step of:
(1) determining an amplitude for an interval, wherein said interval is included in multiple waveform histograms in said plurality of waveform histograms.
- 26. At least one processor readable storage device according to claim 25, wherein said step (a)(1) includes the 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.
- 27. At least one processor readable storage device according to claim 26, wherein said step (a)(1)(i) and said step (a)(1)(ii) are performed for each waveform histogram in said multiple waveform histograms.
- 28. At least one processor readable storage device according to claim 27, wherein said step (a)(1) includes the step of:
(iii) accumulating all of said weighted amplitude components determined for said interval to obtain an accumulated weighted amplitude component.
- 29. At least one processor readable storage device according to claim 28, wherein said step (a)(i) includes the step of:
(iv) dividing said accumulated weighted amplitude component by an accumulated weighting factor.
- 30. At least one processor readable storage device according to claim 26, wherein said step (a)(1)(i) includes the step of:
determining an additional amplitude.
- 31. At least one processor readable storage device according to claim 30, wherein said step (a)(1)(i) includes the step of:
adding said additional amplitude to a waveform sampling threshold associated with said waveform histogram.
- 32. At least one processor readable storage device according to claim 30, wherein:
said step (a)(1) includes the step of:
(v) determining an adjusted threshold for said waveform histogram; and said step (a)(1)(i) includes the step of:
adding said additional amplitude to said adjusted threshold.
- 33. At least one processor readable storage device according to claim 30, wherein:
said step (a)(1) includes the step of:
(v) determining an adjusted threshold for said waveform histogram; and said step (a)(1)(i) includes the steps of:
adding said additional amplitude to said adjusted threshold to obtain a sum; and applying a re-sampling function to said sum.
- 34. At least one processor readable storage device according to claim 33, wherein said re-sampling function corrects for shift in at least one sampling clock.
- 35. At least one processor readable storage device according to claim 30, wherein said step of determining an additional amplitude includes the steps of:
determining a sample ratio for said interval in said waveform histogram; and identifying a value in an inverse error function that corresponds to said additional amplitude.
- 36. At least one processor readable storage device according to claim 26, wherein said step (a)(1)(i) employs a weighting factor, wherein said step (a)(1) includes the step of:
(vi) determining said weighting factor, wherein said weighting factor reflects a level of reliability for said amplitude component.
- 37. At least one processor readable storage device according to claim 36, wherein said step (a)(1)(vi) includes the steps of:
determining a sample ratio for said interval in said waveform histogram; and selecting a value in a Gaussian distribution that corresponds to said sample ratio.
- 38. At least one processor readable storage device according to claim 25, wherein said step (a)(1) is performed for multiple intervals in said multiple waveform histograms.
- 39. 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; and (b) constructing a composite waveform, based on said plurality of waveform histograms.
- 40. An apparatus according to claim 39, wherein said method includes the step of:
(c) setting at least one acquisition parameter for each waveform histogram in said plurality of histograms.
- 41. An apparatus according to claim 40, wherein said at least one acquisition parameter includes a threshold voltage for waveform sampling.
- 42. An apparatus according to claim 40, wherein said step (c) is performed prior to generating each waveform histogram in said plurality of waveform histograms.
- 43. An apparatus according to claim 42, wherein said at least one acquisition parameter includes a number of waveforms to sample for a waveform histogram in said plurality of waveform histograms, and spacing between histogram intervals.
- 44. An apparatus according to claim 39, wherein said step (a) includes the step of:
(1) determining an amplitude for an interval, wherein said interval is included in multiple waveform histograms in said plurality of waveform histograms.
- 45. An apparatus according to claim 44, wherein said step (a)(1) includes the 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.
- 46. An apparatus according to claim 45, wherein said step (a)(1)(i) and said step (a)(1)(ii) are performed for each waveform histogram in said multiple waveform histograms.
- 47. An apparatus according to claim 46, wherein said step (a)(1) includes the step of:
(iii) accumulating all of said weighted amplitude components determined for said interval to obtain an accumulated weighted amplitude component.
- 48. An apparatus according to claim 47, wherein said step (a)(i) includes the step of:
(iv) dividing said accumulated weighted amplitude component by an accumulated weighting factor.
- 49. An apparatus according to claim 45, wherein said step (a)(1)(i) includes the step of:
determining an additional amplitude.
- 50. An apparatus according to claim 49, wherein said step (a)(1)(i) includes the step of:
adding said additional amplitude to a waveform sampling threshold associated with said waveform histogram.
- 51. An apparatus according to claim 49, wherein:
said step (a)(1) includes the step of:
(v) determining an adjusted threshold for said waveform histogram; and said step (a)(1)(i) includes the step of:
adding said additional amplitude to said adjusted threshold.
- 52. An apparatus according to claim 49, wherein:
said step (a)(1) includes the step of:
(v) determining an adjusted threshold for said waveform histogram; and said step (a)(1)(i) includes the steps of:
adding said additional amplitude to said adjusted threshold to obtain a sum; and applying a re-sampling function to said sum.
- 53. An apparatus according to claim 52, wherein said re-sampling function corrects for shift in at least one sampling clock.
- 54. An apparatus according to claim 49, wherein said step of determining an additional amplitude includes the steps of:
determining a sample ratio for said interval in said waveform histogram; and identifying a value in an inverse error function that corresponds to said additional amplitude.
- 55. An apparatus according to claim 45, wherein said step (a)(1)(i) employs a weighting factor, wherein said step (a)(1) includes the step of:
(vi) determining said weighting factor, wherein said weighting factor reflects a level of reliability for said amplitude component.
- 56. An apparatus according to claim 55, wherein said step (a)(1)(vi) includes the steps of:
determining a sample ratio for said interval in said waveform histogram; and selecting a value in a Gaussian distribution that corresponds to said sample ratio.
- 57. An apparatus according to claim 44, wherein said step (a)(1) is performed for multiple intervals in said multiple waveform histograms.
- 58. An apparatus according to claim 39, wherein said apparatus is a distance measurement device.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/372,992, entitled “Laser Range Finding System,” filed on Apr. 15, 2002, which is incorporated herein by reference.
[0002] This Application is related to the following Applications:
[0003] “Distance Measurement Device,” by Robert Lewis, Chad Thompson and George Varian, Attorney Docket No. TOOLZ-01106US0, filed the same day as the present application; and
[0004] “Distance Measurement Device with Short Distance Optics,” by Robert Lewis, Chad Thompson and George Varian, Attorney Docket No. TOOLZ-01110US0, filed the same day as the present application.
[0005] Each of these related Applications are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60372992 |
Apr 2002 |
US |