Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

16
Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach

Transcript of Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

Page 1: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

Jonathan HawsBlair Leonard

Khemmer PorterJoshua Templin

Software Defined RadioA Modular Approach

Page 2: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

2

Review of SDR (JON)

• Software Defined Radio– Multipurpose hardware– Significant utility in military and

cellular markets– Modular architecture allows for fast

development

• Precursor to “Cognitive Radio”

Page 3: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

3

Problem (JON)

• Design a software defined radio that has the ability to:

1. Change modulation techniques “on the fly”

2. Avoid unwanted white noise3. Provide a means to easily implement

the same software on other radios

Page 4: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

4

Solution (JON)

• Code and implement on a DSP various algorithms that provide the desired functionality of the radio

• Keep code modular (C++ classes)

• Final product useful for ECE5660 course

Page 5: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

Development Process (JON)

1. Algorithms coded in Matlab

2. Simulations performed in Matlab

3. Algorithms ported to C++

4. Simulation verification in C++

5. C++ code implemented on DSP

Page 6: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

System Block Diagram (JON)

Page 7: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

Matlab Coding (BLAIR)

Page 8: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

8

Matlab Simulation Results (BLAIR)

MATLAB simulation square 16-QAM modulation

Raw Signal

Demodulated Signal

Page 9: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

C++ Coding (KHEMMER)

Page 10: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

C++ Simulation Results (KHEMMER)

Page 11: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

GUI Controller Software (JOSH)

Page 12: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

RTDX Communication with SD Boards (JOSH)

Page 13: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

13

Spectrum Digital DSP Boards (JOSH/JON)

SDI TMS320C6713 DSP Boards

• 225 MHz

• 512KB Flash

• 8MB SDRAM

• Microphone, Speaker, Mono In/Out audio ports

• USB Interface

Page 14: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

DSP Default Parameters (JON)

• Sample Rate: 96kHz• Carrier Frequency: 24kHz

– 24kHz allows for easy calculation of sine and cosine functions (+1, -1, 0, …)

• Anti-Aliasing Filter: 4kHz LPF• Bit Rate: 2400bps• Downsample Factor: 10• Bits/Symbol: 4 (Square 16-QAM)

Page 15: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

15

Modified Demonstration (JON)

Page 16: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.

16

Any Questions?

We appreciate your time.Thank you for coming!