SlideShare a Scribd company logo
1 of 23
A RFID Collision Avoidance
Framework using SDR
Bruno Fernando Espinoza Amaya
Basics of RFID
 RFID (Radio Frequency Identification) is a technology that
allow little chips to be interrogated from distance.
 Consist on both readers and transducers (Tags). It can be
both active or passive. (With or without energy source).
 Features depend on the frequency used. UHF RFID is widely
used in warehousing control.
 UHF RFID standard is called EPC Gen2 (ISO 1800-6C).
 UHF Frequency Range for Australia is 918 – 926 MHz.
 Main UHF RFID uses are warehouse management and toll
collection.
Slotted ALOHA for UHF RFID
Basically, the reader sends a ‘slot value’ that is received by the tags.
Then, the tags generated a random number based on the slot. When the
reader sends the same slot as the tag, the tag replies.
In UHF RFID, this is done with the QUERY and QUERY-REP
commands. The slot value is called Q and is sent in the QUERY request,
while QUERY-REP updates the slot value.
Image Source: The RF in RFID by Daniel Dobkin
RFID Signals Basics
PIE Encoding used by the Reader:
The reader uses a Pulse-like modulation
system that use short pulses for zeros
and larger pulse for ones.
Encoding used by the
Tags: The tags uses two
types of modulation: A
Manchester-like one (FM0)
and the product of this code
with a clock source. (Miller 2,
4 and 8).
Image Source: The EPC Gen2 Specification
RFID Inventory (Reading) Process
Collisions can only happen on the RN16 stage, as all tags have a
unique EPC code.
Image Source: The EPC Gen2 Specification
RFID Signals
Reader:
Tag:
PIE Preamble QUERY Command
Pilot Tone Tag
Preamble
RN16 Backscatter
Real signals recorded from a Tag at 800 KS/s.
RFID Signals - Collisions
Real signals recorded from a Tag at 800 KS/s.
Software-defined Radio and RFID
 An open source SDR RFID reader was used for
this project.
 The reader originally supports only the USRP1
device and GNU Radio 3.3.
 The reader allows to control all the aspects of the
RFID decoding process.
 Reader was ported to the latest GNU Radio
Version (3.7), allowing other SDR devices to be
used.
 Testing on this port was done using the bladeRF
and the USRP1 device.
A Framework for RFID Collision
Recovery
 A framework for testing FastICA was developed in the Matlab
language. (Octave compatible)
 Consist of RFID Signal Generator, RFID Listener and FastICA
Model.
 The developed Listener is able to decode real RFID signals
captured with a SDR device, as well as the signals generated
by our signal generator.
 The developed Listener will obtain all the information of the
signal from the signal itself, parsing all the parameters.
 The FastICA model was developed to test how FastICA
performs under a variety of circumstances. (Such as SNR,
phase shift and amplitude changes).
FastICA Algorithm / Blind Signal
Separation
Images from Kyushu Institute of Technology.
FastICA Algorithm
 Is an algorithm that implements Blind Signal
Separation by separating a signal into its additive
components.
 Similar in nature to PCA.
 Signals must be statistically independent and non
Gaussian.
 The way on how this components are mixed into
the signals is expressed via a Mixing Matrix.
FastICA recovers this matrix.
 It requires at least as many input signals as
sources to work properly.
FastICA and RFID Collision Recovery
 Research by Sun Yuan shows that FastICA can be used for
recovery information from RFID-like signals generated by an
FPGA.
 FastICA recovery possible as the values generated for each
tag are independent from each other.
 Only certain type of collisions can be recovered.
 Signal need to be low-pass filtered to supress high frequency
components that could interfere. This is done by using
Median Filter.
 The experiments tests this recovery capability on real RFID
signals recorded with a SDR device.
 The developed RFID Listener is able to perform FastICA
when feed with 2 recordings from the collisions.
RFID Collisions Recovery
Signal A Signal B Additive
Result
A A 2A
A -A 0
-A A 0
-A -A -2A
A and –A represent the 2 possible levels that the Tag signal could
have. When two opposite levels collide in time, they cancel out, so the
information cannot be recovered.
However, because we are using multiple antennas, those two levels
will have amplitude changes and some delay due to multipath.
Because of this reasons, information can still be recovered.
Image from the Sun Yuan Thesis.
RFID Collision Model
Tag1
Tag2
RX1
RX2
SDR
Device
and to
PC
Amplitude X1
Amplitude Y2
RFID FastICA Model
 Test the viability of FastICA for collision recovery,
under different scenarios.
 Simulation over 10,000 tags readings.
 Model simulates amplitude changes, AWGN noise
