A system is provided having a transmitting transducer for transmitting a burst of energy in response to an electrical drive waveform. The system includes a receiving transducer for generating an electrical signal in response to arrival of the transmitted burst of energy. A generator is provided for generating...http://www.google.com/patents/US20030035342?utm_source=gb-gplus-sharePatent US20030035342 - Range measuring system

A system is provided having a transmitting transducer for transmitting a burst of energy in response to an electrical drive waveform. The system includes a receiving transducer for generating an electrical signal in response to arrival of the transmitted burst of energy. A generator is provided for generating the electrical drive waveform, such generator generating such waveform to enable the receiving transducer to produce the electrical signal with at least one of the following characteristics: (a) a series of waves having an amplitude which increases, then decreases, and then increases again; (b) a series of groups of waves, such series having an initial group of waves of a period, T, followed by a transitional group having at least one wave with a period different from the period, T, followed by a succeeding group of waves having the period, T; or (c) a series of groups of waves, such series having an initial group of waves and a later group of waves, the later group of waves having a phase shift of 2πn relative to the initial group of waves, where n is a non-integer number. A detector is provided for detecting one of the characteristics of the electrical signal generated by the receiving transducer. The detector uniquely detects a specific point in the generated signal, such point being unambiguously identifiable because of the characteristic in the electrical signal generated by the receiving transducer.

Images(8)

Claims(19)

What is claimed is:

1. A system, comprising:

a transmitting transducer for transmitting a burst of energy in response to an electrical drive waveform; and

a receiving transducer for generating an electrical signal in response to arrival of the transmitted burst of energy; and

a generator for generating the electrical drive waveform, such generator generating such waveform to enable the receiving transducer to produce the electrical signal with at least one of the following characteristics:

(a) a series of waves having an amplitude which increases, then decreases, and then increases again;

(b) a series of groups of waves, such series having an initial group of waves of a period, T, followed by a transitional group having at least one wave with a period different from the period, T, followed by a succeeding group of waves having the period, T; or

(c) a series of groups of waves, such series having an initial group of waves and a later group of waves, the later group of waves having a phase shift of 2πn relative to the initial group of waves, where n is a non-integer number.

2. The system recited in claim 1 including a detector for detecting one of the characteristics of the electrical signal generated by the receiving transducer.

3. The system recited in claim 1 including a detector for uniquely detecting a specific point in the generated signal, such point being unambiguously identifiable because of the characteristic in the electrical signal generated by the receiving transducer.

4. The system recited in claim 3 wherein the specific point identified by the detector is one of the following:

(a) a specific identifiable positive or negative peak in the electrical signal generated by the receiving transducer;

(b) a zero-crossing point immediately following the identifiable peak; or

(c) another peak or zero-crossing point lying approximately a predetermined time before, or after, the peak or point of (a) or (b), respectively.

5. The system recited in claim 4 wherein the specific identifiable peak is identified on the basis of amplitude relative to the amplitude of one or more preceding peaks or valleys.

6. The system recited in claim 4 wherein the specific identifiable peak is identified on the basis of its phase relative to the phase of one or more peaks or zero-crossings.

7. The system recited in claim 5 wherein the identified peak is the first peak following a depression to have an amplitude greater than a predetermined amplitude relative to the largest peak before the depression.

8. A system for detecting a burst of ultrasonic energy, comprising:

a resonant, acoustic transmitter;

a drive for driving the transmitter with a waveform having a non-periodic feature therein, such transmitter, in response to the drive, being adapted to emit the burst of oscillatory ultrasonic energy;

a receiver for receiving the transmitted burst, the received burst having the non-periodic feature of the waveform driving the transmitter; and

a detector for detecting the non-periodic feature in the received burst.

9. A system for detecting a burst of ultrasonic energy, comprising:

an acoustic transmitter;

a drive for driving he transmitter with a series of waves, one of the waves in the series having a phase reversal relative to a preceding one of the waves;

a receiver for receiving the transmitted burst of ultrasonic energy and producing a signal in response to the received energy, such signal having a characteristic therein resulting from the phase reversal in the driving waves; and

a detector for detecting the characteristic in the receiver produced signal.

10. A system for detecting a burst of ultrasonic energy, comprising:

an acoustic transmitter;

a drive for driving the transmitter with a series of waves, one of the waves in the series having a phase reversal relative to a preceding one of the waves;

a receiver for receiving the transmitted burst of ultrasonic energy and for producing a signal having an oscillatory waveform with a series of peaks and valleys, such peaks initially increasing, then deceasing, then again increasing to a maximum; and

a detector for detecting the decrease and subsequent increase in the amplitude of the series of peaks, or valleys, in the receiver produced signal.

11. A system for detecting a burst of ultrasonic energy, comprising:

an acoustic transmitter;

a driver for driving the transmitter to produce a burst of energy;

a receiver for receiving the transmitter produced burst of energy and for producing a signal in response to the received burst of energy;

wherein the driver is adapted to drive the transmitted to enable the receiver to produce such signal with a depression at a time therein between commencement of the received burst of energy and a maximum in the receiver produced signal;

a detector for detecting the depression in the receiver produced signal.

12. A system for detecting a burst of ultrasonic energy, comprising:

