SlideShare a Scribd company logo
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 tags
IAEME Publication
 
43 97-101
43 97-10143 97-101
43 97-101
idescitation
 
MIT_linkedin
MIT_linkedinMIT_linkedin
MIT_linkedin
Emran Amin
 
Hacking Wireless World, RFID hacking
Hacking Wireless World, RFID hackingHacking Wireless World, RFID hacking
Hacking Wireless World, RFID hacking
E 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
Javed G S, PhD
 
RuBee in Underground Coal Mines
RuBee in Underground Coal MinesRuBee in Underground Coal Mines
RuBee in Underground Coal Mines
subhash 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 Implentation
Sonal Tiwari
 
Radio frequency identification
Radio frequency identificationRadio frequency identification
Radio frequency identification
arionslideshare
 
RFID Electromagnetic project (rfid)
 RFID Electromagnetic project (rfid) RFID Electromagnetic project (rfid)
RFID Electromagnetic project (rfid)
Faculty of Engineering, Alexandria University, Egypt
 
Rfid technologies
Rfid technologiesRfid technologies
Rfid technologies
kunal13309
 
BLE as Active RFID
BLE as Active RFIDBLE as Active RFID
BLE as Active RFID
reelyActive
 
Indoor positioning system using ultrasonic
Indoor positioning system using ultrasonicIndoor positioning system using ultrasonic
Indoor positioning system using ultrasonic
sudhakar5472
 
Basic Pitfalls in Waveform Analysis
Basic Pitfalls in Waveform AnalysisBasic Pitfalls in Waveform Analysis
Basic Pitfalls in Waveform Analysis
Yukio 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 System
IRJET Journal
 
Internet of things laboratory
Internet of things laboratoryInternet of things laboratory
Internet of things laboratory
Soumee 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_grisolia
Positive 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 team
shiva 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 Module
IJERA Editor
 
RFIID REPORT FILE
RFIID REPORT FILERFIID REPORT FILE
RFIID REPORT FILE
Anjani Kotarya
 

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 tracking
giri529
 
rfidbasedemployeetracking-140121120946-phpapp02.pptx
rfidbasedemployeetracking-140121120946-phpapp02.pptxrfidbasedemployeetracking-140121120946-phpapp02.pptx
rfidbasedemployeetracking-140121120946-phpapp02.pptx
RohithTopula
 
rohith.pptx
rohith.pptxrohith.pptx
rohith.pptx
RohithTopula
 
Tesis Maestria - Poster
Tesis Maestria - PosterTesis Maestria - Poster
Tesis Maestria - Poster
Bruno Espinoza
 
RFID
RFIDRFID
RFID
RFIDRFID
Rfid
RfidRfid
11-RFID.pdf
11-RFID.pdf11-RFID.pdf
11-RFID.pdf
Jesus Cordero
 
RFID
RFIDRFID
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
saeed001
 
Seminar report- Electronic Toll Collection System
Seminar report- Electronic Toll Collection SystemSeminar report- Electronic Toll Collection System
Seminar report- Electronic Toll Collection System
Rajan Bairasriya
 
Gps
GpsGps
Gps
GpsGps
Radio Frequency Identification
Radio Frequency IdentificationRadio Frequency Identification
Radio Frequency Identification
Sudip 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 Frequency1
Mayank Vora
 
Radio Frequency1
Radio Frequency1Radio Frequency1
Radio Frequency1
Mayank Vora
 
Rfid In Brief Ii
Rfid In Brief IiRfid In Brief Ii
Rfid In Brief Ii
Zahiruddin Babar Malik
 

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

Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 

Recently uploaded (20)

Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 

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.