and phase shift.
 Tag Error Rate is calculated under different AWGN
noise scenarios, for each of the 4 available
modulation types.
Results from Simulated ICA Model
USRP1 Model
 A testing scenario for FastICA using the USRP1
device was set.
 Single TX and 2 RX, using the RFX-900 boards.
 Sampling Rate at 2 MS/s.
 Ported version of the RFID reader which supports
capture from multiple antennas.
 The developed Listener reads the captured data
and perform the FastICA recovery.
 Reader Q=0 and Tag modulation is Miller M=2.
 Tested with 1, 2, 3 and 4 tags.
USRP1 Test Environment
Tags
RX2
RX1
USRP1
TX1
Results from Recovery (1 Tag, Q=0)
Real signals recorded from a Tag at 2 MS/s.
Results from Recovery (2 Tags, Q=0)
Real signals recorded from a Tag at 2 MS/s.
Results from Recovery (3 Tags, Q=0)
Real signals recorded from a Tag at 2 MS/s.
Results from Recovery (4 Tags, Q=0)
Real signals recorded from a Tag at 2 MS/s.
Discussion
 FastICA can separate RFID collision signals, when
provided with more than 1 signal recording.
 Miller schemes perform best in the simulation of
collisions, with Miller M=2 as the best performance.
FM0 performs worst.
 USRP1 decoding with FastICA can recover clean
signals up to 3 tag collisions.
 Some collisions in the experiment were unable to
be recovered.
 Is recommended to have more antennas to
maximize the success rate.

More Related Content

What's hot

A random number generator for rfid tags
A random number generator for rfid tagsA random number generator for rfid tags
A random number generator for rfid tagsIAEME Publication
 
Hacking Wireless World, RFID hacking
Hacking Wireless World, RFID hackingHacking Wireless World, RFID hacking
Hacking Wireless World, RFID hackingE Hacking
 
Novel Spike-based architecture for RFID and Sensor Communication System
Novel Spike-based architecture  for RFID and Sensor Communication SystemNovel Spike-based architecture  for RFID and Sensor Communication System
Novel Spike-based architecture for RFID and Sensor Communication SystemJaved G S, PhD
 
RuBee in Underground Coal Mines
RuBee in Underground Coal MinesRuBee in Underground Coal Mines
RuBee in Underground Coal Minessubhash Kumar
 
Evaluation of the Technology Supporting the Development of an Assets Tracking...
Evaluation of the Technology Supporting the Development of an Assets Tracking...Evaluation of the Technology Supporting the Development of an Assets Tracking...
Evaluation of the Technology Supporting the Development of an Assets Tracking...Dominique Guinard
 
Rfid & its Implentation
Rfid & its ImplentationRfid & its Implentation
Rfid & its ImplentationSonal Tiwari
 
Radio frequency identification
Radio frequency identificationRadio frequency identification
Radio frequency identificationarionslideshare
 
Rfid technologies
Rfid technologiesRfid technologies
Rfid technologieskunal13309
 
BLE as Active RFID
BLE as Active RFIDBLE as Active RFID
BLE as Active RFIDreelyActive
 
Indoor positioning system using ultrasonic
Indoor positioning system using ultrasonicIndoor positioning system using ultrasonic
Indoor positioning system using ultrasonicsudhakar5472
 
Basic Pitfalls in Waveform Analysis
Basic Pitfalls in Waveform AnalysisBasic Pitfalls in Waveform Analysis
Basic Pitfalls in Waveform AnalysisYukio Okuda
 
S.W.A.T – Motion Based Intrusion Detection System
S.W.A.T – Motion Based Intrusion Detection SystemS.W.A.T – Motion Based Intrusion Detection System
S.W.A.T – Motion Based Intrusion Detection SystemIRJET Journal
 
Internet of things laboratory
Internet of things laboratoryInternet of things laboratory
Internet of things laboratorySoumee Maschatak
 
Rfid security workshop v0.9 -nahuel_grisolia
Rfid security workshop v0.9  -nahuel_grisoliaRfid security workshop v0.9  -nahuel_grisolia
Rfid security workshop v0.9 -nahuel_grisoliaPositive Hack Days
 
Zigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue teamZigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue teamshiva kumar cheruku
 
Zigbee Based Indoor Campus Inventory Tracking Using Rfid Module
Zigbee Based Indoor Campus Inventory Tracking Using Rfid ModuleZigbee Based Indoor Campus Inventory Tracking Using Rfid Module
Zigbee Based Indoor Campus Inventory Tracking Using Rfid ModuleIJERA Editor
 

What's hot (20)