an acoustic transmitter having a resonant frequency f;

a driver for driving the transmitter with a pair of drive waves each having a time duration 1/f, one of the drive waves being out of phase with the other one of the drive waves, such transmitter, in response to the drive, being adapted to emit a burst of oscillatory ultrasonic energy;

a receiver for receiving the transmitted burst and for producing a signal in response to the received burst, such receiver produced signal having a depression therein between commencement of the received burst and a maximum in the received burst;

a detector for detecting the depression in the received burst.

13. A system for detecting a burst of ultrasonic energy, comprising:

an acoustic transmitter;

a drive for driving the transmitter with a series of waves, one of the waves in the series having half period delay from the preceding wave in the series, the transmitter, in response to the drive, being adapted to emit a burst of ultrasonic energy;

a receiver for receiving the transmitted burst, such received burst being an oscillatory waveform having a series of peaks and valleys, such peaks initially monotonically increasing, then deceasing, then again monotonically increasing to a maximum;

a detector for detecting the decrease and subsequent increase prior to the maximum in the series of peaks in the waveform.

14. A system for detecting an oscillatory wave energy, comprising:

a receiver for receiving such burst of oscillatory wave energy and for producing signal having a series of peaks and valleys, such peaks initially monotonically increasing, then deceasing, then again monotonically increasing to a maximum;

a detector for detecting the decrease and increase prior to the maximum in the series of peaks in the receiver produced signal.

15. A system for detecting a burst of wave energy, comprising:

a transmitter for transmitting a burst of wave energy in response to a trigger signal, such transmitted energy being oscillatory and having a phase reversal therein and;

a receiver for receiving the burst;

a detector for a phase reversal in the received burst.

16. A method for detecting a burst of wave energy, comprising:

transmitting the energy as a waveform with a phase reversal therein; and

receiving the transmitted waveform;

detecting a phase reversal in the received waveform.

17. A system for detecting a sound burst, comprising:

a microphone for receiving the sound burst; and

a detector fed by the microphone for detecting a phase reversal in the sound burst received by the microphone.

18. A system for detecting a sound burst, comprising:

an emitter for producing the sound burst with a phase reversal therein;

a microphone for receiving the sound burst; and,

a detector fed by the microphone for detecting the phase reversal in the sound burst received by the microphone.

19. A method for detecting a sound burst, comprising:

transmitting the sound burst with a phase reversal therein;

receiving the sound burst; and,

detecting a phase reversal in the received sound burst.

Description

BACKGROUND OF THE INVENTION

[0001] This invention relates generally to range measuring systems and more particularly to range measuring systems wherein range is determined by measuring the time of arrival of wave energy.

[0002] As is known in the art, range measuring systems have a wide range of applications. One such system includes a transmitter for transmitting a pulse of wave energy, such as a radar or sonar pulse, directing such pulse towards an object, detecting a reflection by the object of such pulse, measuring the time of arrival of the detected reflection, and determining the range to the object from such measured time of arrival. In this case, called pulse-echo mode, the range is calculated as half the round-trip travel time, times the speed of propagation. In other systems called transmit-receive mode, the range to the actual source of the wave energy itself is detected.

[0003] Referring to FIG. 1, a system 10 is shown for determining range, or distance, from a transmitter 12 of wave energy to a receiver 14. The range measurement may correspond to a direct path between a spatially separated source and receiver, or to half the roundtrip path from a transmitter to a reflecting object and back to a receiver. The transmitter 12 here transmits a burst of sound wave energy in response to a trigger signal. Here, the trigger pulse is generated by a computer or microprocessor processing unit (MPU) 16 in detector 20, and is fed to a pulse generator 18. In response to the trigger signal, the pulse generator 18 produces a burst of signal, here a train of electrical waves, here bipolar pulses, used to drive the transmitter 12, in this case an ultrasonic speaker. More particularly, here in this example, the burst fed to the speaker 12 is a train of six waves having a frequency of 40 KHz, as shown in FIG. 2A. Thus, here the burst is 0.15 milliseconds in duration. More particularly, the waves shown in FIG. 2A and used to drive the speaker 12 are oscillatory having a level which swings between a positive level (+) and a negative value (−) within a period T, here T is 0.025 milliseconds. The waves are here, for example, fed as a voltage to a piezoelectric transducer of the speaker 12, such voltage alternating between +6 volts and −6 volts within the period T. The speaker 18 is a resonant structure having a resonant frequency f=(1/T), (i.e., f=40 KHz), and a Q greater than 1 and typically between 10 and 50, here the Q is 25, where Q is the resonant frequency divided by the 3 db bandwidth of the resonant structure.

[0004] In response to the drive signal shown in FIG. 2A, the speaker 18 produces a corresponding burst of ultrasonic wave energy having a frequency of here 40 KHz. The waveform, (i.e., the burst 19 of sound energy), produced by the speaker 18 is shown in FIG. 2B. It is noted that the envelope shown by the dotted line 23 (i.e., the envelope of the peaks in the waveform) of the burst 19 increases from a zero level monotonically during a leading edge portion 22 to a maximum level 25 after about 0.15 milliseconds, and then decreases back to zero during a trailing edge portion 24 of the burst 19. More particularly, the waveform produced by the speaker is oscillatory having a series of peaks 27 which increase monotonically until they reach a maximum 25 (which occurs when the driving train of pulses ceases) and then the peaks 27 decrease, as indicated. Multipath reflections or interference may cause additional maximum and minimum in the envelope, but in their absence the increasing and decreasing portions of the envelope are monotonic.

