SlideShare a Scribd company logo
1 of 19
Download to read offline
1
Hardware Accelerated Software
Defined Radio
Tarik Kazaz (tarik.kazaz@intec.ugent.be)
07/09/2015
Overview
 Common SDR approach
 Propposed approach
 Hardware accelerated SDR
 Use case example
Common SDR approach
 Intensive signal processing is done in host PC
 No real time processing
 Significant power and space consumption (no portability)
 FPGA is seriously underutilized!
USRP
Host PC
?
Common SDR approach
Coding &
Interleaving
QAM
mapping
Pilot
Insertion
& S/P
IFFT
P/S &
add CP
Pulse
shaping
DAC
& RF
Transmitter
Common SDR approach
Coding &
Interleaving
QAM
mapping
Pilot
Insertion
& S/P
IFFT
P/S &
add CP
Pulse
shaping
Baseband processing
DAC
& RF
Common SDR approach
Coding &
Interleaving
QAM
mapping
Pilot
Insertion
& S/P
IFFT
P/S &
add CP
Pulse
shaping
Baseband processing
DAC
& RF
Common SDR approach
Coding &
Interleaving
QAM
mapping
Pilot
Insertion
& S/P
IFFT
P/S &
add CP
Pulse
shaping
Baseband processing
DAC
& RF
Common SDR approach
Coding &
Interleaving
QAM
mapping
Pilot
Insertion
& S/P
P/S &
add CP
Baseband processing
DAC
& RF
IFFT
Pulse
shaping
Common SDR approach
Coding &
Interleaving
QAM
mapping
Pilot
Insertion
& S/P
P/S &
add CP
Baseband processing
DAC
& RF
IFFT
Pulse
shaping
Common SDR approach
Coding &
Interleaving
QAM
mapping
Pilot
Insertion
& S/P
P/S &
add CP
Baseband processing
DAC
& RF
IFFT
Pulse
shaping
Common SDR approach
Coding &
Interleaving
QAM
mapping
Pilot
Insertion
& S/P
P/S &
add CP
Baseband processing
DAC
& RF
IFFT
Pulse
shaping
?
Proposed approach
Coding &
Interleaving
QAM
mapping
Pilot
Insertion
& S/P
P/S &
add CP
DAC
& RF
IFFT
Pulse
shaping
Hardware accelerated SDR platform on top of Zynq
Xilinx Zynq
Dual Core ARM Cortex A9
GNU Radio
FPGA Accelerated
Block
Linux Kernel Device Driver
ARM to FPGA Interface
FPGA Accelerator
FPGA Fabric
 ARM
 TFlow
 GnuRadio with HW
acceleration capabilities
 GReasy
 ARM - FPGA
 shared memory
 separate control and data
plane interfaces
Hardware accelerated SDR platform on top of Zynq
 This concept enables
 Offload of GnuRadio blocks
to FPGA
 Frees up processor to
perform other tasks
Hardware accelerated SDR platform on top of Zynq
 This concept enables
 Offload of GnuRadio blocks
to FPGA
 Real time reconfigurability
 Frees up processor to
perform other tasks
Configuration
Port or ICAP
Configuration
Port Full
Bit File
Partial
Bit Files
FunctionA1
FunctionB1
FunctionC1FunctionC2
FunctionB2
FunctionA2FunctionA3
Hardware accelerated SDR platform on top of Zynq
 This concept enables
 Offload of GnuRadio blocks
to FPGA
 Whole SDR system should
fit on one board
 Real time reconfigurability
 Frees processor to perform
other tasks
Example Scenario
 Different applications –
different wireless standards
 Our platform should support
various existing and future
emerging wireless technologies
at same time
 IoT-CUBE HUB IoT-CUBE HUB
Internet
Repository
of SDR
library and
HW ACC
802.11g
device 802.11ac
device
802.15.4
device
BLE
device
802.11ah
xyz
device
 Download SDR packages from
cloud  Wireless as a Service
First step
 Locally reconfiguring FPGA part of
platform
 Changing 802.15.4 Tx with 802.11g
Tx
 Bitstream for 802.11g is stored
locally on SD memory card
 Sniffing simultaneously 802.11g and
802.15.4 packets to detect
reconfiguration
IoT-CUBE HUB
SD memory
card
802.11g
device
802.15.4
device
Questions?
1929/11/2016

