Depth Discrimination of an Acoustic Source Based ... Distribution Performance Analysis -

advertisement
Depth Discrimination of an Acoustic Source Based on Modal Energy
Distribution - Performance Analysis
by
Jakov Kostjukovsky
M.E., Systems Engineering (2005)
Technion,
B.Sc., Applied Mathematics and Software Engineering (1998)
Jerusalem College of Technology
Submitted to the Department of Mechanical Engineering
in partial fulfillment of the requirements for the degree of
Master of Science in Ocean Engineering
at the
Massachusetts Institute of Technology
ARCHIVES
OF
ECNOOGY
MAY 0 5 2010
February 2010
LIBRARIES
copyright, 2010 Massachusetts Institute of Technology
All rights reserved
Signature of author ...................................
..
.
D
Q
. . .. .. .
mn of Mechanical Engineering
January 29, 2010
C ertified by ..................................
. ........... ... .. ...
. ........ ..............
Professor Henrik Schmidt
Professor of Mechanical and Ocean Engineering
A
A ccepted by ....................................
.
.00111
Thesis Supervisor
. .....................................................
Professor David Hardt
Chairman, Department Committee on Graduate Students
Depth discrimination of an acoustic source based on modal energy
distribution - performance analysis
by
Jakov Kostjukovsky
Submitted to the Department of Mechanical Engineering
in partial fulfillment of the requirement for the degree of
Master of Science in Ocean Engineering
Abstract
A recently proposed method [Apelfeld, Y., Depth Discriminationof an Acoustic Source Based
on Modal Energy Distribution.MIT, 2007] for rough, but fast and robust depth classification of
acoustic sources was investigated in realistic towing scenarios. The method uses modal energy
distribution as a categorical indicator for the source depth.
In this study we analyzed the method performance in two major towing patterns: the "yo-yo"
pattern and the "one-time" depth sampling pattern. The position of the array elements was
obtained using the MOOS-IvP simulation package. Among the main towing parameters of the
performance evaluation was the pitch angle of the array.
The main finding of this study is the discovery of a relationship between vertical orientation of
the array and the relative source bearing. Thus, downward array orientation leads to relatively
high separation capability for sources located at 00 relative bearing. In the contrary, upward array
orientation leads to high separation capability for sources located at the opposite horizontal
relative bearing (1800). This relationship implies direct tactical considerations on the AUV
deployment that are discussed and summarized in this study.
Thesis Supervisor: Professor Henrik Schmidt
Title: Professor of Mechanical and Ocean Engineering
Acknowledgments
First and foremost, I wish to thank to my advisor, Prof. Henrik Schmidt. Without your guidance,
patience and support this work would never be done. For the past 18 months you were not only a
lecturer and academic advisor, but most importantly, a friend.
I want to thank to Prof. Nicholas C. Makris for a very interesting and fascinating way to teach
acoustics. It was a big intellectual challenge and my great pleasure to be your student. Also, I
wish to thank to Prof. Gilbert Strang from Department of Mathematics for making my passion
for applied mathematics even stronger.
I would like to express my regards to the Department of Mechanical Engineering, to Graduate
Office staff and in particular to Ms. Leslie Regan, to administrative assistant Mr. Geoff Fox and
to my fellow students and teaching assistants, Kevin Cockrell and loannis Bertsatos. Thank you
for making the learning process so pleasant and productive.
My special appreciation goes to the Israeli Navy for giving me the unique opportunity to study at
MIT and providing me a full scholarship. In particular, I am thankful to Rear Admiral Nitzan
Shaked for your trust and recommendation. I am sincerely thankful to my commanding officers:
Captains Itzik Maya and Eitan Tzuker, Commanders Slomo Azar and Yaron Abutbul for
supporting me and making my dream a reality. My fellows, MIT alumni, Commanders Sela
Meyouhas (1997) and Eran Naftali (2000), Lieutenant Commanders Gilhad Bar-Yehoshua
(2003) and Yan Apelfeld (2007), thank you for helping and guiding me during the preparation to
this incredible journey.
I would like to thank to Prof. Yossi Ben-Asher and Dr. Miri Doron for your recommendation
letters that made my studies at MIT possible.
I wish to thank to my whole family, who are always beside me, even when I am on the other side
of the Globe. Last, but certainly not least, I am deeply thankful to my beloved wife, Inessa,
whose love and support have the most important role in my success. Thank you from all my
heart.
Contents
1
Introduction.............................................................................................................................
2
N orm al m odes for a point source in shallow w ater ..............................................................
3
4
M athem atical derivation.............................................................................................
12
2.2
Soft surface, hard bottom w aiveguide............................................................................
15
The SI algorithm ...................................................................................................................
18
3.1
General description ......................................................................................................
18
3.2
Initial perform ance evaluation ....................................................................................
20
The SI algorithm evaluation in realistic AUV scenarios ......................................................
25
Methodology ..................................................................................................................
25
4.1.1
Simulation tools ....................................................................................................
25
4.1.2
Towing patterns ...................................................................................................
26
4.1.3
Range dependence analysis..................................................................................
31
4.2
6
12
2.1
4.1
5
9
Results............................................................................................................................
32
4.2.1
The yo-yo towing pattern....................................................................................
32
4.2.2
One-w ay depth sam pling ......................................................................................
43
4.2.3
Range dependence ...............................................................................................
51
D iscussion.............................................................................................................................
64
5.1
V ertical orientation.......................................................................................................
64
5.2
Tow ing pattern param eters........................................................................................
68
Sum mary and Conclusion..................................................................................................
69
Appendix A: Main simulation tool user's guide and source code ............................................
72
A .1. M ain simulation module.............................................................................................
72
Secondary functions ....................................................................................................
78
A .2.
List of Figures
Figure 2.1: Plane wave schematic interpretation of the modal field for a homogeneous layer.... 16
Figure 3.1: Schematic description of the SI averaging algorithm (adapted from [5]).............. 19
21
Figure 3.2: Sound speed profile used in simulations .................................................................
Figure 3.3: SI results for 300Hz source, 32-element array, Cb = 1575 m/s, bearing 00, taken from
21
[5 ]).................................................................................................................................................
from
taken
Figure 3.4: SI results for 300Hz source, 32-element array, Cb = 1625 m/s, bearing 00,
22
[5 ]).................................................................................................................................................
Figure 3.5: SI results for 300Hz source, 32-element array, cb = 1612 m/s, bearing 50, taken from
22
[5 ]).................................................................................................................................................
Figure 3.6: SI results for 300Hz source, 32-element array, Cb = 1612 m/s, bearing 150, taken from
23
[5 ]).................................................................................................................................................
Figure 3.7: SI results for 300Hz source, 32-element array, cb = 1612 m/s, bearing 350, taken from
23
[5 ]).................................................................................................................................................
Figure 3.8: SI results for 300Hz source, 32-element array, cb = 1612 m/s, bearing 550, taken from
24
[5 ]).................................................................................................................................................
26
Figure 4.1: A typical yo-yo towing pattern in x-z plane..........................................................
Figure 4.2: A schematic description of the towed array during the one-time depth sampling
29
tow ing pattern ...............................................................................................................................
Figure 4.3: Typical array position for different pitch angles during free diving maneuver. The
green dot represents the first element of the array. The x axis represents the distance from the
30
tow ing A U V ..................................................................................................................................
Figure 4.4: The yo-yo towing pattern, diving vs. climbing SI results for bearing 00 ................... 33
Figure 4.5: The yo-yo towing pattern, diving vs. climbing SI results for bearing 50.............. 34
Figure 4.6: The yo-yo towing pattern, diving vs. climbing SI results for bearing 10 ................. 35
Figure 4.7: The yo-yo towing pattern, diving vs. climbing SI results for 300Hz source, 32elem ent array,
Cb =
36
1612 m /s, bearing 150 .................................................................................
Figure 4.8: The yo-yo towing pattern, diving vs. climbing SI results for bearing 20 .............. 37
Figure 4.9: The yo-yo towing pattern, diving vs. climbing SI results for bearing 1800............... 38
Figure 4.10: The yo-yo towing pattern, diving vs. climbing SI results for bearing 1750............. 39
Figure 4.11: The yo-yo towing pattern, diving vs. climbing SI results for bearing 1700 ............. 40
Figure 4.12: The yo-yo towing pattern, diving vs. climbing SI results for bearing 1650 ............. 41
42
Figure 4.13: The yo-yo towing pattern, diving vs. climbing SI results for bearing 1600 ......
Figure 4.14 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±20.43
Figure 4.15 The one-way towing pattern, diving vs. climbing averaged SI results for pitch
+40.44
Figure 4.16 The one-way towing pattern, diving vs. climbing averaged SI results for pitch +6.44
Figure 4.17 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±80.45
Figure 4.18 The one-way towing pattern, diving vs. climbing averaged SI results for pitch +100.
45
.......................................................................................................................................................
Figure 4.19 The one-way towing pattern, diving vs. climbing averaged SI results for pitch +12*.
.... 4 6
.................................................................................................................................................
Figure 4.20 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±140.
.... 4 6
.................................................................................................................................................
Figure 4.21 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±16*.
....................................................................................................................
.... 4 7
............................
Figure 4.22 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±180.
.... 4 7
................................................................
................................................................................
Figure 4.23 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±200.
48
.......................................................................................................................................................
Figure 4.24 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±250.
...........................................................................................
................................................
....... 4 8
Figure 4.25 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±300.
........................................................................................................................
..............................
Figure 4.26: The one-way towing pattern, diving vs. climbing averaged SI results for pitch
.......
................................
........
.
............
.
.
.................................................
49
±35*.
.......................
49
Figure 4.27: Averaged SI results for MOOS-IvP simulated diving towing pattern, characteristic
pitch 19 .......................................
...... ...................................................................................
50
Figure 4.28: Averaged SI results for MOOS-IvP simulated diving towing pattern, characteristic
p itch 32 .............................................
...............
.......... .......................................................
50
Figure 4.29: Averaged SI results for diving towing pattern for different initial source ranges,
p itch 2 .......................................................................................................................................
51
Figure 4.30: Averaged SI results for diving towing pattern for different initial source ranges,
p itch
4
. .........................................................................................................................................
5 2
Figure 4.31: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 6 ...............
....................................................................
53
Figure 4.32: Averaged SI results for diving towing pattern for different initial source ranges,
p itch 8 ...........................................................................................................................................
54
Figure 4.33: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 10 ..................................................................................................................................
55
Figure 4.34: Averaged SI results for diving towing pattern for different initial source ranges,
p itch 12 .................................................................................................................
56
Figure 4.35: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 14 .....................................................................................................................................
57
Figure 4.36: Averaged SI results for diving towing pattern for different initial source ranges,
p itch 16 ........................................................................................................................................
Figure 4.37: Averaged SI results for diving towing pattern for different initial source ranges,
p itch 180......................................................................................................................................59
58
Figure 4.38: Averaged SI results for diving towing pattern for different initial source ranges,
p itch 2 0 ........................................................................................................................................
60
Figure 4.39: Averaged SI results for diving towing pattern for different initial source ranges,
p itch 2 5 ........................................................................................................................................
Figure 4.40: Averaged SI results for diving towing pattern for different initial source ranges,
61
p itch 30 .........................................................................................................................................
62
Figure 4.41: Averaged SI results for diving towing pattern for different initial source ranges,
p itch
3 5
........................................................................................................................................
Figure 5.1: A comparison of averaged SI performance for downward and upward array
orientation .....................................................................................................................................
Figure 5.2: A comparison of averaged SI performance for near 00 array pitch angles (regular
environm ental settings).................................................................................................................
Figure 5.3: The receiver beam-former output for a typical submerged source (60m depth) and
pitch angles of the receiving array: 00 (horizontal), 100 (upward), and -10* (downward). The
source is located at (a) 00 and (b) 1800 relative bearing to the receiver...................................
6 3
65
65
3
66
List of Tables
Table 4.1: The array geometry at each step of the yo-yo towing pattern. The green dot represents
the first element of the array. The x-axis shows the distance from the towing AUV............... 27
1
Introduction
Over the past decade, autonomous underwater vehicles (AUVs) have been excessively used in
wide spectrum of oceanographic research and marine operations. In many AUV missions there is
a need in rapid and robust source localization. However, in some missions only a rough estimate
of the source position is needed.
Localization of an acoustic source is one of most studied problems in underwater acoustics
research. Various methods have been suggested in the literature [1, 2, 3, 4]. Generally, these
methods refer to either of two main categories: matched field processing and modal field
decomposition. Both categories provide relatively exact source location under several
assumptions that we will describe shortly.
The matched field processing (MFP) method [3, 4] can be seen a generalization of a plane-wave
beam-forming. In the beam-forming process the matching is done for plane-wave replicas of
different angles. In the MFP method the matching is done for all possible source locations. The
receiving field is calculated using a propagation model for each test point and the resulting
replica is matched in term of best correlation to the actual receiving field. The validity of the
MFP method depends mostly on the validity of the propagation model that is used in the
calculation of the field replicas. In many practical applications the exact environmental
parameters, such as sound speed profile or bottom properties are not known. Therefore, the
applicability of the MFP method to real-time source localization in an unknown environment is
highly limited.
The modal field decomposition [1, 2] method is based on the modal decomposition of the
receiving field. The normal modes functions depend on the source position and environmental
conditions. Thus, knowing the modes functions and using their orthogonality property one can
retrieve the source location. As for the MFP method, the applicability of the modal field
decomposition method is also limited in complex unknown environments.
As mentioned above, in some AUV missions the exact source location is not needed. Instead, a
fast and most importantly, robust method that provides only a rough source classification is
Chapter 1. Introduction.
required. Classifying an acoustic source as surfaced or submerged in a fast and robust way is an
example of such a method. Apelfeld [5] has shown that this task can be performed using the
Submergence Index (SI) algorithm.
The SI algorithm is a method for depth classification of acoustic sources based on the modal
energy distribution. The basic idea of the SI algorithm is based on the fact that near-the-surface
sources in shallow water environment will excite more energy in higher modes than submerged
sources. Therefore, the ratio of the energy concentrated in lower modes to the energy
concentrated in higher modes can serve as an indicator for source depth. This ratio is called the
Submergence Index.
Compared to the modal field decomposition techniques, the SI algorithm does not require the
ability to calculate the full modal field decomposition. Instead, the method uses the fact that each
incoming mode can be viewed as a plane wave, coming with different propagation angle to a
receiving array. Moreover, the propagation angle is directly proportional to the mode number [6].
Thus, placing the sources at the end-fire direction of the array will narrow any angle deviation to
vertical (grazing) angles only. Comparing the energy concentrated in shallow vs. steep grazing
angles leads to the SI estimation.
In his pioneering work Apelfeld [5] has shown that in order to achieve a robust and practical
separation performance, two additional averaging processes are required. The first is averaging
the SI results over the receiver depth. The second is averaging over range. Both averaging
processes can be performed during the same depth-changing maneuver.
The main purpose of the current research is to analyze the SI performance in various realistic
towing patterns and determine the most effective (in terms of higher SI capability) towing
pattern. We have investigated two major towing patterns: the "yo-yo" path, where the towing
AUV is gradually changing its depth in a sinusoidal pattern and the "one-time" depth sampling,
where the AUV is performing either a diving or climbing maneuver with a constant pitch angle.
Chapter 2 of this thesis presents the mathematical foundations that lie in the basis of the
presented approach to depth classification of acoustic sources. Chapter 3 describes the SI
algorithm in details presents some typical results from the previous study [5]. Chapter 4 is the
core part of this thesis. It presents the methodology and results of the current study.
10
Chapter1. Introduction.
In Chapter 5 we discuss the main findings of the current research and in Chapter 6 we summarize
and draw conclusions.
Appendix A contains the source code of the main simulation tool used in the performance
evaluation and a short user's guide to it.
2
2.1
Normal modes for a point source in shallow water
Mathematical derivation
A derivation of the normal modes solution for a point source in a horizontally stratified medium
is considered a classical problem in ocean acoustics and it is widely studied in literature. Here,
let us follow the derivation presented by Jensen et al [7] and Frisk [8]. For a point source located
at ro = (0,0, zo) in a horizontally stratified medium, where both density p and sound speed c
depend only on depth, it is natural to choose cylindrical coordinates. In these coordinates the
problem becomes two-dimensional and the corresponding Helmholtz equation can be written as
r c'r
- 1~r + p(z_)
Br
~apzp
8Z)
P
8p1
+k
(
p(z)
(z
(r )1(z - zo
2nr
2.1
where k(z) = w)/c(z) is the total wavenumber.
Using the method of separation of variables, we assume the solution to be of a form p(r, z) =
<b(r)Y(z). Substituting p(r,z) to a homogeneous form of ( 2.1) leads to
1 [1 d
--
(D
1
dCD
1
(rr )] +-[p(z)(+
r dr
dr
T _
d=
z p(z) dz
k2()t]0
2.2
Notice that all partial derivatives in (2.1) become regular derivatives in because CD(r) and YP(z)
are functions of a single variable. Moreover, the two parts of (2.2) are functions of different
variables (r and z); therefore, in order to equation (2.2) to be valid for all possible values of r and
z both parts should be equal to a constant. Denoting this constant by k2, multiplying both sides
by I(z) and dividing by p(z) leads the z-dependent part of (2.2) to the following ordinary
differential equation:
t+
dz p (z) dz
Let us define
p(z)
k2(z)
-
k2 T=0.
p(z) '"
2.3
Chapter2. Normal modes for a point source in shallow water.
13
k, =k 2 (z)-k2
2.4
and call krn the horizontal wavenumber and kz, the vertical wavenumber. We will use these
notations in the following chapters.
Under the assumption that both p(z) and c(z) are real, the equation (1.3) has the well-known
Strum-Liouville form Lu(x) - Aw(x)u(x) = 0, where L is a second-order differential operator
Arfken et al. [9]. In our case,
d 1 d
L=-i-i+-k2(z),
dz (p(z) dz
12
p(z)
S=k2.5
1
According to the properties of Strum-Liouville problems, there is an infinite number of solutions
(eigenfunctions, modes) T, (z) of equation (2.3), each of them corresponds to some eigenvalue
kr
The eigenfunctions are orthonormal (with the weighting factor w(z)) , i.e.,
D
D1
f w(z)T, (z)Wn(z)dz=
1 'm , (z),{ (z)dz
0 p(z)
n
0,
m#n
2.6
.
Another important property of the Strum-Liouville problems is that the modes form a complete
set; therefore, the acoustic pressure field p(r, z) can be written as an infinite sum
, (r), (z).
p(r, z) =
2.7
n=1
Substituting (2.7) into the original Helmholtz equation (2.1) leads to
n=
1 dJ
i~ r doJ (r)4 (z)+
dr )
r dr
(()
ldz
d
1 d,
(z) +k2 (z)n(z)
p(z) dz )
This equation can be simplified using (2.3) to become
= -
g(r)(z - zo). 2.8
2nr
Chapter2. Normal modesfor a point source in shallow water.
1 d (r do(r
n(z)+k2,(),r?()
nr dr
dr )f
8(r)(z-zo)
2.9
2nr
Due to the orthogonality property of the modal functions Wn(z), multiplying by
-and
p (Z)
integrating both sides with respect to z leads to the following:
Irrd(
r dr
+ (
dr
r) =
)
S(r)m (zo)
2nrp(zo)
2.10
Equation (1.10) has a standard solution, which is given in terms of the Hankel function
(D
) ' v (zo)HO()(k,.r).
(
2.11
Therefore, the pressure field p (r, z) is given by
p(r,z)=
J
'n(zo )TnW(z)
2.12
(kr).
4p(z)n=1
Using the asymptotic form of the Hankel function for large argument (x >> 1),
H 1
(x)
=
2
2.13
i(x-/4)
we can write the pressure field as
p (r , z )
ie -i
p(zo W
4
((
n=1
ik
,,m
r
2.14
km
Chapter2. Normal modes for a point source in shallow water.
2.2
Soft surface, hard bottom waiveguide
In this chapter we consider a simple model of an isovelocity acoustic waiveguide with pressure
release surface and perfectly reflecting hard bottom. These assumptions can be formulated as the
following boundary conditions:
=
= 0,
T(0)
dz
0.
2.15
z=D
Under the assumption of a constant density p, equation (2.3) becomes
+Tk 2T = 0,
2.16
dz 2
which has a solution of form
2.17
Tn (z)= A sin k,,z.
The vertical wavenumber kzn can be determined using the boundary conditions (2.15). Thus,
(n-1/2)r
kzn =
D
2.18
, n =1,2,3,...
The A constant in equation (2.17) can be determined using the orthonormality property (2.6) of
eigenfunctions -P
1 (z). To satisfy this property, the equality
D
,2(z) =1,
2.19
0h
should hold for every n. Substituting (2.17) into (2.19) leads to
A2
-
D
sin2 k2
p0
Z
A=,2
[
1 kzD
pkzn _2
sin2kz,,D
2.20
2
Because equation (2.20) should hold for every n, we can choose the easiest value of n - one.
Substituting kz1 from (2.18) into (2.20) leads to
~
A2
1r
-kznD-si
pk,
2
Z
~snkD~2D21x
D) =k D2[
2 2
p
_
2
sing
2
-
DA 2
2p
=1;
Chapter2. Normal modesfor a point source in shallow water.
therefore,
2.21
A =L
Using equations (2.14), (2.17) and (2.21), the acoustic pressure p (r, z) for kr
>> 1 can now be
written as
2ie
"I
p(r,z)~-sink
zD8
o*ir4
,zosinkznz
n=1
e i~
2.22
k/
or, using Euler's formula as
p(r z) ~e'
[e i(k'r+k'''r) -~i(k'r+kr)l
sin kzzo
D n=1 85 J.
rI
2.23
Equation (2.23) in conjunction with the definition of vertical and horizontal wavenumbers, which
are formulated in equation (2.4) opens a way for representation of the total field as a
superposition of up- and down-going plane waves with angle of inclination On, such that (see
Figure 2.1)
kzn = k COs O,
kn= k sin On.
Figure 2.1: Plane wave schematic interpretation of the modal field for a homogeneous layer
2.24
Chapter2. Normal modes for a point source in shallow water.
As it was mentioned in the Introduction section, this observation is one of the main parts that lie
in the basis of the current approach for depth classification of acoustic sources.
Let us rewrite the definition in (2.4) as
k,
=n
2.25
or, using the definition of k and equation (2.18), as
k, =
(c
j[
2
c
-(n -1/2),,r
_
2.26
D
It is clear from (2.26) that for some values of n the square root argument in (2.26) may be
negative. When this happens the horizontal wavenumber becomes imaginary and the
corresponding mode does not propagate. Such, exponentially decaying modes are called
evanescent modes. The nth mode, which frequency is less than the cutofffrequency will not
propagate and become evanescent. The cutoff frequency, is given by
'n =
(n -1/2)=c
D
or f, =
(n -l/2)c
2D
2.27
Now, let us look back on the total field expression given in (2.23). The sin kzn zo term represents
the excitation of the mode at the source depth. Therefore, different modes will have different
initial excitation, depending on the source depth and the mode number. For example, a shallow
source will excite higher modes with more energy than a deep source. As it was mentioned in the
Introduction section, this conclusion is one of the main parts that lie in the basis of the current
approach for depth classification of acoustic sources.
3
3.1
The SI algorithm
General description
As we have seen in Section 2.2, near-the-surface sources excite more energy in higher modes
than submerged sources. In addition, each mode can be represented as a plane wave traveling
with some grazing angle. If the source is placed in either end-fire direction of the receiving line
array (zero or 1800 horizontally), the only angular deviation of the received field will be due to
the vertical source position. Therefore, a comparison of the relative amount of received energy
concentrated in shallow versus steep grazing angles can serve as an indicator for the energy
prevalence in higher modes.
Based on the above observations, the SI algorithm divides the receiving field in two zones of
some empirical relative ratio. The shallow angles zone correspond to the lower modes, while the
deep angles correspond to the higher modes. The ratio of the two zones was chosen empirically
in the previous research [5] to be 1/3. Thus, two Hanning [10] (other window functions were
examined in [5]) windows are applied to the regular beamformer output. The total energy
accumulated in the windows' output is compared and the Submergence Index is defined as
SJ-l
l ower zone
SI=1o1g
Eupperzone
3.1
As it was broadly examined in the previous research [5], the SI algorithm is highly sensitive to
many factors. In particular, its performance depends on the relative range-depth configuration
between the source and the receiver. Therefore, averaged over depth and range SI results are of
more practical interest.
Such averaging can be performed using depth-changing moving pattern of the carrying AUV.
The range averaging will take place simultaneously with the depth averaging due to the
horizontal AUV movement. The following figure (Figure 3.1, adapted from [5]) schematically
illustrates the SI averaging algorithm.
Chapter3. The SI algorithm.
Beamform the receiving
pressure field
Divide the total field into
two angle subspaces using
Hanning window function
Calculate the ratio of the energy
concentrated in the subspaces
(local SI)
Calculate the average SI
over all receiver positions
Move the receiver to a new
position, until the whole
watercolumn sampling is
finished
4
Figure 3.1: Schematic description of the SI averaging algorithm (adapted from [5])
Various depth-changing patterns were suggested, among them, the yo-yo pattern, in which the
towing AUV is gradually changing its depth in a sinusoidal shape, and a step-wise discrete depth
sampling. The main purpose of the current research is to analyze the proposed algorithm in
various realistic towing scenarios, determine the optimum deployment technique and evaluate its
performance.
Chapter3. The SI algorithm.
3.2
Initial performance evaluation
The initial performance evaluation of the SI algorithm was performed by Apelfeld [5]. We
provide here a brief summary of his main findings and conclusions. The evaluation was
performed using computer simulations that simulate the receiving field. The receiving field was
simulated by OASES package [11], which produces plain wave replicas in the MultipleConstrains beamforming Mode (MCM) [12]. The OASES output The SI is calculated directly
from the OASES output, making the main simulation design easy and flexible.
The initial performance evaluation was performed for 300 Hz, 500 Hz and 1 kHz sources in
range-independent and range-dependent environments. Two different arrays were used as the
receiving array: a 128-element equally spaced array with d = 0.75m and a 32-element equally
spaced array with d = 2.5m. The spacing interval was chosen to satisfy the space sampling
criteria d <
for frequencies under IkHz.
The simulations were performed using an approximate Monterey Bay sound speed profile (see
Figure 3.2) in a 100m depth water-channel. The sea surface and the sea bottom were assumed to
be completely plain with no roughness. The ambient noise level was assumed to be equal 50dB
and various values of bottom sound speed (cb
=
1575, 1600, 1612 and 1625 m/s) were analyzed.
The source was located at near the end-fire direction of the receiver (0 to 55 degrees), at 10 km
separation distance. The source Source Level (SL) was set to 120dB.
In the following figures we present some typical results from [5]. Figure 3.3, for example,
demonstrates the SI values for 300 Hz source and 32-element receiver, located at the end-fire
direction of the receiver in an environment with bottom sound speed of 1575m/s. Figure 3.3(a)
shows the complete set of SI values for all possible source/receiver depth combinations, while
Figure 3.3(b) shows the averaged over the receiver depth SI values. As it can be seen from
Figure 3.3, for this source/receiver configuration, there is a difference of roughly 1.7dB between
averaged SI for a surfaced (2 m depth) and submerged (10 m and more) source.
Chapter3. The SI algorithm.
sound speed [mis]
Figure 3.2: Sound speed profile used in simulations
(a) SI for all source/receiver depth combinations
(b) Averaged over the receiver depth SI
Figure 3.3: SI results for 300Hz source, 32-element array, cb = 1575 mn/s, bearing 0*, taken from
[5]).
Chapter3. The SI algorithm.
Figure 3.4: SI results for 300Hz source, 32-element array,
[5]).
Submw~m
kubx-
Cb =
1625 m/s, bearing 0*, taken from
ftamp da
c
VA"MDp
--
10k
/:10d
ri50d
T"W
D91hi
(a) SI for all source/receiver depth combinations
Figure 3.5: SI results for 300Hz source, 32-element array,
[5]).
TwW~~ht/
(b) Averaged over the receiver depth SI
Cb =
1612 m/s, bearing 50, taken from
..........
.............
Chapter3. The SI algorithm.
sammn
n.
tr
ma-
(a) SI for all source/receiver depth combinations
Figure 3.6: SI results for 300Hz source, 32-element array,
[5]).
DepO4-Avge
Submrgence
kKndx
- sme
-f
-z
30.
(b) Averaged over the receiver depth SI
cb =
1612 m/s, bearing 15*, taken from
N-0d
T.W
DP*'
(a) SI for all source/receiver depth combinations
Figure 3.7: SI results for 300Hz source, 32-element array,
[5]).
T~l Dp, (.
(b) Averaged over the receiver depth SI
cb =
1612 m/s, bearing 350, taken from
Chapter3. The SI algorithm.
120
d8
WdI
(a) SI for all source/receiver depth combinations
Figure 3.8: SI results for 300Hz source, 32-element array,
[5]).
(b) Averaged over the receiver depth SI
Cb =
1612 m/s, bearing 550, taken from
Let us summaries the main findings of [4] for a range-independent environment (Monterey Bay
bathytermic conditions):
1. The SI algorithm is sufficiently accurate for bearing angles up to 200.
2. The separation between surfaced and submerged source increases as the bottom sound
speed increases; however, small oscillations in the bottom sound speed will degrade the
SI separation ability.
3. The SI algorithm performance has strong dependence on the range between the source
and the receiver. An addition of the range averaging process to the SI averaging
algorithm can significantly improve its robustness.
4. A diving angle of 150 was found to be an optimal range-depth averaging technique for a
horizontally oriented array.
4
The SI algorithm evaluation in realistic AUV scenarios
4.1
Methodology
As described in the Introduction section above, the main purpose of the current research was to
evaluate the SI performance in realistic AUV scenarios. This section describes the methods and
tools that were used in this evaluation.
4.1.1
Simulation tools
In general, the evaluation was performed according the scheme shown on Figure 3.1. The main
difference between the current evaluation process and the one described in Section 3.2 is in
setting the receiver array position. In the original evaluation process, the array was considered to
be horizontally oriented (pitch angle 00) and its coordinates were synthetically generated. In
contrary, here, we used realistic towed array geometry.
The towing path and the array elements positions were simulated using the MOOS-IvP
simulation package [13]. The MOOS-IvP package was originally developed as an integrated
command and control software for multiple AUVs operations. In addition, the software can be
used as a simulation tool to simulate an AUV behavior. Here, we used the MOOS-IvP package to
simulate an AUV and its towed array movement. During the run, the simulation stores the x, y
and z coordinates of the AUV and each element of its towed array in an external file. The SI
calculations were performed using this stored data. Thus, after simulating the towed path and
elements positions for a particular towing pattern, the SI performance was evaluated for a
particular mutual source/receiver geometrical configuration in the same way it was described
earlier in Section 3.2.
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
4.1.2
Towing patterns
The main consideration of the current research was given to the towing pattern and its
parameters. Two major towing patterns were considered - a yo-yo path (see also Section 3.1)
and a one-time, either downward or upward depth sampling.
Because of a limitation of currently available MOOS-IvP tools, the yo-yo path was simulated
using step-wise depth changing maneuver, where the AUV is commanded to change its depth in
small increments, creating a relatively smooth sinusoidal pattern, see Figure 4.1. More detailed
description of the array geometry at each step is presented on Table 4.1.
AUV track (x-z plane)
0
-10
-20
-30
'
-40
-50
-60
-70
-800
2800
3000
3200
3400
3600
3800
x [m]
Figure 4.1: A typical yo-yo towing pattern in x-z plane.
4000
4200
4400
4600
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Table 4.1: The array geometry at each step of the yo-yo towing pattern. The green dot represents
the first element of the array. The x-axis shows the distance from the towing AUV.
Characteristic
i
dhe
depth
Upward direction
Downward direction
10 -20
9
22
020
24
20 m
29
21
20
25
30
40
35
5
45
20
25
30
35
40
45
50
22
300m
31
--
3 -
34
40 m
3
40
44"
32
15
x41
50
15
2
54
4435
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Characteristic
dhe
i
depth
Upward direction
Downward direction
504m
52
54
-45
54
60m
60 m
45
S2
I5
2
25
30
35
40
45
5s
20
25
30
35
40
45
55
55
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
The one-time depth sampling pattern was simulated using an assumption of a linear distribution
of elements in space during the towing with constant speed, pitch and heading. Figure 4.2 shows
a schematic description of the array and its elements during the towing maneuver. The position
of the array elements is calculated using the following formulas:
xi,=x, -l cosa
zi+1
4.1
,+l
1, sina
where li is the distance between element i and element i+ 1.
x
(xi, zi)
a, the pitch angle
(X2, Z2)
(X32, Z32)
zI
Figure 4.2: A schematic description of the towed array during the one-time depth sampling
towing pattern
In order to validate this towed array model two typical runs were performed using the MOOSIvP simulation package. In the first run the resulted pitch angle of the array was 19 degrees and
in the second - 32 degrees. In both runs the AUV performed a diving maneuver, but in opposite
bearings. Figure 4.3 presents the position of the array elements for both runs.
I.....................
..............................
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
30
Typica
vrW co4lgwblo *AV' dying mfwuv, pitch I deg
82
84
-S
-. 5
-Q
.3
*
88)
30
Pic*nl
Tyia
.2
-0
1
x
wco*
1ere
rto
-n
yn
ic
2e
30*
31*
32
-
33
-
34*
35836
-
37
70
-
8
1012
1
16
s
20
2
22
xn
(b)
Figre
gren
towin
.3
araypoitin
Tyica
fr
dt thrpreentfrsteleentof
he
AUV
dgree
Ptch ngle32
iffret
ptchanlesdurngfre
rry.
he
dvin
axs
rpreens
te
maeuer.Th
dstace
romth
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
4.1.3
Range dependence analysis
As it was shown in the previous research [5], the SI algorithm has relatively high range
dependence, which can be minimized using range averaging in addition to depth averaging. The
purpose of this section is to describe the method that was used to evaluate the robustness of the
SI algorithm when used in a free-towing AUV scenario.
For this purpose, the SI performance was calculated at the same environmental and towing
settings for different source ranges: 5 km, 7 km, 10 km and 12 km. In all runs a diving maneuver
with pitch angle 2o-35* (see Section 4.1.2) was used.
31
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
4.2
4.2.1
Results
The yo-yo towing pattern
As described above in Section 4.1.2, the yo-yo towing pattern consists of two major parts - the
diving and the climbing maneuvers. The following figures present the SI results for both
downward and upward directions of movement for different bearing angles. All runs were
performed using the same environmental data as presented in Section 3.2.
Each of the figures consists of four parts: part (a) presents the SI results for all source/receiver
depth combinations during the diving maneuver; part (b) presents the SI results for all
source/receiver depth combinations during the climbing maneuver; part (c) presents the averaged
over receiver depth SI results for the diving maneuver; and finally, part (d) presents the averaged
over receiver depth SI results for the climbing maneuver. Figure 4.4 up to Figure 4.8 present the
SI results for bearing angles 00 up to 200, while Figure 4.9 up to Figure 4.13 present the SI
results for bearing angles 1800 down to 1600.
The opposite nature of the diving and climbing parts of the yo-yo towing pattern can be easily
seen on the figures. The diving part and the climbing part have similar performance when the
source is located at the opposite end-fire direction. For example, examine Figure 4.4 and Figure
4.9. Notice the 5-6dB separation in the SI between surfaced and submerged sources in
Figure 4.4(c) and compare it to 4-6dB separation in Figure 4.9(d). Although the SI performance
for sources located at 180* relative to the receiving array is weaker than for sources located at 00,
there is a reasonable similarity between these two scenarios. More detail analysis of this
phenomenon is presented in Section 5.1 below.
Chapter 4. The SI algorithm evaluationin realisticA UV scenarios
Submergence index - summerMBHF3
Submergence Index - summerMBHF3
~so
045
U
W 40
20
10
40
30
50
60
70
80
20
10
90
Depth-Range Averaged Submergence Index - summerMBHF3
10
20
30
40
50
50
60
70
80
90
Target Depth (m)
(a) Diving SI for all source/receiver depth
combinations
0
40
30
Target Depth (m)
s0
70
80
90
Target Depth (m)
(c) Diving, averaged over the receiver depth SI
(b) Climbing SI for all source/receiver depth
combinations
Depth-Range Averaged Submergence Index - summerMBHF3
0
10
20
30
40
50
60
70
80
90
Target Depth (m)
(d) Climbing, averaged over the receiver depth SI
Figure 4.4: The yo-yo towing pattern, diving vs. climbing SI results for bearing 00.
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
3
Submergence Index - summer BHF
0
10
20
30
40
70
60
50
Submergence Index - summerBHF3
80
0
10
20
Depth-Range Averaged Submergence Index - summermBHF3
10
20
30
40
50
so
40
70
s0
0
(b) Climbing SI for all source/receiver depth
combinations
(a) Diving SI for all source/receiver depth
combinations
0
30
Target Depth (m)
Target Depth (m)
80
70
80
90
Target Depth (m)
(c) Diving, averaged over the receiver depth SI
Depth-Range Averaged Submergence Index - summerMBHF3
0
10
20
30
40
50
0
70
80
90
Target Depth (m)
(d) Climbing, averaged over the receiver depth SI
Figure 4.5: The yo-yo towing pattern, diving vs. climbing SI results for bearing 5*.
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Submergence Index - summerBHF3
Submergence Index - summerBHF3
0
10
20
30
50
40
70
60
0
80
10
20
(a) Diving SI for all source/receiver depth
combinations
Depth-Range Averaged Submergence Index - summermBHF3
0
10
20
30
40
so
30
40
60
so
70
80
Target Depth (m)
Target Depth (m)
so
70
80
90
Target Depth (m)
(c) Diving, averaged over the receiver depth SI
(b) Climbing SI for all source/receiver depth
combinations
Depth-Range Averaged Submergence Index - summerMBHF3
0
10
20
30
40
50
so
70
80
90
Target Depth (m)
(d) Climbing, averaged over the receiver depth SI
Figure 4.6: The yo-yo towing pattern, diving vs. climbing SI results for bearing 100.
own
Chapter 4. The SI algorithmevaluation in realisticA UV scenarios
Submergence Index - summerMBHF3
Submergence Index - summermBHF3
707
707
Go
5
5
E4
o
4)4
2
0 40
202
E-
cc
30
0
-1
-1
20
0
10
20
30
so
40
60
70
-2
60
0
10
20
30
40
so
so
70
-2
so
Target Depth (m)
Target Depth (m)
(b) Climbing SI for all source/receiver depth
combinations
(a) Diving SI for all source/receiver depth
combinations
Depth-Range Averaged Submergence Index - summermBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
0.3
f - 300 HAz
sl -120 dB
nI - 50 dB
- J0 km
M
S2 -init
Hz
r5 km
1-15
SI 120 B
nl 50 d
it- 10
02 -f
- 9,,95 km
2Sr
0.1
-
~r
0
-45
C
4)4
C
U -0.1
C
E
4-02
-0
0.5 -
0
-0A4
to
20
30
40
so
so
70
80
90
Target Depth (m)
(c) Diving, averaged over the receiver depth SI
-0.5
0
10
20
30
40
so
60
70
90
(d)Climbing, averaged over the receiver depth SI
Figure 4.7: The yo-yo towing pattern, diving vs. climbing SI results for 300Hz source, 32element array, Cb = 1612 m/s, bearing 15*.
80
Target Depth (m)
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Submergence Index - summermBHFS
Submergence Index - summerMBHF3
7
7
0
4
o
70
2
0
60
0
20
0
10
20
30
40
50
70
s0
0
80
10
20
Target Depth (m)
30
50
40
80
-2
80
70
Target Depth (m)
(b) Climbing SI for all source/receiver depth
combinations
(a) Diving SI for all source/receiver depth
combinations
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence index - summerMBHF3
n
f - 300 Hz
r - 9.895 km
8- 20
sI - 120 dB
ni - 50 dB
r init -
1
1
-0
a
10 km
f - 300 Hz
r - 9.85 km
8 = 20
s - 120 dB
ni - So dB
r init - 10 km
-
-02
45
545
3
-0
CM
4
E?
0-1
5
-0
(00
-0..7
0
10
20
30
40
50
s0
70
80
90
Target Depth (m)
(c) Diving, averaged over the receiver depth SI
10
20
30
40
50
60
70
80
90
Target Depth (m)
d) Climbing, averaged over the receiver depth SI
Figure 4.8: The yo-yo towing pattern, diving vs. climbing SI results for bearing 200.
.................
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Submergence Index - summerMBHF3
Submergence Index - summerMBHF3
8
0
0
6
05
05
4
0
3
2
2
cc
1
0
0
-1
E-2
-2
0
10
20
30
40
60
50
70
0
80
10
20
30
40
50
60
70
80
Target Depth (m)
Target Depth (m)
(b) Climbing SI for all source/receiver depth
combinations
(a) Diving SI for all source/receiver depth
combinations
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summermBHF3
0.3
02
M
-o
S0
C
02
-01
.
f -02
-0.3
0
10
20
30
40
50
60
70
80
90
Target Depth (m)
(c) Diving, averaged over the receiver depth SI
0
10
20
30
40
50
60
70
80
90
Target Depth (m)
(d) Climbing, averaged over the receiver depth SI
Figure 4.9: The yo-yo towing pattern, diving vs. climbing SI results for bearing 1800.
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Submergence Index - summermBHF3
Submergence Index - summermBHF3
so
50
cc
U
10
zu
:Wu
4U
u
W
u
0
Ou
10
20
30
40
60
50
70
0
Target Depth (m)
Target Depth (m)
(b) Climbing SI for all source/receiver depth
combinations
(a) Diving SI for all source/receiver depth
combinations
Depth-Range Averaged Submergence index - summerMBHF3
Depth-Range Averaged Submergence Index - summermBHF3
f - 300 Hz
r - 9.895 km
0.7 .
8 - 175
si - 120 dB
0-
ni - 50 dB
r init - 10 km
63.5
3
S2.5
0.2
C
cm
E
.0
U)
02-
0.1
0
0
0.5
10
20
30
40
so
60
70
80
90
Target Depth (m)
(c) Diving, averaged over the receiver depth SI
0/
0
10
20
30
40
so
60
70
0
90
Target Depth (m)
(d) Climbing, averaged over the receiver depth SI
Figure 4.10: The yo-yo towing pattern, diving vs. climbing SI results for bearing 175*.
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Submergence Index - summerBHF3
Submergence Index - summermBHF3
0
10
20
30
40
50
70
60
0
80
10
20
30
40
60
50
70
80
Target Depth (m)
Target Depth (m)
(b) Climbing SI for all source/receiver depth
combinations
(a) Diving SI for all source/receiver depth
combinations
Depth-Range Averaged Submergence Index - summermBHF3
0.45
Depth-Range Averaged Submergence Index - summerMBHF3
r - .95 km
-
0.4
si - 1 dB3
:ar
8
-50
n0.3
Init-
}km
70
80
C
8
025 0.2
E
S0.150.1 0.05
0
0
10
20
30
40
50
60
90
Target Depth (m)
(c) Diving, averaged over the receiver depth SI
0
10
20
30
40
50
80
70
80
90
Target Depth (m)
(d) Climbing, averaged over the receiver depth SI
Figure 4.11: The yo-yo towing pattern, diving vs. climbing SI results for bearing 1700.
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Submergence Index - summermBHF3
Submergence Index - summerBHF3
8
8
7
7
6
so
S
5
4
E
40
s
63
2
2
-1
20
0
0
10
20
30
40
so
so
70
20
-2
80
0
Target Depth (m)
E
to
20
63
30
40
50
60
70
-2
so
Target Depth (m)
(a) Diving SI for all source/receiver depth
combinations
(b) Climbing SI for all source/receiver depth
combinations
Depth-Range Averaged Submergence Index - summermBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
toc
fHz
r 9. 91 km
3
0
-1
si- 1 dB
2.5
ni - 5 dB
r init - 0 km
a-45
E3
LM 2
-
W
C
E
-o
E
-0.15 1-
-02'
0
10
20
30
40
so
so
70
so
90
Target Depth (m)
(c) Diving, averaged over the receiver depth SI
0
10
20
30
40
so
so
70
so
Mo
Target Depth (m)
(d) Climbing, averaged over the receiver depth SI
Figure 4.12: The yo-yo towing pattern, diving vs. climbing SI results for bearing 1650.
..
....
. ..........
ONO
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Submergence Index - summerMBHF3
a
1U
20
30
4
3U
WU
70
Submergence Index - summerMBHF3
U
U
10
2u
Target Depth (m)
U
7U
OJ
(b) Climbing SI for all source/receiver depth
combinations
(a) Diving SI for all source/receiver depth
combinations
Depth-Range Averaged Submergence Index - summerMBHF3
0
4U
3u
Target Depth (m)
3U
Depth-Range Averaged Submergence Index - summerMBHF3
2S.
f - 300 Hz
r - 8.895 km
8- 160
s - 120 dB
ni - 50dB
r 1 21t0 km
-0.1
~-02
4
Is
C -0.3
0.
1-0.4
E
-Oz
-0.7
0
L0
20
40
L
S0
-L
S0
70
80
90
Target Depth (m)
(c) Diving, averaged over the receiver depth SI
-0.5'
0
10
20
30
40
so
60
70
o
90
Target Depth (m)
(d) Climbing, averaged over the receiver depth SI
Figure 4.13: The yo-yo towing pattern, diving vs. climbing SI results for bearing 1600.
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
One-way depth sampling
4.2.2
As mentioned above (Section 4.2.2), the SI performance for one-way depth sampling pattern was
analyzed in the same matter as the yo-yo pattern, except that the position of the receiving array
elements was calculated using the linear elements distribution.
The following figures present a comparison between diving and climbing SI performance for
different pitch angles during the one-way towing pattern. For the conciseness of presentation,
only the averaged SI results are presented. In addition, due to the symmetry in SI performance
for upward and downward array orientation, which is described in Section 5.1, the following
figures correspond to the opposite end-fire orientation for diving (00) and climbing (1800)
maneuvers.
Diepth-Range Averaged Submergence Index - summerMBHF
3
3
Depth-Range Averaged Submergence Index - summer BHF
- 300 Hz
3.5
nI =0dB
/1
2.5
r init -,10km
-
EF
(U)
0E
0
10
20
30
40
50
Target Depth (m)
(a) Diving
g0
70
80
10
20
30
40
50
60
70
80
Target Depth (m)
(b) Climbing
Figure 4.14 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±2'.
90
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summer BHF
3
Depth-Range Averaged Submergence Index - summer BHF3
f = 300 Hz
r - 9.076 km
8 0
3.5
sl
U
120 dB/
n/- 50 d
3
r init-
fdkm
2.5
\V/
C
O'S
0
10
20
30
40
50
60
70
80
40
90
50
60
Target Depth (m)
Target Depth (m)
(b) Climbing
(a) Diving
Figure 4.15 The one-way towing pattern, diving vs. climbing averaged SI results for pitch
Depth-Range Averaged Submergence Index - summerMBHF3
0
10
20
30
40
50
Target Depth (m)
(a) Diving
60
70
80
90
±40.
Depth-Range Averaged Submergence Index - summerMBHF3
0
10
20
30
40
50
60
Target Depth (m)
70
80
(b) Climbing
Figure 4.16 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±6'.
90
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summer BHF3
Depth-Range Averaged Submergence Index - summerMBHF3
3.s
x
a, 2
E
115
0
10
20
30
40
50
60
70
80
40
Target Depth (m)
50
60
Target Depth (m)
(a) Diving
(b) Climbing
Figure 4.17 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±8'.
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
f -10 Hz
r - 9.5!8 km
3
nI- 50 dB
m2.5
\
r init - 10 km
~-10
S2
15
a .
40
50
60
0
Target Depth (m)
0
4
/~
05
10
20
30
40
50
50
6
60
70
80
Target Depth (m)
(a) Diving
(b) Climbing
Figure 4.18 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±100.
45
90
Chapter4. The SI algorithmevaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
4.5
6 0
~SI
3.5
dB
nI - 0 dB
rinit-1pkm
-sI120
.1OtHz
r=
km
a- 180 \
SI- 12O0
nI - SodB \
r init = 10 km
4
r - 9.p52km
o(
m~=-12
~=12
3
CU
S2.5
/
3-
2
E
15
2.
0
10
20
30
40
so
60
70
80
90
0
10
20
30
40
50
60
70
80
90
Target Depth (m)
Target Depth (m)
(a) Diving
(b) Climbing
Figure 4.19 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±12*.
Depth-Range Averaged Submergence Index - summer BHF3
Depth-Range Averaged Submergence Index - summer BHF3
r4km
sI- 12
ni - 50
rinit - 10 m
.
4
-dB
cc- 14
2 -
0
10
20
30
40
50
Target Depth (m)
(a) Diving
60
70
s0
90
0
10
20
30
40
50
60
70
80
Target Depth (m)
(b) Climbing
Figure 4.20 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±140.
90
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summer BHF3
4,5
fHz
r 9.7 m
4
-= 180 \
1A- 120 d
-
50 dB
//-
r init= 0 km
3
g-16
-c
S2.5
CU C
,1.5
-
1
0.5
0
0
10
20
30
50
40
60
70
80
90
0
10
20
30
40
50
60
70
80
Target Depth (m)
Target Depth (m)
(a) Diving
(b) Climbing
Figure 4.21 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±16*.
Depth-Range Averaged Submergence Index - summer BHF3
Depth-Range Averaged Submergence Index - summer BHF3
6
r 9.754ign
5 -
/
/
=-
8- 0
3<
ni = 50 d
180
sl = 120 dB
ni = 50 dB
r init - 10 km
M
si - 120 B
-/
4
f 0 Hz
- 924km
18
r init - 1Pk
~--18
.S
01
2-
2s
.05
0,5
0
0
10
20
30
40
50
Target Depth (m)
(a) Diving
60
70
80
90
0
10
20
30
40
50
60
70
80
Target Depth (m)
(b) Climbing
Figure 4.22 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ± 180.
90
Chapter 4. The SI algorithmevaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
4~.
f - 0sHz
r- 9.77 km
3.5
/0- 180\
3
s - 120 d\
ni - 50 dB
r init = 10 km
2.5
a-20
C
(3
0.5
n,
0
10
20
30
Target Depth (m)
40
50
j
i
i
60
70
80
Target Depth (m)
(a) Diving
(b) Climbing
Figure 4.23 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±20'.
Depth-Range Averaged Submergence Index - summer BHF3
Depth-Range Averaged Submergence Index - summerMBHF3
03 Hz
r
9.8N km
0-180 \
3,5
"(U
3
sIO120
ni= 50 dB
rinit- 10km
c =25
2.5
U(X
CV
CM
'O 2.5
C
CU
(3
:/3
CMs
10
20
30
40
50
Target Depth (m)
(a) Diving
60
70
80
90
0
10
20
30
40
50
Target Depth (m)
60
70
80
(b) Climbing
Figure 4.24 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±254.
90
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summer BHF3
4
3.5
f=3 Hz
r -9.8g km
6 -180 \
si - 120
nI - 50 dB
3.5
-3
3
r init = 10 km
X
(U
= 30
S2.5
2.5
2
CU 2
cu
M 1.5
-
1
('3
0.5
0
10
20
30
40
50
60
70
80
90
-
-
-
-
10
20
30
Target Depth (m)
40
50
60
70
80
90
Target Depth (m)
(a) Diving
(b) Climbing
Figure 4.25 The one-way towing pattern, diving vs. climbing averaged SI results for pitch ±300.
Depth-Range Averaged Submergence Index - summerMBHF3
4
.5 ,
1
I
Depth-Range Averaged Submergence Index - summerMBHF3
I
I"
4.5
30 Hz
r - 9.85km
8 180 \
3.5
3.5
sI- 120 dS
nI- 50 dB \
r init - 10 km
3
x
(J
S 2.5
(5
_ 2.5
CU
CU 2
2
1.5
0
10
20
30
40
50
60
Target Depth (m)
(a) Diving
70
80
90
01
0
10
20
30
40
s0
60
70
(b) Climbing
Figure 4.26: The one-way towing pattern, diving vs. climbing averaged SI results for pitch
The following figures present the averaged SI results for the MOOS-IvP simulated diving
patterns that were presented in Section 4.1.2. Notice a modest improvement of the SI
performance in the 19*-run (
so
Target Depth (m)
+350.
90
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Figure 4.27) relative to 180 -run presented on Figure 4.22 and almost similar performance of the
320 -run (Figure 4.28) in comparison with 30'-run presented on Figure 4.25.
Depth-Range Averaged Submergence Index - summerMBHF3
0
10
20
30
40
50
60
70
80
90
Target Depth (m)
Figure 4.27: Averaged SI results for MOOS-IvP simulated diving towing pattern, characteristic
pitch 19*.
Depth-Range Averaged Submergence Index - summerMBHF3
3.5
3
f= 0 Hz
=0
s- 120
rn2.5
zkm
50 dB
=nI
70
r init = 19 k
cc -32
2
(U
0.)
E
-D
V)
i
n
0
10
20
30
40
50
70
80
90
Target Depth (m)
Figure 4.28: Averaged SI results for MOOS-IvP simulated diving towing pattern, characteristic
pitch 320.
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
4.2.3
Range dependence
The following figures present the SI performance for different source ranges: 5 km, 7 km, 10 km
and 12 km. The results for 10 km scenario are identical to results presented in Section 4.2.2 and
they presented here for reference purposes only.
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summer BHF3
3.5
4
35
f= 300 H
r-3l 1km
3
20dB
O
n1
=50dB
m25
-rinit
2
-
3 -SI
M
5
-/
0
10
20
30
40
50
l
/
0I
aU 1.5
V
V)
-120
km
ni =50dB
r init =7km
25
km
g15-
T3Hz
r=5.2
--
En
60
70
80
90
0
t0
20
30
40
50
Target Depth (m)
Target Depth (m)
(a) R = 5 km
(b) R
Depth-Range Averaged Submergence Index - summerMBHF3
=
60
70
80
7 km
Depth-Range Averaged Submergence Index - summer BHF3
f - 300 H
r- 1 28 km
sl = 120 dB
Ni = S0 dB
r init=-12 km
25
(U 2
/
-
CD.
0.5
0
10
20
30
40
50
60
Target Depth (m)
(c) R = 10 km
70
80
90
0
10
20
30
40
50
60
70
Target Depth (m)
(d) R = 12 km
Figure 4.29: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 20.
90
80
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF3
f - 300 Hz
r'= 4.076 km
8 0
si -
35
3
r = 6.076
3
OdB
km
20 d8
nI= 50,B
m2.5
r init - 5 km
\|A
Depth-Range Averaged Submergence Index - summerMBHF3
r init - 7kMn
=-4
.
S
2.5
C2
@2
gis
L)
5
-
0.5
0.5
0
'
0
/1
/
10
20
30
40
50
60
70
F
'
80
90
0
10
20
30
Target Depth (m)
40
50
70
s0
80
90
Target Depth (m)
(a) R=5km
(b) R = 7 km
)epth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summer MBHF3
45
4
f - 300 Hz
r - 11.076 km
3.5
3.5
3
/
= 0
S 120 d8
ni 50dB
3/X2.5
2
rn
.S
2 2
1
0.5
0.5
0
0
0
10
20
30
40
50
60
Target Depth (m)
(c) R = 10 km
70
80
90
0
10
20
30
40
50
60
70
Target Depth (m)
(d) R = 12 km
Figure 4.30: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 40.
80
90
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence index - summer BHF3
Depth-Range Averaged Submergence Index - summer BHF3
- 300 Hz
6864 km
f- 4 0
r
8
0
6 4 km
S-. 120 dB
3
1 - 50 dB
rrinit =p km
/=--6
en 25
CD
C:
CU
r init - 7 km
/
.S 2.5
Cs
-/-
sI120B'
0
ni=5 rdB
1'
-
/
-I
.01
i/I
0
20
10
30
40
50
70
60
80
-j
90
0
0
10
20
30
Target Depth (m)
40
50
60
70
60
(a) R = 5 km
(b) R= 7 km
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
4
300 Hz
3.5 -f=
r -9364 km
e 10
- 120 dB
-
3
M
i
(
2
1(.5
I
~r
- 300 Hz</
r
64
km
si - 120 dB
*5 0 dJ/
init,-,T km
X
nI = 50 dB
rinit= 12km
-3
-6
2.5
2
(U
E
CU
03
0.5
05
0
0
0
10
20
30
40
50
60
Target Depth (m)
(c) R = 10 km
70
so
90
0
6
10
20
30
40
50
60
70
Target Depth (m)
(d) R = 12 km
Figure 4.31: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 60.
90
Target Depth (m)
80
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summer BHF3
Depth-Range Averaged Submergence Index - summerMBHF3
6
f= 300 H7
5
r - 6.S0km
sI -Y20 dB
nI = 50 dB
4
r init -
7
km
3
2
0
10
20
30
40
50
60
70
80
90
0
20
10
30
40
50
60
70
80
(b) R = 7 km
Depth-Range Averaged Submergence Index - summerMBHF3
(a) R=5km
Depth-Range Averaged Submergence Index - summerMBHF3
5
f - 300 Hz
45
4 5
r- 9,508 km
4
sl- 120dB
nI = 50 dB
r init - 10 km
3.5
4-5
/
4
-\ 300 Hz
J.508 km
nI t 50 dB
rinit= 12km
3
03
C
/
-
'O 2.5
'0.5
C
C
2
1(5
r
sI - 120 dB
M3.5
X
E"
| |
/
|
|
-
S1.5
/
-
0.5
05
10
20
30
40
5;
60
Target Depth (m)
(c) R = 10 km
70
80
1
0 0
0
0
10
20
30
40
5
6
70
80
20
30
40
50
60
70
80
Target Depth (m)
(d) R = 12 km
Figure 4.32: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 80.
90
Target Depth (m)
Target Depth (m)
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
45
a r o,9
4
f = 300 -jz'
/
-6598 km
km
sl - 120 dB
8
SI- 0120 dB
- 50 dB
ni - 50 dB
r init = 7 km
!nit = 5,km
x
o--10
/
3
25
/
CM .
/1
0.5
10
20
30
40
50
60
70
80
0
10
20
30
40
so
60
70
80
90
Target Depth (m)
Target Depth (m)
(b) R= 7 km
(a) R=5km
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summer BHF3
f '30 r -z
-: 11.598 krn
80
s - 120dB
ni - 50 dB
rinit501d km
M--10
-3
'C
S2.5
ci2
E
.
1
ZI5
0
Target Depth (m)
(c) R = 10 km
10
20
30
40
50
60
70
Target Depth (m)
(d) R = 12 km
Figure 4.33: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 100.
80
90
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summer BHF3
Depth-Range Averaged Submergence Index - summerMBHF3
f 00Hz
r A 4552 km
X- 0
s - 120 dB
35 -3
n1= 50 d8
/
r init - 5,km
a--12
E2.5
C
(U 2
C,)
05
7
0
/
-
10
20
-
-
30
40
50
60
70
0
80
t0
20
30
40
50
60
70
80
90
Target Depth (m)
Target Depth (m)
(b) R= 7 km
(a) R=5km
Depth-Range Averaged Submergence index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
f' 300Hkiz
4
r = 11.654m
//8-
X
00
sI - 120 dB
ni = 50 dB
3.5
rinit- 12km
= 12
3
25
W 2
M
0.5
0
Target Depth (m)
(c) R = 10 km
10
20
30
40
50
60
70
Target Depth (m)
(d) R = 12 km
Figure 4.34: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 120.
80
90
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summer BHF3
4Z
I
II
20
30
Depth-Range Averaged Submergence Index - summer BHF 3
"3
w2
a/)
05
0
0
10
40
SO
60
70
0
80
10
20
30
40
50
60
70
80
90
Target Depth (m)
Target Depth (m)
(b) R = 7 km
(a) R=5km
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
9 Km
8 0
sl = 120 dB
nI SodB
r init - ip km
cxr--14
r -9.
0
10
20
30
40
50
60
Target Depth (m)
(c) R = 10 km
70
80
90
0
10
20
30
40
50
60
70
Target Depth (m)
(d) R = 12 km
Figure 4.35: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 14'.
80
90
Chapter 4. The SI algorithmevaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
5
4.5
f - 30
3.5
6. 0
s= 120 dB
= dB
-50
\
r init = 5,km
o -- 16
3
CM2
(U
E
1.5
0 /
0.5
0
2
0
10
20
30
4
5
40
50
0
7
0
70
80
9
0
0
60
0
90
20
10
30
Target Depth (m)
40
50
60
70
80
90
Target Depth (m)
(a) R = 5 km
(b) R = 7 km
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
6
f = 300 Hz
r - 11.73 km
30 Hz
5 -r
=9.
8
m
-
a = 0*
sI - 120 dB
ni = 50 dB
0 7
s/ = 120 d
nI - 50 dB \
4
3
/
r init - 12 km
r init - 10 km
1-16
Cx 2 5
/
W 2
,1
r
a
-I
0.5
nI
0
10
20
30
40
50
s0
Target Depth (m)
(c) R = 10 km
70
80
90
0
0
10
20
30
40
50
60
70
Target Depth (m)
(d) R = 12 km
Figure 4.36: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 16'.
80
90
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summer BHF3
5
f -300fiW
4.5
A4 km
r
4
s- 120 dB
r init dkm
Mc--18
S3
S2
O 25
(U2
0.2
CM
E
CU'S
/
I
0.5
I
0
10
20
30
40
50
60
70
80
90
Target Depth (m)
Target Depth (m)
(a) R=5km
(b) R = 7 km
Depth-Range Averaged Submergence Index - summer BHF3
6 ,
1
1
1
1
Depth-Range Averaged Submergence Index - summerMBHF3
1
1
3.5
3
M
(O 2
E
0
10
20
30
40
so
60
Target Depth (m)
(c) R = 10 km
70
80
90
0
10
20
30
40
50
60
70
Target Depth (m)
(d) R = 12 km
Figure 4.37: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 180.
80
90
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
m
c(X
l)
2-
1.5
0
05-
0
10
20
30
40
50
60
70
80
-0.5'
0
90
10
20
30
Target Depth (m)
40
50
60
70
80
90
Target Depth (m)
(b) R= 7 km
(a) R=5km
Depth-Range Averaged Submergence Index - summerM BHF3
Depth-Range Averaged Submergence Index - summerMBHF3
4
'If= 300
f-/30 Hz
4-
V
3.5 .-
r/- 97 2 km
a0
-1 120 B
nI -o50 d
-
R
sI - 120 dB
nl-50dB
rinit- 12km
x 25-
cc=-20
3'
rinit- 10k\
cc--20
3
1-2'
372km
r
8 -. 0
3.5 -
~
.S2.5 CLU 2
(5
2
(9
a
0
1.5
0.50
0
10
20
30
40
50
60
Target Depth (m)
(c) R = 10 km
70
80
90
0
10
20
30
40
50
60
70
Target Depth (m)
(d) R = 12 km
Figure 4.38: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 20'.
80
90
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summer BHF3
r 4.808 km
* -0120 dB
SnI = 50 dB
M
r nit - 5,km
* - -25
CO 25
CX2.5-
V)
CU1.5-
0.50
0
10
20
30
40
50
70
60
80
0
90
10
20
30
Target Depth (m)
40
50o
60
70
80
Target Depth (m)
(a) R=5km
(b) R = 7 km
Depth-Range Averaged Submergence Index - summer BHF 3
Depth-Range Averaged Submergence Index - summerMBHF3
fHz
r=/.8 km
4.5
.0 \
j
4 -
-_120'
r init-1,kn\
03:
-
S2.5
M
2 1.5 --
0'
0
10
20
30
40
50
60
70
s0
0
90
Target Depth (m)
10
20
30
40
50
60
70
Target Depth (m)
(c) R = 10 km
(d) R = 12 km
Figure 4.39: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 250.
61
80
90
Chapter4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF
3
- 300 Hz
/'I - 120 dB
nI- 50 dB
r init = 5 km
-30
I
-3
2.5
.S 2<
1.5 U2
05
0
10
20
30
50
40
60
70
s0
90
Target Depth (m)
Target Depth (m)
(b) R=7km
(a) R = 5 km
Depth-Range Averaged Submergence Index - summerMBHF3
Depth-Range Averaged Submergence Index - summerMBHF3
45
f -=' Hz
r 9.8km
4
/
3.5
-
=0
- 120
nl = 50 dB\
r init = 10 kr
c--30
x
25
aD 2
C5
E1.5
0
10
20
30
40
50
60
Target Depth (m)
(c) R = 10 km
70
80
90
0
10
20
30
40
50
60
70
Target Depth (m)
(d) R = 12 km
Figure 4.40: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 300.
60
90
Chapter 4. The SI algorithm evaluation in realisticA UV scenarios
Depth-Range Averaged Submergence Index - summerMBHF
3
Depth-Range Averaged Submergence Index - summer BHF3
a
O5
0
0
Target Depth(m)
10
20
30
40
50
60
70
80
90
Target Depth (m)
(b) R=7km
(a) R = 5 km
)epth-Range Averaged Submergence Index - summer BHF3
Depth-Range Averaged Submergence index - summerMBHF3
4.5
4
3.5
3
x
S25
2
c5
C,)
0.5
0
0
10
20
30
40
50
60
Target Depth (m)
(c) R = 10 km
70
80
90
to
20
30
40
50
60
70
Target Depth (m)
(d) R = 12 km
Figure 4.41: Averaged SI results for diving towing pattern for different initial source ranges,
pitch 35'.
80
90
5 Discussion
Two major types of towing patterns were examined in this work: the "yo-yo" path and "onetime" depth sampling. This section analyzes their SI performance as it is presented in Section
4.2.
5.1
Vertical orientation
The yo-yo towing pattern consist of two principal stages: diving and climbing. As it shown in
Section 4.2.1, the SI performance strongly depends on the direction of vertical movement of the
towing AUV and the source relative position in the horizontal plane. For fixed relative horizontal
position of the source, the SI algorithm produces 4-5dB separation between submerged and
surfaced sources for one part of the pattern and practically no separation for the opposite part.
Because the yo-yo part can be viewed as two separate "one-time" depth sampling maneuvers,
similar behavior can be noticed in the SI results for the one-time towing pattern, see Figure 4.21
as a typical example of this phenomenon. The following Figure 5.1 emphasizes the difference in
a typical SI performance for upward and downward array orientations.
In order to understand the dependence of the SI performance on the vertical and horizontal
orientations of the array let us closely investigate the SI behavior for pitch angles close to 00. As
it can be seen on Figure 5.2, the SI performance is gradually decaying as the pitch angle changes
from negative to positive values.
Chapter 5. Discussion
Average SI- comparsion of downward and upward arry orientation, summer MBHF scenario
10
20
30
40
50
Target Depth (m)
60
70
80
90
Figure 5.1: A comparison of averaged SI performance for downward and upward array
orientation.
Average SI - comparsion of downward and upward array orientation, summer 8HF scenario
S2.5
2
1.5
0
10
20
30
40
50
Target Depth (m)
60
70
80
90
Figure 5.2: A comparison of averaged SI performance for near 00 array pitch angles (regular
environmental settings).
Chapter 5. Discussion
Now, let us examine the beam-former output for a typical case presented on Figure 5.3. The
figure presents the receiver beam-former output for a submerged source, located at 00 and 1800
relative to the receiver. Notice the angle space boundaries for propagating modes (grazing angle
is less than the critical angle). The critical angle in the presented scenario is 21*. For the
downward and horizontal array orientation on Figure 5.3(a), one can easily recognize a clear
dependence of the beam-former output on the receiving angle, which actually represents the
grazing angle of the incoming modes because the source is located at the end-fire direction of the
array. This angular dependence corresponds to the high ratio between lower and higher incoming
modes resulting in relatively high SI values for that configuration. In contrary, there is almost no
angular dependence for the upward array orientation resulting in a negligible SI performance.
The same, but opposite behavior is shown on Figure 5.3(b). Here, the source is located at the
opposite end-fire direction (1800) of the array. The relevant angles window is now 158* to 1800.
One can notice that the beam-former output is generally the same, but shifted by 1800, which
leads the output for the upward orientation to be angular dependent, resulting again in high SI
values.
Beanformer
output
forasource
at0 degbag. Source
at60mwadreceaver
at 40m
Bemformer
output
forasourceat0 degbeing. Sourcat60m wad
receiver
at40m
70
72
-
_-
downward
68 -ward
70
66
68
62
-64
-548]o
58
5
54
52
-10
S
0
10
_
20
L5
30
40
50
rece*&n
WagWdg]
(a) Bearing 00
60
70
80
90
90
100
110
120
130
140 150
receng ane [dg]
160
170
180
(b) Bearing 1800
Figure 5.3: The receiver beam-former output for a typical submerged source (60m depth) and 3
pitch angles of the receiving array: 00 (horizontal), 100 (upward), and -100 (downward). The
source is located at (a) 0* and (b) 1800 relative bearing to the receiver.
190
Chapter5. Discussion
Such a strong SI performance dependence on the vertical orientation of the receiving array
makes the implementation of the "yo-yo" towing pattern almost irrelevant form the SI
performance point of view. In fact, for either source bearing angle one can choose the
appropriate one-time maneuver (diving for 0' relative bearing and climbing for 1800 relative
bearing) and achieve a reasonable SI performance.
Nevertheless, there may be a tactical advantage in performing the "yo-yo" towing pattern due to
other parallel missions that the AUV may be carrying out during a source depth classification
process.
Chapter5. Discussion
5.2
Towing pattern parameters
Besides the vertical orientation of the receiving array, two other major towing pattern parameters
were analyzed in this work. The first is the pitch angle of the array, while the second is the initial
range to the source.
Based on the one-time towing maneuver performance presented in Section 4.2.2 we can
conclude that the towing the array at pitch angles ±12 -±18 leads to the best averaged SI
performance with separation around 3-4dB between surfaced and submerged targets.
Moreover, every pitch angle that was used in this evaluation produces a better SI performance
than a horizontally flat array, which SI values are given in [5].
The addition of the range averaging process, which was introduced to the SI algorithm by
Apelfeld [5] is also proven to be efficient in a free towing scenario, see Figure 4.29 to Figure
4.41. The relatively weak SI performance at long ranges (12 km) is mostly due to the lower SNR
because of higher transmission loss.
6 Summary and Conclusion
The main purpose of this work was to evaluate the performance of the recently suggested method
for depth classification of underwater acoustic sources in shallow waters based on the modal
energy distribution - the SI algorithm. The SI algorithm uses a plain wave interpretation of the
modal decomposition of the acoustic field and calculates the ratio of the energy concentrated in
modes with steep vs. shallow grazing angles. The algorithm has been previously shown in [5] as
a reliable tool for classifying an acoustic source as surfaced or submerged in Monterey Bay-like
environmental conditions.
However, the recent research was performed using a simplified model of the towed array, which
did not include a realistic array position while towed. In this work we put a special emphasize on
evaluating the SI performance in realistic towed patterns that may be used, and in fact, are used
in practical AUV operations. Two major towing techniques were investigated - the "yo-yo" path
and the "one-time" depth sampling (see Section 4.1.2 for details). The position of the array
elements was simulated using MOOS-IvP simulation package.
Among the main findings of this research lies the discovery of a relationship between vertical
orientation of the array and the relative source bearing. Thus, downward array configuration
results in high averaged SI values (3-4dB) for a source located at 00 relative to the receiving
array, while upward array orientation produces the same SI values for sources located at 1800
relative to the receiver. This relationship implies direct tactical considerations on the AUV
deployment. For example, for sources located at 00 end-fire, the SI algorithm applied during a
downward "one-time" depth sampling maneuver will produce a fast and robust depth
classification of the source.
The method can be used in wide range of pitch angles; however, pitch angles in the range ±12*±180 are recommended for the best averaged SI results.
This work covered range-independent scenarios only. In the previous research, the SI algorithm
was shown as stable and generally applicable in up-slope scenarios while completely unstable in
down-slope scenarios [5]. However, as it was mentioned before, this evaluation was performed
Chapter5. Discussion
with simplified model of the array dynamics. Therefore, additional research is required to further
evaluate the applicability of the SI method for source depth classification in complex, range
depended environments.
Bibliography
1. Yang, T C. A method of range and depth estimation by modal decomposition. J. Acoust. Soc.
Am. 1987, Vol. 82, 5, pp. 1736-1745.
2. Shang, E C. Source depth estimation in waveguides. J. Acoust. Soc. Am. 1985, Vol. 77, 4, pp.
1413-1418.
3. Bucker, Homer P. Use of calculated sound fields and matched field detection to locate sound
sources in shallow water. J. Acoust. Soc. Am. 1976, Vol. 59, 2, pp. 368-373.
4. Baggeroer, A.B., Kuperman, W.A. and Schmidt, Henrik. Matched field processing: Source
localization in correlated noise as an optimum parameter estimation problem. J. Acoust. Soc. Am.
1988, Vol. 83, 2, pp. 571-587.
5. Apelfeld, Van. Depth Discriminationof an Acoustic Source Based on Modal Energy
Distribution.Cambridge, MA : MIT, 2007.
6. Brekhovskikh, L.M. and Lysanov, Yu.P. Fundamentalsof Ocean Acoustics. 2nd Edition.
New York: Springler-Verlag, 1991.
7. Jensen, Finn B., et al. ComputationalOcean Acoustics. New York: Springer, 2000.
8. Frisk, George V. Ocean and SeabedAcoustics. Upper Saddle River, NJ : Prentice Hall, 1994.
9. Arfken, George B., Weber, Hans J. and Harris, Frank. MathematicalMethodsfor
Physicists.s.l. : Academic Press, 2005.
10. Oppenheim, A. V., Schafer, R. W. and Buck, J.R. Discrete-Time Signal Processing.s.l.:
Prentice Hall, 1999.
11. Schmidt, Henrik. OASES Version 3.1. User Guide and Refernce Manual. Cambridge, MA:
MIT, 2004.
12. Schmidt, Henrik, et al. Environmentally tolerant beamforming for high-resolution matched
field processing: Deterministic mismatch. J. Acoust. Soc. Am. 1990, Vol. 88, 4, pp. 1851-1862.
13. Benjamin, Michael R, et al. An Overview of MOOS-IvP and a Brief Users Guide to the IvP
Helm Autonomy Software. Cambridge : MIT, 2009. MIT-CSAIL-TR-2009-028.
Appendix A: Main simulation tool user's guide and source code
A.1.
Main simulation module
The main simulation loop initializes the scenario and environmental settings and calculates the
local SI for each receiver and source position.
The following list summarizes the most important simulation settings:
* nsd: the number of sampling points for the source depth
* nrd: the number of sampling points for the receiver depth
* zO: the most shallow source depth [m], corresponds to the "near-the-surface" source
e thd_0: bearing angle [deg] relative to the receiving array (generally 0' or 1800)
* alpha-d: diving angle [deg] , used for range averaging and may be used as a actual pitch
of the array (see elevation, below)
* base: base file name of the environmental data files used as an input to OASES
e
sr: initial range [km] to the source
e
indexes: an array of corresponding indexes for each characteristic receiver depth in the
MOOS-IvP log file. For use with MOOS-IvP simulated data only.
e xO: the x-axis position [m] of the elements of the receiving array. For use with
synthesized data only.
e elevation: array pitch angle. For use with synthesized data only. May be set to the same
value as alpha d above.
The main module is built such that it requires several adjustments each time it used for the
different environmental and / or dynamics model. Thus, if different environmental data is
used (base variable is set to values other then 'summerBMHF3'), it is necessary to ensure
that the new file is built in the same structure as the original data file (OASES format).
The main module works with a special variable, called elem-pos to hold the position of each
element of the receiving array. Setting up this variable depends on the dynamics model simulated or synthesized array dynamics.
For simulatedarray dynamics data, i.e. taken from MOOS-IvP runs, secondary function
read dynamicsdataO is used. The function is described below, in Section A.2. The function
returns the array position during the whole run. To extract the particular position that
corresponds to some characteristic depth of the array, indexes variable is used.
Appendix A: Main simulation tool user's guide and source code
For synthesized array dynamics data, i.e. calculated based on the assumptions described in
Section 4.1.2, secondary function array-elevationo is used. The function is described below
in Section A.2.
Notice that in order to use a particular dynamics model one has to unmark the wanted part of
the code and mark out the alternative part.
%% The main simulation module
nsd=10;
nrd=7;
%# of sampling point for the source
%# of sampling point for the receiver
dz=100/nsd; %depth resolution
%source initial location (near-the-surface position)
z0=2.0;
%source depth matrix
sz=[z0:dz:z0+(nsd-1)*dz];
%receiver depth matrix
rd=[22:10:82;
%bearing angle relative to the array
thd 0=0;
%angle in rads
th_0=thd_0*pi/180;
[deg]
%speed at the sediment, changed from 1625 to 1612 (slower
cb=1612;
sediment,MB06 soundspeed profile)
cw=1500;
%water speed value, changed from 1480 to fit envir. settings of
summer.dat
freq=300;
%frequency of the source
%diving angle in degrees, must be less than 90 degrees. used
alpha_d=-10;
here for range averaging
%diving angle in rad
alpha=abs(alphad/180*pi);
%setting array tail compensation factor
comp=10;
th c=acos(cw/cb);
%critical grazing angle for the source
thb=
atan(sqrt(sin(th_0)^2 + tan(th c)^2)/cos(th_0)); %% for Odeg relative
bearing...
%th b=pi+atan(sqrt(sin(th 0)A2 + tan(th c)^2)/cos(th_0)); %%for 180deg
relative bearing...
base='summer MBHF3' %base filename with environmetal data
datfil=[ base '.dat'];
mfpfil=[base ' mfp.dat'];
% OASES input
% OASES input
% for Odeg relative bearing use:
thdl=-10;
%min steering angle of the array
%max angle
thd2=90;
(OASES input)
Appendix A: Main simulation tool user's guide and source code
%%for 180deg relative bearing use:
%thd1=190;
%min steering angle of the array
%thd2=90;
%max angle
nth=120;
nth=ceil(nth/6)*6;
%# angle sampling
%makes sure that there is no fraction when its divided by
6
thd_0=180*th_O/pi;
%converting to the degree
thd-b=180*th-b/pi;
%as above
dthd=(thd2-thdl)/(nth-1);
th=[thdl:dthd:thd2];
%sampling step in degrees
%setting the matrix of the angles
ith 0=floor((thd_0-thd1)/dth d)+l;
%index (pointer) for the init. shootin g
angle in the steering angles matrix
ith_b=ceil((thdb-thd1)/dthd )+1;
%index for bottom source angle in the
steering angle matrix
nb=ith b-ith_0+1;
%# of the sampling points in the range
subi=zeros(nsd,nrd)+1.0e-100
%setting the resulting matrix of the
indeces with infinite small values
sr=10.00;
%source range in km
sr init=sr;
sl=120.0;
%source level
nl=50.0;
%noise level
sx=sr*cos(th_0);%range projection on X axis
sy=sr*sin(th_0);%range projection on Y axis
hlam=zeros(nth,nsd);%creating matrix for beaforming results
%% use this to get array data
%indexes =
[1235,
%%
20m
%indexes =
[1980,
from a MOOS run
1305, 1365, 1420, 1490];
30m
40m
50m
60m
1910, 1870, 1810, 1700];
% going down, check!
% going up, check!
%[tt, elempos, towpos] = read dynamics data(0);
%posiotion from MOOS log file
%% --
% read the array
up to here
%% use this to get synthetic array data;
xO = [(0:5)*1.5, 7.5+(1:20)*0.75, 22.5+(1:6)*1.5]; % array spacing
elevation
alphad;
% array pitch. use the previously defined
elempos = arrayelevation(diff(xO), rd, elevation*pi/180);
% calculate the
array position
%% --
up to here
%% main loop
Appendix A: Main simulation tool user's guide and source code
for i=l:nrd-1
for j=l:nsd-1
%%setting file datfil in tmpl.dat with the current values of the source for
oases calc
cmd=['sed -e "s/SD SX SY SL/' num2str(sz(j)) ' ' num2str(sx) ' '
num2str(sy)
num2str(sl) '/"
-e "s/NL/' num2str(nl) '/g" -e "s/F1 F2/' num2str(freq)
num2str(freq) '/g" ' datfil ' > tmpl.dat')
system(cmd);
%% getting the receiver position for each element
fid = fopen('coord.txt', 'wt');
%% for data from MOOS
%fprintf(fid, '%3.2f %3.2f %3.2f\n', [elem pos.z(indexes(i),:);
elem pos.x(indexes(i),:); elem pos.y(indexes(i),:)]);
%% for syntetic data
fprintf(fid, '%3.2f %3.2f %3.2f\n',
[elempos.z(i,:); elempos.x(i,:);
elem-pos.y(i,:)]);
%%up to here
fclose(fid);
%% setting the receiver position for each element in tmp.dat
cmd=['./change coord.perl tmpl.dat coord.txt tmp.dat']
system(cmd);%setting file tmpl.dat in tmp.dat with receiver depth, x and y
%% setting the beamforming params
cmd=['sed -e "s/THMIN THMAX NTH/' num2str(thdl) ' ' num2str(thd2)
num2str(nth) '/" -e "s/Fl F2/' num2str(freq) ' ' num2str(freq) '/g"
' mfpfil
' > tmpl.dat']
system(cmd); %setting file summermfp.dat in tmphla.dat with receiver depth
and steering angles range for beamformer calc by oases
%%setting the receiver position for each element in tmp hla.dat
cmd=['./change coord.perl tmpl.dat coord.txt tmp hla.dat']
system(cmd);%setting file tmpl.dat with receiver depth, x and y
%%run OASN
cmd=['oasn tmp > tmp.log 'J;
system(cmd);%storing oases noises calc in tmp.log
%% run MFP
cmd=['mfp tmp hla tmp tmp > tmp hla.log'J;
system(cmd);%storing beamformer output in tmp hla.log
cmd=['sed -e "s/PLTEND/ /" tmphla.plt > hla.plt'];
system(cmd);%storing pressure field matrix of the beamformer in hla.plt
%% load beamformer pres field file
hla = importdata('hla.plt');
hla=reshape(hla',size(hla,l)*size(hla,2),l);
hlam(:,j)=hlam(:,j)+10.^(hla/10)/nsd;
(non dB)
%creating 1 column matrix
%matrix of the abs values
Appendix A: Main simulation tool user's guide and source code
n=length(hla);
% Here we set the split of the modal space used for the index
ww=1/3;
%window width (lower / high ratio)
fcl=(l-ww)/ww;
%normalization factor
%% creating windows vectors
w=zeros(nb,1);
nw=nb*ww;
%# of windows
nw=min(nw,0.5*nb);
% at least half overlap
nwh=2*nw;
% # hanning windows
nh=2*nwh;
% # number of points in the hanning windows
wh=hanning(nh);
%hanning windowing
w(l:nwh)=wh(nwh+l:nh);
%matrix of the windows
%% calculate LOCAL SI
subi(j, i)=fcl*mean((10.0.^(hla(ith O:ith b)/10)) .* w) /
mean((10.0.^(hla(ithO:ith b)/10)) .* (1-w));%calc ratio between steep and
lower angle of the pres field through hanning for each source/receiver
location
%%LOCAL PLOTS
figure(1);
% beamformer output
subplot(2,1,1),hold off, plot(th,hla), hold on, plot([thd_0 thd_0], [min(hla)
max(hla)] ,'k-'), plot([thdb thd_b], [min(hla) max(hla)] ,'k-');%plot pres
field results
subplot(2,1,2), hold off,
plot(th(ith O:ith b),dbp(fcl*(10.0.^(hla(ith 0:ith b)/l0)).*w),'r'),
hold on,
plot(th(ith_0:ith b),dbp((1-w).*(10.0.^(hla(ith_0:ith-b)/10))),'g ');%plot
windowing results of the pres field
title(['rd,sd=' num2str(rd(i))
','
num2str(sz(j))
'
-
f=
num2str(freq) ]);
drawnow;
% if (j>l I i>l)
figure(2)
% full SI map up to now
wavei(dbp(subi'),sz,rd,-2,8);
h=ylabel('Receiver Depth
set(h,'FontSize',14);
h=xlabel('Target Depth
set(h,'FontSize',14);
(m)');
(m)');
h=title(['Submergence Index
-
'
base]);
set(h,'FontSize',16);
drawnow;
% end
end
%updating the range according the geometry of diving at alpha angle
if(alpha)
sr=(10^-3)*(sr*1000-ceil(dz/tan(alpha))-comp);
else
sr=(10^-3)*(sr*1000-ceil(dz/tan(35*pi/180))-comp);%use 35 deg diving
angle
Appendix A: Main simulation tool user's guide and source code
end
sx=sr*cos(th_0);%range projection on X axis
sy=sr*sin(th_0);%range projection on Y axis
end %% End of the main loop
%%calculate the averaged SI
subm=mean(subi(l:nsd-1,1:nrd-l)');
savfil=[base ' ' num2str(sl)
eval(['save ' savfil]);
'
' num2str(nsd)
DBP subind=dbp(subi);%added for behavior check
DBPsubm=dbp(subm);%same as above
DBP hlam=dbp(hlam');%same as above
%%%PLOTS
sub_plot_ravg
'
'
num2str(thd_0)];
Appendix A: Main simulation tool user's guide and source code
A.2.
Secondary functions
* read dynamicsdata()
The function reads and synchronizes the position vectors of the array elements from a MOOSIvP log file. Notice, that the log two different log files are used: one for the array elements and
one for the towed AUV. Both files can be generated off-line from the main MOOS log file.
These data files have the following structure:
Time
The simulation time
when the log entry was
created
Variable
ARRAY_X, ARRA_Y, or
ARRAYZ
Remark: arrayposition is
Simulated body
pArraySim (ignore
thisfield)
Values
A sequence of floating
point values for each of
the array elements
Simulated body
pEchoVar (ignore
thisfield)
Value
A single floating point
value
always relative to the
towed
Time
The simulation time
when the log entry was
created
body
Variable
TOWPOS_X
TOWPOS_Y, or
TOW POS Z
The towing AUV and the towed array are simulated as two different bodies in the MOOS-IvP
simulation. Each simulated body creates log events in its own rate. Therefore a synchronization
of the array data and the towed AUV data is needed.
%% The
function reads and synchronizes the position of the array elements
from a MOOS-IvP run.
function [time, elempos, tow pos] = read dynamics data(draw);
% read the modified MOOS log file that contains only the time and the X Y Z
% data for each element.
[tt, pos_str] = textread('array-dynamics2.alog', '%f %*s %*s %s');
N = 32;
timel
x-pos
y-pos
z-pos
=
=
=
=
% number of array elements.
tt(1:3:end);
zeros(size(pos_str,1)/3, 32);
zeros(size(posstr,1)/3, 32);
zeros(size(posstr,l)/3, 32);
% Read the elements x,y,z, data to corresponding variable
for i = 1:size(xpos,1)
x_pos(i,:) = strread(posstr{3*(i-1)+1}, '%f', 'delimiter',',');
y pos(i,:) = strread(pos str{3*(i-1)+2}, 'If', 'delimiter',',');
z pos(i,:) = strread(pos str{3*(i-1)+3},
'%f',
'delimiter',',');
end
% read the modified MOOS log file that contains only the time and the X Y Z
.................
Appendix A: Main simulation tool user's guide and source code
% data for the towing AUV
[tt, pos] = textread('towpos2.alog',
'%f %*s %*s
%f');
time2 = tt(1:3:end);
tow_pos.x = pos(1:3:end);
tow_pos.y = pos(2:3:end);
towpos.z = pos(3:3:end);
% syncronize
combined time index = size(timel);
for i = 1:length(timel)
combined time index(i) = find(time2 < timel(i),
1, 'last');
end
% x pos, y pos and z pos are relative to the towing body
x_posabs
x_pos + repmat(tow_pos.x(combined time index), 1, N);
y_posabs = ypos + repmat(towpos.y(combined time index), 1, N);
%pay attention!!
z pos positive is downwards, while z tow pos positive is
%upwards.
z_pos_abs = -z_pos + repmat(tow_pos.z(combined time index),
1, N);
% if asked, draw a animated towing pattern
if draw
figure
hold on
axis([min([x_pos_abs(:,l); towpos.x]) - 50, max([x_pos_abs(:,l);
tow pos.x]) + 50, ...
min([zpos-abs(:,1); tow-pos.z])-10, max([z_posabs(:,l);
towpos.z])+101);
jump = 5;
for i = 1:round(length(timel)/jump)
h(l) = plot(tow_pos.x(combinedtimeindex((i-1)*jump+1)),
tow_pos.z(combinedtimeindex((i-1)*jump+1)), 'b*I);
if i > 1
plot([towpos.x(combined time index((i-2)*jump+1)),
towpos.x(combined time index((i-1)*jump+1))], ...
[tow_pos.z(combinedtime index((i-2)*jump+l)),
tow_pos.z(combined time index((i-1)*jump+1))], 'b-');
end
h(2) = plot(x_posabs((i-l)*jump+l,:), z_posabs((i-1)*jump+1, :),
'g*-'I) ;
drawnow;
delete(h);
disp(['index
=
',
num2str((i-l)*jump+l),
num2str(timel((i-1)*jump+1))]);
end
end
% set up the
elempos.x =
elem_pos.y =
elempos.z =
final output
xpos;
y-pos;
-z_posabs;
towpos.x = t ow_pos.x(combined_timeindex);
towpos.y = tow_pos.y(combinedtimeindex);
tow pos.z = tow_pos.z(combined time index);
time = timel;
'
time
=
Appendix A: Main simulation tool user's guide and source code
*
readdynamicsdataO
The function synthesizes the position vectors of the array elements using the linearity assumption
described in Section 4.1.2.
%% This function synthesizes array elements position for "linear" towing
%% with constant pitch angle
function array_pos = arrayelevation(x, zO, alpha)
% positive aplha means upward pointing array!!!
arraypos.x = zeros(length(zO),
arraypos.y = zeros(length(zO),
array_pos.z = zeros(length(zO),
length(x)+l);
length(x)+1);
length(x)+l);
array_pos.x(:,1) = zeros(length(zO),1);
arraypos.z(:,1) = zO'+sum(x(1:end/2))*sin(-alpha);
for i = 2:length(x)+1
array_pos.x(:,i) = arraypos.x(:,i-1) + x(i-1)*cos(alpha);
array_pos.z(:,i) = array_pos.z(:,i-1) + x(i-1)*sin(alpha);
end
Download