introduction to sdr.pdf

15
Engineering Introduction to LabVIEW-USRP- RIO Software Defined Radio Platform Dr. Gayathri Kongara Teaching Associate, Monash University Clayton Campus

Upload: gayathri-kongara

Post on 07-Sep-2015

15 views

Category:

Documents


2 download

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)