[0005] The burst 19 of sound wave energy is transmitted omni-directionally or in a beam with some non-zero width and is received by receiver 14 (FIG. 1) in the path of the transmitted sound waves. Here, it is desired to determine the range to the receiver. Thus, here it is desired to measure the direct path range between the speaker 12 and the receiver 14, here an ultrasonic microphone. The waveform produced by the microphone 14 in response the received ultrasonic wave is shown in FIG. 2C to be oscillatory having a series of peaks 33 and valleys 35 which increase monotonically until they reach a maximum whose amplitude decreases with range to the microphone. Subsequently, the peaks 33 and valleys 35 decrease, as indicated.

[0006] One system used to measure the range is described in U.S. Pat. No. 5,280,457, issued Jan. 18, 1994, and entitled Position Detection System and Method. Such U.S. Patent describes the use of a peak detector to detect the peak of the wave energy and from the detected peak, the time of arrival of the wave energy. In such system, the peak of the wave energy is determined using a differentiator circuit. Another system is described in U.S. Pat. No. 5,142,506, issued Aug. 25, 1992 and entitled Ultrasonic Position Locating Method and Apparatus Therefor.

[0007] A goal of many of the systems and methods in the prior art is to identify a particular cycle or half-cycle from the group of waves received by the receiver. Once this is done, a method may be employed to pick out a particular point in this cycle, usually a zero-crossing or a peak. This point within the cycle is easily identified with very good resolution—a small fraction of the wavelength. Thus, if the correct cycle has been identified, the range measurement has been made with excellent accuracy, often a fraction of a millimeter.

[0008] Many methods have been described in the prior art for identifying a particular cycle in the received wave burst, but all of them fail to pick the correct cycle under certain circumstances, resulting in a ranging error of one full wavelength or more. Many approaches rely on finding the cycle nearest to the overall peak of the burst, or the first peak smaller than a previous peak (for example U.S. Pat. Nos. 5,280,457 and 3,824,464 and 4,022,058 and 4,933,915 and 5,260,910). Unfortunately, the peak of the envelope is relatively broad, containing several cycles of nearly the same amplitude. Thus, the largest individual cycle peak is only slightly greater in amplitude than its neighbors. Therefore, a slight perturbation of the signal due to noise or the addition of a multipath reflected copy of the signal to the direct path signal can shift the location of the apparent envelope peak or cause the identification of the wrong cycle.

[0009] U.S. Pat. No. 5,142,506 discloses a different method for identifying a particular cycle in the burst. Rather than the largest cycle in the burst, it identifies the second cycle, which differs in amplitude from its neighbors much more because it is on the steep part of the rising flank of the burst. The second cycle is identified on the basis of its amplitude, which should be approximately equal to the amplitude of the second cycle in the just previous burst. A circuit is disclosed to set a threshold for the detection of the second cycle by using a peak-hold circuit to hold the peak voltage from the previous burst, with a certain decay rate adjusted to decline to a value a certain margin below the second cycle peak voltage during the time interval between successive bursts. This method improves upon the amplitude ambiguity near the peak of the burst envelope, but it provides a range measurement process which is dependant on the integrity of the burst prior to the one currently being used. Therefore, it is impossible to make independent single-shot measurements. In fact measurements must be repeated at a fixed repetition rate, and if any particular ranging cycle is corrupted by noise or occlusion, the following cycle will also be invalid.

SUMMARY OF THE INVENTION

[0010] In accordance with the invention, a system is provided having a transmitting transducer for transmitting a burst of energy in response to an electrical drive waveform. The system includes a receiving transducer for generating an electrical signal in response to arrival of the transmitted burst of energy. A generator is provided for generating the electrical drive waveform, such generator generating such waveform to enable the receiving transducer to produce the electrical signal with at least one of the following identifying characteristics: (a) a series of waves having an amplitude which increases, then decreases, and then increases again; (b) a series of groups of waves, such series having an initial group of waves of a period, T, followed by a transitional group having at least one wave with a period different from the period, T, followed by a succeeding group of waves having the period, T; or (c) a series of groups of waves, such series having an initial group of waves and a later group of waves, the later group of waves having a phase shift of 2πn relative to the initial group of waves, where n is a non-integer number.

[0011] In accordance with one embodiment of the invention, a detector is provided for detecting one of the characteristics of the electrical signal generated by the receiving transducer.

[0012] In accordance with one embodiment, the system includes a detector for uniquely detecting a specific point in the generated signal, such point being unambiguously identifiable because of the identifying characteristic in the electrical signal generated by the receiving transducer.

[0013] In accordance with one embodiment, the specific point identified by the detector is one of: (a) a specific identifiable positive or negative peak in the electrical signal generated by the receiving transducer; (b) a zero-crossing point immediately following the identifiable peak; or (c) another peak or zero-crossing point lying approximately a predetermined time before, or after, the peak or point of (a) or (b), respectively.

