System and method for increasing sensor resolution using interpolation
First Claim
1. A method comprising:
- receiving an analog sensor signal associated with a coding surface;
deriving a quadrature signal based at least in part on an analog threshold voltage associated with the analog sensor signal;
determining a velocity and a derived quadrature position of the coding surface based at least in part on the quadrature signal;
outputting the derived quadrature position of the coding surface if the velocity exceeds a velocity threshold; and
determining and outputting an interpolated position of the coding surface using analog interpolation if the velocity is less than or equal to the velocity threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for increasing sensor resolution using interpolation are described. One described method includes receiving an analog sensor signal associated with a coding surface; deriving a quadrature signal based at least in part on an analog threshold voltage associated with the analog sensor signal; determining a velocity and a derived quadrature position of the coding surface based at least in part on the quadrature signal; outputting the derived quadrature position of the coding surface if the velocity exceeds a velocity threshold; and determining and outputting an interpolated position of the coding surface using analog interpolation if the velocity is less than or equal to the velocity threshold.
72 Citations
22 Claims
-
1. A method comprising:
-
receiving an analog sensor signal associated with a coding surface;
deriving a quadrature signal based at least in part on an analog threshold voltage associated with the analog sensor signal;
determining a velocity and a derived quadrature position of the coding surface based at least in part on the quadrature signal;
outputting the derived quadrature position of the coding surface if the velocity exceeds a velocity threshold; and
determining and outputting an interpolated position of the coding surface using analog interpolation if the velocity is less than or equal to the velocity threshold. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a sensor configured to sense the motion of a coding surface;
a quadrature counter in communication with the sensor and operable to determine a quadrature position of the coding surface;
a processor in communication with the sensor and the quadrature counter, the processor operable to;
determine a velocity of the coding surface;
output the quadrature position of the coding surface if the velocity exceeds a velocity threshold;
determine and output an interpolated position of the coding surface using analog interpolation if the velocity is less than or equal to the velocity threshold. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving a sensor signal;
determining at least two reference signals associated with the sensor signal, each of the at least two reference signals associated with a measured position;
calculating a measured signal trajectory angle associated with the sensor signal;
determining a stored signal trajectory angle associated with each of the at least two reference signals; and
correlating the measured signal trajectory angle to the stored signal trajectory angle associated with each of the at least two reference signals to determine an interpolated position. - View Dependent Claims (14, 15, 16, 18)
-
-
17. The method of claim 17, further comprising:
minimizing the least squared error between the sensor signal and the at least one nearest neighbor.
-
19. A method comprising:
-
receiving a sensor signal associated with a rotational position of a coding surface, the sensor signal having a first amplitude;
determining a reference signal associated with the sensor signal, the reference signal having a second amplitude; and
determining an axial position of the coding surface based on the difference between the first amplitude and the second amplitude.
-
-
20. A computer-readable medium on which is encoded program code, the program code comprising:
-
program code for receiving an analog sensor signal associated with a coding surface;
program code for deriving a quadrature signal based at least in part on an analog threshold voltage associated with the analog sensor signal;
program code for determining a velocity and a derived quadrature position of the coding surface based at least in part on the quadrature signal;
program code for outputting the derived quadrature position of the coding surface if the velocity exceeds a velocity threshold; and
program code for determining and outputting an interpolated position of the coding surface using analog interpolation if the velocity is less than or equal to the velocity threshold.
-
-
21. A computer-readable medium on which is encoded program code, the program code comprising:
-
program code for receiving a sensor signal;
program code for determining at least two reference signals associated with the sensor signal, each of the at least two reference signals associated with a measured position;
program code for calculating a measured signal trajectory angle associated with the sensor signal;
program code for determining a stored signal trajectory angle associated with each of the at least two reference signals; and
program code for correlating the measured signal trajectory angle to the stored signal trajectory angle associated with each of the at least two reference signals to determine an interpolated position.
-
-
22. A computer-readable medium on which is encoded program code, the program code comprising:
-
program code for receiving a sensor signal associated with a rotational position of a coding surface, the sensor signal having a first amplitude;
determining a reference signal associated with the sensor signal, the reference signal having a second amplitude;
determining an axial position of the coding surface based on the difference between the first amplitude and the second amplitude.
-
Specification