Presentation is loading. Please wait.

Presentation is loading. Please wait.

SUN Tutorial on USRP Xiuzhen Guo 2016.03.23.

Similar presentations


Presentation on theme: "SUN Tutorial on USRP Xiuzhen Guo 2016.03.23."— Presentation transcript:

1 SUN Tutorial on USRP Xiuzhen Guo

2 SDR Make it comprehensive Intro to Software-Defined Radio
Intro to Universal Software Radio Peripheral Intro to GNU Radio Applications Software——GNU Radio Hardware——USRP SDR

3 What is SDR? Part 1 Joe Mitola of MITRE
Using software to realize the radio functions Joe Mitola of MITRE In IEEE National Telesystems Conference

4 ADC DAC Structure of SDR Baseband processing Digital Down-converter
Up-converter RF Section Radio Frequency IF Section Intermediate Frequency Baseband Section

5 Function Performance Advantages of SDR Re-configurability
Strengthen the possible potential applications Evolve to a new standard conveniently Multifunctional devices Multi-mode Multi-band Shorter time-to-market compatibility Performance Lower hardware cost hardware module widespread applications Different hardware Different demand Improve development efficiency  open architecture 

6 Part 2 What is USRP? USRP: Universal Software Radio Peripheral PC RF

7 Overall architecture Mother board Daughter board CPU FPGA USRP N210

8 USRP RIO USRP N210 USRP 2 USRP 1 History of USRP Performance 120MHz
 duplexing 40MHz 最高支持120MHz Lower latency USRP RIO Performance 120MHz accuracy bandwidth speed USRP N210 16MHz Simplex 20M Millisecond USRP 2 16MHz 频率范围 应用 50MHz-2.2GHz FM、雷达、GSM、ISM 70MHz-6GHz FM、蓝牙、GSM、ISM USRP 1 Price

9 USRP N210 A:transmitting B:mimo cable link C:receiving Improved Freq
D:firmware loaded E:reference lock F:CPLD loaded Improved Freq Accuracy w/ GPS Clock Option Multiple Device Synchronization RF1/RF2 MIMO Expansion Gigabit Ethernet Interface to Host Power 6v/DC/3A

10 Compositions Daughter Board: Mother Board: RF front end
Cover different frequency range Convertible Mother Board:  high-speed signal processing ADC/DAC/FPGA/I/O

11 Features of USRP N210 Use with GNU Radio, UHD
Gigabit Ethernet Interface to Host Modular Architecture: DC-6 GHz 2 Gbps Expansion Dual 100 MS/s, 14-bit ADC 1 MB High-Speed SRAM Dual 400 MS/s, 16-bit DAC Auxiliary Analog and Digital I/O DDC/DUC with 25 mHz Resolution 2.5 ppm TCXO Frequency Reference Up to 50 MS/s Gigabit Ethernet Streaming 0.01 ppm w/ GPSDO Option

12 But it is not enough to achieve several functions with only USRP

13 Part 3 What is GNU Radio? A free & open-source software development toolkit that provides signal processing blocks to implement software radios.

14 The Installation of GNURadio
Attention: 1> Updata Ubuntu 2>UHD failed——Network problems 3>IP: ; ; 4>Wait quite a while (15:10~18:05) 5>_uhd_find_devices

15 GRC $ gnuradio-companion Toolbar Library Searching for blocks
Workpalce Terminal Searching for blocks

16 Throttle Make sure it does not consume 100% of your CPU cycles and make your computer un responsive

17 Example waveform display (a)complex (b)float (a) (b)

18 Modifying block properties
Parameters list

19 Blocks Help Types Different color represents different data types

20 How to make our own blocks?
Make blocks How to make our own blocks? Take QPSK_demod as an example

21 QPSK(4QAM) 00(1+1j) 01(1-1j) (-1+1j)11 (-1-1j)10 Without Gray coding
With Gray coding

22 How to make our own blocks?
1. Using gr_modtool

23 Three types of block file
Block:qpsk_demod Four types of block Three types of block file Synchronous (1:1) Decimation (N:1) Interpolation (1:M) General/Basic (N:M)

24 Modifying the python block file

25 QA tests

26 QA tests Test result

27 XML files

28 Installation success What should we do? new block

29 Running Take an example to achieve the function of qpsk_demod

30 What can we do with USRP and GNU Radio?
Part 4 What can we do with USRP and GNU Radio? operations related with the waveform Modulation Demodulation Spreading spectrum Despreading Coding decoding Sample FFT Digital up convert Digital down convert high speed processes

31 Uhd_fft(2.4GHz)  Observe signals in 2.45GHz with USRP

32 Uhd_fft(2.4GHz) Results

33 mZig: Enabling Multi-Packet Reception in ZigBee(MobiCom 2015)

34 Collisions Examples of collisions With chip-level time offset(CTO)
Without CTO

35 Decomposing RX L1 L2 L3 L4 L4 Alice 1 1 0 0 0 Bob 1 0 1 0 0
Amplitude Combination based Decomposition (AmpCoD) Cross Interference Cancellation(CrossIC)

36 Flow chart Flow chart in Dmzig module

37 Physical layer Physical layer of TX and RX with mZig

38 Testbed Why we choose USRP instead of other devices?
TX: USRP B210*6 + Laptop*6 + iRobots*6 RX: USRP X310 + PC Why we choose USRP instead of other devices?

39 More DVB - T real-time communication system(the University  of Pisa, Italy) /msg11639.html SmartRadio, a cognitive radio program ( Virginia Tech University , USA) Tests of MIMO and multi-hop network (University of Texas, USA)

40 SUN Thanks Question & Answer


Download ppt "SUN Tutorial on USRP Xiuzhen Guo 2016.03.23."

Similar presentations


Ads by Google