TEAM 1904 Enhancing Software Defined Radios for Underwater Acoustic - - PowerPoint PPT Presentation

team 1904
SMART_READER_LITE
LIVE PREVIEW

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.


slide-1
SLIDE 1

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)

slide-2
SLIDE 2

Outline

00

slide-3
SLIDE 3

3

Outline

  • 1. Project Goal
  • 2. Background of Underwater Communications
  • 3. Project Requirements
  • 4. Project Components
  • 5. Elements of a Communication Scheme
  • 6. Project Phase Descriptions
  • a. Simulation (focus of this semester)
  • b. Hardware Integration
  • c. Analysis of Received Waveform
  • 7. Schedule
slide-4
SLIDE 4

Project Goal

01

slide-5
SLIDE 5

5

Project Goal

  • Develop an underwater acoustic communication system using two

Software Defined Radios

  • Initial goal is one-way SDR communication system
  • Stretch goal #1 is to add equalization properties
  • Stretch goal #2 is a two-way SDR real-time communication system
  • Three phases:

○ Simulation ○ Hardware Integration ○ Analysis of Received Waveform

slide-6
SLIDE 6

Background

02

slide-7
SLIDE 7

7

Background

  • Over 70% of the earth is covered

by water

  • The ocean is a 3 dimensional

space - 11,000 meters at its deepest

  • Only 2-3% is explored
slide-8
SLIDE 8

8

Unmanned Vehicles

○ Autonomous underwater vehicles ○ Remotely operated vehicles ○ Hybrid underwater vehicles

Manned Vehicles

○ Small research submarines ○ Large military platforms

Applications

slide-9
SLIDE 9

9

Why Acoustic Communications?

  • Radio Frequencies (~1m range)

○ Absorbed by seawater

  • Light (~100m range)

○ Strong dependence on water clarity

  • Ultra Low Frequency RF (~100 km)

○ Massive antennas (kilometers long) ○ Not practical outside of Government use

  • Cables

○ Expensive to lay & impractical for mobile units

  • Acoustic Communications (~1 km)

○ Affordable, low power, and well studied

slide-10
SLIDE 10

10

Underwater Communication Challenges

  • Multipath effects – transmitted messages bounce off the sea surface and

bottom, arriving at the receiver at different points in time

  • Power losses over the path depend on water temperature and depth of
  • peration for the transmitter and receiver
  • Doppler spreading due to transmitter and receiver motion

*Controlled environment of this project allows for AWGN channel to approximate some of these effects

slide-11
SLIDE 11

Project Requirements

03

slide-12
SLIDE 12

12

Project Requirements

  • Transmit and Receive small text messages in underwater environment

○ Using ASCII encoding for text, but potential to extend to other types of data (.jpg, etc…)

  • Focus on Waveform Development

○ 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.

slide-13
SLIDE 13

13

Differences from Previous Years

  • 2017

○ Used BPSK modulation in GNURadio ○ Different synchronization system ○ No error detection or correction

  • 2018

○ Developed channel emulator to model effects of the underwater system

  • n the signal.
  • 2019

○ Developing DPSK modulation (C++) with error detection and correction. ○ Use underwater test results to validate the channel emulator.

slide-14
SLIDE 14

Project Components

04

slide-15
SLIDE 15

15

Components

  • Three Ettus X310 Software

Defined Radios

  • Two acoustic hydrophones
  • Preamplifier (for received signal)

Ettus X310 Software Defined Radio [1]

slide-16
SLIDE 16

16

Components

  • Host machines to interface

between SDRs:

  • Three embedded processors

(Udoo X86)

*Components are MITRE provided

Udoo X86 Embedded Processors [2]

slide-17
SLIDE 17

Elements of Communication

05

slide-18
SLIDE 18

18

Block Diagram

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

  • only if time permits
  • complete
  • to be completed
slide-19
SLIDE 19

19

