Method and system for ultrasound time-of-flight measurement

11054520 ยท 2021-07-06

Assignee

Inventors

Cpc classification

International classification

Abstract

A transducer system with transducer and circuitry for applying a pulse train at a single frequency to excite the transducer. The transducer is operable to receive an echo waveform in response to the pulse train. The system also comprises circuitry for determining a time of flight as between a first reference time associated with the pulse train and a second reference time associated with the echo waveform.

Claims

1. A transducer system, comprising: a transducer; and circuitry for applying a pulse train at a frequency to excite the transducer, the transducer operable to receive an echo waveform in response to the pulse train; circuitry for determining a time of flight as between a first reference time associated with the pulse train and a second reference time associated with the echo waveform, the circuitry for determining comprising: circuitry for estimating an amplitude waveform envelope for at least a portion of the echo waveform; circuitry for identifying a third reference time when the amplitude waveform envelope reaches a threshold; circuitry for identifying a zero phase time of the echo waveform proximate to the third reference time by: identifying a set of samples of the echo waveform proximate in time to the third reference time; determining a phase of each sample of the set of samples of the echo waveform; and performing a line fit on the phases of the set of samples to determine the zero phase time of the echo waveform; and circuitry for determining the second reference time based on the zero phase time of the echo waveform.

2. The transducer system of claim 1 wherein the first reference time comprises a time of a first pulse transition in the pulse train.

3. The transducer system of claim 1 wherein the circuitry for identifying the zero phase time identifies the zero phase time as being within 2radians of the third reference time.

4. The transducer system of claim 1 wherein the circuitry for estimating comprises circuitry for capturing a plurality of samples representative of the echo waveform, and wherein the plurality of samples includes the set of samples of the echo waveform proximate in time to the third reference time.

5. The transducer system of claim 4 wherein the circuitry for estimating further comprises: circuitry for converting each of the plurality of samples into an (I,Q) sample pair; and circuitry for determining the amplitude waveform envelope in response to a square root of the square of respective I and Q data in the (I,Q) sample pair.

6. The transducer system of claim 4 wherein the circuitry for identifying the zero phase time comprises: circuitry for converting each of the plurality of samples into an (I,Q) sample pair; circuitry for determining the phase of each sample of the set of samples based on the respective (I,Q) sample pair; and circuitry for determining the zero phase time based on a line approximated from a plurality of phase angles corresponding to the (I,Q) sample pairs of the set of samples.

7. The transducer system of claim 1 wherein the echo waveform is representative of an echo from a target object proximate the transducer, and further comprising circuitry for determining a distance from the transducer to the target object in response to the time of flight.

8. The transducer system of claim 1, wherein the second reference time associated with the zero phase time is within a same cycle of the echo waveform as the third reference time.

9. The transducer system of claim 8 wherein the second reference time associated with the zero phase time is within 2radians of the third reference time.

10. The transducer system of claim 1 wherein the circuitry for applying the pulse train and the circuitry for determining the time of flight comprise a processor.

11. A method of operating a transducer system, comprising a transducer, the method comprising: applying a pulse train at a frequency to excite the transducer; receiving at the transducer an echo waveform in response to the pulse train; and determining a time of flight as between a first reference time associated with the pulse train and a second reference time associated with the echo waveform, the determining step comprising: estimating an amplitude waveform envelope for at least a portion of the echo waveform; identifying an envelope threshold time when the amplitude waveform envelope reaches a threshold; identifying a zero phase time of the echo waveform proximate to the envelope threshold time such that the zero phase time and the envelope threshold time are within a period of the echo waveform by: identifying a set of samples of the echo waveform proximate in time to the envelope threshold time; determining a phase of each sample of the set of samples of the echo waveform; and performing a line fit on the phases of the set of samples to determine the zero phase time of the echo waveform; and determining the second reference time based on the zero phase time of the echo waveform.

12. The method of claim 11 wherein the first reference time comprises a time of a first pulse transition in the pulse train.

13. The method of claim 11 wherein the step of estimating comprises capturing a plurality of samples representative of the echo waveform that includes the set of samples of the echo waveform proximate in time to the envelope threshold time.

14. The method of claim 13 wherein the step of estimating further comprises: converting each of the plurality of samples into an (I,Q) sample pair; and determining the amplitude waveform envelope in response to a square root of the square of respective I and Q data in the (I,Q) sample pair.