A random number generator for rfid tags
A random number generator for rfid tagsA random number generator for rfid tags
A random number generator for rfid tags
 
43 97-101
43 97-10143 97-101
43 97-101
 
MIT_linkedin
MIT_linkedinMIT_linkedin
MIT_linkedin
 
Hacking Wireless World, RFID hacking
Hacking Wireless World, RFID hackingHacking Wireless World, RFID hacking
Hacking Wireless World, RFID hacking
 
Novel Spike-based architecture for RFID and Sensor Communication System
Novel Spike-based architecture  for RFID and Sensor Communication SystemNovel Spike-based architecture  for RFID and Sensor Communication System
Novel Spike-based architecture for RFID and Sensor Communication System
 
RuBee in Underground Coal Mines
RuBee in Underground Coal MinesRuBee in Underground Coal Mines
RuBee in Underground Coal Mines
 
Evaluation of the Technology Supporting the Development of an Assets Tracking...
Evaluation of the Technology Supporting the Development of an Assets Tracking...Evaluation of the Technology Supporting the Development of an Assets Tracking...
Evaluation of the Technology Supporting the Development of an Assets Tracking...
 
Rfid & its Implentation
Rfid & its ImplentationRfid & its Implentation
Rfid & its Implentation
 
Radio frequency identification
Radio frequency identificationRadio frequency identification
Radio frequency identification
 
RFID Electromagnetic project (rfid)
 RFID Electromagnetic project (rfid) RFID Electromagnetic project (rfid)
RFID Electromagnetic project (rfid)
 
Rfid technologies
Rfid technologiesRfid technologies
Rfid technologies
 
BLE as Active RFID
BLE as Active RFIDBLE as Active RFID
BLE as Active RFID
 
Indoor positioning system using ultrasonic
Indoor positioning system using ultrasonicIndoor positioning system using ultrasonic
Indoor positioning system using ultrasonic
 
Basic Pitfalls in Waveform Analysis
Basic Pitfalls in Waveform AnalysisBasic Pitfalls in Waveform Analysis
Basic Pitfalls in Waveform Analysis
 
S.W.A.T – Motion Based Intrusion Detection System
S.W.A.T – Motion Based Intrusion Detection SystemS.W.A.T – Motion Based Intrusion Detection System
S.W.A.T – Motion Based Intrusion Detection System
 
Internet of things laboratory
Internet of things laboratoryInternet of things laboratory
Internet of things laboratory
 
Rfid security workshop v0.9 -nahuel_grisolia
Rfid security workshop v0.9  -nahuel_grisoliaRfid security workshop v0.9  -nahuel_grisolia
Rfid security workshop v0.9 -nahuel_grisolia
 
Zigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue teamZigbee based metal detecting robot to assist bomb detection and rescue team
Zigbee based metal detecting robot to assist bomb detection and rescue team
 
Zigbee Based Indoor Campus Inventory Tracking Using Rfid Module
Zigbee Based Indoor Campus Inventory Tracking Using Rfid ModuleZigbee Based Indoor Campus Inventory Tracking Using Rfid Module
Zigbee Based Indoor Campus Inventory Tracking Using Rfid Module
 
RFIID REPORT FILE
RFIID REPORT FILERFIID REPORT FILE
RFIID REPORT FILE
 

Similar to Tesis Maestria - Presentacion Final

Rfid based employee tracking
Rfid based employee trackingRfid based employee tracking
Rfid based employee trackinggiri529
 
rfidbasedemployeetracking-140121120946-phpapp02.pptx
rfidbasedemployeetracking-140121120946-phpapp02.pptxrfidbasedemployeetracking-140121120946-phpapp02.pptx
rfidbasedemployeetracking-140121120946-phpapp02.pptxRohithTopula
 
Tesis Maestria - Poster
Tesis Maestria - PosterTesis Maestria - Poster
Tesis Maestria - PosterBruno Espinoza
 
Use of rfid in operations management operations management 3 introduction
Use of rfid in operations management operations management 3 introductionUse of rfid in operations management operations management 3 introduction
Use of rfid in operations management operations management 3 introductionsaeed001
 
Seminar report- Electronic Toll Collection System
Seminar report- Electronic Toll Collection SystemSeminar report- Electronic Toll Collection System
Seminar report- Electronic Toll Collection SystemRajan Bairasriya
 
Radio Frequency Identification
Radio Frequency IdentificationRadio Frequency Identification
Radio Frequency IdentificationSudip Gupta
 
Rfid system(eee499.blogspot.com)
Rfid system(eee499.blogspot.com)Rfid system(eee499.blogspot.com)
Rfid system(eee499.blogspot.com)slmnsvn
 
