Method of time stamping a waveform edge of an input signal
First Claim
1. A method of time stamping an edge of an input signal comprising the steps of:
- a) generating a reference edge having timed marked digital data values;
b) defining at least a first time stamp in the reference edge;
c) acquiring digital data samples of the input signal to create a waveform record of the input signal;
d) comparing the digital data samples of a waveform record edge to time equivalent digital data values of the reference edge to generate amplitude error vectors representative of the difference between the digital data samples of the waveform record edge and the time equivalent digital data values of the reference edge;
e) summing the amplitude error vectors to generate a total error value;
f) generating a time offset value from the total error value to vary the time location of the reference edge;
g) repeating steps (d) through (f) to minimize the total error value;
h) combining the time offset value at the minimum total error value with a time location of nearest digital data sample of the waveform record edge to generate a waveform record edge time stamp.
1 Assignment
0 Petitions
Accused Products
Abstract
The time stamping method for an input signal generates time marked digital data values as a reference edge and defines at least a first time stamp in the reference edge. Digital data samples of the input signal are acquired to create a waveform record of the input signal. The digital data samples of a waveform record edge are compared to time equivalent digital data values of the reference edge to generate a error value representative of the difference between the waveform record edge and the reference edge. A time offset value is generated from the error value to vary the time location of the reference edge and the comparison and time offset generating steps are repeated to minimize the error value. The time offset value at the minimum error value is combined with a time location of nearest digital data sample of the waveform record edge to generate a waveform record edge time stamp.
56 Citations
15 Claims
-
1. A method of time stamping an edge of an input signal comprising the steps of:
-
a) generating a reference edge having timed marked digital data values;
b) defining at least a first time stamp in the reference edge;
c) acquiring digital data samples of the input signal to create a waveform record of the input signal;
d) comparing the digital data samples of a waveform record edge to time equivalent digital data values of the reference edge to generate amplitude error vectors representative of the difference between the digital data samples of the waveform record edge and the time equivalent digital data values of the reference edge;
e) summing the amplitude error vectors to generate a total error value;
f) generating a time offset value from the total error value to vary the time location of the reference edge;
g) repeating steps (d) through (f) to minimize the total error value;
h) combining the time offset value at the minimum total error value with a time location of nearest digital data sample of the waveform record edge to generate a waveform record edge time stamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
a) storing an algorithm representative of the reference edge; and
b) generating time marked digital data values using the reference edge algorithm.
-
-
5. The method of time stamping an edge in an input signal as recited in claim 1 wherein the reference edge generating step further comprises generating a rising reference edge.
-
6. The method of time stamping an edge in an input signal as recited in claim 1 wherein the reference edge generating step further comprises generating a falling reference edge.
-
7. The method of time stamping an edge in an input signal as recited in claim 1 wherein the reference edge generating step further comprises generating the digital data samples using equivalent time sampling and averaging.
-
8. The method of time stamping an edge in an input signal as recited in claim 1 wherein the step of defining the time stamp further comprises the step of determining a 50% point in the reference edge.
-
9. The method of time stamping an edge in an input signal as recited in claim 1 wherein the step of defining the time stamp further comprises the step of determining first and second time stamps in the reference edge for performing rise and fall time measurements.
-
10. The method of time stamping an edge in an input signal as recited in claim 9 wherein the first and second time stamp determining step further comprises the step of establishing a 10% point and a 90% point in the reference edge for the first and second time stamps for performing rise and fall time measurements on the waveform record edge.
-
11. The method of time stamping an edge in an input signal as recited in claim 9 wherein the waveform record edge contains noise artifacts and the first and second time stamp determining step further comprises the step of establishing a 20% point and a 80% point in the reference edge for the first and second time stamps for performing rise and fall time measurements on the noisy waveform record edge.
-
12. The method of time stamping an edge in an input signal as recited in claim 1 wherein the time offset value generating step further comprises the steps of:
-
a) applying the total error value as an index value into a table of summed error values versus delta offset values to retrieve a delta offset value;
b) adding the delta offset value to a current time offset value to generate a new time offset value;
c) applying the new time offset value to the digital data values of the reference edge to vary the time locations of the digital data values of the reference edge; and
d) repeating steps (a) through (c) for each new total error value for a predetermined number of iterations.
-
-
13. The method of time stamping an edge in an input signal as recited in claim 12 wherein the indexing step further comprises the step of applying a scalar value to the error value.
-
14. The method of time stamping an edge in an input signal as recited in claim 1 wherein the time offset value generating step further comprises the steps of:
-
a) applying the total error value as an index value into a table of summed error values versus delta offset values to retrieve a delta offset value;
b) adding the delta offset value to a current time offset value to generate a new time offset value;
c) applying the new time offset value to the digital data values of the reference edge to vary the time locations of the digital data values of the reference edge; and
d) repeating step (a) through (c) for each new total error value until the delta offset falls within a threshold region.
-
-
15. The method of time stamping an edge in an input signal as recited in claim 14 wherein the indexing step further comprises the step of applying a scalar value to the error value.
Specification