15. The method of claim 13 wherein the step of identifying the zero phase time comprises: converting each of the plurality of samples into an (I,Q) sample pair; determining the phase of each sample of the set of samples based on the respective (I,Q) sample pair; and determining the zero phase time based on a line approximated from a plurality of phase angles corresponding to the (I,Q) sample pairs of the set of samples.

16. The method of claim 11 wherein the echo waveform is representative of an echo from a target object proximate the transducer, and further comprising determining a distance from the transducer to the target object in response to the time of flight.

17. The transducer system of claim 1, wherein: the transducer system further includes memory; the circuitry for estimating the amplitude waveform envelope includes: circuitry for identifying a sample of the echo waveform representing a peak of the echo waveform, wherein the set of samples are centered around the sample representing the peak of the echo waveform; and circuitry for storing in memory the set of samples centered around the sample representing the peak of the echo waveform; and the estimating of the amplitude waveform envelope is performed using the subset of the set of samples.

18. The transducer system of claim 1, wherein: the zero phase time is a first zero phase time of the echo waveform; and the circuitry for identifying the first zero phase time includes: circuitry for identifying a second zero phase time immediately preceding the first zero phase time; and circuitry for identifying a third zero phase time immediately following the first zero phase time.

19. The transducer system of claim 18, wherein the circuitry for determining the second reference time determines the second reference time to one of: the first zero phase time, the second zero phase time, or the third zero phase time.

Description

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING

(1) FIG. 1 illustrates a signal diagram of the operation of a typical prior art ultrasound transducer, in first transmitting a signal and then receiving an echo waveform.

(2) FIG. 2 illustrates a prior art received rectified echo waveform evaluated for when the signal amplitude reaches a threshold.

(3) FIG. 3 illustrates a prior art received echo waveform evaluated for when an envelope of the signal amplitude reaches a threshold.

(4) FIG. 4 illustrates a prior art received echo waveform evaluated for when an envelope of the signal amplitude reaches a threshold, wherein successive instances of the echo waveform have differing envelopes.

(5) FIG. 5 illustrates a block diagram of a transducer 10 according to a preferred embodiment.

(6) FIG. 6 illustrates a flowchart of a method of operation of the system from FIG. 5.

(7) FIG. 7 illustrates a sampled reflected echo waveform according to a preferred embodiment and for which a waveform envelope is evaluated to detect when a threshold is reached.

(8) FIG. 8 illustrates a plot of phase versus time of a linear regression fit for three lines corresponding to respective 2 periods of the waveform of FIG. 7.

(9) FIG. 9 illustrates a functional block diagram to summarize preferred embodiment implementation details.

DETAILED DESCRIPTION OF EMBODIMENTS

(10) FIGS. 1 through 4 were described in the earlier Background of the Invention section of this document and the reader is assumed to be familiar with the principles of that discussion.

(11) FIG. 5 illustrates a block diagram of transducer system 10 according to a preferred embodiment. System 10 includes an ultrasonic transducer 12 that for illustrative purposes is shown having a transmitting T and receiving R element, where those elements may be combined as known in the art. Transducer 12 is constructed of known (e.g., piezoelectric) materials and is operable to transmit ultrasound waves toward a target 14 and receives an echo waveform in response to reflections of the transmitted signal. More specifically, a processor 16 is coupled (e.g., via general purpose input/output GPIO) to an optional voltage booster 18, whereby processor 16 can output a pulse width modulated pulse train that is thereby voltage boosted and applied to the transmitting element T of transducer 12. The voltage boosted and pulsing input signal causes vibrations in the material of the transmitting element T of transducer 12, thereby emitting a typically directional wave signal toward target 14. When an echo waveform is reflected back to the receiving element R of transducer 12, that receiving element R responds with an electrical signal corresponding to the echo waveform. In system 10, the echo waveform is applied to a gain stage 20, which in a preferred embodiment amplifies the signal and also performs an analog-to-digital (ADC) conversion. The resultant digital signal is then connected to processor 16, which samples the digital signal at some desired sampling frequency, f.sub.S, and processor 16 is further programmed to perform additional processing of the digital samples as detailed in the remainder of this document. Among such processing, processor 16 is able to determine an indication of time of flight (TOF) between the transmitted pulse signal and the received echo waveform (or a reference point in that waveform), thereby representing a distance between transducer 12 and target 14, where that distance may be the desired output from processor 16 or may be further processed in connection with other common transducer applications which process the distance measure further for additional determinations.

