(57)【要約】【課題】通信対象の無線タグ回路素子のデータ長の種類に関係なく、その識別情報を確実に取得する。【解決手段】信号処理回路３が質問対象の無線タグ回路素子Ｔoにアクセスするアクセス情報を生成すると、この生成したアクセス情報を、高周波回路２の送信部１１及びアンテナ１が非接触で無線タグ回路素子Ｔoに送信する。このアクセス情報の送信後、受信部１２及びアンテナ１が無線タグ回路素子Ｔoより送信された返答信号を非接触で受信し、読み込みを行う。制御回路４はこの読み込んだ返答信号よりＣＲＣ符号を抽出し、これに基づき読み込んだ返答信号中に含まれる無線タグ回路素子Ｔoの識別情報のデータ長を特定する。【選択図】  図７
2005293518.tif 000002
【特許請求の範囲】
【請求項１】
質問対象の無線タグ回路素子にアクセスするアクセス情報を生成するアクセス情報生成手段と、
このアクセス情報生成手段で生成した前記アクセス情報を、非接触で前記無線タグ回路素子に送信し、アクセスを行う情報送信手段と、
この情報送信手段による前記アクセス情報の送信後、この送信されたアクセス情報に応じて前記無線タグ回路素子より送信された返答信号を非接触で受信し、読み込みを行う情報受信手段と、
この情報受信手段で読み込んだ返答信号より誤り検出符号を抽出し、この抽出した誤り検出符号に基づき前記読み込んだ返答信号中に含まれる前記無線タグ回路素子の識別情報のデータ長を特定するデータ長特定手段とを有することを特徴とする無線タグ通信システムの質問器。
【請求項２】
請求項１記載の無線タグ通信システムの質問器において、
前記データ長特定手段によって特定されたデータ長に基づいて、前記無線タグ回路素子の識別情報を取得する情報識別手段を有することを特徴とする無線タグ通信システムの質問器。
【請求項３】
請求項１又は２記載の無線タグ通信システムの質問器において、
前記データ長特定手段は、
前記情報受信手段で読み込んだ前記返答信号より前記誤り検出符号を抽出する抽出手段と、
前記情報受信手段で読み込んだ前記返答信号に基づき前記無線タグ回路素子の仮識別情報を設定し、その仮識別情報に基づき仮誤り検出符号を算出する演算手段と、
この演算手段で算出した前記仮誤り検出符号と前記抽出手段で抽出した前記誤り検出符号とが一致するかどうかを判定する判定手段とを備えることを特徴とする無線タグ通信システムの質問器。
【請求項４】
請求項３記載の無線タグ通信システムの質問器において、
前記演算手段は、
前記情報受信手段で読み込んだ前記返答信号に基づき前記無線タグ回路素子の識別情報の仮ビット長を設定する仮ビット長設定手段と、
前記情報受信手段で読み込んだ前記返答信号に、前記仮ビット長設定手段で設定した前記仮ビット長を対応させ、前記仮識別情報を設定する仮識別情報設定手段と、
この仮情報設定手段で設定した前記仮識別情報に基づき前記仮誤り検出符号を決定する仮誤り検出符号決定手段とを備えることを特徴とする無線タグ通信システムの質問器。
【請求項５】
請求項４記載の無線タグ通信システムの質問器において、
前記仮ビット長設定手段は、前記判定手段で前記仮誤り検出符号と前記誤り検出符号とが一致しないと判定された場合には、所定回数の仮ビット長の再設定を行うことを特徴とする無線タグ通信システムの質問器。
【請求項６】
請求項５記載の無線タグ通信システムの質問器において、
前記抽出手段は、
前記情報受信手段で読み込んだ前記返答信号のビット列を取得するビット列取得手段と、
このビット列取得手段で取得した前記ビット列のうち所定数のビット分を前記誤り検出符号とする誤り検出符号決定手段とを備えることを特徴とする無線タグ通信システムの質問器。
【請求項７】
請求項６記載の無線タグ通信システムの質問器において、
前記仮ビット長設定手段は、最初の前記仮ビット長として、前記ビット列取得手段で取得した前記返答信号のビット列のうち、前記誤り検出符号決定手段で決定した前記誤り検出符号の所定数ビット分を差し引いたビット数又はその近傍の数を設定することを特徴とする無線タグ通信システムの質問器。
【請求項８】
請求項５乃至７のいずれか１項記載の無線タグ通信システムの質問器において、
前記仮ビット長設定手段は、少なくとも最初の前記仮ビット長を、予め定められたビット長リストの中から選択して設定することを特徴とする無線タグ通信システムの質問器。
【請求項９】
請求項５乃至８のいずれか１項記載の無線タグ通信システムの質問器において、
前記仮ビット長設定手段は、少なくとも最初の前記仮ビット長を、６４ビット若しくは９６ビットのいずれかに設定することを特徴とする無線タグ通信システムの質問器。
【請求項１０】
請求項８記載の無線タグ通信システムの質問器において、
前記仮ビット長設定手段は、前記判定手段で前記仮誤り検出符号と前記誤り検出符号とが一致しないと判定された場合には、前記ビット長リストの中から別の前記仮ビット長を選択し設定を行うことを特徴とする無線タグ通信システムの質問器。
【請求項１１】
請求項５乃至９のいずれか１項記載の無線タグ通信システムの質問器において、
前記仮ビット長設定手段は、前記判定手段で前記仮誤り検出符号と前記誤り検出符号とが一致しないと判定された場合には、その都度前記仮ビット長を１ビットずつ増大又は減少させて新たな前記仮ビット長の設定を行うことを特徴とする無線タグ通信システムの質問器。
【請求項１２】
請求項５乃至１１のいずれか１項記載の無線タグ通信システムの質問器において、
前記仮ビット長設定手段が前記所定回数の再設定を行っても、前記判定手段で前記仮誤り検出符号と前記誤り検出符号とが一致しないと判定された場合には、前記情報送信手段は再度前記アクセス情報の送信を行い、前記情報受信手段は再度前記読み込みを行うことを特徴とする無線タグ通信システムの質問器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部と情報の無線通信が可能な無線タグに対し情報の読み取り又は書き込みを行う無線タグ通信システムの質問器に関する。
【背景技術】
【０００２】
応答器としての小型の無線タグに対し、質問器としてのリーダ／ライタより非接触で問い合わせの送信及び返答の受信を行うことで、無線タグの情報の読み取り／書き込みを行うＲＦＩＤ（Ｒａｔｉｏ Ｆｒｅｑｕｅｎｃｙ Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）システムが知られている。
【０００３】
例えばラベル状の無線タグに備えられた無線タグ回路素子は、所定の無線タグ情報を記憶するＩＣ回路部とこのＩＣ回路部に接続されて情報の送受信を行うアンテナとを備えており、無線タグが汚れている場合や見えない位置に配置されている場合であっても、リーダ／ライタ側よりＩＣ回路部に対してアクセス（情報の読み取り／書き込み）が可能であり、商品管理や検査工程等の様々な分野において実用が期待されている。
【０００４】
上記の情報の読み取り／書き込みの際、リーダ／ライタは通信対象の無線タグと通信信号を送受するが、この通信信号は、例えばプリアンブルと、データ本体をなす無線タグ回路素子の識別情報（ＩＤナンバー、以下適宜、タグ識別情報という）とを含んで構成されている。このとき、上記タグ識別情報の長さ（データ長）として、用途や規格に応じて複数種類のビット数が存在することが知られており、この結果、上記通信信号全体の長さも長短各種が存在している（例えば、非特許文献１参照）。
【０００５】
【非特許文献１】Ａｕｔｏ−ＩＤ  Ｃｅｎｔｅｒ，  ＴＥＣＨＮＩＣＡＬ  ＲＥＰＯＲＴ“８６０ＭＨｚ−９３０ＭＨｚ  Ｃｌａｓｓ  Ｉ  Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｔａｇ  Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＆  Ｌｏｇｉｃａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｃａｎｄｉｄａｔｅ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ，  Ｖｅｒｓｉｏｎ  １．０．１”（米国）２００２年１１月１４日，ｐ．１−１７
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述のように近年飛躍的に用途が広がり種々の分野で活用が進みつつある無線タグであるが、上記従来技術に記載のように、各種無線タグで多種多様なデータ長のタグ識別情報をばらばらに用いているのが現状である。
【０００７】
このため、質問器としてのリーダ／ライタから応答器としてのある無線タグへ問い合わせを行って返答を受信したとき、予め当該無線タグに対応するデータ長がわかっていれば正常にタグ識別情報を取得できるものの、データ長が不明な場合はタグ識別情報を取得することが困難であり、複数種類のデータ長に十分対応することができなかった。
【０００８】
本発明の目的は、通信対象の無線タグ回路素子のデータ長の種類に関係なく、その識別情報を確実に取得できる無線タグ情報通信装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第１の発明は、質問対象の無線タグ回路素子にアクセスするアクセス情報を生成するアクセス情報生成手段と、このアクセス情報生成手段で生成した前記アクセス情報を、非接触で前記無線タグ回路素子に送信し、アクセスを行う情報送信手段と、この情報送信手段による前記アクセス情報の送信後、この送信されたアクセス情報に応じて前記無線タグ回路素子より送信された返答信号を非接触で受信し、読み込みを行う情報受信手段と、この情報受信手段で読み込んだ返答信号より誤り検出符号を抽出し、この抽出した誤り検出符号に基づき前記読み込んだ返答信号中に含まれる前記無線タグ回路素子の識別情報のデータ長を特定するデータ長特定手段とを有することを特徴とする。
【００１０】
本願第１発明においては、アクセス情報生成手段が生成したアクセス情報を情報送信手段が質問対象の無線タグ回路素子に送信し、その返答信号が送信されてくると、これを情報受信手段で受信して読み込む。そして、データ長特定手段が、その読み込んだ返答信号に含まれる誤り検出符号を抽出し、これを用いてデータ長の特定を行う。このように、識別情報と一対一に対応するという誤り検出符号の性質を利用し、無線タグ回路素子からのデータ長を特定することにより、複数種類の無線タグ回路素子からの多種多様なデータ長の返答信号に対応でき、タグ種類に関係なく確実に正しい識別情報を得ることができる。
【００１１】
第２の発明は、上記第１発明において、前記データ長特定手段によって特定されたデータ長に基づいて、前記無線タグ回路素子の識別情報を取得する情報識別手段を有することを特徴とする。
【００１２】
本願第２発明においては、アクセス情報生成手段が生成したアクセス情報を情報送信手段が質問対象の無線タグ回路素子に送信し、その返答信号が送信されてくると、これを情報受信手段で受信して読み込む。そして、データ長特定手段及び情報識別手段が、その読み込んだ返答信号に含まれる誤り検出符号を抽出し、これを用いてデータ長の特定及び無線タグ回路素子の識別情報の取得を行う。このように、識別情報と一対一に対応するという誤り検出符号の性質を利用し、無線タグ回路素子からのデータ長を特定しその識別情報を検出することにより、複数種類の無線タグ回路素子からの多種多様なデータ長の返答信号に対応でき、タグ種類に関係なく確実に正しい識別情報を得ることができる。
【００１３】
第３の発明は、上記第１又は第２発明において、前記データ長特定手段は、前記情報受信手段で読み込んだ前記返答信号より前記誤り検出符号を抽出する抽出手段と、前記情報受信手段で読み込んだ前記返答信号に基づき前記無線タグ回路素子の仮識別情報を設定し、その仮識別情報に基づき仮誤り検出符号を算出する演算手段と、この演算手段で算出した前記仮誤り検出符号と前記抽出手段で抽出した前記誤り検出符号とが一致するかどうかを判定する判定手段とを備えることを特徴とする。
【００１４】
本願第３発明では、抽出手段が返答信号より誤り検出符号を検出する一方、演算手段が返答信号より仮識別情報を設定して仮誤り検出符号を算出する。そして、判定手段が、それら検出した誤り検出符号と算出した仮誤り検出符号を突き合わせて一致するかどうかを判定する。これにより、両者が一致すれば上記仮識別情報が実際の識別情報に等しいことになり、正しい識別情報が得られるとともにそのデータ長も特定される。
【００１５】
第４の発明は、上記第３発明において、前記演算手段は、前記情報受信手段で読み込んだ前記返答信号に基づき前記無線タグ回路素子の識別情報の仮ビット長を設定する仮ビット長設定手段と、前記情報受信手段で読み込んだ前記返答信号に、前記仮ビット長設定手段で設定した前記仮ビット長を対応させ、前記仮識別情報を設定する仮識別情報設定手段と、この仮情報設定手段で設定した前記仮識別情報に基づき前記仮誤り検出符号を決定する仮誤り検出符号決定手段とを備えることを特徴とする。
【００１６】
本願第４発明においては、仮ビット長設定手段が、返答信号に基づき無線タグ回路素子の識別情報の仮ビット長を設定し、仮識別情報設定手段が返答信号にその設定した仮ビット長をあてはめて仮識別情報を設定し、仮誤り検出符号決定手段がその設定した仮識別情報に基づいて仮誤り検出符号を決定する。このようにして、情報受信手段で読み込んだ返答信号に基づいて仮誤り検出符号を算出することができる。
【００１７】
第５の発明は、上記第４発明において、前記仮ビット長設定手段は、前記判定手段で前記仮誤り検出符号と前記誤り検出符号とが一致しないと判定された場合には、所定回数の仮ビット長の再設定を行うことを特徴とする。
【００１８】
仮誤り検出符号と誤り検出符号とが一致するまで仮ビット長設定手段で仮ビット長を再設定しながら、その都度仮識別情報の設定及び仮誤り検出符号の決定を繰り返すことにより、最終的に両者を一致させ、正しい識別情報を得ることができる。
【００１９】
第６の発明は、上記第５発明において、前記抽出手段は、前記情報受信手段で読み込んだ前記返答信号のビット列を取得するビット列取得手段と、このビット列取得手段で取得した前記ビット列のうち所定数のビット分を前記誤り検出符号とする誤り検出符号決定手段とを備えることを特徴とする。
【００２０】
本願第６発明においては、ビット列取得手段で返答信号のビット列を取得し、誤り検出符号決定手段でその取得ビット列のうち所定数ビット分を誤り検出符号とする。このようにして、情報受信手段で読み込んだ返答信号より誤り検出符号を抽出することができる。
【００２１】
第７の発明は、上記第６発明において、前記仮ビット長設定手段は、最初の前記仮ビット長として、前記ビット列取得手段で取得した前記返答信号のビット列のうち、前記誤り検出符号決定手段で決定した前記誤り検出符号の所定数ビット分を差し引いたビット数又はその近傍の数を設定することを特徴とする。
【００２２】
読み込んだ返答信号が比較的正しく受信されたであろうことを前提として、本来備えるであろうビット数又はそれに近い数から仮ビット長の設定を開始することにより、無作為に設定を行う場合に比べ、仮誤り検出符号と誤り検出符号とが早く一致する可能性を高めて、より迅速に正しい識別情報を得ることができる。
【００２３】
第８の発明は、上記第５乃至第７発明のいずれか１つにおいて、前記仮ビット長設定手段は、少なくとも最初の前記仮ビット長を、予め定められたビット長リストの中から選択して設定することを特徴とする。
【００２４】
無線タグ通信システムにおいて使用される無線タグ回路素子の識別情報のビット長が予めいくつかの種類に限定されていること、あるいはその可能性が高いことがわかっている場合には、それら複数のビット長種類をリストアップし仮ビット長設定手段が少なくとも最初の設定時にこれを利用するようにすることで、無作為に設定を行う場合に比べ仮誤り検出符号と誤り検出符号とが早く一致する可能性を高め、より迅速に正しい識別情報を得ることができる。
【００２５】
第９の発明は、上記第５乃至第８発明のいずれか１つにおいて、前記仮ビット長設定手段は、少なくとも最初の前記仮ビット長を、６４ビット若しくは９６ビットのいずれかに設定することを特徴とする。
【００２６】
無線タグ通信システムにおいて使用される無線タグ回路素子の識別情報のビット長は、通常、６４ビット又は９６ビットであることが多い。そこで、本願第９発明においては、仮ビット長設定手段が少なくとも最初の設定時にそれらのいずれかに仮ビット長を設定するようにすることで、無作為に設定を行う場合に比べ仮誤り検出符号と誤り検出符号とが早く一致する可能性を高め、より迅速に正しい識別情報を得ることができる。
【００２７】
第１０の発明は、上記第８発明において、前記仮ビット長設定手段は、前記判定手段で前記仮誤り検出符号と前記誤り検出符号とが一致しないと判定された場合には、前記ビット長リストの中から別の前記仮ビット長を選択し設定を行うことを特徴とする。
【００２８】
無線タグ通信システムにおいて使用される無線タグ回路素子の識別情報のビット長が予めいくつかの種類に限定されていることがわかっている場合には、それら複数のビット長種類をリストアップし仮ビット長設定手段がその中から仮ビット長を選択するようにすることで、仮誤り検出符号と誤り検出符号とを早く一致させ、迅速に正しい識別情報を得ることができる。
【００２９】
第１１の発明は、上記第５乃至第９発明のいずれか１つにおいて、前記仮ビット長設定手段は、前記判定手段で前記仮誤り検出符号と前記誤り検出符号とが一致しないと判定された場合には、その都度前記仮ビット長を１ビットずつ増大又は減少させて新たな前記仮ビット長の設定を行うことを特徴とする。
【００３０】
仮誤り検出符号と誤り検出符号とが一致するまで、仮ビット長設定手段で仮ビット長を１ビットずつ増大又は減少させて再設定を行いその都度仮識別情報の設定及び仮誤り検出符号の決定を繰り返すことにより、最終的に両者を一致させ、正しい識別情報を得ることができる。
【００３１】
第１２の発明は、上記第５乃至第１１発明のいずれか１つにおいて、前記仮ビット長設定手段が前記所定回数の再設定を行っても、前記判定手段で前記仮誤り検出符号と前記誤り検出符号とが一致しないと判定された場合には、前記情報送信手段は再度前記アクセス情報の送信を行い、前記情報受信手段は再度前記読み込みを行うことを特徴とする。
【００３２】
所定回数仮ビット長設定手段で仮ビット長を再設定しても仮誤り検出符号と誤り検出符号とが一致しない場合は、再度情報受信手段で読み込みを行って再び仮識別情報の設定及び仮誤り検出符号の決定を行い同様の手順を繰り返すことにより、最終的に両者を一致させ、正しい識別情報を得ることができる。
【発明の効果】
【００３３】
本発明によれば、識別情報と一対一に対応するという誤り検出符号の性質を利用し、無線タグ回路素子からのデータ長を特定するので、通信対象の無線タグ回路素子のデータ長の種類に関係なく、その識別情報を確実に取得することができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００３５】
図１は、本実施形態の適用対象である無線タグ通信システムの全体概略を表すシステム構成図である。
【００３６】
図１において、この無線タグ通信システムＳは、本実施形態による質問器１００と、これに対応する応答器としての無線タグＴとから構成される。
【００３７】
無線タグＴは、アンテナ５１とＩＣ回路部５２とを備えた無線タグ回路素子Ｔoを有している（詳細は後述）。
【００３８】
質問器１００は、無線タグ回路素子Ｔoの上記アンテナ５１との間で無線通信により信号の授受を行うアンテナ１と、上記アンテナ１を介し上記無線タグ回路素子ＴoのＩＣ回路部５２へアクセスする（読み取り又は書き込みを行う）ための高周波回路２と、無線タグ回路素子Ｔoから読み出された信号を処理するための信号処理回路３と、制御回路４とを有する。
【００３９】
制御回路４は、いわゆるマイクロコンピュータであり、詳細な図示を省略するが、中央演算処理装置であるＣＰＵ、ＲＯＭ、及びＲＡＭ等から構成され、ＲＡＭの一時記憶機能を利用しつつＲＯＭに予め記憶されたプログラムに従って信号処理を行うようになっている。
【００４０】
図２は、上記高周波回路２の詳細機能を表す機能ブロック図である。この図２において、高周波回路２は、アンテナ１を介し無線タグ回路素子Ｔoに対して信号を送信する送信部１１と、アンテナ１により受信された無線タグ回路素子Ｔoからの反射波を入力する受信部１２と、送受分離器１３とから構成される。
【００４１】
送信部１１は、無線タグ回路素子ＴoのＩＣ回路部５２（後述）の無線タグ情報にアクセスする（読み取り又は書き込みを行う）ための搬送波を発生させる水晶振動子２１、ＰＬＬ（Phase Locked Loop）２２、及びＶＣＯ（Voltage Controlled  Oscillator）２３と、上記信号処理回路３から供給される信号に基づいて上記発生させられた搬送波を変調（この例では信号処理回路３からの「ＴＸ＿ＡＳＫ」信号に基づく振幅変調）する送信乗算回路２４（但し振幅変調の場合は増幅率可変アンプ等を用いてもよい）と、その送信乗算回路２４により変調された変調波を、制御回路４からの「ＴＸ＿ＰＷＲ」信号によって増幅率を決定し増幅する可変送信アンプ２５とを備えている。そして、上記発生される搬送波は、好適にはＵＨＦ帯の周波数を用いており、上記送信アンプ２５の出力は、送受分離器１３を介してアンテナ１に伝達されて無線タグ回路素子ＴoのＩＣ回路部５２に供給される。
【００４２】
受信部１２は、アンテナ１により受信された無線タグ回路素子Ｔoからの反射波と上記発生させられた搬送波とを掛け合わせる受信第１乗算回路３１と、その受信第１乗算回路３１の出力から必要な帯域の信号のみを取り出すための第１バンドパスフィルタ３２と、この第１バンドパスフィルタ３２の出力を増幅して第１リミッタ３３に供給する受信第１アンプ３４と、上記アンテナ１により受信された無線タグ回路素子Ｔoからの反射波と上記発生された後に位相が９０°ずらされた搬送波とを掛け合わせる受信第２乗算回路３５と、その受信第２乗算回路３５の出力から必要な帯域の信号のみを取り出すための第２バンドパスフィルタ３６と、この第２バンドパスフィルタ３６の出力を入力するとともに増幅して第２リミッタ３７に供給する受信第２アンプ３８とを備えている。そして、上記第１リミッタ３３から出力される信号「ＲＸＳ−Ｉ」及び第２リミッタ３７から出力される信号「ＲＸＳ−Ｑ」は、上記信号処理回路３に入力されて処理される。
【００４３】
また、受信第１アンプ３４及び受信第２アンプ３８の出力は、ＲＳＳＩ（Received  Signal  Strength  Indicator）回路３９にも入力され、それらの信号の強度を示す信号「ＲＳＳＩ」が信号処理回路３に入力されるようになっている。このようにして、本実施形態では、Ｉ−Ｑ直交復調によって無線タグ回路素子Ｔoからの反射波の復調が行われる。
【００４４】
図３は、上記無線タグＴに備えられた無線タグ回路素子Ｔoの機能的構成を表す機能ブロック図である。この図３において、無線タグ回路素子Ｔoは、質問器１００側のアンテナ１とＵＨＦ帯等の高周波を用いて非接触で信号の送受信を行うアンテナ５１と、このアンテナ５１に接続された上記ＩＣ回路部５２とを有している。
【００４５】
ＩＣ回路部５２は、アンテナ５１により受信された搬送波を整流する整流部５３と、この整流部５３により整流された搬送波のエネルギを蓄積し駆動電源とするための電源部５４と、上記アンテナ５１により受信された搬送波からクロック信号を抽出して制御部５５（後述）に供給するクロック抽出部５６と、所定の情報信号を記憶し得る情報記憶手段として機能するメモリ部５７と、上記アンテナ５１に接続された変復調部５８と、上記整流部５３、クロック抽出部５６、及び変復調部５８等を介して上記無線タグ回路素子Ｔoの作動を制御するための上記制御部５５とを備えている。
【００４６】
変復調部５８は、アンテナ５１により受信された上記質問器１００のアンテナ１からの通信信号の復調を行うと共に、上記制御部５５からの応答信号に基づき、アンテナ５１より受信された搬送波を変調反射する。
【００４７】
制御部５５は、上記変復調部５８により復調された受信信号を解釈し、上記メモリ部５７において記憶された情報信号に基づいて返信信号を生成し、上記変復調部５８により返信する制御等の基本的な制御を実行する。
【００４８】
上記の基本構成において、質問器１００の高周波回路２の送信部５２で生成した問い合わせ（問いかけ）信号がアンテナ１を介して送信され、これに応じて無線タグ回路素子Ｔoのアンテナ５１から返答信号が送信（返信）され、質問器１００のアンテナ１で受信され、これに基づいて情報の読み取り／書き込みが行われる。
【００４９】
このような無線通信では、通常、回線周囲環境等のノイズにより発生した情報通信エラーを機械的に検出するため種々のエラー制御が行われる。このとき、通信前の元データと通信後のデータとの誤りを検出する（データが壊れていないか調べる）方式の一つとして、ＣＲＣ（Cyclic Redundancy Check；巡回冗長検査）があり、通信やデバイスなどの分野で広く利用されている。 
ＣＲＣにおいては、送出データに対し特殊な計算式（生成多項式）を適用し、誤り検査用のビット列（誤り検出符号）を作成する。送信ビット列Ｐ（ｘ）、生成多項式Ｇ（ｘ）、生成多項式の最高次数をｎとした時、Ｐ（ｘ）・ｘｎ／ Ｇ（ｘ）の余りがＣＲＣ符号となる。例えば、送信ビットが、
「０１１００１００」（Ｐ（ｘ）＝ｘ６＋ｘ５＋ｘ２）
で表され、生成多項式が
Ｇ（ｘ）＝ｘ６＋ｘ２
である場合は、
Ｐ（ｘ）・ｘ６ / Ｇ（ｘ） ＝ｘ６＋ｘ４＋ｘ３＋ｘ２＋ｘ 余り ｘ３
となるため、ＣＲＣ符号は「１０００００」となる。 
このように演算されたビット列を、ＣＲＣ符号として送出データに付加して送信を行う。受信側では同じ計算式によりビット列を算出し、受信データに付加されていたビット列と比較する。このＣＲＣ符号は、同一のデータからは必ず同じ符号が生成され、１ビットでもデータが異なると別のＣＲＣ符号が生成されるため、上記の比較を行うことにより、送出データと受信データとが正しく一致しているかどうか（エラーが発生していないかどうか）を検出することができる。
【００５０】
本実施形態の要部は、質問器１００の問い合わせ（問いかけ）に対する無線タグ回路素子Ｔoからの応答信号中に含まれる上記ＣＲＣ符号を利用して、無線タグ回路素子Ｔoの識別情報（ＩＤナンバー）を特定することにある。以下、その詳細を図４〜図７によって説明する。
【００５１】
前述したように、現在提唱されている各種無線タグのタグ識別情報の長さ（データ長）は用途や規格に応じて複数種のビット数が存在している。図４（ａ）〜（ｃ）は、上記のような誤り検出符号（ＣＲＣ符号）を含む、無線タグ回路素子ＴoのＩＣ回路部５２内での互いに異なるビット数の各種情報の格納状況を表す図である。なお、この例は、ＥＰＣ  ｇｌｏｖａｌ（流通コードの国際機関である国際ＥＡＮ協会と米国の流通コード機関であるＵｎｉｆｏｒｍｅｄ  Ｃｏｄｅ  Ｃｏｕｎｃｉｌ（ＵＣＣ）が共同で設立した非営利法人）が策定したＡｕｔｏ−ＩＤＣｌａｓｓＩ仕様に準拠した場合の例である。
【００５２】
図示のように、いずれの例も、ＣＲＣ符号、タグ識別情報（ＩＤ）、パスワードで構成された情報が格納されており、図４（ａ）はＩＤ６４ビットのタグ、図４（ｂ）はＩＤ９６ビットのタグ、図４（ｃ）はＩＤ１２８ビットのタグの場合を表している。なお、いずれもＣＲＣ符号は１６ビット、パスワードが８ビットの場合を例にとって表している。
【００５３】
図５（ａ）〜（ｆ）は、質問器１００への無線タグ回路素子Ｔoの応答信号の例を表す図である。この例では、通信信号は、プリアンブルと、ＣＲＣ符号（この例では１６ビット）と、データ本体をなす無線タグ回路素子Ｔoの識別情報（ＩＤナンバー）とから構成され、この順序で配列されている。
【００５４】
図５（ａ）は、タグ識別情報が６４ビットの無線タグＴからの通常の応答信号の場合であり、１６ビットのＣＲＣ符号とこれに続く６４ビットのタグ識別情報が受信され、受信信号の合計は８０ビットとなる。
【００５５】
図５（ｂ）は、タグ識別情報が９６ビットの無線タグＴからの通常の応答信号の場合であり、１６ビットのＣＲＣ符号及び９６ビットのタグ識別情報が受信され、受信信号の合計は１１２ビットとなる。
【００５６】
図５（ｃ）は、タグ識別情報の後に１６ビットの０符号を付加するタイプの無線タグＴで、タグ識別情報が６４ビットである場合の応答信号を示しており、１６ビットのＣＲＣ符号、６４ビットのタグ識別情報、１６ビットの０符号が受信され、受信信号の合計は９６ビットとなる。
【００５７】
図５（ｄ）は、上記図５（ａ）に示した無線タグＴ（ＩＤ６４ビット）からの応答信号で、２０ビット分のノイズが混入した場合であり、１６ビットのＣＲＣ符号、６４ビットのタグ識別情報、２０ビットのノイズが受信され、受信信号の合計は１００ビットとなる。
【００５８】
図５（ｅ）は、上記図５（ｃ）に示した無線タグＴ（ＩＤ６４ビット）からの応答信号で、２０ビット分のノイズが混入した場合であり、１６ビットのＣＲＣ符号、６４ビットのタグ識別情報、１６ビットの０符号、２０ビットのノイズが受信され、受信信号の合計は１１６ビットとなる。
【００５９】
図５（ｆ）は、上記図５（ｂ）に示した無線タグＴ（ＩＤ９６ビット）からの応答信号のうち一部のみを受信した場合であり、１６ビットのＣＲＣ符号、９６ビットのタグ識別情報のうち７２ビットが受信され、受信信号の合計は８８ビットとなる。
【００６０】
なお、前述の図４及び図５中のＣＲＣ部分の値は、説明を容易にするための模式的な値であり、計算されたものではない。
【００６１】
以上のように、無線タグＴのタグ識別情報のデータ長、あるいはタグメーカによる仕様（タイプ）、さらにはノイズ、一部受信等により、質問器１００からの問い合わせ（問いかけ）に対する無線タグ回路素子Ｔoからの応答信号のビット列の長さは種々様々である。このため、受信信号全長のうちどの部分からどの部分までがタグ識別情報（ＩＤナンバー）であるのかがわからず、正確なタグ識別情報を取得困難な場合がある。本発明はこのような場合にも対応し、上記ＣＲＣ符号を利用し無線タグ回路素子Ｔoの識別情報（ＩＤナンバー）を確実に特定するものである。
【００６２】
図６は、制御回路４により実行される制御手順を表すフローチャートである。
【００６３】
図６において、まず、ステップＳ１０において、通信不良等が疑われるときのリトライ（再試行）の回数をカウントする変数Ｎを０に初期化する。
【００６４】
そして、ステップＳ２０において、無線タグ回路素子Ｔoに記憶された情報を読み出す「Scroll All ID」コマンドを信号処理回路３に出力する。これに基づき信号処理回路３でアクセス情報としての「Scroll All ID」信号が生成されて高周波回路２の送信部１１を介し無線タグ回路素子Ｔoに送信され、返信を促す。
【００６５】
次に、ステップＳ３０において、上記「Scroll All ID」信号に対応してアクセス対象の無線タグ回路素子Ｔoから送信された返答信号（＝リプライ信号）をアンテナ１を介して受信し、高周波回路２の受信部１２及び信号処理回路３を介し取り込む。
【００６６】
その後、ステップＳ４０に移り、上記ステップＳ３０で取り込んだアナログの受信データを、デジタルデータ（ビット列）に変換した後、ステップＳ５０で、その変換したビット列のビット長をカウントし、取得する。
【００６７】
そして、ステップＳ６０で、上記ステップＳ５０で取得したビット長のうち、所定の長さ（この例では１６ビット）をＣＲＣ符号（＝ＣＲＣ０；誤り検出符号）とする。ステップＳ６０が終了したらステップＳ７０に移る。
【００６８】
ここで、この例では、タグ識別情報が、先の図４（ａ）〜（ｃ）に示したように、６４ビット、９６ビット、１２８ビットのいずれかであることが予めわかっており（あるいはそうである可能性が高いことが推測され）、制御装置３内の適宜の箇所（例えばＲＡＭ）にタグ識別情報のビット長リストとして、「６４ビット」「９６ビット」「１２８ビット」の３つが設定保持されている。まず、ステップＳ７０では、今回ステップＳ３０で受信した上記タグ識別情報のビット長「ＩＤ＿ｌｅｎｇｈ」を、上記３つのビット数のうち最も小さな６４ビットであると仮定する（仮ビット長）。
【００６９】
そして、これに対応し、ステップＳ８０では、上記ステップＳ３０で受信されステップＳ４０でデジタル変換されたビット列のうち、ＣＲＣ符号１６ビットに続く１７ビット目から上記「ＩＤ＿ｌｅｎｇｈ」ビット分（この例では６４ビット分）を、タグ識別情報であると仮定する（仮識別情報）。
【００７０】
その後、ステップＳ９０で、その仮定した識別情報を用いて、前述のようにしてＣＲＣ符号（＝ＣＲＣ１；仮の誤り検出符号）を算出する。
【００７１】
そして、ステップＳ１００に移り、前述のステップＳ６０で実測したＣＲＣ符号（＝ＣＲＣ０）と、上記ステップＳ９０で得られたＣＲＣ符号（＝ＣＲＣ１）とが一致するかどうかを判定する。
【００７２】
一致していれば、上述のＣＲＣ符号の性質より、ＣＲＣ１の基になったＩＤ＿ｌｅｎｇｔｈ及びタグ識別情報はともに正しいこととなるため、ステップＳ１１０で仮ビット長ＩＤ＿ｌｅｎｇｔｈを正しいタグ識別情報のビット長の値として決定し、さらにステップＳ１２０で上記仮識別情報を正しい識別情報として決定し、このフローを終了する。
【００７３】
一方、ステップＳ１００でＣＲＣ０とＣＲＣ１とが一致しなかった場合は、判定が満たされず、ステップＳ１２９に移る。ステップＳ１２９では、返答ビット列の長さが検査され、１１２ビット（＝９６ビット＋１６ビット）以上かどうかが判定される。１１２ビット以上であれば判定が満たされ、ステップＳ１３０に移る。１１２ビット未満であれば判定が満たされず、後述のステップＳ２１０に移る（詳細は後述）。
【００７４】
ステップＳ１３０では、ステップＳ３０で受信した上記タグ識別情報のビット長「ＩＤ＿ｌｅｎｇｈ」を、上記リストアップされた３つのビット数のうち、６４ビットの次に小さな９６ビットであると仮定する（仮ビット長の再設定）。
【００７５】
そして、これに対応し、次のステップＳ１４０で、上記ステップＳ８０と同様、ＣＲＣ符号１６ビットに続く１７ビット目から上記「ＩＤ＿ｌｅｎｇｈ」ビット分（この例では９６ビット分）を、タグ識別情報であると仮定する（仮識別情報の再設定）。
【００７６】
その後、ステップＳ１５０で、上記ステップＳ９０と同様、その仮定した識別情報を用いて、ＣＲＣ符号ＣＲＣ１を再び算出する。
【００７７】
そして、ステップＳ１６０に移り、前述のステップＳ６０で実測したＣＲＣ符号（＝ＣＲＣ０）と、上記ステップＳ１５０で再び算出された新たなＣＲＣ符号（＝ＣＲＣ１）とが一致するかどうかを判定する。
【００７８】
一致していれば、前述同様、ステップＳ１１０及びステップＳ１２０で仮ビット長ＩＤ＿ｌｅｎｇｔｈ及び仮識別情報をともに正しい値として決定し、このフローを終了する。
【００７９】
上記ステップＳ１６０でＣＲＣ０とＣＲＣ１とが再度一致しなかった場合は、判定が満たされず、ステップＳ１６９に移る。ステップＳ１６９では、返答ビット列の長さが検査され、１４４ビット（＝１２８ビット＋１６ビット）以上かどうかが判定される。１４４ビット以上であれば判定が満たされ、ステップＳ１７０に移る。１４４ビット未満であれば判定が満たされず、後述のステップＳ２１０に移る（詳細は後述）。
【００８０】
ステップＳ１７０では、上記ステップＳ１３０同様、上記タグ識別情報のビット長「ＩＤ＿ｌｅｎｇｈ」を、上記リストアップされた３つのビット数のうち、残りの１２８ビットであると仮定する（仮ビット長の再々設定）。
【００８１】
そして、次のステップＳ１８０で、上記同様、ＣＲＣ符号１６ビットに続く１７ビット目から上記１２８ビット分をタグ識別情報であると仮定する（仮識別情報の再々設定）。
【００８２】
その後、ステップＳ１９０で、上記同様、その仮定した識別情報を用いて、ＣＲＣ符号ＣＲＣ１を再び算出する。
【００８３】
そして、ステップＳ２００に移り、ＣＲＣ符号ＣＲＣ０と、ステップＳ１９０で再び算出された新たなＣＲＣ符号ＣＲＣ１とが一致するかどうかを判定する。
【００８４】
一致していれば、前述同様、ステップＳ１１０及びステップＳ１２０で仮ビット長ＩＤ＿ｌｅｎｇｔｈ及び仮識別情報をともに正しい値として決定し、このフローを終了する。
【００８５】
上記ステップＳ１６０でＣＲＣ０とＣＲＣ１とが再度一致しなかった場合は、ステップＳ２１０に移る。
【００８６】
ステップＳ２１０では、上述した変数Ｎに１を加え、さらにステップＳ２２０においてＮ＝５かどうかが判定される。Ｎ≦４の場合は判定が満たされずステップＳ２０に戻り、「Scroll All ID」信号の再送信から同様の手順を繰り返す。Ｎ＝５の場合はステップＳ２３０に移り、エラー表示信号を出力し、質問器１００に備えられた図示しない表示手段（あるいはさらに質問器１００よりネットワーク接続を介した外部端末等でもよい）に、対応する読み取り失敗（エラー）表示を行わせ、このフローを終了する。このようにして無線タグ情報の読み取りが不調でも５回までは再試行が行われる。
【００８７】
図７は、以上の識別情報の特定手順の要点を、わかりやすく示した図である。前述したように、ＣＲＣ符号を抽出した後のビット列から仮のビット長、仮のタグ識別情報を設定して仮のＣＲＣ符号を算出して突き合わせ、一致するまで繰り返す。
【００８８】
以上において、信号処理回路３が質問対象の無線タグ回路素子にアクセスするアクセス情報を生成するアクセス情報生成手段を構成し、高周波回路２の送信部１１及びアンテナ１が、アクセス情報生成手段で生成したアクセス情報を非接触で無線タグ回路素子に送信しアクセスを行う情報送信手段を構成し、アンテナ１及び高周波回路２の受信部１２が、情報送信手段によるアクセス情報の送信後、この送信されたアクセス情報に応じて無線タグ回路素子より送信された返答信号を非接触で受信し、読み込みを行う情報受信手段を構成する。
【００８９】
また、制御回路４が実行する図６に示すフローのステップＳ４０〜ステップＳ１００、ステップＳ１３０〜ステップＳ２００、及びステップＳ１１０が、情報受信手段で読み込んだ返答信号より誤り検出符号を抽出し、この抽出した誤り検出符号に基づき読み込んだ返答信号中に含まれる無線タグ回路素子の識別情報のデータ長を特定するデータ長特定手段を構成し、ステップＳ１２０が、データ長特定手段によって特定されたデータ長に基づいて、無線タグ回路素子の識別情報を取得する情報識別手段を構成する。
【００９０】
またこれらのうちステップＳ４０〜ステップＳ６０が、情報受信手段で読み込んだ返答信号より誤り検出符号を抽出する抽出手段を構成し、ステップＳ７０〜ステップＳ９０、ステップＳ１３０〜ステップＳ１５０、ステップＳ１７０〜ステップＳ１９０が、情報受信手段で読み込んだ返答信号に基づき無線タグ回路素子の仮識別情報を設定し、その仮識別情報に基づき仮誤り検出符号を算出する演算手段を構成し、ステップＳ１００、ステップＳ１６０、ステップＳ２００が、  演算手段で算出した仮誤り検出符号と抽出手段で抽出した誤り検出符号とが一致するかどうかを判定する判定手段を構成する。
【００９１】
さらに、上記のうち、ステップＳ４０及びステップＳ５０が、情報受信手段で読み込んだ返答信号のビット列を取得するビット列取得手段を構成し、ステップＳ６０が、ビット列取得手段で取得したビット列のうち所定数のビット分を誤り検出符号とする誤り検出符号決定手段を構成する。
【００９２】
またステップＳ７０、ステップＳ１３０、ステップＳ１７０が、情報受信手段で読み込んだ返答信号に基づき無線タグ回路素子の識別情報の仮ビット長を設定する仮ビット長設定手段を構成し、ステップＳ８０、ステップＳ１４０、ステップＳ１８０が、情報受信手段で読み込んだ返答信号に、仮ビット長設定手段で設定した仮ビット長を対応させ、仮識別情報を設定する仮識別情報設定手段を構成し、ステップＳ９０、ステップＳ１５０、ステップＳ１９０は、仮情報設定手段で設定した仮識別情報に基づき仮誤り検出符号を決定する仮誤り検出符号決定手段を構成する。
【００９３】
以上のように構成した本実施形態においては、質問器１００の信号処理回路３で生成された問い合わせ信号（「Scroll All ID」信号）が送信部１１及びアンテナ１を介し質問対象の無線タグ回路素子Ｔoに送信され、その返答信号がアンテナ１及び受信部１２で受信され読み込まれる。そして、制御回路４がステップＳ４０〜ステップＳ６０で、その読み込んだ返答信号に含まれる誤り検出符号（ＣＲＣ０）を抽出し、これを用いてステップＳ７０、ステップＳ１３０、ステップＳ１７０で仮のデータ長（ＩＤ＿ｌｅｎｇｔｈ；ビット長）を定めるとともにステップＳ８０、ステップＳ１４０、ステップＳ１８０で仮のタグ識別情報（仮ＩＤ）を定め、さらにステップＳ９０、ステップＳ１５０、ステップＳ１９０で仮の誤り検出符号（ＣＲＣ１）を求める。そして、上記抽出したＣＲＣ０と仮に定めたＣＲＣ１を突き合わせ、等しくなった場合に仮のデータ長を正しいデータ長とすることで特定を行う。このように、識別情報（ＩＤ）と一対一に対応するという誤り検出符号（ＣＲＣ）の性質を利用して無線タグ回路素子Ｔoからのデータ長を特定しタグ識別情報を取得することにより、複数種類の無線タグ回路素子Ｔoからの多種多様なデータ長の返答信号に対応でき、未知の無線タグＴについてその種類のいかんにかかわらず確実に正しい識別情報を得ることができる。
【００９４】
また、無線タグ通信システムにおいて使用される無線タグ回路素子Ｔoの識別情報のビット長が予めいくつかの種類に限定されている場合、本実施形態のようにそれら複数のビット長種類をリストアップしその中から仮ビット長ＩＤ＿ｌｅｎｇｔｈを選択するようにすることで、仮の誤り検出符号ＣＲＣ１と抽出した誤り検出符号ＣＲＣ０とを早く一致させ、迅速に正しい識別情報を得られる効果もある。
【００９５】
なお、本発明は、上記実施形態に限られず、その技術的思想及び趣旨を逸脱しない範囲内で種々の変形が可能である。以下、そのような変形例を説明する。
【００９６】
（１）受信信号のビット長に近い仮定ビット長として計算を開始する場合
図８は、この変形例における制御回路４による制御手順を表すフローチャートであり、前述の図６に対応する図である。
【００９７】
図８に示すフローにおいて、ステップＳ１０〜ステップＳ６０は上記図６と同様であり、問いかけ信号送信→返答信号受信の後、ビット長をカウントした後１６ビット分をＣＲＣ０とする。その後、ステップＳ７０に代えて設けたステップＳ７０Ａに移る。
【００９８】
ここで、上記実施形態ではタグ識別情報の長さ（ビット長）のリストとして「６４ビット」「９６ビット」「１２８ビット」の３つが設定され、仮のビット長（ＩＤ＿ｌｅｎｇｔｈ）の設定にあたっては無条件にリスト中のビット数の小さい順に６４ビット→９６ビット→１２８ビットの順で仮定しＣＲＣ１によってその検算を行った。これに対して本変形例では、タグ識別情報の長さのリストとして、上記３つに限られず、さらに多数種類が設定されている。そしてステップＳ７０Ａでは、そのリストアップされたビット長の中から、返答信号ビット長から１６ビット（ＣＲＣ分のビット数に相当）だけ差し引いたビット数より小さく最も近い値をピックアップする（例えば受信信号のビット数が１４０ビットであれば１６ビット差し引くと１２４ビットであるから上記リストよりＩＤ＿ｌｅｎｇｔｈ＝９６ビットとなり、受信信号のビット数が１４４ビットであれば１６ビット差し引くと１２８ビットであるから上記リストよりＩＤ＿ｌｅｎｇｔｈ＝１２８ビットとなる）。そしてステップＳ８０でそのピックアップしたビット数を用い、返信信号ビット列の１７ビット目よりそのピックアップしたビット数分をタグ識別情報とし、同様にステップＳ９０でＣＲＣ１を算出してステップＳ１００でＣＲＣ０と比較する。
【００９９】
ステップＳ１００で判定が満たされなかった場合、ステップＳ１３０に代えて設けたステップＳ１３０Ａに移り、仮の識別情報ビット長ＩＤ＿ｌｅｎｇｔｈを、上記ステップＳ７０Ａで設定したものの次に小さい値と仮定する（例えば前述した受信信号のビット数が１４０ビットであって当初仮定ビット長ＩＤ＿ｌｅｎｇｔｈ＝９６ビットであった場合は、今度はＩＤ＿ｌｅｎｇｔｈ＝１２８ビットとなる）。
【０１００】
その後、新たに設けたステップＳ２４０に移り、ステップＳ１３０Ａで仮に設定したＩＤ＿ｌｅｎｇｔｈがステップＳ５０で取得した返答信号のビット長自体を越えていないかどうかを判定する。ＩＤ＿ｌｅｎｇｔｈが取得した返答信号のビット長を越えていればそのような仮定自体が意味をなさなくなる（受信信号長よりもタグ識別情報データ長が長くなることはありえない）ので、この判定が満たされてステップＳ２１０以降に移り、前述と同様、５回までは送受信のリトライを行う。
【０１０１】
ＩＤ＿ｌｅｎｇｔｈが取得した返答信号のビット長以下であったら、ステップＳ２４０の判定が満たされず、ステップＳ８０に戻り、新たなＩＤ＿ｌｅｎｇｔｈで同様の手順を繰り返す。
【０１０２】
以上において、図８に示すフローのステップＳ４０〜ステップＳ１１０、ステップＳ１３０Ａ、ステップＳ２４０が、情報受信手段で読み込んだ返答信号より誤り検出符号を抽出し、この抽出した誤り検出符号に基づき読み込んだ返答信号中に含まれる無線タグ回路素子の識別情報のデータ長を特定するデータ長特定手段を構成し、ステップＳ１２０が、データ長特定手段によって特定されたデータ長に基づいて、無線タグ回路素子の識別情報を取得する情報識別手段を構成する。
【０１０３】
またこれらのうちステップＳ７０〜ステップＳ９０、ステップＳ１３０Ａが、情報受信手段で読み込んだ返答信号に基づき無線タグ回路素子の仮識別情報を設定し、その仮識別情報に基づき仮誤り検出符号を算出する演算手段を構成し、ステップＳ１００が、演算手段で算出した仮誤り検出符号と抽出手段で抽出した誤り検出符号とが一致するかどうかを判定する判定手段を構成する。
【０１０４】
さらに、ステップＳ７０Ａ、ステップＳ１３０Ａが、情報受信手段で読み込んだ返答信号に基づき無線タグ回路素子の識別情報の仮ビット長を設定する仮ビット長設定手段を構成し、ステップＳ８０が、情報受信手段で読み込んだ返答信号に、仮ビット長設定手段で設定した仮ビット長を対応させ、仮識別情報を設定する仮識別情報設定手段を構成し、ステップＳ９０が、仮情報設定手段で設定した仮識別情報に基づき仮誤り検出符号を決定する仮誤り検出符号決定手段を構成する。
【０１０５】
本変形例によれば、ステップＳ７０Ａで、最初の仮ビット長ＩＤ＿ｌｅｎｇｔｈとして、ステップＳ５０で取得した返答信号のビット列のうち、ＣＲＣ０のビット数（＝１６）分を差し引いたビット数（又はその近傍の数）を設定する。すなわち、読み込んだ返答信号が比較的正しく受信されたであろうことを前提として、本来備えるであろうビット数又はそれに近い数から仮ビット長ＩＤ＿ｌｅｎｇｔｈの設定を開始することにより、無作為に設定を行う場合に比べ、ＣＲＣ１とＣＲＣとが早く一致する可能性を高め、より迅速に正しい識別情報を得られる効果がある。
【０１０６】
（２）リストを用いず仮定ビット長をずらしながら計算を繰り返す場合
図９は、この変形例における制御回路４による制御手順を表すフローチャートであり、前述の実施形態の図６及び上記（１）の変形例の図８に対応する図である。
【０１０７】
図９に示すフローにおいて、ステップＳ１０〜ステップＳ６０は上記図６と同様であり、問いかけ信号送信→返答信号受信の後、ビット長をカウントした後１６ビット分をＣＲＣ０とする。その後、ステップＳ７０に代えて設けたステップＳ７０Ｂに移る。
【０１０８】
ここで、上記実施形態ではタグ識別情報の長さ（ビット長）のリストとして「６４ビット」「９６ビット」「１２８ビット」の３つが設定され、仮のビット長（ＩＤ＿ｌｅｎｇｔｈ）の設定にあたっては無条件にリスト中のビット数の小さい順に６４ビット→９６ビット→１２８ビットの順で仮定しＣＲＣ１によってその検算を行った。これに対して本変形例では、同様にまずステップＳ７０Ｂで６４ビットとして仮定を行うが、リストは特に用意されない（なお、これに限られず、想定される無線タグの種類の範囲、用途等に応じて、このステップＳ７０Ｂで最初に仮定するビット長は９６ビット、１２８ビット、あるいはその他のビット数でも良い）。
【０１０９】
そして同様にステップＳ８０でその仮のビット長（この例ではＩＤ＿ｌｅｎｇｔｈ＝６４）を用い、返信信号ビット列の１７ビット目よりそのビット数分をタグ識別情報とし、ステップＳ９０でＣＲＣ１を算出してステップＳ１００でＣＲＣ０と比較する。
【０１１０】
ステップＳ１００で判定が満たされなかった場合、ステップＳ１３０やステップＳ１３０Ａに代えて新たに設けたステップＳ１３０Ｂに移り、仮の識別情報ビット長ＩＤ＿ｌｅｎｇｔｈを、これまでの値より１つだけ大きい値に再設定（再仮定）する（なお、前述と同様、この増大させる値は適宜設定可能であり、１でなく２以上の値でも良い。また逆に適宜の値ずつ減少させても良い）。
【０１１１】
その後、上記（１）の変形例と同様のステップＳ２４０に移り、設定したＩＤ＿ｌｅｎｇｔｈが返答信号ビット長自体を越えていないかどうかを判定し、越えていればステップＳ２１０以降に移り、前述と同様、５回までは送受信のリトライを行う。ＩＤ＿ｌｅｎｇｔｈが取得した返答信号のビット長以下であったら、ステップＳ８０に戻り、新たなＩＤ＿ｌｅｎｇｔｈで同様の手順を繰り返す。
【０１１２】
以上において、制御回路４が実行する図９に示すフローのステップＳ４０〜ステップＳ１１０、ステップＳ２５０、及びステップＳ２４０が、情報受信手段で読み込んだ返答信号より誤り検出符号を抽出し、この抽出した誤り検出符号に基づき読み込んだ返答信号中に含まれる無線タグ回路素子の識別情報のデータ長を特定するデータ長特定手段を構成し、ステップＳ１２０が、データ長特定手段によって特定されたデータ長に基づいて、無線タグ回路素子の識別情報を取得する情報識別手段を構成する。
【０１１３】
またステップＳ７０Ｂ、ステップＳ８０、ステップＳ９０、ステップＳ２５０が、情報受信手段で読み込んだ返答信号に基づき無線タグ回路素子の仮識別情報を設定し、その仮識別情報に基づき仮誤り検出符号を算出する演算手段を構成し、ステップＳ１００が、演算手段で算出した仮誤り検出符号と抽出手段で抽出した誤り検出符号とが一致するかどうかを判定する判定手段を構成する。
【０１１４】
さらに、ステップＳ７０Ｂ、ステップＳ２５０が、情報受信手段で読み込んだ返答信号に基づき無線タグ回路素子の識別情報の仮ビット長を設定する仮ビット長設定手段を構成し、ステップＳ８０が、情報受信手段で読み込んだ返答信号に、仮ビット長設定手段で設定した仮ビット長を対応させ、仮識別情報を設定する仮識別情報設定手段を構成し、ステップＳ９０は、仮情報設定手段で設定した仮識別情報に基づき仮誤り検出符号を決定する仮誤り検出符号決定手段を構成する。
【０１１５】
本変形例によれば、仮に設定したＣＲＣ１と抽出したＣＲＣ０とが一致するまで、ステップＳ２５０でタグ識別情報の仮ビット長ＩＤ＿ｌｅｎｇｔｈを１ビットずつ増大（又は減少）させて再設定を行い、その都度ステップＳ８０で仮識別情報の設定及びステップＳ９０でＣＲＣ１の決定を繰り返すことにより、最終的に両者を一致させ、正しい識別情報を得ることができる。この結果、予期しない全てのビット長のタグ識別情報を備えた無線タグＴに対応することができる。
【０１１６】
なお、この変形例では、図６や図８のように仮に設定するタグ識別情報のビット長リストを用いなかったが、同様のリストを用いて、ステップＳ７０Ｂの最初のビット長の初期値設定のときだけそのリストからピックアップして用いるようにしても良い。またそのときに、図８のステップＳ７０Ａのように返信信号のビット長からＣＲＣビット数分に相当するビット数だけ差し引いたものに最も近い値をピックアップするようにしてもよい。あるいはリストを全く用いず、単にその返信信号ビット長からＣＲＣビット数を差し引いた値そのもの（あるいはその近傍の数）を初期値とするようにしてもよい。
【０１１７】
また、以上の実施形態及び（１）（２）の変形例においては、「Scroll
All ID信号」等、ＥＰＣ  ｇｌｏｖａｌが策定したＡｕｔｏ−ＩＤＣｌａｓｓＩ仕様に準拠した場合を例にとって説明したが、これに限られず、他の規格に準拠した信号でも、同様の機能を果たすものであれば適用可能である。この場合も同様の効果を得る。
【図面の簡単な説明】
【０１１８】
【図１】本発明の一実施形態の質問器を備えた無線タグ通信システムの全体概略を表すシステム構成図である。
【図２】図１に示した高周波回路の詳細機能を表す機能ブロック図である。
【図３】図１に示した無線タグに備えられた無線タグ回路素子の機能的構成を表す機能ブロック図である。
【図４】無線タグ回路素子のＩＣ回路部内における、誤り検出符号を含む情報の格納状況を表す図である。
【図５】質問器への無線タグ回路素子の応答信号の例を表す図である。
【図６】図１に示した制御回路により実行される制御手順を表すフローチャートである。
【図７】識別情報の特定手順の要点を示した説明図である。
【図８】受信信号のビット長に近い仮定ビット長として計算を開始する変形例における、制御回路による制御手順を表すフローチャートである。
【図９】リストを用いず仮定ビット長をずらしながら計算を繰り返す変形例における、制御回路による制御手順を表すフローチャートである。
【符号の説明】
【０１１９】
１          アンテナ（情報送信手段、情報受信手段）
２          高周波回路
３          信号処理回路（アクセス情報生成手段）
４          制御回路（データ長特定手段、情報識別手段、抽出手段、演算手
段、判定手段、ビット列取得手段、誤り検出符号決定手段、仮ビ
ット長設定手段、仮識別情報設定手段、仮誤り検出符号決定手段）
１１        送信部（情報送信手段）
１２        受信部（情報受信手段）
１００      質問器
Ｓ          無線タグ通信システム
Ｔo         無線タグ回路素子
【図１】
2005293518.tif 000003
【図２】
2005293518.tif 000004
【図３】
2005293518.tif 000005
【図４】
2005293518.tif 000006
【図５】
2005293518.tif 000007
【図６】
2005293518.tif 000008
【図７】
2005293518.tif 000009
【図８】
2005293518.tif 000010
【図９】
2005293518.tif 000011