TEAM 1904
Enhancing Software Defined Radios for Underwater Acoustic Modem
Sponsor The MITRE Corporation Faculty Advisor Dr. Peter Willett Team Members Hunter Malboeuf (EE), Davis Meissner (EE), Greg Palmer (CMPE)
TEAM 1904 Enhancing Software Defined Radios for Underwater Acoustic - - PowerPoint PPT Presentation
TEAM 1904 Enhancing Software Defined Radios for Underwater Acoustic Modem Sponsor The MITRE Corporation Faculty Advisor Dr. Peter Willett Team Members Hunter Malboeuf (EE), Davis Meissner (EE), Greg Palmer (CMPE) 00 Outline Outline 1.
Enhancing Software Defined Radios for Underwater Acoustic Modem
Sponsor The MITRE Corporation Faculty Advisor Dr. Peter Willett Team Members Hunter Malboeuf (EE), Davis Meissner (EE), Greg Palmer (CMPE)
3
5
Software Defined Radios
○ Simulation ○ Hardware Integration ○ Analysis of Received Waveform
7
by water
space - 11,000 meters at its deepest
8
Unmanned Vehicles
○ Autonomous underwater vehicles ○ Remotely operated vehicles ○ Hybrid underwater vehicles
Manned Vehicles
○ Small research submarines ○ Large military platforms
9
○ Absorbed by seawater
○ Strong dependence on water clarity
○ Massive antennas (kilometers long) ○ Not practical outside of Government use
○ Expensive to lay & impractical for mobile units
○ Affordable, low power, and well studied
10
bottom, arriving at the receiver at different points in time
*Controlled environment of this project allows for AWGN channel to approximate some of these effects
12
○ Using ASCII encoding for text, but potential to extend to other types of data (.jpg, etc…)
○ Modulate using differential phase shift keying (DPSK) ○ Error correction to compensate for errors caused by channel ○ Interleaving to redistribute bits across waveform ○ Synchronization between transmitter and receiver to determine start of message signal.
13
○ Used BPSK modulation in GNURadio ○ Different synchronization system ○ No error detection or correction
○ Developed channel emulator to model effects of the underwater system
○ Developing DPSK modulation (C++) with error detection and correction. ○ Use underwater test results to validate the channel emulator.
15
Defined Radios
Ettus X310 Software Defined Radio [1]
16
between SDRs:
(Udoo X86)
*Components are MITRE provided
Udoo X86 Embedded Processors [2]
18
Signal Source Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression Channel Effects/ Transmission Carrier Removal Bit Decision Reverse Permutation/ Interleave Decoding De- compression Received Signal Matched Filtering
19
○ may not be of much benefit for our small data and ASCII messages
Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression
20
Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression
21
To mitigate against sporadic bursts of noise, interleaving is used
This way corrupted bits are more often able to be recovered from the Hamming encoding scheme
Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression
22
Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression
carrier signal
Keying (DPSK) scheme
[2] Example of DPSK from tutorialspoint.com
23
Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression
frequency
24
Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression
[3] Frequency response of raised cosine filters wikipedia.com
25
Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression
[4] Doppler effect kisspng.com
26
Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression
be able to properly interpret any incoming messages
increasing in frequency that the receiver can lock onto and be ready to receive message in sync with transmitter
27
Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression
29
tool
○ Transmit and receive over AWGN channel ○ Read data from a text file ○ Encode data to ASCII characters to bits ○ Apply Hamming(7,4) Code single bit error correction ○ Use matrix interleaving for bit redistribution before transmission
30
○ Replaced BPSK modulation scheme with DPSK ○ Nearly integrated synchronization “chirp” signal ○ MATLAB code is currently being ported to C++
31
* coded
32
33
hardware ○ Learned to operate embedded processors and SDRs
34
○ Bit error rate (BER) ○ Signal to noise ratio (SNR) ○ Actual data transmission and reception rates
○ Test theoretical operation of C++ code before water testing
36
37
[1] MITRE. 2019 Senior Design Project Outline [2] DPSK Image from Tutorials Point https://www.tutorialspoint.com/digital_communication/digital_communication_d ifferential_phase_shift_keying.htm [3] Raised Cosine Filter Image https://en.wikipedia.org/wiki/Raised-cosine_filter [4] Doppler Effect Image https://www.kisspng.com/png-relativistic-doppler-effect-doppler-radar-wave-spe- 919067/preview.html [5] Globe image https://scienceline.org/2017/04/protecting-two-thirds-globe/