[0014] In one embodiment, the specific identifiable peak is identified on the basis of amplitude relative to the amplitude of one or more preceding peaks or zero-crossings. In one embodiment, the specific identifiable peak is identified on the basis of its phase relative to the phase of one or more peaks or zero-crossings. In one embodiment, the identified peak is the first peak following a depression to have an amplitude greater than the largest peak before the depression.

[0015] In accordance with another aspect of the invention, a system is provided for detecting a burst of ultrasonic energy. The system includes a transmitter for transmitting the burst of ultrasonic energy. The transmitter is driven with a series of waves, one of the waves having a characteristic different from another one of the waves. A receiver is provided for receiving the transmitted burst of ultrasonic energy, such received energy having a characteristic therein resulting from one of the driving waves having the characteristic different from another one of the driving waves. A detector is provided for detecting the characteristic in the received energy resulting from one of the driving waves having the characteristic different from another one of the driving waves.

[0016] In accordance with another aspect of the invention, a system is provided for detecting a burst of ultrasonic energy. The system drives an acoustic transmitter with a series of waves, one of the waves in the series a phase reversal relative to a preceding one of the waves. A receiver is provided for receiving the transmitted burst of ultrasonic energy and for producing a corresponding signal having a characteristic therein resulting from the phase reversal in the driving waves. A detector is provided for detecting the characteristic in the receiver produced signal resulting from the phase reversal of the driving waves.

[0017] In accordance with another aspect of the invention, a system is provided for detecting a burst of ultrasonic energy. The system drives an acoustic transmitter with a series of waves, one of the waves in the series a phase reversal relative to a preceding one of the waves. A receiver is provided for receiving the transmitted burst of ultrasonic energy and for producing a signal having an oscillatory waveform with a series of peaks and valleys, such peaks initially increasing, then deceasing, then again increasing to a maximum. A detector is provided for detecting the decrease and subsequent increase in the series of peaks in the receiver produced signal.

[0018] In accordance with another aspect of the invention, a system is provided for detecting a burst of ultrasonic energy. The system drives an acoustic transmitter having a resonant frequency f with a pair of drive waves each having a time duration 1/f, one of the drive waves being out of phase with the other one of the drive waves. The transmitter, in response to the drive, emits a burst of oscillatory ultrasonic energy. A receiver is provided for receiving the transmitted burst and for producing in response thereto a signal having a depression therein between commencement of the received burst and a maximum in the receiver produced signal. A detector is provided for detecting the depression in the receiver produced signal.

[0019] In accordance with another aspect of the invention, a system is provided for detecting a burst of ultrasonic energy. The system drives an acoustic transmitter with a series of waves, one of the waves in the series having half period delay from the preceding wave in the series. The transmitter, in response to the drive burst, emits a burst of ultrasonic energy. A receiver is provided to receive the emitted burst. The receiver producing a signal having an oscillatory waveform comprising a series of peaks and valleys, such peaks initially monotonically increasing, then deceasing, then again monotonically increasing to a maximum. A detector is provided for detecting the decrease in the series of peaks in the receiver produced signal.

[0020] In accordance with still another feature of the invention, a system is provided for detecting an oscillatory wave energy. The system includes a transmitter for transmitting a burst of oscillatory wave energy in response to a trigger signal, such burst of oscillatory wave energy being transmitted as a series of peaks and valleys. A receiver is provided for producing a signal in response to the received burst, such signal having peaks initially monotonically increasing, then deceasing, then again monotonically increasing to a maximum. A detector is provided for detecting the decrease in the series of peaks in the receiver produced signal.

[0021] In accordance with yet another feature of the invention, a system is provided for detecting a burst of wave energy. The system includes a transmitter for transmitting a burst of wave energy in response to a trigger signal, such transmitted energy being oscillatory and having a phase reversal therein and a detector for a phase reversal in the received burst.

[0022] In accordance with another feature of the invention, a method is provided for determining a time of arrival of an oscillatory waveform, such waveform possibly being attenuated as such waveform passes through a medium, such medium maintaining the shape of the waveform. The method includes: transmitting the waveform with a phase reversal therein; receiving the transmitted waveform; detecting a phase reversal in the received waveform; and determining the time between the time the waveform was transmitted and the time the phase reversal was detected.

[0023] In accordance with another feature of the invention, a system is provided for detecting a sound burst. The system includes a microphone for receiving the sound burst and a detector fed by the microphone for detecting a phase reversal in the sound burst received by the microphone.

[0024] In accordance with another feature of the invention, a system is provided for detecting a sound burst. The system includes: an emitter for producing the sound burst with a phase reversal therein; a microphone for receiving the sound burst; and, a detector fed by the microphone for detecting the phase reversal in the sound burst received by the microphone.

[0025] In accordance with another feature of the invention, a method for detecting a sound burst includes: transmitting the sound burst with a phase reversal therein; and receiving the sound burst; and, detecting a phase reversal in the sound burst.

[0026] With such system and method, more accurate and robust detection of the received waveform is achieved.

