gnu radio as a research and development tool for rfid ... · • gnu radio provides a flexible...

26
GTRI Private Data – Compe33on Sensi3ve GNU Radio as a Research and Development Tool for RFID Applications 25 September 2012 Christopher R. Valenta

Upload: others

Post on 17-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

GNU Radio as a Research and Development Tool for RFID Applications

25 September 2012

Christopher R. Valenta

Page 2: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

•  Overview of RFID and applications •  RFID/RFID-enabled sensors development •  GNU Radio as a research and educational tool •  Conclusions •  Demonstration

Agenda

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-2-

Page 3: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

Where is RFID?

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-3-

Page 4: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

Background on RFID

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-4-

•  RFID reader transmits continuous wave (CW) signal to environment

•  Tags in range digitally modulate CW signal by changing their ‘size’ via radar cross section ! 15.5 pJ/bit!

•  Tags’ modulated data include identification and sensing information

•  Reader demodulates the backscattered data

RF-Front-End-

So<ware-Defined-Radio-

TX-

RX-

RFID-Reader- RFID-Tag-

Page 5: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

•  Variety of frequencies (USA – FCC ISM Bands) •  135 kHz, 13.56 MHz, 433 MHz, 900 MHz, 2.4 GHz, 5.8 GHz

•  Most work concentrated at UHF •  Digital and analog sensing •  Recent interest in RFID sensors

•  Intel WISP •  GE chemical sensor •  Southern States CMD II

RFID Vs. RFID-enabled Sensors & WSN

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-5-

GE-Chemical-Sensor-

Southern-States-CMD-II-

Page 6: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

•  Large number of tags ! Cheap ! Very simple •  Increased complexity in reader (transceiver)

Background on RFID

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-6-

RF-Front-End-

So<ware-Defined-Radio-

TX-

RX-

RFID-Reader-

Page 7: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

•  Lots of developments in RFID technology •  Novel antennas, sensors, modulation schemes,

computation •  Hardware specific ! Software implications

•  Usually entire tag designed with one in mind •  Integration of technologies is difficult (or impossible)

•  Revisions •  Expensive •  Time intensive

Motivation

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-7-

Page 8: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

•  Availability of DSP blocks •  Low time to implementation/Rapid prototyping •  Ease of debugging/Code readability

•  Modularity

•  Flexibility •  Protocol, data rate, frequency

•  Reusable code •  Low latency data processing •  No other COTS 5.8 GHz RFID systems

•  Lots of freedom

Why GNU Radio?

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-8-

Page 9: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

•  Development board allows the rapid prototyping of RFID •  Sensors •  Microwave structures •  Antennas •  Coding/Telecommunications

Protocols •  4 identical ports allow inter-

changable daughtercards •  Daughtercards are controlled

via programmable microcontroller on Motherboard

•  Modular hardware and software

Semi-Passive RFID Development Board

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-9-

Semi(Passive-Motherboard-

(Microcontroller,-oscillator,-power-circuitry,-USB-debugger,-etc.)-

RF-Front-End-

(Switches)-

Antenna-

Analog-Sensor-(ADC)-

Digital-Sensor--(I2C,-SPI)-

Demodulator-

Page 10: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

R.E.S.T. Layout

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-10-

Programming-Port-

Reset-BuZon-

ADC-Voltage--Reference-

Power-Circuitry-Select-Source-(Programmer-(BaZery-(External-Select-Des+na+on-(MSP430-(Ports-

Daughtercard-Port-

Status-LEDs-

Configurable-BuZon-

Microcontroller-TI-(-MSP430F5419-

10-cm-

10-cm-

Page 11: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

Daughterboards

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-11-

•  5.8 GHz RF front end •  With antenna •  Without antenna

•  Motion capture board •  Temperature board •  Gas sensor array

Page 12: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

Integrated Motion Capture System

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-12-

Page 13: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

Dedicated Motion Capture Tag

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-13-

Microcontroller-

RF-Switch-

Gyrometer-

Accelerometer-

Page 14: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

Tag Software Flow Diagram

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-14-

Query-Sensors-

-

Insert-Tag-ID-&-Header-

-

Calculate-CRC--

Manchester-Encode-

-

BackscaZer--

Page 15: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

•  Bi-static arrangement •  5.8 GHz Direct Down

Conversion Transceiver •  120 dB dynamic range •  12 dB noise figure

•  Ettus Research USRP N200 •  LFRX Daughtercard (DC

– 30 MHz) •  Manchester-encoded

BPSK •  Variable data rate

•  Custom telecomm. protocol

Motion Capture System

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-15-

Header%(3%byte)%

Tag%ID%(2%byte)%

Accel_Data%(3%byte)%

Gyro_Data%(3%byte)%

CRC%%%%%(1%byte)%

Page 16: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

Transceiver Schematic

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-16-

Page 17: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

Receiver Software Flow Diagram

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-17-

Channel-Filter--

Automa+c-Gain-Control-

-

Timing-Recovery-

-

Constella+on-Receiver-

-

Unpack-k-bits--

Correlator--

Framer-sink--

I/Q-Data-

Packet-Received-Flag-

Page 18: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

Screenshot

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-18-

Page 19: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

•  Backscatter channel is unique •  Experiments with different modulations

•  Sensor development •  Passive multiple access •  Cognitive radio •  Simulated and real-world data

Research Tool

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-19-

Flicker-noise- Thermal-noise-

DC-Block-

Frequency-

|S(f)|-

Page 20: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

Power-Optimized Waveforms (POWs)

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-20-

•  Benefits:-Increased-range-and-reliability,-mul+ple-access-techniques,-ranging-•  Challenges:-Genera+on-and-demodula+on-

Page 21: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

POW Efficiency Improvement

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-21-

Page 22: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

•  Remove complexities of C++ and Verilog •  Students interact primarily with Python

•  Coding, sensors, headers, modulation

Educational Tool

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-22-

Page 23: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

•  GNU Radio provides a flexible platform for developing RFID technologies

•  Users •  Research Labs •  Industry •  Hobbyists •  Undergraduate/Graduate instruction

•  Modular nature allows development of a single piece of hardware/software without significant understanding of system

Conclusions

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-23-

Page 24: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

GTRI%Private%Data%–%Compe33on%Sensi3ve%

•  Funding •  Shackelford Fellowship from GTRI •  Thingamagigawerks •  NSF Career Grant #0546955

•  People •  Marcin Morys •  Bashir Akbar •  Dr. Greg Durgin

Acknowledgements

Electro(Op+cal-Systems-Laboratory-|-EOSL--(-24-

Page 25: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

Questions? [email protected]

Page 26: GNU Radio as a Research and Development Tool for RFID ... · • GNU Radio provides a flexible platform for developing RFID technologies • Users • Research Labs • Industry •

Demonstration