approaches to improving acoustic communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org...
TRANSCRIPT
![Page 1: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/1.jpg)
Schneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
1
Toby SchneiderMIT/WHOI Joint Program
Henrik SchmidtMIT Laboratory for Autonomous Marine Sensing Systems
Approaches to Improving Acoustic Communications on
Autonomous Mobile Marine Platforms
...01010100101010100101010001...
![Page 2: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/2.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
2
1. Autonomous underwater vehicles (AUVs) need wireless data transfer:
Collaborative missions•
Collected data•
Commands•
2. Current state-of-the-art information throughput is un-acceptable
3. However, AUVs have:
Mobility•
“Intelligence” - modeling, state awareness•
Overview
![Page 3: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/3.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
3
Can we use the AUV’s “intelligence” to increase acoustic comms throughput (useful information / unit energy)?
Two (complementary) approaches:
Disruptive• (affects vehicle course)- stop to transmit or receive (reduce Doppler or self-noise)- move to expected beneficial position (SNR maximum)
Non-disruptive• (transparent to mission)- frequency band or transmit power selection- mission-based source coding
Overview
![Page 4: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/4.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
4
Use measured environment to generate acoustic model to drive adaptation in depth (assume range is out of our control). Goal: improve SNR from buoy to AUV
GLINT10
BTech Acoustics, LLC Acoustic Transducer and Sonar Development Company
17 Surrey Road, Barrington, RI 02806 Phone: (401) 261-9318 E-mail: [email protected]
BTech’s Model BT-2RCL transducer is a proven standard for underwater acoustic communica-tion (ACOMMS). Specifications (Nominal):
Resonance Frequency (fr): 28 kHz Suggested Range: 20 – 40 kHz TVR at fr: 141 dB re 1 Pa/V OCVS at fr: -191 dB re 1 V/Pa Horizontal Beam Pattern: Omnidirectional Vertical Beam Pattern: Toroidal
3.3751.500
10-32
1.875
Ø 1.875
Pin 1 (-), Pin 3 (+)
Performance Curves (Nominal):
101520253035404550110
115
120
125
130
135
140
145
150Transmitting Voltage Response (TVR)
Frequency [kHz]
TVR [dB re 1 µPa / V @ 1 m]
101520253035404550−220
−215
−210
−205
−200
−195
−190
−185
−180Open Circuit Voltage Sensitivity (OCVS)
Frequency [kHz]
OCVS [dB re 1 V / µPa @ 1 m]
10152025303540455010
11
12
13
14
15
16
17
18Admittance (Cp & G) in Water
Frequency [kHz]
Parallel Capacitance [nF]
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
Conductance [mS]
0
30
6090
120
150
180
210
240270
300
330
0
−10
−20
−30
−40
−30
−20
−10
0 dB Scale
−3
20 kHz25 kHz30 kHz
©2010 BTech Acoustics, LLC. Specifications subject to change without notice. Rev. 02/10
Vertical BP
Model BT-2RCL
BTech Acoustics, LLC Acoustic Transducer and Sonar Development Company
17 Surrey Road, Barrington, RI 02806 Phone: (401) 261-9318 E-mail: [email protected]
BTech’s Model BT-2RCL transducer is a proven standard for underwater acoustic communica-tion (ACOMMS). Specifications (Nominal):
Resonance Frequency (fr): 28 kHz Suggested Range: 20 – 40 kHz TVR at fr: 141 dB re 1 Pa/V OCVS at fr: -191 dB re 1 V/Pa Horizontal Beam Pattern: Omnidirectional Vertical Beam Pattern: Toroidal
3.3751.500
10-32
1.875
Ø 1.875
Pin 1 (-), Pin 3 (+)
Performance Curves (Nominal):
101520253035404550110
115
120
125
130
135
140
145
150Transmitting Voltage Response (TVR)
Frequency [kHz]
TVR [dB re 1 µPa / V @ 1 m]
101520253035404550−220
−215
−210
−205
−200
−195
−190
−185
−180Open Circuit Voltage Sensitivity (OCVS)
Frequency [kHz]
OCVS [dB re 1 V / µPa @ 1 m]
10152025303540455010
11
12
13
14
15
16
17
18Admittance (Cp & G) in Water
Frequency [kHz]
Parallel Capacitance [nF]
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
Conductance [mS]
0
30
6090
120
150
180
210
240270
300
330
0
−10
−20
−30
−40
−30
−20
−10
0 dB Scale
−3
20 kHz25 kHz30 kHz
©2010 BTech Acoustics, LLC. Specifications subject to change without notice. Rev. 02/10
Vertical BP
Model BT-2RCL
30 m
110
m
r
dWHOI Micro-Modem (25 kHz, FH-FSK)
Buoy
AUV
![Page 5: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/5.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
5
AUV meaures SSP using CTD via • “yoyo” depth excursions.
Thermocline-adaptive sampling• (Petillo 2010) used.
1. Measure Environment
modeled acoustics
generic acoustic model
modeled communications
actions
application-specific modeling
AI reasoning
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
modeled beamforming
environmental data
modeled acoustics
generic acoustic model
modeled communications
actions
application-specific modeling
AI reasoning
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
modeled beamforming
Temperature
Dept
hThermocline}
S. Petillo: Adapted with permission
![Page 6: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/6.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
6
2. Model Acoustics (GRAM + BELLHOP)
modeled acoustics
generic acoustic model
modeled communications
actions
application-specific modeling
AI reasoning
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
modeled beamforming
environmental dataenvironmental data
modeled communications
actions
application-specific modeling
AI reasoning
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
modeled beamforming
1500 1520 1540
0102030405060708090
100110 0 500 1000 1500 2000
0102030405060708090
100110
2025303540455055606570
dept
h (m
)
range (m)sound speed (m/s)
tran
smiss
ion
loss
(dB)
10 20 30
0
10
20
30
40
50
60 10 20 30
0
10
20
30
40
50
60 15 20 25
0
10
20
30
40
50
60 10 20 30
0
10
20
30
40
50
60 10 20 30
0
10
20
30
40
50
60
dept
h (m
)
RMS delay spread (ms)
r = [0,400) m r = [400,800) m r = [800,1200) m r = [1200,1600) m r = [1600,2000) m
SSP TL
Delay Spread
![Page 7: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/7.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
7
Averaged modeled acoustic intensity in range for future horizon:
based on AUV’s instantaneous speed,• heading
scaled by local extrema or • overall utility metric from past data
3. BHV_AcommsDepth Utility Function
modeled acoustics
generic acoustic model
modeled communications
actions
application-specific modeling
AI reasoning
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
modeled beamforming
environmental data
modeled acoustics
generic acoustic model
environmental data
actions
AI reasoning
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
modeled beamforming
60 80 100
0
20
40
60
80
100
120
r0 = 0 m
44 46 48
0
20
40
60
80
100
120
r0 = 800 m
30 40 50
0
20
40
60
80
100
120
r0 = 1600 m
dept
h (m
)
utility (%)
0% utility: TL = 108 dB (<1% messages received)
100% utility: TL = 0 dB
![Page 8: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/8.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
8
Interaction with other behaviors:
3. BHV_AcommsDepth Utility Function
modeled acoustics
generic acoustic model
modeled communications
actions
application-specific modeling
AI reasoning
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
modeled beamforming
environmental data
modeled acoustics
generic acoustic model
environmental data
actions
AI reasoning
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
modeled beamforming
0 20 40 60 80 100
0
20
40
60
80
100
120
BHV_AcommsDepthDepth Avoidance (40m)
Minimum Altitude (20m)Mean
dept
h (m
)
utility (%)
![Page 9: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/9.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
9
2010-08-08 runs:
white dots: AUV position•
Buoy: range = 0 m, depth = 30m•
Underlay: TL model from • representative SSP.
4. Transit
modeled acoustics
generic acoustic model
modeled communications
actions
application-specific modeling
AI reasoning
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
modeled beamforming
environmental data
modeled acoustics
generic acoustic model
modeled communications
application-specific modeling
modeled beamforming
environmental data
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
0 200 400 600 800 1000 1200 1400 1600 1800 2000
0
20
40
60
80
100
Range (m)
Dept
h (m
)
20
30
40
50
60
70
![Page 10: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/10.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
10
5. Measure data and feedback
modeled acoustics
generic acoustic model
modeled communications
actions
application-specific modeling
AI reasoning
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
modeled beamforming
environmental data
modeled acoustics
generic acoustic model
modeled communications
actions
application-specific modeling
AI reasoning
modeled beamforming
environmental data
Measured data:
1. Vehicle depth: - random variable D
2. Received 32 byte messages (good = passed CRC without errors):
- Bernoulli random variable R (good / bad)
0 0.5 1
0
10
20
30
40
50
60
dept
h (m
)
dept
h (m
)
P(R = good | D = depth)P(D)P(D | R = good)
0 0.01 0.02
0
10
20
30
40
50
60
Bayes
r = [1600, 2000) m r = [1600, 2000) m
![Page 11: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/11.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
11
5. Measure data and feedback
modeled acoustics
generic acoustic model
modeled communications
actions
application-specific modeling
AI reasoning
» communications quality» acoustic pressure» environment (S,T,P)
measured
explore physical space &data from other agents
modeled beamforming
environmental data
modeled acoustics
generic acoustic model
modeled communications
actions
application-specific modeling
AI reasoning
modeled beamforming
environmental data
30 35 40
0
10
20
30
40
50
60
r = [0,400) m
45 50 55
0
10
20
30
40
50
60
r = [400,800) m
50 55 60
0
10
20
30
40
50
60
r = [800,1200) m
50 55 60
0
10
20
30
40
50
60
r = [1200,1600) m
55 60 65
0
10
20
30
40
50
60
r = [1600,2000) m
dept
h (m
)
TL (dB)
μ, σ for modeled TL for 111 measured SSPs
0 0.5 1
0
10
20
30
40
50
600 0.5 1
0
10
20
30
40
50
600 0.5 1
0
10
20
30
40
50
600 0.5 1
0
10
20
30
40
50
600 0.5 1
0
10
20
30
40
50
60
dept
h (m
)
P(R = good | D = depth)
Measured Bayesian probability of message receipt for given depth
![Page 12: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/12.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
12
Use mission knowledge and models to greatly improve compression of vehicle data, e.g. position in space (x,y,z).
Non-disruptive: source coding
Mission pathActual pathSent pointSent difference
y
x
(dx0,dy0)
datum(0,0)
Pdx
dxdx0
0 10
0-2-dxmin
-1-2 1 2 ......
dx0
dxmindx:
symbol:
dxmax
-1-dxmin
-dxmin1-dxmin
2-dxmin dxmax-dxminOOREOF
![Page 13: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/13.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
13
Position of single AUV doing many different missions over 60+ hours dive time:
Source coding: GLINT10 data
20004000
60008000
10000
2000
4000
6000
2010−08−01
2010−08−02
2010−08−03
2010−08−04
2010−08−06
2010−08−07
2010−08−08
2010−08−09
2010−08−10
x (m)y (m)
date
(UTC
)
2010−08−01 2010−08−02 2010−08−03 2010−08−04 2010−08−06 2010−08−07 2010−08−08 2010−08−09 2010−08−10
5
10
25
35
45
55
65
75
85
95
105
date (UTC)de
pth
(m)
2010−08−01 2010−08−02 2010−08−03 2010−08−04 2010−08−06 2010−08−07 2010−08−08 2010−08−09 2010−08−10
5
10
25
35
45
55
65
75
85
95
105
date (UTC)
dept
h (m
)
2010−08−01 2010−08−02 2010−08−03 2010−08−04 2010−08−06 2010−08−07 2010−08−08 2010−08−09 2010−08−10
5
10
25
35
45
55
65
75
85
95
105
date (UTC)
dept
h (m
)2010−08−01 2010−08−02 2010−08−03 2010−08−04 2010−08−06 2010−08−07 2010−08−08 2010−08−09 2010−08−10
5
10
25
35
45
55
65
75
85
95
105
date (UTC)
dept
h (m
)
![Page 14: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/14.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
14
Three models (s = AUV speed, τ = time between updates):
Adaptive: generated from cumulative frequencies1.
Gaussian (σ = sτ)2.
Uniform over [-5sτ, 5sτ)3.
Source coding: models
0
0.2
0.4
0
0.02
0.04
P(dx
)
−60 −40 −20 0 20 40 600
0.005
0.01
dx (meters)
adaptive
gaussian
uniform
2σ=2sτ
![Page 15: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/15.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
15
Encoded bits/message:
Adaptive: μ = 8.66, σ = 2.21.
Gaussian: μ = 14.46, σ = 0.162.
Uniform: μ = 18.16 , σ = 0.0803.
REMUS CCL: μ = 61, σ = 04.
int32 (uncompressed): μ = 96, σ = 05.
Source coding: results
4 5 6 7 8 9 10 12 14 16 18 20 30 40 50 60 70 80 9610 0
10 1
10 2
10 3
10 4
bits
coun
ts
adaptive
gaussian
uniform
int32
![Page 16: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/16.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
16
Two complementary techniques, which are in turn complementary to signal processing advances:
Disruptive• (changes vehicle motion)
Non-disruptive• (does not change mission)
As acomms become standardized, we want to see:
quantification of various physical effects on perfor-• mance. How much does multipath, SNR, Doppler mat-ter?
flexibility in choosing bit-rates, bandwidth, etc. to suite • vehicle mission needs & knowledge.
Summary
![Page 17: Approaches to Improving Acoustic Communications …gobysoft.org/dl/ucomms_2012_talk.pdfgobysoft.org Schneider & Schmidt: Improving Acomms on AUVs UComms 2012 - Sestri Levante, Italy](https://reader033.vdocuments.us/reader033/viewer/2022042007/5e707762b3f15135ca40d077/html5/thumbnails/17.jpg)
gobysoft.orgSchneider & Schmidt: Improving Acomms on AUVsUComms 2012 - Sestri Levante, Italy
17
NATO Undersea Research Centre (La Spezia, Italy): • GLINT10 operations
Michael Porter: Acoustics Toolbox•
Michael Benjamin / Paul Newman: MOOS-IvP•
Lee Freitag & WHOI Micro-Modem group•
Contributors to the Open Source Software used in • GRAM / Goby
Acknowledgments