Presentation

USRP: Software Defined Radio
Christopher Cole
TEAM
Faculty Sponsor:
Dr. Marco Carvalho, [email protected]
Members:
Christopher Cole,
[email protected]
MILESTONE 6
Test/Demo the Entire System
Create a User Manual
Demo Video
GOALS
MATLAB Simulink Models on USRP
Distributed System
Use Raspberry/Banana Pi
Signal processing on Software
MOTIVATION
Signal Processing on software vs. hardware
Flexibility, scalability, portability
More applications of radios
MATLAB
Support packages for Raspberry Pi and USRP
Requires Windows Host
Generates Executables
Limitations
USRP requires gigabit ethernet
USRP blocks don’t work on Raspberry Pi
Support package required Raspberry Pi GPU
Host connected via:
WiFi
Switch
Ethernet Adapter
Banana Pi
Gigabit Ethernet
Similar Architecture
Cost effective
Different GPU
Banana Pi Substitute
Host connected via:
WiFi
Switch
Ethernet Adapter
MATLAB server has dependencies for GPU
*Raspberry Pi GPU
Host connected via:
WiFi
Switch
Ethernet Adapter
Deploy to Raspberry Pi
Transfer to Banana Pi
Simulink models work
USRP blocks do not
Solution
Custom blocks to replace USRP
S - Function
Data transmission and processing on Pi
Legacy Code Tool
Final Setup
Windows Host
Raspberry Pi
Banana Pi
MATLAB Support
Package
Simulink
Executable
MATLAB
Simulink Models
Custom
TX
Custom
RX
Simulink
Executable
Server
UHD API
Gigabit Link
USRP
Risks
Real time addition of models
Compatibility of existing models
Inter-process communication performance
Possible Solutions
Library of models created
S-Function parameters
Other IPC methods (pipes/shared memory)
TASK MATRIX
Task
Christopher
Test/Demo the System
50%
User Manual
50%
Demo Video
0%
QUESTIONS???