Introduction To Sonars
Introduction To Sonars
History of Sonar
“If you cause your ship to stop, and place the head of a long tube in the
water and place the outer extremity to your ear you will hear ships at a
great distance from you”
— Leonardo da Vinci, 1490.
NL
DI
TL
DT
range absorption SL
SL − T L − (N L − DI) = DT
SL RL
Iceberg
* TL
TS
NL
DI
DT
N L − DI
SL − 2T L + T S − ( ) = DT
RL
1 INTRODUCTION TO SONAR 3
Tomography
NL
SL DT
* DI USA
TL
Hawaii
SL − T L − (N L − DI) = DT
Parameter definitions:
• SL = Source Level
• TL = Transmission Loss
• NL = Noise Level
• DI = Directivity Index
• RL = Reverberation Level
• TS = Target Strength
• DT = Detection Threshold
1 INTRODUCTION TO SONAR 4
• Active Sonar
• Range independent noise vs. range dependent reverberation
• Define Echo Level: EL = SL − 2TL + TS
Echo Level
Level
(dB)
Reverberation
Level
Noise Level
Echo Level
Level
(dB)
Reverberation
Noise Level Level
2 Arrays
Directivity Index
• DI = 10 log( IID ) (general)
O
−20
−40
Source level normalized to on−axis response
−60
−80
−90 −60 −30 0 30 60 90
theta (degrees)
f = 12 kHz D = 0.5 m beamwidth = +−7.325 deg
−20
−40
−60
−80
−90 −60 −30 0 30 60 90
theta (degrees)
f = 12 kHz D = 1 m beamwidth = +−3.663 deg
−20
−40
−60
−80
−90 −60 −30 0 30 60 90
theta (degrees)
This figure shows the beam pattern for a circular transducer for D/� equal
to 2, 4, and 8. Note that the beampattern gets narrower as the diameter is
increased.
2 ARRAYS 8
sinc(x)
−10
2*J1(x)/x
Source level normalized to on−axis response
−20
−30
−40
−50
−60
−70
−80
−90 −60 −30 0 30 60 90
theta (degrees)
This figure compares the response of a line array and a circular disc
transducer. For the line array, the beam pattern is:
⎣2
sin( 12 kL sin α) ⎤
�
b(α) = �
1
2 kL sin α
b(α) = �
1
2 kD sin α
where J1 (x) is the Bessel function of the first kind. For the line array, the
height of the first side-lobe is 13 dB less than the peak of the main lobe.
For the disc, the height of the first side-lobe is 17 dB less than the peak of
the main lobe.
2 ARRAYS 9
Line Array
z
�
L/2 �
l
�
dz
�
r
α
θ
�
A/L �
x
�
−L/2 �
Problem geometry
Our goal is to compute the acoustic field at the point (r, λ) in the far field of a uniform
line array of intensity A/L. First, let’s find an expression for l in terms of r and λ. From
the law of cosines, we can write:
l2 = r2 + z 2 − 2rz cos �.
If we factor out r 2 from the left hand side, and substitute sin λ for cos �, we get:
z2
⎝ �
2 2 2z
l =r 1− sin λ + 2
r r
and take the square root of each side we get:
�1
z2
⎝
2z 2
l =r 1− sin λ + 2
r r
We can simplify the square root making use of the fact:
p(p − 1) p(p − 1)(p − 2)
(1 + x)p = 1 + px + + + ···
2! 3!
and keeping only the first term for p = 12 :
1 1
(1 + x) 2 �
=1+ x
2
Applying this to the above expression yields:
z2
⎝ �
1 2z
l�
= r 1 + (− sin λ + 2 )
2 r r
2 ARRAYS 10
z2
Finally, making the assuming that z << r, we can drop the term r2
to get
l�
= r − z sin λ
Field calculation
For an element of length dz at position z, the amplitude at the field position (r, λ) is:
A 1 −i(kl−λt)
dp = e dz
Ll
We obtain the total pressure at the field point (r, λ) due to the line array by integrating:
A � L/2 1 −i(kl−λt)
p= e dz
L −L/2 l
but l �
= r − z sin λ, so we can write:
A −i(kr−λt) � L/2 1
p= e eikz sin � dz
L −L/2 r − z sin λ
1
Since we are assuming we are in the far field, r >> z sin λ, so we can replace r−z sin �
with
1
r
and move it outside the integral:
A −i(kr−λt) � L/2 ikz sin �
p= e e dz
rL −L/2
L/2
r
θ
θ0
A/L
x
-L/2
To make a steered line array, we apply a linear phase shift −zk sin λ0 to the excitation of
the array:
−10
Source level normalized to on−axis response
−20
−30
−40
−50
−60
unsteered beam
−70
steered beam
−80
−90 −60 −30 0 30 60 90 120
theta (degrees)
�
�
2θ3dB
D = 0.5 m
Given: Compute:
• f = 12 kHz • �=
• Baffled disc transducer • DI =
• D = 0.5 m • SL =
• Acoustic power P = 2.4 W • α3dB =
τ=
λ =
2 ARRAYS 14
2 degrees
90 degrees
returns received
only from +− 2 degrees
2 degrees
No returns No returns
Ship’s Ship’s
Track Track
One beam,
2 by 2 degrees 100 beams, 2 by 2 degrees
(without steering) (with steering)
3 PROPAGATION PART I: SPREADING AND ABSORPTION 15
Four mechanisms
Relaxation time, θ
• if σθ << 1, then little loss.
• if σθ � 1 or greater, then generating heat (driving the fluid too fast).
−3 0.1f 2 44f 2
� � 3.0 × 10 + 2
+ 2
+ 2.75 × 10−4 f 2
1+f 4100 + f
3 PROPAGATION PART I: SPREADING AND ABSORPTION 18
�= TL = x0 =
f (xi )
i xi 20 log xi 0.001�xi f (xi ) f � (xi ) f (xi )/f � (xi ) xi+1 = xi − f � (xi )
0
1
2
3
4
3 PROPAGATION PART I: SPREADING AND ABSORPTION 19
L = 2 km
Given:
• f0 = 250 Hz
• P = 1 Watt (omni) • DT = 15 dB
• line array: L = 2 km • NL = 70 dB
TL = =
�=
DI =
SL =
TL = 20 log r + � ≈ r ≈ 10−3 =
�=
8680
Rt = �
=
120
100
TL (dB)
80
60
40
100 1000 10000 100000 1000000
range (m)
Figure 1: TL vs. range for whale tracking example (f=250 Hz, � = 0.003 dB/km).
�= TL = x0 =
f (xi )
i xi 20 log xi 0.001�xi f (xi ) f � (xi ) f (xi )/f � (xi ) xi+1 = xi − f � (xi )
0 500,000 114 1.5 -1.5 −3.7 × 10−5 40540 459500
1 459,500 13.2 1.38 -0.6 −4.05 × 10−5 14805 444694
2 445,000 112.96 1.34 -0.3
3
4
3 PROPAGATION PART I: SPREADING AND ABSORPTION 21
L = 1 m
Given:
• f0 = 125 kHz
• SL 220 dB re 1 µ Pa at 1 meter • DT = 15 dB
• line array: L = 1 m • NL = 70 dB
TL = =
�=
DI =
TL = 20 log r + � ≈ r ≈ 10−3 =
�=
8680
Rt = � =
350
300
250
TL (dB)
200
150
100
50
0
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000
range (m)
Figure 2: TL vs. range for dolphin tracking example (f=125 kHz, � = 30 dB/km).
20
f � (xi ) = − − 10−3 � =
r
�= TL = x0 =
f (xi )
i xi 20 log xi 0.001�xi f (xi ) f � (xi ) f (xi )/f � (xi ) xi+1 = xi − f � (xi )
0 5000 74 150 -67 -0.034 1970 3030
1 3030 69.6 90.9 -3.5 -0.037 95 2935
2 2935 69.35 88.05 -0.4 -0.368 10.9 2925
3 2925
4
4 PROPAGATION PART II: REFRACTION 23
Partial derivatives:
ρc ρc ρc
= 4.6 m/sec/C� = 1.34 m/sec/ppt = 0.016 m/sec/m
ρT ρS ρD
For example:
• �T = 25� =� �c = 115 m/sec
• �S = 5 ppt =� �c = 6.5 m/sec
• �D = 6000 m =� �c = 96 m/sec
sound speed c
D S T c
depth
z
4 PROPAGATION PART II: REFRACTION 24
p
��
��
r y
��
��
��
θ1 �� p
�� t
�� θ2
k1 = ω/c1 �� k2 = ω/c2
θ1 �� x
��
��
ρ , c1��
1 �� ρ , c2
2
��
p
i
��
1
p
t
θ2
t
x
θ1
p
i
c1 c2
If c2 < c1 , then α2 < α1
p
t
θ2
x
θ1
p
i
c1 c2
c x
z z
Linear sound Radius of curvature R is constant
speed profile� (arc of a circle)
Goal: prove that the radius of curvature R is constant for a linear sound
speed gradient.
dS
θ
dz�
c x�
z z�
c x�
z� z
sin λ
For example, choose c� at the turning point z = zt .
x
z�
t
θ t = π/2
z�
� sin α(zt ) 1
At α = =� = =δ
2 c(zt ) c(zt )
Then:
c(zt )
R=
g
But
c(zt ) = c(z0 ) + g(zt − z0 )
So we can write:
c(z0 )
R= + (zt − z0 )
g
for z0 any given depth.
4 PROPAGATION PART II: REFRACTION 29
1440 m/s Xc
c x
g=0.016
θ
4000 m
z 1504 m/s z
θ t = π/2
R−z
�
AB = 2 2Rz − z 2
R R
R−z
A
S = 2R cos−1 ( )
B R
z
g=0.015
zt z t =4333 m
z=5000m
z 1550 m/s sea bottom
Upper:
c(zt )
RU = =
g
�
DU = 2 2RU za − za2 =
Lower:
c(zt )
Rl = =
g
c(za )
zt = RL − + za =
g
�
DL = 2 2RL (zt − za ) − (zt − za )2 =
5 REFLECTION AND TARGET STRENGTH 31
Interface reflection
1
y
p
i p
r
θ1 θ1
ρ c
� �
1 �
1
� � � � � � � � � � � � � � � � � �
ρ c
x
2 2
θ2
p
t
Momentum equation
φv 1 φp
=− ·
φt π φy
φv
but = iτv (since v ≡ eiπt )
φt
i φp
=� v =
τπ φy
Continuity of pressure:
pi |y=0 + pr |y=0 = pt |y=0
(I + R)e−ik1x sin λ1 = T e−ik2x sin λ2
sin λ sin λ
−iπx c 1 −iπx c 2
(I + R)e 1 = Te 2
cos α1
vr = pr
π1 c 1
cos α2
vt = − pt
π2 c 2
vi |y=0 + vr |y=0 = vt |y=0
sin α1 sin α2
=
c1 c2
y p
t
θ2
�
Air
� � � � � � � � � � � � � � � � � � � �
x
Water
θ1 θ1
p
i p
r
y
p
i p
r
θ1 θ1
�
Air
� � � � � � � � � � � � � � � � � � � �
x
Water
θ2
p
t
Consider intensity:
p2a p2a
Ia = =
πaca 408
1
=� Iw � Ia
1000
Does this satisfy your intuition?
5 REFLECTION AND TARGET STRENGTH 38
Target Strength
Assumptions:
• large targets (relative to wavelength)
• plane wave source
– no angular variation in beam at target
– curvature of wavefront is zero
Example: rigid or soft sphere
Iscat
TS = 10 log |
Iinc r=rref
r
0
p2�
Iinc =�
πc
Pinc = �r02Iinc
Assume Pscat = Pinc (omnidirectional scattering)�
Pscat �r02Iinc
Iscat =� 2�=�
4�r 4�r2�
For r = rref = 1 meter:
r02
TS = 10 log (Assuming r0 >> �)
4
If r0 = 2 meters, then TS = 0 dB
6 DESIGN PROBLEM: TRACKING NEUTRALLY BUOYANT FLOATS 39
2r0 = 25 cm
Require:
• Track to ± 3∗ bearing
• Range error: λ ± 10 meters
• Maximum range: R = 10 km
• Active sonar with DT = 15 dB
• sonar and float at sound channel axis
• baffled line array (source and receiver)
• Noise from sea surface waves (design for Sea State 6)
6 DESIGN PROBLEM: TRACKING NEUTRALLY BUOYANT FLOATS 40
pulse length: θ =
array length: L=
source level: SL =
noise level: NL =
transmission loss: TL =
wavelength: �=
time-of-flight: T =
ping interval: Tp =
frequency: f =
target strength: TS =
range resolution: λ=
acoustic power: P=
7 Reverberation
Surface reverberation
*
Irev
Iinc
Iscat dΑ
dΑ dΑ = (1/2)cτ rdφ
� 1 Iscat 1 ≤
Irev = I · b(α, δ) ·
A 0
· · · b (α, δ)dA
r2 Iinc r2
I
Define the ratio Iscat as ss
inc
I0 �
Irev = 4 ss A b(α, δ)b≤ (α, δ)dA
r
From figure:
cθ
dA =
rdδ
2
consider only beampatterns of the form:
1 , |δ| ⇒ �/2
⎞
b(0, δ) = b≤(0, δ) = ⎧
⎠
I0 cθ
Irev = ss r�
r4 2
7 REVERBERATION 42
cα
Define A as the insonified area 2 r�. Take logs to define the
reverberation level RLs:
RLs = SL − 40 log r + Ss + 10 log A (No absorption)
7 REVERBERATION 43
a a = 0.45 m
L = 1.5 m
EL =
RL |rocks =
RL |clay =
2
TS|boulder = 10 log r4 =
EL |drum - EL|boulder =
7 REVERBERATION 45
Rs
Hf
� ���
���
�����
Target
Rh
�
By Pythagorus: Rh = Rs2 − Hf2
Object height:
Rs
Hf Target
Ht
Ls
Rh
Ls H f
By similar triangles: Ht =
Rs + L s
7 REVERBERATION 46
*
2θ
3dB−V
RSmin RSmax
H
θ1
θ2
R
Hmin
RHmax
Tow direction
R Hmax
R Hmin
Xmin
D
Xmin Xmax
2θ3dB−H
• λ1 is the angle from the vertical to the near edge of the fan beam in the vertical
plane.
• λ2 is the angle from the vertical to the far edge of the fan beam in the vertical plane.
λ2 = λ1 + 2 � λ3dB-V
• Tf is the time-of-flight, which is the time required for the sonar ping to travel to
maximum range and back.
Tf = 2 � RSmax /c
• Tp is the pulse repetition interval, which is the time between pings. To avoid overlap
of echos from one ping to the next:
Tp ∼ T f
D = v � Tp � Xmin
8 NOISE 48
8 Noise
Band I: f < 1 Hz
• Tides f � 2 cycles/day
p = πgH � 104 · H Pa
noise level: NL = 200dB re 1 µPa − 20 log H
example: 1 meter tide =� NL = 200 dB re 1 µPa
1
• microseisms f � 7 Hz
On land, displacements are
ρ � 10−6meters
Mechanisms
NL = −15 + 20 log f
8 NOISE 53
Directionality of noise
Vertical
• Low frequency
– distant shipping dominates
– low attenuation at horizontal
θ
90
0
NL
−90
• High frequency
– sea surface noise
– local wind speed dominates
– high attenuation at horizontal
θ
90
0
NL
−90
Horizontal
• Low frequency: highest in direction of shipping centers
• High frequency: omnidriectional
9 DESIGN PRINCIPLES 54
9 Design Principles
Δrh
10 Sidescan sonar
*
2θ
3dB−V
RSmin RSmax
H
θ1
θ2
R
Hmin
RHmax
10 SIDESCAN SONAR 56
Tow direction
R Hmax
R Hmin
Xmin
D
Xmin Xmax
2θ3dB−H
• λ1 is the angle from the vertical to the near edge of the fan beam in the vertical
plane.
• λ2 is the angle from the vertical to the far edge of the fan beam in the vertical plane.
λ2 = λ1 + 2 � λ3dB-V
• Tf is the time-of-flight, which is the time required for the sonar ping to travel to
maximum range and back.
Tf = 2 � RSmax /c
• Tp is the pulse repetition interval, which is the time between pings. To avoid overlap
of echos from one ping to the next:
Tp ∼ T f
D = v � Tp � Xmin
11 SUMMARY OF IMPORTANT FORMULAE 58
Source Level
• SL = 171 + 10 log P + DI
Directivity Index
• DI = 10 log( 2�L ) (line array)
• DI = 20 log( ��D ) (disc array)
• DI = 10 log( 4�L�x2 Ly ) (rectangular array)
Range resolution
cπ
• �r = 2
11 SUMMARY OF IMPORTANT FORMULAE 59
Absorption of sound in sea water (from Prof. Dyer’s 13.851 class notes).
11 SUMMARY OF IMPORTANT FORMULAE 60