More Related Content

What's hot

SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast SlidesSCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast SlidesADLINK Technology IoT
 
Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)Pamela O'Shea
 
Software Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio CebuSoftware Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio CebuJan Caser
 
Sdr the future of radio
Sdr the future of radioSdr the future of radio
Sdr the future of radioJauwadSyed
 
SDR for radar 090623
SDR for radar 090623SDR for radar 090623
SDR for radar 090623Bertalan EGED
 
SDR Training with HackRF - Tonex Training
SDR Training with HackRF - Tonex TrainingSDR Training with HackRF - Tonex Training
SDR Training with HackRF - Tonex TrainingBryan Len
 
A Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by PythonA Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by PythonAlbert Huang
 
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Sucharita Saha
 
Software Defined Radio Engineering course sampler
Software Defined Radio Engineering course samplerSoftware Defined Radio Engineering course sampler
Software Defined Radio Engineering course samplerJim Jenkins
 
A SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASEDA SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASEDANGELIN JOHN
 
Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)Analog Devices, Inc.
 
PRLSAMP PP Presentation
PRLSAMP PP PresentationPRLSAMP PP Presentation
PRLSAMP PP Presentationkotorr
 
Software Defined Radio (SDR)
Software Defined Radio (SDR)Software Defined Radio (SDR)
Software Defined Radio (SDR)Drew Fustini
 
Antenna requirements for sdr and cr
Antenna requirements for sdr and crAntenna requirements for sdr and cr
Antenna requirements for sdr and crJyoti Yadav
 

What's hot (20)

Sdr
SdrSdr
Sdr
 
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast SlidesSCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
 
Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)Introduction to Software Defined Radio (SDR)
Introduction to Software Defined Radio (SDR)
 
Software Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio CebuSoftware Define Radio - Ham Radio Cebu
Software Define Radio - Ham Radio Cebu
 
Sdr the future of radio
Sdr the future of radioSdr the future of radio
Sdr the future of radio
 
Sdr
SdrSdr
Sdr
 
SDR for radar 090623
SDR for radar 090623SDR for radar 090623
SDR for radar 090623
 
Sdr
SdrSdr
Sdr
 
Software Defined Radio
Software Defined RadioSoftware Defined Radio
Software Defined Radio
 
SDR Training with HackRF - Tonex Training
SDR Training with HackRF - Tonex TrainingSDR Training with HackRF - Tonex Training
SDR Training with HackRF - Tonex Training
 
A Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by PythonA Glimpse into Developing Software-Defined Radio by Python
A Glimpse into Developing Software-Defined Radio by Python
 
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
Design And Simulation of Modulation Schemes used for FPGA Based Software Defi...
 
Software Defined Radio Engineering course sampler
Software Defined Radio Engineering course samplerSoftware Defined Radio Engineering course sampler
Software Defined Radio Engineering course sampler
 
A SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASEDA SOFTWARE DEFINED RADIO BASED
A SOFTWARE DEFINED RADIO BASED
 
Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)Integrated Software Defined Radio (Design Conference 2013)
Integrated Software Defined Radio (Design Conference 2013)
 
PRLSAMP PP Presentation
PRLSAMP PP PresentationPRLSAMP PP Presentation
PRLSAMP PP Presentation
 
Gnu radio lecture
Gnu radio lectureGnu radio lecture
Gnu radio lecture
 
Software Defined Radio (SDR)
Software Defined Radio (SDR)Software Defined Radio (SDR)
Software Defined Radio (SDR)
 
All your wireless devices belongs to me
All your wireless devices belongs to meAll your wireless devices belongs to me
All your wireless devices belongs to me
 
Antenna requirements for sdr and cr
Antenna requirements for sdr and crAntenna requirements for sdr and cr
Antenna requirements for sdr and cr
 

Viewers also liked

Rtl sdr software defined radio
Rtl sdr   software defined radioRtl sdr   software defined radio
Rtl sdr software defined radioEueung Mulyana
 
Chasing Waterfalls: Exploring the airwaves with RTL-SDR
Chasing Waterfalls: Exploring the airwaves with RTL-SDRChasing Waterfalls: Exploring the airwaves with RTL-SDR
Chasing Waterfalls: Exploring the airwaves with RTL-SDRTony Collen
 
