Correction technique for analog pulse processing time encoder
AssigneeHRL Laboratories, LLC
InventorCynthia D. Baringer
Life of this patent
Estimating the term…
Abstract
A circuit for correcting time encoder errors including a time encoder having a time encoder input, a time encoder output, and a current summing point, and a pulse width modifier coupled to the time encoder output, the pulse width modifier having a current output coupled to the current summing point, and having a corrected output. The pulse width modifier is configured to calibrate duty cycle errors and nonlinearity errors on the time encoder output, to correct the duty cycle errors and the nonlinearity errors on the time encoder output, and to output the corrected output.
Claims22
A circuit for correcting time encoder errors comprising:
- a time encoder having a time encoder input, a time encoder output, and a current summing point;
- and
- a pulse width modifier coupled to the time encoder output, the pulse width modifier having a current output coupled to the current summing point, and having a corrected output;
- wherein the pulse width modifier is configured to calibrate duty cycle errors and nonlinearity errors on the time encoder output, to correct the duty cycle errors and the nonlinearity errors on the time encoder output, and to output the corrected output.
A method for correcting time encoder errors comprising:
- providing a time encoder having a time encoder input, a time encoder output, and a current summing point;
- providing a pulse width modifier coupled to the time encoder output, the pulse width modifier having a current output coupled to the current summing point, and having a corrected output;
- calibrating duty cycle errors on the time encoder output using the pulse width modifier and storing the duty cycle errors;
- calibrating nonlinearity errors on the time encoder output using the pulse width modifier and storing the nonlinearity errors;
- correcting the duty cycle errors and nonlinearity errors;
- and
- outputting the corrected output.
A method for reducing time encoder design time comprising:
- providing a time encoder having a time encoder input, a time encoder output, and a current summing point;
- providing a pulse width modifier coupled to the time encoder output, the pulse width modifier having a current output coupled to the current summing point, and having a corrected output;
- calibrating duty cycle errors on the time encoder output using the pulse width modifier and storing the duty cycle errors in a memory in the pulse width modifier;
- calibrating nonlinearity errors on the time encoder output using the pulse width modifier and storing the nonlinearity errors in the memory in the pulse width modifier;
- correcting the duty cycle errors and nonlinearity errors on the time encoder output using the stored duty cycle errors and the stored nonlinearity errors;
- and
- outputting the corrected output from the pulse width modifier.
Dependencies are inferred from the claim text.