Error Correction In Low-Cost Off-Axis Doppler Radar Readings
20170059700 ยท 2017-03-02
Inventors
Cpc classification
G01S13/88
PHYSICS
International classification
Abstract
A method for correcting Doppler shift-based speed measurements of a projectile where the correction is based upon a two-parameter model for the projectile speed. In one example application, the method is used for correcting the well-known cosine measurement error endemic in Doppler shift-based speed measurements is accomplished by comparing the received projectile speed data with parametric curves that are computed in a low-cost microprocessor, and selecting a set of two parametric curves that bound the received projectile data within a sufficiently narrow parametric range so that the initial projectile speed can be computed with the desired accuracy.
Claims
1. A method for determining the speed of a projectile using a radar signal acquired by a radar speed detector said detector having an axis of detection and said projectile having a velocity axis, said detector further providing Doppler signal data from said projectile, said method comprising: a. acquire a plurality of Doppler signal data points for a plurality of times as the projectile approaches the radar detector, each data point indicating a measured speed of the projectile, b. truncate the plurality of Doppler signal data points by removing points at the earliest times and the latest times, points removed selected for times before the projectile is detected and for times after the projectile has passed the detector, thereby producing truncated data, c. develop an equation for computing the speed of the projectile requiring at most two independent parameters, d. calculate an estimated value for the first parameter in the equation for the speed of the projectile from the truncated data, e. calculate a plurality of bounding curves said curves being data of speed and time and based upon the estimated value of the first parameter and a plurality of estimates for the value of the second parameter in the equation, f. select two of the bounding curves from the plurality of bounding curves said two curves selected from the plurality of bounding curves as those two that include within their bounds the maximum number of data points of the truncated data and the minimum difference in the estimates of the second parameter, g. estimate the value of the second parameter as the midpoint of the estimated values of the second parameter for the two selected bounding curves, h. estimate a new value for the first parameter based upon the estimated value of the second parameter, i. iteratively estimate the values of the first and second parameters by repeating steps d-h until a converged value is obtained for the estimated speed.
2. The method of claim 1 wherein said first said parameter is the transit time of the projectile, extending from the earliest truncated time value to a time value at which the projectile passes the position of the detector along the velocity axis, and second said parameter is the tangent of the angle between the axis of detection and the velocity axis at the earliest truncated time value.
3. The method of claim 1 wherein first said parameter is the initial speed of the projectile and the second said parameter is the tangent of the angle between the axis of detection and the velocity axis at the earliest truncated time value.
4. A system for measuring the speed of a projectile, said system comprising a radar system comprising a transmitter and a detector for radar signals and a first signal processor providing Doppler signal data from moving targets and a second signal processor programmed to compute the speed of the projectile from the Doppler signal data according to the method of claim 1.
5. The system of claim 4 wherein the transmitter, detector, first signal processor and second signal processor are incorporated within a single unit.
6. The system of claim 4 wherein the transmitter, detector and first signal processor are contained in a first unit and the second signal processor is contained in a second unit.
7. The method of claim 1 wherein the estimate for the new value of the first parameter in step h is obtained by a. calculate a plurality of bounding curves said curves being data of speed and time and based upon the estimated value of the second parameter and a plurality of estimates for the value of the first parameter in the said equation, b. select two of the bounding curves from the plurality of bounding curves said two curves selected from the plurality of bounding curves as those two that include within their bounds the maximum number of data points of the truncated data and the minimum difference in the estimates of the first parameter, and c. estimate the value of the first parameter as the midpoint of the estimated values of the first parameter for the two selected bounding curves.
8. The method of claim 7 wherein said first said parameter is the transit time of the projectile, extending from the earliest truncated time value to a time value at which the projectile passes the position of the detector along the velocity axis, and second said parameter is the tangent of the angle between the axis of detection and the velocity axis at the earliest truncated time value.
9. The method of claim 7 wherein first said parameter is the initial speed of the projectile and the second said parameter is the tangent of the angle between the axis of detection and the velocity axis at the earliest truncated time value.
10. A system for measuring the speed of a projectile, said system comprising a radar system comprising a transmitter and a detector for radar signals and a first signal processor providing Doppler signal data from moving targets and a second signal processor programmed to compute the speed of the projectile from the Doppler signal data according to the method of claim 7.
11. The system of claim 10 wherein the transmitter, detector, first signal processor and second signal processor are incorporated within a single unit.
12. The system of claim 10 wherein the transmitter, detector and first signal processor are contained in a first unit and the second signal processor is contained in a second unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
MODES FOR CARRYING OUT THE INVENTION
[0025]
Vm(t)=V0*cos((t))(1)
where both Vm and are functions of elapsed time, t. Equation (1) is the theoretical correction equation for the correction of the cosine error due to the radar detector being located off-axis from the flight of the projectile whose speed is being measured.
[0026] The amount by which Vm(t) differs from V0 is the so-called cosine error.
[0027]
[0028] The output signal from the down-convertor 306 is an analog sinusoidal signal at the Doppler offset frequency which is related to the transmit frequency, f.sub.transmit and the target speed, V, by
where c is the speed of light. For an X-band Doppler radar, f.sub.transmit is approximately 10 GHz, resulting in a Doppler frequency sensitivity (f.sub.Doppler/V) of approximately 30 Hz/mph. Thus, a baseball launched at a speed of 50 mph would create a 1500 Hz Doppler signal at the output of the down-convertor 306. This signal is applied to the input of a data convertor 307 which functions to convert the analog Doppler waveform to a digital signal for subsequent digital signal processing. In its simplest form, the data convertor 307 is simply an analog-to-digital convertor running at a clock frequency substantially higher than the highest expected Doppler frequency. The output of the data convertor 307 is a binary representation of the Doppler signal waveform, and it is applied to the input of the signal processor 308.
[0029] The first function of the signal processor 308 is to derive a periodic binary representation of the Doppler signal frequency. One means to accomplish this function is to accumulate (add together) the binary Doppler signal values from the data convertor while maintaining a count of the number of samples accumulated. Since these values are samples of a sinusoidal signal, accumulation over one sinusoidal period must result in a value of zero. When a zero value is detected in the signal processor, the sample count is stored in memory, resulting in a binary representation of the period of the Doppler signal, hence the Doppler signal frequency, and the accumulator is reset. The target speed over the accumulated period can be calculated given the Doppler sensitivity, as illustrated above. The second function of the signal processor 308 is to prepare data for display to the user. In the simplest embodiment, the signal processor stores the largest value of computed speed over the observation interval and presents it to the display function 309 which displays the value on an alphanumeric display device. In the preferred embodiment the components of
[0030]
[0031]
for which
[0032] Thus, the measured velocity is given by
[0033] Note that this selection of coordinate axes results in (x=0)=90, so that Vm(x=0)=0.
[0034] The data record is to be truncated before t=tmin and after t=tmax. A simple coordinate transformation to t=ttmin gives
where L=RV0*tmin. Rearranging terms and dropping the primed notation yields
where it is understood that time is measured with respect to tmin. Thus, a complete mathematical description of a time record of the measured speed from a Doppler radar unit over a given time period requires the knowledge of the values of the parameters V0, V0/L and d/L. Note that the quantity L/V0 is the time interval required for the ball to travel from x=RV0*tmin to x=0, while the dimensionless quantity d/L is simply tan((tmin)).
[0035]
[0036] The revised second function of the signal processor 308 in
so that we can substitute for V0 in Equation (7) to give
which now depends only on the parameters V0/L and d/L. Also, since from Equation (8)
we arrive at the desired value of V0 as soon as a sufficiently accurate estimate of d/L is obtained. From this result it is easily shown that the accuracy in the value of V0 so obtained is related to the accuracy in the value of d/L by
[0037] Thus, for example, in order to obtain an accuracy of 1 mph in V0 with V0 around 50 mph and with d/L approximately equal to (typical values) a fractional accuracy of about 10% in d/L is adequate.
[0038] In order to obtain estimates for the remaining parameters V0/L and d/L to begin the iterative process, consider the expression for the measured quantity Vm(tmax) which is obtained from Equation (9):
[0039] This equation can be solved for d/L to yield
[0040] Since d/L must be real, the denominator in the fraction under the radical must be positive, thus requiring that
which provides a lower bound on the parameter V0/L. However, once an estimate for V0/L is obtained, Equation (13) can be used to obtain an estimate for d/L. For the target data vector shown in
[0041]
[0042] We now test the value of d/L by producing bounding curves that bracket the initial estimate and choose the three values d/L=0.4, d/L=0.5 and d/L=0.6.
[0043]
[0044]
[0045]
[0046] Using this method, the computation and comparison of only 11 bounding curves was required to achieve the desired result in the ideal case presented in
SUMMARY
[0047] A method is described for correcting Doppler shift-based measurements of the speed at which a sports projectilesuch as a baseball, a tennis ball or a hockey puckis delivered by an athlete, resulting in a more accurate measurement of that speed. Specifically, the well-known cosine measurement error endemic in Doppler shift-based speed measurements is corrected using low-cost signal processing electronics. The correction is accomplished by comparing the received projectile speed data with parametric curves that are computed in a microprocessor, and selecting a set of two parametric curves that bound the received projectile data within a sufficiently narrow parametric range so that the initial projectile speed can be computed with the desired accuracy.
[0048] Those skilled in the art will appreciate that various adaptations and modifications of the preferred embodiments can be configured without departing from the scope and spirit of the invention. Therefore, it is to be understood that the invention may be practiced other than as specifically described herein, within the scope of the appended claims.