jonathan haws blair leonard khemmer porter joshua templin software defined radio a modular approach
TRANSCRIPT
![Page 1: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/6.jpg)
System Block Diagram (JON)
![Page 7: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/7.jpg)
Matlab Coding (BLAIR)
![Page 8: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/9.jpg)
C++ Coding (KHEMMER)
![Page 10: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/10.jpg)
C++ Simulation Results (KHEMMER)
![Page 11: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/11.jpg)
GUI Controller Software (JOSH)
![Page 12: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/12.jpg)
RTDX Communication with SD Boards (JOSH)
![Page 13: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/15.jpg)
15
Modified Demonstration (JON)
![Page 16: Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach](https://reader030.vdocuments.net/reader030/viewer/2022032702/56649f485503460f94c6a339/html5/thumbnails/16.jpg)
16
Any Questions?
We appreciate your time.Thank you for coming!