Methods for locating underwater objects by sensing pressure waves
11639994 · 2023-05-02
Assignee
Inventors
Cpc classification
International classification
G01S15/58
PHYSICS
Abstract
An acoustic vector sensor has an array of sensors to detect at least the bearing of a target. The acoustic vector sensor or hydrophone with sensor array avoids the need to deploy multiple hydrophones each with a single sensor. The array of sensor signals can be processed using any one of a number of methods.
Claims
1. A method for finding a bearing to a target by sensing pressure waves, comprising the steps of: positioning an array of co-located sensors, wherein a plurality of elements in the array include at least two sensors; sensing at the array of co-located sensors a pressure wave associated with the target; outputting to a signal processor, a signal from the sensors in response to the pressure wave; and, processing the signal and outputting a value indicative of at least one of a bearing, velocity, and range to the target.
2. The method of claim 1, wherein the step of processing the signal further includes the step of performing intensity based method calculations.
3. The method of claim 1, wherein the step of processing the signal further includes the step of performing cross spectrum method calculations.
4. The method of claim 1, wherein the step of processing the signal further includes the step of performing CBF Cardiod calculations.
5. The method of claim 1, wherein the step of processing the signal further includes the step of performing CBF Bartlett calculations.
6. The method of claim 1, wherein the step of processing the signal further includes the step of adding incoherent noise.
7. The method of claim 1, wherein the step of processing the signal further includes the step of computing a Fast Fourier Transform.
8. The method of claim 1, further comprising the step of: calibrating the array of co-located sensors using a target with known characteristics.
9. The method of claim 1, wherein the step of processing the signal further includes the step of calculating a velocity of the target.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DESCRIPTION OF EXEMPLARY EMBODIMENTS OF THE INVENTION
(12) The detection and measurement of soundwaves in the water or other fluids has numerous applications. Naval forces deploy hydrophones from boats and aircraft to listen for surface vessels, and submarines and to conduct anti-submarine warfare. Geologists and oceanographers utilize hydrophones to detect underwater volcanoes and conduct seismological ocean surveys. Marine biologists and recreational hobbyists use hydrophones to detect and monitor the movements of whales and other sea life. Test engineers use hydrophones to track the location and monitor the performance of underwater autonomous vehicles, surface vessels, and other test items. As will be apparent to those of ordinary skill in the art, the present invention may be utilized with these and in many other hydrophone and vector sensing applications.
(13) 1.0 General Overview of the Invention
(14) In the embodiment of the invention depicted in
(15) In the embodiment of
(16) In one exemplary embodiment of the invention, sensors 22 comprise MEMS (micro-electrical mechanical system) accelerometers such as, for example, Model JTF general purpose accelerometers described at https://measurementsensors.honeywell.com/ProductDocuments/Accelerometer/Model_JTF_Datasheet.pdf, manufactured by Honeywell, the complete contents of which are incorporated herein by reference. Other accelerometer devices known to those of ordinary skill in the art may also be used.
(17) Sensors 22 are mounted on a circuit board. In one embodiment of the invention, as seen in
(18) In real world applications, the precise orientation of the pressure wave to the sensor is often not planar and the wave can therefore additionally include a vertical component. For this reason, array elements 23 may also optionally include three accelerometers located in a triad configuration to sense acceleration on the X, Y, and Z axes. According to this alternative embodiment of the invention, the array 21 of sensors 22 shown in
(19) In yet another alternative embodiment, sensors 22 may comprise one or more accelerometers paired with an omnidirectional pressure sensor, such as for example but not limited to, a microphone; or a single pressure sensor. A sound intensity probe kit 3599 and sound sensing microphone 4197 manufactured by Bruel & Kjaer, www.bksv.com are one example of one such pressure sensor and microphone. A paper by F. Jacobsen and H.-E. de Bree, “A comparison of two different sound intensity measurement principles,” Journal of the Acoustical Society of America, vol. 118, no. 3, pp. 1510-1517, 2005, incorporated herein by reference, discusses use of pressure-pressure sensors and pressure-velocity sensors. Honeywell Corporation manufactures a variety of pressure and flow sensors as described at: https://sensing.honeywell.com/sensing-pressure-force-flow-rg-008081.pdf and incorporated herein by reference. Other microphones or pressure sensors from a variety of manufacturers and known to those of ordinary skill in the art may also be used and the invention is not limited to the particular models or types listed above.
(20)
(21) 2.0 Signal Processing
(22) There thus exist a variety of computational methods to resolve the sensed vector motion. Solely for purposes of describing these computational methods, sensors 22 comprise a pair of accelerometers located at location 23 as well as a pressure sensor. One accelerometer is oriented in the X reference frame and the remaining accelerometer is oriented to sense in the Y reference frame. In this configuration, the measured values of pressure, h, and acceleration, h(t), x(t), and y(t) can be represented by the finite Fourier transform as:
a.sub.x,k(f,T)=∫.sub.0.sup.Ta.sub.x,k(t)e.sup.−iωtdt 0-1
a.sub.y,k(f,T)=∫.sub.0.sup.Ta.sub.y,k(t)e.sup.−iωtdt 0-2
H.sub.k(f,T)=∫.sub.0.sup.Th.sub.k(t)e.sup.−iωtdt 0-3
(23) Where p is the pth record of length T, ω is the frequency in radians.
(24) 2.1 Power Spectrum Method
(25) The array of sensors 22 can be considered a single-input/multi-output (SIMO) system. The resulting system 50 can be drawn as shown in
(26) In actual practice, all measurements contain some noise. Noise can result from the ambient environment, or from the construction and operation of the sensor itself. In the systems diagram of
G.sub.a.sub.
G.sub.a.sub.
(27) Where G represents the one sided auto spectrum. The cross spectrum can be determined as:
G.sub.a.sub.
(28) Where <*> is the conjugate transpose. In the case where H.sub.2=H.sub.1=1, the above equation reduces to:
G.sub.a.sub.
(29) Which demonstrates that the true measurement of the source of power in the x direction can be computed directly from the cross spectrum of multiple sensing elements that are oriented in that same direction. A similar derivation results for sensor elements on the Y axis.
(30) The transfer function H(f) of
(31) The direction of arrival, angle θ, can then be computed by the magnitude of the motion in the X and Y direction as follows and wherein the values are usually averaged over multiple time windows:
(32)
(33) 2.2 Intensity Method
(34) Intensity based methods are well known direction finding methods that can be performed in both the time and frequency domains. The time domain active acoustic intensity is defined by the following equation:
(35)
(36) Where
.sub.T is the time average, p is the instantaneous pressure, u is the instantaneous velocity and * is the complex conjugate. Alternatively, the acoustic intensity can be defined in the frequency domain as:
I(ω)=p(ω)u(ω)=Re{p(ω)u(ω)*} 0-10
(37) where ω is the frequency in radians/s. The intensity is calculated in each Cartesian direction and represented as I.sub.x, I.sub.y, and I.sub.z.
(38) The direction of arrival (DOA) of the target can then be found by:
(39)
(40) Where E{⋅} is the expected value, and ϕ is the bearing angle to the target.
(41) The velocity can be defined by the measured acceleration. The acceleration measurement occurs at a point: the location of the accelerometer/sensor. If sensors 22 comprise accelerometers in an X, Y orientation and we assume the acoustic wave is a planar pressure wave, the pressure in each Cartesian direction can be defined as:
a.sub.x=−A.sub.xie.sup.kx+iωt 0-12
(42) Integrating with respect to time and evaluating at x=0,
(43)
(44) Rearranging the above equation yields:
(45)
(46) Solving for velocity in the frequency domain, can be determined using the Fourier transform F, as:
(47)
(48) Combining Equations 0-10 and 0-15, the intensity can be rewritten as:
(49)
(50) The method can be implemented by using the expected value of intensity measurements during subsequent window. Within each window, the intensity is measured for each frequency. According to an embodiment of the invention, the intensity is defined as:
(51)
(52) Where (on is the frequency of the DFT bins and N is the total number of bins considered in the analysis.
(53) Using the intensity method in the frequency domain, the bearing angle can now be written as:
(54)
(55) When there are multiple sources or significant ambient noise, a weighted average or histogram approach can also be employed to evaluate the bearing angle. The textbook, Fundamentals of Acoustics, by Kinsler, Frey, Coppens and Sanders, published by John Wiley & Sons, 2000, contains details of this method and is incorporated herein by reference.
(56) 2.3 Minimum Intensity Method
(57) When sensors 22 are rotated relative to each other as shown in
(58) 2.4 Conventional Beamformer (Bartlett) and Cardioid Method
(59) Conventional beamforming is performed by using weighted vectors. The vectors are defined as:
w.sub.x=α.sub.0 sin Θ.sub.v cos ϕ.sub.v 0-19
w.sub.y=α.sub.1 sin Θ.sub.v sin ϕ.sub.v 0-20
w.sub.z=α.sub.2 cos Θ.sub.v 0-21
w.sub.p=α.sub.3 0-22
Where the steering angles Θ.sub.v and ϕ.sub.v are defined as shown in
(60) The beam weights, α.sub.0, α.sub.1, α.sub.2, α.sub.3, are defined based on the specific beam pattern desired. For Optimal Null Placement (ONP), α.sub.0=α.sub.1=α.sub.2=α.sub.3=1, while for the Maximum Array Gain (MAG), α.sub.0=α.sub.1=α.sub.2=2, α.sub.3=1. The MAG beam pattern provides a narrower beam width, but at the expense of a tail in the opposite direction of the target. The normalized beam patterns 70 and 72 for both the ONP and MAG patterns respectively are as shown in
(61) The beam output value y is given as:
y(ω,Θ.sub.v,ϕ.sub.v)=w*(Θ.sub.v,ϕ.sub.v)X(ω) 0-23
(62) Where * is complex conjugate transpose (Hermitian Transpose), w is the weight vector. Equation 0-23 is often referred to as the Cardiod Beam Forming Equation. Suppressing the frequency and angular dependence for clarity, w is defined as:
(63)
(64) X is the measured and scaled data vector defined as:
(65)
(66) The data vector X velocity values are scaled by ρc such that the matrix summation is performed over consistent units. The scaling factor ρc can be determined by Euler's equation:
(67)
(68) where for a plane wave, the specific acoustic impedance is defined as:
(69)
(70) And c is the speed of sound in the media.
(71) The statistical power of the beamformer is given by:
E{y(f).sup.2}=w*E{XX*}w=w*Rw 0-28
(72) where R is the sensors cross correlation matrix or alternately the Cross Spectral Density Matrix (CSDM). In practice, CSDM is averaged over multiple FFT windows M such that:
(73)
(74) The target bearing ϕ and elevation angle Θ maximize the beamformer power E{y(f).sup.2} when the target angles are 180 degrees out of phase with the steering vector.
(75) 2.5 Numerical Simulation
(76) A fifth method for resolving an array 21 of sensor 22 data into a single vector sensor uses a known source, or set of sources to calibrate the array. According to one embodiment of the invention, a known source oriented at a known bearing angle can be used. An example bearing angle simulation/calibration is shown in
(77) The resultant amplitude was normalized to 1 at a frequency of 1000 Hz, with N and E equivalent pressure amplitudes defined as:
N=sin d(30)=0.5 0-30
E=cos d(30)=√{square root over (3)}/2 0-31
(78) The source levels can then be described as:
north(t)=N sin(ωt) 0-32
east(t)=E sin(ωt) 0-33
h(t)=sin(ωt) 0-34
(79) Where ω [rad] is defined as:
ω=2πf 0-35
(80) And f is 1000 Hz.
(81) Next, the measurement noise is modeled including development of a signal to noise ratio (SNR). Many techniques known to those of ordinary skill in the art can be used for this purpose, but according to one embodiment of the invention, the noise was simulated using MATLAB's dsp.coloredNoise object. The SNR was determined by:
(82)
Where P.sub.signal is the power of the signal and P.sub.Noise is the power of the noise.
(83) For each noise model and each SNR a table of values for a.sub.x, a.sub.y, and h can be populated for the known source at the known bearing. According to one embodiment of the invention, the signal and noise levels are computed using power spectrum values. In this same embodiment, frequency bins from 995-1005 Hz were used to account for any spectral leakage.
(84) As previously described in connection with
(85) When the array comprises sensors 22 oriented parallel to each other, the acceleration signals vary only by the independent noise. The measurement of the kth sensing element can be described as:
a.sub.x,k(t)=east(t)+n.sub.x,k 0-37
a.sub.y,k(t)=north(t)+n.sub.y,k 0-38
h.sub.k(t)=h(t)+n.sub.h,k 0-39
(86) Where a.sub.x,k(t) is the measured acceleration in the x direction by the kth sensing element and n.sub.x,k is the random noise in the x direction for the kth sensing element. Likewise a.sub.y,k(t) and h.sub.k(t) are the measurements in the y direction and pressure sensor respectively. The noise is random, uncorrelated white noise.
(87) When the array comprises sensors 22 rotated relative to one another, a rotation angle φ is used where φ represents the rotation of the element from the counter clockwise direction. The measurement at the sensing element a(t) and h(t), can then be modified and expressed as follows:
a.sub.k(t)=cos(θ−ϕ)+n.sub.x,k 0-40
h.sub.k(t)=h(t)+n.sub.h,k 0-41
(88) As can be seen the acceleration no longer has explicit x and y directions. Strictly speaking, the sensing elements do not have to maintain perpendicularity, and therefore x and y have no particular meaning. The present invention can be implemented with the pairs of accelerometers or individual sensors that comprise the sensors 22 at each location 23 other than orthogonal to each other. In practice, however, it is advantageous to get the sensors 22 as x/y pairs to have perpendicular sensors rotated 90 degrees from each other.
(89) 2.6 Measurement and Signal Processing
(90)
(91) A processor then selects one or more of the computational signal processing methods 120, 125, 130, 135 described above to resolve the sensed data into a bearing angle to (or from) the target. While just a single method can be used to process the data, simultaneously processing the data using multiple methods when sufficient memory, and computational capability exist can further reduce errors. The outputs from multiple means of computation can then be blended and filtered to improve the overall accuracy of the computed results and to detect erroneous signals, outliers, and errors.
(92) One method of detecting outliers, is the IQR method which examines the calculated values from several previous computations. The IQR method can be used to detect outliers with any single method of computation or with the data from multiple forms of computation. Let the interquartile range IQR be defined as the middle 50% of the distribution such that:
IQR=Q.sub.3−Q.sub.1 0-42
Where,
Q.sub.3=median(Upper Half(Bearing Angles)) 0-43
And,
Q.sub.1=median(lower Half(Bearing Angles)) 0-44
Where Bearing Angles is the bearing angles for the last N computations. To determine if data point p is an outlier, using the last N values including p:
Q.sub.1−IQR<p<Q.sub.3+IQR 0-45
If p does not meet the requirements above, it is an outlier and is replaced by the median of the last N bearing angles.
The computational demands of each method are shown below in Table 1.
(93) TABLE-US-00001 TABLE 1 Computational Requirement of Each Method CBF- CBF- IB PSD Cardioid Bartlett # of FFTs 1 + 2N 2N 1 + 2N 1 + 2N CSDM Matrix Size 1 × 2N = 2N
(94) Where N is the number of sensor pairs and Δθ is the bearing angle resolution. Each computation method requires an FFT be performed, but the difference in the number of FFTs required per computational method is negligible. The size of the CSDM matrix does vary by method, and is not required for the Cardioid method. The PSD uses only a subset of the CSDM matrix and is similar to the Intensity Method in computational load. The PSD method, however, also requires a separate check to identify the Cartesian quadrant of the acoustic signal. The CBF-Bartlett method is the most computationally expensive.
(95) Accuracy improves the more data points available per window of analyzed time. For a fixed amount of time, a longer window with less averaging improves the accuracy of results.
(96) 2.7 Other Measurements
(97) The range to target may be computed using any number of other techniques known to those of skill in the art and documented, for example, in Liu et al supra. For example, when acoustic vector sensor 22 includes a calibrated pressure sensor, the distance from the target can be roughly estimated. Optionally vector calculus can be used to estimate the range from the various measurements by sensors 22 in array 21 using triangulation,
(98) The velocity of the target may also be computed using any number of techniques known to those of skill in the art. In the present invention, for example, the rate of change in bearing can be used in conjunction with the range estimate to compute the velocity.
(99) 3.0 System Architecture
(100)
(101) 4.0 Advantages
(102)