ECE 598HH: Special Topics in Wireless Networks and Mobile Systems. Lecture 17: Software Defined Radio Tutorial Haitham Hassanieh

Size: px
Start display at page:

Download "ECE 598HH: Special Topics in Wireless Networks and Mobile Systems. Lecture 17: Software Defined Radio Tutorial Haitham Hassanieh"

Transcription

1 ECE 598HH: Special Topics in Wireless Networks and Mobile Systems Lecture 17: Software Defined Radio Tutorial Haitham Hassanieh

2 Software Defined Radios Idea: Flexibility, Portability, Multifunction Programmable Radio Frontend: Change Center Frequency, Bandwidth, Sampling Rate, Gain,. Baseband Processing in Software: Implement baseband functions on host in software (C++, Python, ) Implement some function on FPGA.

3 Many Open Source SDR Platforms USRP: Universal Software Radio Peripheral (Ettus) SORA: SOftware-defined Radio (Microsoft) Warp: Wireless Open Access Research Platform (Rice) RTL-SDR

4 GNU-Radio USRP Platform USRP: Universal Software Radio Peripheral (Ettus)

5 What is GNU Radio? Basic Concepts Software Radio Developing Applications UHD 2

6 What is GNU Radio? What is GNU Radio? Basic Concepts Basic Concepts Developing Applications Developing Applications UHD UHD 3 3

7 BASEBAND PROCESSING DIGITAL & RF FRONTEND ANTENNA BASEBAND PROCESSING DIGITAL & RF FRONTEND ANTENNA

8 What is GNU Radio? Software toolkit for signal processing What is GNU Radio? Providing a fast, low-cost way to test algorithms and waveform Software toolkit design for signal processing Providing a fast, low-cost way to test algorithms and waveform design USRP (Universal Software Radio Peripheral) USRP (Universal Software Radio Peripheral) Hardware TX/RX frontend Hardware TX/RX frontend

9 GNU Radio Components Host Computer GNU Radio Components Hardware Frontend GNU Radio Software Host Computer GNU Radio Software ADC/DAC and Digital Frontend Hardware Frontend ADC/DAC and Digital (USRP) Frontend (USRP) RF Frontend (Daughterboard) RF Frontend (Daughterboard)

10 USRP1 Features: Frequency Range: DC-6 GHz Connectivity for Two, Complete Tx/Rx chains Two Dual 64 MS/s 12-bit ADCs Two Dual 128 MS/s, 14-bit DACs Up to 16 MS/s USB Streaming Altera Cyclone FPGA

11 USRP2/N200/N210 Features: Frequency Range: DC-6 GHz 100 MS/s 14-bit ADC 400 MS/s, 16-bit DAC Up to 25 MS/s through Gigabit Ethernet Streaming (50 MS/s at 8 bits per sample) Xilinx Spartan XC3SD3400A FPGA: 2368K Memory, 53K logic cells MIMO Extension/ External Clock Synchronization

12 USRP X300/310 Features: Frequency Range: DC-6 GHz Two 200 MS/s 14-bit ADC Two 800 MS/s, 16-bit DAC Up to 200 MS/s through 10 Gigabit Ethernet or PCI Express Xilinx Kintex-7 FPGA: 28620K memory, 406K logic cells MIMO Extension External Clock Synchronization

13 USRP Daughter Boards Define Bandwidth, Frequency Range, Gain SBX: 400MHz-4.4GHz (40MHz/120MHz) WBX: 40MHz-2.2GHz (40MHz/120MHz) CBX: 1.2GHz-6GHz (40MHz/120MHz) UBX: 10MHz-6GHz (40MHz/160MHz) Basic TX/RX 1MHz-250MHz LFTX/LFRX 0MHz-30MHz

14 GNU Radio Software Open source (GPL) GNU Radio Software Existing examples: b, Zigbee, OFDM, DBPSK, Open source (GPL) DQPSK Existing examples: b, Zigbee, OFDM, DBPSK, DQPSK Extensive library of signal processing blocks (C++) Extensive library of signal processing blocks (C++) Modular design (flow graph) Modular design (flow graph) GNU Radio + UHD GNU Radio + UHD

15 What is GNU Radio? What is GNU Radio? Basic Concepts Basic Concepts Developing Applications Developing Applications UHD UHD 11 11

16 Blocks Signal Processing Block Blocks Accepts input streams Signal Processing Block Produces output streams Source: No input Accepts input streams Produces output streams Source: No input noise_source, signal_source, usrp_source noise_source, signal_source, usrp_source Sink: No outputs Sink: No outputs audio_alsa_sink, usrp_sink audio_alsa_sink, usrp_sink

17 Data Types Blocks operate on certain data types Data Types float, complex, int, char Vectors IO Signature: Blocks operate on certain data types 1 or 2 streams float, complex, int, char of float Vectors IO Signature: Number of input ports Number of input ports Number of output ports Number of output ports Item size of each port Item size of each port 1 or 2 streams of float 1 stream of complex 1 stream of complex

18 Flow Graph Blocks composed as a flow graph Data Flow stream Graph flowing from sources to sinks Blocks composed as a flow graph Signal Data Source stream flowing from sources to sinks Sample Rate: 32k Waveform: Signal Sine Source Sample Rate: 32k Frequency: Waveform: 350Hz Sine Frequency: 350Hz Amplitude: 0.1 Amplitude: 0.1 Audio Audio Sink Sink Signal Source Sample Rate: 32k Signal Source Sample Rate: 32k Sample Rate: 32k Sample Rate: Waveform: 32k Sine Frequency: 440Hz Waveform: Sine Amplitude: 0.1 Frequency: 440Hz Amplitude: 0.1

19 Example Code Example Code

20 QPSK Demodulator Example QPSK Demodulator Example

21 What is GNU Radio? What is GNU Radio? Basic Concepts Basic Concepts Developing Applications Developing Applications UHD UHD 18 18

22 Development Architecture Python C++ Development Architecture Flow graph construction Python Flow graph construction C++ Signal processing blocks Signal processing blocks Python Flow graph construction C++ Python Flow graph construction C++ Signal processing blocks Signal processing blocks

23 Python Example Python Example Signal Source Sample Rate: option Waveform: Sine Signal Source Sample Rate: option Waveform: Sine Frequency: 350Hz Amplitude: 0.1 Frequency: 350Hz Amplitude: 0.1 Signal Source Sample Rate: option Waveform: Sine Frequency: 440Hz Amplitude: 0.1 Signal Source Sample Rate: option Waveform: Sine Frequency: 440Hz Amplitude: 0.1 Audio Sink Sample Rate: option Audio Sink Sample Rate: option