Dyspan Sdr Cr Tutorial 10 25 Rev02
Dyspan Sdr Cr Tutorial 10 25 Rev02Dyspan Sdr Cr Tutorial 10 25 Rev02
Dyspan Sdr Cr Tutorial 10 25 Rev02melvincabatuan
 
Software-defined radio: The Wireless Revolution
Software-defined radio: The Wireless RevolutionSoftware-defined radio: The Wireless Revolution
Software-defined radio: The Wireless RevolutionAnalog Devices, Inc.
 
Software Defined Radio With RTL-SDR
Software Defined Radio With RTL-SDRSoftware Defined Radio With RTL-SDR
Software Defined Radio With RTL-SDRVikas Jain
 
Situation Review: SDR Transceivers
Situation Review: SDR TransceiversSituation Review: SDR Transceivers
Situation Review: SDR TransceiversTobias Wellnitz
 

Viewers also liked (6)

Rtl sdr software defined radio
Rtl sdr   software defined radioRtl sdr   software defined radio
Rtl sdr software defined radio
 
Chasing Waterfalls: Exploring the airwaves with RTL-SDR
Chasing Waterfalls: Exploring the airwaves with RTL-SDRChasing Waterfalls: Exploring the airwaves with RTL-SDR
Chasing Waterfalls: Exploring the airwaves with RTL-SDR
 
Dyspan Sdr Cr Tutorial 10 25 Rev02
Dyspan Sdr Cr Tutorial 10 25 Rev02Dyspan Sdr Cr Tutorial 10 25 Rev02
Dyspan Sdr Cr Tutorial 10 25 Rev02
 
Software-defined radio: The Wireless Revolution
Software-defined radio: The Wireless RevolutionSoftware-defined radio: The Wireless Revolution
Software-defined radio: The Wireless Revolution
 
Software Defined Radio With RTL-SDR
Software Defined Radio With RTL-SDRSoftware Defined Radio With RTL-SDR
Software Defined Radio With RTL-SDR
 
Situation Review: SDR Transceivers
Situation Review: SDR TransceiversSituation Review: SDR Transceivers
Situation Review: SDR Transceivers
 

Similar to Hardware Accelerated Software Defined Radio

ODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Workgroup
 
transforming-wireless-system-design-with-matlab-and-ni.pdf
transforming-wireless-system-design-with-matlab-and-ni.pdftransforming-wireless-system-design-with-matlab-and-ni.pdf
transforming-wireless-system-design-with-matlab-and-ni.pdfJunaidKhan188662
 
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...ADLINK Technology IoT
 
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)High Speed Data Connectivity: More Than Hardware (Design Conference 2013)
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)Analog Devices, Inc.
 
Dsp Based Field Programable Gate Array
Dsp Based Field Programable Gate ArrayDsp Based Field Programable Gate Array
Dsp Based Field Programable Gate Arraydecebems
 
fpga1 - What is.pptx
fpga1 - What is.pptxfpga1 - What is.pptx
fpga1 - What is.pptxssuser0de10a
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloudinside-BigData.com
 
Steen_Dissertation_March5
Steen_Dissertation_March5Steen_Dissertation_March5
Steen_Dissertation_March5Steen Larsen
 
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun  to do the impossible with DPDKDPDK summit 2015: It's kind of fun  to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDKLagopus SDN/OpenFlow switch
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaJim St. Leger
 
DPDK Support for New HW Offloads
DPDK Support for New HW OffloadsDPDK Support for New HW Offloads
DPDK Support for New HW OffloadsNetronome
 
Project poster: SDR universal platform
Project poster: SDR universal platformProject poster: SDR universal platform
Project poster: SDR universal platformBertalan EGED
 
BFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres JpsBFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres Jpsjpsvenn
 

Similar to Hardware Accelerated Software Defined Radio (20)

ODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & Feeds
 
0507036
05070360507036
0507036
 
transforming-wireless-system-design-with-matlab-and-ni.pdf
transforming-wireless-system-design-with-matlab-and-ni.pdftransforming-wireless-system-design-with-matlab-and-ni.pdf
transforming-wireless-system-design-with-matlab-and-ni.pdf
 
Snug
SnugSnug
Snug
 
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
 
DSP by FPGA
DSP by FPGADSP by FPGA
DSP by FPGA
 