RFID Sensor and Its Working
RFID  Sensor and Its Working RFID  Sensor and Its Working
RFID Sensor and Its Working Niranjan
 
Adafruit Feather M0 with LoRa Radio (with hands-on example)
Adafruit Feather M0 with LoRa Radio (with hands-on example)Adafruit Feather M0 with LoRa Radio (with hands-on example)
Adafruit Feather M0 with LoRa Radio (with hands-on example)Claudio Pastorini
 
Radio Frequency1
Radio  Frequency1Radio  Frequency1
Radio Frequency1Mayank Vora
 
Radio Frequency1
Radio Frequency1Radio Frequency1
Radio Frequency1Mayank Vora
 

Similar to Tesis Maestria - Presentacion Final (20)

Rfid based employee tracking
Rfid based employee trackingRfid based employee tracking
Rfid based employee tracking
 
rfidbasedemployeetracking-140121120946-phpapp02.pptx
rfidbasedemployeetracking-140121120946-phpapp02.pptxrfidbasedemployeetracking-140121120946-phpapp02.pptx
rfidbasedemployeetracking-140121120946-phpapp02.pptx
 
rohith.pptx
rohith.pptxrohith.pptx
rohith.pptx
 
Tesis Maestria - Poster
Tesis Maestria - PosterTesis Maestria - Poster
Tesis Maestria - Poster
 
RFID
RFIDRFID
RFID
 
RFID
RFIDRFID
RFID
 
Rfid
RfidRfid
Rfid
 
11-RFID.pdf
11-RFID.pdf11-RFID.pdf
11-RFID.pdf
 
RFID
RFIDRFID
RFID
 
Use of rfid in operations management operations management 3 introduction
Use of rfid in operations management operations management 3 introductionUse of rfid in operations management operations management 3 introduction
Use of rfid in operations management operations management 3 introduction
 
Seminar report- Electronic Toll Collection System
Seminar report- Electronic Toll Collection SystemSeminar report- Electronic Toll Collection System
Seminar report- Electronic Toll Collection System
 
Gps
GpsGps
Gps
 
Gps
GpsGps
Gps
 
Radio Frequency Identification
Radio Frequency IdentificationRadio Frequency Identification
Radio Frequency Identification
 
Rfid system(eee499.blogspot.com)
Rfid system(eee499.blogspot.com)Rfid system(eee499.blogspot.com)
Rfid system(eee499.blogspot.com)
 
RFID Sensor and Its Working
RFID  Sensor and Its Working RFID  Sensor and Its Working
RFID Sensor and Its Working
 
Adafruit Feather M0 with LoRa Radio (with hands-on example)
Adafruit Feather M0 with LoRa Radio (with hands-on example)Adafruit Feather M0 with LoRa Radio (with hands-on example)
Adafruit Feather M0 with LoRa Radio (with hands-on example)
 
Radio Frequency1
Radio  Frequency1Radio  Frequency1
Radio Frequency1
 
Radio Frequency1
Radio Frequency1Radio Frequency1
Radio Frequency1
 
Rfid In Brief Ii
Rfid In Brief IiRfid In Brief Ii
Rfid In Brief Ii
 

Recently uploaded

