introduction to sdr.pdf
TRANSCRIPT
-
Engineering
Introduction to LabVIEW-USRP-RIO Software Defined Radio Platform
Dr. Gayathri KongaraTeaching Associate,Monash UniversityClayton Campus
-
Labview defined USRP platform
7/20/2015Presentation title 2
PresenterPresentation NotesMost important differentiator to earlier model is the FPGA can be re programmed. It has a flexible hardware software interface, meaning existing IPs such as Matlab codes, C code and VHDL codes can be easily integrated in the system design.
USRP RIO is powered by the reconfigurable I/O (RIO) architecture, which combines open LabVIEW system design software with high-performance hardware to dramatically simplify development. The tight hardware and software integration alleviates system integration challenges, which are significant in a system of this scale, so researchers can focus on research. Although the NI application framework software is written entirely in the LabVIEW programming language, LabVIEW can incorporate IP from other design languages such as .m file script, ANSI C/C++, and HDL to help expedite development through code reuse.
-
7/20/2015Presentation title 3
NI-USRP Tranceiver connections
Hardware Setup Steps BEFORE booting the computer, all power and MXIe cables must be connected, and the NI USRP-RIO powered up.[If you forget this step you MUST log into the computer, shutdown windows, wait for the computer to power down, and start over.]Make the MXIe cable and Power connection to the USRP RIO (and power it on using the power button on the front)
Attach the Antennas
-
7/20/2015Presentation title 4
Hardware and Software RequirementsHardware:
1 NI USRP RIO1 NI PCIe-8361 (MXIe x4 to MXIe x4 cable) or NI ExpressCard-8360B (x1 to x4 adatper cable)
1 Desktop PC 2 -4 AntennasSoftware:
LabVIEW 2013/2014, LabVIEW FPGA, Modulation and signal processing tool boxes for communication system design
NI USRP-RIO Drivers NI USRP RIO Driver NI-2943R
-
7/20/2015Presentation title 5
-
7/20/2015Presentation title 6
PresenterPresentation NotesUSRP RIO is powered by the LabVIEW reconfigurable I/O (RIO) architecture, which combines open LabVIEW system design software with high-performance hardware to dramatically simplify development. The tight hardware and software integration alleviates system integration challenges, which are significant in a system of this scale, so researchers can focus on research. Although the NI application framework software is written entirely in the LabVIEW programming language, LabVIEW can incorporate IP from other design languages such as .m file script, ANSI C/C++, and HDL to help expedite development through code reuse.
-
7/20/2015Presentation title 7
-
7/20/2015 8
-
7/20/2015 9
PresenterPresentation Notes1.The output power resulting from the gain setting varies over the frequency band andamong devices.2 Frequency accuracy is based on temperature-compensated crystal oscillator (TCXO)vendor specifications and is not measured. Alternatively, you can incorporate anexternal reference source to provide a more precise frequency Reference Clock and toachieve better frequency accuracy.
-
7/20/2015Presentation title 10
-
Software Defined Radio At the Transmitter
7/20/2015 11
Hardware configuration in
LabVIEW for implementation on
Hardware
Bits to symbols Mapping
Transmitter Pulse
shaping LDigital to Analog
conversionSent to RF
daughterboard
RF Carrier frequency of transmission
Tx Antenna
All baseband processing implemented in the software (LabVIEW)
Apply artificial Transmitchannel
Upsampling
-
Software Defined Radio At the Receiver
7/20/2015 12
All Receiver baseband processing implemented in the software (LabVIEW)
Hardware configuratio
n in LabVIEW for implementa
tion on Hardware
Analog to digital
conversionSent to RF daughterb
oard
Receve filtergRx[n] M Symbol de-mapping
To bits
Downsampling
RF Carrier frequency generated by the local
oscillator
Rx Antenna
DataDetection
-
Modular Software Architecture
7/20/2015Presentation title 13
Top_tx.vi Top_rx.vi
Transmit BasebandProcessing
RFUp-
conversions
RFDown-
conversions
Receive BasebandProcessing
Digital Communications Library
RF Function Library
RF Function Library: RF functional blocks used in establishing real-time communication system
Top_tx/Top_rx.vi: Top-level transceiver system design that connects baseband and RF processing software modules.
Digital communications Library: Contains of all essential building blocks that are required for implementing transmit/receive baseband processing.
-
Lab Activities
7/20/2015Presentation title 14
Weeks 2 & 3 : LabVIEW implementation
Weeks 4 & 5 : SDR implementation using NI-USRP-RIO Platform
Weeks 6 & 7 : Digital Modulation & Demodulation
Weeks 8 & 9 : Pulse Shaping & Matched Filtering
Weeks 10 & 11 : Synchronization techniques for digital modulation
Week 12: Channel Estimation and Equalization
-
NI Certification Exam (optional)
7/20/2015Presentation title 15
Students enrolled into ECE 5884/ 6884 unit will be given an opportunity to take the NIcertification exam. NI will waive exam fee for students enrolled in this unit.
If you are interested, you can talk to you demonstrator or access the link https://www.ni.com/services/certification.htm To obtain more details.
Introduction to LabVIEW-USRP-RIO Software Defined Radio Platform Labview defined USRP platform NI-USRP Tranceiver connectionsHardware and Software RequirementsSlide Number 5Slide Number 6Slide Number 7Slide Number 8Slide Number 9Slide Number 10Software Defined Radio At the TransmitterSoftware Defined Radio At the ReceiverModular Software Architecture Lab ActivitiesNI Certification Exam (optional)