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; and
if the velocity exceeds a velocity threshold;
outputting the derived quadrature position of the coding surface;
otherwise;
determining an analog interpolated position based at least in part on the analog sensor signal,determining a hybrid interpolated position based at least in part on the analog interpolated position and the derived quadrature position, andoutputting the hybrid interpolated position.
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.
43 Citations
25 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; and if the velocity exceeds a velocity threshold; outputting the derived quadrature position of the coding surface; otherwise; determining an analog interpolated position based at least in part on the analog sensor signal, determining a hybrid interpolated position based at least in part on the analog interpolated position and the derived quadrature position, and outputting the hybrid interpolated position. - 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; and if the velocity exceeds a velocity threshold, output the quadrature position of the coding surface; otherwise determine analog interpolated position based at least in part on the analog sensor signal, determine a hybrid interpolated position based at least in part on the analog interpolated position and the derived ciuadrature position, and output the hybrid interpolated position. - 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; 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; and outputting the interpolated position. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
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 based at least upon 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; and outputting the axial position.
-
-
20. A computer-readable medium on which is encoded program code to cause a processor to execute 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; if the velocity exceeds a velocity threshold; outputting the derived quadrature position of the coding surface otherwise; determining an analog interpolated position based at least in part on the analog sensor signal; determining a hybrid interpolated position based at least in part on the analog interpolated position and the derived quadrature position; and outputting the hybrid interpolated position. - View Dependent Claims (21, 22, 23)
-
-
24. A computer-readable medium on which is encoded program code to cause a processor to execute 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.
-
-
25. A computer-readable medium on which is encoded program code to cause a processor to execute 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 based at least upon 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