SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à Hardware Accelerated Software Defined Radio Using FPGA

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
 

Similaire à Hardware Accelerated Software Defined Radio Using FPGA (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
 

Dernier

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 

Dernier (20)

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 

Hardware Accelerated Software Defined Radio Using FPGA

  • 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

Notes de l'éditeur

  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