[0027] The current invention provides a robust method of identifying a particular cycle within the burst in an independent measurement cycle. The cycle which is selected has an extremely distinct amplitude easily differentiated from its neighbors, and as a further check it has a unique phase signature as well.

[0028] Thus, one advantage of the inventive method is determination of a certain cycle within a burst of cycles, without reliance on any stored state from previous range measurements. This allows the system to be used for aperiodic ranging applications.

[0029] A second advantage of the inventive method is determination of a certain cycle with less risk of mistakenly identifying one of the neighboring cycles. This property results from the greater amplitude differentiation of the selected cycle, compared to prior art methods, which results from the use of a special modified drive waveform.

[0030] A third advantage of the inventive method is an ability to perform range measurements between transducers with greater misalignment angles relative to the sound path. These off-axis measurements have been observed to shift the relative amplitudes of the cycles within the burst (or equivalently, alter the shape of the envelope). In the inventive method, there is greater margin for the distortion of relative amplitudes, because the selected cycle differs from its neighbors by a greater margin.

[0031] A fourth advantage of the inventive method is the option to perform a “double check” on the selection of the correct cycle by using both amplitude and phase information. Alternatively, the receiver may assign a “level of confidence” to the detected time-of-arrival measurement, based on the degree of agreement between the amplitude-based and phase-based cycle selections, and/or using the degree of agreement between measured amplitude ratios of the peaks of several neighboring cycles and the expected ratios.

[0032] A fifth advantage of the inventive method is the ability to distinguish between the reception of a true system-generated burst of waves and an undesired burst of waves resulting from other interfering acoustic generators in the environment, such as machinery or banging objects. The bursts coming from the transmitting transducer will have the special characteristic envelope and phase reversal, while naturally occurring noises will rarely, if ever, have a similar pattern.

[0033] Further advantages of the invention will be apparent to one skilled in the art.

BRIEF DESCRIPTION OF THE DRAWING

[0034] Other features of the invention, as well as the invention itself, will become more readily apparent from the following detailed description when taken together with the accompanying drawings, in which:

[0035]FIG. 1 is a block diagram of a range measuring system according to the PRIOR ART;

[0036]FIG. 2A is a waveform used to drive a transmitter in the system of FIG. 1 according to the PRIOR ART;

[0037]FIG. 2B is a waveform according to the PRIOR ART produced by the transmitter in response to the driving waveform of FIG. 2A;

[0038]FIG. 2C is a waveform according to the PRIOR ART produced by a receiver of the system of FIG. 1;

[0039]FIG. 3 is block diagram of a range measuring system according to the invention;

[0040]FIG. 4A is a waveform used to drive a transmitter of the system of FIG. 3;

[0041]FIG. 4B is a waveform produced by the transmitter in response to the driving waveform of FIG. 4A;

[0042]FIG. 4C is a waveform produced by a receiver of the system of FIG. 3;

[0043]FIG. 4D is waveform produced by a peak-hold circuit used in the receiver of the system of FIG. 3 after a delay, a schematic diagram of the peak-hold circuit being shown in FIG. 5 along with the waveform of FIG. 4C, here shown dotted;

[0044]FIG. 4E is a waveform produced by a comparator circuit used in the receiver of the system of FIG. 3;

[0045]FIG. 5 is the schematic diagram of the peak-hold circuit used in the receiver of the system of FIG. 3; and

