SlideShare ist ein Scribd-Unternehmen logo
1 von 11
TECO
Protocol Optimizations
using anonymous EPC
   Gen2 Inventories
Local Inventory Problem



      How many products of a
       certain type are in a
              shelf ?

4-Apr-12        Copyright TecO 2007, Restricted Use   2
Conventional Solution

            10000
                                                                                                          Use high level interfaces
                                                                                    .95
                                                                                    .99                   Get IDs of all/selected
             8000                                                                                          tags

             6000                                                                                      Problem:
                                                                                                        Long readings
time (ms)
      m
      e
      s
      )
      (
      t
      i




                                                                                                        Static environment
             4000



                                                                                                        Still uncertainty
             2000




                0
                                                                                                       Solution:
                    0       10       20        30        40          50      60        70       80
                                                    number of tags                                      Statistical approach
                    Source: Vogt, H. (2002). Efficient Object Identification with Passive RFID Tags.

               4-Apr-12                                               Copyright TecO 2007, Restricted Use                        3
Problem: Channel Arbitration
                                                                        S ing le Tag Repl y
                                                                                                                                          QueryRep or
           Interrogato r    Select    CW      Query              CW                 Ack              CW                  QueryRep         QueryAdjust
                                                                                                                                          if EPC is valid

                                                                                                                                          NAK if EPC
                                                                                                                           NAK
                                                                                                                                          is invalid


           Ta g                                                 RN16                           PC + EPC+ CRC16

                                      T4                   T1           T2                T1                     T2




                              C ollided R eply                  No Repl y                           Invalid AC K

           Inte rrogato r   Query           CW             QueryR           CW      QueryRep        CW             Ack            CW       QueryRep

                                          Collision                         No                                                    No
                                          Detected                          Reply                                                 Reply
           Ta g                             RN16                                                   RN16


                                     T1               T2               T1    T3                                              T1     T3




4-Apr-12                                         Copyright TecO 2007, Restricted Use                                                                        4
Idea 1: No IDs - just count

                                                              S ing le Tag Repl y
                                                                                                                   QueryRep or
           Interrogato r   Select   CW    Query        CW           Ack                CW               QueryRep   QueryAdjust
                                                                                                                   if EPC is valid

                                                                                                          NAK
                                                                                                                   NAK if EPC
                                                                                                                   is invalid


           Ta g                                        RN16                      PC + EPC+ CRC16

                                    T4            T1          T2            T1                     T2




                   50% Speed up
4-Apr-12                                 Copyright TecO 2007, Restricted Use                                                         5
Idea 2: Count Collisions and
                    empty slots
                               C ollided R eply                    N o Re ply

            Inte rrogato r   Query            CW            Query             CW

                                           Collision                          No
                                           Detecte d                          Reply
            Tag                              RN16

                                      T1               T2                T1     T3



   Collision means 2 or more Tags

   calculate: min # of tags

   estimate: # tags
4-Apr-12                     Copyright TecO 2007, Restricted Use                      6
Estimation of # Tags
                in Slotted Aloha Frame

            Lower bound

            Estimation




      Source: Vogt, H. (2002). Efficient Object Identification with Passive RFID Tags.

4-Apr-12                      Copyright TecO 2007, Restricted Use                        7
Algorithm

  (1) Select Product (prefix in EPC memory)

  (2) Start a new Round of 2Q slots

  (3) Count Success, Empty and Collisions

  (4) Calculate estimated and minimal
  number of Tags


4-Apr-12       Copyright TecO 2007, Restricted Use   8
Fully EPC Gen2 compatible
              Query                                           Power-up & ~killed
                              Slot                                                                                    NEW ROUND
             QueryRep                          slot                                                          CMD: Query [mismatched
            QueryAdjust      Counter
                                                                                                                   inventoried or SL flags]
                                                                                                             Reply: None
            CMD: Select
             Action: Return to ready
                                                                   Ready
             Reply: None. Note 1
            CMD: Query                                                                                                NEW ROUND
             Action: New round                                                                               CMD: Query [slot > 0 & matching
             Reply: Note 3                                                                                         (inventoried & SL) flags]
            CMD: All other                                                                                   Reply: None
             Action: Remain in ready
             Reply: None
                                                                                           CMD: QueryRep, QueryAdjust [slot <> 0]
                                                                  Arbitrate                Reply: None

                                                                                                                      NEW ROUND
                                              CMD: QueryAdjust, QueryRep [slot=0]                            CMD: Query [slot = 0 & matching
                                              Reply: New RN16                                                      (inventoried & SL) flags]
            CMD: Select                                                                                      Reply: New RN16
             Action: Return to ready
             Reply: None. Note 1
            CMD: Query
             Action: New round                                                             CMD: QueryAdjust [slot = 0]
                                                                    Reply                  Reply: New RN16
             Reply: Note 3
            CMD: All other
             Action: Return to arbitrate
             Reply: None.                     CMD: ACK [valid RN16]                    CMD: ACK [valid RN16]
            CMD: None within time T2          Reply: PC, EPC, CRC-16                   Reply: PC, EPC, CRC-16
             Action: Return to arbitrate                                               CMD: Req_RN [invalid RN16]
             Reply: None.                                                              Reply: None

                                                              Acknowledged
                                                                                             CMD: Req_RN [valid RN16] & {access password = 0}
                                                                                             Reply: Handle
                                           CMD: Req_RN [valid RN16] &
                                                {access password <> 0}                     CMD: ACK [valid han   dle]
                                           Reply: handle                                   Reply: PC, EPC, CRC-1     6
                                                                                           CMD: Req_RN, Read, Write, Lock, BlockWrite, BlockErase
                                                                                           Reply: See state-transition tables
            CMD: Select                                                                    CMD: Kill [valid handle & kill password = 0]
             Action: Return to ready                                Open
                                                                                           Reply: Error code
             Reply: None. Note 1                                                           CMD: Kill, Access [invalid handle]
            CMD: Query                                                                     Reply: None
             Action: New round
             Reply: Notes 2, 3                                           CMD: Access [valid handle & valid access password]
            CMD: QueryRep, QueryAdjust                                   Reply: handle when done
4-Apr-12     Action: Return to ready           Copyright TecO 2007, Restricted Use                                                                  9
Tag Requirements

     EPC Gen2
     ...




4-Apr-12     Copyright TecO 2007, Restricted Use   10
Reader Requirements
          Stage 1:
             Get # of collisions
             Get # of slots / frames
             Select product group*
          Stage 2:
             Set # of slots/frames
          Stage 3:
             Raw Reader/No Firmware
             Change Algorithm (i.e. No ACKs)


        * product distribution could also be estimated
4-Apr-12                        Copyright TecO 2007, Restricted Use   11

Weitere ähnliche Inhalte

Mehr von Till Riedel

From Load Forecasting to Demand Response - A Web of Things Use Case
From Load Forecasting to Demand Response  - A Web of Things Use CaseFrom Load Forecasting to Demand Response  - A Web of Things Use Case
From Load Forecasting to Demand Response - A Web of Things Use CaseTill Riedel
 
IoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDILIoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDILTill Riedel
 
A device-free future of ubicomp?
A device-free future of ubicomp?A device-free future of ubicomp?
A device-free future of ubicomp?Till Riedel
 
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...Till Riedel
 
Relate: Architecture, Systems and Tools for Relative Positioning
Relate: Architecture, Systems and Tools for Relative PositioningRelate: Architecture, Systems and Tools for Relative Positioning
Relate: Architecture, Systems and Tools for Relative PositioningTill Riedel
 
Pluggable Realworld Interfaces
Pluggable Realworld InterfacesPluggable Realworld Interfaces
Pluggable Realworld InterfacesTill Riedel
 
A Community Platform for Auto-Annotated Recreational Maps
A Community Platform for Auto-Annotated Recreational MapsA Community Platform for Auto-Annotated Recreational Maps
A Community Platform for Auto-Annotated Recreational MapsTill Riedel
 
Ubiquitous Resources Abstraction using a File System Interface on Sensor Nodes
Ubiquitous Resources Abstraction using a File System Interface on Sensor NodesUbiquitous Resources Abstraction using a File System Interface on Sensor Nodes
Ubiquitous Resources Abstraction using a File System Interface on Sensor NodesTill Riedel
 
Architecture for Collaborative Business Items
Architecture for Collaborative Business ItemsArchitecture for Collaborative Business Items
Architecture for Collaborative Business ItemsTill Riedel
 
Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit MiddlewareTill Riedel
 
Barcodes, RFID or Smart Items? Evaluating track and trace technology today a...
Barcodes, RFID or Smart Items? Evaluating track and trace technology  today a...Barcodes, RFID or Smart Items? Evaluating track and trace technology  today a...
Barcodes, RFID or Smart Items? Evaluating track and trace technology today a...Till Riedel
 
uBox A Distributed Resource Management Architecture for the Web-of-Things
uBox A Distributed Resource Management Architecture for the Web-of-ThingsuBox A Distributed Resource Management Architecture for the Web-of-Things
uBox A Distributed Resource Management Architecture for the Web-of-ThingsTill Riedel
 
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...Till Riedel
 

Mehr von Till Riedel (15)

From Load Forecasting to Demand Response - A Web of Things Use Case
From Load Forecasting to Demand Response  - A Web of Things Use CaseFrom Load Forecasting to Demand Response  - A Web of Things Use Case
From Load Forecasting to Demand Response - A Web of Things Use Case
 
IoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDILIoT 2014 Value Creation Workshop: SDIL
IoT 2014 Value Creation Workshop: SDIL
 
A device-free future of ubicomp?
A device-free future of ubicomp?A device-free future of ubicomp?
A device-free future of ubicomp?
 
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
 
Relate: Architecture, Systems and Tools for Relative Positioning
Relate: Architecture, Systems and Tools for Relative PositioningRelate: Architecture, Systems and Tools for Relative Positioning
Relate: Architecture, Systems and Tools for Relative Positioning
 
ParticleVM
ParticleVMParticleVM
ParticleVM
 
Pluggable Realworld Interfaces
Pluggable Realworld InterfacesPluggable Realworld Interfaces
Pluggable Realworld Interfaces
 
A Community Platform for Auto-Annotated Recreational Maps
A Community Platform for Auto-Annotated Recreational MapsA Community Platform for Auto-Annotated Recreational Maps
A Community Platform for Auto-Annotated Recreational Maps
 
Ubiquitous Resources Abstraction using a File System Interface on Sensor Nodes
Ubiquitous Resources Abstraction using a File System Interface on Sensor NodesUbiquitous Resources Abstraction using a File System Interface on Sensor Nodes
Ubiquitous Resources Abstraction using a File System Interface on Sensor Nodes
 
Architecture for Collaborative Business Items
Architecture for Collaborative Business ItemsArchitecture for Collaborative Business Items
Architecture for Collaborative Business Items
 
Implicit Middleware
Implicit MiddlewareImplicit Middleware
Implicit Middleware
 
Syncob
SyncobSyncob
Syncob
 
Barcodes, RFID or Smart Items? Evaluating track and trace technology today a...
Barcodes, RFID or Smart Items? Evaluating track and trace technology  today a...Barcodes, RFID or Smart Items? Evaluating track and trace technology  today a...
Barcodes, RFID or Smart Items? Evaluating track and trace technology today a...
 
uBox A Distributed Resource Management Architecture for the Web-of-Things
uBox A Distributed Resource Management Architecture for the Web-of-ThingsuBox A Distributed Resource Management Architecture for the Web-of-Things
uBox A Distributed Resource Management Architecture for the Web-of-Things
 
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...
Using Web Service Gateways and Code Generation for Sustainable IoT System Dev...
 

Kürzlich hochgeladen

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Kürzlich hochgeladen (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Protocol Optimizations using anonymous EPC Gen2 Inventories

  • 2. Local Inventory Problem How many products of a certain type are in a shelf ? 4-Apr-12 Copyright TecO 2007, Restricted Use 2
  • 3. Conventional Solution 10000  Use high level interfaces .95 .99  Get IDs of all/selected 8000 tags 6000 Problem:  Long readings time (ms) m e s ) ( t i  Static environment 4000  Still uncertainty 2000 0 Solution: 0 10 20 30 40 50 60 70 80 number of tags  Statistical approach Source: Vogt, H. (2002). Efficient Object Identification with Passive RFID Tags. 4-Apr-12 Copyright TecO 2007, Restricted Use 3
  • 4. Problem: Channel Arbitration S ing le Tag Repl y QueryRep or Interrogato r Select CW Query CW Ack CW QueryRep QueryAdjust if EPC is valid NAK if EPC NAK is invalid Ta g RN16 PC + EPC+ CRC16 T4 T1 T2 T1 T2 C ollided R eply No Repl y Invalid AC K Inte rrogato r Query CW QueryR CW QueryRep CW Ack CW QueryRep Collision No No Detected Reply Reply Ta g RN16 RN16 T1 T2 T1 T3 T1 T3 4-Apr-12 Copyright TecO 2007, Restricted Use 4
  • 5. Idea 1: No IDs - just count S ing le Tag Repl y QueryRep or Interrogato r Select CW Query CW Ack CW QueryRep QueryAdjust if EPC is valid NAK NAK if EPC is invalid Ta g RN16 PC + EPC+ CRC16 T4 T1 T2 T1 T2 50% Speed up 4-Apr-12 Copyright TecO 2007, Restricted Use 5
  • 6. Idea 2: Count Collisions and empty slots C ollided R eply N o Re ply Inte rrogato r Query CW Query CW Collision No Detecte d Reply Tag RN16 T1 T2 T1 T3 Collision means 2 or more Tags calculate: min # of tags estimate: # tags 4-Apr-12 Copyright TecO 2007, Restricted Use 6
  • 7. Estimation of # Tags in Slotted Aloha Frame Lower bound Estimation Source: Vogt, H. (2002). Efficient Object Identification with Passive RFID Tags. 4-Apr-12 Copyright TecO 2007, Restricted Use 7
  • 8. Algorithm (1) Select Product (prefix in EPC memory) (2) Start a new Round of 2Q slots (3) Count Success, Empty and Collisions (4) Calculate estimated and minimal number of Tags 4-Apr-12 Copyright TecO 2007, Restricted Use 8
  • 9. Fully EPC Gen2 compatible Query Power-up & ~killed Slot NEW ROUND QueryRep slot CMD: Query [mismatched QueryAdjust Counter inventoried or SL flags] Reply: None CMD: Select Action: Return to ready Ready Reply: None. Note 1 CMD: Query NEW ROUND Action: New round CMD: Query [slot > 0 & matching Reply: Note 3 (inventoried & SL) flags] CMD: All other Reply: None Action: Remain in ready Reply: None CMD: QueryRep, QueryAdjust [slot <> 0] Arbitrate Reply: None NEW ROUND CMD: QueryAdjust, QueryRep [slot=0] CMD: Query [slot = 0 & matching Reply: New RN16 (inventoried & SL) flags] CMD: Select Reply: New RN16 Action: Return to ready Reply: None. Note 1 CMD: Query Action: New round CMD: QueryAdjust [slot = 0] Reply Reply: New RN16 Reply: Note 3 CMD: All other Action: Return to arbitrate Reply: None. CMD: ACK [valid RN16] CMD: ACK [valid RN16] CMD: None within time T2 Reply: PC, EPC, CRC-16 Reply: PC, EPC, CRC-16 Action: Return to arbitrate CMD: Req_RN [invalid RN16] Reply: None. Reply: None Acknowledged CMD: Req_RN [valid RN16] & {access password = 0} Reply: Handle CMD: Req_RN [valid RN16] & {access password <> 0} CMD: ACK [valid han dle] Reply: handle Reply: PC, EPC, CRC-1 6 CMD: Req_RN, Read, Write, Lock, BlockWrite, BlockErase Reply: See state-transition tables CMD: Select CMD: Kill [valid handle & kill password = 0] Action: Return to ready Open Reply: Error code Reply: None. Note 1 CMD: Kill, Access [invalid handle] CMD: Query Reply: None Action: New round Reply: Notes 2, 3 CMD: Access [valid handle & valid access password] CMD: QueryRep, QueryAdjust Reply: handle when done 4-Apr-12 Action: Return to ready Copyright TecO 2007, Restricted Use 9
  • 10. Tag Requirements  EPC Gen2  ... 4-Apr-12 Copyright TecO 2007, Restricted Use 10
  • 11. Reader Requirements  Stage 1: Get # of collisions Get # of slots / frames Select product group*  Stage 2: Set # of slots/frames  Stage 3: Raw Reader/No Firmware Change Algorithm (i.e. No ACKs) * product distribution could also be estimated 4-Apr-12 Copyright TecO 2007, Restricted Use 11