24 #!/usr/bin/env python from gnuradio import gr from gnuradio import audio from gnuradio.eng_option import eng_option from optparse import OptionParser class my_top_block(gr.top_block): def init (self): #!/usr/bin/env python gr.top_block. init (self) from gnuradio import gr from gnuradio import audio from gnuradio.eng_option import eng_option from optparse import OptionParser parser = OptionParser(option_class=eng_option) parser.add_option("-o", "--audio-output", type="string", default="", class my_top_block(gr.top_block): help="pcm output device name. E.g., hw:0,0") def init (self): parser.add_option("-r", gr.top_block. init (self) "--sample-rate", type="eng_float", default=48000, help="set sample rate to RATE (48000)") (options, args) = parser.parse_args () if len(args)!= 0: parser.print_help() raise SystemExit, 1 parser = OptionParser(option_class=eng_option) parser.add_option("-o", "--audio-output", type="string", default="", help="pcm output device name. E.g., hw:0,0") parser.add_option("-r", "--sample-rate", type="eng_float", default=48000, help="set sample rate to RATE (48000)") (options, args) = parser.parse_args () if len(args)!= 0: parser.print_help() raise SystemExit, 1 sample_rate = int(options.sample_rate) ampl = 0.1 sample_rate = int(options.sample_rate) ampl = 0.1 src0 = gr.sig_source_f src0 = gr.sig_source_f (sample_rate, gr.gr_sin_wave, 350, ampl) 350, ampl) src1 = gr.sig_source_f (sample_rate, gr.gr_sin_wave, 440, ampl) src1 = gr.sig_source_f dst = audio.sink (sample_rate, options.audio_output) gr.gr_sin_wave, 440, ampl) dst = audio.sink self.connect (sample_rate, (src0, (dst, 0)) options.audio_output) self.connect (src1, (dst, 1)) self.connect (src0, (dst, 0)) self.connect (src1, (dst, 1)) if name == ' main ': try: my_top_block().run() except KeyboardInterrupt: pass if name == ' main ': try: my_top_block().run() except KeyboardInterrupt: pass

25 from gnuradio import gr from gnuradio import audio from gnuradio.eng_option import eng_option from optparse import OptionParser Import modules from GNU Radio library from gnuradio import gr from gnuradio import audio from gnuradio.eng_option import eng_option from optparse import OptionParser Import modules from GNU Radio library

26 class my_top_block(gr.top_block): def init (self): gr.top_block. init (self) Define container for Flow Graph gr.top_block class maintains the graph class my_top_block(gr.top_block): def init (self): gr.top_block. init (self) Define container for Flow Graph gr.top_block class maintains the graph

27 Define and parse command-line options parser = OptionParser(option_class=eng_option) Define and parse command-line options parser.add_option("-o", "--audio-output", type="string", default="", help="pcm output device name. E.g., hw:0,0") parser = OptionParser(option_class=eng_option) parser.add_option("-o", "--audio-output", type="string", default="", help="pcm output device name. E.g., hw:0,0") help="set sample rate to RATE (48000)") parser.add_option("-r", "--sample-rate", type="eng_float", default=48000, help="set sample rate to RATE (48000)") (options, args) = parser.parse_args () if len(args)!= 0: parser.print_help() raise SystemExit, 1 parser.add_option("-r", "--sample-rate", type="eng_float", default=48000, (options, args) = parser.parse_args () if len(args)!= 0: parser.print_help() raise SystemExit, 1

28 sample_rate = int(options.sample_rate) Create and connect signal processing blocks ampl = 0.1 sample_rate = int(options.sample_rate) ampl = 0.1 Create and connect signal processing blocks src0 = gr.sig_source_f src0 = (sample_rate, gr.gr_sin_wave, 350, ampl) 350, ampl) src1 = gr.sig_source_f (sample_rate, gr.gr_sin_wave, 440, ampl) src1 = gr.sig_source_f dst = audio.sink (sample_rate, options.audio_output) gr.gr_sin_wave, 440, ampl) dst = audio.sink self.connect (sample_rate, (src0, (dst, 0)) options.audio_output) self.connect (src1, (dst, 1)) self.connect (src0, (dst, 0)) self.connect (src1, (dst, 1))

29 if name == ' main ': try: my_top_block().run() except KeyboardInterrupt: pass if name == ' main ': try: my_top_block().run() except KeyboardInterrupt: pass Run the flow graph when the program is executed Run the flow graph when the program is executed

30 Creating Your Own Block Basics Creating Your Own Block A block is a C++ class Typically derived from gr_block class Basics A block is a C++ class Three components Typically derived from gr_block class my_block_xx.h: Three components Block definition my_block_xx.h: definition my_block_xx.cc: Block implementation my_block_xx.cc: Block implementation my_block_xx.i: Python bindings (SWIG (SWIG interface) interface)

31 Block Definition #include <gr_sync_block.h> class my_block_cc; Block Definition typedef boost::shared_ptr<6829_my_block_cc> 6829_my_block_cc_sptr; #include <gr_sync_block.h> class my_block_cc; 6829_my_block_cc_sptr 6829_make_my_block_cc(); typedef boost::shared_ptr<6829_my_block_cc> 6829_my_block_cc_sptr; class my_block_cc : public gr_sync_block { private: unsigned int d_count; 6829_my_block_cc_sptr 6829_make_my_block_cc(); class my_block_cc : public gr_sync_block { private: unsigned int d_count; friend 6829_my_block_cc_sptr friend 6829_make_my_block_cc(); 6829_my_block_cc(); public: 6829_my_block_cc(); public: int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items); int work(int noutput_items, }; }; gr_vector_const_void_star &input_items, gr_vector_void_star &output_items); Create instances of block Create instances of block Method for processing input streams and producing output streams Method for processing input streams and producing output streams

32 Block Implementation #ifdef HAVE_CONFIG_H #include "config.h" #endif #include <my_block_cc.h> #include <gr_io_signature.h> Block Implementation #ifdef HAVE_CONFIG_H #include "config.h" #endif 6829_my_block_cc_sptr #include <my_block_cc.h> 6829_make_my_block_cc() #include <gr_io_signature.h> { return 6829_my_block_cc_sptr(new 6829_my_block_cc()); } 6829_my_block_cc_sptr 6829_make_my_block_cc() { return 6829_my_block_cc_sptr(new 6829_my_block_cc()); } 6829_hw_sample_block_cc::6829_hw_sample_block_cc() : gr_sync_block("my_block_cc", : gr_make_io_signature(1, 1, sizeof(gr_complex)), gr_make_io_signature(1, 1, 1, sizeof(gr_complex))), sizeof(gr_complex)), d_count(0) gr_make_io_signature(1, 1, sizeof(gr_complex))), { d_count(0) Define input and } output signatures { } Define input and output signatures

33 Block Implementation int 6829_my_block_cc::work(int noutput_items, gr_vector_const_void_star &input_items, Block Implementation gr_vector_void_star &output_items) { const gr_complex* in = (const gr_complex*)input_items[0]; gr_complex* out = (gr_complex*)output_items[0]; int 6829_my_block_cc::work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) { const gr_complex* in = (const gr_complex*)input_items[0]; gr_complex* out = (gr_complex*)output_items[0]; memcpy(out, in, sizeof(*out) * noutput_items); return noutput_items; } Copy input stream to output stream for (int i = 0; memcpy(out, i < noutput_items; in, sizeof(*out) * noutput_items); ++i) fprintf(stderr, for (int i = 0; i "%u\t<%.6f, < noutput_items; %.6f>\n", ++i) d_count++, fprintf(stderr, in[i].real(), "%u\t<%.6f, %.6f>\n", in[i].imag()); Echo samples d_count++, in[i].real(), in[i].imag()); stderr return noutput_items; } Return number of items processed of items processed Copy input stream to output stream Echo samples stderr