Final_Report
Final_ReportFinal_Report
Final_Report
 
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)High Speed Data Connectivity: More Than Hardware (Design Conference 2013)
High Speed Data Connectivity: More Than Hardware (Design Conference 2013)
 
Dsp Based Field Programable Gate Array
Dsp Based Field Programable Gate ArrayDsp Based Field Programable Gate Array
Dsp Based Field Programable Gate Array
 
fpga1 - What is.pptx
fpga1 - What is.pptxfpga1 - What is.pptx
fpga1 - What is.pptx
 
Introduction to EDA Tools
Introduction to EDA ToolsIntroduction to EDA Tools
Introduction to EDA Tools
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
Choosing the right processor
Choosing the right processorChoosing the right processor
Choosing the right processor
 
Steen_Dissertation_March5
Steen_Dissertation_March5Steen_Dissertation_March5
Steen_Dissertation_March5
 
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun  to do the impossible with DPDKDPDK summit 2015: It's kind of fun  to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
 
DPDK Support for New HW Offloads
DPDK Support for New HW OffloadsDPDK Support for New HW Offloads
DPDK Support for New HW Offloads
 
Project poster: SDR universal platform
Project poster: SDR universal platformProject poster: SDR universal platform
Project poster: SDR universal platform
 
Spectra OE Webcast July 2010
Spectra OE Webcast July 2010Spectra OE Webcast July 2010
Spectra OE Webcast July 2010
 
BFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres JpsBFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres Jps
 

Recently uploaded

2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf203318pmpc
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 

Recently uploaded (20)

Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

Hardware Accelerated Software Defined Radio

  • 1. 1 Hardware Accelerated Software Defined Radio Tarik Kazaz (tarik.kazaz@intec.ugent.be) 07/09/2015
  • 2. Overview  Common SDR approach  Propposed approach  Hardware accelerated SDR  Use case example
  • 3. Common SDR approach  Intensive signal processing is done in host PC  No real time processing  Significant power and space consumption (no portability)  FPGA is seriously underutilized! USRP Host PC ?
  • 4. Common SDR approach Coding & Interleaving QAM mapping Pilot Insertion & S/P IFFT P/S & add CP Pulse shaping DAC & RF Transmitter
  • 5. Common SDR approach Coding & Interleaving QAM mapping Pilot Insertion & S/P IFFT P/S & add CP Pulse shaping Baseband processing DAC & RF
  • 6. Common SDR approach Coding & Interleaving QAM mapping Pilot Insertion & S/P IFFT P/S & add CP Pulse shaping Baseband processing DAC & RF
  • 7. Common SDR approach Coding & Interleaving QAM mapping Pilot Insertion & S/P IFFT P/S & add CP Pulse shaping Baseband processing DAC & RF
  • 8. Common SDR approach Coding & Interleaving QAM mapping Pilot Insertion & S/P P/S & add CP Baseband processing DAC & RF IFFT Pulse shaping
  • 9. Common SDR approach Coding & Interleaving QAM mapping Pilot Insertion & S/P P/S & add CP Baseband processing DAC & RF IFFT Pulse shaping
  • 10. Common SDR approach Coding & Interleaving QAM mapping Pilot Insertion & S/P P/S & add CP Baseband processing DAC & RF IFFT Pulse shaping
  • 11. Common SDR approach Coding & Interleaving QAM mapping Pilot Insertion & S/P P/S & add CP Baseband processing DAC & RF IFFT Pulse shaping ?
  • 12. Proposed approach Coding & Interleaving QAM mapping Pilot Insertion & S/P P/S & add CP DAC & RF IFFT Pulse shaping
  • 13. Hardware accelerated SDR platform on top of Zynq Xilinx Zynq Dual Core ARM Cortex A9 GNU Radio FPGA Accelerated Block Linux Kernel Device Driver ARM to FPGA Interface FPGA Accelerator FPGA Fabric  ARM  TFlow  GnuRadio with HW acceleration capabilities  GReasy  ARM - FPGA  shared memory  separate control and data plane interfaces
  • 14. Hardware accelerated SDR platform on top of Zynq  This concept enables  Offload of GnuRadio blocks to FPGA  Frees up processor to perform other tasks
  • 15. Hardware accelerated SDR platform on top of Zynq  This concept enables  Offload of GnuRadio blocks to FPGA  Real time reconfigurability  Frees up processor to perform other tasks Configuration Port or ICAP Configuration Port Full Bit File Partial Bit Files FunctionA1 FunctionB1 FunctionC1FunctionC2 FunctionB2 FunctionA2FunctionA3
  • 16. Hardware accelerated SDR platform on top of Zynq  This concept enables  Offload of GnuRadio blocks to FPGA  Whole SDR system should fit on one board  Real time reconfigurability  Frees processor to perform other tasks
  • 17. Example Scenario  Different applications – different wireless standards  Our platform should support various existing and future emerging wireless technologies at same time  IoT-CUBE HUB IoT-CUBE HUB Internet Repository of SDR library and HW ACC 802.11g device 802.11ac device 802.15.4 device BLE device 802.11ah xyz device  Download SDR packages from cloud  Wireless as a Service
  • 18. First step  Locally reconfiguring FPGA part of platform  Changing 802.15.4 Tx with 802.11g Tx  Bitstream for 802.11g is stored locally on SD memory card  Sniffing simultaneously 802.11g and 802.15.4 packets to detect reconfiguration IoT-CUBE HUB SD memory card 802.11g device 802.15.4 device

