Expended range tracking Doppler sonar
11567196 · 2023-01-31
Assignee
Inventors
Cpc classification
G01S15/58
PHYSICS
International classification
Abstract
An underwater active sonar system and method for measuring instrument velocity with respect to a boundary surface is disclosed. The system includes an acoustic transducer configured to transmit and receive a plurality of acoustic beams in different directions. The system also includes a processor configured to detect a boundary surface within each beam; iteratively filter received acoustic signals backscattered from the transmitted beams with an adaptive filter and associated bandwidth that is successively decreased for each iteration; and measure instrument velocity with respect to the boundary surface.
Claims
1. An underwater active sonar system for measuring instrument velocity with respect to a boundary surface, the system comprising: an acoustic transducer configured to transmit and receive a plurality of acoustic beams in different directions, wherein the plurality of acoustic beams comprises multiple beams with a common Janus angle; and a processor configured to: detect a boundary surface within each transmitted beam; iteratively filter received acoustic signals backscattered from the transmitted beams with an adaptive filter and associated bandwidth that is successively decreased for each iteration, wherein the adaptive filter is configured to at least perform convolution by an impulse response or implement a difference equation, and wherein the adaptive filter tracks a Doppler shift for each transmitted beam; and measure instrument velocity with respect to the boundary surface.
2. The system of claim 1, wherein the processor is further configured to detect a boundary surface within each beam by finding a peak response in a correlation coefficient signal.
3. The system of claim 1, additionally comprising a transmitter module configured to transmit a phase coded sequence comprising repeating codes of alternating sign.
4. The system of claim 1, wherein the processor is further configured to beamform so as to separate the received acoustic signals.
5. The system of claim 1, wherein the processor is further configured to measure vehicle velocity by backscattering sound off the bottom surface of a water body.
6. The system of claim 1, wherein the acoustic transducer transmits one or more repetitions of a phase-coded or chirped signal to produce a wideband signal.
7. The system of claim 1, wherein the acoustic transducer comprises at least one of a phased array, an array of phased arrays, a multichannel array, a blazed array, and an array of blazed arrays.
8. An underwater active sonar system for measuring instrument velocity with respect to a boundary surface, the system comprising: an acoustic transducer configured to transmit and receive a plurality of acoustic beams in different directions; and a processor configured to: locate a boundary surface within each transmitted beam by finding a peak response in a correlation coefficient signal; estimate a Doppler shift for each of the transmitted beams from segments of signals corresponding to location of the boundary surface; and compute instrument velocity with respect to the boundary surface based on the Doppler shift.
9. The system of claim 8, wherein the processor is further configured to iteratively filter received acoustic signals backscattered from the transmitted beams with a filter and associated bandwidth that is successively decreased for each iteration.
10. The system of claim 8, additionally comprising a transmitter module configured to transmit a phase coded sequence comprising repeating codes of alternating sign.
11. The system of claim 8, wherein the processor is further configured to beamform so as to separate the received acoustic signals.
12. The system of claim 8, wherein the processor is further configured to measure vehicle velocity by backscattering sound off the bottom surface of a water body.
13. The system of claim 8, wherein the acoustic transducer transmits one or more repetitions of a phase-coded or chirped signal to produce a wideband signal.
14. The system of claim 8, wherein the acoustic transducer comprises at least one of a phased array, an array of phased arrays, a multichannel array, a blazed array, and an array of blazed arrays.
15. An underwater active sonar system for measuring instrument velocity with respect to a boundary surface, the system comprising: an acoustic transducer configured to transmit and receive a plurality of acoustic beams in different directions; a transmitter module that transmits a phase coded sequence comprising repeating phase shift keying codes of length two, wherein each of the codes of length two has two code elements of opposite sign; and a processor configured to: detect a boundary surface within each transmitted beam; and measure instrument velocity with respect to the boundary surface.
16. The system of claim 15, wherein the processor is further configured to iteratively filter received acoustic signals backscattered from the transmitted beams with a filter and associated bandwidth that is successively decreased for each iteration.
17. The system of claim 15, wherein the processor is further configured to detect a boundary surface within each beam by finding a peak response in a correlation coefficient signal.
18. The system of claim 15, wherein the processor is further configured to beamform so as to separate the received acoustic signals.
19. The system of claim 15, wherein the processor is further configured to measure vehicle velocity by backscattering sound off the bottom surface of a water body.
20. The system of claim 15, wherein the acoustic transducer transmits one or more repetitions of the phase-coded sequence or a chirped signal to produce a wideband signal.
21. The system of claim 15, wherein the acoustic transducer comprises at least one of a phased array, an array of phased arrays, a multichannel array, a blazed array, and an array of blazed arrays.
22. A method of measuring instrument velocity with respect to a boundary surface using an underwater active sonar system, the method comprising: transmitting and receiving a plurality of acoustic beams in different directions wherein the plurality of acoustic beams comprises multiple beams with a common Janus angle; detecting a boundary surface within each transmitted beam; iteratively filtering received acoustic signals backscattered from the transmitted beams and associated bandwidth that is successively decreased for each iteration, wherein iteratively filtering is performed using convolution by an impulse response or using a difference equation, and wherein iteratively filtering includes tracking a Doppler shift for each transmitted beam; and measuring instrument velocity with respect to the boundary surface.
23. The method of claim 22, wherein the transmitting and receiving the beams in different directions is from at least one of a phased array, an array of phased arrays, a multichannel array, a blazed array, and an array of blazed arrays.
24. The method of claim 22, additionally comprising detecting a boundary surface within each beam by finding a peak response in a correlation coefficient signal.
25. The method of claim 22, wherein measuring instrument velocity includes estimating a Doppler shift for each beam from segments of signals corresponding to the boundary surface, and computing the instrument velocity from the Doppler shift.
26. The system of claim 1, wherein the adaptive filter is configured to track a progressively refined estimate of a Doppler shift for each beam from segments of signals corresponding to detected boundaries.
27. The system of claim 26, wherein measuring instrument velocity includes computing the instrument velocity from the Doppler shift.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF CERTAIN ILLUSTRATIVE EMBODIMENTS
(12) The motivation for the extended range tracking Doppler sonar is to operate at a range similar to a narrowband DVL, but without sacrificing standard deviation and bottom detection performance. The first inventive step consists of a transmit sequence, which is composed of repeated binary phase shift keying codes. Typically, maximum-length sequences are used for bottom track, but instead a length-two code x.sub.c[n]=[1, −1] is used in certain embodiments. This code choice allows for a longer symbol duration and correspondingly narrow bandwidth, for a given radial ambiguity velocity U.sub.a, defined as
(13)
(14) where f.sub.c is the carrier frequency. A spectrum 200 of s.sub.bb(t) in equation 4 is shown in
(15) A spectrum 300 of s.sub.bb(t) in equation 4 for the conventional maximum-length sequence of length seven contains thirteen peaks 310 within the two nulls, located at f=±R.sub.s, as is shown in
(16) Phased-array DVLs typically use a maximum-length sequence of length seven. Therefore, for constant ambiguity velocity U.sub.a, the symbol duration can be increased by a factor of 3.5 compared to a code of length seven, leading to a decreased noise bandwidth and increased SNR by a factor of 3.5.
(17) The disclosed development is not limited to any particular type of transducer technology and can be combined with phased-array transducers, piston transducers, blazed arrays, or any other type of transducer. The disclosed development is not limited to utilize codes consisting of two code elements, but can operate with other code lengths too.
(18) The noise bandwidth can be decreased further by utilizing an adaptive narrowband filter with passbands centered at the spectral peaks. The filtering can be performed in an adaptive and iterative fashion with a progressively refined estimate of the Doppler shift and progressively reduced bandwidth of the passbands for each iteration, since the Doppler shift is typically not known a priori. The length-two code is advantageous over the length seven code for long-range application when the SNR is low, since the total bandwidth in the two spectral peaks is less than the total bandwidth in the thirteen spectral peaks corresponding to the code of length seven.
(19) The length-two code can be advantageous over narrowband signaling because narrowband signaling is susceptible to amplitude fades, leading to a high variation in SNR for each ping. For a scattering medium with a large number of scatterers, the amplitude is Rayleigh distributed, according to
(20)
(21) Therefore, the amplitude of unfavorable narrowband pings is often much lower than the average amplitude. For example, the probability of a 6-dB fade of a narrowband ping is 17.8%. A low amplitude reduces the probability of detection and also increases the variance of the estimation error—both undesirable properties. Broadband signaling, on the other hand, contributes to multiple uncorrelated amplitude samples per ping, leading to a lower variation of the root-mean-square amplitude over pings, reduces fading, and improves detection and estimation.
(22) Those skilled in the art should now realize that there is a tradeoff between total noise power and variation of the amplitude, for which the variable is code length. The length-two code provides sufficient improvement in the amplitude variation, at the expense of a factor of two increase in noise power compared to narrowband signaling. Compared to longer codes, such as the maximum-length sequences of length seven, the length-two code provides much reduced noise power at a modest expense of amplitude variation. The reasoning is not limited to codes of length two, but could be extended to other codes that provide a different tradeoff between noise power and average amplitude variation.
(23) Doppler sonars 400 often contain two separate signal paths: amplitude and phase. The phase signal is limited, filtered and digitized and the amplitude signal is mapped to a logarithmic function as shown in
(24) A block diagram of a portion of a typical phased-array DVL is shown in
(25) Referring again to
(26) The Doppler processor 475 in
(27)
(28) Step 1. After a start 605, in block 610, method 600 filters the received signals for each beam according to some desired filter shape and bandwidth. The filter shape and bandwidth should be chosen to accommodate the spectrum of the received signals including any Doppler shifts.
(29) Step 2. In block 620, method 600 locates a boundary or multiple boundaries, such as the seafloor, surface or ice sheets, for each beam and selects the data segments to be used. Using signal intensity, signal power, correlation coefficient, or covariance, method 600 determines suitable segments to be used for Doppler estimation in each beam. Detection of a boundary can be performed by finding the maximum value, a local peak, a certain shape, a peak at the output of a filter matched to a certain shape, or some other metric. Depending on the application, a different type of boundary may be desirable for detection, or multiple boundaries may be detected.
(30) Step 3. In block 630, method 600 estimates the Doppler shift for each beam from segments corresponding to the detected boundaries. The covariance method is used to compute the Doppler phase θ.sub.D according to
(31)
(32) where x[m]=x.sub.I[m]+jx.sub.Q[m] is the received complex digitized signal for each beam, * denotes complex conjugation, N is the number of samples averaged over, and N.sub.SPE is the number of samples per code element.
(33) Step 4. In block 640, method 600 computes the radial velocity for each beam from the Doppler shift, which is accomplished through
(34)
(35) An instrument or earth frame velocity may also be computed by transforming the radial velocities to an instrument-frame coordinate system or a coordinate systems aligned with earth. Method 600 completes at an end 645.
(36)
(37) Step 1. After a start 705, in block 710, method 700 filters the received signals according to some desired filter shape and bandwidth. The filter shape and bandwidth should be chosen to accommodate the spectrum of the received signals including any Doppler shifts. An advantage of the length two code is that the carrier is suppressed, allowing for filtering 800 the received signal according to
(38) Step 2. In block 720, method 700 computes the sample correlation coefficient over a window of length W samples according to
(39)
(40) for k=[1, W, 2W, . . . , (N−1)W]. Variations of the equation to compute the sample correlation coefficient exist and the particular version shown in equation 11 should not limit the scope of the embodiment.
(41) Step 3. In block 730, method 700 averages the sample correlation coefficient over M adjacent samples of r[k] and computes the absolute value. The averaging can be implemented by a filter of length M, in which the tap weights are 1/M The advantage of steps 2 and 3 is to trade off the required computational complexity for resolution in r.sub.a[k], the absolute value of the averaged sample correlation coefficient. The choice of W sets the resolution and for Doppler sonar applications it can be set coarsely, since the purpose of boundary detection is to determine a segment of a signal to compute the Doppler shift within as opposed to very precisely measuring range to the boundary.
(42) Step 4. In block 740, method 700 filters the absolute value of the averaged sample correlation coefficient r.sub.a[k] with a filter tuned to the expected shape of a boundary echo within r.sub.a[k]. It is typical to select W and M such that the product WM corresponds to the transmit duration T.sub.tx=LN.sub.PT.sub.s. The expected shaped r.sub.a[k] is then a triangle and the filter of choice is a triangle with duration equal to the transmit duration.
(43) Step 5. In block 750, method 700 searches for the maximum value of the output of the filter in step 4. The sample corresponding to the maximum is assigned to k.sub.max.
(44) Step 6. In block 760, method 700 determines if the sample correlation coefficient around the index corresponding to the maximum value exceeds a detection threshold D. More specifically, detection is declared if r.sub.a[k] exceeds D for at least one sample k in the range k.sub.max−M≤k≤k.sub.max+M. The value of the sample correlation coefficient is within the range 0≤r.sub.a[k]≤1. Therefore, the detection threshold D should also lie within that range. A specific value of D is chosen to tradeoff between the false-detection rate and the missed detection rate. Method 700 completes at an end 765.
(45) In certain embodiments, the method shown in
(46)
(47)
(48) Step 1. After a start 1005, in block 1010, method 1000 initializes the Doppler hypothesis to zero and initializes the filter bandwidth to a value that accommodates a range of Doppler shifts. Typically the bandwidth is set to accommodate Doppler shifts limited to an ambiguity velocity U.sub.a, i.e., bandwidth B=R.sub.s/2. An iteration counter is set to n.sub.it=1.
(49) Step 2. In block 1020, method 1000 filters the received signals according to some desired filter shape and bandwidth. The filter could consist of a comb filter, multiple bandpass filters, multiple lowpass filters in combination with frequency translation, or any other method to filter out the noise between the spectral peaks. An example of the lowpass filters in combination with frequency translation is now outlined. Down convert x[n] by multiplying by complex exponential, y+[n]=x[n]e.sup.−jΩpn and upconvert x[n] by complex exponential, y−[n]=x[n]e.sup.−jΩn.sup.
(50)
(51) where f.sub.s is the sampling rate and N.sub.CPE is the number of carrier cycles per code element. Filter the down converted and up converted signals with a Butterworth filter of bandwidth B, i.e.,
z.sub.+[n]=y.sub.+[n]*h[n] and (14)
z.sub.−[n]=y.sub.−[n]*h[n], (15)
(52) where the symbol * indicates convolution and h[n] is the filter impulse response. Those skilled in the art will recognize that filtering can be implemented using convolution, using a difference equation, in the frequency domain, or using some other method. The last step of filtering is to remodulate and add the two components according to
z[n]=z.sub.+[n]e.sup.jΩ.sup.
(53) The bandwidth of the filter is reduced iteratively. This filtering technique reduces the noise power seen by the Doppler processor, by reducing the noise bandwidth.
(54) Step 3. In block 1030, method 1000 computes the sample autocovariance over a segment consisting of W.sub.v samples that was previously determined by the boundary detection algorithm to correspond to a boundary echo centered at sample n.sub.1 according to
(55)
(56) Step 4. In block 1040, method 1000 computes the radial velocity according to
(57)
(58) Step 5. In block 1050, method 1000 determines if the iteration counter is equal to the total number of iterations N.sub.it. If the iteration counter is equal to N.sub.it, then the loop terminates at an end 1055 and the current radial velocity estimate is taken as the final estimate. If the iteration counter is less than N.sub.it, then the loop continues.
(59) Step 6. In block 1060, method 1000 computes the Doppler shift according to equation 1. The Doppler hypothesis is updated with the Doppler shift computed in block 1060 and will be used during the following block in method 1000.
(60) Step 7. In block 1070, method 1000 updates the iteration counter, n.sub.it=n.sub.it+1 and decreases the bandwidth, B=B/2. In this particular implementation of the velocity processing routine, the bandwidth is decreased by a factor of two each iteration. Other ratios or factors could also be used. Further, it may be desirable to set the bandwidth to a fixed value after completing a number of iteration with decreasing bandwidth to ensure convergence. After completing the operations in block 1070, method 1000 returns to block 1020 to continue the loop.
(61) The iterative filtering method in
(62) Those skilled in the art will understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
(63) Those skilled in the art will further appreciate that the various illustrative logical blocks, modules, circuits, methods and algorithms described in connection with the examples disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, methods and algorithms have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
(64) The various illustrative logical blocks, modules, and circuits described in connection with the examples disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
(65) The methods or algorithms described in connection with the examples disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. A storage medium may be connected to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC.
(66) Depending on the embodiment, certain acts, events, or functions of any of the methods described herein can be performed in a different sequence, can be added, merged, or left out altogether (e.g., not all described acts or events are necessary for the practice of the method). Moreover, in certain embodiments, acts or events can be performed concurrently, rather than sequentially.
(67) The previous description of the disclosed examples is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these examples will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other examples without departing from the spirit or scope of the invention. As will be recognized, certain embodiments of the inventions described herein can be embodied within a form that does not provide all of the features and benefits set forth herein, as some features can be used or practiced separately from others. The scope of certain inventions disclosed herein is indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope. Thus, the present invention is not intended to be limited to the examples shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
(68) For purposes of summarizing the invention and the advantages achieved over the prior art, certain objects and advantages of the invention have been described herein above. Of course, it is to be understood that not necessarily all such objects or advantages may be achieved in accordance with any particular embodiment of the invention. Thus, for example, those skilled in the art will recognize that the invention may be embodied or carried out in a manner that achieves or optimizes one advantage or group of advantages as taught or suggested herein without necessarily achieving other objects or advantages as may be taught or suggested herein.
(69) All of these embodiments are intended to be within the scope of the invention herein disclosed. These and other embodiments will become readily apparent to those skilled in the art from the following detailed description of the preferred embodiments having reference to the attached figures, the invention not being limited to any particular preferred embodiment(s) disclosed.