34 What is GNU Radio? What is GNU Radio? Basic Concepts Basic Concepts Developing Applications Developing Applications UHD UHD 32 32

35 UHD (USRP Hardware Driver) Why UHD? UHD (USRP Hardware Driver) Why UHD? Having N drivers isn t going to scale Having N drivers isn t going to scale

36 UHD (USRP Hardware Driver) Single API for all USRP devices C++ based UHD (USRP API Hardware Driver) All daughterboards Single API for all USRP devices C++ based API Inherent multi-channel support All daughterboards Inherent multi-channel support - Synchronization - Synchronization - Channel alignment - Channel alignment Gnuradio UHD Blocks Source Block, Sink Block Python, C++ Source Block, Sink Block Python, C++

37 UHD (USRP Hardware Driver) USRP Hardware UHD (USRP Hardware Driver) USRP Hardware Send/Recv Samples Send/Recv Samples Set/Get Properties Set/Get Properties Send/receive samples Send/receive samples device->send(...) and device->recv(...) Set/get properties Set/get properties C++ API Multi-USRP C++ API Multi-USRP

38 Device Properties Set/get gain Device Properties Set center frequency Set/get gain Set/get device time Set center frequency Set/get sample rate Set/get device time Set/get sample rate Antenna selection Antenna selection Frontend selection Frontend selection

39 Example: MIMO TX sudo./tx_samples_multi_from_file_repeat --args="addr0= ,addr1= " Example: MIMO TX --file_prefix="tx" --rate= sudo./tx_samples_multi_from_file_repeat --args="addr0= ,addr1= " --file_prefix="tx" --freq= rate= ant="tx/rx" --gain=10 --freq= ant="tx/rx" --gain=10 --ref="external" --ref="external" --num_transmits=10 --num_transmits=10 --scale=0.5 --scale=0.5

40 Example: MIMO TX sudo./tx_samples_multi_from_file_repeat --args="addr0= ,addr1= " Example: MIMO TX sudo./tx_samples_multi_from_file_repeat tx_samples_multi_from_file_repeat.cpp --args="addr0= ,addr1= " uhd::usrp::multi_usrp::sptr usrp = uhd::usrp::multi_usrp::make(args); tx_samples_multi_from_file_repeat.cpp uhd::usrp::multi_usrp::sptr usrp = uhd::usrp::multi_usrp::make(args);