(12) FIG. 6 illustrates a flowchart of a method 30 of operation of processor 16 from system 10, as may be implemented with appropriate software instructions stored in or accessible by, and or via hardware/firmware of, processor 16, or any combination thereof. Method 30 commences with a step 32, where system 10 transmits an excitation pulse train such as shown in FIG. 1, where for reference the frequency of the pulses is referred to a f.sub.PT. Thus, in system 10, processor 16 outputs the pulse train via GPIO, and it is optionally boosted by booster 18 and applied to the transmitting element T of transducer 12. In response, ultrasonic waves are directed toward target 14, and an echo waveform, also having a frequency of f.sub.PT, is reflected back toward the receiving element R of transducer 12. For continuing discussion in this document, FIG. 7 illustrates such a reflected echo waveform WF.sub.3, which as introduced earlier has an increasing amplitude for a period of time after which it will begin to decay. Next, method 30 continues to step 34.

(13) In step 34, processor 16 captures digital values (i.e., samples) of the reflected waveform amplitude into on-chip or off-chip memory, preferably at an integer multiple IM of f.sub.PT so that IM samples are captured for each period of transmitted pulse; in one preferred embodiment, IM=4, so the sampling frequency, f.sub.S, for step 34 is 4*f.sub.PT. In FIG. 7, therefore, for each 2 period of the generally sine wave shape of waveform WF.sub.3, four circles are shown along each 2 wave period, each intending to illustrate a respective one of four samples captured during that period and per step 34. Note that for each digital captured sample amplitude, also stored is the timing of the sample. Such timing may be determined by a count either of processor clock cycles or by a sequentially incrementing number of samples captured, as knowledge of the number of a sample necessarily can provide the timing of the sample by multiplying the sample number times the sample period, T.sub.S=1/f.sub.S. Next, method 30 continues to step 36.

(14) In step 36, the peak of the received samples is identified as the sample indicating the largest amplitude (i.e., largest absolute value), where a later discussion indicates the determination of amplitude given a sample value. Once the peak is identified, a number of samples within a time window centered about the time of the detected peak are retained (e.g., in memory) for processing. The width of the time window may be selected by one skilled in the art. For example, in one preferred embodiment, the time window equals twice the length of time, T.sub.W, to transmit the pulses in step 32 (e.g., from t.sub.0 to t.sub.1 in FIG. 1). Next, method 30 continues to step 38.

(15) In step 38, a waveform envelope, shown by way of example in FIG. 7 as envelope ENV.sub.3, is determined from the stored data samples remaining after step 36. As shown graphically in FIG. 7, such an envelope generally represents a relatively smooth curve passing in proximity to the peak amplitude for each 2 period of waveform WF.sub.3. Various techniques may be selected for determining envelope ENV.sub.3, where as detailed later, in a preferred embodiment one method is to filter each sample as real data to provide an imaginary counterpart (e.g., I and Q data, respectively), and then trigonometry is used to determine an approximate sine wave amplitude in response. Further in step 38, in addition to determining the envelope, detection is made of the time (either clock time or sample time) when the envelope ENV.sub.3 crosses a threshold THR, as illustrated in FIG. 7 to occur at a time t.sub.THR. The value of the threshold THR may be selected by one skilled in the art, such as at the peak amplitude determined in step 36; for sake of illustrative purposes, however, in FIG. 7 the threshold THR is shown larger than of the peak, so as to facilitate the remaining discussing of inventive aspects. Next, method 30 continues to step 40.

