Digitizing method and apparatus for compensating cursor of stylus velocity errors
First Claim
1. A digitizer of pairs of first and second coordinates, the digitizer comprising:
- first means for digitizing at times T and T plus twice delta T respective first and second values of a first coordinate;
second means for digitizing at a time T plus delta T a first value of a second coordinate;
third means, coupled to the first means, for averaging the first and second values of the first coordinate; and
means, coupled to the second and third means, for reporting the coordinate pair comprising the average of the first and second values of the first coordinate paired with the first value of the second coordinate.
2 Assignments
0 Petitions
Accused Products
Abstract
A digitizer measuring abscissas and ordinates at separate times compensates these coordinates for errors created by cursor or stylus motion during the digitizing process. At the highest level of operation this is achieved by altering the coordinate measurement sequence to be abscissa, ordinate, abscissa, and then associating the ordinate with the average of the two abscissas. Two ordinates separated by an intervening abscissa could be used as well. At a lower level a similar alteration in measurement procedure allows for correction of errors in the determination of coarse values from pairs of fine values X'"'"' and X" or Y'"'"' and Y" by application of the principle of the vernier. When cursor motion is present the two fine values of a pair do not correspond to the same point. This is overcome by measuring X'"'"', X", and X'"'"' and associating X" with the average of the two X'"'"' values to find the coarse X value. The same is done with Y'"'"', Y" and Y'"'"' to find the coarse Y value.
22 Citations
7 Claims
-
1. A digitizer of pairs of first and second coordinates, the digitizer comprising:
-
first means for digitizing at times T and T plus twice delta T respective first and second values of a first coordinate; second means for digitizing at a time T plus delta T a first value of a second coordinate; third means, coupled to the first means, for averaging the first and second values of the first coordinate; and means, coupled to the second and third means, for reporting the coordinate pair comprising the average of the first and second values of the first coordinate paired with the first value of the second coordinate.
-
-
2. A method of compensating digitized Cartesian coordinates for errors introduced by cursor motion, the method comprising the steps of:
-
(a) digitizing a value of a first coordinate; (b) subsequently digitizing a value of a second coordinate; (c) then again digitizing a value of the first coordinate at a time producing equal time intervals between steps a and b and steps b and c; (d) averaging the values obtained by steps a and c; and (e) associating the average value of the first coordinate produced by step d with the value of the second coordinate obtained by step b.
-
-
3. Apparatus for digitizing a coordinate that can vary from a value of zero to a maximum value of L, the apparatus comprising:
-
means for generating timing signals indicative of an ordered sequence of times T1, T2, and T3 separated by equal time intervals; first measurement means, coupled to the timing signals, for measuring according to a modulus Q corresponding to L/N, where N is an integer, a first modulo value for the coordinate at time T1 and a third modulo value for the coordinate at time T3 ; second measurement means, coupled to the timing signals, for measuring according to the same modulus Q but corresponding now to L/M, where M is an integer differing from N by one, a second modulo value for the coordinate at time T2 ; averaging means, responsive to the first and third modulo values, for producing the average thereof; and difference means, responsive to the average and the second modulo value, for producing the difference therebetween as a lower resolution indication of the coordinate value. - View Dependent Claims (4, 5)
-
-
6. A method of digitizing a coordinate value along a coordinate axis of length L, the method comprising this sequence of steps:
-
(a) measuring a fine value of a coordinate according to a modulus Q corresponding to N-many complete cycles of the modulus in the length L of the coordinate axis; (b) measuring a fine value of the coordinate according to the same modulus Q, but now corresponding to M-many complete cycles of the modulus in the length L, M different from N by one; (c) measuring another fine value of the coordinate according to the modulus Q again corresponding to N-many modulo cycles in the length L, this step being performed at a time producing equal time intervals between steps a and b and steps b and c; (d) averaging the fine measurements obtained by steps a and c to produce an average fine value; (e) determining a coarse value according to the difference between the measurement of step b and the average produced in step d; (f) combining the coarse value determined in step e with a fine value to produce a coordinate value along the length of the coordinate axis. - View Dependent Claims (7)
-
Specification