41 Example: MIMO TX sudo./tx_samples_multi_from_file_repeat --args="addr0= ,addr1= " Example: MIMO TX --file_prefix="tx" --rate= sudo./tx_samples_multi_from_file_repeat --args="addr0= ,addr1= " --file_prefix="tx" --freq= rate= ant="tx/rx" --gain=10 --freq= ant="tx/rx" --gain=10 tx_samples_multi_from_file_repeat.cpp tx_samples_multi_from_file_repeat.cpp usrp->set_tx_rate(rate, i); usrp->set_tx_rate(rate, usrp->set_tx_freq(freq, i); usrp->set_tx_antenna(ant, i); usrp->set_tx_freq(freq, i); usrp->set_tx_gain(gain, i); usrp->set_tx_antenna(ant, i); usrp->set_tx_gain(gain, i);

42 Example: MIMO TX sudo./tx_samples_multi_from_file_repeat --args="addr0= ,addr1= " Example: MIMO TX --file_prefix="tx" --rate= sudo./tx_samples_multi_from_file_repeat --args="addr0= ,addr1= " --file_prefix="tx" --freq= rate= ant="tx/rx" --gain=10 --freq= ant="tx/rx" --gain=10 --ref="external" --ref="external" tx_samples_multi_from_file_repeat.cpp tx_samples_multi_from_file_repeat.cpp usrp->set_clock_config(uhd::clock_config_t::external()); usrp->set_clock_config(uhd::clock_config_t::external());

43 USRP GNU Radio USRP Available Signal Processing Blocks GNU Radio Available Signal Processing Blocks GNU Radio Mailing List Archives GNU Radio Mailing List Archives USRP Mailing List USRP Mailing List UHD UHD

GRUG 11: Lots of gnuradio work

GRUG 11: Lots of gnuradio work GRUG 11: Lots of gnuradio work Coding guide wiki page, follow along http://gnuradio.org/redmine/projects/gnuradio/wiki/blockscodingguide Work here: git://gnuradio.org/jblum.git UHD complex-int8 samples

More information

Interference Cancellation System Design Using GNU Radio

Interference Cancellation System Design Using GNU Radio ARL-TR-7546 DEC 2015 US Army Research Laboratory Interference Cancellation System Design Using GNU Radio by Jan Paolo Acosta NOTICES Disclaimers The findings in this report are not to be construed as an

More information

Introduction to GNU Radio

Introduction to GNU Radio Introduction to GNU Radio MAC-TC Tanguy Risset Citi Laboratory, INSA de Lyon May 25, 2016 Tanguy Risset Introduction to GNU Radio 1 Table of contents 1 Introduction to Gnu radio 2 GNU radio with gnuradio-companion

More information

USRP/GNU Radio Tutorial

USRP/GNU Radio Tutorial 2013-06-24 USRP/GNU Radio Tutorial 윤성로 NCSU, syoon4@ncsu.edu http://www4.ncsu.edu/~syoon4/ 1 KRNET 2013 SDR (Software Defined Radio) Framework that implements radio functionalities in software Wireless

More information

Ettus Research Update

Ettus Research Update Ettus Research Update Matt Ettus Ettus Research GRCon13 Outline 1 Introduction 2 Recent New Products 3 Third Generation Introduction Who am I? Core GNU Radio contributor since 2001 Designed

More information

Third Genera+on USRP Devices and the RF Network- On- Chip. Leif Johansson Market Development RF, Comm and SDR

Third Genera+on USRP Devices and the RF Network- On- Chip. Leif Johansson Market Development RF, Comm and SDR Third Genera+on USRP Devices and the RF Network- On- Chip Leif Johansson Market Development RF, Comm and SDR About Ettus Research Leader in soeware defined radio and signals intelligence Maker of USRP

More information

The WINLAB Cognitive Radio Platform

The WINLAB Cognitive Radio Platform The WINLAB Cognitive Radio Platform IAB Meeting, Fall 2007 Rutgers, The State University of New Jersey Ivan Seskar Software Defined Radio/ Cognitive Radio Terminology Software Defined Radio (SDR) is any

More information

GNU Radio + USRP2 Implementation of a Single-Carrier Zero-Correlation-Zone CDMA System

GNU Radio + USRP2 Implementation of a Single-Carrier Zero-Correlation-Zone CDMA System GNU Radio + USRP2 Implementation of a Single-Carrier Zero-Correlation-Zone CDMA System MEENAKSHI SUNDARAM GANDHI PRAVEEN KUMAR KTH Information and Communication Technology Master of Science Thesis Stockholm,

More information

SOFTWARE DEFINED RADIO

SOFTWARE DEFINED RADIO SOFTWARE DEFINED RADIO USR SDR WORKSHOP, SEPTEMBER 2017 PROF. MARCELO SEGURA SESSION 1: SDR PLATFORMS 1 PARAMETER TO BE CONSIDER 2 Bandwidth: bigger band better analysis possibilities. Spurious free BW:

More information

Performance Overhead with High Level Waveform Development

Performance Overhead with High Level Waveform Development Performance Overhead with High Level Waveform Development Stefan Nagel, Michael Schwall, Friedrich K. Jondral 2010 European Reconfigurable Radio Technologies Workshop June 23-25, 2010 Mainz, Germany Communications

More information

RFNoC : RF Network on Chip Martin Braun, Jonathon Pendlum GNU Radio Conference 2015

RFNoC : RF Network on Chip Martin Braun, Jonathon Pendlum GNU Radio Conference 2015 RFNoC : RF Network on Chip Martin Braun, Jonathon Pendlum GNU Radio Conference 2015 Outline Motivation Current situation Goal RFNoC Basic concepts Architecture overview Summary No Demo! See our booth,

More information

Outdoor Transmitter Localization

Outdoor Transmitter Localization COGNITIVE COMMUNICATION REU Outdoor Transmitter Localization Ethel Baber, Virginia Polytechnic Institute and State University Danielle Ho, Virginia Polytechnic Institute and State University Thomas Vormittag,

More information

Cognitive Radio Platform Research at WINLAB

Cognitive Radio Platform Research at WINLAB Cognitive Radio Platform Research at WINLAB December 2, 2010 Zoran Miljanic and Ivan Seskar WINLAB Rutgers University www.winlab.rutgers.edu 1 WiNC2R objectives Programmable processing of phy and higher

More information

Communication between Wireless Sensor Devices and GNU Radio

Communication between Wireless Sensor Devices and GNU Radio Communication between Wireless Sensor Devices and GNU Radio 1 Department of Electrical and Computer Engineering Cleveland State University Cleveland, OH 44115 May 4, 2009 Abstract Wireless sensor network

More information

Simulation, prototyping and verification of standards-based wireless communications

Simulation, prototyping and verification of standards-based wireless communications Simulation, prototyping and verification of standards-based wireless communications Colin McGuire, Neil MacEwen 2015 The MathWorks, Inc. 1 Real Time LTE Cell Scanner with MATLAB and Simulink 2 Real time

More information

Shahid Mahmood SOFTWARE DEFINED RADIO FOR WIRELESS SENSOR &COGNITIVE NETWORKS

Shahid Mahmood SOFTWARE DEFINED RADIO FOR WIRELESS SENSOR &COGNITIVE NETWORKS Shahid Mahmood SOFTWARE DEFINED RADIO FOR WIRELESS SENSOR &COGNITIVE NETWORKS Faculty of Information Technology 2011 VAASAN AMMATTIKORKEAKOULU UNIVERSITY OF APPLIED SCIENCES Degree Programme in Information

More information

ECE 598HH: Advanced Wireless Networks and Sensing Systems. Lecture 8: MIMO Part 1 Haitham Hassanieh

ECE 598HH: Advanced Wireless Networks and Sensing Systems. Lecture 8: MIMO Part 1 Haitham Hassanieh ECE 598HH: Advanced Wireless Networks and Sensing Systems Lecture 8: MIMO Part 1 Haitham Hassanieh MIMO: Multiple Input Multiple Output So far: single input single output This lecture: multiple input multiple

More information

Simplifying FPGA Design with A Novel Network-on-Chip Architecture

Simplifying FPGA Design with A Novel Network-on-Chip Architecture Simplifying FPGA Design with A Novel Network-on-Chip Architecture ABSTRACT John Malsbury Ettus Research 1043 N Shoreline Blvd Suite 100 +1 (650) 967-2870 john.malsbury@ettus.com As wireless communications

More information

An Experimental Study of Network Performance Impact of Increased Latency in SDR

An Experimental Study of Network Performance Impact of Increased Latency in SDR An Experimental Study of Network Performance Impact of Increased Latency in SDR Thomas Schmid Oussama Sekkat Mani B. Srivastava - Wintech workshop was started with the Keynote from Eric Blossom on GNU

More information

Simplifying FPGA Design for SDR with a Network on Chip Architecture

Simplifying FPGA Design for SDR with a Network on Chip Architecture Simplifying FPGA Design for SDR with a Network on Chip Architecture Matt Ettus Ettus Research GRCon13 Outline 1 Introduction 2 RF NoC 3 Status and Conclusions USRP FPGA Capability Gen

More information

Spectrum Collaboration Challenge (SC2)

Spectrum Collaboration Challenge (SC2) Spectrum Collaboration Challenge (SC2) www.spectrumcollaborationchallenge.com System Specification Document 1/31/2017 Defense Advanced Research Projects Agency Microsystems Technology Office 675 North

More information

Cognitive radio technology and GENI project

Cognitive radio technology and GENI project Cognitive radio technology and GENI project Ivan Seskar Rutgers, The State University of New Jersey www.winlab.rutgers.edu Contact: seskar (at) winlab (dot) rutgers (dot) edu ORBIT Cognitive Capable Platforms

More information

A Low-Cost Embedded SDR Solution for Prototyping and Experimentation

A Low-Cost Embedded SDR Solution for Prototyping and Experimentation A Low-Cost Embedded SDR Solution for Prototyping and Experimentation United States Naval Academy Dr. Christopher R. Anderson Ensign George Schaertl OpenSDR Mr. Philip Balister Presentation Overview Background

More information

Hardware Accelerated SDR Platform for Adaptive Air Interfaces Tarik Kazaz, Christophe Van Praet, Merima Kulin, Pieter Willemen, Ingrid Moerman

Hardware Accelerated SDR Platform for Adaptive Air Interfaces Tarik Kazaz, Christophe Van Praet, Merima Kulin, Pieter Willemen, Ingrid Moerman Hardware Accelerated SDR Platform for Adaptive Air Interfaces Tarik Kazaz, Christophe Van Praet, Merima Kulin, Pieter Willemen, Ingrid Moerman 27/01/2016 1 Overview Common SDR approach Propposed approach

More information

GNU Radio with a Rusty FPGA. Brennan Ashton

GNU Radio with a Rusty FPGA. Brennan Ashton GNU Radio with a Rusty FPGA Brennan Ashton 02.03.2019 Overview How feasible is it to write a GNU Radio block in Rust? What is involved in accelerating a block with an FPGA? Why Rust? Memory Management

More information

Building A Cognitive Radio Network Testbed

Building A Cognitive Radio Network Testbed Building A Cognitive Radio Network Testbed Zhe Chen, Nan Guo, and Robert C. Qiu Department of Electrical and Computer Engineering Center for Manufacturing Research Tennessee Technological University Cookeville,

More information

Enhancing GNU Radio for Run-Time Assembly of FPGA-Based Accelerators

Enhancing GNU Radio for Run-Time Assembly of FPGA-Based Accelerators Enhancing GNU Radio for Run-Time Assembly of FPGA-Based Accelerators Richard H. L. Stroop Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment

More information

A Survey on Inner FPGA Communication Path of USRP

A Survey on Inner FPGA Communication Path of USRP A Survey on Inner FPGA Communication Path of USRP Vandana D. Parmar 1, Bhavika A. Vithalpara 2, Sudhir Agrawal 3, Pratik Kadecha 4 1 PG Trainee student, SAC, ISRO (Atmiya Institue of Techonoly and Science,

More information

[2014 Fall] Wireless Networking - Fundamentals and Applications

[2014 Fall] Wireless Networking - Fundamentals and Applications [2014 Fall] Wireless Networking - Fundamentals and Applications lab2 - LiveUSB SDR Environment Installation Guide 1. Prepare a USB stick with at least 16GB capacity. (32GB is recommended, maybe you will

More information

High Performance Reconfigurable Software Defined Radio Platform IMECAS

High Performance Reconfigurable Software Defined Radio Platform IMECAS High Performance Reconfigurable Software Defined Radio Platform IMECAS Contents 1. Introduction 2. SDR01 platform 3. SDR02 platform 4. SDR platform with OpenAirInterface (OAI) 5. Conclusion Contents 1.

More information

Latency Analysis in GNU Radio/USRP-based Software Radio Platforms

Latency Analysis in GNU Radio/USRP-based Software Radio Platforms 2013 IEEE Military Communications Conference Latency Analysis in GNU Radio/USRP-based Software Radio Platforms Nguyen B.Truong DASAN NETWORKS Corp. Seoul, Gyeonggi-do, 463-400 South Korea nguyentb@postech.ac.kr

More information

UCT Software-Defined Radio Research Group

UCT Software-Defined Radio Research Group UCT Software-Defined Radio Research Group UCT SDRRG Team UCT Faculty: Alan Langman Mike Inggs Simon Winberg PhD Students: Brandon Hamilton MSc Students: Bruce Raw Gordon Inggs Simon Scott Joseph Wamicha

More information

New Software-Designed Instruments

New Software-Designed Instruments 1 New Software-Designed Instruments Nicholas Haripersad Field Applications Engineer National Instruments South Africa Agenda What Is a Software-Designed Instrument? Why Software-Designed Instrumentation?

More information

C300RU. Version Mbps 11n Wireless USB adapter. Technical Specification Sheet

C300RU. Version Mbps 11n Wireless USB adapter. Technical Specification Sheet C300RU Version 2.0 300Mbps 11n Wireless USB adapter Technical Specification Sheet Page 1 of 6 1. Product s Compatible with IEEE 802.11n high rate draft standard to provide wireless downlink 300Mbps and

More information

Ettus Research: Future Directions

Ettus Research: Future Directions Ettus Research: Future Directions Manuel Uhm Director of Marketing, Ettus Research Chair of the BoD, Wireless Innovation Forum manuel.uhm@ettus.com 408-610-6368 What s in a Title? RFNoC/Vivado HLS Challenge

More information

A Low-Cost Embedded SDR Solution for Prototyping and Experimentation

A Low-Cost Embedded SDR Solution for Prototyping and Experimentation A Low-Cost Embedded SDR Solution for Prototyping and Experimentation Christopher R. Anderson 1, George Schaertl 1, and Philip Balister 2 1 Wireless Measurements Group Electrical and Computer Engineering

More information

Embedded SDR for Small Form Factor Systems

Embedded SDR for Small Form Factor Systems Embedded SDR for Small Form Factor Systems Philip Balister, Tom Tsou, and Jeff Reed MPRG Wireless @ Virginia Tech Blacksburg, VA 24060 balister@vt.edu Outline Embedded Software Defined Radio SDR Frameworks

More information

Adapter Modules for FlexRIO

Adapter Modules for FlexRIO Adapter Modules for FlexRIO Ravichandran Raghavan Technical Marketing Engineer National Instruments FlexRIO LabVIEW FPGA-Enabled Instrumentation 2 NI FlexRIO System Architecture PXI/PXIe NI FlexRIO Adapter

More information

RFNoC Deep Dive: Host Side Martin Braun 5/28/2015

RFNoC Deep Dive: Host Side Martin Braun 5/28/2015 RFNoC Deep Dive: Host Side Martin Braun 5/28/2015 Why Host Development? Typical application is run and controlled from hostbased process (e.g. GNU Radio) Setting up heterogeneous processing in a simple

More information

TitanMIMO-X. 250 MHz OTA Real-Time BW Massive MIMO Testbed PRODUCT SHEET. nutaq.com MONTREAL QUEBEC

TitanMIMO-X. 250 MHz OTA Real-Time BW Massive MIMO Testbed PRODUCT SHEET. nutaq.com MONTREAL QUEBEC TitanMIMO-X 250 MHz OTA Real-Time BW Massive MIMO Testbed PRODUCT SHEET QUEBEC I MONTREAL I N E W YO R K I nutaq.com TitanMIMO-X 5G, Millimeter Wave and Massive MIMO research without the shortage in real-time

More information

High Performance Embedded Applications. Raja Pillai Applications Engineering Specialist

High Performance Embedded Applications. Raja Pillai Applications Engineering Specialist High Performance Embedded Applications Raja Pillai Applications Engineering Specialist Agenda What is High Performance Embedded? NI s History in HPE FlexRIO Overview System architecture Adapter modules

More information

USRP 5G Product Update

USRP 5G Product Update USRP 5G Product Update Tom Tsou Ettus Research 5th OAI Workshop, Beijing China June 22, 2018 ni.com Agenda USRP product update Application to 5G-NR Feature: Synchronization over Ethernet Product Updates

More information

Programable Radio Unit Accelerating SDR System Application

Programable Radio Unit Accelerating SDR System Application Programable Radio Unit Accelerating SDR System Application Company Profile V3 Technology Co., Ltd., established in 2008, focuses on providing innovative Scientific Research and Education solutions. It

More information

SBC-COMe FEATURES DESCRIPTION APPLICATIONS SOFTWARE. EnTegra Ltd Tel: 44(0) Web:

SBC-COMe FEATURES DESCRIPTION APPLICATIONS SOFTWARE. EnTegra Ltd Tel: 44(0) Web: A Windows /Linux Embedded Single Board Computer with XMC IO Site FEATURES Combines an industry standard COM CPU module with an XMC IO module in a compact, stand alone design Scalable CPU performance from

More information

Create Without Limits: Add the Power of User-Programmable FPGAs to Your Test Applications

Create Without Limits: Add the Power of User-Programmable FPGAs to Your Test Applications 1 Create Without Limits: Add the Power of User-Programmable FPGAs to Your Test Applications Farris Alhorr Business Development Manager RF & Wireless Comm farris.alhorr@ The Parameters of Instrumentation

More information

An IEEE MAC Software Defined Radio Implementation for Experimental Wireless Communications and Networking Research

An IEEE MAC Software Defined Radio Implementation for Experimental Wireless Communications and Networking Research An IEEE 82.11 MAC Software Defined Radio Implementation for Experimental Wireless Communications and Networking Research Juan R. Gutierrez-Agullo, Baldomero Coll-Perales and Javier Gozalvez Uwicore, Ubiquitous

More information

Sundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract

Sundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract Sundance Multiprocessor Technology Limited EVP6472 Intech Demo Unit / Module Description: Capture Demo For Intech Unit / Module Number: EVP6472-SMT911 Document Issue Number 1.1 Issue Data: 6th October

More information

WPEQ-261ACN (BT) is a single-die wireless local area network (WLAN) and Bluetooth combo solution to support

WPEQ-261ACN (BT) is a single-die wireless local area network (WLAN) and Bluetooth combo solution to support 802.11ac/abgn Dual-Band 2T2R Wi-Fi+Bluetooth 4.1 Combo Half Mini PCIe Module Wi-Fi+Bluetooth Combo Solution Half PCIe Module WPEQ-261ACN (BT) is a single-die wireless local area network (WLAN) and Bluetooth

More information

Evaluating the GNU Software Radio platform for wireless testbeds

Evaluating the GNU Software Radio platform for wireless testbeds University of Paderborn Computer Networks Group Evaluating the GNU Software Radio platform for wireless testbeds Stefan Valentin, Holger von Malm, Holger Karl {stefanv holgervm holger.karl}@upb.de February

More information

Xilinx 7 Series FPGA Power Benchmark Design Summary

Xilinx 7 Series FPGA Power Benchmark Design Summary Xilinx 7 Series FPGA Power Benchmark Design Summary June 1 Copyright 1 1 Xilinx Xilinx Application-centric Benchmarking Process 1G Packet Processor OTN Muxponder ASIC Emulation Wireless Radio & Satellite

More information

CRUSH: Cognitive Radio Universal Software Hardware

CRUSH: Cognitive Radio Universal Software Hardware CRUSH: Cognitive Radio Universal Software Hardware A Thesis Presented by George Fredric Eichinger III to The Department of Electrical and Computer Engineering in partial fulfillment of the requirements

More information

JESD204B Xilinx/IDT DAC1658D-53D interoperability Report

JESD204B Xilinx/IDT DAC1658D-53D interoperability Report [Interoperability Report] Rev 0.4 Page 1 of 14 JESD204B Xilinx/IDT DAC1658D-53D interoperability Report [Interoperability Report] Rev 0.4 Page 2 of 14 CONTENTS INTRODUCTION... 3 SCOPE... 3 HARDWARE...

More information

Towards an Open Source IEEE p Stack

Towards an Open Source IEEE p Stack Towards an Open Source IEEE 802.11p Stack Bastian Bloessl Computer and Communication Systems Group, University of Innsbruck, Austria February 2014 FOSDEM SDR Dev Room Brussels, Belgium

More information

How to validate your FPGA design using realworld

How to validate your FPGA design using realworld How to validate your FPGA design using realworld stimuli Daniel Clapham National Instruments ni.com Agenda Typical FPGA Design NIs approach to FPGA Brief intro into platform based approach RIO architecture

More information

RFNoC TM RF Network-on-Chip

RFNoC TM RF Network-on-Chip RFNoC TM RF Network-on-Chip Martin Braun, Jonathon Pendlum, and Matt Ettus {MARTIN.BRAUN, JONATHON.PENDLUM, MATT}@ETTUS.COM Ettus Research / National Instruments 4600 Patrick Henry Dr, Santa Clara, CA

More information

APi2750D dual band 2x2 Indoor Wireless Access Point

APi2750D dual band 2x2 Indoor Wireless Access Point OVERVIEW APi2750D dual band 2x2 Indoor Wireless Access Point The high performance APi2750D is a mountable indoor wireless access point which complies to the 802.11n wireless standard. Operating at both

More information

The Benefits of FPGA-Enabled Instruments in RF and Communications Test. Johan Olsson National Instruments Sweden AB

The Benefits of FPGA-Enabled Instruments in RF and Communications Test. Johan Olsson National Instruments Sweden AB The Benefits of FPGA-Enabled Instruments in RF and Communications Test Johan Olsson National Instruments Sweden AB 1 Agenda Introduction to FPGAs in test New FPGA-enabled test applications FPGA for test

More information

About the Motherboard and Daughtercard EEPROM on USRP Devices

About the Motherboard and Daughtercard EEPROM on USRP Devices Contents About the Motherboard and Daughtercard EEPROM on USRP Devices 1 Application Note Number 2 Revision History 3 USRP EEPROM Settings & Recovery Guide 3.1 EEPROM Burn Utility 4 X300/310 EEPROM 4.1

More information

Elchin Mammadov. Overview of Communication Systems

Elchin Mammadov. Overview of Communication Systems Overview of Communication Systems About Me Studying towards the Masters of Applied Science in Electrical and Computer Engineering. My research area is about implementing a communication framework (software

More information

Resource Efficiency of Scalable Processor Architectures for SDR-based Applications

Resource Efficiency of Scalable Processor Architectures for SDR-based Applications Resource Efficiency of Scalable Processor Architectures for SDR-based Applications Thorsten Jungeblut 1, Johannes Ax 2, Gregor Sievers 2, Boris Hübener 2, Mario Porrmann 2, Ulrich Rückert 1 1 Cognitive

More information

Applying Graphics Processor Acceleration in a Software Defined Radio Prototyping Environment

Applying Graphics Processor Acceleration in a Software Defined Radio Prototyping Environment Applying Graphics Processor Acceleration in a Software Defined Radio Prototyping Environment GNU Radio with Graphics Processor Acceleration as a Standalone Package Will Plishker, George F. Zaki, Shuvra

More information

A distributed spectrum monitoring system Authors:

A distributed spectrum monitoring system Authors: A distributed spectrum monitoring system Authors: Name Company Address Phone email Gianni Cerro Gianfranco Miele University of Cassino and Southern Lazio Pegaso Online University Via G. Di Biasio 43, 03043

More information

A Case Study in Incremental Prototyping with Reconfigurable Hardware: DSRC Software Defined-Radio

A Case Study in Incremental Prototyping with Reconfigurable Hardware: DSRC Software Defined-Radio A Case Study in Incremental Prototyping with Reconfigurable Hardware: DSRC Software Defined-Radio Jared Dulmage jaredd@ee.ucla.edu Minko Tsai minko@ee.ucla.edu Michael Fitz fitz@ee.ucla.edu Babak Daneshrad

More information

AW-NB114H IEEE b/g/n Wi-Fi with Bluetooth 4.0/3.0 + HS Combo Half Mini Card Data sheet Version 0.6 (Standard Version)

AW-NB114H IEEE b/g/n Wi-Fi with Bluetooth 4.0/3.0 + HS Combo Half Mini Card Data sheet Version 0.6 (Standard Version) AW-NB114H IEEE 802.11b/g/n Wi-Fi with Bluetooth 4.0/3.0 + HS Combo Half Mini Card Data sheet Version 0.6 0B (Standard Version) 4/2/2013-1 - Revision History Document Release Date Modification Initials

More information

Nutaq. PicoSDR FPGA-based, MIMO-Enabled, tunable RF SDR solutions PRODUCT SHEET I MONTREAL I NEW YORK I. nutaq. .com QUEBEC

Nutaq. PicoSDR FPGA-based, MIMO-Enabled, tunable RF SDR solutions PRODUCT SHEET I MONTREAL I NEW YORK I. nutaq. .com QUEBEC Nutaq PicoSDR FPGA-based, MIMO-Enabled, tunable RF SDR solutions PRODUCT SHEET QUEBEC I MONTREAL I NEW YORK I nutaq.com Nutaq PicoSDR Includes Nutaq OFDM Reference Design Up to 4 independent TRX, synchronized

More information

UmTRX dual-channel embedded SDR

UmTRX dual-channel embedded SDR UmTRX.. - dual-channel embedded SDR UmTRX.. is a low-cost embeddable SDR transceiver designed for telecom grade stability and reliability. UmTRX.. features two full-duplex RF channels which can run on

More information

DNUR-S2 (A) Specifica on

DNUR-S2 (A) Specifica on DNUR-S2 (A) Specifica on 802.11n a/b/g wifi 2x2 USB module with on-board trace antennas, RT5572 Overview: DNUR-S2 (A) is an 802.11n a/b/g wifi 2x2 MIMO USB module with on-board trace antennas designed

More information

Nutaq. PicoSDR FPGA-based, MIMO-Enabled, tunable RF SDR solutions PRODUCT SHEET I MONTREAL I NEW YORK I. nutaq. .com QUEBEC

Nutaq. PicoSDR FPGA-based, MIMO-Enabled, tunable RF SDR solutions PRODUCT SHEET I MONTREAL I NEW YORK I. nutaq. .com QUEBEC Nutaq PicoSDR FPGA-based, MIMO-Enabled, tunable RF SDR solutions PRODUCT SHEET QUEBEC I MONTREAL I NEW YORK I nutaq.com Nutaq PicoSDR Includes Nutaq OFDM Reference Design Up to 4 independent TRX, synchronized

More information

Next-Generation High Throughput Enterprise Networking Solution

Next-Generation High Throughput Enterprise Networking Solution 802.11ac/abgn Dual-Band 1T1R Wi-Fi+Bluetooth 4.1 Combo Half Mini PCIe Module Next-Generation High Throughput Enterprise Networking Solution is an 802.11ac/abgn 2.4GHz+5GHz half-mini PCIe module based on

More information

The Software Communications Architecture (SCA) and FPGAs Meeting the challenges of integrating FPGA application components using the SCA

The Software Communications Architecture (SCA) and FPGAs Meeting the challenges of integrating FPGA application components using the SCA 1 The Software Communications Architecture (SCA) and FPGAs Meeting the challenges of integrating FPGA application components using the SCA May 26 th 2011 Andrew Foster, Spectra Product Manager Copyright

More information

PRELIMINARY COMPEX SYSTEMS

PRELIMINARY COMPEX SYSTEMS Multi-function IPQ8074 Embedded Board with 2.2GHz CPU 2x USB 3.0 / Supports / 5x Gigabit LAN / 2x Mini PCIe Slot Model: AP.HK01 Specifications Chipset Reference Design System Memory NAND Flash NOR Flash

More information

DNUR-S2 Specifica on

DNUR-S2 Specifica on DNUR-S2 Specifica on 802.11n a/b/g wifi 2x2 USB module, RT5572 Overview: DNUR-S2 is an 802.11n a/b/g wifi 2x2 MIMO USB module designed specifically for USB-equipped wireless embedded systems and consumer

More information

The Many Dimensions of SDR Hardware

The Many Dimensions of SDR Hardware The Many Dimensions of SDR Hardware Plotting a Course for the Hardware Behind the Software Sept 2017 John Orlando Epiq Solutions LO RFIC Epiq Solutions in a Nutshell Schaumburg, IL EST 2009 N. Virginia

More information

I/Q Data Guide v.1. Guide for acquiring I/Q data with the Gnu Radio Framework. Flagstaff, AZ March 5, Edited by.

I/Q Data Guide v.1. Guide for acquiring I/Q data with the Gnu Radio Framework. Flagstaff, AZ March 5, Edited by. I/Q Data Guide v.1 Guide for acquiring I/Q data with the Gnu Radio Framework Flagstaff, AZ March 5, 2017 Edited by Michael Finley Northern Arizona University Dynamic and Active Systems Laboratory CONTENTS

More information

GNU Radio and RFNoC in Space: How Hawkeye 360 uses GNU Radio on Small-Satellites

GNU Radio and RFNoC in Space: How Hawkeye 360 uses GNU Radio on Small-Satellites GNU Radio and RFNoC in Space: How Hawkeye 360 uses GNU Radio on Small-Satellites EJ Kreinar Dan CaJacob Topics Hawkeye 360 Overview Gnuradio + RFNoC: Prototype and Production Use-Case Example: Custom OQPSK

More information

CRUSH: COGNITIVE RADIO UNIVERSAL SOFTWARE HARDWARE

CRUSH: COGNITIVE RADIO UNIVERSAL SOFTWARE HARDWARE CRUSH: COGNITIVE RADIO UNIVERSAL SOFTWARE HARDWARE George Eichinger MIT Lincoln Laboratory Lexington, Massachusetts george.eichinger@ll.mit.edu Kaushik Chowdhury, Miriam Leeser Department of Electrical

More information

MULTIHOP TRANSMISSION OPPORTUNISTIC PROTOCOL ON SOFTWARE RADIO

MULTIHOP TRANSMISSION OPPORTUNISTIC PROTOCOL ON SOFTWARE RADIO MULTIHOP TRANSMISSION OPPORTUNISTIC PROTOCOL ON SOFTWARE RADIO SACHIN C. HIRVE Bachelor of Electrical Engineering Jiwaji University June, 2000 Master of Technology in Electrical Engineering Indian Institute

More information

Experience with the NetFPGA Program

Experience with the NetFPGA Program Experience with the NetFPGA Program John W. Lockwood Algo-Logic Systems Algo-Logic.com With input from the Stanford University NetFPGA Group & Xilinx XUP Program Sunday, February 21, 2010 FPGA-2010 Pre-Conference

More information

PicoSDR goes GNU Radio. Tristan Martin Jan 2013

PicoSDR goes GNU Radio. Tristan Martin Jan 2013 Tristan Martin Jan 2013 Table of content Model Based Design tool for FPGA Development (MBDK) Model Based Design tool for host development (GNU Radio) PicoSDR : High End MIMO RF frontend for GNU Radio Radio420M

More information

Seamless Dynamic Runtime Reconfiguration in a Software-Defined Radio

Seamless Dynamic Runtime Reconfiguration in a Software-Defined Radio Seamless Dynamic Runtime Reconfiguration in a Software-Defined Radio Michael L Dickens, J Nicholas Laneman, and Brian P Dunn WINNF 11 Europe 2011-Jun-22/24 Overview! Background on relevant SDR! Problem

More information

Flexible GFDM PHY Tutorial

Flexible GFDM PHY Tutorial Flexible GFDM PHY Tutorial December 22, 2017 Author Contributors Ana B. Martinez ana-belen.martinez@ifn.et.tu-dresden.de Martin Danneberg Shahab Ehsanfar Zhitao Lin Maximilian Matthe Ahmad Nimr Dan Zhang

More information

PRELIMINARY COMPEX SYSTEMS

PRELIMINARY COMPEX SYSTEMS Multi-function IPQ8074 Embedded Board with 2.2GHz CPU 2x USB 3.0 / Supports / 5x Gigabit LAN / 2x Mini PCIe Slot Model: HK01 Specifications Chipset Reference Design System Memory NAND Flash NOR Flash Wireless

More information

UmTRX an open-source, budget-friendly hardware for GSM and more

UmTRX an open-source, budget-friendly hardware for GSM and more GSM re-invented GnuRadio Conference Sept 2012 UmTRX an open-source, budget-friendly hardware for GSM and more Presentation plan 1. What is UmTRX? 2. Technical details UmTRX A transceiver for low-cost,

More information

EWM-W157H01E EWM-W157H01E Datasheet

EWM-W157H01E EWM-W157H01E Datasheet EWM-W157H01E Datasheet REV 1.1 Page 1 of 12 Apr. 28, 2015 CONTENTS 1. Overview... 4 2. Features... 5 3. Specification... 6 3.1 Absolute Maximum Ratings... 7 3.2 Recommended Operating Conditions... 7 3.3

More information

10 MHz to 6 GHz, x86 Processor, GPS-Disciplined OCXO, USRP Software Defined Radio Stand-Alone Device

10 MHz to 6 GHz, x86 Processor, GPS-Disciplined OCXO, USRP Software Defined Radio Stand-Alone Device GETTING STARTED GUIDE USRP-2974 10 MHz to 6 GHz, x86 Processor, GPS-Disciplined OCXO, USRP Software Defined Radio Stand-Alone Device This document explains how to install, configure, and test the USRP-2974

More information

STA-MU-A0028S (MiniCard-USB version)

STA-MU-A0028S (MiniCard-USB version) STA-MU-A0028S (MiniCard-USB version) WiFi 802.11 b/g and Bluetooth v2.0 + EDR Combo Mini Card Module Approval Sheet Ver: 1.1 CONTENT 1. Introduction...3 1.1 Features & Benefits...3 1.2 Applications...4

More information

How Not to Write a Block

How Not to Write a Block How Not to Write a Block Tom Rondeau (tom@trondeau.com) 2015-08-24 Introduction Review concepts of working through building a block. When errors happen, what to do about it. Explore some common problems.

More information

USRP Contents. Verifying the System Requirements GETTING STARTED GUIDE. USRP Software Defined Radio Stand-Alone Device

USRP Contents. Verifying the System Requirements GETTING STARTED GUIDE. USRP Software Defined Radio Stand-Alone Device GETTING STARTED GUIDE USRP-2974 USRP Software Defined Radio Stand-Alone Device This document explains how to install, configure, and test the USRP-2974 Software Defined Radio Stand-Alone Device. The USRP-2974

More information

Remote C API User Manual

Remote C API User Manual MaxEye Digital Audio and Video Signal Generation ISDB-T Signal Generation Toolkit Version 2.0.0 Remote C API User Manual Contents 1 Introduction... 2 2 Installed File Location... 2 3 Remote C APIs... 2

More information

Spark LAN WNFQ-258ACN(BT) is an ac/a/b/g/n Dual -Band WiFi + bluetooth M.2 card based on Qualcomm

Spark LAN WNFQ-258ACN(BT) is an ac/a/b/g/n Dual -Band WiFi + bluetooth M.2 card based on Qualcomm 802.11ac/abgn Dual-Band 2T2R Wi-Fi+Bluetooth 4.1 Combo M.2 Module Wi-Fi+Bluetooth Combp Solution M.2 Module Spark LAN is an 802.11ac/a/b/g/n Dual -Band WiFi + bluetooth M.2 card based on Qualcomm Atheros

More information

The Tick Programmable Low-Latency SDR System

The Tick Programmable Low-Latency SDR System The Tick Programmable Low-Latency SDR System Haoyang Wu 1, Tao Wang 1, Zengwen Yuan 2, Chunyi Peng 3, Zhiwei Li 1, Zhaowei Tan 2, Boyan Ding 1, Xiaoguang Li 1, Yuanjie Li 2, Jun Liu 1, Songwu Lu 2 New

More information

RAIN SDR Quick Start Manual RAIN SDR. Quick Start Manual

RAIN SDR Quick Start Manual RAIN SDR. Quick Start Manual RAIN SDR Quick Start Manual The following table RAIN shows SDR the Quick revision Start history Manual Revision History The following table shows the revision history for this document.change bars indicate

More information

STA-UI-A003D (USB version)

STA-UI-A003D (USB version) STA-UI-A003D (USB version) WiFi 802.11 b/g and Bluetooth v2.0 + EDR Combo USB Dongle Module Ver: 1.0 1. 2. 3. 4. 5. 6. 7. 8. CONTENT Introduction...3 1.1Features & Benefits...3 1.2Applications...4 Product

More information

New! New! New! New! New!

New! New! New! New! New! New! New! New! New! New! Model 5950 Features Supports Xilinx Zynq UltraScale+ RFSoC FPGAs 18 GB of DDR4 SDRAM On-board GPS receiver PCI Express (Gen. 1, 2 and 3) interface up to x8 LVDS connections to

More information

SparkLAN WNSQ-261ACN(BT) is an ac/b/g/n Dual-Band Wi-Fi+Bluetooth M.2 LGA type 1216 module based

SparkLAN WNSQ-261ACN(BT) is an ac/b/g/n Dual-Band Wi-Fi+Bluetooth M.2 LGA type 1216 module based 802.11ac/b/g/n Dual-Band 2T2R Wi-Fi+Bluetooth 4.1 Combo M.2 LGA Module Wi-Fi+Bluetooth Combo Solution M.2 LGA Module SparkLAN WNSQ-261ACN(BT) is an 802.11ac/b/g/n Dual-Band Wi-Fi+Bluetooth M.2 LGA type

More information

An Experimental Study of Network Performance Impact of Increased Latency in Software Defined Radios Thomas Schmid Oussama Sekkat Mani B.

An Experimental Study of Network Performance Impact of Increased Latency in Software Defined Radios Thomas Schmid Oussama Sekkat Mani B. An Experimental Study of Network Performance Impact of Increased Latency in Software Defined Radios Thomas Schmid Oussama Sekkat Mani B. Srivastava Networked and Embedded Systems Laboratory Electrical

More information

New! New! New! New! New!

New! New! New! New! New! New! New! New! New! New! Model 5950 Features Supports Xilinx Zynq UltraScale+ RFSoC FPGAs 18 GB of DDR4 SDRAM On-board GPS receiver PCI Express (Gen. 1, 2 and 3) interface up to x8 LVDS connections to

More information

ACCESSORIES MOBILE STANDS...2 WALL MOUNT... 2 INTEGRATED PC MODULE...3 WIFI MODULE...4 SCREEN SHARE PAIRING DONGLE...4 EASICABLE USB SHARING...

ACCESSORIES MOBILE STANDS...2 WALL MOUNT... 2 INTEGRATED PC MODULE...3 WIFI MODULE...4 SCREEN SHARE PAIRING DONGLE...4 EASICABLE USB SHARING... MOBILE STANDS...2 WALL MOUNT... 2 INTEGRATED PC MODULE...3 WIFI MODULE...4 SCREEN SHARE PAIRING DONGLE...4 EASICABLE USB SHARING...5 REVTOUCH MOBILE STAND Mobile stands give you the flexibility to tailor

More information

A Feasibility Study of Radio-frequency Retroreflector Attack

A Feasibility Study of Radio-frequency Retroreflector Attack A Feasibility Study of Radio-frequency Retroreflector Attack Satohiro Wakabayashi, Seita Maruyama, Tatsuya Mori, Shigeki Goto, Masahiro Kinugawa, Yu-ichi Hayashi Waseda University, National Institute of

More information

Aerospace & Defense Application Areas and Case Studies

Aerospace & Defense Application Areas and Case Studies Aerospace & Defense Application Areas and Case Studies AVICHAL KULSHRESTHA Technical Marketing Engineer National Instruments Graphical System Design A platform-based approach for measurement and control

More information