(16) In step 40, a linear regression is performed to determine the phase of N step 34 (or step 36) samples, where those samples occurred relative to the time when the step 38 peak was determined. In one preferred embodiment N=10, so the phase is determined on 10 samples before t.sub.THR and the phase is determined on 10 samples after t.sub.THR. Various techniques for determining phase also may be selected by one skilled in the art, and as introduced earlier where I and Q data are generated for each sample, then in that instance trigonometry also may be used to determine phase for each sample, as also detailed later. Thus, for each of the N samples, known or determined are its sample time st.sub.x and its respective phase S, which may be represented by a coordinate pair of its sample time and phase thereby creating a sample set with 2N coordinates, as [(st.sub.0, S.sub.0), (st.sub.1, S.sub.1), . . . (st.sub.2N, S.sub.2N-1). In general, for a sinusoid of either fixed or varying amplitude, the wave may be described by the following Equation 1:
amplitude=A sin(S)=A sin(2(f)(st)+)Equation 1
where,

(17) A is the peak amplitude,

(18) S is the phase of a sample,

(19) f is the frequency of the waveform, which here is the same as the frequency, f.sub.PT, of the originally transmitted pulses;

(20) st is sample time; and

(21) is the phase offset (i.e., y-axis intercept).

(22) Note, therefore, that the parenthetical of (2(f)(st)+) in Equation 1 is a line (i.e., typically referred to in geometry as y=mx+b) having slope of m=2f and a y-intercept of b=. In this regard, therefore, and by definition, linear regression will model or fit a line to the phase of the sampled data and matching the parenthetical of Equation 1, depicting the increasing phase, among the 2N (e.g., 20) samples. In this regard, FIG. 8 illustrates a plot of sample phase along the vertical axis and sample time along the horizontal axis, with a first phase line PL.sub.THR that results from the above-described linear regression. Thus, from samples shown also in FIG. 8 by way of circles both before and after time t.sub.THR, line phase line PL.sub.THR is best fit to those samples, although to simplify the drawing only six samples are shown, rather than 20. Since phase and time are known for each sample in the set, then this line may be defined and extrapolated as desired, for example to provide the phase offset (i.e., y-axis intercept). Note therefore that while a sample may not have occurred at time t.sub.THR since that time is detected from an envelope amplitude, rather than a single sample amplitude, exceeding a threshold THR, then the line PL.sub.THR thereby estimates phase and timing other than at the finite sample times. Thus, an estimated phase {circumflex over ()} can be determined from the line PL.sub.THR as of the time t.sub.THR. In addition, therefore, the line PL.sub.THR also indicates phase and timing for other points along the line, as will be useful as further described below. Next, method 30 continues to step 42.

(23) In step 42, processor 16 estimates a time of the zero-phase crossing of waveform WF.sub.3 that corresponds to the N data samples closest to time t.sub.THR. Thus, looking to FIG. 7, where time t.sub.THR occurs during a 2 period for waveform WF.sub.3, then step 42 attempts to determine the time t.sub.ZCTHR of the zero phase crossing that occurred at the beginning of the 2 period during which t.sub.THR occurred. In a preferred embodiment, step 42 is accomplished using the linear regression result from step 40, as is further appreciated with respect to FIG. 8. Specifically, recall that step 42 produced line PL.sub.THR, a linear fit to phase data of the N data samples closest to time t.sub.THR. As a result, this line extends to and intersects with the 0 radian axis, that is, where the estimated phase {circumflex over ()} equals zero. Graphically and computationally, therefore, the zero crossing of the phase axis (i.e., when phase equals 0) may be determined given Equation 1 as modeled by line PL.sub.THR, namely, by rearranging the parenthetical of Equation 1 as shown in the following Equation 2:
0=(2(f.sub.PT)(st)+)Equation 2
Rearranging Equation 2 to solve for the time when the zero crossing occurs gives the following Equation 3:

(24) - 2 ( f PT ) = t ZCTHR Equation 3

(25) Given the preceding, note that t.sub.ZCTHR provides a reference time relative to waveform WF.sub.3, where that reference relates to phase (i.e., as defined by zero-crossing) of the waveform WF.sub.3, rather than solely to its amplitude. In this manner, therefore, a preferred embodiment may calculate TOF as to this reference time, and thereafter distance is a straightforward relationship to rate (i.e., speed of sound) times TOF. The distance measurement therefore is responsive to a phase-related timing as between successive received echo waveforms, that is, so long as the target 14 is not moving, while the amplitude of successive echo waveforms may vary, the phase as between such successive echo waveforms is typically constant, absent any disturbance or change in the channel between transducer 12 and target 14. Thus, the preferred embodiment, in determining distance based on phase, is more accurate than prior art, amplitude-detecting-only, schemes. Moreover, in the preferred embodiment the echo waveform is efficiently created from a single frequency transmission of a pulse train. Still further, and as detailed below, an additional aspect of a preferred embodiment can incorporate still further considerations so as to reduce the chance of phase (or cycle) slip, further improving the accuracy of the resultant distance measurement, as is accomplished as shown in remaining steps in method 30, which next proceeds to step 44.

(26) It is recognized in connection with a preferred embodiment that cycle slip may occur as between successively-received echo waveforms, that is, an erroneous detection of a single cycle away from the actual cycle in which the threshold is exceeded corresponds to one wavelength in error measurement; for example, for 40 kHz, one wavelength (i.e., ) is 8.5 mm, so a cycle slip of a single cycle will result in a distance calculation error of 8.5 mm, which is a very large error for high resolution systems. Such an error is more likely to occur in prior art where envelope detectors are used to evaluate the reaching of a threshold. In contrast, therefore, the preferred embodiment, by identifying a zero crossing as revealed by the phase of the echo waveform, can detect changes in distance to the target as low as fractions of the wavelength , thereby providing the ability to detect movement down to the 100 um levels, meaning the preferred embodiment can detect very small shifts in target distance, as low as 1/85th of the wavelength, for example. This is traditionally not achievable using envelope methods, since changes in envelope at such small displacements are usually not a very robust indicator, whereas the preferred embodiment can capture such changes by evaluating relative to phase variations, rather than amplitude envelope variations. In this regard, step 44 is directed at reducing the chance for cycle slip, as may occur if t.sub.THR was particularly close to the 2 period of the echo waveform immediately before the period in which t.sub.THR occurred, or likewise if t.sub.THR was particularly close to the 2 period of the echo waveform immediately after the period in which t.sub.THR occurred. To mitigate the possibility of cycle slip, step 44 determines two additional zero crossing times, one designated as t.sub.ZCTHR as the zero crossing for the 2 period of the echo waveform immediately before the period in which t.sub.THR occurred, and one designated as t.sub.ZCTHR+ as the zero crossing for the 2 period of the echo waveform immediately after the period in which t.sub.THR occurred. In one preferred embodiment, these two additional two zero crossings are readily achievable given line PL.sub.THR in FIG. 8, as t.sub.ZCTHR will occur at one period earlier of the echo waveform relative to t.sub.ZCTHR, and t.sub.ZCTHR+ will occur at one period later of the echo waveform relative to t.sub.ZCTHR. Thus, in FIG. 8, a phase line PL.sub.THR is shown having a phase of 2 earlier than line PL.sub.THR, and a phase line PL.sub.THR+ is shown having a phase of 2 later than line PL.sub.THR. Moreover, phase line PL.sub.THR therefore has a respective zero crossing as t.sub.ZCTHR, and phase line PL.sub.THR therefore has a respective zero crossing as t.sub.ZCTHR+. Next, method 30 continues to step 46.

(27) Step 46 determines a final reference time t.sub.final to be used as the time reference to determine TOF for the determination of distance between transducer 12 and target 14. Thus, whereas earlier in connection with step 42 it was noted that t.sub.ZCTHR may be used for such a time reference, step 46 provides an alternative whereby one of either t.sub.ZCTHR, t.sub.ZCTHR, or t.sub.ZCTHR+, is selected as that reference time, so as to reduce the chance of cycle slip. In one preferred embodiment, this selection of reference time is as follows.

(28) It is noted that t.sub.THR is not likely to occur exactly at a time of a sample, so in terms of sample time (i.e., an integer multiple of the time when a sample is taken), then t.sub.THR is a fractional value, that is, some non-integer multiple of sample time. Hence, to improve the fractional delay part of t.sub.THR toward a final time reference to determine TOF, a preferred embodiment determines the fractional delay portion, t.sub.THRfrac, of t.sub.THR, according to the following Equation 4:
t.sub.THRfrac=t.sub.THRroun(t.sub.THR)Equation 4

(29) Next, the preferred embodiment calculates the time difference between the fractional delays derived from the envelope and phase, so as to improve robustness of the fractional delay computation to mitigate cycle slips due to 2 uncertainty in phase. This sub-step determines if the envelope time crossing at time t.sub.THR falls within the same 0 to 2 radians of the waveform WF.sub.3 period when t.sub.THR occurred, or if it was closer to the immediately-preceding 2 cycle or to the immediately-following 2 cycle, depending on when the t.sub.THR crossing happened. Hence, three differential values are determined, as shown in the following Equations 5 through 7:
t.sub.ZCTHR=t.sub.THRfract.sub.ZCTHREquation 5
t.sub.ZCTHR=t.sub.THRfract.sub.ZCTHREquation 6
f.sub.ZCTHR+=t.sub.THRfract.sub.ZCTHR+Equation 7

(30) Next, the preferred embodiment selects from the results of Equations 5 through 7 the one fractional delay estimate from phase that is closest to the fractional delay estimate from the envelope, as shown in the following Equation 8, selecting the minimum of the absolute values listed therein:
t.sub.fracfinal=min[abs(f.sub.ZCTHR,t.sub.ZCTHR,t.sub.ZCTHR+)]Equation 8

(31) Finally, the preferred embodiment computes the final absolute time reference for use in the TOF determination by correcting the original t.sub.THR estimate (from when the envelope waveform reached threshold THR) with the newer estimate, as shown in Equation 9:
t.sub.final=t.sub.THRt.sub.fracfinalEquation 9

(32) Given the results of Equation 9, step 48 determines the distance from transducer 12 to target 14 using t.sub.final as the ultimate timing reference, again in that distance relates to TOF and the speed of sound, as shown in the following Equation 10:
target distance=(t.sub.finalt.sub.0)*c/2Equation 10
where,

(33) t.sub.0 is the time when the pulse train began transmission (see FIG. 1); and

(34) c is the speed of sound.

(35) Note also that the calculation may include some offset from the result of this product because the detected time reference is not the beginning of the echo waveform (t.sub.2 in FIG. 1), where the offset can be removed as a constant bias (i.e., calibration constant). Note also that any other potential cycle slips due to noise can be cleaned up by using a 3/N-tap median filter at the cost of latency, as the application demands.

(36) FIG. 9 illustrates a functional block diagram to summarize various of the above teachings and to complete various additional detail as to certain preferred embodiment implementation details. In general, therefore, FIG. 9 again illustrates, from FIG. 5, transducer 12 and the receiver portion communicating a signal to gain stage 20, where recall the signal is amplified and converted from analog to digital and connected to processor 16. In FIG. 9, processor 16 is shown in dashed outline, so as to further illustrate various computational functions that may be implemented by software programming and/or hardware on processor 16, either alone or in conjunction with other devices communicating with processor 16.

(37) Turning to the functionality achieved in processor 16 so as to perform method 30 of FIG. 6, a digital bandpass filter 50 processes the received signal so as to eliminate noise beyond certain frequencies, based on the expected operating frequency bandwidth of transducer 12. For example, bandpass filter 50 may filter the signal so as to pass the pulse waveform frequency f.sub.PT2 kHz. The filtered signal therefore provides a real component, which is treated as the I data of the eventual I/Q data pair. This real data, I, is coupled to a Hilbert filter 52 (or other discrete Fourier transformation) to convert the real signal to I/Q data, that is, to provide the Q data counterpart. Both the I data (from bandpass filter 50) and the Q data (from Hilbert filter 52) are connected to an amplitude determination block 54 and a phase angle detection block 56. For each sample (I,Q), amplitude determination block 54 determines the amplitude A (in Equation 1) given an understanding of phase vectors in the complex plane, whereby the Pythagoras equation shown in FIG. 9 determines the wave amplitude as the hypotenuse length given the sampled size of I and Q. Note, therefore, that this amplitude provides a measure of envelope ENV.sub.3 in FIG. 7, as the amplitude rises with the increase of the sine wave amplitude (and likewise later decays). Thus, this amplitude is connected as one input to a comparator 58, which compares that amplitude to its second input, the threshold THR value, so as to achieve step 38 in FIG. 6. At the same time, also for each sample (I,Q), phase angle detection block 56 determines the momentary phase (in Equation 1) based on the arctangent of Q relative to I. Thus, for each sample (I,Q), the sample time st.sub.x, of the sample is known and the respective momentary phase .sub.x is determined, thereby providing the above discussed sample set with 2N coordinates, as [(st.sub.0, S.sub.0), (st.sub.1, S.sub.1), . . . (st.sub.2N, S.sub.2N-1). With this information, the remaining steps 40 through 46 of FIG. 6 may be accomplished by a TOF estimator 60, from which a distance determination may be concluded per step 48 of FIG. 6.

(38) From the above, the preferred embodiments are shown to provide a an improved ultrasonic transducer system and method for ultrasound time of flight (TOF) measurement and the resultant distance determination therefrom. The preferred embodiments have been shown in a favorable implementation with respect to distance detection, but note numerous aspects may apply to other systems that render additional processing from the TOF information. In view of the above, therefore, while various alternatives have been provided according to the disclosed embodiments, still others are contemplated and yet others can ascertained by one skilled in the art. Given the preceding, therefore, one skilled in the art should further appreciate that while some embodiments have been described in detail, various substitutions, modifications or alterations can be made to the descriptions set forth above without departing from the inventive scope, as is defined by the following claims.