DEVELOPMENT OF UNIVERSAL SOFTWARE RADIO PERIPHERAL SOFTWARE DEFINED RADIO

advertisement
DEVELOPMENT OF UNIVERSAL SOFTWARE RADIO PERIPHERAL
AMPLIFIER FOR UNDERWATER ACOUSTIC PLATFORM USING
SOFTWARE DEFINED RADIO
HAYDAR SABEEH KALASH
A dissertation submitted in partial of the
requirements for the award of the degree of
Master of Engineering (Communication Engineering)
Faculty of Electrical Engineering
Universiti Teknologi Malaysia
JANUARY 2010
III
To everyone who told me not to give up.
IV
ACKNOWLEDGEMENTS
I would like to dedicate my acknowledgement to my supervisor Dr. Sharifah
Hafizah Syed Ariffin, for understanding my character and allowing me to explore
many different exciting research areas before focusing on a dissertation topic. I thank
her for pushing me to hit the ground running and keep the momentum going
throughout my graduate career. Her valuable support and encouragement for me to
complete my research. Her frankness and constructive ideas help me a lot in the
course of my project and without her great experience and vast knowledge, this
thesis could not be completed within the time frame. Her wisdom and advises not
only on my research area, but also life in general and for that, I am very grateful to
her. Her guidance makes me feel close to her and every time she shared her
experienced or gave a stern order.
I am indebted to my many student colleagues for providing a positive and fun
environment in UTM Skudai. I am especially grateful to Adib, Rozaini, Hija,
Hamidreazh, Farid and Mustafa. I would like to thank all my family and friends who
have supported me on my journey through graduate school and have made this
dissertation possible. I would especially like to thank my parents, Prof. Dr. Sabeeh
and Kamila, my sisters, Azhar and Maha, and my Brother, Ammar and Nather, for
always believing in me and providing me with unconditional love and support. With
them around, it is always merry and they help me a lot in channeling my built up
stress in a good way and also stimulating the research environment.
v
ABSTRACT
First and foremost, the development of a modem using the USRP has
applications in oceanographic monitoring and communication. Improved acoustic
connecting would allow more efficient transfer of information between Underwater
Acoustic (UWA) equipment such as autonomous vehicles, piloted vehicles, and
underwater profilers. Therefore it can easily be modified in order to be employed for
the testing of different UWA. This project describes the full system of an underwater
acoustic modem with underwater wireless connection starting with the most critical
component of the system which is the USRP amplifier for the receiver and the
transceiver. In this project we focused on the development of the USRP amplifier.
This amplifier is expected to enhance the signal of the transceiver to Universal
Software Radio Peripheral (USRP) modem and the GNU radio. The platform that we
proposed uses the Software Defined Radio (SDR) as the main controller. This is due
to its flexibility in modulation and able to support coding. Since this is an initial
stage, in this work we only use Gaussian Minimum Shift Keying (GMSK) as the
modulation techniques. The performance of the UWA platform had been tested and
we found that as the frequency increases the attenuation increased as well but with
the USRP amplifier we have managed to decrease it. UWA communication research
will benefit greatly from the adaption of the USRP as an underwater acoustic
modem. The USRP amplifier amplifies the signal that has send by the transceiver
and detected by the receiver will effectively demodulate the signal and analyze the
received data in the USRP modem. GNU radio and USRP SDR has been
successfully implemented. The results demonstrate that the objectives of this
research are archived. It is proved that by implementing GNU radio and USRP SDR
in the new generation of underwater acoustic communication technology, and
improves the utilization of the underwater communication. We conclude that the
proper design of the USRP Amplifier is crucial to obtain high quality performance.
This project has successfully developed a USRP amplifier and the underwater
acoustic communication testbed with expected results.
VI
ABSTRAK
Pembangunan modem menggunakan Universal Software Radio Peripheral
(USRP) mempunyai aplikasi dalam pemantauan Oseanografi dan komunikasi.
Peningkatan akustik komunkasi akan membolehkan memindahkan maklumat antara
Underwater Acoustic (UWA) peralatan seperti kenderaan autonomi, kenderaan diuji,
dan profiler bawah air. Oleh kerana lanya, mudah diubahsuai untuk digunakan bagi
ujian UWA yang berbeza. Projek ini menjelaskan sistem lengkap dari sebuah modem
akustik didalamr air dengan sambungan wayarles bermula dengan komponen yang
paling penting iaytu sistem penguat USRP desain litar untuk penerima dan pemancar.
Dalam projek ini, kami fokus pada pembang anan penguat USRP. Penguat ini
diharapkan dapat meningkatkan isyarat transceiver untuk USRP modem dan radio
GNU. Platform yang telah dicadangkan menggunakan Software Defined Radio
(SDR) sebagai pengendali utama. Ini adalah disebabkan oleh fleksibiliti dalam
modulasi dan mampu menyokong pengekodan. Namun, dalam prosek ini kita hanya
menggunakan Gaussian Minimum Shift Keying (GMSK) sebagai teknik modulasi.
Prestasi platform UWA telah diuji dan didapati bahawa frekuensi meningkat, rosofan
juga meningkat te tapi dengan penguat USRP dapat menangani masalah rosofan ini.
Kajian komunikasi UWA boleh menmanfaat kan dari adaptasi USRP sebagai modem
akustik dalam air. Penguat USRP dapat menguatkan isyarat yang sudah menghantar
dengan transceiver dan dikesan oleh penerima secara berkesan deh demodulasi
isyarat dan menganalisis data yang diterima di modem USRP dalam project ini. GNU
radio dan USRP SDR telah berjaya dilaksanakan. Keputusan kajian menunjukkan
bahawa tujuan dari objektif telah dicapai. Hal ini membuktikan bahawa dengan
menggunakan radio GNU dan USRP SDR pada generasi baru teknologi komunikasi
akustik bawah air, tidak hanya akan meningkatkan penggunaan komunikasi bawah
laut. Kami menyimpulkan bahawa reka bentuk yang Penguat USRP yang sesual
adalah panting untuk mendapatkan prestasi yang berkualiti tinggi. Projek ini telah
berjaya membangunkan Penguat USRP dan testbed komunikasi akustik dalam air
dengan hasil yang dijangka.
VII
TABLE OF CONTENTS
CHAPTER
1
2
TITLE
PAGE
DECLARATION
ii
DEDICATION
iii
ACKNOWLEDGEMENTS
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENTS
vii
LIST OF TABLES
x
LIST OF FIGURES
xi
LIST OF SYMBOLS
xiv
LIST OF ABBREVIATIONS
xvi
LIST OFAPPENDIX
xviii
INTRODUCTION
1.1.
Overview
1
1.2.
Problem Statement
3
1.3.
Research Objectives
4
1.4.
Scope of Work
4
1.5.
Organization of the Thesis
5
LITERATURE REVIEW
2.1.
Overview
6
2.2.
Radio Frequency Waves
7
2.2.1
8
Conductivity
VIII
2.3.
Wavelength
9
2.2.3
Air/Water Interface
10
2.2.4
Existing RF Systems
11
Acoustic Waves
12
2.3.1 Absorption Loss
13
2.3.2
Spreading Loss
14
2.3.3
Noise
15
2.3.4
Passive Sonar Equation
17
2.3.5
Multipath
18
2.3.6 Why Acoustic
19
2.4.
Current Acoustic Modems
19
2.5.
Software Defined Radio
22
2.5.1
GNU Radio
25
2.5.2
Universal Software Radio Peripheral
27
2.5.3
GNU Radio and USRP Applications
28
2.6.
2.7.
2.8.
3
2.2.2
GMSK Modulation
31
2.6.1 GMSK basics
31
2.6.2
Generating GMSK modulation
32
2.6.3
Advantages of GMSK modulation
34
Brüel & Kjær Hydrophones
34
2.7.1
Hydrophone Type 8104
35
2.7.2
Hydrophone Type 8105
36
Summary
37
INITIAL EXPERIMENTS
3.1.
Overview
38
3.2.
Hydrophone Experiment
39
3.2.1
Water Tank
40
3.2.2
Sensitivity Measurement and Directivity of
the Produced Headphone in Low Frequency
42
3.3
GNU Radio and USRP Installation
44
3.4
GNU Radio and USRP Test-Run
47
3.5
GNU Radio and USRP Experiment Result
50
IX
3.6
4
Summary
THE UWA PLATFORM AMPLIFER DESIGN
4.1
Overview
58
4.2
Power Amplifier
59
4.3
USRP Amplifier Design
66
4.3.1
68
4.4
The amplifier for UWA platform
Integrated Tests
70
4.4.1
Multipath Measurements
70
4.4.2
Tank Tests
72
4.4.3
Underwater Integrated system for GMSK
Based Acoustic
4.4.4
4.4.3
4.5
5
57
72
General Acoustic Setup and Performance
Evaluation
73
The UWA Platform Test
78
Summary
78
CONCLUSIONS
5.1
Overview
79
5.2
Future Works
80
REFERENCES
82
Appendix A - B
92
X
LIST OF TABLES
TABLE NO.
TITLE
PAGE
2.1
Research Underwater Acoustic Modem Comparison
22
3.1
Electronic characteristics of the produced hydrophone The
42
3.2
The measured sensitivity of the 8105, 8104 and the
produced hydrophone
4.1
43
Parameters Used in GMSK Based Acoustic Performance
Evaluation
74
XI
LIST OF FIGURES
FIGURE NO.
TITLE
PAGE
2.1
Electromagnetic Spectrum
7
2.2
Attenuation vs. Frequency in Fresh Sea Water
9
2.3
RF Wavelength vs. Frequency in Sea Water, Fresh Water
and Air
10
2.4
Air to Water Refraction Loss as a Function of Frequency
11
2.5
Wireless Fibre Systems SeaText Modem
12
2.6
Acoustic Absorption as a function of temperature,
pressure, and pH
14
2.7
Acoustic Spherical and Cylindrical Spreading Loss
15
2.8
The typical sound levels of ocean background noise at
different frequencies
2.9
16
Source Level vs. Transmission Distance for a 40 kHz
carrier an ambient noise of 50 dB re 1 µPa at various levels
of SNR
2.10
17
Ray Trace for a 40 kHz source with a 15 degree beam
angle placed at 10 meters depth in a body of water 11
meters deep with a constant sound speed of 1500 m/s
18
2.11
Software Defined Radio Block Diagram
24
2.12
Basic Structure of GNU Radio Flow Graph
25
2.13
GNU Radio and USRP Structure
26
2.14
USRP in Lab
27
2.15
USRP motherboard
28
2.16
Signal using MSK modulation
32
2.17
Spectral density of MSK and GMSK signals
32
XII
2.18
Generating GMSK using a Gaussian filter and VCO
33
2.19
Block diagram of I-Q modulator used to create GMSK
33
2.20
Hydrophone Type 8104
35
2.21
Hydrophone Type 8105
36
3.1
DS-6121A Iwatsu Digital Storage-scope
40
3.2
The water tank in the Lab
41
3.3
System experiment.
41
3.4
Screenshot of the benchmark_tx.py running on the
Terminal While Transmitting Data
3.5
Screenshot of the benchmark_rx.py running on the
Terminal While Receiving Data
3.6
48
49
Screenshot of the Software-Based Spectrum Analyzer by
using the usrp_fft.py code
50
3.7
Show the experiment in the Lab.
50
3.8
The GNU Radio and USRP Architecture
51
3.9
Configuration of the transmitter.
52
3.10
Packet received within the distance
53
3.11
Attenuation within the distance
54
3.12
Packets received within the bit rate
54
3.13
Packets received within the Transmitting Gain
55
3.14
Packets sent within the Receiving Gain
56
4.1
USRP Amplifier Design
59
4.2
Class A Amplifier Input / Output Characteristic
61
4.3
Class B Amplifier Input / Output Characteristic for one
transistor
4.4
Class AB Amplifier Input / Output Characteristic for one
transistor
4.5
62
63
Block diagram of the power amplifier design making use
of a class A and class B amplifier to achieve linearity and
efficiency
63
4.6
Full system Architecture.
64
4.7
Block diagram of the USRP amplifier design
65
4.8
Complete Amplifier Linearity
66
XIII
4.9
Receiver Block Diagram
67
4.10
Estimated power coupled in the transmitting frequency
68
4.11
Overall Receiver Gain
69
4.12
Pico PicoScope device
71
4.13
Performance of the underwater integrated system for
GMSK Based Acoustic
73
4.14
Receiver measurement for GMSK
75
4.15
Transmitter measurement for GMSK
76
4.16
Compare the packet received within the distance for the
system with USRP amplifier and without it.
4.17
77
Compare the packet received within the Bit Rate for the
system with USRP amplifier and without it.
77
XIV
LIST OF SYMBOLS
α
-
Attenuation
𝑓
-
Frequency
-
Conductivity
λ
-
Wavelength
eα(f)d
-
Absorptive loss for acoustic wave propagation
d
-
Propagation distance
α(f)
-
Absorption coefficient of frequency f
f1 f2
-
Relaxation frequency
P1, P2,
-
Pressure dependencies
A1, A2
-
Constants
SNR
-
Desired signal to noise ratio
SL
-
Source level
TL
-
Transmission loss
NL
-
Noise level
Q
-
Total signal sent in the system
Zfr(Ω)
-
Electrical Impedance
ρ
-
instantaneous departure of the pressure
x
-
Mean position
h
-
Mean at depth
ω
-
Angular frequency
P0
-
Pressure amplitude
Pfa
-
Low probability of false alarm
Pd
-
Probability of detection
T
-
Time
𝜎
XV
t
-
Sample time
N
-
Number of samples
𝑇𝑚𝑒𝑎𝑠𝑢𝑟𝑒𝑛
-
Time Measurement
𝑁200
-
Value of the sample
Ac(τ )
-
Amplitude delay profile
M
-
Effective signal length
τ̄
-
Mean delay
τrms
-
rms delay spread
XVI
LIST OF ABBREVIATIONS
AcTUP
-
AIDS Coalition to Unleash Power
ADC
-
Analog to Digital Converter
B&K
-
Brüel &Kjær
BR
-
Bit Rate
COTS
-
Commercial Of The Shelf
CPM
-
Continuous Phase Modulation
DAC
-
Digital to Analog Convertor
DBPSK
-
Differential Binary Phase Shift Keying
DDC
-
Digital Down Converter
DSP
-
Digital Signal Processor
DQPSK
-
Differential Quaternary Phase-Shift Keying
DUC
-
Digital Up Converter
ELF
-
Extremely low frequency
FE
-
Front End
FFT
-
Fast Fourier Transform
FHS
-
Frequency Hop Sequence
FIR
-
Finite Impulse Response
FSK
-
Frequency-shift keying
FRONT
-
Front-Resolving Observational Network with Telemetry
GMSK
-
Gaussian Minimum Shift Keying
GNU
-
"Genuinely Not Unix" Operating System composed of free
software
GPS
-
Global Positioning System
GSM
-
Global System for Mobile
GSSSM
-
Global Software System for Mobile communications
XVII
GUI
-
Graphical User Interface
IF
-
Intermediate Frequency
IIR
-
Infinite Impulse Response
JTRS
-
Joint Tactical Radio System
LDPC
-
Low-Density Parity-Check
MAC
-
Medium Access Layer
MIMO
-
Multiple-Input, Multiple-Output
MSK
-
Minimum Shift Keying
MW
-
Mega-Watt
NIC
-
Network Interface Card
NS
-
Denotes value
OFDM
-
Orthogonal Frequency-Division Multiplexing
OS
-
Operating System
PC
-
Personal Computer
PR
-
Packet Received
PRR
-
Packet Received Ratio
PSK
-
Phase-Shift Keying
QAM
-
Quadrature Amplitude Modulation
QPSK
-
Quadrature Phase-Shift Keying
RF
-
Radio Frequency
Rx
-
Receiver
SDR
-
Software Defined Radio
SNUSE
-
Sensor Networks for Undersea Seismic Experimentation
SWIG
-
Simplified Wrapper and Interface Generator
TRG
-
Telematic Research Group
Tx
-
Transmitter
USB
-
Universal Serial Bus
USRP
-
Universal Software Radio Peripheral
UWA
-
Underwater acoustic
VCO
-
Voltage-Controlled Oscillator
XVIII
LIST OF APPENDICES
APPENDIX
TITLE
PAGE
A
TC913B Specifications
87
B
LT1113 Specifications
93
CHAPTER 1
INTRODUCTION
1.1
Overview
Underwater Acoustic (UWA) has become widely focused from many
engineers and it has surfaced as a powerful technique for aquatic applications, and it
has attracted more and more attention from the research community recently. UWA
communication is beginning to revolutionize our understanding of the physical world
by providing fine resolution sampling of the surrounding environment. The ability to
have many small devices streaming real-time data physically distributed near the
objects being sensed brings new opportunities to observe and act on the world which
could provide significant benefits to mankind. For example, dense wireless sensor
communication have been used in agriculture to improve the quality, yield and value
of crops, by tracking soil temperatures and informing farmers of fruit maturity and
potential damages from freezing temperatures [1]. They have been deployed in
sensitive habitats to monitor the causes for mortality in endangered species [2].
UWA communications have also been used to detect structural damages on bridges
and other civil structures to inform authorities of needed repair and have been used to
monitor the vibration signatures of industrial equipment in fabrication plants to
predict mechanical failures [3].
Underwater Acoustic (UWA) a kind of measuring and controlling system
consisting of unmanned or autonomous underwater vehicles (UUVs/AUVs) and
sensor nodes that have sensing, communication computing and moving capabilities.
2
UWA, which have the features of distributed space, distributed time and distributed
function, is a typical autonomous and intelligent system which can independently
accomplish specific tasks depending on the changing environment over a given
volume of water.
UWAs are envisioned to enable applications for oceanographic data
collection, pollution monitoring, offshore exploration, disaster prevention, assisted
navigation and tactical surveillance applications [1]. Multiple unmanned or
autonomous underwater vehicles (UUVs/AUVs), equipped with underwater sensors,
will also find application in exploration of natural undersea resources and gathering
of scientific data in collaborative monitoring missions. To make these applications
viable, there is a primary need to enable underwater communications among
underwater devices.
Acoustic communications are the typical physical layer technology in
underwater systems. Wire communications are difficult to deploy and are unsuitable
for moving. In fact, radio waves suffer from such high attenuation, while optical
waves are affected by scattering and high precision in pointing the narrow laser
beams. Acoustic wireless communications enable the UWA [2]. However, the
complexity of underwater environment and Acoustic communications are the
challenges to UWA. Hence, UWA have become a hot research topic.
The unique characteristics of the underwater acoustic communication
channel, such as limited bandwidth capacity, high propagation delays and low
reliability are time-variant, space-variant and frequency-variant[3]. Moreover, the
ocean environment is dynamic and complex. Hence, theory analyses and precise
simulation is difficult for UWA.
A few experimental implementations of underwater acoustic have been
reported in the last few years. The Front-Resolving Observational Network with
Telemetry (FRONT) project relies on acoustic telemetry and ranging advances
pursued by the US Navy referred to as ‘telesonar’ technology [4]. The Seaweb
3
network for FRONT Oceanographic Sensors involves telesonar modems deployed in
conjunction with sensors, gateways, and repeaters, to enable sensor-to-shore data
delivery and shore-to-sensor remote control. Researchers from different fields
gathered at the Monterey Bay Aquarium Research Institute in August 2003 and July
2006 to quantify gains in predictive skills for principal circulation trajectories, i.e., to
study upwelling of cold, nutrient-rich water in the Monterey Bay, and to analyze how
animals adapt to life in the deep sea. However, experiment research on UWA is
elementary and seldom work on developing platform for UWA is reported according
our knowledge.
In this project, we design and develop a physical experiment platform for
UWA. The experiment platform consists of system control of UWA connection,
which can complete point-to-point communication performance tests and end-to-end
connection experiments. This platform serves as the testing and evaluating system of
UWA, which is convenient, flexible and scalable. Based on this experiment platform,
a lot experiments are made and a great deal of data on acoustic communication.
1.2
Problem Statement
Though commercial acoustic modems are available, there are not many to
choose from and their proprietary nature makes customization of these products
expensive or simply infeasible [13]. Researcher’s needs a better option to prototype
their algorithms and further develop the field of underwater acoustic communication.
In particular, the ability to add functionality to a proprietary system is difficult. For
example, as researchers we wish to investigate designs with different parameters
such as carrier frequency, bit rate, and packet size. To parameterize, commercial
modems do not supply the flexibility and commercial modems do not furnish the
flexibility to parameterize [15].
For Underwater Acoustic communication the design of the Modem is very
important. There are many research on underwater modem for AUV and UUV but
however there modem con not support variable modulation. By using SDR platform
4
user can add coding and varied the modulation to increase the throughput of the
transmission.
Since the characteristics of the underwater acoustic channel cannot be
properly modeled with a static configuration, it is important to be able to change the
properties of an acoustic modem at run time. Underwater acoustic system has the
flexibility of software defined radios (SDR) and the advantages of the network layers
of GNU Radio and Linux, ultimately providing and end-to-end network for easy
underwater development from the physical to application layer.
This thesis describes the full system of underwater acoustic modem with
underwater wireless sensor connected to the most critical component of the system
which is the USRP modem, hydrophone, and the USRP amplifier design circuit.
1.3
Research Objectives
The main objective of this research is to develop the circuit amplifier with the
USRP platform test bed to enable the communications and prove the data is transfer.
As a result, the objectives of the proposed research are:
•
Develop and Design amplifier for Acoustic transmitter and receiver.
•
Implement the amplifier on the USRP Platform.
•
Implement the Underwater Acoustic transceiver system.
5
1.4
Scope of Work
The scope of this research is including exploring on how to use GNU Radio
and USRP to construct the acoustic system communication. These includes: learning
the python and C++ language, installing the GNU Radio software on Linux, and
learn how to use it as the software that will control the USRP board in order to
construct the acoustic system communication test bed. Second is the development of
the amplifier circuit of the test bed that can configure its modulation according to the
system communication of the channel. Third is integrate the circuit amplifier with the
USRP platform test of UWA can be configured to improve the communication
between the nodes by sensing the packets are bad or good condition. Next is to
implement the acoustic system underwater network to prove the data is transfer. The
experiment platform consists of system control of UWA connection, which can
complete point-to-point communication performance tests and end-to-end connection
experiments. This platform serves as the testing and evaluating system of UWA
1.7
Organization of the Thesis
The rest of the thesis is organized as follows: Chapter 2 provides the relevant
background for understanding the selection of using acoustic modems instead of RF
modems for underwater communication based on the physics of the underwater
environment, and also describes existing commercial and research underwater
acoustic modems to illustrate the novelty and applicability of our design. Chapter 3
describes all the initial components experiment of the integration System spritely.
Chapter 4 describes the USRP Amplifier design and why we need in our research
and finally the integration system test results in the water tank. The final chapter
concludes the outcomes of the research and proposes a few ideas for future works.
CHAPTER 2
LITERATURE REVIEW
2.1
Overview
Present underwater communication systems involve the transmission of
information in the form of radio frequency (RF) waves, or acoustic waves. Each of
these techniques has advantages and limitations.
As stated in the previous chapter, acoustic waves are widely used in
underwater communication systems due to the relatively low attenuation of sound in
water. Thus, quite a few companies and research groups have developed underwater
acoustic modems for various undersea applications such as; USCmodem,
UCImodem, AquaModem, etc.
This chapter describes and compares existing commercial and recent research
underwater acoustic modems to better illustrate the novelty and applicability of the
USRP modem design. Also explores the effect of the underwater environment on RF
and acoustic waves and describes the rational for using acoustics for the USRP
Modem to meet the requirements of the target applications described
7
2.2
Radio Frequency Waves
Radio frequency waves are electromagnetic waves in the frequency band
below 300GHz. An electromagnetic wave is a wave of energy having a frequency
within the electromagnetic spectrum (Figure 2.1) and propagated as a periodic
disturbance of the electromagnetic field when an electric charge oscillates or
accelerates [16]. Underwater radio frequency communications have been investigated
since the very early days of radio [17], and had received considerable attention during
the 1970s [18], however few underwater RF systems have been developed due to the
highly conducting nature of salt water. This section discusses the effect of
conductivity, wavelength, and air/water interface on RF waves and describes existing
underwater systems that make use of RF waves.
Figure 2.1: Electromagnetic Spectrum
8
2.2.1
Conductivity
Pure water is an insulator, but as found in its natural state, water contains
dissolved salts and other matter, which makes it a partial conductor. The higher
water's conductivity, the greater the attenuation of radio signals that pass through it.
Propagating waves continually cycle energy between the electric and magnetic fields,
hence conduction leads to strong attenuation of electromagnetic propagating waves
[19]. Sea water has a high salt content and thus high conductivity varying from 2
Siemens/meter (S/m) in the cold arctic region to 8 S/m in the Red Sea [20]. Average
conductivity of sea water is considered to be 4 S/m whereas conductivity of fresh
water is typically on the order of a few mS/m [21].
Attenuation of radio waves in water increases both with increase in
conductivity and increase in frequency. It can be calculated from the following
formula [20]:
α= 0.0173 �𝑓𝜎
(2.1)
Where α is attenuation in dB/meter, f is the frequency in Hertz, and σ is the
conductivity in S/m.
Figure 2.2 shows attenuation as a function of frequency for sea water (4 S/m)
and fresh water (0.01 S/m). Attenuation in sea water is very high and to communicate
at any reasonable distance, it is necessary to use very low frequencies. However, the
consequence of using very low frequencies is the need to use larger antennas to
capture the signal of larger wavelength.
9
Figure 2.2: RF Attenuation vs. Frequency in Fresh Sea Water
2.2.2
Wavelength
Wavelength in water is calculated from the following formula [20]:
λ= 1000 �10/(𝑓𝜎)
(2.2)
Where λ is the wavelength in meters, f is the frequency in Hz, and σ is the
conductivity in S/m. Figure 2.3 plots wavelength vs frequency in air, sea water (with
conductivity 4 S/m), and fresh water (with conductivity 0.01 S/m). A signal's
wavelength in air is considerably reduced underwater (especially in salt water)
leading to considerable differences in antenna engineering for terrestrial and
underwater communications.
10
Figure 2.3: RF Wavelength vs. Frequency in Sea Water, Fresh Water and Air
2.2.3
Air/Water Interface
As the attenuation loss in water is high, higher transmission distances may be
achieved by having the signal leave the water near the transmitter, travel via an airpath, (where attenuation loss is low) and re-enter the water near the receiver.
However, as RF waves travel from air to water or water to air, there is a refraction
loss due to the change in the medium. This loss can be calculated via the following
formula [20]:
Refraction Loss (dB) = -20log (7.4586/106) �10/(𝑓𝜎)
(2.3)
Where f is the frequency in Hz, and σ is the conductivity in S/m. Figure 2.4
illustrates refraction loss as a function of frequency for sea water and fresh water. As
frequency increases refraction loss decreases.
11
Figure 2.4: Air to Water Refraction Loss as a Function of Frequency
Similar communications could be carried out underground depending on the
conductivity of the surrounding rock [19, 20].
2.2.4
Existing RF Systems
Because the conductivity of sea water poses severe attenuation to RF signals,
only a few systems using RF underwater have been designed. Extremely low
frequency (ELF) radio signals have been used in military applications. Germany
pioneered radio communications to submarines underwater during World War II,
where their "Goliath," antenna was capable of outputting up to 1 to 2 Mega-Watt
(MW) of power, strong enough to send signals to submarines submerged in the
Indian Ocean [22]. Later, a U.S. and Russian ELF system used 76Hz and 82Hz radio
frequency signals respectively to transmit a one-way `bell ring' to call an individual
submarine to the surface to terrestrial radio for higher bandwidth communication
[23].
Until recently it was deemed impractical to use high frequency waves for
communication purposes. However, with new antenna designs, recent experiments
indicate that radio waves within the frequency range 1-20MHz can propagate over
12
distances up to 100 m, at rates beyond 1 Mbps, using dipole radiation with
transmission powers on the order of 100W [24, 25]. The antennas are very different
from those used for terrestrial communications [22, 24, 25]; instead of having direct
contact with seawater (as terrestrial antennas have direct contact with air), the metal
transmitting and receiving aerials are surrounded by waterproof electrically insulating
materials [24, 25] allowing an electromagnetic signal to be launched from a
transmitter into a body of seawater and picked up by a distant receiver.
Figure 2.5: Wireless Fibre Systems SeaText Modem
The first commercial underwater radio-frequency (RF) modem in the world,
Sea Text (Figure 2.5), was released by Wireless Fiber Systems [26] in September
2006. It can communicate over several tens of meters at a rate of 100bps. Wireless
Fiber Systems released a second RF modem, Sea Tooth, which can support 1-100
Mbps within a 1 meter range [26].
2.3
Acoustic Waves
Acoustic waves are caused from variations of pressure in a medium. Due to
the greater density of water, they travel 4-5 times faster in water than they do in air
(traveling in water at an average of 1500 m/s - the speed of sound subject to the
water's temperature, salinity and pressure), but are about 5 orders of magnitude
slower than electromagnetic waves. They have been widely used in underwater
communication systems due to the relatively low attenuation of sound in water.
However, acoustic waves can be adversely affected by absorption loss, spreading
loss, ambient noise, and severe multipath, which is discussed in this section.
13
2.3.1
Absorption Loss
The absorption of acoustic waves in sea water depends on the temperature,
salinity, and acidity of the sea water as well as the frequency of the sound wave. The
absorptive loss for acoustic wave propagation can be expressed as eα(f)d, where d is
the propagation distance and α(f) is the absorption coefficient of frequency f [27]. For
seawater, the absorption coefficient at frequency f in kHz can be written as the sum of
chemical relaxation processes and absorption from pure water [28]:
(2.4)
Where the first term is the contribution from boric acid with f1 as its
relaxation frequency, the second term is from the contribution of magnesium sulphate
with f2 and its relaxation frequency, and the third term is from the contribution of
pure water. The pressure dependencies are given by P1, P2, and P3 and A1, A2, and A3
are constants. Figure 2.6 shows the variation in total absorption vs. frequency for
different oceans of different temperature, pressure, and pH [29]. Since α(f) increases
with frequency, high frequency waves will be considerably attenuated within a short
distance while low frequency acoustic waves can travel far.
14
Figure 2.6: Acoustic Absorption as a function of temperature, pressure, and pH [29]
2.3.2
Spreading Loss
Spherically through a body of water the energy radiated from an Omni
directional source spreads. Much of the energy is lost, since all the energy is not
directed in a single direction but in all directions. This is called spreading loss. Loss is
frequency independent note that spreading. The power loss caused by spreading is
proportional to the square of the distance, in deep water. In shallow water, sound is
bounded by the surface and the sea or resulting in cylindrical spreading. In this case,
sound power loss increases linearly with the distance from the source. For a practical
underwater setting, the spreading loss falls somewhere between spherical and
cylindrical spreading, with power loss proportional to dβ where β is between 1 (for
cylindrical spreading) and 2 (for spherical spreading) [30]. In logarithmic terms, the
classical equation for spreading loss is 10 log (dβ) [30] (see Figure 2.7).
15
Figure 2.7: Acoustic Spherical and Cylindrical Spreading Loss
2.3.3
Noise
From a myriad of unidentified sources ambient noise is defined as the noise
associated with the background blare emanating. Its distinguishing features are that it
is due to multiple sources, individual sources are not identified, and no one source
dominates the received field [31] Underwater sound is generated by a variety of
natural and man-made sources including breaking waves, rain, marine life, bubbles,
surface-ships, and military sonars. The primary source of ambient noise can be
categorized by the frequency of sound. In the frequency range of 20-500 Hz, ambient
noise is primarily generated by distant shipping, in the range 500-100,000 Hz
ambient noise is mostly due to spray and bubbles associated with breaking waves. At
frequencies above 100 KHz, thermal noise (noise generated by the Brownian motion
of water molecules) dominates.
In 1962 Wenz and colleagues set out to measure background sounds in the
ocean and summarized them in a graph showing typical sound levels at different
frequencies [32]. (Figure 2.8 was adapted from [32] by [31]). The sound levels in this
graph are in dB relative to 1 µPa. Thus, when selecting a suitable frequency band for
communication, besides path loss, noise should be also considered [33, 34].
16
Figure 2.8: The typical sound levels of ocean background noise at different
frequencies [31]
17
2.3.4
Passive Sonar Equation
Given a source level, ambient noise level and equations for absorption and
spreading loss, the passive sonar equation can be use to determine the maximum
transmission distance achievable for a desired signal to noise ratio at the receiver.
The passive sonar equation is given by equation (2.5) as shown below:
SNR(dB) = SL - TL – NL
(2.5)
Where SNR is the desired signal to noise ratio at the receiver, SL is the source
level, TL is the transmission loss due to absorption and spreading, and NL is the noise
level attributed to the ambient noise level of the environment and 10*log10(Signal
Bandwidth). Figure 2.9 shows the relationship between required source level and
range for four different SNR values at the receiver for a 40 kHz carrier with 1 kHz
bandwidth and an ambient noise of 50 dB re 1 µPa (see Figure 2.9).
Figure 2.9: Source Level vs. Transmission Distance for a 40 kHz carrier an ambient
noise of 50 dB re 1 µPa at various levels of SNR
18
2.3.5
Multipath
Underwater, there exist multiple paths from the transmitter to receiver, or
multipath. Two fundamental mechanisms of multipath formation are reaction at the
boundaries (bottom, surface and any objects in the water), and ray bending (as sound
speed is a function of temperature, salinity, and depth, rays of sound always bend
towards regions of lower propagation speed) [35]. Multipath due to reactions of the
surface and bottom is common in shallow waters whereas multipath due to ray
bending is common in deep waters. Understanding of these mechanisms is based on
the theory and models of sound propagation. Ray theory and the theory of normal
modes provide the basis for such propagation modeling.
Figure 2.10: Ray Trace for a 40 kHz source with a 15 degree beam angle placed at
10 meters depth in a body of water 11 meters deep with a constant sound speed of
1500 m/s
Bellhop is a commonly used, highly efficient ray tracing model. The
underwater acoustic propagation modeling software, AcTUP [36], can perform twodimensional Bellhop acoustic ray tracing for a given sound speed profile c(z) or a
given sound speed field c(r , z), in ocean waveguides with at or variable absorbing
boundaries. Output options include ray coordinates, travel time, amplitude, acoustic
pressure or transmission loss. Figure 2.10 shows the Bellhop ray tracing model for a
35 kHz source with a 15 degree beam angle placed at 10 meters in a body of water 11
meters deep with a constant sound speed of 1500 m/s. Multipath can adversely affect
19
communications because a large delay spread (the time difference of arrival of the
first and last path at the receiver) introduces time dispersion of a signal, which causes
severe inter-symbol interference. Typical underwater channels may have a delay
spread around 10ms, but occasionally delay spread can be as large as 50 to 100ms
[37] or as small as 3 ms [38]. The delay spread of a receiver placed at 10 m, 100 m
from the source in Figure 2.10 is only 300 microseconds.
2.3.6
Why Acoustic
The radio wave and acoustic wave fields have their own advantages and
limitations for acting as an underwater wireless communications carrier. Radio waves
can provide high data rates, but are subject to strong attenuation by the conductivity
of sea water, whilst acoustic waves provide long transmission distances but support
relatively low data rates and are subject to multipath. Since
the underwater
applications require low power and transmission distances greater than 100 meters,
acoustics remains the most robust and feasible carrier to date for wireless
communication in these underwater sensor networks. As acoustics have been widely
used in underwater communications and this project will use acoustics for the
modem, the next section is focus in describing and comparing existing commercial
and research underwater acoustic modems.
2.4
Current Acoustic Modems
Research underwater acoustic modems have been designed with the objective
of reducing power consumption or cost or with the objective of testing new
communication algorithms to increase bit rate or better counter the effects of harsh
environments. This section presents an overview of some of the research modems
that have been designed in the past decade.
20
The University of Southern California's Information Sciences Institute
designed a prototype modem for the Sensor Networks for Undersea Seismic
Experimentation (SNUSE) project [39]. Their primary design goal was to provide an
inexpensive, low power modem to operate over 50-500 meters for seismic monitoring
applications. To accomplish their objective, the prototype included an inexpensive
ultra low-power wake up receiver that consumes only 500 microWatts and an
inexpensive off the shelf 8-bit microcontroller and radio frequency integrated circuit
for control and frequency shift keying based communication. They did achieve a
prototype costing less than $100 with a maximum transmit power of 2W, receive
power of 25mW, and idle power of 500uW, but could only perform in-air testing with
the hardware they designed.
Researchers at the University of California Irvine proposed the use of
software acoustic modems running on generic speakers and microphones to establish
acoustic communications for underwater sensor networks with the idea that the use of
generic hardware can greatly reduce the cost of the modem design [40]. Their
frequency shift keying based modem design implemented on the Tmote In- vent
module [41] can achieve a bit rate of 24 bps at a 10 meter range or 48 bps at a 3 meter
range in water.
The AquaModem [42], designed at the University of California Santa
Barbara, was designed for short range (< 1km) eco-sensing applications in a shallow
horizontal underwater channel. The AquaModem uses M-ary direct sequence spread
spectrum signaling, with joint detection and channel estimation performed by
matching pursuits to effectively handle multipath interference. It was implemented on
a TI TMS320C6713 DSP. and made use of custom made $2500 transducers with a
center frequency of 24kHz and a double-sided bandwidth of 7.8 kHz. The modem
was field tested in a shallow water coral reef and achieved ranges up to 440 meters
with a bit rate of 133 bps and an uncoded symbol error rate < 1% [43].
Researchers at Kookmin University, Korea, designed an underwater acoustic
modem that makes use of four small air transducers to communicate to other nodes
facing to the north, east, south, and west respectively and a fifth transducer to
21
communicate to a surface node. The design uses an ATmega128 as its
microcontroller unit which interfaces to an Arm PXA270 processor for medium
access layer (MAC) control. It operates at 30 kHz and is capable of transmitting data
up to 5 kbps at ranges up to 30 meters [44].
Vasilescu et. al developed the AquaNode that is dually networked: optically
for point-to-point transmission at 330 kbps and acoustically for broadcast
communication over ranges of hundreds of meters at 300 bps [45]. The acoustic
modem is are built around an Analog Device Blackfin BF533 fixed point DSP
processor and uses FSK modulation on a 30kHz carrier frequency. The nodes selflocalize and can be used to form static undersea networks. With all the nodes running
at full power, the battery provides 1-2 weeks of continuous operation.
Researchers at the University of Connecticut designed an orthogonal
frequency division multiplexing based modem on a TMS320C6713 DSP with the
goal of providing a higher data rate solution to other research modems [46]. The
modem is capable of transmitting data at a raw data rate 3.1 kbps after rate ½
nonbinary LDPC coding and QPSK modulation. The modem has been tested in water
in a lab test tank, but has not been field tested, thus no range information is available
[47]. Researchers at Northwestern Polytechnical University in China also designed a
DSP based OFDM modem, implementing the design on a ADSP-TS101 and
achieving an uncoded bit rate of 1kbps in a lake (range not specified) [48]. Sozer and
Stojanovic developed a reconfigurable acoustic modem (rModem) [49] designed to
act as a physical layer prototyping platform. This platform includes a high processing
power floating point DSP for the implementation of various physical layer protocols
and an FPGA that enables users to operate at any carrier frequency and bandwidth
within the 1kHz - 100kHz band by setting carrier coefficients, filter coefficients, and
interpolation/decimation rates. The current rModem design interfaces to a daughter
card that can drive a Teledyne AT-408 transducer that operates in the 9-14kHz band.
Because the rModem is intended to be used as a research tool rather than a
commercial product, high processing power and cost is tolerated. The rModem
hardware and software operability was field tested in Woods Hole, MA [50].
22
Numerous other researchers have implemented communication algorithms on
a laptop computer and used commercially bought hardware to connect to the laptop
and conduct in-water experiments. Examples include OFDM based implementations
[51, 52, 53, 54, 55, 56] and multiple-input, multiple-output (MIMO) based
implementations [57, 58, 59]. These designs are useful for examining the capabilities
of different modulation schemes, but are not designed for real-time deployment.
Table 2.1 compares the described research modems in terms of platform, modulation
scheme, bit rate, and range. `NS' denotes values not specified in the literature.
Table 2.1: Research Underwater Acoustic Modem Comparison
Modem
Platform
Mod
USC
MCU
FSK
Bit
Rate
NS
Range
(m)
NS
BER
Comments
Ref
10-5
in air tests only
low-power
wake up circuit
Uses generic
hardware
for increased
bit rate tank
test only
Uses for
UUV/AUV
for high
multipath
for very short
range
dual networked
functionality
low cost
39
(CODED)
UCI
Tmote
FSK
12
5
10%
uConn
DSP
OFDM
6200
NS
NS
rModem
DSP
varied
varied
200
NS
Aqua
Modem
Kookmin
DSP
DSSS
133
440
1%
MCU
NS
5000
30
NS
MCU
FSK
300
400
NS
FPGA
varied
varied
<1Km
4%
Aqua
Node
USRP
2.5
40
41
46
49
42
44
45
68
Software Defined Radio (SDR)
Software defined techniques have been of interest in recent years not only for
terrestrial radios but also underwater acoustics. The term “Software Defined Radio”
(SDR) was introduced by Joseph Mitola from MITRE Corporation in 1991. His first
paper on SDR was published in 1992 at IEEE National Telesystems Conference [5].
Though the concept was first proposed in 1991, software-defined radios have their
origins in the defense sector since the late 1970’s in both the U.S. and Europe. One
23
of the first public software radio initiatives was a U.S. military project named
SpeakEasy [6]. The primary goal of the SpeakEasy project was to use programmable
processing to emulate more than 10 existing military radios, operating in frequency
bands between 2 to 2000 MHz [90]. Second goal was to make the radio device easily
able to incorporate new coding and modulation standards in the future, so that
military communications can keep pace with advances in coding and modulation
techniques.
SPEAKeasy program is then evolved into the Joint Tactical Radio
System (JTRS) in 1999 [5].
SDR forum in calibration with IEEE P1900 working group defined SDR as
“Radio in which some or the entire physical layer functions are software defined”
[68]. In the definition, SDR forum further defined physical layer as “The layer
within the wireless protocol in which processing of RF, IF, or baseband signals
including channel coding occurs. It is the lowest layer of the ISO 7-layer model as
adapted for wireless transmission and reception.” [62]. In SDR, all the signal
manipulations and processing works in radio communication are done in software
instead of hardware. Therefore, in SDR, signal will be processed in digital domain
instead in analog domain as in conventional radio. In SDR, signal digitization work
is done by using the analog to digital converter (ADC). Figure.2.11 shows the
concept of Software Defined Radio. As depicted in this figure, the ADC process is
taking place after the front end (FE) circuit. FE is used to down convert the high
frequency signal to a lower frequency called the intermediate frequency (IF) or if
possible to base band frequency; this is needed due to the limitation of current
commercial of the shelf (COTS) ADC chip speed. The ADC will digitize signal and
pass it to the baseband processor for further processes; demodulation, filtering,
channel coding, and etc. All this baseband processing work is done in software
which contras with the conventional radio where all this processes are done in
hardware.
In general, Software Defined Radio (SDR) is defined as a software based
communication platform which characteristics can be reconfigured and modified to
perform different functions at different times.
24
Hydrophone
Figure 2.11 Software Defined Radio Block Diagram
Although at the beginning, the excitement of SDR was due to its ability to support
multiservice radio, but in the last decade, SDR research has shift to a new direction
which SDR is chosen to be use as the platform for underwater acoustic research. We
have modified one of the digital communication applications that is included with the
GNU Radio distribution. The application was created to connect PCs forming a
system, using Universal Software Radio Peripheral (USRP). The USRP created by
Ettus Research [60], is a radio frontend that is commonly used with GNU Radio.
Although the option of using a sound card provides a low cost solution, the USRP
offers a wider frequency range as well as more dedicated hardware. The USRP has a
total of 4 ADCs and 4 DACs allowing for up to 16 MHz of bandwidth each way,
which is proficient for the underwater acoustic channel.
In this work, a software defined radio (SDR) platform called GNU radio and
universal software defined radio peripheral (USRP) is used as the testbed or platform
for the Underwater Acoustics.
2.5.1
GNU Radio
GNU Radio [61] is a free software toolkit which consists of a huge numbers
of signals processing blocks library (i.e. modulators, filters, amplifiers and etc). This
25
signal processing blocks can be liked together for building and creating the baseband
part of the dedicated radio.
In GNU Radio, all the signal processing block code is written in C++ and it is
compiled with an optimizing, modern, C++ compiler including.
The list and
documents on the available signal processing block can be found in [62]. Most of the
required signal processing block to build a radio is already available for one to use,
however, a new signal processing block also can be created. A good tutorial in
creating a new signal processing block can be found in [62].
In order to build the dedicated radio using GNU Radio, several signal
processing blocks has to be tie together. The most basic structure of the constructed
radio is as shown in Figure 2.12. It consists of three parts; signal source, signal
processing and signal sink. Signal source is where the signal is generated. There is
several signal source block available in GNU Radio for instance USRP, sound card
(microphone), file, signal source (signal generator) and etc. Signal Processing is
where signal source is manipulated before it is loaded into signal sink block. Most of
the base band processing for signal manipulation is already available in GNU Radio
for instance FIR filters, IIR filters, FFT, Multipliers, and etc. Signal sink is where the
signal is translate into the form that user desired. Examples of signal sink are sound
card (speaker), USRP, data in integer form, graph and etc.
Signal Source
Signal
Processing
Signal Sink
Figure 2.12: Basic Structure of GNU Radio Flow Graph
In GNU Radio, python is used as the glue to tie the signal processing blocks
together. Python is an interpreted language which give advantage to user as user does
not required compiling the written code. This will speed up the development process.
Signal processing blocks which is connected together is called flow graph. Tutorial
on how to the flow graph can be found in [62]. Simplified wrapper and interface
generator (SWIG) is used as the interface compiler which allows the integration
26
between C++ and Python language. Figure 2.13 shows the structure of GNU Radio
and USRP SDR.
SWIG (C++ and Python interface)
C++ signal processing blocks
(GNU Radio signal processing blocks)
Software
Python Flow Graph
(Signal processing blocks that tied together)
USRP
(Motherboard)
Hardware
USB interface
Figure 2.13 GNU Radio and USRP Structure
GNU Radio has a tremendous forum base community support [63]. There are
hundreds of expert engineers and academicians with decades of experience in
communication, signal processing, and related fields who will try to help in the
forum. Basically a good question will be answered in less than a day. GNU radio
also has a huge number of users including commercial, academic, government,
research institutions and other organizations and individual. List of these users can
be found in [61].
2.5.2
Universal Software Radio Peripheral
The baseband signal of the radio which is generated by GNU Radio needs
SDR hardware for it to be linked to the real world. The recommended SDR hardware
27
to be used with GNU Radio is the universal software radio peripheral (USRP) [66].
USRP is developed by Ettus research lab, Mountain View, California. Its function is
to change the analog value of the spectrum to the digital domain and to change the
digital domain signal to analog value. USRP is connected to the device which
running GNU Radio or any other software defined radio software via USB2.0 port.
Figure 2.14 shows the USRP connection which is available in telematic research
group (TRG) lab.
USRP
Connector
USB Cable
Figure 2.14: USRP in Lab
USRP consist the motherboard. Figure 2.15 shows the USRP motherboard. It
consists of four 12-bit Analog to Digital Converter (ADC) with sampling rate of
64MS/s, four 14-bit Digital to Analog Converter (DAC) with speed of 128MS/s, two
Digital up Converter (DUC) to up convert the baseband signal to 128MS/s before
translating them to the selected output frequency, a programmable USB 2.0 controller
for communication between USRP and GNU Radio and an FPGA for implementing
four Digital Down Converter (DDC) and high rate signal processing. The whole
design of USRP including motherboard is open source and can be found in [66].
28
Altera Cyclone FPGA
(EP1C12)
Cypress FX2 USB controller
(CY7C68013A)
Analog Device ADC/DAC chip
(AD9862BTS)
USB 2.0
Slot
Daughterboard Slot
(4 Slots in Total)
Figure 2.15 USRP motherboard
2.5.3
GNU Radio and USRP Applications
Software defined radio has received a lot of attention most notably in the
research community. The ability to use software to modulate and manipulate the
received and transmitted signals allows for rapid development without the need or
cost of specialized hardware. GNU Radio [67], one of the most popular SDR
frameworks, is comprised of a flow graph and signal processing blocks. The signal
processing blocks are written in C++ and act as the “heavy lifters” whereas the flow
graph is setup in Python in order to move data from one block to the next. In this way
many modulation schemes can be created using standard C++ blocks (already
29
included in GNU Radio) and connecting them together in a flow graph. There is a
large community of users who have contributed to this open source project, both
signal processing blocks as well as various applications. There are many
contributions have led to a large library of modulation schemes including GMSK,
PSK, QAM, CPM, OFDM, and more. The GMSK was the modulation which has
been used for this research and it will be explained in the next section.
Besides GNU Radio package itself, there are also a lot of applications
developed on top of GNU Radio and USRP SDR by the third parties group for
instance GSM, Bluetooth, GPS, IEEE802.11, IEEE802.15.4 and etc
•
GSM based projects: Some examples of GNU Radio and USRP GSM based
projects are the Open BTS project which aim to provide cellular service for
the price of 1/10 from the current charge, the A5 project [70] which aim to
crack the GSM encryption and decode the GSM communication in a
reasonable amount of time, the Global Software System for Mobile
communications (GSSSM) project which can demodulate and decode GSM
live packet and display in Wireshark [69] and etc.
•
Bluetooth base project: Dominic Spill shows that Bluetooth packet can be
decoded using GNU Radio and USRP. This first open source Bluetooth
sniffer can be used to monitor the exchange packet between two Bluetooth
devices without known. However, this sniffer does not yet support channel
hopping due to the USRP limitation. Detail of the project can be found in
[71] including the source code.
In [73] Ali Tabassam demonstrate the
possibilities of using GNU Radio and USRP to acquire the Bluetooth master
address and its clock without capturing and decoding the frequency hop
sequence (FHS) packet.
•
GPS based projects: Gregory Heckler develop the GPS L1 C/A receiver on
top of GNU Radio and USRP. This project is known as the GPS-SDR project
which is hosted at [74]. A complete source code and forum based support can
30
be found in the website.
A complete GPS references for developer is
available in GNU Radio website [72].
•
IEEE802.11 based projects: The BBN project is one of the dominant GNU
Radio and USRP IEEE802.11 project [75]. The developed radio is able to
decode low rate on air IEEE802.11b packet from the network interface cards
(NICs) reliably at 1Mbps and partially at 2Mbps. P. Fuxjäger develops the
IEEE802.11p transmitter. This project is using MATLAB to derive the radio
from the standard document and the individual MATLAB block is then ported
to GNU Radio one by one.
•
IEEE802.15.4 based projects: Thomas Schmid develop the GNU Radio OQPSK modulation code based on the CMOS IEEE802.15.4 RF IC
architecture [77].
This modulation is then used to support GNU Radio
IEEE802.14.5 radio which can communicate with Berkeley TelosB and
MicaZ mote. The source code of the project is available in [76]. Thomas
Schmid code is then used as the base of IEEE802.15.4 SDR radio in this
master project.
Besides the available standard radio ported on top of GNU Radio and USRP, a
number of researcher also utilize the underwater acoustic research.
•
Software-Defined Underwater Acoustic Networking Platform: Dustin
Torres, Jonathan Friedman, Thomas Schmid, Mani B. Srivastava proposed
Universal Software Radio Peripheral (USRP) underwater modem and GNU
Radio to act as a solution for research in implementing underwater modems
and related signal processing to provide an end-to-end networking approach
for underwater acoustic development. [78].
•
A Flexible MAC/PHY Multihop Testbed: Ketan Mandke, Soon-Hyeok
Choi, Gibeom Kim, Robert Grant used in particular, the Universal Software
Radio Peripheral (USRP) board to implement the RF front-end of Hydra,
31
PHY is implemented in C++ using the GNU Radio framework, and MAC is
implemented in C++ using the Click modular router framework [79]
2.6
GMSK Modulation
Gaussian Minimum Shift Keying (GMSK), or to give it its full title Gaussian
filtered Minimum Shift Keying, GMSK is a form of modulation used in a variety of
digital radio communications systems. Digital modulation while still applying the
spectrum efficiently it has advantages of being able to carry. One of the problems
with other word forms of phase change over keying is that the sidebands extend
outwards from the main carrier and one of the problems with other descriptors of
phase change over keying is that the sidebands extend outwards from the main
carrier. [81].
2.6.1
GMSK basics
GMSK modulation is based on Minimum Shift Keying (MSK), which is itself
a form of phase shift keying (PSK). One of the problems with standard forms of PSK
is that sidebands extend out from the carrier. To overcome this, MSK and its
derivative GMSK can be used [81].
MSK and also GMSK modulation are what is known as a continuous phase
scheme. Here there are no phase discontinuities because the frequency changes occur
at the carrier zero crossing points. This arises as a result of the unique factor of MSK
that the frequency difference between the logical one and logical zero states is always
equal to half the data rate (see figure 2.16). This can be expressed in terms of the
modulation index, and it is always equal to 0.5 [81, 80].
32
Figure 2.16: Signal using MSK modulation
A plot of the spectrum of an MSK signal shows sidebands extending well
beyond a bandwidth equal to the data rate (see figure 2.17). This can be reduced by
passing the modulating signal through a low pass filter prior to applying it to the
carrier. The requirements for the filter are that it should have a sharp cut-off, narrow
bandwidth and its impulse response should show no overshoot. The ideal filter is
known as a Gaussian filter which has a Gaussian shaped response to an impulse and
no ringing. In this way the basic MSK signal is converted to GMSK modulation [80]
Figure 2.17: Spectral density of MSK and GMSK signals
2.6.2
Generating GMSK modulation
There are two main ways in which GMSK modulation can be generated. The
most obvious way is to filter the modulating signal using a Gaussian filter and then
apply this to a frequency modulator where the modulation index is set to 0.5. (see
figure 2.18) This method is very simple and straightforward but it has the drawback
33
that the modulation index must exactly equal 0.5. In practice this analogue method is
not suitable because component tolerances drift and cannot be set exactly [80].
Acoustic
Figure 2.18: Generating GMSK using a Gaussian filter and VCO
A second method is more widely used. Here what is known as a quadrature
modulator is used. The term quadrature means that the phase of a signal is in
quadrature or 90 degrees to another one. The quadrature modulator uses one signal
that is said to be in-phase and another that is in quadrature to this. In view of the inphase and quadrature elements this type of modulator is often said to be an I-Q
modulator (see figure 2.19). Using this type of modulator the modulation index can
be maintained at exactly 0.5 without the need for any settings or adjustments. This
makes it much easier to use, and capable of providing the required level of
performance without the need for adjustments. For demodulation the technique can
be used in reverse [80].
Figure 2.19: Block diagram of I-Q modulator used to create GMSK
34
2.6.3
Advantages of GMSK modulation
There are several advantages to the use of GMSK modulation for a radio
communications system. One is obviously the improved spectral efficiency when
compared to other phase shift keyed modes [81].
A further advantage of GMSK is that it can be amplified by a non-linear
amplifier and remain undistorted this is because there are no elements of the signal
that are carried as amplitude variations. This advantage is of particular importance
when using small portable transmitters, such as those required by cellular technology.
Non-linear amplifiers are more efficient in terms of the DC power input from the
power rails that they convert into a radio frequency signal. This means that the power
consumption for a given output is much less, and this results in lower levels of
battery consumption; a very important factor for cell phones [81, 80].
A further advantage of GMSK modulation again arises from the fact that none
of the information is carried as amplitude variations. This means that is immune to
amplitude variations and therefore more resilient to noise, than some other forms of
modulation, because most noise is mainly amplitude based [80].
GMSK based radio system. Theoretically, any type of radio signal can be
generated using the GNU Radio and the USRP. However, for prove of concept
purposes, in this project we choose to transmit a GMSK radio signal with the bit rate
of 20kb/s
2.7
Brüel & Kjær Hydrophones
The selected acoustic sensor is produced from Brüel & Kjær hydrophones
which are individually calibrated waterborne-sound transducers which have a flat
frequency response and are omni-directional over a wide frequency range. Their
35
construction is such that they are absolutely waterproof and have high corrosion
resistance. All Brüel &Kjær hydrophones are manufactured using lead-free nitrile
butadiene rubber. B&K hydrophone type 8105 and 8104 were considered as a
reference and the sensitivity of the system design [82]. In the next chapter will
described the experiment of B&K hydrophone on the water tank.
2.7.1
Hydrophone Type 8104
A wide-range standard measuring transducer for making absolute sound
measurements over the frequency range 0.1Hz to 120 kHz with a receiving sensitivity
of −205 dB re 1V/μPa (100 atm.; 1000 m (3250 ft.) ocean depth). It can also be used
as a sound transmitter (projector) which makes it ideal for calibration purposes by the
reciprocity, calibrated-projector and comparison methods. The main features of Type
8104 are shown in Figure 2.20 [82].
Figure 2.20: Hydrophone Type 8104
36
2.7.2
Hydrophone Type 8105
A small, spherical transducer for making absolute sound measurements over
the frequency range 0.1Hz to 160 kHz with a receiving sensitivity −205
of
dB re
1V/μPa. It is rugged, being capable of withstanding pressures of up to 107 Pa (100
atm.; 1000 m (3250 ft.) ocean depth). This hydrophone has excellent characteristics:
at 100 kHz, it is omnidirectional over 360° in the x-y (radial) plane and 270° in the xz (axial) plane. Type 8105 is illustrated in Figure 2.21[82].
Figure 2.21: Hydrophone Type 8105
37
2.8
Summary
This chapter described the effect of the underwater environment on RF, and
acoustic waves. All two physical wave fields have their own advantages and
limitations for acting as an underwater wireless communications carrier; radio waves
can provide high data rates, but are subject to strong attenuation by the conductivity
of sea water, subject to attenuation by the turbidity of sea water, acoustic waves
provide long transmission distances but support relatively low data rates and are
subject to multipath. Acoustics remains the most robust and feasible carrier to date
for wireless communication in these underwater sensor networks. As acoustics have
been widely used in underwater communications and we have selected acoustics for
our research.
This chapter also described and compared existing commercial and recent research underwater acoustic modems. The modem described in this thesis differs from
the commercial and research modems described above The SDR platform chosen for
this research is the GNU Radio and USRP SDR. This platform is chosen due to the
rich of its library and large community who give and share their experience in
utilizing this platform as their SDR platform. However, to install the GNU Radio and
to begin using it is quite hard. The learning curve is quite high. Therefore the next
chapter provides step-by-step to install GNU Radio software and how to run the GNU
Radio and USRP for the first time.
CHAPTER 3
INITIAL EXPERIMENTS
3.1
Overview
This chapter first describes the Hydrophone sensitivity measurement which
has an important role in analyzing the output data in underwater acoustic applications
such as environmental noise measurements or seismic exploration. Therefore,
calibration of hydrophones in different frequency bands is one of the most important
and substantial goals of an underwater acoustic system. Different methods have been
introduced for measuring hydrophone sensitivity in a water tank in frequencies
between 2 to 20 kHz in which the tank dimensions are proportional to the acoustic
wavelength of the transmitter.
The second part of this chapter will cover the GNU Radio and USRP
Installation step by step, then the test run of the GNU Radio with the USRP. In order
to verify the operation of system design, we tested the components separately and the
in the next chapter we will test the full integrated system.
39
3.2
Hydrophone Experiment
Electroacoustic Transducer is a device that converts electrical energy to
acoustic energy and vice versa. A hydrophone is a transducer which is used as a
receiver and is capable of converting underwater sound waves into electrical signals.
To achieve high sensitivity and wide frequency band, it is important to choose the
material characteristics and physical dimensions wisely. The electrical amplifier of
the hydrophone should also have a low noise level. Typically, hydrophones have a
small size, because:
1. An omni-directional hydrophone in a specific frequency range should have
smaller dimensions compared to the acoustic wavelength in water in the
highest frequency of the mentioned frequency range.
2. To achieve a flat frequency response in a frequency range, the first natural
frequency of the hydrophone should be higher than the frequency range.
Piezoceramic sensors of different material, shapes and dimensions are used in
hydrophone production [83].
Hydrophone sensitivity measurement has an important role in analyzing the
output data in underwater acoustic applications such as environmental noise
measurements or seismic exploration. Therefore, calibration of hydrophones in
different frequency bands is one of the most important and substantial goals of an
underwater acoustic laboratory. Different methods have been introduced for
measuring hydrophone sensitivity in a water tank in frequencies between 2 to 20 kHz
in which the tank dimensions are proportional to the acoustic wavelength of the
transmitter. As a result, these methods are not applicable in frequency bands bellow 1
kHz. Considering the nature of the wave propagation in small, laboratory
environments, creating an environment which ensures the repeatability of the tests is
a substantial acoustic problem. The problem becomes more complex in low
frequencies because of the formation of standing waves. In fact, the first aim of
calibration is to create a uniform pressure field in which the measurement results are
independent of the hydrophone location [84].
40
The measurements were accomplished using a Signal analyzer Type 2035
with Measuring Amplifier Type 2535. In the experiment that will be carried out,
there are three hydrophones will be used that are type 8104 with accuracy of 460*103
Pc/Pa will be used as the transmitting hydrophone. Type 8105 accuracy is 368*103
Pc/Pa and again type 8105 but with accuracy of 347*103 Pc/Pa as receivers.
First the sensitivity of a standard 8105 hydrophone with the diameter of
22mm was measured, then the sensitivity of a standard 8104 hydrophone with the
diameter of 21mm was measured using the standard 8105 as a reference and later the
test was repeated for the produced spherical hydrophone (which has the diameter of
24mm) [85]. The hydrophone output signal was measured using a DS-6121A Iwatsu
Digital Storage-scope (see figure 3.1).
Figure 3.1: DS-6121A Iwatsu Digital Storage-scope
3.2.1
Water Tank
The size of the water tank used for experiment is important for transmitting
and receiving a signal. The relationship between the dimension of the water tank and
the frequency used for experiment should be known. A tank that is bigger in size
would have greater pressure compared to a tank that is smaller and shallower. This
experiment was conducted using a water tank with dimension of 80cm x 125cm x
65cm and the measurement point was marked on the tank, like shown in figure 3.2.
In figure 3.3 shows the full system experiment. Two laptops have been used in
experiment and each of them was connected to sprit USRP Modem. The Modems
was connected to the hydrophones transducer.
41
Figure 3.2: The water tank in the Lab
Laptop
USRP Modem
Tx 8105
Rx 8104
Transducer
Figure 3.3: System experiment.
The size of the tank is important for the positioning of the transmitter and also the
receiving hydrophones, the measuring technique and the Q factor which the total
signal sent in the system. The water tank is a limited medium, therefore we need to
use gating and pulse technique that will create a free space medium like condition.
42
This experiment was conducted using Low frequency of 1 kHz but it fulfills the
specification as a maximum signal receiver for calibration
3.2.2
Sensitivity Measurement and Directivity of the Produced Hydrophone in
Low Frequency
To measure the electronic characteristics of the produced hydrophone, an
Impedance Analyzer was deployed. The electrical impedance, capacitance, dielectric
loss, and the first resonance frequency of the produced hydrophone were measured in
1 kHz. Table 3.1 shows some electronic characteristics of the produced hydrophone
with 10 meters B&K cable[10].
Table3.1: Electronic characteristics of the produced hydrophone
Zfr(Ω)
55.6
fr(kHz)
81
f=1kHz
D(%)
C(nf)
Z(kΩ)
1.7
15.9
10
The dimensions of the tested hydrophones satisfy the equation
h>>x>>a
(3.1)
Where h is mean at depth and x is mean position and a sphere with radius a.
Therefore, the perturbation can be neglected and the pressure amplitude on
the hydrophone surface can be calculated using equation (3.2)
(3.2)
Where g is the acceleration of gravity and ω angular frequency.
43
The measured sensitivities of the hydrophones and the accuracy of the
sensitivity measurements are given in table 3.2.
Table 3.2: The measured sensitivity of the 8105, 8104 and the produced hydrophone
Frequency
Hydrophone Sensitivity(dB re 1V/µPa)
(kHz)
The absolute accuracy of
the sensitivity
measurements (kHz)
8105
8104
Produced
8104
Produced
(Reference
Hydrophone
Hydrophone
Hydrophone)
(P0)
(P0)
50
-202.0465
-202.8
-197.8
0.23
0.06
60
-201.5199
-202.75
-197.58
0.25
0.12
70
-201.3512
-202.6
-197.47
0.4
0.5
80
-200.5538
-201.95
-197.05
0.4
0.42
90
-200.5538
-201.95
-196.98
0.49
0.38
100
-200.1083
-201.6
-196.49
0.23
0.06
110
-199.8938
-201.43
-196.3
0.25
0.12
The element was coated layer by layer. The resulted coat can endure
pressures up to 20 bars. Receiving sensitivity of the produced hydrophone is uniform
in X-Y plane in all angles. By increasing the frequency, the vertical polar pattern
loses its omni-directionality.
The B&K hydrophone type 8105 was considered as a reference and the
sensitivity of the B&K hydrophone type 8104 and the produced hydrophone was
measured with the accuracy of 0.5 dB. Using this method, the sensitivity of the
hydrophones which are deployed in different underwater acoustic applications can be
measured. Considering the complexity of low frequency hydrophone calibration, the
method has satisfactory accuracy compared to other low frequency calibration
methods [11].
44
3.3
GNU Radio and USRP Installation
GNU Radio supports eight different operating systems (OS): Fedora, Debian,
SuSE, Ubuntu, Madriva, Mac OS X, NetBSD and Windows. However, due to many
dependency packages needed by GNU Radio, which makes the installation
bothersome, the most suitable OS to be used are Linux Fedora and Ubuntu as
recommended in [90].
It is quite difficult to install GNU Radio, furthermore, if one is not familiar
with Linux OS. Therefore, this section will give a step by step guide for the GNU
Radio installation process and how to verify that the installation is successful. It is
recommended to log in the Fedora and Ubuntu by using the root instead of others
user type to avoid the difficulty on installing and modifying any of GNU Radio file
along the research. The GNU Radio can be installed by using the stable version or
by using the trunk version. Both are available in [64]. The latest stable version of
GNU radio also can be downloaded by using the command below which should be
pasted on the terminal:
$ svn co http://gnuradio.org/svn/gnuradio/branches/releases/3.2 gnuradio
While the latest version of GNU Radio from the trunk can be downloaded by
entering the following command on the terminal:
$ git clone git:://gnuradio.org/gnuradio.git
All the dependencies or packages pre-installed software must be installed first
before installing the GNU Radio. Missing any one of them will lead into program
difficulties. There was a lot of pre-installed software packages needed for GNU
Radio as listed and explain in [89][88], but all of them can be done by using these
three commands which are found in [66]:
45
$ yum groupinstall "Engineering and Scientific" "Development Tools"
$ yum install fftw-devel cppunit-devel wxPython-devel libusb-devel guile
boost-devel alsa-lib-devel numpy gsl-devel python-devel pygsl pythoncheetah python-lxml
$ yum install sdcc
The first two commands are the basic requirements for GNU Radio while the
third one which is the small device C compiler (SDCC) is for building the firmware
on the USRP. After the dependencies have been installed, a few packages have to be
imported to the PATH using these commands:
$ export PATH=/usr/libexec/sdcc:$PATH
$ export PYTHONPATH=/usr/local/lib/python2.5/site-packages
However, if these two commands are imported only by using the terminal,
then it has to be imported by each of the terminal used. To avoid this problem, these
two commands have to be placed inside the bashrc file which is located inside the
user folder; the root. Take note that this file is hidden inside this folder. Another file
that needs to be modified is the bash-profandile file which is also hidden inside the
same folder. Open this file and add the following command:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/local/lib
PYTHONPATH=/usr/local/lib/python2.5/site-packages
EXPORT PATH
export LD_LIBRARY_PATH
export PYTHONPATH
GNU Radio of latter version 3.1.3 needs to have at least a version of 1.35
boost library and for version 1.35 and above, boost library cannot be installed by
using the yum command but it have to be downloaded and built manually. The
library can be downloaded from boost.sourceforge.net and the link to download the
package for Fedora is at boost_1_36_0.tar.gz. This research uses boost version 1.36.
46
The downloaded boost file is then unpacked and by using the terminal, the current
directory is changed to the previous unpacked boost directory:
$ cd boost_1_36_0
to configure and build the boost library, the following commands are used:
$ BOOST_PREFIX=/opt/boost_1_36_0
$ ./configure --prefix=$BOOST_PREFIX –with
libraries=thread,date_time,program_options
$ make && make install
Finally, boost library has to be exported to the library path so that GNU radio
would be able to find it. The following command is used to export the installed
boost library:
$ export LD_LIBRARY_PATH=$BOOST_PREFIX/lib
After all the pre-works are completed, now GNU Radio is ready to be
installed. First, change the directory of the terminal to the GNU Radio package
directory by using the change directory (cd) command. Then, build and install GNU
Radio by using the following command:
$ ./bootstrap
$ ./configure
$ make && make check
$ make install
The command ./bootstrap is not required if GNU radio from the stable release
version is used.
47
3.4
GNU Radio and USRP Test-Run
After the installation is completed, the GNU Radio has to be tested to make
sure it is installed successfully and is working properly. There are several python
example files that can be run to verify the GNU radio installation and most of them
are placed inside the GNU Radio example folder; ../gnuradio/gnuradioexample/python/.
The most popular test code to try is the dial_tone.py python file located inside
the audio folder, ../audio. This test code is explained in detail in [90] and in [64].
This python file can be run using the terminal by entering the following command:
$ ./dial_tone.py
This example will generates two sine waves and send the output to the sound
card: one on the left channel and one on the right. This wave will sound like an
American version of dial tone and it should come out from the speakers of the PC or
laptop if there was no error with the installation of the GNU Radio.
The dial_tone code does not make any interaction with the USRP and it is
meant to test the GNU Radio independently. In order to make sure that GNU Radio
is working properly with the USRP, the code benchmark_tx.py and benchmark_rx.py
in the digital folder, ../digital, are used. benchmark_tx.py will transmit the data by
using the digital modulation technique trough the USRP. The default modulation is
GMSK and it can be changed to CPM, D8PSK, 8-QAM, DBPSK, DQPSK and
GMSK easily by using the --modulation command option. The following command
is used to run this python file with GMSK modulation:
$ ./benchmark_tx.py –f 75k --modulation gmsk
The –f command option is to specify the frequency of the transmission and in
this case is 75kHz. The benchmark_rx.py is the receiver code which will receive the
48
digitized signal from the USRP and decode that signal back to the original data by
using the same parameter as benchmark_tx.py used. The following command is used
to run this receiver python file:
$ ./benchmark_rx.py –f 75k --modulation gmsk
Note that the parameters of the receiver have to be exactly the same as the
transmitter to make sure that the decoding of the signal is a success.
Figure 3.4 and Figure 3.5 show the screenshot of the transmitted and received
data from benchmark_tx.py and benchmark_rx.py files.
Figure 3.4: Screenshot of the benchmark_tx.py running on the Terminal While
Transmitting Data
49
Figure 3.5: Screenshot of the benchmark_rx.py running on the Terminal While
Receiving Data
Besides the benchmark_rx.py, there is another useful python example file that
can be used to verify the functionality of the GNU Radio and USRP receiver which
is usrp_fft.py. usrp_fft.py code will generate a software spectrum analyzer which
utilize the wxPython library for its graphical user interface (GUI). usrp_fft.py file is
placed inside the utilities folder in the GNU Radio package; ../gnuradio/grutlits/src/python/. The following command is entered on the terminal to run the
usrp_fft file:
$./ usrp_fft.py
Figure 3.6 shows the screenshot of the spectrum analyzer generated from the
usrp_fft.py code. Note that the transmitted benchmark_tx.py signal in Figure 3.4 can
be observed in the usrp_fft.py spectrum analyzer.
50
Figure 3.6: Screenshot of the Software-Based Spectrum Analyzer by using the
usrp_fft.py code
3.5
GNU Radio and USRP Experiment Result
Using the same water tank in section 3.2 of the hydrophone experiment for
the initial testing of the GNU Radio and the USRP Modem with the hydrophone. The
tank is 65cm long, 125 cm wide. The average depth is 30 cm. The experiment
consists of two USRP Modem, two laptops and tow transducers. The communication
between the laptops and the USRP Modems are provided with serial ports. 3.7 shows
the experiment in the Lab. In figure 3.8 shows the GNU Radio and USRP
Architecture of the initial experiment.
Transmitter
USRP Modem
Receiver
Figure 3.7: The experiment in the Lab.
51
Figure 3.8: The GNU Radio and USRP Architecture
We conducted experiments in the water tank using a configuration shown in
Figure 3.9. Note that all the experiments in this section will have the same setup
configurations. The carrier frequencies which have been selected for this experiment
are 25 kHz, 35 kHz, 45 kHz and 75 kHz referring to [78]. The modulation format
was GMSK. Each communication blocks included 200 training bits and 300 data
bits. The length of preamble was 100 symbols (packets) and each symbol is equal to
1Mb. The bit rate was 20, 30, 40, 50, 60 and 70 kb/s.
52
Figure 3.9: Configuration of the transmitter.
In this experiment we will show the result of measurement testing of the
hydrophone with USRP Modem, considering the distance, bit rate, time, transmitter
gain and receiver gain. All these considerations are per packets received (PR).
In figure 3.10 we measure the packet received within the distance of the
water tank. We measured in four point of the length of the water tank with the all
four low frequency which we had selected to the research and to achieve the high
Packet receives. The bit rate was fixed in this test as well transmitted gain, received
gain, amplitude and depth. The configurations of the experiment setup are as follows
(BR 20 kb/s, Tx gain 0 dB, Rx gain 20 dB, Amp 378999 and depth 25cm).
53
100
No. of Packets Received
90
80
70
60
75kHz
50
45kHz
40
35kHz
30
25kHz
20
10
0
30
60
90
120
Distance (cm)
Figure 3.10: Packet received within the distance
As a result from figure 3.10, we can see that each of the selected frequencies
that the packet receives increased whenever we increase the distance and frequency.
This is because we transmitted with high speed data. However, if you sent the date
with low speed that allow more samples per symbol to be sent out to the USRP and
received at the transducer. Although it might be expected that a controlled
environment would produce better results than a lab scenario this is not always the
same case. The signals that are used to carry digital information through an
underwater channel are not radio signals, as electro-magnetic waves propagate only
over extremely short distances. Instead, acoustic waves are used, which can
propagate over long distances.
54
100
90
Attenuation (dB)
80
70
60
75kHz
50
45kHz
40
35kHz
30
25kHz
20
10
0
30
60
90
120
Distance (cm)
Figure 3.11: Attenuation within the distance
In figure 3.11 showing the second experiment the attenuation versus distance.
The measurement shows that the attenuation is increase with higher frequency and
the four curves agree quite well at intermediate distances, whereas there are
deviations at both ends of the range.
No. of Packets Received
100
90
80
70
60
50
75kHz
40
45kHz
30
35kHz
20
25kHz
10
0
20
30
40
50
60
Bit Rate kb/s
Figure 3.12: Packets received within the bit rate
70
55
In figure 3.12 showing different bit rates on the same low frequencies. And
the transmitted gain, received gain and depth are remain the same in this figure but
we have selected the longest distance in the water tank which is 120 cm to have more
symbols referring to the last graph. The measurement shows that the bite rate 20 kb/s
is the most suitable in all the low frequencies.
No. of Packet Received
100
90
80
70
60
50
75kHz
40
45kHz
30
35kHz
20
25kHz
10
0
-20
-15
-10
-5
0
Tramsmitter Gain dB
Figure 3.13: Packets received within the Transmitting Gain
From figure 3.13 and 3.14 measured the packets sent and received on
different Gain for both transmitter and receiver USRP modem. These measurements
prove that the suitable gain for the USRP transmitter is 0dB with 20dB gain for the
receiver USRP. Figure 3.13 the graph show the gain limit of the USRP in the
transmitter which start from 20 to 0dB. Figure 3.14 shows the gain limit of the USRP
in receiver which start from 0dB to -20dB.
56
No. of Packets Received
100
90
80
70
60
50
75kHz
40
45kHz
35kHz
30
25kHz
20
10
0
0
5
10
15
20
Receiving Gain dB
Figure 3.14: Packets sent within the Receiving Gain
In these both figures 3.12 and 3.13 study we understand that if we increase
the gain in USRP, then the packet receives will increase as well. Low gain here will
effect on the signal reaching and the packets will be lost.
57
3.7
Summary
The experiment study of GNU Radio and USRP with hydrophones, tell that
whenever we increase the distance the packets received will increase with the
increase of frequency. Again if we increase the gain in USRP, then the packet
receives will increase as well. Low gain here will effect on the signal reaching and
the packets will be lost.
In general of this chapter, the Underwater utilize GNU radio and USRP SDR
has been successfully implemented. The results demonstrate that the objectives of
this research are archived. It is proved that by implementing GNU radio and USRP
SDR in the new generation of underwater acoustic network technology, it will not
only improve the utilization of the underwater network, but it also will improve the
PRR of underwater acoustic network itself.
CHAPTER 4
THE UWA PLATFORM AMPLIFER DESIGN
4.1
Overview
The power amplifier is responsible for amplifying the modulated signal from
the digital hardware platform. It sends the signal to the pre-amplifier circuit (see
figure 4.1) which further amplifies the signal to a power level that matches the actual
distance between the transmitter and receiver. The pre-amplifier amplifies the signal
that is detected by the transducer so that the digital hardware platform can effectively
demodulate the signal and analyze the received data. This chapter describes the
design of the power amplifier, and pre-amplifier of the analog transceiver.
After verifying the correct operation of the system components separately, we
conducted integrated system tests of the complete design with the UWA platform. To
protect the digital electronics, we added a voltage limiter to the output of the preamplifier to clip all signals. The multipath measurements and test results are
described in this chapter.
59
4.2
Power Amplifier Design
When designing the power amplifier we considered the following
requirements:
1. The amplifier should provide a linear, undistorted output over a relatively
wide bandwidth (10 – 100 kHz) to allow for use with a variety of underwater
transducers.
Figure 4.1: USRP Amplifier Design
2. The amplifier must be power efficient (especially for large output power) as a
deployed modem must be powered from batteries
Power amplifiers are classified according to their circuit configurations and
methods of operation into different classes such as A, B, AB, C, D, G and H. These
classes range from entirely linear with low efficiency to entirely non-linear with high
efficiency [91]. An amplifier is said to be linear if it preserves the details of the
signal waveform, that is:
60
Vo (t) = AVi (t)
(4.1)
Where Vo is voltage output , A is constant and Vi is the voltage input.
The amplifier is said to be efficient if it can convert the majority of the dc
power of the supply into the signal power delivered to the load. Efficiency is defined
as:
Efficiency =
signal power delivered to load
DC power supplied to output circuit
(4.2)
To meet our design requirements, we need to design a power amplifier that
was both linear and efficient. Considering the characteristics of the most common
amplifier classes (A, B, and AB), the following material was gathered from [92, 93,
94].
A Class A amplifier consists of a single transistor for its output stage
conducting over the whole of the input cycle such that the output signal is an exact,
scaled-up, replica of the input and thus completely linear. However, because the
amplifier is continuously conducting, Class A amplifiers are not very efficient,
having a theoretical maximum efficiency of 50% (with typical operation at 10-25%
efficiency). A typical Class A input / output characteristic is shown in Figure 4.2.
61
Figure 4.2: Class A Amplifier Input / Output Characteristic
Unlike a Class A amplifier, a Class B amplifier consists of two
complimentary transistors to handle both halves of the waveform. Each amplifying
device conducts for only half the sinusoidal cycle and neither device conducts when
there is no input, thus increasing the efficiency of the amplifier. Class B amplifiers
typically have an efficiency of about 50%, but have some issues with linearity at the
crossover point, due to the time it takes to turn one transistor off and turn the other
transistor on. A typical Class B input / output characteristic for one of its transistors
is shown in Figure 4.3.
62
Figure 4.3: Class B Amplifier Input / Output Characteristic for one transistor
The Class AB amplifier is a compromise between the Class A and Class B
configurations and is currently one of the most common types of power amplifiers in
existence. Like a Class B amplifier, the Class AB amplifier consists of two
complementary transistors, but unlike the Class B amplifier, both devices are allowed
to conduct at the same time, but just a small amount near the crossover point. Thus
each device conducts for more than half a cycle but less than a whole cycle,
overcoming the inherent non-linearity of Class B designs without the inefficiencies
of a Class A design. Efficiencies for Class AB amplifiers are typically 50% with a
theoretical maximum of 72%. A typical Class AB input / output characteristic for
one of its transistors is shown in Figure 4.4.
63
Figure 4.4: Class AB Amplifier Input / Output Characteristic for one transistor
Since we desired a linear amplifier (in the range of 10-100 kHz) with power
efficiency an amplifier architecture that consists of a Class A and a Class B amplifier
that works in parallel is designed to suit our needs (Figure 4.5).
Figure 4.5: Block diagram of the power amplifier design making use of a class A
and class B amplifier to achieve linearity and efficiency
64
This amplifier is a highly linear Class A amplifier that provides a linear
voltage gain of 11 across input voltages and frequencies. The output of the Class A
amplifier is connected to current sense circuitry. The Class B amplifier is inherently
nonlinear, but when working in tandem with the Class A amplifier, it produces a
linear output for input voltages greater than 600 mVpp across frequencies (see Figure
4.8).
Figure 4.7 show the block diagram of the pre-amplifier design which will be
connected between the USRP modem and the transducer like how is shown in figure
4.6.
Figure 4.6: Full system Architecture.
65
Figure 4.7: Block diagram of the USRP amplifier design
66
40
10kHz
30
Gain (dB)
20kHz
30kHz
40kHz
20
50kHz
60kHz
70kHz
10
80kHz
90kHz
100kHz
0
200 mV
400 mV
600 mV
800 mV
Receiver Input Voltage (mV)
Figure 4.8: Complete Amplifier Linearity
4.3
USRP Amplifier Design
When designing the USRP amplifier (see figure 4.6) for the receiver and
transmitter, the following requirements are considered:
•
The USRP amplifier must amplify signals around the transducer's resonance
frequency (75 kHz) and filter out all other frequencies
•
The USRP amplifier must provide high gain to pick up signals as small as a
couple hundred microVolts
•
The design must be easily modifiable to accommodate different transducers
with different resonance frequencies and bandwidths
67
To meet the above design requirements of a highly sensitive, high gain,
narrow band receiver, the architecture consist a 40dB per decade rollover high-pass
filter as shown in Figure 4.9.
High Gain voltage
Amplifier and
Input
Output
High-Pass Filter
Figure 4.9: Receiver Block Diagram
As underwater noise is concentrated in low frequencies (see Figure 2.9) the
first stage (a high pass filter) cancels out a majority of unwanted noise. The high pass
filter consists of two cascaded filters, each with a 20dB per decade rollover. Each
filter has a gain of 10 and a cutoff frequency of 16 kHz thus giving a total gain of
100 (40dB). The second stage is a band-pass filter used to further amplify signals in
the transducer's operating band. It consists of tow cascaded biquad filters, each with a
20dBper decade rollover. The current configuration has the center frequency of the
first and third filters set to 75 kHz and the center frequency of the second filters set to
obtain a flatter frequency response in the pass band. Thus the combined pre-amplifier
provides an ~100dB gain around 75 kHz while attenuating low frequencies at a rate
of 20dB per decade (Figure 4.10).
68
Figure 4.10: Estimated power coupled in the transmitting frequency.
4.3.1
The amplifier for UWA platform
For this project, two amplifiers is required the Transmitter amplifier with
20dB gain because we are refer to [78]. We are using only one amplifier which is
TC913B [A] (see Figure 4.5) and we R1 and R2 is determined by.
𝐺=
R1+R2
R1
Where 10= 10+1/1 =11 the 11 is equal to 20.87 dB
(4.3)
69
The second amplifier is the receiver amplifier with gain of 20 dB. The two
amplifiers used in the receiver are LT1113 [B] (see Figure 4.6). The cascaded twostage amplifier composed of a transconductance amplifier followed by a current
buffer. Compared to a single amplifier stage, this combination may have one or more
of the following advantage is it give higher gain or higher bandwidth. The cascade
improves input-output isolation (or reverse transmission) as there is no direct
coupling from the output to input. This eliminates the Miller effect and thus
contributes to a much higher bandwidth [95]. Here also we determined the R1 and
R2 (see Figure 4.11).
Gain (dB)
Receiver Voltage Gain
200
190
180
170
160
150
140
130
120
110
100
90
80
70
60
50
40
30
20
10
0
10kHz
20kHz
30kHz
40kHz
50kHz
60kHz
70kHz
80kHz
0
20
40
60
80
100
90kHz
100kHz
Receiver Input Voltage (mV)
Figure 4.11: Overall Receiver Gain
The power amplifier is linear in the 10-100 kHz band for inputs greater than
60 mVpp. The pre-amplifier provides a flat, high gain for frequencies 25-75 kHz
matching the operating frequency of the transducer and allowing for reception of a
signal as low as 200 microVolts. All components can be easily modified by replacing
a few standard components.
70
4.4
Integrated Tests
After verifying the correct operation of the entire system component
separately, we conducted integrated system tests of the complete system design in a
tank. To protect the digital electronics, we added a voltage limiter to the output of the
pre-amplifier to clip all signals above 1.3Vpp. To characterize the multipath in the
different environments, we sent a 200ms 25 kHz - 75 kHz chirp signal from the
transmitter to receiver to measure the multipath delay spread. The multipath
measurements and test results are described in the following subsections.
4.4.1
Multipath Measurements
As described in Chapter 2, underwater, there exist multiple paths from the
transmitter to receiver, or multipath. Two fundamental mechanisms of multipath
formation are reaction at the boundaries (bottom, surface, and any objects in the
water), and ray bending (where rays of sound bend towards regions of lower
propagation speed). The amount of multipath seen at the receiver depends on the
locations of the transmitter and receiver and the geometric and physical properties of
the environment.
The extent of the multipath at a receiver can be characterized by the multipath
delay spread. Delay spread can be interpreted as the difference between the time of
arrival of the first significant path (typically the line of site component) and the time
of arrival of the last multipath component. Given the amplitude delay profile, Ac(τ ),
with effective signal length, M, the mean delay,
τ̄
, and the rms delay spread, τrms,
are given as [96]:
(4.4)
71
(4.5)
For frequency shift keying, multipath will cause inter symbol interference
when the multipath delay spread is larger than the symbol duration. inter symbol
interference is a form of distortion of a signal in which one symbol interferes with
subsequent symbols. This is an unwanted phenomenon as the previous symbols have
similar effect as noise, thus making the communication less reliable [97]. Therefore,
because the USRP Modem has symbol duration of 5ms, the delay spread of the
channel must be less than 5ms to ensure reliable communication.
To measure the multipath delay spread of the different test environments, we
sent a 200 ms 25 - 75 kHz chirp signal from the transmitter to receiver and used the
Pico PicoScope device (see Figure 4.12) to collect 5 seconds of the received signal
containing the chirp. We then post-processed the received signal, correlating the
transmitted waveform (the 2ms chirp) with the received waveform to form the
amplitude delay profile. We then used equations 4.5 and 4.4 to compute the rms
delay spread.
Figure 4.12: Pico PicoScope device
72
4.4.2
Tank Tests
We conducted an initial full integrated system test in a 80cm x 120cm x 65cm
water tank filled with fresh water with the transducers spaced 50 cm apart. The
experiment setup is the similar to figure 3.3. Five packets consisting of the reference
code followed by 1000 randomized bits were sent from transmitter to receiver using
all power levels. Calculating the SNR as:
(4.6)
At the input to the transceiver was 20dB for all power levels as the signal was
clipped to 1.3Vpp at each level. All tests revealed 0% bit error rate. The rms delay
spread in the tank was computed to be 1.86 ms from the amplitude delay profile.
4.4.3
Underwater Integrated system for GMSK Based Acoustic
This section discusses the GMSK based acoustic system. Theoretically,
any type of acoustic signal can be generated using the GNU Radio and the USRP
SDR.
However, for prove of concept purposes, in this research we choose to
transmit a GMSK radio signal with the bit rate of 20kb/s. First, the performance of
the platform with the chosen physical parameter is measured in term of the packet
received ratio (PRR) versus the distance of the water tank. This is to determine the
distance that the developed platform can cover and the performance is given in figure
4.13.
73
Input GMSK signal
Output GMSK signal
Figure 4.13: Performance of the underwater integrated system for GMSK Based
Acoustic
4.4.4
General Acoustic Setup and Performance Evaluation
Experimental measurement is carried out to evaluate the performance of the
constructed GMSK acoustic testbed.
The detail of physical parameters used to
construct this GMSK acoustic is given in Table 4.1.
74
Table 4.1: Parameters Used in GMSK Based Acoustic Performance Evaluation
Parameter
Transmitter
Receiver
Frequency
75kHz
75kHz
Modulation
GMSK
GMSK
Bitrate
20kb/s
20kb/s
Amplitude
32767 (The Maximum DAC
Value for USRP)
The performance evaluation is done by measuring the GMSK signal when we
connect the USRP with our pre-amplifiers in the transmitter and the receiver. This
experiment is carried out for the receiver and transmitter in the water tank and using
frequency of 75 kHz and the set-up is shown in Figure 4.14 and 4.15.
The Figure 4.14 shows the receiver measurement of the GMSK. The signal
gain is set to 40dB for the signal through the amplifier. The blue signal is the output
from the Hydrophone, and the red signal is the input from the amplifier to the USRP
modem.
The Figure 4.15 shows the transmitter measurement of the GMSK. The signal
gain is set to 20dB for the signal through the amplifier. The red signal is the output
from the USRP, and the blue signal is the input from the amplifier to the hydrophone.
75
Figure 4.14: Receiver measurement for GMSK
76
Figure 4.15: Transmitter measurement for GMSK
77
No. of Packets Recievd
120
35kHz(amplifier)
100
25kHz(amplifier)
80
60
35kHz(without)
40
20
25kHz(without)
0
30
60
90
120
Distance (cm)
Figure 4.16: Compare the packet received within the distance for the system with
USRP amplifier and without it.
No. of Packets Received
120
35kHz(amplifier)
100
25kHz(amplifier)
80
60
40
35kHz(without)
20
0
25kHz(without)
20
-20
30
40
50
60
70
Bit Rate kb/s
Figure 4.17: Compare the packet received within the Bit Rate for the system with
USRP amplifier and without it.
Figure 4.16 shows the deferent in the packet received within the distance for
the system experiment without and with the USRP amplifier. And as result of these
two experiments we find the USRP amplifier better performance to the underwater
acoustic communication system. In figure 4.17 is also compare between the two
experiments of packet received within the Bit Rate for the system communication of
USRP amplifier and without it. Figure 4.17 shows USRP amplifier has better bit rate.
78
4.4.3
The UWA Platform Test
The integrated system test results in terms of distance, multipath delay
spread, bit error rate, and SNR as expected, the system design performed well
(having a bit error rate of <5%) in environments with a multipath spread less than 5
ms. The results also suggest that higher SNR will only improve performance for
environments with low multipath.
4.5
Summary
This chapter described the full design of the power amplifier with USRP
amplifier. The power amplifier is linear in the 10-100 kHz band for inputs greater
than 500 mVpp. The USRP amplifier provides a flat, high gain for frequencies 25-75
kHz matching the operating frequency of the transducer and allowing for reception
of a signal as low as 200 microVolts. All components can be easily modified by
replacing a few standard components.
Finally we described the integrated system tests used to evaluate the
functionality and performance of the complete composites design. These tests prove
that a short-range underwater acoustic USRP Platform can be designed from lowfrequency and high gain to long Distance. The tests indicate that the USRP Modem
can support data rates of 200 bps for long distance.
The next chapter describes some future improvements that could be made to
this research to make it more versatile for a wider variety of sensor network
applications and underwater environments.
CHAPTER 5
CONCLUSION
5.1
Overview
In the late twentieth century, Underwater acoustic communication system is
growing rapidly hence increasing the demand for the acoustic wave. Nowadays,
most of the acoustic wave is fully allocated and it is difficult to accommodate a new
service. Therefore, new regulation, policies and standard have to be defined in order
to support this rapid growth underwater acoustic network technology.
This thesis is pointing out a novel solution to better option to prototype their
algorithms and further develops the field of underwater acoustic communication. In
particular, the ability to add functionality to a proprietary system is difficult. For
example, as researchers we wish to investigate designs with different parameters
such as carrier frequency, bit rate, and packet size. Commercial modems do not
provide the flexibility to parameterize and experiment available in an open,
reconfigurable platform
GNU radio and USRP SDR has been successfully implemented. The results
demonstrate that the objectives of this research are archived. It is proved that by
implementing GNU radio and USRP SDR in the new generation of underwater
acoustic network technology, it will not only improve the utilization of the
underwater communication.
80
This thesis also describes the full system of underwater acoustic modem with
underwater wireless sensor networks connected to the most critical component of the
system the USRP amplifier design circuit.
The USRP amplifier provides a flat, high gain for frequencies 25-75 kHz
matching the operating frequency of the transducer and allowing for reception of a
signal as low as 200 microvolts. All components can be easily modified by replacing
a few standard components.
Finally we described the integrated system tests used to evaluate the
functionality and performance of the complete composites design. These tests prove
that a short-range underwater acoustic USRP Platform can be designed from lowfrequency and high gain to long Distance. The tests indicate that the USRP Modem
can support data rates of 200 bps for long distance.
5.2
Future Work
This thesis described the design and initial testing of a functional lowfrequency underwater acoustic network for modem prototype for underwater sensor
networks. The USRP Modem can support data rates of 200 bps for long ranges up to
~400 meters in environments with less that 5 ms multipath delay spread. This chapter
discusses possible future improvements to this research to make it more versatile for
a wider variety of sensor network applications and underwater environments.
Power Reduction: Reducing power consumption (particularly idle power
consumption) to ensure a longer deployment lifetime on a limited battery supply.
Further improvements could be made to the transceivers to make it more power
efficient and a low power wake up circuit could be added to greatly reduce
listening/idle power.
81
Wider Bandwidth, Higher Bit Rate: The bandwidth of the receiver could
be widened to amplify signals over the 5 kHz range allowing for a modulation
scheme that uses more bandwidth allowing higher data rates. However, the widening
of the receiver bandwidth comes at a cost of reducing gain, thus reducing
transmission range.
Channel Adaptive Modem: As shown in the system test results, the current
design can only perform well in environments with a low multipath delay spread. An
adaptive algorithm could be programmed into the modem to measure the channel
characteristics and apply channel equalization and/or lengthen the symbol period for
channels with high multipath.
82
REFERENCES
1.
I. F. Akyildiz, D. Pompili, and T. Melodia. Underwater Acoustic Sensor
Networks: Research Challenges. Ad Hoc Networks (Elsevier), May 2005, 3(3)
pp.:257-279.
2.
M.
Stojanovic.
Acoustic
(underwater)
Communications.
In
J.
G.
Proakis,editor, Encyclopedia of Telecommunications. John Wiley and Sons,
2003.
3.
J. Proakis, E. Sozer, J. Rice, and M. Stojanovic. Shallow Water Acoustic
Networks. IEEE Communications Magazine, Nov. 2001 e, pp. 114-119.
4.
D. Codiga, J. Rice, and P. Baxley. Networked Acoustic Modems for RealTime Data Delivery from Distributed Subsurface Instruments in the Coastal
Ocean: Initial System Development and Performance. Journal of Atmospheric
and Oceanic Technology, 2004, 21(2): 331-346.
5.
J. Mitola. “Software radios-survey, critical evaluation and future directions”.
IEEE National Telesystems Conference, pages 13/15-13/23, 19-20 May 1992.
6.
Minh Nguyen. “Software Radio (R) Evolution and Its Application to
Aeronautical Mobile Communications”, May 19-22, 2003.
7.
J. Heidemann, W. Ye, J. Wills, A. Syed, and Y. Li, Research challenges and
applications for underwater sensor networking, Proceedings of IEEE Wireless
Communications and Networking Conference (WCNC), pp. 263-70, 2006
8.
H. Milburn, A. Nakamura, and F.I. Gonzalez, Deepocean Assessment and
Reporting of Tsunamis (DART): Real-Time Tsunami Reporting from the
Deep Ocean, NOAA Online Report, http://www.ndbc.noaa.gov/Dart/milburn
1996.shtml, 1996.
83
9.
D. Codiga, J. A. Rice, and P. S. Bogden, Real-time wireless delivery of subsurface coastal circulation measurements from distributed intruments using
networked acoustic modems, Proceedings of MTS/IEEE Oceans 2000, 2000.
10.
L.Page; "Introduction to Theoretical Physics"; D.Van Nostrand.Company, Inc,
Princton NewJersey. (1935) sec.66
11.
A M Enyakov, S M Likhatchev, V A Platonov, W J Yuan, Y B Wang and J Q
Li; "A Russian-Chinese international comparison of hydrophone calibration
methods"; Metrologia 36.(1999) 297-303.
12.
Ocean
Research
Interactive
Observatory
networks
Website
(ORION), http://www.orionprogram.org.
13.
Laboratory for the Ocean Observatory Knowledge Integration Grid
(LOOKING) Website, http://lookingtosea.ucsd.edu.
14.
Jelle Stuyvaert (2008, June), "Underwater Modem." University of Porto,
Portugal [Online]. pp. 5 - 21. Available: http://paginas.fe.up.pt/~ext07016
15.
Aydinlik, M., Turan Ozdemir, A., Stojanovic, M. (July 2008)," A Physical
Layer Implementation on Reconfigurable Underwater Acoustic Modem."
16.
I. F. Akyildiz, D. Pompili and T. Melodia, Challenges for Efficient
Communication in Underwater Acoustic Sensor Networks, ACM Sigbed
Review, Vol. 1, No. 2, July 2004.
17.
Teledyne Benthos (February 2009), "Subsea Wireless Communication."
[Online] Available: http://www.benthos.com/pdf/Telesonar_Brochureweb.pdf
18.
ElectromagneticWave, Def, American Heritage Dictionary of the English
Language, 4th ed.
19.
J.B. Lindsay, Mr. Lindsay's marine telegraph, Dundee Advertiser, 12th April
1853.
20.
M. Siegel and R. W. P. King, Electromagnetic propogation between antennas
submerged in the ocean, IEEE Trans. Antennas Progagation, vol. 4, pp. 507513, 1973.
21.
M. Rhodes, Electromagnetic Propagation in Sea Water and its value in
Military Systems, Second Annual Conference of Systems Engineering for
Autonomous Systems, July 2007.
84
22.
L. Butler, Underwater Radio Communication, Amateur Radio, April 1987.
23.
R. Moore, Radio Communications in the Sea, lEEE Spectrum, Vol 4, pp 4251,Nov 1967.
24.
T. Shelley, Radio waves transmit information underwater, An article in
Eureka Magazine, Nov. 14, 2005.
25.
Extremely Low Frequency Transmitter Site Clam Lake, Wisconsin, United
States Navy Fact File, http://enterprise.spawar.navy.mil/UploadedFiles/fs
clam lake elf2003.pdf
26.
A. I. Al-Shamma'a, A. Shaw, and S. Saman, Propagation of electromagnetic
waves at MHz frequencies through seawater, IEEE Transactions on Antennas
and Propagation, vol. 52, no. 11, pp. 2843-2849, Nov. 2004.
27.
J. Lucas, A. Al-Shamma'a, J. Seim, W. Loehr, G. Puchbauer, and D.
McGregor, Underwater communications using electromagnetic waves
(EMCOMMS), in Proceedings of European Conference on Marine Science
and Ocean Technology, 2004.
28.
Wireless Fibre Systems, http://www.wireless_bre.co.uk/.
29.
L. Liu, S. Zhou and J.-H. Cui, Prospects and problems of wireless
communication for underwater sensor networks, Wireless Communications
and Mobile Computing, pp. 977-994, 2008.
30.
M. A. Ainslie and J. G.McColm, A simplified formula for viscous and
chemical absorption in sea water, Journal of the Acoustical Society of
America, vol. 103, no. 3, pp. 16711672, 1998.
31.
F. Fisher and V. Simmons, Sound Absorption in Sea Water, Journal of the
Acoustical Society of America, vol. 62, no. 3, pp. 558-564, 1977.
32.
R. Urick, Principles of Underwater Sound. 3rd ed. New York: McGraw-Hill,
1983.
33.
National Research Council (NRC), Ocean Noise and Marine Mammals.
National Academies Press, 2003.
34.
G.M.Wenz, Acoustic ambient noise in the ocean: Spectra and sources, Journal
of the Acoustical Society of America, 34, 19361956, 1962.
85
35.
J. Preisig, Acoustic propagation considerations for underwater acoustic
communications
network
development,Proceedings
of
First
ACM
International Workshop on Underwater Networks, Sep. 2006.
36.
M. Stojanovic, on the relationship between capacity and distance in an
underwater acoustic communication channel, Proceedings of First ACM
International Workshop on Underwater Networks, Sep. 2006.
37.
M. Stojanovic, Underwater Acoustic Communications, Encyclopedia of
Electrical and Electronics Engineering, John G. Webster, Ed., John Wiley &
Sons, vol.22, pp.688-698. 1999.
38.
Underwater Acoustic Propagation Modelling Software - AcTUP V
2.2L, http://cmst.curtin.edu.au/products/actoolbox.cfm.
39.
D. B. Kilfoyle and A. B. Baggeroer, The state of the art in underwater
acoustic telemetry, IEEE Journal of Oceanic Engineering, vol. 25, no. 1, pp.
427, Jan. 2000.
40.
F. Tong, B. Benson, Y. Li, and . Kastner, Channel Equalization Based on Data
Reuse LMS Algorithm for ShallowWater Acoustic Communication, IEEE
International Conference on Sensor Networks, Ubiquitous, and Trustworthy
Computing, June 2010.
41.
J. Wills, W. Ye, and J. Heidemann, Low-power acoustic modem for dense
underwater sensor networks, Proceedings of ACM International Workshop on
Underwater Networks, 2006.
42.
R. Jurdak, C.V. Lopes, and P. Baldi. Software Acoustic Modems for Short
Range Mote-based Underwater Sensor Networks, Proceedings of IEEE
Oceans Asia Pacific, May 2006.
43.
MoteIV Corporation, www.moteiv.com.
44.
R. A. Iltis, H. Lee, R. Kastner, D. Doonan, T. Fu, R. Moore and M. Chin. An
Underwater Acoustic Telemetry Modem for Eco-Sensing, Proceedings of
MTS/IEEE Oceans, September 2005.
45.
T. Fu, D. Doonan, C. Utley, B. Benson, R. Kastner, R. A. Iltis, and H. Lee,
AquaModem Field Tests in Moorea, Poster Presentation, Proceedings of
ACM International Workshop on Underwater Networks, September 2007.
86
46.
J. Namgung, N. Yun, S. Park, C. Kim, J. Jeon, and S. Park, Adaptive MAC
Protocol and Acoustic Modem for Underwater Sensor Networks, Demo
Presentation, Proceedings of ACM International Workshop on Underwater
Networks, November 2009.
47.
I. Vasilescu, C. Detweiler, and D. Rus, AquaNodes:An Underwater Sensor
Network, Proceedings of ACM International Workshop on Underwater Networks, September 2007.
48.
H. Yan, S. Zhou, Z. Shi, and B. Li, A DSP Implementation of OFDM
Acoustic Modem, Proceedings of ACM International Workshop on
Underwater Networks, September 2007.
49.
S. Zhou, Z. Shi, J. Cui, H. Zhou, J. Liu, and P. Carroll, Aqua-fModem: A
Stand-alone Underwater Acoustic Modem Based on OFDM Technology,
Demo Presentation, November, 2009.
50.
Z. Yan, J. Huang, C. He, Implementation of an OFDM underwater acoustic
communication system on an underwater vehicle multiprocessor structure,
Frontiers of Electrical and Electronic Engineering in China, vol. 2, no. 2, pp.
151-155, April 2007.
51.
E. M. Sozer and M. Stojanovic, Reconfigurable Acoustic Modem for
Underwater Sensor Networks, Proceedings of ACM International Workshop
on Underwater Networks, 2006.
52.
M. Vajapeyam, U. Mitra, J. Preisig, and M. Stojanovic, Distributed TRSTBC
schemes for cooperative underwater acoustic communications, Proceedings of
Oceans06 Asia Pacific, May 2006.
53.
P. J. Gendron, Orthogonal frequency division multiplexing with on-o_keying: Noncoherent performance bounds, receiver design and experimental
results, U.S. Navy Journal of Underwater Acoustics, vol. 56, no. 2, pp.
267300, Apr.2006.
54.
M. Stojanovic, Low complexity OFDM detector for underwater channels,
Proceedings of MTS/IEEE OCEANS, September 2006.
87
55.
B. Li, S. Zhou, M. Stojanovic, L. Freitag, and P. Willett, Multicarrier
communication over underwater acoustic channels with nonuniform Doppler
shifts, IEEE Journal of Oceanic Engineering, vol. 33, no. 2, Apr. 2008.
56.
B. Li, S. Zhou, M. Stojanovic, L. Freitag, and P. Willett, Non-uniform
Doppler compensation for zero-padded OFDM over fast-varying underwater
acoustic channels, in Proceedings of MTS/IEEE OCEANS conference,
Aberdeen, Scotland, Jun. 18-21, 2007.
57.
B. Li, S. Zhou, J. Huang, and P. Willett, Scalable OFDM design for
underwater acoustic communications, in Proceedings of Intl. Conf. on ASSP,
Las Vegas, NV, Mar. 3 Apr. 4, 2008.
58.
T. Kang and R. A. Iltis, Matching Pursuits Channel Estimation for an
Underwater Acoustic OFDM Modem, Proceedings of the 2008 IEEE
International Conference on Acoustics, Speech, and Signal Processing Special
Session
on
Physcial
Layer
Challenges
in
Underwater
Acoustic
Communications, April 2008.
59.
D. B. Kilfoyle, J. C. Preisig, and A. B. Baggeroer, Spatial modulation
experiments in the underwater acoustic channel, IEEE Journal of Oceanic
Engineering, vol. 30, no. 2, pp. 406415, Apr. 2005.
60.
S. Roy, T. M. Duman, V. McDonald, and J. G. Proakis, High rate
communication for underwater acoustic channels using multiple transmitters
and space-time coding: Receiver structures and experimental results, IEEE
Journal of Oceanic Engineering, vol. 32, no. 3, pp. 663688, July 2007.
61.
B. Li, S. Zhou, M. Stojanovic, L. Freitag, J. Huang, and P. Willett, MIMOOFDM over an underwater acoustic channel, Proceedings of MTS/IEEE
OCEANS, September 2007.
62.
Spectrum Allocation in Malaysia, Suruhanjaya Komunikasi dan Multimedia
Malaysia (SKMM).
63.
GNU
Radio
Real
World
User.
[online]
available
at http://gnuradio.org/redmine/wiki/gnuradio/OurUsers
64.
GNU Radio 3.2svn C++ API Documentation. May 2010 [online] available
at http://gnuradio.org/doc/doxygen/index.html.
88
65.
Eric Blossom. “How to Write a Signal Processing Block”. Revision 0.3, July
2006. [online] available at http://www.gnu.org/software/gnuradio/doc/howtowrite-a-block.html.
66.
GNU Radio. [online] available at www.gnuradio.org.
67.
SDR Underwater Acoustic Modem Jo~ao Pedro Gomes Victor Barroso
Instituto Superior Teiecnico { Instituto de Sistemas e Robotiotica Av. Rovisco
Pais, 1049-001 Lisboa, Portugal jpg@isr.ist.utl.pt April 26, 2005
68.
USRP
RFX
diagrams,
http://gnuradio.org/redmine/wiki/gnuradio/Usrp
RfxDiagrams
69.
E. Blossom. Exploring GNU radio.
http://www.gnu.org/software/gnuradio/doc/exploring-gnuradio.html, April
2009.
70.
SDR Forum. “SDRF Cognitive Radio Definitions”. 8 November 2007
[Online]
available
at
http://www.sdrforum.org/pages/documentLibrary/
documents/SDRF-06-R-0011-V1_0_0.pdf.
71.
Wireshark. [online] http://www.wireshark.org/
72.
Steve, Joshua Lackey, David Hulton, “The A5 Cracking Project: Practical
attacks on GSM using GNU Radio and FPGAs”, Chaos Communication
Camp 2007, August 2007, Berlin.
73.
Dominic Spill, Andrea Bittau, “Bluesniff, Evemeets Alice and Bluetooth”,
The first USENIX workshop on Offensive Technologies, Boston, MA, August
2007.
74.
GNU
Radio
Global
Positioning
System.
[online]
http://gnuradio.org/redmine/wiki/1/ GlobalPositioningSystem.
75.
Tabassam A.A.; Heiss, S. “Bluetooth Clock Recovery and Hop Sequence
Synchronization Using Software Defined Radios”. Region 5 Conference, 2008
IEEE.`
76.
Gregory W Heckler. “Exploring GPS with Software Defined Radio”. [online]
available at http://www.gps-sdr.com
77.
BBN IEEE802.11b. [online] available at https://cgran.org/wiki/BBN80211
89
78.
Thomas Schmid, Oussama Sekkat, Mani B. Srivastava. “An Experimental
Study of Network Performance Impact of Increased Latency in Software
Defined Radios”.
79.
John Notor, Anthony Caviglia, Gary Levy. “CMOS RFIC Architectures for
IEEE 802.15.4 Networks”. Cadence Design Systems, Inc, 2003.
80.
Software-Defined Underwater Acoustic Networking Platform, Dustin Torres,
Jonathan Friedman, Thomas Schmid, Mani B. Srivastava, Networked and
Embedded
Systems
Laboratory,
Electrical
Engineering
Department,
University of California, Los Angeles WUWNet’09, November 3, 2009
81.
Early Results on Hydra: A Flexible MAC/PHY Multihop Testbed, Ketan
Mandke, Soon-Hyeok Choi, Gibeom Kim, Robert Grant, Robert C. Daniels,
Wonsoo Kim, Robert W. Heath, Jr., and Scott M. Nettles.This material is
based in part upon work supported by the National Science Foundation under
grants EIA-0322957, CNS-0435307, and CNS-0626797, the Air Force
Research Lab under grant numbers FA8750-06-1-0091, and FA8750-05-10246, the Office of Naval Research under grant number N00014-05-1-0169,
and the DARPA IT-MANET program, Grant W911NF-07-1-0028.
82.
Practical GMSK Data Transmission, This article reprinted with permission
from Wireless Design and Development, January 1995, Volume 3 Number 1
83.
Linear
vs.
Constant
Envelope
Modulation
Schemes
in
Wireless,
Communication Systems, Ambreen Ali, Felicia Berlanga, Introduction to
Wireless Communication Systems, EE 6390, Dr. Torlak, December 06, 1999
84.
Product Data Sheet: Brüel & Kjær Hydrophones - Types 8103, 8104, 8105
tutorial.
85.
D. StanS field, “Underwater Electro Acoustic Transducers”, Bath University
press, UK, (1990)
86.
A M Enyakov, S M Likhatchev, V A Platonov, W J Yuan, Y B Wang and J Q
Li; "A Russian-Chinese international comparison of hydrophone calibration
methods"; Metrologia 36.(1999) 297-303.
87.
Master catalog; Bruel&Kjar Co; 2005;
90
88.
F.Shloss And M. Strasberg; "Hydrophone calibration in a vibrating column of
liquid"; The Journal of Acoustical Society of America"; 34, No.7 (1962) 958960
89.
L.Page; "Introduction to Theoretical Physics"; D.Van Nostrand.Company, Inc,
Princton, NewJersey. (1935) sec.66
90.
Peter G. Cook ,Wayne Bonser.” Architectural Overview of the SPEAKeasy
System”. IEEE Journal On Selected Areas In Communications, Vol. 17, No.
4, April 1999.
91.
Salvador D'Itri and Mark McHenry. “Dynamic spectrum access moves to the
forefront”.
Apr
2008
[online]
available
at http://rfdesign.com/military_defense_electronics/radio_dynamic_spectrum_
access/index.html
92.
Dawei Shin, “A Dictionary of the GNU Radio blocks”. 21 August 2005.
93.
H. Krauss, C. Bostian, and F. Raab, Solid State Radio Engineering, John
Wiley & Sons, 1980.
94.
J. Honda and J. Adams, Application Note AN-1071, International Rectifier,
Class D Audio Amplifier Basics, www.irf.com/technical-info/appnotes/an1071.pdf
95.
Electronics
Tutorial
about
Ampli_ers,
Electronics-
Tutorials, http://www.electronics-tutorials.ws/ampli_er/amp 1.html.
96.
C. Verhoeven, A. van Staveren, G. Monna, M. Kouwenhoven and E. Yildiz
,Structured electronic design: negative feedback ampli_ers, Boston/Dordrecht:
Kluwer Academic, 2003.
97.
Journal of Research of the National Bureau of Standards, A Low Noise
Cascode Amplifier, Volume 92, Number 6, November-December 1987.
98.
H. Li, D. Liu, J. Li, and P. Stoica, Channel order and RMS delay spread
estimation with application to AC power line communications, Digital Signal
Processing, Vol. 13, pp 284-300, 2003.
99.
W. Dally and J. Poulton, Digital Systems Engineering, Cambridge University
Press, pp. 280285, 1998.
APPENDICES
APPENDIX A
TC913B Specifications
93
94
95
96
97
APPENDIX B
LT1113 Specifications
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
Download