Editor's Notes

  1. Intensive signal processing is done in host PC, on processor, - We know that CPUs have sequential-general propose nature, because of that there is no guarantee that certain processing task could be completed on time (or better to say there is no real time processing) - As a result limited number of radios can be supported with traditional SDR platforms - Also this approach implies the usage of host PC, which consumes significant power and space and precludes deployment of such a system in real life In same time USRP with FPGA as main processing unit is used just as interface for simple down/up conversion to/from baseband towards IF and RF - FPGA which is typically good candidate for dedicated parallel processing is in practice underutilized
  2. This is block scheme typical OFDM transmitter
  3. Which contains several units in baseband processing chain
  4. Realization of such system in GnuRadio would assume that all baseband processing is done on HOST PC
  5. While USRP with FPGA as main processing unit is used just for simple up conversion of signal from baseband to (IF or RF) or vice versa
  6. But there are 2 algorithms or processing blocks in transmitter chain
  7. 1. which are computationally intensive compared to others: IFFT and pulse shaping filtering
  8. General proposed processor is not dedicated for parallel and real time processing - Implementation of those algorithms on general proposed processor can imply that they will be bottlenecks of system
  9. 1. In same time the FPGA is underutilized at all, while those algorithms could be implemented on it
  10. 1. Obviously some things are done wrong in common
  11. Such a platform could be formed on top of Zynq SoC as it contains ARM (as an CPU) processing unit and FPGA on a single chip. There are several tools that should be run on ARM to form SW part of platform - TFlow is tool used for bitstream construction, which places and routes parameterized pre-compiled modules into a FPGA bitstream, and does so in a few seconds time (at least based on paper) – similar like software-only flow - Standard GnuRadio library is extended with HW accelerated blocks - Those two SW components are forming SDR framework which is called Greasy, originally developing is started computational laboratory at Virginia Institute of Technology. 3. Between ARM and FPGA there 4 high throughput interfaces which are used as data plane interface for forwarding samples 4. Memory mapped interfaces are used as control plane interfaces for control of FPGA accelerators from GnuRadio
  12. 1. What this approach certainly enables is offloading of computationally intensive GnuRadio blocks to FPGA 2. This frees up processor to perform other tasks
  13. 1. With addition of Partial Reconfiguration this approach could enable even real time configurability (less then 10ms) 2. Partial Reconfiguration is the ability to dynamically modify blocks of logic by downloading partial bit files while the remaining logic continues to operate without interruption.
  14. 1. Such a system should be able to fit on one small PCB board which would enable usage of SDR in real life scenarios
  15. Here we will show example usage of such a platform in real life scenario. In future there will be more and more devices which will use different wireless technologies for establishing connectivity Also every few years there is new wireless standard emerging In order to support connectivity of devices that are using various technologies there is need for development of some sort of upgradable IoT gateway (we can call it IoT-CUBE HUB) SW part of IoT-CUBE HUB should have ability to download new SDR packages from cloud and to reprogram both HW and SW radio parts on SoC. We can see this concept as Wireless as a Service)
  16. As a first step we plan to illustrate the switching between two technologies - ZigBee and Wifi Tx While bitstream for reconfiguration would be loaded on SD memory card, instead of downloading from remote repository