What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
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
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
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
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
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
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(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
 

Recently uploaded (20)

What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
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
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
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
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
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
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
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)
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
(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
 

Tesis Maestria - Presentacion Final

  • 1. A RFID Collision Avoidance Framework using SDR Bruno Fernando Espinoza Amaya
  • 2. Basics of RFID  RFID (Radio Frequency Identification) is a technology that allow little chips to be interrogated from distance.  Consist on both readers and transducers (Tags). It can be both active or passive. (With or without energy source).  Features depend on the frequency used. UHF RFID is widely used in warehousing control.  UHF RFID standard is called EPC Gen2 (ISO 1800-6C).  UHF Frequency Range for Australia is 918 – 926 MHz.  Main UHF RFID uses are warehouse management and toll collection.
  • 3. Slotted ALOHA for UHF RFID Basically, the reader sends a ‘slot value’ that is received by the tags. Then, the tags generated a random number based on the slot. When the reader sends the same slot as the tag, the tag replies. In UHF RFID, this is done with the QUERY and QUERY-REP commands. The slot value is called Q and is sent in the QUERY request, while QUERY-REP updates the slot value. Image Source: The RF in RFID by Daniel Dobkin
  • 4. RFID Signals Basics PIE Encoding used by the Reader: The reader uses a Pulse-like modulation system that use short pulses for zeros and larger pulse for ones. Encoding used by the Tags: The tags uses two types of modulation: A Manchester-like one (FM0) and the product of this code with a clock source. (Miller 2, 4 and 8). Image Source: The EPC Gen2 Specification
  • 5. RFID Inventory (Reading) Process Collisions can only happen on the RN16 stage, as all tags have a unique EPC code. Image Source: The EPC Gen2 Specification
  • 6. RFID Signals Reader: Tag: PIE Preamble QUERY Command Pilot Tone Tag Preamble RN16 Backscatter Real signals recorded from a Tag at 800 KS/s.
  • 7. RFID Signals - Collisions Real signals recorded from a Tag at 800 KS/s.
  • 8. Software-defined Radio and RFID  An open source SDR RFID reader was used for this project.  The reader originally supports only the USRP1 device and GNU Radio 3.3.  The reader allows to control all the aspects of the RFID decoding process.  Reader was ported to the latest GNU Radio Version (3.7), allowing other SDR devices to be used.  Testing on this port was done using the bladeRF and the USRP1 device.
  • 9. A Framework for RFID Collision Recovery  A framework for testing FastICA was developed in the Matlab language. (Octave compatible)  Consist of RFID Signal Generator, RFID Listener and FastICA Model.  The developed Listener is able to decode real RFID signals captured with a SDR device, as well as the signals generated by our signal generator.  The developed Listener will obtain all the information of the signal from the signal itself, parsing all the parameters.  The FastICA model was developed to test how FastICA performs under a variety of circumstances. (Such as SNR, phase shift and amplitude changes).
  • 10. FastICA Algorithm / Blind Signal Separation Images from Kyushu Institute of Technology.
  • 11. FastICA Algorithm  Is an algorithm that implements Blind Signal Separation by separating a signal into its additive components.  Similar in nature to PCA.  Signals must be statistically independent and non Gaussian.  The way on how this components are mixed into the signals is expressed via a Mixing Matrix. FastICA recovers this matrix.  It requires at least as many input signals as sources to work properly.
  • 12. FastICA and RFID Collision Recovery  Research by Sun Yuan shows that FastICA can be used for recovery information from RFID-like signals generated by an FPGA.  FastICA recovery possible as the values generated for each tag are independent from each other.  Only certain type of collisions can be recovered.  Signal need to be low-pass filtered to supress high frequency components that could interfere. This is done by using Median Filter.  The experiments tests this recovery capability on real RFID signals recorded with a SDR device.  The developed RFID Listener is able to perform FastICA when feed with 2 recordings from the collisions.
  • 13. RFID Collisions Recovery Signal A Signal B Additive Result A A 2A A -A 0 -A A 0 -A -A -2A A and –A represent the 2 possible levels that the Tag signal could have. When two opposite levels collide in time, they cancel out, so the information cannot be recovered. However, because we are using multiple antennas, those two levels will have amplitude changes and some delay due to multipath. Because of this reasons, information can still be recovered. Image from the Sun Yuan Thesis.
  • 14. RFID Collision Model Tag1 Tag2 RX1 RX2 SDR Device and to PC Amplitude X1 Amplitude Y2
  • 15. RFID FastICA Model  Test the viability of FastICA for collision recovery, under different scenarios.  Simulation over 10,000 tags readings.  Model simulates amplitude changes, AWGN noise and phase shift.  Tag Error Rate is calculated under different AWGN noise scenarios, for each of the 4 available modulation types.
  • 17. USRP1 Model  A testing scenario for FastICA using the USRP1 device was set.  Single TX and 2 RX, using the RFX-900 boards.  Sampling Rate at 2 MS/s.  Ported version of the RFID reader which supports capture from multiple antennas.  The developed Listener reads the captured data and perform the FastICA recovery.  Reader Q=0 and Tag modulation is Miller M=2.  Tested with 1, 2, 3 and 4 tags.
  • 19. Results from Recovery (1 Tag, Q=0) Real signals recorded from a Tag at 2 MS/s.
  • 20. Results from Recovery (2 Tags, Q=0) Real signals recorded from a Tag at 2 MS/s.
  • 21. Results from Recovery (3 Tags, Q=0) Real signals recorded from a Tag at 2 MS/s.
  • 22. Results from Recovery (4 Tags, Q=0) Real signals recorded from a Tag at 2 MS/s.
  • 23. Discussion  FastICA can separate RFID collision signals, when provided with more than 1 signal recording.  Miller schemes perform best in the simulation of collisions, with Miller M=2 as the best performance. FM0 performs worst.  USRP1 decoding with FastICA can recover clean signals up to 3 tag collisions.  Some collisions in the experiment were unable to be recovered.  Is recommended to have more antennas to maximize the success rate.