[go: up one dir, main page]

KR100922393B1 - 무선 주파수 식별 시스템에서 태그 수 추정 방법 및 이를이용한 태그 인식 방법 - Google Patents

무선 주파수 식별 시스템에서 태그 수 추정 방법 및 이를이용한 태그 인식 방법 Download PDF

Info

Publication number
KR100922393B1
KR100922393B1 KR1020070120468A KR20070120468A KR100922393B1 KR 100922393 B1 KR100922393 B1 KR 100922393B1 KR 1020070120468 A KR1020070120468 A KR 1020070120468A KR 20070120468 A KR20070120468 A KR 20070120468A KR 100922393 B1 KR100922393 B1 KR 100922393B1
Authority
KR
South Korea
Prior art keywords
tag
tags
frame
group
recognized
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020070120468A
Other languages
English (en)
Other versions
KR20090053577A (ko
Inventor
엄준봉
이태진
Original Assignee
성균관대학교산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 성균관대학교산학협력단 filed Critical 성균관대학교산학협력단
Priority to KR1020070120468A priority Critical patent/KR100922393B1/ko
Priority to US12/027,756 priority patent/US8115602B2/en
Publication of KR20090053577A publication Critical patent/KR20090053577A/ko
Application granted granted Critical
Publication of KR100922393B1 publication Critical patent/KR100922393B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10019Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers.
    • G06K7/10029Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers. the collision being resolved in the time domain, e.g. using binary tree search or RFID responses allocated to a random time slot
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0008General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10019Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers.
    • G06K7/10029Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers. the collision being resolved in the time domain, e.g. using binary tree search or RFID responses allocated to a random time slot
    • G06K7/10039Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers. the collision being resolved in the time domain, e.g. using binary tree search or RFID responses allocated to a random time slot interrogator driven, i.e. synchronous
    • G06K7/10049Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves resolving collision on the communication channels between simultaneously or concurrently interrogated record carriers. the collision being resolved in the time domain, e.g. using binary tree search or RFID responses allocated to a random time slot interrogator driven, i.e. synchronous binary tree
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • H04L12/4645Details on frame tagging

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Near-Field Transmission Systems (AREA)

Abstract

본 발명은 RFID 시스템에서 태그 수 추정 방법 및 이를 이용한 태그 인식 방법에 관한 것으로, 리더가 식별 가능 영역 내의 태그를 비트 마스크를 이용하여 적정 수의 그룹으로 분할하는 제1 단계; 상기 제1 단계에서 분할된 그룹 중 제1 그룹에 파일럿 프레임(Lp)을 적용하여 태그의 인식을 수행하는 제2 단계; 파일럿 프레임의 종료 후, 태그의 충돌확률을 계산하는 제3 단계; 태그의 충돌확률에 따라, 파일럿 프레임의 끝에 추가 타임슬롯(Ladd)을 할당하거나 또는 새로운 프레임(Ll)을 생성하여, 파일럿 프레임 동안 인식되지 않은 제1 그룹의 태그를 인식하는 제4 단계를 구비하는 것을 특징으로 한다.
본 발명은 이와 같은 구성을 구비함으로써, 태그 수 추정에 소모되는 타임슬롯의 수를 현저하게 감소시키고 태그의 충돌을 효율적으로 방지할 수 있어, 고속의 태그 수 추정 및 태그 인식이 가능하다.
RFID, 파일럿 프레임, 비트 마스크, 태그 수 추정, 태그 인식

Description

무선 주파수 식별 시스템에서 태그 수 추정 방법 및 이를 이용한 태그 인식 방법{TAG ESTIMATION METHOD AND TAG IDENTIFICATION METHOD FOR RFID SYSTEM}
본 발명은 무선 주파수 식별(RFID) 시스템에서 태그 수 추정 방법 및 이를 이용한 태그 인식 방법에 관한 것으로, 보다 구체적으로는 식별 가능 영역 내의 태그를 몇 개의 그룹으로 나누어 고속으로 태그 수를 추정하고, 추정된 태그 수에 기초하여 효율적으로 태그의 충돌을 방지함으로써, 고속으로 태그를 인식할 수 있도록 하는 방법에 관한 것이다.
무선 주파수 식별(RFID)은 유비쿼터스(Ubiquitous) 컴퓨팅 시대의 핵심 기술 중 하나로서, 리더(Reader)와 태그(Tag) 사이의 무선통신을 통해서 각종 사물의 정보를 인식·처리하는 비 접촉식 시스템이다. 특히 RFID 시스템은 바코드(Barcode)와 달리 직접 접촉이나 스캐닝이 필요 없다는 장점이 있어, 현재 물류, 유통분야, 금융 서비스 등에서 사용중인 바코드를 대체할 기술로 인식될 정도로 산업계에서 사용이 증가하고 있다.
RFID 시스템에서는 태그에 저장된 정보를 판독하기 위하여, 리더가 식별 가능한 영역 내의 태그에 고유번호의 전송을 요청하면, 태그들이 이에 응답하여 자신의 고유번호를 리더에 전송하도록 동작한다. 그런데, 하나의 리더에 다수의 태그 정보가 전송될 경우 태그 간 충돌문제가 필연적으로 발생하게 된다. 즉, 하나의 태그가 자신의 정보를 리더로 전송할 때, 다른 태그가 동시에 동일한 리더로 자신의 정보를 전송하게 된다면 태그 간 충돌을 피할 수 없게 되는 것이다.
RFID 시스템에서 태그 간 충돌 문제는 리더가 태그를 신속하게 인식하는 것을 방해하여 시스템의 효율을 저하시키는 주된 요인이 되어 왔다. 더욱이, 현재 대부분의 시스템에 사용되고 있는 수동태그(Passive Tag)는 제한된 기능으로 인해 이러한 충돌문제를 스스로 해결할 수 없다. 따라서 태그 간 충돌문제를 어떻게 효율적으로 해결하느냐가 RFID 기술에서 중요한 이슈가 되었다.
종래 RFID 시스템에서 태그의 충돌 방지를 위한 프로토콜은 크게 알로하(ALOHA) 기반 프로토콜과 트리(Tree) 기반 프로토콜로 구별된다.
알로하 기반 프로토콜 중에서 가장 잘 알려진 기술은 프레임 알로하 방식(FSA: Framed-Slotted ALOHA)이다.
도 1a에 도시한 바와 같이, 기본 프레임 알로하 방식(BFSA: Basic Framed Slotted ALOHA)은 고정된 프레임 크기를 이용하여 태그들을 인식한다. 리더가 프레임 크기 및 랜덤 넘버와 같은 필요정보를 태그에 제공하면, 태그는 상기 정보를 수신한 후 프레임 내에 계산된 타임슬롯에 자신들의 고유번호를 전송한다. 이때 하나의 타임슬롯에서 태그 간 충돌이 발생하면, 충돌한 태그들은 다음 판독 프레임에서 자신들의 고유번호를 재전송하는 방식으로 태그인식이 수행된다. 이러한 BFSA는 태그 인식이 끝날 때까지 프레임 크기를 변경하지 않으므로 실행과정이 비교적 용이한 반면, 태그 수가 매우 많을 때에는 고정된 프레임의 대부분의 타임슬롯에서 충돌이 발생할 것이므로, 긴 시간 동안에도 태그들이 인식되지 않을 수 있는 문제가 있었다. 또한 프레임 내의 타임슬롯의 수가 태그 수보다 현저하게 큰 경우에는, 많은 타임슬롯들이 유휴 슬롯(idle slot)으로 낭비될 수 있다는 단점이 있다.
동적 프레임 알로하 방식(DFSA: Dynamic Framed-Slotted ALOHA)은, 효율적인 태그 인식을 위하여 리더가 태그 인식 전에 태그 수를 추정하여 그로부터 프레임 크기를 변화시킴으로써 상기 BFSA의 문제를 능동적으로 해결한다. 가장 단순한 DFSA는 충돌되는 타임슬롯의 수에 기초해서 프레임 크기를 변경한다. 즉, 리더는 충돌되는 타임슬롯의 수가 일정한 값보다 클 경우에는 다음 프레임에서 프레임 크기를 증가시키고, 반대로 충돌되는 타임슬롯의 수가 일정한 값보다 작을 경우에는 다음 프레임에서 프레임 크기를 감소시킨다. DFSA 방식에서는 프레임 크기가 태그 수와 같을 때 최적의 성능을 나타내는 것으로 알려졌지만, 태그 수가 최초 프레임 크기보다 더 클 경우에는 충돌확률이 커지기 때문에, 태그 수를 정확히 추정할 수 없게 되는 문제가 있었다.
트리(Tree) 기반의 RFID 프로토콜에서는 대부분 바이너리 트리 방식(Binary Tree Algorithms)을 사용한다. 도 1b에 바이너리 트리 방식을 예시로서 나타내었다. 바이너리 트리 방식에서는 하나의 타임슬롯에서 충돌이 발생되면, 충돌하는 태그들은 모든 태그들이 인식될 때까지 랜덤하게 두 개의 그룹으로 분리된다. 이와 같은 방식은, 리더가 적은 수의 태그들을 인식할 때는 매우 효율적이지만, 태그 수가 많을 때에는 초기 단계에서 많은 충돌 슬롯이 발생할 것이기 때문에, 모든 태그들이 인식될 때까지 타임슬롯의 소모가 심하다는 문제가 있다.
프레임 알로하 방식과 바이너리 트리 방식의 절충방식으로, 태그 추정과 바이너리 분할에 의한 프레임 알로하 방식(EBFSA: Framed-Slotted ALOHA with Tag Estimation and Binary Splitting)이 "Identification of RFID Tags in Framed-Slotted ALOHA with Robust Estimation and Binary Selection"(IEEE Communication Letters, vol.11, no.5, pp.452-454, 2007)에서 제시되었다. 도 1c에 종래 EBFSA 방식을 나타내었다. 도시된 바와 같이, EBFSA는 추정단계(Estimation Phase)와 인식단계(Identification Phase)로 구분된다. 리더는 추정단계에서 고정된 프레임 크기(Lest)를 사용하여 태그 추정을 수행하되, 충돌확률이 일정한 값을 초과하면 태그의 수를 정확히 추정할 수 없기 때문에, 비트마스크(bit mask)를 사용하여 태그의 수를 감소시킨다. 충돌확률이 일정한 값보다 낮아질 때까지 위 과정을 반복한다. 추정단계 후에 인식단계가 시작되는데, 인식단계의 최초 프레임 크기는 추정된 태그 수에 의해 결정된다. 한편 인식단계에서 하나의 타임슬롯에서 태그가 충돌되는 경우, 리더는 바이너리 트리 방식에 의해 충돌문제를 해결한다. EBFSA 방식은 프레임 알로하 기반의 프로토콜과 트리 기반의 프로토콜의 장점을 취해 성능을 향상시켰다는 평가를 받고 있지만, 여전히 태그 수 추정을 위해 부가적인 타임슬롯을 필요로 한다는 단점이 있었다.
본 발명은 상술한 바와 같은 문제점을 해결하기 위하여 안출된 것으로, 식별 가능 영역 내의 태그를 몇 개의 그룹으로 나누어 고속으로 태그 수를 추정하고, 추정된 태그 수에 기초하여 효율적으로 태그의 충돌을 방지함으로써, 태그 인식에 소요되는 타임슬롯의 수를 최소화하여 고속으로 태그를 인식할 수 있는 RFID 시스템에서 태그 수 추정 방법 및 이를 이용한 태그 인식 방법을 제공하는 것을 목적으로 한다.
상기 목적을 달성하기 위하여 본 발명에 의한 RFID 시스템에서 태그 수 추정 방법은, 리더가 식별 가능 영역 내의 태그를 적정 수의 그룹으로 분할하는 제1 단계; 상기 제1 단계에서 분할된 그룹 중 제1 그룹에 파일럿 프레임(Lp)을 적용하여 태그의 인식을 수행하는 제2 단계; 파일럿 프레임의 종료 후, 리더가 태그의 충돌확률(Pcoll)을 계산하는 제3 단계; 및 상기 태그의 충돌확률(Pcoll)에 따라, 파일럿 프레임의 끝에 추가 타임슬롯(Ladd)을 할당하거나 또는 새로운 프레임(Ll)을 생성하여, 파일럿 프레임 동안 인식되지 않은 제1 그룹의 태그를 인식하는 제4 단계를 구비하는 것을 특징으로 한다.
또한, 상기 본 발명의 태그 수 추정 방법에 있어서, 상기 제1 단계에서 리더 는 비트 마스크를 이용하여 태그를 적정 수의 그룹으로 분할하는 것이 바람직하다.
또한, 상기 본 발명의 태그 수 추정 방법에 있어서, 상기 제2 단계는, 파일럿 프레임(Lp) 동안 태그의 충돌이 발생하는 경우, 파일럿 프레임에 남아 있는 타임슬롯의 수와 파일럿 프레임에서의 충돌 차수에 따라 충돌한 태그의 랜덤 카운터를 변경하고, 상기 랜덤 카운터의 값이 0이 되는 타임슬롯에서 태그의 고유번호가 전송되는 구성으로 이루어진다.
한편, 본 발명은 상기 제4 단계에서 추가 타임슬롯(Ladd)이 할당된 경우, 타임슬롯(Ladd)에서는 파일럿 프레(Lp)임에서와 연속하여 감해지는 태그들의 랜덤 카운터가 0이 될 때 태그에서 리더로 고유번호가 전송되되, 추가 타임슬롯(Ladd)에서 충돌되는 태그들은 그 랜덤 카운터로 0 또는 1을 선택하고, 나머지 인식되지 않은 태그들은 랜덤 카운터 값을 1씩 증가시킨 후, 각 태그들의 랜덤 카운터 값을 순차적으로 감하여 카운터 값이 0이 되는 타임슬롯에서 각 태그들의 고유번호가 전송되도록 동작한다.
또한, 상기 제4 단계에서 새로운 프레임(Ll)이 생성된 경우, 새로운 프레임(Ll)에서는 파일럿 프레임(Lp)에서 인식되지 않은 태그들이 새로운 랜덤 카운터를 개시하여 랜덤 카운터 값이 0이 될 때 리더로 고유번호를 전송하되, 새로운 프레임(Ll)에서 충돌되는 태그들은 그 랜덤 카운터로 0 또는 1을 선택하고, 나머지 인식되지 않은 태그들은 랜덤 카운터 값을 1씩 증가시킨 후, 각 태그들의 랜덤 카운터 값을 순차적으로 감하여 카운터 값이 0이 되는 타임슬롯에서 각 태그들의 고유번호가 전송되도록 동작한다.
또한, 본 발명은 상기 목적을 달성하기 위하여, 상술한 본 발명의 태그 수 추정 방법을 이용하여, 리더가 식별 가능 영역 내의 태그를 비트 마스크를 이용하여 적정 수의 그룹으로 분할하는 제1 단계; 상기 제1 단계에서 분할된 그룹 중 제1 그룹에 파일럿 프레임(Lp)을 적용하여 태그의 인식을 수행하는 제2 단계; 파일럿 프레임의 종료 후, 리더가 태그의 충돌확률(Pcoll)을 계산하는 제3 단계; 상기 태그의 충돌확률(Pcoll)에 따라, 파일럿 프레임의 끝에 추가 타임슬롯(Ladd)을 할당하거나 또는 새로운 프레임(Ll)을 생성하여, 파일럿 프레임 동안 인식되지 않은 제1 그룹의 태그를 인식하는 제4 단계; 상기 제2 내지 제4 단계를 거치면서 인식한 제1 그룹의 태그 수에 기초하여 최적의 프레임 크기(Lopt)를 결정하는 제5 단계; 상기 제5 단계에서 결정된 최적의 프레임 크기(Lopt)를 적용하여 제2 그룹의 태그를 인식하는 제6 단계; 및 제2 그룹 이후의 나머지 그룹에 대해서 순차로 태그 인식을 수행하되, 인식할 현재 그룹에는 상기 현재 그룹의 바로 이전 그룹에서 인식한 태그 수에 기초하여 결정된 최적의 프레임 크기(Lopt)를 적용하여, 상기 현재 그룹의 태그를 인식하는 제7 단계로 이루어지는 RFID 시스템에서 태그 인식 방법을 제공한다.
상기 본 발명에 의한 태그 인식 방법에 있어서, 상기 최적의 프레임 크기(Lopt)는,
Figure 112007084544770-pat00001
(T: 태그인식에 필요한 타임슬롯의 총 수, n: 이전 그룹에서 인식된 태그 수, k: 하나의 타임슬롯에서 전송되는 태그 수, αk: 충돌발생시 바이너리 트리방식에 의해 사용되는 타임슬롯 수의 평균값)의 식을 이전 그룹에서 인식된 태그 수(n)에 대해 미분하여 결정되는 것을 특징으로 한다. 바람직하게는, 상기 최적의 프레임 크기(Lopt)는 0.88n (n: 이전 그룹에서 인식된 태그 수)인 것을 특징으로 한다.
또한, 상기 본 발명에 의한 태그 인식 방법에 있어서, 상기 제6 단계 및 제7 단계에서 태그들은 랜덤 카운터 값이 0이 될 때 리더로 고유번호를 전송하되, 해당 프레임에서 충돌되는 태그들은 그 랜덤 카운터로 0 또는 1을 선택하고, 나머지 인식되지 않은 태그들은 랜덤 카운터 값을 1씩 증가시킨 후, 각 태그들의 랜덤 카운터 값을 순차적으로 감하여 카운터 값이 0이 되는 타임슬롯에서 각 태그들의 고유번호가 전송되는 것을 특징으로 한다.
본 발명의 RFID 시스템에서 태그 수 추정 방법에 의하면, 비트 마스크를 이용하여 태그를 몇 개의 그룹으로 분할한 후 파일럿 프레임을 적용함으로써, 태그 수 추정에 소모되는 타임슬롯의 수를 현저하게 감소시킬 수 있어 고속으로 태그 수를 추정할 수 있는 효과가 있다.
또한, 본 발명의 RFID 시스템에서 태그 인식 방법에 의하면, 고속으로 추정된 태그 수에 기초하여 최적의 프레임 크기를 결정하고 이를 분할된 후속그룹의 태그 인식에 적용함으로써, 태그의 충돌을 효율적으로 방지할 수 있어 고속의 태그 인식을 가능하게 하는 효과가 있다.
이하, 첨부되는 도면을 참조하여 본 발명의 실시예를 보다 구체적으로 설명한다. 먼저, 본 발명에서는 RFID 시스템에서 태그의 충돌을 방지하기 위하여 파일럿 프레임(Pilot Frame)에 의해 태그 수를 추정하고 이로부터 적절한 방식을 채택하여 DFSA 방식 및 바이너리 선택에 의해 태그를 인식하는 방법을 제시하였다. 따라서, 본 발명을 기술함에 있어서 본 발명의 태그 수 추정 방법 및 태그 인식 방법을, 파일럿 프레임에 의한 태그 추정 및 바이너리 선택에 의한 태그 인식을 채택한 프레임 알로하 방식(Framed-Slotted ALOHA with Estimation by Pilot Frame and Identification by Binary Selection), 즉, 간단히 'FSAPB 방식'이라고도 지칭하겠다.
본 발명의 일실시예에 의한 RFID 시스템에서 태그 수 추정 방법을 도 2의 순서도 및 도 4a 및 4b의 예시 도면을 참조하여 설명한다.
도 2에 도시된 바와 같이 본 발명에 의한 태그 수 추정 방법은, 식별할 태그를 적정한 수의 그룹으로 분할하는 제1 단계(S10); 분할된 그룹 중 제1 그룹에 파 일럿 프레임(Lp)을 적용하여 태그를 판독하는 제2 단계(S20); 파일럿 프레임의 종료 후, 리더가 태그의 충돌확률(Pcoll)을 계산하는 제3 단계(S30); 및 상기 태그의 충돌확률(Pcoll)에 따라, 파일럿 프레임 동안 인식되지 않은 제1 그룹의 태그를 인식하는 제4 단계(S40)로 이루어진다.
상기 제1 단계(S10)에서, 리더는 식별 가능 영역 내의 태그들을 비트 마스크(bit mask)를 이용하여 적정한 수(M)의 그룹으로 분할하도록 구성하는 것이 바람직하다. 먼저, 본 발명에서 태그들을 적정한 수(M)의 그룹으로 분할하는 이유는, 분할된 특정 그룹에 대해서만 태그 수 추정작업을 수행함으로써, 지나치게 많은 수의 태그에 대해 추정작업이 진행될 때 발생할 수 있는 태그 간 충돌로 인한 타임슬롯의 낭비를 방지할 수 있기 때문이다.
더욱이, 본 발명에서는 태그들을 균일하게 분할할 수 있는 비트 마스크를 이용함으로써, 특정 그룹에 대해 태그 수 추정이 이루어졌다면 나머지 다른 그룹의 태그 역시 균일한 랜덤 분포를 가정하여 태그 수를 예측할 수 있도록 한다. 설령 비트 마스크가 완전하게 균일한 랜덤 분포를 갖지 않는 경우를 가정하더라도, 비트 마스크를 사용함으로써 태그 수 추정에 낭비되는 타임슬롯의 수를 상당부분 감소시킬 수 있게 되는 이점이 있다. 한편, 상기 제1 단계에서 태그들을 너무 많은 그룹으로 분할할 경우, 각 그룹들 간 태그들은 균일 분포를 가지지 않을 수 있기 때문에, 상기 분할 그룹의 적정한 수(M)는 시뮬레이션을 통해 적절히 결정하는 것이 바람직하다.
다음으로 제2 단계(S20)에서, 리더는 상기 제1 단계에서 분할된 그룹 중 제1 그룹에 파일럿 프레임(Lp)을 적용하여 제1 그룹에 속한 태그들을 인식한다. 도 4a 및 도 4b를 참조하여 이를 구체적으로 살펴보면, 파일럿 프레임 동안 제1 그룹에 속한 모든 태그들은 리더의 요청에 응답하여 자신들의 고유번호를 전송하도록 동작한다. 즉, 태그들은 각자의 랜덤 카운터가 0이 되는 타임슬롯에서 자신들의 고유번호를 전송함으로써 리더에 인식된다.
한편, 파일럿 프레임(Lp) 동안 태그 간 충돌이 발생하여 태그 인식에 실패할 경우에는, 충돌한 태그의 랜덤 카운터를 해당 파일럿 프레임에 남아있는 타임슬롯의 수와 파일럿 프레임에서의 충돌 차수에 따라 변경하고, 다시 그 랜덤 카운터가 0이 되는 타임슬롯에서 고유번호를 재전송하도록 동작한다. 예컨대, 충돌 태그의 랜덤 카운터 값은 수학식 1에 의해 결정될 수 있다.
카운터
= Lp 에 남아 있는 타임슬롯의 수 + 2×(충돌차수-1) + rand(0 or 1)
파일럿 프레임에서 태그인식 프로세스가 완료되면, 제3 단계(S30)에서 리더는 태그의 충돌확률(Pcoll)을 계산한다. 태그의 충돌확률(Pcoll)은 파일럿 프레임에서 충돌이 발생한 타임슬롯의 수를 파일럿 프레임의 전체 타임슬롯의 수로 나눠줌으로써 계산될 수 있다.
다음으로, 상기 제4 단계(S40)는 파일럿 프레임 동안 태그 충돌로 인하여 인 식되지 않은 제1 그룹의 태그를 인식하는 단계이다. 구체적으로, 상기 제4 단계는, 파일럿 프레임의 종료 후 계산된 충돌확률(Pcoll)을 비교값(Pth)과 비교한 후, 충돌확률(Pcoll)이 비교값(Pth)보다 작은 경우에는 파일럿 프레임의 끝에 추가 타임슬롯(Ladd)을 할당하여 태그를 인식하고, 충돌확률(Pcoll)이 비교값(Pth)보다 큰 경우에는 파일럿 프레임 후에 새로운 프레임(Ll)을 생성하여 태그 인식을 수행하도록 구성된다.
충돌확률(Pcoll)이 비교값(Pth)보다 작다는 것은, 하나의 타임슬롯에서 충돌되는 태그 수가 상대적으로 작다는 것을 의미하므로, 리더는 파일럿 프레임에서 충돌되는 태그들을 해결하기 위하여 파일럿 프레임의 끝에 추가 타임슬롯(Ladd)을 할당한다. 상기 추가 타임슬롯(Ladd)에서는, 파일럿 프레임(Lp)에서와 연속하여 감해지는 태그들의 랜덤 카운터가 0이 될 때 태그에서 리더로 고유번호가 전송된다. 이 과정에서 추가 타임슬롯(Ladd)에서 충돌되는 태그들은 그 랜덤 카운터로 0 또는 1을 선택하고, 나머지 인식되지 않은 태그들은 랜덤 카운터 값을 1씩 증가시킨 후, 각 태그들의 랜덤 카운터 값을 순차적으로 감하여 카운터 값이 0이 되는 타임슬롯에서 각 태그들의 고유번호가 전송됨으로써 태그가 인식된다.
도 4a를 참조하여 추가 타임슬롯(Ladd)에서의 태그인식 과정을 예시적으로 설명한다.
먼저, 리더는 파일럿 프레임(Lp) 동안 태그 1(Tag 1)과 태그 7(Tag 7)을 인식할 수 있다. 태그 2, 3, 5(Tag 2, Tag 3, Tag 5)는 파일럿 프레임에서 첫 번째 충돌을 일으키고, 태그 4, 6(Tag 4, Tag 6)은 파일럿 프레임에서 두 번째 충돌을 일으킨다. 그래서 충돌한 태그들의 랜덤 카운터를 수학식 1에 따라 변경하여, 파일럿 프레임의 끝에 할당된 추가 타임슬롯(Ladd)에서 해결되도록 한다.
다음으로 추가 타임슬롯(Ladd)에서는 바이너리 트리 방식에 의해 태그가 인식된다. 즉, 추가 타임슬롯(Ladd)의 첫번째 슬롯에서 충돌하는 태그 2, 5(Tag 2, Tag 5)는 랜덤 카운터로 0 또는 1을 선택하고, 이 충돌로 인하여 나머지 다른 태그들은 그 카운터 값을 1씩 증가시킨다. 또한, 추가 타임슬롯(Ladd)에서 충돌하는 태그 4, 6(Tag 4, Tag 6)도 랜덤 카운터로 0 또는 1을 선택하여, 그 값이 0일 때 고유번호를 전송한다.
한편, 충돌확률(Pcoll)이 기준값(Pth) 보다 큰 경우는, 파일럿 프레임에 있는 대부분의 타임슬롯에서 충돌이 발생할 때이다. 이 경우에는 하나의 타임슬롯에서 충돌되는 태그 수 역시 많아질 것이므로, 리더는 파일럿 프레임의 끝에 추가 타임슬롯을 할당하는 방법보다는 새로운 프레임(Ll)을 적용하여 제1 그룹의 인식되지 않은 태그들이 인식되도록 구성한다. 상기 새로운 프레임(Ll)에서는, 파일럿 프레임에서 인식되지 않은 태그들이 새로운 랜덤 카운터를 개시하여 랜덤 카운터 값이 0이 될 때 리더로 고유번호를 전송하도록 동작한다. 이때, 새로운 프레임(Ll)에서 충돌되는 태그들은 그 랜덤 카운터로 0 또는 1을 선택하고, 나머지 인식되지 않은 태그들은 랜덤 카운터 값을 1씩 증가시킨 후, 각 태그들의 랜덤 카운터 값을 순차적으로 감하여 카운터 값이 0이 되는 타임슬롯에서 각 태그들의 고유번호를 전송함으로써 리더에 인식된다.
본 발명의 FSAPB 방식에서도, DFSA 방식에서 태그 수 추정에 사용하는 식을 파일럿 프레임(Lp)에 적용함으로써 태그 수를 추정할 수 있다. 즉, 본 발명에서는 다음의 수학식 2를 사용하여 태그 수를 추정할 수 있다.
Figure 112007084544770-pat00002
(n: 태그의 수, Lp: 파일럿 프레임의 크기, Pcoll: 충돌확률, Pidle: 유휴확률, Psucc: 성공확률)
한편, 상기 제4 단계(S40)에서 새로운 프레임의 크기는 상기 수학식 2에서 태그의 수 n을 새로운 프레임 크기 Ll로 대체함으로써 얻어질 수 있다. 즉, 본 발명에서는 제1 그룹에 적용된 파일럿 프레임의 크기(Lp)와 상기 제3 단계(S30)에서 계산된 충돌확률(Pcoll)을 수학식 2에 대입하고 태그의 수 n=Ll 로 함으로써 새로운 프 레임의 크기를 얻을 수 있다. 새로운 프레임(Ll)의 크기를 최적하게 설정하기 위하여, 태그 수(n)를 정확하게 추정할 필요는 없을 것이다. 왜냐하면 정확한 태그 수 추정에는 보다 많은 타임슬롯이 소모될 것이기 때문이다. 바람직하게는, 새로운 프레임의 크기는 파일럿 프레임에서 이미 판독에 성공한 태그와 최적의 프레임 크기를 고려하여 수학식 2를 충족하는 n의 최소값으로 설정된다.
도 4b를 참조하여 충돌확률(Pcoll)이 비교값(Pth) 보다 큰 경우의 새로운 프레임(Ll)에서의 태그인식 과정을 예시적으로 설명한다.
먼저, 리더는 파일럿 프레임(Lp) 동안 태그 1(Tag 1)을 인식할 수 있다. 태그 1(Tag 1)을 제외한 나머지 태그들은 파일럿 프레임에서 충돌을 경험하고, 이들은 새로운 프레임(Ll)에서 각자의 고유번호를 다시 전송하게 된다.
새로운 프레임(Ll)의 진행과정에서는, 제3 타임슬롯에서 태그 4(Tag 4)와 태그 6(Tag 6)이 충돌한다. 충돌한 태그 4(Tag 4)와 태그 6(Tag 6)은 그들의 랜덤 카운터로 0 또는 1을 선택하고, 이 충돌로 인하여 나머지 인식되지 않은 태그들은 그 랜덤 카운터 값을 1씩 증가시킨다. 이런 방식으로 각각의 태그는 그 랜덤 카운터값이 0이 될 때 각자의 고유번호를 전송하도록 동작한다.
상술한 바와 같이, 본 발명의 FSAPB 방식에 의한 태그 수 추정 방법에서는, 리더가 식별 가능 영역에 있는 태그를 비트 마스크를 이용하여 분할하고, 분할된 특정 그룹에만 파일럿 프레임을 적용하여 태그인식을 수행하여 태그 수를 추정하도 록 함으로써, 태그 수 추정에 소모되는 타임슬롯의 수를 최소화할 수 있게 된다. 즉, 상기 제1 단계(S10) 내지 제4 단계(S40)의 프로세스를 통하여, 리더는 제1 그룹의 모든 태그들을 고속으로 인식할 수 있게 되며, 인식된 태그 수에 기초하여 후속 그룹의 태그 수를 예측할 수 있게 된다.
다음으로, 상술한 본 발명의 태그 수 추정 방법을 이용한 태그 인식 방법을 도 3의 순서도를 참조하여 설명한다.
도 3에 도시된 바와 같이, 본 발명에 의한 태그 인식 방법은, 리더가 식별할 태그를 비트 마스크를 이용하여 적정 수의 그룹으로 분할하는 제1 단계(S100); 분할된 그룹 중 제1 그룹에 파일럿 프레임(Lp)을 적용하여 태그를 인식하는 제2 단계(S200); 파일럿 프레임의 종료 후, 태그의 충돌확률(Pcoll)을 계산하는 제3 단계(S300); 상기 태그의 충돌확률(Pcoll)에 따라, 파일럿 프레임 동안 인식되지 않은 제1 그룹의 태그를 인식하는 제4 단계(S400); 상기 제1 그룹에서 인식한 태그 수에 기초하여 최적의 프레임 크기(Lopt)를 결정하는 제5 단계(S500); 결정된 최적의 프레임 크기(Lopt)를 적용하여 제2 그룹의 태그를 인식하는 제6 단계(S600); 및 모든 그룹의 태그를 인식할 때까지 태그 판독을 수행하되, 인식할 현재 그룹의 바로 이전 그룹에서 인식된 태그 수에 기초하여 결정된 최적의 프레임 크기(Lopt)를 적용하여, 현재 그룹의 태그를 인식하는 제7 단계(S700)로 구성된다.
상기 본 발명의 태그 인식 방법에서는 앞서 설명한 고속의 태그 수 추정 방법을 이용한다. 따라서, 상기 제1 단계(S100) 내지 제4 단계(S400)는 전술한 고속의 태그 수 추정을 위한 프로세스와 동일하므로, 그 구체적인 설명을 생략한다.
한편, 상기 제5 단계(S500)에서는, 리더가 상기 제2 단계 내지 제4 단계를 거치면서 인식한 제1 그룹의 태그 수에 기초하여 최적의 프레임 크기(Lopt)를 결정한다. 일반적으로 DFSA 방식의 경우에는, 프레임 크기가 태그 수와 동일할 때 시스템 효율이 최적한 것으로 알려져 있다. 그러나 도 5a의 그래프(태그 수가 100개인 경우, 프레임 크기에 따라 필요한 타임슬롯의 수를 대응시킨 그래프)가 나타내고 있는 바와 같이, 본 발명은 DFSA 방식을 일부 이용하고 있기는 하지만, 최적의 프레임 크기는 태그 수와 동일하지 않음을 알 수 있다. 따라서, 본 발명에서는 "Analysis of contention Tree Algorithms"(IEEE Trans. on Information Theory, vol.46, no.6 pp.2163-2172, Sep. 2000)에서 제시된 식을 이용하여 최적의 프레임 크기(Lopt)를 결정한다.
Figure 112007084544770-pat00003
(T: 태그인식에 필요한 타임슬롯의 총 수, n: 이전 그룹에서 인식된 태그 수, k: 하나의 타임슬롯에서 전송되는 태그 수, αk: 충돌발생시 바이너리 트리방식에 의해 사용되는 타임슬롯 수의 평균값)
상기 수학식 3에서 최적의 프레임 크기(Lopt)는 수학식 3을 미분하여 그 결과를 0으로 하는 값이 된다. 다양한 n값에 대해 수학식 3을 미분하는 것은 매우 어렵지만, 도 5b의 그래프(태그 수 n에 따라 1/Lopt의 값을 대응시킨 그래프)를 통해서 최적의 프레임 크기(Lopt)는 대략 0.88n(n: 이전 그룹에서 인식된 태그 수)임을 얻을 수 있다. 도 5b의 그래프는 k값이 커지면 태그 수 n에 따른 1/Lopt의 값이 k값에 영향받지 않음을 보여준다. 따라서, 수학식 3을 특정 범위의 k에 대해서만 미분하는 것이 가능하며, 이 때문에 본 발명에서 최적의 프레임 크기(Lopt)는 상기한 바와 같이 태그의 수(n)에 특정 상수(γ=0.88)가 곱해져야 한다.
상술한 제5 단계(S500)를 통하여 제1 그룹에서 인식한 태그 수에 기초하여 최적의 프레임 크기(Lopt)를 결정한 다음에는, 결정된 최적의 프레임 크기(Lopt)를 적용하여 후속 그룹인 제2 그룹의 태그를 인식하는 제6 단계(S600)를 수행한다.
본 발명에서는 비트 마스크가 태그들을 균일한 분포로 분할하는 특성을 이용하므로, 일단 리더가 제1 그룹에서 태그들을 모두 인식한 후에는, 나머지 다른 그룹에 대해서는 더 이상 파일럿 프레임을 적용하여 태그 수 추정작업을 수행할 필요가 없게 된다. 즉, 제2 그룹은 제1 그룹에서와 동일한 태그 수를 갖는 것으로 전제할 수 있으며, 제1 그룹에서 인식한 태그 수에 기초하여 결정된 최적의 프레임 크기(Lopt)를 적용하여 제2 그룹의 태그를 인식한 후에는, 다시 제2 그룹에서 인식한 태그 수에 기초하여 결정된 최적의 프레임 크기(Lopt)를 적용하여 후속 그룹인 제3 그룹의 태그인식 작업을 수행하도록 동작한다.
상기한 바와 같이, 현재 그룹에 적용할 최적의 프레임 크기(Lopt)를 이전 그룹에서 인식된 태그들의 수에 기초하여 결정하는 방식으로, 제7 단계(S700)에서는 제2 그룹 이후의 나머지 그룹들에 대해서 모든 태그들이 인식될 때까지 최적의 프레임 크기를 적용하여 태그 인식 작업을 반복하도록 이루어진다.
일단 최적의 프레임 크기가 정해지면, 제2 그룹을 포함한 나머지 그룹들에 대한 태그 인식작업은 바이너리 트리 방식에 의해 진행된다. 즉, 적용된 프레임 내에서 각 그룹에 속하는 태그들은 그 랜덤 카운터 값이 0이 될 때 리더로 고유번호를 전송하되, 해당 프레임에서 충돌되는 태그들은 그 랜덤 카운터로 0 또는 1을 선택하고, 나머지 인식되지 않은 태그들은 랜덤 카운터 값을 1씩 증가시킨 후, 각 태그들의 랜덤 카운터 값을 순차적으로 감하여 카운터 값이 0이 되는 타임슬롯에서 그 고유번호를 전송하는 방식으로 태그가 인식된다.
상술한 바와 같이, 본 발명에 의한 태그 인식 방법에서는, 파일럿 프레임을 이용한 고속의 태그 추정 방법을 이용하여, 제1 그룹 이후의 후속 그룹들에 대해서는 타임슬롯의 낭비 없이 이전 그룹에서 인식된 태그 수에 기초하여 현재 그룹의 태그 수를 예측한다. 그 다음, 예측된 태그 수로부터 최적의 프레임 크기를 계산하고, 이에 따라 프레임 크기를 변경하여 태그 인식을 수행함으로써, 효율적으로 태그의 충돌을 방지하여 태그 인식에 소요되는 전체 타임슬롯의 수를 최소화하여 고속의 태그 인식을 행한다.
종래의 충돌 방지 기술에 대한 본 발명의 우위는 다음의 시뮬레이션 결과를 통하여 더욱 명백히 확인된다. 본 시뮬레이션에서는 본 발명에 의한 FSAPB 방식이 적용된 시스템의 성능을 DFSA 방식, 바이너리 트리 방식 및 EB-FSA 방식을 각각 적용한 시스템의 성능과 비교하였다. 시뮬레이션 조건으로는, 하나의 리더가 모든 태그들을 판독하고, 태그 수를 100에서 1000까지 증가시키는 것으로 하였다. 또한, 본 발명에 의한 FSAPB 방식에서는 Lp =36, Pth =0.6, M=4로 설정하였고, EB-FSA 방식에 의한 시스템에서는 "Identification of RFID Tags in Framed-Slotted ALOHA with Robust Estimation and Binary Selection"(IEEE Communication Letters, vol.11, no.5, pp.452-454, 2007)에 언급된 조건을 참조하였다 또한, DFSA 방식에 의한 시스템에서는 최초의 태그 수는 알려져 있고 추정된 태그 수는 매우 정확한 것으로 가정하였다.
도 6a는 본 시뮬레이션의 결과에 따라, 변화하는 태그 수에 대한 태그 수 추정에 소모되는 타임슬롯의 수를 대응시킨 그래프이다. 도 6a에 도시된 바로부터, 본 발명이 적용된 시스템에서는 EB-FSA 방식보다 태그 수 추정에 훨씬 적은 타임슬롯을 사용함을 알 수 있다. 본 발명이 적용된 시스템의 그래프에서 태그 수 n=200 인 지점에 불연속성이 나타나는 이유는, 태그 수 n=200 보다 적을 때에는 Lp 에서 충돌확률(Pcoll)이 비교값(Pth)보다 작아 추가 타임슬롯(Ladd)을 사용하여 나머지 태그를 인식하게 되지만, 태그 수 n=300 내지 1000 일 때는 Lp 내에서 태그의 충돌이 많아지므로 새로운 프레임(Ll)을 적용하여 나머지 태그를 인식하기 때문이다. 더욱이, 본 발명의 FSAPB 방식에 의하면 태그 수가 100에서 1000개까지 변화하는 전 과정을 통하여, 태그 수 추정에 소모되는 타임슬롯의 수는 파일럿 프레임의 크기(Lp = 36) 보다도 작은 반면, EB-FSA 방식은 태그 수가 많아질수록 많은 수의 타임슬롯이 태그 수 추정에서 소모됨을 알 수 있다. 예로서, 태그 수 n=1000 일 때, EB-FSA 방식은 본 발명의 FSAPB 방식보다 5.5배의 타임슬롯을 필요로 한다.
다음으로, 도 6b에는 태그 수에 따라 태그의 인식에 사용되는 타임슬롯의 수를 대응시킴으로써, 본 발명에 의한 FSAPB 방식과 종래의 EB-FSA 방식, DFSA 방식 및 바이너리 트리 방식의 성능을 비교하였다. 도시된 바와 같이, 태그 수가 작을 때는 대부분의 방식이 거의 비슷한 성능을 나타내지만, 태그 수가 커짐에 따라 본 발명에 의한 FSAPB 방식이 더욱 효율적임을 알 수 있다. 예컨대, 태그 수가 1000 개 일 때, EB-FSA 방식, DFSA 방식 및 바이너리 트리 방식은 본 발명에서보다 각각 약 7.3%, 14.7%, 21.9%의 타임슬롯을 더 많이 사용함을 알 수 있다.
이상에서는 본 발명을 특정의 바람직한 실시예에 대해서 도시하고 설명하였다. 그러나, 본 발명은 상술한 실시예에 국한되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 다음의 청구범위에 기재된 본 발명의 기술적 사상을 벗어남이 없이 얼마든지 다양하게 변경실시할 수 있을 것이다.
도 1a 내지 도 1c는 종래의 태그 충돌 방지를 위한 BFSA 방식, 바이너리 트리 방식 및 EB-FSA 방식의 동작 과정을 각각 예시적으로 나타내는 도면,
도 2는 본 발명의 실시예에 따른 RFID 시스템에서 태그 수 추정 방법을 나타내는 순서도,
도 3은 본 발명의 실시예에 따른 RFID 시스템에서 태그 인식 방법을 나타내는 순서도,
도 4a 및 도 4b는 본 발명의 실시예에 따른 RFID 시스템에서 태그 수 추정 방법의 동작과정을 예시적으로 나타내는 도면,
도 5a는 본 발명이 적용된 RFID 시스템에서, 태그 수가 100개인 경우 필요한 타임슬롯의 수를 프레임 크기에 따라 대응시킨 그래프,
도 5b는 본 발명이 적용된 RFID 시스템에서, 1/Lopt의 값을 태그 수에 따라 대응시킨 그래프,
도 6a은 본 발명에 의한 태그 수 추정 방법과 EB-FSA 방식의 성능을 비교하기 위하여, 태그 수에 따라 태그 수 추정에 소모되는 타임슬롯의 수를 대응시킨 그래프,
도 6b는 본 발명에 의한 태그 인식 방법과 종래 방식의 성능을 비교하기 위하여, 태그 수에 따라 태그의 인식에 사용되는 타임슬롯의 수를 대응시킨 그래프.

Claims (12)

  1. 리더가 식별 가능 영역 내의 태그를 적정 수의 그룹으로 분할하는 제1 단계;
    상기 제1 단계에서 분할된 그룹 중 제1 그룹에 파일럿 프레임(Lp)을 적용하여 태그의 인식을 수행하는 제2 단계;
    파일럿 프레임의 종료 후, 리더가 태그의 충돌확률(Pcoll)을 계산하는 제3 단계; 및
    상기 태그의 충돌확률(Pcoll)에 따라, 파일럿 프레임의 끝에 추가 타임슬롯(Ladd)을 할당하거나 또는 새로운 프레임(Ll)을 생성하여, 파일럿 프레임 동안 인식되지 않은 제1 그룹의 태그를 인식하는 제4 단계를 구비하는 것을 특징으로 하는 RFID 시스템에서 태그 수 추정 방법.
  2. 제1 항에 있어서,
    상기 제1 단계에서 리더는 비트 마스크를 이용하여 태그를 적정 수의 그룹으로 분할하는 것을 특징으로 하는 RFID 시스템에서 태그 수 추정 방법.
  3. 제2 항에 있어서,
    상기 제2 단계는, 파일럿 프레임(Lp) 동안 태그의 충돌이 발생하는 경우, 파일럿 프레임에 남아 있는 타임슬롯의 수와 파일럿 프레임에서의 충돌 차수에 따라 충돌한 태그의 랜덤 카운터를 변경하고, 상기 랜덤 카운터의 값이 0이 되는 타임슬롯에서 태그의 고유번호가 전송되는 것을 특징으로 하는 RFID 시스템에서 태그 수 추정 방법.
  4. 제3 항에 있어서,
    상기 파일럿 프레임(Lp) 동안 충돌한 태그의 랜덤 카운터는,
    카운터 = 파일럿 프레임에 남아 있는 타임슬롯의 수+2×(충돌 차수-1)+rand(0 or 1)의 계산 값에 따라 변경되는 것을 특징으로 하는 RFID 시스템에서 태그 수 추정 방법.
  5. 제4 항에 있어서,
    상기 제4 단계는 태그의 충돌확률(Pcoll)을 비교값(Pth)과 비교하는 단계를 추가로 구비하며, 상기 비교 결과,
    충돌확률(Pcoll)이 비교값(Pth)보다 작은 경우, 파일럿 프레임의 끝에 추가 타 임슬롯(Ladd)을 할당하여 파일럿 프레임에서 인식되지 않은 제1 그룹의 태그를 인식하고,
    충돌확률(Pcoll)이 비교값(Pth)보다 큰 경우, 파일럿 프레임의 뒤에 새로운 프레임을 생성하여 파일럿 프레임에서 인식되지 않은 제1 그룹의 태그를 인식하는 것을 특징으로 하는 RFID 시스템에서 태그 수 추정 방법.
  6. 제5 항에 있어서,
    상기 추가 타임슬롯(Ladd)에서는,
    파일럿 프레임(Lp)에서와 연속하여 감해지는 태그들의 랜덤 카운터가 0이 될 때 태그에서 리더로 고유번호가 전송되되,
    추가 타임슬롯(Ladd)에서 충돌되는 태그들은 그 랜덤 카운터로 0 또는 1을 선택하고, 나머지 인식되지 않은 태그들은 랜덤 카운터 값을 1씩 증가시킨 후, 각 태그들의 랜덤 카운터 값을 순차적으로 감하여 카운터 값이 0이 되는 타임슬롯에서 각 태그들의 고유번호가 전송되는 것을 특징으로 하는 RFID 시스템에서 태그 수 추정 방법.
  7. 제6 항에 있어서,
    상기 새로운 프레임(Ll)에서는,
    파일럿 프레임(Lp)에서 인식되지 않은 태그들이 새로운 랜덤 카운터를 개시하여 랜덤 카운터 값이 0이 될 때 리더로 고유번호를 전송하되,
    새로운 프레임(Ll)에서 충돌되는 태그들은 그 랜덤 카운터로 0 또는 1을 선택하고, 나머지 인식되지 않은 태그들은 랜덤 카운터 값을 1씩 증가시킨 후, 각 태그들의 랜덤 카운터 값을 순차적으로 감하여 카운터 값이 0이 되는 타임슬롯에서 각 태그들의 고유번호가 전송되는 것을 특징으로 하는 RFID 시스템에서 태그 수 추정 방법.
  8. 제7 항에 있어서,
    상기 새로운 프레임(Ll)의 크기는,
    Figure 112007084544770-pat00004
    (n: 태그의 수, Lp: 파일럿 프레임의 크기, Pcoll: 충돌확률, Pidle: 유휴확률, Psucc: 성공확률)의 식을 충족하는 n의 최소값으로 결정되는 것을 특징으로 하는 RFID 시스템에서 태그 수 추정 방법.
  9. 리더가 식별 가능 영역 내의 태그를 비트 마스크를 이용하여 적정 수의 그룹으로 분할하는 제1 단계;
    상기 제1 단계에서 분할된 그룹 중 제1 그룹에 파일럿 프레임(Lp)을 적용하여 태그의 인식을 수행하는 제2 단계;
    파일럿 프레임의 종료 후, 리더가 태그의 충돌확률(Pcoll)을 계산하는 제3 단계;
    상기 태그의 충돌확률(Pcoll)에 따라, 파일럿 프레임의 끝에 추가 타임슬롯(Ladd)을 할당하거나 또는 새로운 프레임(Ll)을 생성하여, 파일럿 프레임 동안 인식되지 않은 제1 그룹의 태그를 인식하는 제4 단계;
    상기 제2 내지 제4 단계를 거치면서 인식한 제1 그룹의 태그 수에 기초하여 최적의 프레임 크기(Lopt)를 결정하는 제5 단계;
    상기 제5 단계에서 결정된 최적의 프레임 크기(Lopt)를 적용하여 제2 그룹의 태그를 인식하는 제6 단계; 및
    제2 그룹 이후의 나머지 그룹에 대해서 순차로 태그 인식을 수행하되, 인식할 현재 그룹에는 상기 현재 그룹의 바로 이전 그룹에서 인식한 태그 수에 기초하 여 결정된 최적의 프레임 크기(Lopt)를 적용하여, 상기 현재 그룹의 태그를 인식하는 제7 단계를 구비하는 것을 특징으로 하는 RFID 시스템에서 태그 인식 방법.
  10. 제9 항에 있어서,
    상기 최적의 프레임 크기(Lopt)는,
    Figure 112007084544770-pat00005
    (T: 태그인식에 필요한 타임슬롯의 총 수, n: 이전 그룹에서 인식된 태그 수, k: 하나의 타임슬롯에서 전송되는 태그 수, αk: 충돌발생시 바이너리 트리방식에 의해 사용되는 타임슬롯 수의 평균값)의 식을 이전 그룹에서 인식된 태그 수(n)에 대해 미분하여 결정되는 것을 특징으로 하는 RFID 시스템에서 태그 인식 방법.
  11. 제10 항에 있어서,
    상기 최적의 프레임 크기(Lopt)는 0.88n (n: 이전 그룹에서 인식된 태그 수)인 것을 특징으로 하는 RFID 시스템에서 태그 인식 방법.
  12. 제11 항에 있어서,
    상기 제6 단계 및 제7 단계에서,
    태그들은 랜덤 카운터 값이 0이 될 때 리더로 고유번호를 전송하되, 해당 프레임에서 충돌되는 태그들은 그 랜덤 카운터로 0 또는 1을 선택하고, 나머지 인식되지 않은 태그들은 랜덤 카운터 값을 1씩 증가시킨 후, 각 태그들의 랜덤 카운터 값을 순차적으로 감하여 카운터 값이 0이 되는 타임슬롯에서 각 태그들의 고유번호가 전송되는 것을 특징으로 하는 RFID 시스템에서 태그 인식 방법.
KR1020070120468A 2007-11-23 2007-11-23 무선 주파수 식별 시스템에서 태그 수 추정 방법 및 이를이용한 태그 인식 방법 Expired - Fee Related KR100922393B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020070120468A KR100922393B1 (ko) 2007-11-23 2007-11-23 무선 주파수 식별 시스템에서 태그 수 추정 방법 및 이를이용한 태그 인식 방법
US12/027,756 US8115602B2 (en) 2007-11-23 2008-02-07 Tag estimation method and tag identification method for RFID system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070120468A KR100922393B1 (ko) 2007-11-23 2007-11-23 무선 주파수 식별 시스템에서 태그 수 추정 방법 및 이를이용한 태그 인식 방법

Publications (2)

Publication Number Publication Date
KR20090053577A KR20090053577A (ko) 2009-05-27
KR100922393B1 true KR100922393B1 (ko) 2009-10-19

Family

ID=40669196

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070120468A Expired - Fee Related KR100922393B1 (ko) 2007-11-23 2007-11-23 무선 주파수 식별 시스템에서 태그 수 추정 방법 및 이를이용한 태그 인식 방법

Country Status (2)

Country Link
US (1) US8115602B2 (ko)
KR (1) KR100922393B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104881693A (zh) * 2015-05-04 2015-09-02 电子科技大学 一种基于子帧观测的动态帧时隙aloha防碰撞算法
CN105160373A (zh) * 2015-09-14 2015-12-16 电子科技大学 一种基于碰撞时隙独立识别的动态帧时隙Aloha算法
CN105205511A (zh) * 2015-09-14 2015-12-30 电子科技大学 一种基于空闲时隙消除的二进制分裂方法

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5027398B2 (ja) 2005-09-27 2012-09-19 ルネサスエレクトロニクス株式会社 Icタグ識別方法
KR101007084B1 (ko) * 2008-08-04 2011-01-10 광주과학기술원 쓰루풋 역전 현상을 방지하기 위한 알에프아이디 태그 인식방법 및 이를 수행하는 알에프아이디 리더
US20100156604A1 (en) * 2008-12-22 2010-06-24 General Electric Company Rfid tag reading apparatus and method
CN101923625A (zh) * 2009-06-12 2010-12-22 中兴通讯股份有限公司 一种标签防碰撞的方法及系统
JP5011405B2 (ja) * 2010-02-12 2012-08-29 東芝テック株式会社 Rfタグリーダライタ
KR101307491B1 (ko) * 2011-10-18 2013-09-11 성균관대학교산학협력단 Rfid 태그 이동성을 고려한 충돌 방지 시스템 및 방법
KR101469957B1 (ko) * 2013-01-22 2014-12-12 국민대학교산학협력단 Led-id 시스템에서 led-id 태그 식별방법
WO2014164919A1 (en) * 2013-03-11 2014-10-09 Mojix, Inc. Systems and methods for estimation of a population of passive rfid sensors
CN103559522B (zh) * 2013-11-15 2017-01-25 无锡北洋清安物联科技有限公司 一种非理想信道下的自适应射频标签数目估计方法
CN103793670A (zh) * 2013-11-22 2014-05-14 清华大学 一种射频标签的数目估计方法和系统
US20150261986A1 (en) * 2014-03-14 2015-09-17 Qualcomm Incorporated Wireless search
US20160294960A1 (en) * 2014-03-30 2016-10-06 Gary Stephen Shuster Systems, Devices And Methods For Person And Object Tracking And Data Exchange
CN104657693B (zh) * 2015-02-26 2018-05-29 江西理工大学 一种基于分组自适应分配时隙的rfid防碰撞方法
KR101934144B1 (ko) 2015-04-30 2019-04-05 성균관대학교산학협력단 복수의 비트로 표현된 충돌 정보를 이용한 rfid 태그의 개수 추정 방법
CN104866790B (zh) * 2015-06-02 2017-07-18 江西理工大学 一种欠定盲分离的自适应树形分组的rfid系统防碰撞方法
NZ762601A (en) * 2015-07-13 2023-05-26 Isolynx Llc System and method for dynamically scheduling wireless transmissions without collision
CN106922001B (zh) * 2015-12-24 2020-05-12 上海诺基亚贝尔股份有限公司 用于基于竞争的通信方法和装置以及相应的通信系统
ES2872573T3 (es) * 2016-02-12 2021-11-02 Fraunhofer Ges Forschung Lector RFID y procedimiento para reconocer etiquetas RFID
US11114136B2 (en) * 2018-08-21 2021-09-07 Marcon International Inc Circuit, system, and method for reading memory-based digital identification devices in parallel
CN110309686B (zh) * 2019-07-12 2023-05-23 长春工业大学 一种基于等区域划分的rfid防碰撞方法
CN115136139A (zh) * 2020-03-24 2022-09-30 西门子股份公司 标签识别和盘点方法、装置、阅读器、介质和计算机程序

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100567963B1 (ko) 2004-10-20 2006-04-05 아주대학교산학협력단 전자식별(rfid) 시스템에서 분할 응답 프레임 알로하방식을 이용하여 고속으로 태그를 인식하는 방법

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5640151A (en) * 1990-06-15 1997-06-17 Texas Instruments Incorporated Communication system for communicating with tags
US5307349A (en) * 1992-04-07 1994-04-26 Hughes Aircraft Company TDMA network and protocol for reader-transponder communications and method
US6917291B2 (en) * 1998-10-26 2005-07-12 Identec Solutions Inc. Interrogation, monitoring and data exchange using RFID tags
CA2287286C (en) * 1998-10-26 2009-01-27 David A. Shaw Interrogation, monitoring and data exchange using rfid tags
US6493813B1 (en) * 1999-10-15 2002-12-10 Neocore, Inc. Method for forming a hashing code
US20040046642A1 (en) * 2002-09-05 2004-03-11 Honeywell International Inc. Protocol for addressing groups of RFID tags
US6937591B2 (en) * 2003-02-27 2005-08-30 Microsoft Corporation Quality of service differentiation in wireless networks
US7397814B2 (en) * 2003-12-09 2008-07-08 Intel Corporation Method and apparatus to estimate collision rate parameter
US7471199B2 (en) * 2004-01-09 2008-12-30 Intermec Ip Corp. Mobile key using read/write RFID tag
KR101209055B1 (ko) * 2005-09-30 2012-12-06 삼성디스플레이 주식회사 표시 장치 및 그 구동 방법
KR100625675B1 (ko) * 2005-09-30 2006-09-18 에스케이 텔레콤주식회사 Rfid 시스템에서의 적응적 이진 트리 분할 기법을이용한 복수의 태그 식별 방법 및 이를 위한 rfid시스템
US20070126555A1 (en) * 2005-12-06 2007-06-07 Symbol Technologies, Inc. Method and system for optimizing radio frequency identification (RFID) reader operation
KR100842958B1 (ko) * 2006-10-19 2008-07-01 한국정보통신대학교 산학협력단 Rfid 시스템의 쿼리 트리 기반 태그 인식 방법
US7649441B2 (en) * 2006-11-08 2010-01-19 Ncr Corporation Method and system for tuning an RFID interrogator
US20080111661A1 (en) * 2006-11-15 2008-05-15 Symbol Technologies, Inc. Method and system for transmission power reduction in RFID interrogators

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100567963B1 (ko) 2004-10-20 2006-04-05 아주대학교산학협력단 전자식별(rfid) 시스템에서 분할 응답 프레임 알로하방식을 이용하여 고속으로 태그를 인식하는 방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
논문1:대한전자공학회

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104881693A (zh) * 2015-05-04 2015-09-02 电子科技大学 一种基于子帧观测的动态帧时隙aloha防碰撞算法
CN105160373A (zh) * 2015-09-14 2015-12-16 电子科技大学 一种基于碰撞时隙独立识别的动态帧时隙Aloha算法
CN105205511A (zh) * 2015-09-14 2015-12-30 电子科技大学 一种基于空闲时隙消除的二进制分裂方法
CN105160373B (zh) * 2015-09-14 2017-10-27 电子科技大学 一种基于碰撞时隙独立识别的动态帧时隙Aloha算法

Also Published As

Publication number Publication date
KR20090053577A (ko) 2009-05-27
US8115602B2 (en) 2012-02-14
US20090134975A1 (en) 2009-05-28

Similar Documents

Publication Publication Date Title
KR100922393B1 (ko) 무선 주파수 식별 시스템에서 태그 수 추정 방법 및 이를이용한 태그 인식 방법
KR100848354B1 (ko) 태그의 수 추정 및 충돌 방지 시스템과 그 추정 및 충돌방지 방법
Cha et al. Novel anti-collision algorithms for fast object identification in RFID system
EP1914660B1 (en) Query tree based tag identification method in RFID systems
Zhu et al. A critical survey and analysis of RFID anti-collision mechanisms
Liu et al. ALOHA-based anti-collision algorithms used in RFID system
KR100567963B1 (ko) 전자식별(rfid) 시스템에서 분할 응답 프레임 알로하방식을 이용하여 고속으로 태그를 인식하는 방법
CN104657693B (zh) 一种基于分组自适应分配时隙的rfid防碰撞方法
CN105224970B (zh) 一种rfid防碰撞方法
CN100405775C (zh) 射频识别信息的防碰撞读取方法
US20100039237A1 (en) Framework for fast rfid tag reading in static and mobile environments
KR101007084B1 (ko) 쓰루풋 역전 현상을 방지하기 위한 알에프아이디 태그 인식방법 및 이를 수행하는 알에프아이디 리더
KR20080103341A (ko) Rfid 시스템에서의 태그 충돌 방지를 위한 최적의프레임 사이즈를 결정하는 방법
Xu et al. An improved dynamic framed slotted ALOHA anti-collision algorithm based on estimation method for RFID systems
KR100692925B1 (ko) 다중 rfid 태그의 인식속도 증대를 위한 충돌 방지방법
CN107506674B (zh) 基于时隙预测的aloha防碰撞方法
KR100805034B1 (ko) 그룹핑을 이용한 알에프아이디 태그 식별 시스템 및 방법
KR100783682B1 (ko) 전파 식별 장치의 고속 태그 인식 방법
KR100829794B1 (ko) Rfid 시스템에서의 무선태그 인식방법
Wang et al. Anti-collision scheme analysis of RFID system
US9760821B2 (en) Reader and tag
KR100926673B1 (ko) 태그 수 추정을 이용한 확률적 전자태그 충돌방지 방법
JP4291350B2 (ja) 無線通信装置
Kim et al. An enhanced slotted binary tree algorithm with intelligent separation in RFID systems
KR101311004B1 (ko) 알로하 기반의 태그 충돌 방지 방법 및 장치

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

Fee payment year number: 1

St.27 status event code: A-2-2-U10-U11-oth-PR1002

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

P16-X000 Ip right document amended

St.27 status event code: A-5-5-P10-P16-nap-X000

Q16-X000 A copy of ip right certificate issued

St.27 status event code: A-4-4-Q10-Q16-nap-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20120724

Year of fee payment: 4

PR1001 Payment of annual fee

Fee payment year number: 4

St.27 status event code: A-4-4-U10-U11-oth-PR1001

FPAY Annual fee payment

Payment date: 20130927

Year of fee payment: 5

PR1001 Payment of annual fee

Fee payment year number: 5

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

FPAY Annual fee payment

Payment date: 20140901

Year of fee payment: 6

PR1001 Payment of annual fee

Fee payment year number: 6

St.27 status event code: A-4-4-U10-U11-oth-PR1001

FPAY Annual fee payment

Payment date: 20150915

Year of fee payment: 7

PR1001 Payment of annual fee

Fee payment year number: 7

St.27 status event code: A-4-4-U10-U11-oth-PR1001

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Not in force date: 20161013

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

St.27 status event code: A-4-4-U10-U13-oth-PC1903

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PC1903 Unpaid annual fee

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20161013

St.27 status event code: N-4-6-H10-H13-oth-PC1903

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

St.27 status event code: A-5-5-R10-R13-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000