[0046]FIG. 6 is a flow diagram of the operation of a microprocessor used in the system of FIG. 3.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0047] Referring now to FIG. 3, a system 100 is shown for determining range from a transmitter 112 of wave energy to a receiver 114. The range measurement here corresponds to a direct path between a spatially separated transmitter 112 and receiver 114. The transmitter 112 here transmits a burst of sound wave energy in response to a trigger signal. Here, the trigger pulse is generated by a computer or microprocessor processing unit (MPU) 116 in detector 120. Here, the trigger pulse is fed to a pulse generator 118. In response to the trigger signal, the pulse generator 118 produces a burst of signal, here a train of electrical pulses used to drive the transmitter 112, in this case an ultrasonic speaker. Here, the burst of electrical waves, are bi-polar pulses and are fed to the speaker 118 in a train of six waves having a frequency of 40 KHz, as shown in FIG. 4A. Thus, here the burst is 0.15 milliseconds in duration. More particularly, the waves shown in FIG. 4A and used to drive the speaker 112 are oscillatory having a level which swings between a positive level (+) and a negative value (−) within a period T, here T is 0.025 milliseconds. The waves are here, for example, fed as a voltage to a piezoelectric transducer of the speaker 112, such voltage alternating between +6 volts and −6 volts within the period T. The speaker 112 is a resonant structure having a resonant frequency 1/T, i.e., 40 KHz and a Q here, for example, greater than 10 and typically between 10 and 50, here the Q is 25. Here, however, unlike the waveform described above in connection with FIG. 2A, the waveform of FIG. 4A has a phase change in it; here, the phase change is a 180 degree phase change, i.e., a phase reversal, after the first period, T1. More particularly, while during each of the six periods T1-T6 of the waveform shown in FIG. 2A, the oscillation used to drive the speaker 18 during the each of the six periods T1-T6 begins at a positive (+), changes to a negative (−) value after a half period, T/2, and remains at the negative (−) value for the last half of the period, during the first period, T1, the waveform shown in FIG. 4A also begins at a positive value (+), changes to a negative value (−) after the first half period, T/2, and remains at the negative (−) value for the last half of the period T1, the next pulse produced during period T2 begins at the negative value (−), changes to the positive value (+) after the first half period, T/2, and remains at the positive (+) value for the last half of the period T2. Thus, the second pulse (i.e., the pulse or wave produced during the period of time T2) is 180 degrees out of phase with the first pulse (i.e., the pulse or wave produced during period of time T1); i.e., there has been a phase reversal in the oscillatory waveform used to drive the speaker 112. The pulses or waves produced during periods T3 and T4 are in-phase with the pulse or wave produced during period T2. There is an absence of a pulse or wave during period T5. The pulses, or waves, produced during periods T6 and T7 are both in-phase with the pulse or wave produced during the period T1 (i.e., the pulses, or waves, produced during periods T6 and T7 are both 180 degrees out of phase with the pulses or waves produced during periods T2, T3, T4. Thus, the driving signal includes a series of waves, one of the waves, here the wave produced during period T2, having a characteristic, here a phase characteristic, different from the preceding wave (i.e., the wave produced during period T1).

[0048] It should be noted that during the period T5, a second phase reversal is applied to the drive waveform. This phase reversal is introduced only to dampen out extra energy in the trailing portion of the burst, after the main portion. This damping technique is well known in the art and must not be confused with the phase reversal of the invention, i.e., the time reversal at time T2, which is introduced in the first half of the drive waveform for the purpose of creating a distinct detectable pattern, or characteristic, in the received waveform.

[0049] It should also be noted that the driving function shown in FIG. 4A may be a sinusoidal, or saw-tooth, or other such waveform having the characteristics described above. It is noted that the waveform used to drive the speaker 112 has the following characteristic: A waveform varying between a pair of levels, here between +6 volts and −6 volts. The waveform has a sequence of crossings through a reference level, such reference level being the mean of the pair of levels. Thus, here the crossings are zero crossing through a zero volts reference level. The time duration between one successive pair of the crossings (here, referring to FIG. 4A, the time duration between the zero crossings of the pulse or wave produced during time period T1 (i.e., the time duration between TZ1 and TZ2, here T/2), is different from the time duration between a different successive pair of the crossings (here, the time duration between the zero crossings of the pulse or wave produced during time period T2 (i.e, the time duration between TZ2 and TZ3, here T)

[0050] In response to this burst of pulses, or waves, used to drive the speaker 112, the speaker produces a corresponding burst of ultrasonic wave energy having a frequency of here 40 KHz. The waveform (i.e., the burst 119 of sound energy) produced by the speaker 112 is shown in FIG. 4B. It is noted that the phase reversal in the drive the speaker 112 acts to dampen, or depress the oscillation produced by the speaker 112 at the depression point D of the phase reversal.

[0051] The burst 119 of sound wave energy is transmitted omni-directionally or in a beam with some non-zero width and is received by receiver 114 (FIG. 3). Here, it is desired to determine the range to a desired sound wave source, i.e., the speaker 112 and the receiver 114, here an ultrasonic microphone. The transmitter 112, as noted above, produces the burst of energy (FIG. 3B) with a depression, D, therein resulting from the phase reversal in the waveform used to drive the transmitter 112 (FIG. 4A).

[0052] The burst of transmitted energy is received by a receiving transducer, here a microphone 114. The microphone 114 is a resonant structure having a resonant frequency f, here 40 KHz. Therefore, the microphone 114 produces a signal in response to the receiver burst of energy. The signal produced by the microphone 114, shown in FIG. 4C, also has a depression, D′, therein. More particularly, the microphone 114 produced signal has a monotonically rising portion, 130 followed by a non-monotonically rising portion (i.e., the depression, D′, caused by the phase reversal in the transmitter's driving waveform), followed by a maximum portion (i.e., waveform maximum 132), followed by a decreasing termination portion 134. To put it another way, the microphone 114 produced signal is oscillatory having series of peaks P1-P7 . . . and valleys V1-V8 . . . with zero crossings Z1-Z7 following the peaks P1-P7. It is also noted that the microphone 114 produced signal has a phase reversal therein in the depression D′ corresponding to the phase reversal in the transmitter's driving waveform.

[0053] It is noted that the signal shown in FIG. 4C has the following characteristics: (a) a series of waves having an amplitude which increases, then decreases, and then increases again; (b) a series of groups of waves, such series having an initial group of waves of a period, T, (i.e., the group of waves prior to the depression D′) followed by a transitional group having at least one wave with a period different from the period, T, (i.e, the group of waves during the depression, D′) followed by a succeeding group of waves having the period, T; or (c) a series of groups of waves, such series having an initial group of waves (i.e., the group of waves prior to the depression D′) and a later group of waves (i.e, the group of waves following the depression, D′, the later group of waves having a phase shift of 2πn relative to the initial group of waves, where n is a non-integer number. That is, the period of the zero-crossing Z1, Z2, and Z3 is T (i.e., Δ1=T) and the time duration Δ2 between the zero crossing Z3 and the zero crossing Z6 is a non-integer multiple of T. It is further noted that the waves after the zero crossing at Z6 are periodic and have the period T.

[0054] A detector 120 (FIG. 3) is provided for detecting the depression, D′, in the microphone 114 produced signal (FIG. 4C). More particularly, the detector 120 detects the time of occurrence of the zero crossing Z6 after the trigger sent to the pulse generator, i.e., the time between the trigger and the time of the first zero crossing after the occurrence of the first peak P6 following the depression D′. This time, minus a constant offset, is a measure of the time of arrival of the received waveform and is proportional to the range between the source and the receiver, the proportionality constant being the speed of sound in the media through which the transmitted wave passes. For improved accuracy in a reflective environment, an earlier zero-crossing may be used as the time of arrival point by selecting a zero-crossing that occurred approximately a predetermined time interval prior to Z6.

[0055] More particularly, the output of the microphone 114 is fed to a high gain amplifier 150, here having a gain of about 2000. The output of the amplifier 150 is fed to the inverting (−) input of a comparator 152 and to the non-inverting (+) input of the comparator 152 through a delay 156, peak-hold circuit 154, and switch 158, as indicated. The output of the delay is fed to an analog to digital (A/D) converter 160 with the corresponding digital representation of the delay 156 output being fed to the microprocessor 116, as indicated. The switch 158 is coupled to either the output of the delay 156 or to a reference potential (here ground, representative of the zero crossings of the oscillatory received waveform shown in FIG. 4C) selectively in accordance with the output of the comparator 152. The arrangement is designed to detect each peak in the received waveform and to then identify the zero crossing after such detected peak. More particularly, the microprocessor 116 is fed by the output of the comparator and time stamps each zero cross detected after the received waveform exceeds the last detected (and held) peak. Thus, if the time between detected zero crossings exceeds the period, T, the microprocessor 116 indicates that a depression, D′, has occurred in the peaks of the received waveform. Thus, the microprocessor 116 identifies this event as reception of the received waveform and the time stamp of this zero crossing is used to determine the range corresponding to the time duration between the initiation of the transmitted sonic waveform and the time of this zero crossing.

[0056] The received sonic waveform 115 is, as noted above, fed to the peak-hold circuit 154. The peak hold circuit 154, shown in FIG. 5, follows the level of the received waveform as such level rises and holds the level on a capacitor C when the level of the waveform falls. Referring to FIG. 4D, and considering the received waveform 115 (FIG. 4C) shown in dotted in FIG. 4D, the peak-hold circuit 154 products the output signal 117, shown by the solid curve in FIG. 4D. More particularly, the peak-hold circuit 154 holds the level L1 of the received waveform at point S1 after which the level of the received waveform falls, passes through zero crossing Z1 to valley V1, rises again exceeding the level L1 held by the peak-hold 154 to point S2. The received waveform then falls, but the peak-hold circuit 154 retains (i.e., the capacitor, C, thereof stores) the level L2 of the received waveform at point S2. After passing point S2, the received waveform falls, passes through zero crossing Z2 to valley V2, rises again exceeding the level L2 held by the peak-hold circuit 154 to point S3. The received waveform then falls, but the peak-hold circuit 154 retains (i.e., the capacitor, C, thereof stores) the level L3 of the received waveform at point S3. After passing point S3, the received waveform falls, passes through zero crossing Z3 to valley V3, rises again to peak P4. The peak P4 is in the depression D′ and is a level less than the level L3 at S3 held by the capacitor of the peak-hold circuit 154. Thus, the capacitor, C, of the peak-hold circuit 154 retains the level L3 at point S3 while the level of the received waveform passes through zero crossing Z4 to valley V4, peaks again at peak P5, which is in the depression D′, and at a level less than the level L3 at point S3 which is still stored by the capacitor, C, in the peak-hold circuit 154. After hitting peak P5 the received waveform passes zero crossing Z5 to valley V5, and subsequently passes through the level L3 stored by the capacitor of the peak-hold circuit 154 at point S3 as the received waveform rises to peak P6 at point S4. Thus, at point S4 the level of the received waveform has exceeded that last held level L3 held by the peak-hold circuit 154 thereby indicating that the received waveform has passed through the depression D′. After hitting the peak P6, the received waveform passes through the zero crossing Z6 to valley V6, then rises and passes through the level held L4 by the peak-hold circuit 154 at point S5. The level L4 held by the peak-hold circuit 154 now increases to the level L5 of the received waveform at point S5 and the received waveform then reaches the maximum peak P7.

[0057] As noted above, the levels, L1, L2, L3, L4 held by the capacitor, C, of the peak-hold circuit 154 are passed, after delay 156, through the A/D converter 160 (FIG. 3) to the microprocessor 116. Also fed to the microprocessor 160 is the output of the comparator 152.

[0058] More particularly, the output of the comparator 152, shown in FIG. 4E, is initially “high” (e.g., logic 1). The received waveform reaches its first peak at pint S1 and the capacitor, C, in peak-hold circuit 154 stores the level, L1. The output of the comparator goes “low” when the received waveform 115 exceeds the last threshold peak stored by the capacitor, C, in the peak-hold circuit 154 after a short delay, Δ, here about T/8 or when waveform 115 exceeds a minimum threshold. Thus, the output of the comparator 152 goes “low” when the received waveform 115 reaches point R1. When the output of the comparator 152 goes “low” the input to the non-inverting input (+) to the comparator 152 switches from the output of the delay 156 to the zero reference level. Thus, when the received waveform crosses the now zero threshold level, Z1, the output of the comparator goes “high”, here at time t1 after the trigger to the pulse generator 118 and the switch 158 couples the output of the delay 156 to the non-inverting input of comparator 152.

[0059] The output of the comparator 152 goes “low” when the received waveform 115 reaches point R2. When the output of the comparator 152 goes “low” the input to the non-inverting input (+) to the comparator 152 switches from the output of the delay 156 to the zero reference level. Thus, when the received waveform crosses the now zero threshold level, Z2, the output of the comparator 152 goes “high”, here at time t3 after the trigger to the pulse generator 118 and the switch 158 couples the output of the delay 156 to the non-inverting input of comparator 152.

[0060] In response to the rising edges, a time stamp is provided by the microprocessor. If the time duration between successive zero crossing is greater than the time period T, here 25 microseconds, the depression, D′, is detected in the received waveform. Thus, the times t1, t2, t3, t4, t5 of the zero crossing Z1, Z2, Z3, Z6, Z7 which occur after the peaks at points S1, S2, S3, S4, S5 are time stamped. The difference in the time, Δ, of occurrences of these zero crossings, i.e., Δ1=t2−t1 and Δ2=t3−t2 are calculated by the microprocessor. When the first calculated time difference Δ exceeds the period T, the depression D′ has been detected. Here, in FIG. 4D, the time difference Δ3 is the first Δ to exceed T. Thus, the time t3 is the time of reception of the received sound wave and the range is the speed of sound times t4. It is noted that an offset range, ROS, may be needed to account for the delay of here 2Δ1 plus Δ3. Such offset range, ROS, may be determined by a calibration phase during which the actual range is measured and then such offset range ROS (corresponding to the delay of here 2Δ1 plus Δ3) is subtracted from t3 times the speed of sound.

[0061] In view of the foregoing, it is noted that the detector 120 thus uniquely detects a specific point in the signal produced by the receiver 114. The point is unambiguously identifiable because of the characteristic in the signal generated by the receiver 114. More particularly, the detector detects at least one of the following characteristics: (a) a specific identifiable positive peak or negative peak (valley) in the electrical signal generated by the receiving transducer; (b) a zero-crossing point immediately following the identifiable peak; or (c) another peak or zero-crossing point lying approximately a predetermined time before, or after, the peak or point of (a) or (b), respectively. In the embodiment just described, the specific identifiable peak is identified on the basis of amplitude relative to the amplitude of one or more preceding peaks or zero-crossings. The identified peak is the first peak following a depression to have an amplitude greater than the largest peak before the depression. In another embodiment, the specific identifiable peak is identified on the basis of its phase relative to the phase of one or more peaks or zero-crossings.

[0062] Referring now to FIG. 6, the operation of the microprocessor 116 is shown. The microprocessor 116 sends a trigger signal to the pulse generator 118 (Step 200). The trigger initiates the drive signal shown in FIG. 3A and resets and then starts the timer 117 in the microprocessor 116 (Step 302). The microprocessor 118 then determines whether a pulse has been detected (Step 204), i.e., whether the comparator 152 output has changed from a “low” to a “high” state (i.e., a rising edge has been produced, as shown in FIG. 4E). If a pulse has been detected, the detected pulse is tagged with the time value (i.e., time stamped), here t1 (FIG. 4E) of the timer in the microprocessor 116 and the current A/D 160 converter output, here L1 in FIG. 4D, is stored in a memory located in the microprocessor 116 (Step 206). If this is the first detected pulse, the process repeats (Step 208). Upon detection of the next pulse, such second pulse is tagged with the time of the timer, here t2, in the microprocessor 116 and the A/D converts output, here L2, is stored in the memory. Further, the difference in the tagged times t2−t1=Δ1 is determined to determine whether the two detected pulses have a time difference approximately equal to the period of time, T. Thus, here, Δ1, is about equal to T. If so, the process repeats (Step 210); otherwise, the process terminates since a depression has been detected. Here, the process repeats. The next pulse at t3 is time stamped. Further, the level L3 is stored in the memory and the difference in time Δ2=t3−t2 is determined. Thus, here, Δ2 is about equal to T. Thus, here the process repeats. The next pulse at time t4 is time stamped. Further, the level L4 is stored in the memory and the difference in time Δ3=t4−t3 is determined. Here, Δ3 is greater than T, here equal to, or greater than 2.5 T (Step 212) and so a depression D′, is tentatively indicated. In order to confirm the detection of the depression D′, the ratio of the last two levels, here L4 and L3 are compared (Step 212) and if the ratio of L4 to L3 is greater than 1.5 the tentative detection of the depression D′ is confirmed (Step 212). The range is calculated as the speed of sound times the time of the last detected pulse, here t4 (minus any time corresponding to any range offset, ROS) (Step 214). Other embodiments are within the spirit and scope of the appended claims.