Compression

  • Encodes information into fewer bits than the original message
  • Source encoding will be done before our message signal is sent
  • Source decoding is applied after the signal is received
  • Lempel Ziv possibility

○ may not be of much benefit for our small data and ASCII messages

Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression

010100111001010011010 010100111001010011010

slide-20
SLIDE 20

20

Error Detection/Correction

  • Detect & correct errors that occurred during transmission
  • Hamming Code (7, 4)
  • Cyclic redundancy parity check will check validity of overall message

Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression

slide-21
SLIDE 21

21

Interleaving

To mitigate against sporadic bursts of noise, interleaving is used

Original data example: 00000000111111110000000011111111 Interleaved example: 01010101010101010101010101010101

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

slide-22
SLIDE 22

22

Modulation

Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression

  • Varying our waveform with the information in our message by modulating our

carrier signal

  • Replaced original BPSK modulation with a noncoherent Differential Phase Shift

Keying (DPSK) scheme

[2] Example of DPSK from tutorialspoint.com

slide-23
SLIDE 23

23

Modulation/De-modulation

Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression

  • DPSK implementation
  • 10 kHz carrier

frequency

  • Sampling rate 96 kHz
  • Symbol rate 4 kHz
slide-24
SLIDE 24

24

Frequency Shaping

Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression

  • Root Raised Cosine Filter
  • Current use in our code was provided by MITRE
  • Used instead of rectangular filter to reduce intersymbol interference

[3] Frequency response of raised cosine filters wikipedia.com

slide-25
SLIDE 25

25

Carrier Shift

Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression

  • Stretching or compression of waveforms in transmission
  • Doppler effect from transmitter and receiver moving

[4] Doppler effect kisspng.com

slide-26
SLIDE 26

26

Synchronization

Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression

  • Transmitter and receiver need to establish a synchronized clock to

be able to properly interpret any incoming messages

  • Transmitter will transmit a preamble chirp signal that is gradually

increasing in frequency that the receiver can lock onto and be ready to receive message in sync with transmitter

slide-27
SLIDE 27

27

Chirp Signal

Error Control Coding Permutation/ Interleave Modulation Frequency Shaping Carrier Shift Compression

  • Our chirp currently sweeps from 10 Hz to 2kHz over 2.5 milliseconds
slide-28
SLIDE 28

Project Phases

06

slide-29
SLIDE 29

29

Simulation - Completed

  • MITRE provided starter MATLAB acoustic communication system

tool

  • MATLAB Tool has been modified to:

○ 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

  • Calculate BER and plot BER vs. SNR
slide-30
SLIDE 30

30

Simulation - Completed

  • Changes to MATLAB model since Design Review:

○ Replaced BPSK modulation scheme with DPSK ○ Nearly integrated synchronization “chirp” signal ○ MATLAB code is currently being ported to C++

slide-31
SLIDE 31

31

Matlab Output

  • uncoded

* coded

slide-32
SLIDE 32

32

JPG with noise

slide-33
SLIDE 33

33

Hardware Integration

  • Visited MITRE on November 19th to tour facility and obtain

hardware ○ Learned to operate embedded processors and SDRs

  • Udoo x86 embedded processors will operate each SDR
  • Waiting on hardware integration C++ code from MITRE
slide-34
SLIDE 34

34

Analysis of Received Waveform

  • Relevant quantities that will be extracted from data include:

○ Bit error rate (BER) ○ Signal to noise ratio (SNR) ○ Actual data transmission and reception rates

  • Third SDR and processor will be used to apply channel effects

○ Test theoretical operation of C++ code before water testing

  • Lab data will be compared to MATLAB and channel emulator results
slide-35
SLIDE 35

Schedule

07

slide-36
SLIDE 36

36

slide-37
SLIDE 37

37

slide-38
SLIDE 38

QUESTIONS?

slide-39
SLIDE 39

Works Cited

[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/