(57)【特許請求の範囲】
【請求項１】
通信可能範囲にあるＲＦＩＤタグを認識するため識別情報要求コマンドを送信し、それに応じて認識されていないＲＦＩＤタグからそれぞれランダムに決定したタイムスロットで送信される識別情報を受信し、その受信処理で受信エラーが検出された場合に識別情報要求コマンドを再送信するアンチコリジョン処理を実行するＲＦＩＤタグ用リーダにおいて、
前記各識別情報要求コマンドの送信に対する受信処理で受信エラーが検出されたタイムスロットの割合を示す衝突率を演算する衝突率演算手段と、
この衝突率演算手段により演算された衝突率と前記ＲＦＩＤタグからの送信がない状態で受信エラーが検出されるタイムスロットの割合を示す誤認識率とに基づいて、前記アンチコリジョン処理によるＲＦＩＤタグの認識処理の終了を判定する判定手段とを備えていることを特徴とするＲＦＩＤタグ用リーダ。
【請求項２】
前記判定手段は、前記各識別情報要求コマンドの送信に対する受信処理において、前記衝突率演算手段により演算された衝突率が前記誤認識率よりも低く且つ前記ＲＦＩＤタグからの識別情報が検出されなかったことを以って前記ＲＦＩＤタグの認識処理の終了条件とすることを特徴とする請求項１記載のＲＦＩＤタグ用リーダ。
【請求項３】
前記判定手段は、前記ＲＦＩＤタグからの送信がない状態で、少なくとも前記識別情報要求コマンドに対する応答のために用いられるタイムスロット数よりも多いタイムスロットからなる検出期間において受信処理を行い、その検出期間のタイムスロットのうち受信エラーが検出されたタイムスロットの割合に基づいて前記誤認識率を求めることを特徴とする請求項１または２記載のＲＦＩＤタグ用リーダ。
【請求項４】
前記判定手段は、前記ＲＦＩＤタグからの応答を禁止する応答禁止コマンドを送信した後、前記識別情報要求コマンドを送信し、その応答のために用いられるタイムスロットからなる検出期間において受信処理を行い、その検出期間のタイムスロットのうち受信エラーが生じたタイムスロットの割合に基づいて前記誤認識率を求めることを特徴とする請求項１または２記載のＲＦＩＤタグ用リーダ。
【請求項５】
前記判定手段は、前記アンチコリジョン処理によるＲＦＩＤタグの認識処理を実行する前に、前記検出期間を設けて前記誤認識率を求めることを特徴とする請求項３または４記載のＲＦＩＤタグ用リーダ。
【請求項６】
前記判定手段は、前記識別情報要求コマンドの送信に対する受信処理を実行するごとに前記ＲＦＩＤタグの認識処理の終了を判定し、２回以上繰り返し終了条件を満たす判定をした場合に前記ＲＦＩＤタグの認識処理を終了させることを特徴とする請求項１ないし５の何れかに記載のＲＦＩＤタグ用リーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信可能範囲にある複数のＲＦＩＤタグをアンチコリジョン処理を用いて認識するＲＦＩＤタグ用リーダに関する。
【背景技術】
【０００２】
ＲＦＩＤタグシステムにおけるアンチコリジョン方式としては、特許文献１、２に開示されているスロットアロハ方式を用いたものがある。スロットアロハ方式の無線タグシステムは、リーダライタが識別情報の要求コマンド（特許文献１、２では命令パケット、コール・メッセージ）を送信し、これに対してＲＦＩＤタグ（以下、タグと称す）が確率的に応答した識別情報を受信することでタグを検出し選択する。そして、タグからの応答および受信時の衝突がなくなるまで上記検出および選択を繰り返すことにより、全てのタグを認識することができる。
【０００３】
図７（ａ）は、スロットアロハ方式によるアンチコリジョン処理を用いたタグ認識処理を示すシーケンス図である。リーダライタは、識別情報ＩＤの要求コマンドＲｅｑを送信し、要求コマンドＲｅｑを受信したタグは、それぞれ乱数を用いて決定したタイムスロット（図では５スロットのうちの何れか）において識別情報ＩＤを送信する。リーダライタは、識別情報ＩＤを正しく受信できたタグの識別情報ＩＤを付加して選択コマンドSelectを送信し、その識別情報ＩＤにより選択されたタグは、これに応じて選択応答Ｒｅを送信する。選択されたタグは、それ以降の要求コマンドＲｅｑには応答しない。
【０００４】
図７（ａ）では、リーダライタは、最初の要求コマンドＲｅｑ（時刻ｔ１）に対してタグＡとＤの識別情報ＩＤを正しく取得し、そのタグＡとＤに対し選択コマンドSelectを順次送信する（時刻ｔ２、ｔ３）。タグＢとＣは同じタイムスロットで応答したために衝突が生じ、リーダライタは、チェックコードや受信波形に基づいて、タグからの応答が異常であると判定して要求コマンドＲｅｑを再送する（時刻ｔ４）。
【０００５】
この再度の要求コマンドＲｅｑに対しては、タグＢとＣから送信された識別情報ＩＤを正しく取得したので、そのタグＢとＣに対し選択コマンドSelectを順次送信する（時刻ｔ５、ｔ６）。タグからの応答があったので、リーダライタは、再び要求コマンドＲｅｑを送信し（時刻ｔ７）、衝突を含め応答がないことを確認した後アンチコリジョン処理を終了する（時刻ｔ８）。これにより、通信可能範囲にある全てのタグを認識することができる。
【特許文献１】特開２００６−２３８３８１号公報
【特許文献２】特表２００１−５１６４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、ノイズのある環境下では、リーダライタはノイズをタグからの応答（衝突）と誤認識する。図７（ｂ）は、ノイズのある環境下でのアンチコリジョン処理を示すシーケンス図である。時刻ｔ１〜ｔ７の動作は図７（ａ）と同様であり、時刻ｔ７の時点で全てのタグを検出し選択している。要求コマンドＲｅｑを再送した後の応答用のタイムスロットにノイズがあると、リーダライタは、未検出のタグ同士の衝突による応答異常であると誤認識し、要求コマンドＲｅｑを再送する（時刻ｔ８）。これに対する応答用のタイムスロットにノイズがあると、時刻ｔ９以降も要求コマンドＲｅｑを再送し続けることになる。すなわち、ノイズのある環境下では、未検出のタグが存在しない場合でも、アンチコリジョン処理の時間が長期化し或いはアンチコリジョン処理を終了できなくなるという不具合があった。
【０００７】
本発明は上記事情に鑑みてなされたもので、その目的は、ノイズがある環境下でも、ＲＦＩＤタグの認識率を下げることなく認識に要する時間を短縮することができるＲＦＩＤタグ用リーダを提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に記載した手段によれば、識別情報要求コマンドを送信し、それに応じて認識されていないＲＦＩＤタグからそれぞれランダムに決定したタイムスロットで送信される識別情報を受信し、その受信処理で受信エラーが検出された場合に識別情報要求コマンドを再送信する。このアンチコリジョン処理を実行することにより、通信可能範囲にあるＲＦＩＤタグを認識することができる。
【０００９】
この基本構成に加えて、ＲＦＩＤタグからの送信（応答）がない状態において、受信エラーが検出されるタイムスロットの割合（数または時間の割合）を示す誤認識率を求める。この誤認識率は、応答時の衝突以外の要因（具体的にはノイズ等の要因）による誤認識の割合を示している。そして、各識別情報要求コマンドの送信に対する受信処理で、受信エラーが検出されたタイムスロットの割合（数または時間の割合）を示す衝突率を演算する。この衝突率は、ＲＦＩＤタグからの応答相互の衝突による受信エラーのみならずノイズによる受信エラーも含む割合である。
【００１０】
これら衝突率と誤認識率とに基づいて、アンチコリジョン処理によるＲＦＩＤタグの認識処理の終了を判定するので、ノイズによる誤認識まで考慮した認識処理の終了判定を行うことができ、ノイズがある環境下でも、ＲＦＩＤタグの認識率を下げることなく認識に要する時間を短縮することができる。
【００１１】
請求項２に記載した手段によれば、各識別情報要求コマンドの送信に対する受信処理において、演算された衝突率が誤認識率よりも低く且つＲＦＩＤタグからの識別情報が検出されなかった場合にＲＦＩＤタグの認識処理を終了する。予め算出した誤認識率は、ＲＦＩＤタグ用リーダが用いられている環境下でノイズによる受信エラーが検出される平均的なタイムスロットの割合を示している。また、ＲＦＩＤタグの認識に要する程度の短時間では、ノイズの状況は大きく変化しないと考えられる。
【００１２】
このことから、衝突およびノイズによる受信エラーの割合を示す衝突率がノイズによる受信エラーの割合を示す誤認識率よりも低いということは、（ノイズが一時的に低減した状況にあることは勿論であるが）ＲＦＩＤタグからの応答信号がノイズと重なっている可能性およびＲＦＩＤタグからの応答信号同士が衝突している可能性がともに低いと考えられる。そして、ＲＦＩＤタグからの識別情報が検出されなかったということは、認識していないＲＦＩＤタグが存在する可能性が低いと考えられる。従って、上記終了条件を採用すれば、ノイズがある環境下でもＲＦＩＤタグの認識率を下げることなく認識に要する時間を短縮することができる。
【００１３】
請求項３に記載した手段によれば、ＲＦＩＤタグからの送信がない状態で、少なくとも識別情報要求コマンドに対する応答のために用いられるタイムスロット数よりも多いタイムスロットからなる検出期間において受信処理を行い、その検出期間のタイムスロットのうち受信エラーが検出されたタイムスロットの割合に基づいて誤認識率を求める。これにより、一層正確な誤認識率が得られる。
【００１４】
請求項４に記載した手段によれば、ＲＦＩＤタグからの応答を禁止する応答禁止コマンドを送信した後、識別情報要求コマンドを送信し、その応答のために用いられるタイムスロットからなる検出期間において受信処理を行い、その検出期間のタイムスロットのうち受信エラーが生じたタイムスロットの割合に基づいて誤認識率を求める。これにより、識別情報要求コマンドの送信に対する受信回路への回り込みノイズによる影響まで含めた誤認識率を得られる。
【００１５】
請求項５に記載した手段によれば、アンチコリジョン処理によるＲＦＩＤタグの認識処理を実行する前に検出期間を設けて誤認識率を求めるので、認識処理の当初から上述した終了判定を実行することができる。
【００１６】
請求項６に記載した手段によれば、識別情報要求コマンドの送信に対する受信処理を実行するごとにＲＦＩＤタグの認識処理の終了を判定し、２回以上繰り返し終了条件を満たす判定をした場合にＲＦＩＤタグの認識処理を終了させるので、より正確な終了判定を行うことができ、ＲＦＩＤタグの検出率（認識率）を高めることができる。
【発明を実施するための最良の形態】
【００１７】
（第１の実施形態）
以下、本発明の第１の実施形態について図１ないし図５を参照しながら説明する。
図３は、リーダライタとＲＦＩＤタグとの間の通信態様を模式的に表したものである。リーダライタ１は、通信可能範囲Ｒに存在するタグ２からそれぞれ固有の識別情報ＩＤを取得することによりタグ２（図ではタグＡ〜タグＤ）を認識し、その認識処理の後、認識した各タグ２との間でデータ通信を行うようになっている。
【００１８】
図２は、リーダライタの電気的構成を機能ブロックの組み合わせにより示したものである。リーダライタ１（ＲＦＩＤタグ用リーダに相当）は、マイクロコンピュータを主体に構成された制御部３を備えている。制御部３は、本発明でいう衝突率演算手段および判定手段として動作する他、後述する誤認識率を求める誤認識率演算手段およびタグ２との通信で用いられる複数チャネルのうち空きチャネルを検出するキャリアセンス手段として動作するようになっている。
【００１９】
制御部３から出力される送信データが入力される符号化部４は、入力された送信データを符号化して変調部６に与える。この変調部６は、発振器５から出力される所定周波数（例えばＵＨＦ帯の周波数）のキャリア信号と、符号化部４から出力される符号化信号（変調信号）とを乗算することで、ＡＳＫ変調した被変調信号を電力増幅器７および高周波スイッチとしての例えばサーキュレータ８を介してアンテナ９へ出力する。図示しないが、電力増幅器７の前段には送信部フィルタが挿入されている。
【００２０】
これにより、制御部３から出力される各種コマンドや送信データに応じた信号が、電力増幅器７の増幅率に応じた所定の出力電力の電波信号としてアンテナ９から送信され、このように送信される信号を、リーダライタ１による通信可能範囲Ｒ内に存在するタグ２が受信することになる。
【００２１】
アンテナ９による受信信号（ＲＦＩＤタグ２からの信号）は、サーキュレータ８から増幅器１０に与えられる構成となっており、ここで増幅された受信信号が復調部１１に与えられて復調される。この復調部１１で復調された信号波形は、二値化処理部１２において二値化された後に復号化部１３において復号化され、このように復号化された受信信号が制御部３に与えられる。なお、図示しないが、実際には増幅器１０の前段に受信部フィルタが挿入されている。
【００２２】
次に、本実施形態の作用について図１、図４および図５も参照しながら説明する。
リーダライタ１は、タグ２との間のデータ送受信に先立って、通信可能範囲Ｒにあるタグ２を認識するタグ認識処理を実行する。すなわち、リーダライタ１は、タグ２に対し識別情報ＩＤを要求するための要求コマンドＲｅｑを送信し、それに応じて未だ認識されていないタグ２からスロットアロハ方式に従ってそれぞれ乱数を用いて決定したタイムスロットで送信される識別情報ＩＤを受信し、その受信処理で受信エラーが検出された場合には要求コマンドＲｅｑを再送信するアンチコリジョン処理を実行する。選択されたタグ２は、それ以降の要求コマンドＲｅｑには応答しない。後述する終了判定条件が満たされるとタグ認識処理を終了する。
【００２３】
図５（ａ）は、リーダライタ１が送信する要求コマンドＲｅｑと選択コマンドSelect（後述）の構成例を示しており、図５（ｂ）は、タグ２からの識別情報ＩＤを含む応答の構成例を示している。ここで、ＥＤＣ（Error Detecting Code）は、誤り検出符号である。
【００２４】
図１は、スロットアロハ方式によるアンチコリジョン処理を用いたタグ認識処理を示すシーケンス図である。タグ認識処理の最初の時刻ｔ０からｔ１の期間は、誤認識率を求めるために設けられたノイズ検出期間である。誤認識率とは、タグ２からの送信がない状態で受信エラーが検出されるタイムスロットの割合であり、その受信エラーの原因としてはノイズを想定している。
【００２５】
図１の最下段にはノイズを模式化した記号によりノイズの発生を示しており、上段のタグ→リーダライタ欄には×記号により衝突またはノイズによる受信エラーの発生を示している。ノイズ検出期間の第２、第４、第５、第７スロットでノイズによる受信エラーが生じているため、誤認識率は、受信エラーが生じたタイムスロット数／ノイズ検出期間の全タイムスロット数＝４／８＝０．５となる。
【００２６】
図４（ａ）は、リーダライタ１の制御部３が実行するタグ認識処理を示すフローチャートである。このうちステップＳ１からＳ７が誤認識率の算出処理である。制御部３は、ステップＳ１で内部のエラーカウンタをリセットし、ステップＳ２でノイズ検出期間のタイムスロット数（図１では８）をセットする。これ以降、ノイズ検出期間の第１から第８までの各タイムスロットについて、順次ステップＳ３からＳ６までの処理を実行する。
【００２７】
すなわち、ステップＳ３で各タイムスロットの受信処理を行い、受信信号があると判断すると（ステップＳ４：ＹＥＳ）、ステップＳ５でエラーカウンタをインクリメントする。この場合の受信信号はノイズであるため、受信エラーが生じている。ステップＳ６では、セットしたタイムスロット（第８スロット）まで受信処理を終了したか否かを判断する。ノイズ検出期間の受信処理を終了すると（ステップＳ６：ＹＥＳ）、ステップＳ７に移行して上述した誤認識率を計算しメモリ等に保持する。
【００２８】
続いて、制御部３は、ステップＳ８において図４（ｂ）に示すアンチコリジョン処理を実行する。これを図１も参照しながら説明すると、リーダライタ１の制御部３は、ステップＳ１１で識別情報ＩＤの要求コマンドＲｅｑを送信する（時刻ｔ１）。要求コマンドＲｅｑを受信したタグＡ〜タグＤは、それぞれ乱数を用いて決定したタイムスロット（図では５スロットのうちの何れか）において識別情報ＩＤを送信する。
【００２９】
制御部３は、ステップＳ１２で各タイムスロットを順に受信し、ステップＳ１３でタグ２からの正常な（受信エラーのない）応答があるか否かを判断する。タグ２からの応答を正常に受信した場合には（ステップＳ１３：ＹＥＳ）、ステップＳ１４からＳ１６において、識別情報ＩＤが送られてきたタグ２（ここではタグＡとＤ）に対する選択コマンドSelectの送信（時刻ｔ２、ｔ３）と、選択されたタグ２からの選択応答Ｒｅの受信を実行する。タグ２からの正常な応答がない場合（ステップＳ１３：ＮＯ）および選択処理が終了した場合（ステップＳ１６：ＹＥＳ）にアンチコリジョン処理を終了する。
【００３０】
アンチコリジョン処理の終了後、制御部３は、ステップＳ９において認識処理の終了判定を実行する。はじめに、識別情報ＩＤの要求コマンドＲｅｑの送信に対する受信処理において受信エラーが検出されたタイムスロットの割合である衝突率を演算する。この衝突率は、受信エラーが検出されたタイムスロット数／受信に用いる全タイムスロット数により算出できる。受信エラーは、タグ２からの応答信号同士が衝突する場合、タグ２からの応答信号がノイズと重なる場合およびノイズのみを受信した場合に発生する。そして、衝突率が誤認識率よりも低く且つタグ２から新規な識別情報ＩＤが１つも検出されなかった場合に認識処理を終了する。
【００３１】
図１に示す場合、最初の要求コマンドＲｅｑの送信（時刻ｔ１）に対する受信処理において、全５スロットのうち１スロットで衝突による受信エラーが生じており、タグＡとタグＤから識別情報ＩＤを受信している。この受信処理での衝突率は１／５＝０．２であり、衝突率は誤認識率（＝０．５）よりも低い。しかし、タグ２からの識別情報ＩＤが検出されたため上記終了条件を満たさない。このため、リーダライタ１の制御部３は、ステップＳ９でＮＯと判断し、再びステップＳ８に戻ってアンチコリジョン処理を実行する。
【００３２】
次の要求コマンドＲｅｑの送信（時刻ｔ４）に対する受信処理（時刻ｔ４〜ｔ５）では、受信エラーは発生せず、タグＢとタグＣから識別情報ＩＤを取得している。そこで、制御部３は、タグＢとＣに対し選択コマンドSelectを順次送信し（時刻ｔ５、ｔ６）、その後ステップＳ９において認識処理の終了判定を実行する。この場合の衝突率は０／５＝０であり、衝突率は誤認識率（＝０．５）よりも低い。しかし、タグ２からの識別情報ＩＤが検出されたため上記終了条件を満たさず、再びアンチコリジョン処理を実行する。
【００３３】
次の要求コマンドＲｅｑの送信（時刻ｔ７）に対する受信処理（時刻ｔ７〜ｔ８）では、全５スロットのうち２スロットでノイズによる受信エラーが生じており、タグ２からの識別情報ＩＤの受信はない。この場合の衝突率は２／５＝０．４であり、衝突率は誤認識率（＝０．５）よりも低く且つタグ２からの識別情報ＩＤが検出されなかったので認識処理を終了する（時刻ｔ８）。
【００３４】
タグ２からの応答期間における衝突率が誤認識率よりも低く且つその間にタグ２からの識別情報ＩＤが１つも検出されなかったことを認識処理の終了判定条件とするのは、以下の理由による。すなわち、ノイズ検出期間ではタグ２からの応答がなく、その状態で受信エラーが検出されるタイムスロットの割合は、リーダライタ１が用いられている環境下でノイズによる受信エラーが検出される平均的なタイムスロットの割合と考えられる。また、タグ２の認識に要する短い期間（図１では時刻ｔ０〜ｔ８）では、ノイズの状況は大きく変化しないと考えられる。
【００３５】
このことから、衝突およびノイズによる受信エラーの割合を示す衝突率がノイズによる受信エラーの割合を示す誤認識率よりも低いということは、（ノイズが一時的に低減した状況にあることは勿論であるが）タグ２からの応答信号がノイズと重なっている可能性およびタグ２からの応答信号同士が衝突している可能性がともに低いと考えられる。そして、タグ２からの識別情報ＩＤが検出されなかったということは、認識していないタグ２が存在する可能性が低いと考えられる。従って、上記終了条件を採用すれば、ノイズがある環境下でもタグ２の認識率を下げることなく認識に要する時間を短縮することができる。
【００３６】
以上説明したように、本実施形態のリーダライタ１は、タグ２の認識処理において、タグ２からの送信がない状態で受信エラーが検出されるタイムスロットの割合を示す誤認識率を算出する。そして、識別情報ＩＤの要求コマンドＲｅｑの送信に対する受信処理ごとに、受信エラーが検出されたタイムスロットの割合を示す衝突率を求め、その衝突率が誤認識率よりも低く且つタグ２からの識別情報ＩＤが検出されなかったことを条件として認識処理を終了する。
【００３７】
これにより、ノイズによる受信エラーが生じる環境下においても、ノイズによる受信エラーを応答信号同士の衝突と見なして要求コマンドＲｅｑを繰り返し送信し続ける事態を回避でき、タグ２の認識率を下げることなく認識処理が必要以上に長期化するのを防止することができる。また、本実施形態によれば、ノイズのある環境下で認識処理を強制的に終了する必要がないので、従来よりもタグ認識率を高めることができる。
【００３８】
リーダライタ１は、アンチコリジョン処理によるタグ２の認識処理を実行する前にノイズ検出期間を設けて誤認識率を求めるので、アンチコリジョン処理の当初から上述した終了判定処理を実行することができ、認識に要する時間を短縮することができる。また、要求コマンドＲｅｑに対する応答のために用いられるタイムスロット数（＝５）よりも多い８つのタイムスロットからなるノイズ検出期間において受信処理を行い誤認識率を求めるので、より平均化された正確な誤認識率を得られる。
【００３９】
（第２の実施形態）
次に、本発明の第２の実施形態について図６を参照しながら説明する。
本実施形態は、第１の実施形態に対し誤認識率の算出方法が異なる。図６は、タグ認識処理を示すシーケンス図であり、その時刻ｔ０ｂ〜ｔ１の期間がノイズ検出期間である。リーダライタ１の制御部３（図２参照）は、ノイズ検出期間に先立つ時刻ｔ０ａでタグ２からの応答を禁止する応答禁止コマンドを送信する。この応答禁止コマンドを受信したタグ２は、その後応答許可コマンドを受信するまでの間、要求コマンドＲｅｑに対する応答を停止する。
【００４０】
応答許可コマンドの送信後、制御部３は、識別情報ＩＤの要求コマンドＲｅｑを送信する（時刻ｔ０ｂ）。この要求コマンドＲｅｑには、応答用のタイムスロット数を８とする設定も含まれている。制御部３は、設定した８スロットにおいて受信処理を実行し、受信エラーが生じたタイムスロット数／ノイズ検出期間の全タイムスロット数（ここでは８）により誤認識率を算出する。その後、時刻ｔ１からアンチコリジョン処理を開始する。このときの要求コマンドＲｅｑには、応答許可コマンドと応答用のタイムスロット数を５とする設定も含まれている。
【００４１】
リーダライタ１がコマンド等の信号を送信すると、その送信信号の一部が反射や回り込みにより受信回路に入り込みノイズとなる。本実施形態によれば、ノイズ検出期間においてもアンチコリジョン処理と同じく要求コマンドＲｅｑを送信するので、上記反射や回り込みのノイズまで含めてアンチコリジョン処理と同じノイズ条件とすることができ、より正確な誤認識率を算出できる。
【００４２】
（その他の実施形態）
なお、本発明は上記し且つ図面に示す各実施形態に限定されるものではなく、例えば以下のように変形または拡張が可能である。
上記各実施形態では、要求コマンドＲｅｑに対する応答のために用いられるタイムスロット数Ｎｂ（＝５）よりも多い数Ｎａ（＝８）のタイムスロットからなるノイズ検出期間において受信処理を行って誤認識率を求めたが、Ｎａ＝ＮｂまたはＮａ＜Ｎｂであってもよい。ただし、正確な誤認識率を求めるためには、Ｎａ＞Ｎｂとすることが好ましい。
【００４３】
要求コマンドＲｅｑの送信に対する受信処理を実行するごとに上述した終了判定（衝突率が誤認識率よりも低く且つタグ２からの識別情報ＩＤが検出されないこと）を行い、所定回以上（例えば２回以上）繰り返し終了判定条件を満たす場合に認識処理を終了するように構成してもよい。これにより、タグ２の認識漏れを防止でき、検出率（認識率）を高めることができる。
【００４４】
誤認識率を求めるノイズ検出期間は、アンチコリジョン処理の途中に設けてもよい。また、１つの認識処理の期間中に誤認識率を複数回算出し、最新の誤認識率を用いて終了判定を行ってもよい。
上記各実施形態では、スロットアロハ方式（タイムスロット方式）によるアンチコリジョン処理を用いたが、スロットマーカ方式によるアンチコリジョン処理を用いてもよい。
第２の実施形態において、応答禁止コマンドの送信に替えて、要求コマンドＲｅｑに応答禁止コマンドを含ませてもよい。
ＲＦＩＤタグ用リーダライタに限らず、ＲＦＩＤタグ用リーダに対しても同様に適用できる。
【図面の簡単な説明】
【００４５】
【図１】本発明の第１の実施形態を示すタグ認識処理のシーケンス図
【図２】リーダライタの電気的構成を示す機能ブロック図
【図３】リーダライタとＲＦＩＤタグとの間の通信態様を模式的に示す図
【図４】（ａ）はタグ認識処理のフローチャート、（ｂ）はアンチコリジョン処理のフローチャート
【図５】（ａ）はリーダライタが送信する要求コマンドＲｅｑと選択コマンドSelectの構成図、（ｂ）はタグからの識別情報を含む応答の構成図
【図６】本発明の第２の実施形態を示す図１相当図
【図７】従来技術を示す図１相当図で、（ａ）はノイズがない場合のシーケンス図、（ｂ）はノイズがある場合のシーケンス図
【符号の説明】
【００４６】
図面中、１はリーダライタ（ＲＦＩＤタグ用リーダ）、２はＲＦＩＤタグ、３は制御部（衝突率演算手段、判定手段）である。
【図１】
0004840286.tif 000002
【図２】
0004840286.tif 000003
【図３】
0004840286.tif 000004
【図４】
0004840286.tif 000005
【図５】
0004840286.tif 000006
【図６】
0004840286.tif 000007
【図７】
0004840286.tif 000008