Top Banner
PicoSDR goes GNU Radio Tristan Martin Jan 2013
38

PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

Apr 18, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Tristan Martin

Jan 2013

Page 2: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

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

Page 3: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Radio420M

Page 4: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Radio420M + Perseus 601x

Page 5: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Radio420M + Perseus 601x = PicoSDR

Page 6: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

WHY do we want a rapid prototyping tool?

A - Reusability of existing IP

B - Model based design (save up to 60% time)

C - Automatic code generation

D - Debugging/Simulation capabilities

WHAT do we want them to do?

1 - Modeling

2 - Simulation

3 - Compilation

4 - Deployment

Page 7: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Rapid prototyping on FPGA with Model Based Design

Page 8: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

8

Lyrtech RD Market Segments PicoSDR goes GNU Radio

Page 9: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Rapid prototyping on FPGA with Model Based Design

Page 10: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Benefits of PC based Open-Source rapid prototyping tools

Software is free, PCs are accessible

Start developing quickly

Benefit from IP libraries and applicative examples

Focus only on developing your algorithm right away

Exchanging with world wide developers community

For basic applications, don’t need to write C code

Nutaq introduces it’s GNU Radio Plug-in

Support for Radio420x based SDR systems, such as

picoSDR

Page 11: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Page 12: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Page 13: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Page 14: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

GNU Radio runs on :

An external Host PC, running Linux Ubuntu or Fedora

A PicoSDR2x2-Embedded, it has a QuadCore i7

Embedded PC that can run GNU Radio and Linux in a

small table top form factor

The 3 possible configurations for running with GNU Radio:

PicoSDR2x2 + External Host PC

PicoSDR4x4 + External Host PC

PicoSDR2x2-Embedded

Page 15: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Rapid prototyping on Host PC with Model Based Design

Page 16: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Rapid prototyping on Host PC with Model Based Design

Page 17: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Page 18: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

GNU Radio compatible High-End RF frontend

Increased SNR

Balanced and Calibrated I & Q

MIMO Capable (2x2, 4x4)

Carrier frequency from .3 to 3 GHz

Tunable bandwidth from 1.5 to 28MHz

State-of-the-art LMS6002D transceiver

Automatic RF calibration removes DC offset

Software selectable analog RF baseband filters

3 stages of configurable gains in both directions

Suited for cognitive radios, beamforming, LTE, WiMAX

Page 19: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Page 20: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

PC/FPGA Mixed Architecture

Page 21: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

PC/FPGA Mixed Architecture

Page 22: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

PC/FPGA Mixed Architecture, benefit from the best of two

worlds:

Target FPGA with MBDK :

Computation intensive waveform processing

Enable larger bandwidth

Processing chain replicated for each channel

Latency does not grow with # of channels

System Generator algorithms implementations

Manage high data rate interfaces to RF front end

Low power consumption

MIMO radios sold in lower volumes often integrates low

power and low cost FPGAs (Artix-7, Zynq, etc)

Page 23: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

PC/FPGA Mixed Architecture, benefit from the best of two

worlds:

Target PC with GNU Radio :

Software is free, PCs are accessible

Start developing quickly

Benefit from IP libraries and applicative examples

Focus only on developing your algorithm right away

Exchanging with world wide developers community

Collaborative waveform development

For basic applications, don’t need to write C code

Page 24: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

PC/FPGA Mixed Architecture, benefit from the best of two

worlds:

Benefits from combining the two (PC/FPGA):

Ease transition on real fabric (from PC to IC)

Move blocks from PC to FPGA as applications grow

Benefit from both parallel and sequential computing

Migrate PHY algorithms developed on PC to FPGAs

Collaborative waveform development

Move computation intensive blocks from PC to FPGA

Accelerates workflow

Page 25: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Page 26: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

MIMO-Enabled

Page 27: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

MIMO-Enabled

Page 28: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

MIMO-Enabled

MIMO4x4 frontend for GNU Radio

Implement advanced TURBO 4Gs next generation

Implement high data rates standards : LTE-Advanced

Develop new MIMO PHY layer and waveforms

Transmit/Recieve higher data rates

Standard bodies like 3G, WiBro, WiMAX, 802.20 and

4G have been exploring the use of MIMO

Page 29: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Page 30: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

GigE and PCIe between PC and FPGA

Page 31: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

High speed Real-Time Data Exchange (RTDEx) GigE / PCIe

Nutaq RTDEx IP core

Ready to use framework to exchange data with a host

GigE / PCIe links supported

Nutaq CCE used to configure and initiate data transfer.

MicroBlaze processor is bypassed by data packets

Page 32: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

GigE and PCIe between PC and FPGA

Page 33: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Support both GigE and PCIe between PC and FPGA

GigE support for GNU Radio :

Gives you easy SDR network access.

Suited for low channel count radio applications

Enhances your ability for collaborative waveform

development

Page 34: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Support both GIGe and PCIe between PC and FPGA

PCIe support for GNU Radio opens new doors:

Point-to-point communication channel

No bandwidth restrictions on the PC side

Benefit from microsecond response times.

Suited for high channel count MIMO applications

Suited for high bandwidth applications

Suited for developing PHY layers on the host side

Avoid waveform latency restrictions between the MAC

& PHY layers

Page 35: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Page 36: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Conclusion

PicoSDR goes GNU Radio

Enables mixed architecture (PC/FPGA)

Accelerates workflow, from Ideas to ICs

MIMO applications within GNU Radio

PCIe allows high bandwidth, high channel count

PicoSDR2x2-E has a QuadCore i7 Embedded PC that

can run GNU Radio

Page 37: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio

Download our white paper…

Advanced MIMO Waveform Deployment Using GNU Radio

http://content.nutaq.com/picosdrwhitepaperdownload.html

Page 38: PicoSDR goes GNU Radio - Nutaq€¦ · PicoSDR goes GNU Radio GNU Radio runs on : An external Host PC, running Linux Ubuntu or Fedora A PicoSDR2x2-Embedded, it has a QuadCore i7 Embedded

PicoSDR goes GNU Radio