(57)【特許請求の範囲】
【請求項１】
データキャリア毎に割り当てられた複数ビットからなるＩＤ番号を基に応答エリア内に存在するデータキャリアを検索するシーケンスを実行する場合に、
各データキャリアのＩＤの連続する２ビットのデータに対応する４つの組み合わせパターンから選択された１つのデータパターンにより予め定められた遅延時間後に応答を返す様に質問機から指示を出す第１のステップと、
少なくとも１つのデータキャリアから応答が有った場合に応答を返さなかったデータキャリアへの同一シーケンスにおける以後の応答を禁止するとともに、応答したデータキャリアの検索ビットを次の２ビットに桁上げさせる様質問機から指示する第２のステップと、
を前記ＩＤの全ビットが終了するまで繰り返すことを特徴とするデータキャリア検索方法。
【請求項２】
データキャリア毎に割り当てられた複数ビットからなるＩＤ番号を基に応答エリア内に存在するデータキャリアを検索するシーケンスを実行する場合に、
質問機は、前記ＩＤの２桁分の検索を実行するために、連続する２ビットのデータパターンに対応する４つの組み合わせパターンの中の第１の組み合わせパターンの応答要求を送信し、第１の組み合わせパターンの応答要求に対してデータキャリアから応答が無かった場合には、第２の組み合わせパターンの応答要求を送信し、以後同様に各組み合わせパターンの応答要求にデータキャリアから応答が無かった場合には順に次の組み合わせパターンの応答要求を送信し、最後に第４の組み合わせパターンの応答要求を送信し、何れかの組み合わせパターンの応答要求に対して少なくとも１つのデータキャリアから応答が有った場合には、次の応答要求の前半部に応答確認データを含めて送信し、検索対象のＩＤのうち検索対象の２桁の検索を終了し続いて前記ＩＤの次の２桁分の検索に移行し、
データキャリアは、受け取った応答要求の前半部に応答確認データが無く、検索データパターンと同じデータパターンが自己のＩＤの検索対象ビットに有る場合に、応答要求の後半部で応答を返し、受け取った応答要求の前半部に応答確認データがある場合には、応答要求に対し既に返信したデータキャリアは検索対象ビットを次の２ビットに桁上げさせるとともに、応答要求に返信しなかったデータキャリアは以後そのシーケンスにおける応答を停止することを特徴とするデータキャリアシステム。
【請求項３】
請求項２おいて、データキャリアから応答が有った場合に質問機から応答確認信号を送信し、応答したデータキャリアに検索対象の２ビットの桁上げを指示するとともに、応答しなかったデータキャリアに対してそのシーケンスでの応答禁止を指示する第１の期間と、前記第１の期間に引き続く期間であって検索対象の２ビットに該当するデータパターンが存在する場合に前記データキャリアから応答を返す第２の期間とをくり返し用いて前記データキャリア毎に割り当てられた複数ビットＩＤ番号を基に２ビットずつ順次、応答エリア内に存在するデータキャリアを検索するデータキャリアシステムであって、
前記質問機は前記第２の期間に前記データキャリアから応答が有った場合には、それに続く前記第１の期間に前記応答確認信号を送信し、前記第２の期間に前記データキャリアから応答が無かった場合にはそれに続く前記第１の期間に前記応答確認信号と異なる応答無しを意味する特定のデータパターンの信号を送信するか、或いは応答確認信号を返さずに無変調の全ビット同一の信号を持つブランクデータを送信し続けると供に、それに続く前記第２の期間中は前記ブランクデータを送信し続け、
前記データキャリアは前記第１の期間に前記質問機から前記応答確認信号を受信していない場合には自己のＩＤの検索対象の２ビットを参照し、前記検索対象の２ビットが該当データパターンの場合のみ応答信号を返すとともに、前記第１の期間に前記質問機から前記応答確認信号を受信した場合には、直前の前記第２の期間に応答を返している場合は自己のＩＤの検索対象の２ビットを所定ビット桁上げし、応答を返していない場合は、同シーケンスの以後の検索に対して応答を停止することを特徴とするデータキャリアシステム。
【請求項４】
請求項３において、前記検索対象の２ビットは２ビットずつ桁上げされるともに、２ビットのデータの組み合わせからなる４つのデータパターンについて少なくとも１台の子機から応答が有るまで順次データパターンを変えて検索を繰り返すことを特徴とするデータキャリアシステム。
【請求項５】
請求項４において、前記第１の期間と前記第２の期間を合わせて検索期間と定義した場合に、前記質問機は前記データキャリアから応答が来るまで、
前記４つのデータパターンの第１のデータパターンを検索するタイミングとして予め定められている第１の検索期間と、
前記４つのデータパターンの第２のデータパターンを検索するタイミングとして予め定められている第２の検索期間と、
前記４つのデータパターンの第３のデータパターンを検索するタイミングとして予め定められている第３の検索期間と、
前記４つのデータパターンの第４のデータパターンを検索するタイミングとして予め定められている第４の検索期間までの最大４つの検索期間の検索を繰り返し、
前記データキャリアは質問機から送信される検索開始信号若しくは前記応答確認信号を基に前記第１から第４のいずれの検索期間であるかを判定し、その検索期間に割り当てられたデータパターンと自己のＩＤの検索対象ビットとの比較を行い、比較結果に応じて前記第２の期間で応答を返すことを特徴とするデータキャリアシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、それぞれに固有なＩＤ、または、データ・コードを持った複数個のデータキャリアのＩＤ認識やデータ検索を、１つのアンテナを持つ質問機との間で行うようなシステムに関する。
【０００２】
【従来の技術】
例えば、駅の改札機等において、ゲート管理等を行うデータキャリアシステムではデータ検索を行う質問機（又は親機）の検索エリア内には原則１個のデータキャリアしか存在しないので、常に検索エリア内に入ってきたデータキャリアは自己のＩＤを質問機に送る様にしておけば良い。しかし、棚に置かれた商品の在庫管理等をデータキャリアで行おうとするシステムの場合には、検索エリア内に複数のデータキャリアが存在し、この様な方法により検索エリア内にある全てのデータキャリアのＩＤを知ることは出来ない。そこで、複数個のデータキャリア（子機）が同時に信号の応答を行ってもＩＤコードを認識できる手法が提案された。ここではその方法を一般的にアンチ・コリジョンと呼ぶことにする。
【０００３】
特開平８−３６６２３号公報に記載の発明もアンチ・コリジョンを実現する１つの方法である。この発明では、ＩＤコードの１ビットの信号レベルに対応して、データキャリア（タグ）が応答する期間は２つに分割されている。例えば、ＩＤコードの信号レベルが“Ｈ”の場合には応答期間の前半の第一の期間にデータキャリアが応答し、ＩＤコードの信号レベルが“Ｌ”の場合には応答期間の後半の第二の期間にデータキャリアが応答するようになっている。その際、一回のＩＤ検索のシーケンスにより、一種類のＩＤを認識するために、第一の期間に応答するデータキャリアが存在した場合には、質問機から第二の期間に応答すべき“Ｌ”レベルのＩＤコードを持ったデータキャリアは、以降応答を禁止するためのコマンド信号を送るようにしている。
【０００４】
一般的なアンチ・コリジョンのシーケンスの例を示すと、図５のとおりになる。このようなシーケンスを継続することにより、定められたＩＤコード長に対するデータキャリアからの応答期間の履歴を蓄積することによって、質問機は、同一のアンテナ中に複数のデータキャリアが存在し、多数のデータキャリアが同時に返答するという状況下においても、ＩＤの認識を行うことができる。尚、図５は、前記の特開平８−３６６２３号公報に記載のものと同じであるので、その詳細な説明は省略する。
【０００５】
【発明が解決しようとする課題】
図５で示された従来手法では、ＩＤ認識に必要となる時間が大きかった。
図５に示されたシーケンスにおいて、１ビットあたりの検索に必要とされる時間を計算する。１ビットのシーケンスは、ＩＤが”Ｌ”レベルの場合には以下のようになる。
（１）  質問機からの、ＩＤが”Ｈ”レベルのデータキャリアに対する応答命令送信（２）  第一のデータキャリア応答期間（質問機の命令送信後の待ち時間を含む）
（３）  質問機からの、ＩＤが”Ｌ”レベルのデータキャリアに対する応答命令送信（４）  第二のデータキャリア応答期間（質問機の命令送信後の待ち時間を含む）
ここで、データ送受信の単位データ周期（理想的には１クロック期間で有るが、ＦＳＫ方式、ＡＳＫ方式等どの変調方式を用いてもデータの変化時には有限の応答期間が必要なので、数クロック以上の期間が単位データ周期に割り当てられる。）をＴとすると、質問機からの応答命令送信時間は２Ｔ、タグの応答期間に必要な期間は４Ｔとなる。この時間を必要とする理由は以下のとおりである。まず、質問機ではデータキャリアからの信号検出から応答命令送信に時間がかかること、データの送信は単位ビットごとにしか行えないために命令自体を単位データ周期よりも短くできないことから、２Ｔの期間が必要となる。また、データキャリアの応答期間には、質問機が命令を送信したことにより質問機の受信系に大きな信号が混入することによって検出系がデータキャリアの返信を受け付けなくなってから正常に戻るまでの時間（この期間にデータキャリアは質問機からの応答命令信号の認識と、自分が次の期間に応答すべきかの判断を行っている）Ｔと、データキャリアが応答命令を受信してから実際に応答を行うまでの時間的なばらつきがあっても動作できるようにするためのデータキャリアの送信時間３Ｔが含まれる。
【０００６】
この結果、ＩＤが”Ｈ”レベルのデータキャリアについての１ビット当たりの検索期間は６Ｔ、”Ｌ”レベルについては１２Ｔとなり、平均としては１ビットあたり９Ｔもの時間をかけて検索されていた。
この１ビット当たりの検索期間は検索対象データキャリアに割り当てられたＩＤコードの桁数Ｎが多くなり、さらに認識しなければならないデータキャリアの最大個数が増えると全体の認識時間に大きく影響することになる。１個のデータキャリアに対する検索期間の平均は９Ｔ×Ｎとなる。この様なシステムを用いてベルトコンベヤで搬送される複数の商品、荷物等に着けられたデータキャリアの検索を行う場合には検索時間が間に合わないと言う弊害が発生する可能性がある。
【０００７】
本発明の目的は、アンチ・コリジョンを行う場合の平均ＩＤ検索時間を短縮することにある。
本発明の他の目的は、複数のデータキャリアが質問機の応答エリア内に存在する場合にそのＩＤの検索を速く行うことにある。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明のデータキャリアシステムは、データキャリア毎に割り当てられた複数ビットからなるＩＤ番号を基に応答エリア内に存在するデータキャリアを検索するシーケンスを実行する場合に、
質問機は、前記ＩＤの２桁分の検索を実行するために、連続する２ビットのデータパターンに対応する４つの組み合わせパターンの中の第１の組み合わせパターンの応答要求を送信し、第１の組み合わせパターンの応答要求に対してデータキャリアから応答が無かった場合には、第２の組み合わせパターンの応答要求を送信し、以後同様に各組み合わせパターンの応答要求にデータキャリアから応答が無かった場合には順に次の組み合わせパターンの応答要求を送信し、最後に第４の組み合わせパターンの応答要求を送信し、何れかの組み合わせパターンの応答要求に対して少なくとも１つのデータキャリアから応答が有った場合には、次の応答要求の前半部に応答確認データを含めて送信し、検索対象のＩＤのうち検索対象の２桁の検索を終了し続いて前記ＩＤの次の２桁分の検索に移行し、データキャリアは、受け取った応答要求の前半部に応答確認データが無く、検索データパターンと同じデータパターンが自己のＩＤの検索対象ビットに有る場合に、応答要求の後半部で応答を返し、受け取った応答要求の前半部に応答確認データがある場合には、応答要求に対し既に返信したデータキャリアは検索対象ビットを次の２ビットに桁上げさせるとともに、応答要求に返信しなかったデータキャリアは以後そのシーケンスにおける応答を停止する。
【０００９】
本発明の他の視点からのデータキャリアシステムは、データキャリアから応答が有った場合に質問機から応答確認信号を送信し、応答したデータキャリアに検索対象の２ビットの桁上げを指示するとともに、応答しなかったデータキャリアに対してそのシーケンスでの応答禁止を指示する第１の期間と、前記第１の期間に引き続く期間であって検索対象の２ビットに該当するデータパターンが存在する場合に前記データキャリアから応答を返す第２の期間とをくり返し用いて前記データキャリア毎に割り当てられた複数ビットＩＤ番号を基に２ビットずつ順次、応答エリア内に存在するデータキャリアを検索するデータキャリアシステムであって、前記質問機は前記第２の期間に前記データキャリアから応答が有った場合には、それに続く前記第１の期間に前記応答確認信号を送信し、前記第２の期間に前記データキャリアから応答が無かった場合にはそれに続く前記第１の期間に前記応答確認信号と異なる応答無しを意味する特定の信号を送信するか、或いは応答確認信号を返さずに無変調の全ビット同一の信号を持つブランクデータを送信し続けると供に、それに続く前記第２の期間中は前記ブランクデータを送信し続け、前記データキャリアは前記第１の期間に前記質問機から前記応答確認信号を受信していない場合には自己のＩＤの検索対象の２ビットを参照し、前記検索対象の２ビットが該当データパターンの場合のみ応答信号を返すとともに、前記第１の期間に前記質問機から前記応答確認信号を受信した場合には、直前の前記第２の期間に応答を返している場合は自己のＩＤの検索対象の２ビットを所定ビット桁上げし、応答を返していない場合は、同シーケンスの以後の検索に対して応答を停止する。
【００１０】
ここで、検索対象ビットは２ビットづつ桁上げされるともに、２ビットのデータの組み合わせからなる４つのデータパターンについて少なくとも１台のデータキャリアから応答が有るまで順次データパターンを変えて検索を繰り返すことが望ましい。
また、ここで第１の期間と第２の期間を合わせて検索期間と定義した場合に、質問機は前記データキャリアから応答が来るまで、
４つのデータパターンの第１のデータパターンを検索するタイミングとして予め定められている第１の検索期間と、
４つのデータパターンの第２のデータパターンを検索するタイミングとして予め定められている第２の検索期間と、
４つのデータパターンの第３のデータパターンを検索するタイミングとして予め定められている第３の検索期間と、
前記４つのデータパターンの第４のデータパターンを検索するタイミングとして予め定められている第４の検索期間までの最大４つの検索期間の検索を繰り返し、
データキャリアは質問機から送信される検索開始信号若しくは応答確認信号を基に第１から第４のいずれの検索期間であるかを判定し、その検索期間に割り当てられたデータパターンと自己のＩＤの検索対象ビットとの比較を行い、比較結果に応じて第２の期間で応答を返す。
【００１１】
第１、第２の特定信号の少なくとも一方は無変調信号を持つ搬送波であることが望ましい。
【００１２】
【発明の実施の形態】
本発明の実施の形態を説明する前に、本発明の原理を図３を用いて説明する。図３は本発明のアンチ・コリジョンの動作タイミング例を示す図である。以下の説明ではデータキャリアを「子機」と呼ぶことにする。
図３には、本発明のアンチ・コリジョンの動作タイミング例を示した。この例では子機のＩＤコードの２ビットごとに対して、４つの応答期間を設けた例を示している。
【００１３】
質問機からのアンチ・コリジョン動作時にはまずＩＤ検索モードであることを示す応答要求データＩＤを送信し、それに引き続いて１つの応答期間に対してそれぞれ８ビットのブランクデータを送信する。応答期間はＨＨを検索する為のＴ１期間と、ＨＬを検索する為のＴ２期間、ＬＨを検索する為のＴ３期間およびＬＬを検索する為のＴ４期間に分けられる。この８ビットのブランクデータの前半４ビットの期間に質問機から応答確認信号を送信（４ビットの内の特定ビットを”Ｈ”または”Ｌ”とすることにより応答確認とする。）し、この前半の４ビット期間中に各子機は自己のＩＤの検索対象ビットとの参照を行う。各子機は自己のＩＤの特定の検索対象となっている２ビットとＴ１期間から順に比較していき該当のデータパターンである場合にはその検索期間の後半の４ビットの間に応答を返す。
【００１４】
Ｔ１期間から順に検索していき応答が有った時には以降の検索パターンでの検索は行わず、次の２ビットの検索に移る。質問機は応答を受けた場合には応答確認信号を、応答を受けた応答期間の次の８ビットブランク信号の前半部で送信し、子機に次の２ビットへの移行を知らせるとともに、応答をしなかった子機に対しては応答停止を指示する。この基本的な動作は特開平８−３６６２３号公報に記載の発明とほぼ同じであるので詳細な説明は省略する。前半の４ビット期間に質問機からの応答確認信号が無い場合には、子機は次のパターン（例えばＨＨを検索していたときはＨＬの検索）の検索と判断して自己のＩＤの検索対象ビットの参照を行う。
【００１５】
図４は本発明の実施の形態のデータキャリアを用いたデータキャリアシステムの構成例を示す図である。図において、質問機１０は搬送波の基本信号を発生する発振回路１１と、発振回路１１からの基本信号をそれぞれ異なる分周比で分周して第１、第２の搬送波を発生する分周回路１２、１３、と第１、第２の搬送波から１つの搬送波を選択して出力する選択回路１５と、出力増幅器１６、第１の同調回路１７および第２の同調回路１８を備える。質問機１０は更に、送信信号を生成する内部処理回路１９と、同調回路１７、１８で受信した信号を処理する復調回路２０を備える。内部処理回路１９で生成された送信信号は、選択回路１５において搬送波をＦＳＫ変調する。第１の同調回路１７はアンテナコイルＬ１と同調コンデンサＣ１で構成され、第２の同調回路１８はアンテナコイルＬ２と同調コンデンサＣ２で構成される。第１の同調回路１７と第２の同調回路１８は図に示すように並列に接続されているが、両同調回路の調整用のコンデンサＣ３を介して接続している。
【００１６】
子機３０は送受信コイル３１と、送受信コイル３１に並列に接続された同調コンデンサ３２と、整流回路３３と、ＦＳＫ復調を行う復調回路３４、内部処理回路３５、送信用変調回路３６、送信用負荷トランジスタ３７を有する。内部処理回路３５は一般的な信号処理回路と同様に、ＣＰＵ３５ａ、ＲＡＭ３５ｂ、プログラム等を記憶したＲＯＭ３５ｃ、電気的に書き換え可能なＥＥＰＲＯＭ３５ｄおよびインタフェース３５ｅを備えている。
【００１７】
発振回路１１はたとえば４ＭＨｚの基準信号を生成する。この基準信号は第１、第２の分周回路１２、１３に供給され、第１の分周回路１２で１／３２に分周された信号（１２５ＫＨｚ）と第２の分周回路１３で１／３４に分周された信号（１１７．６４７０５８８ＫＨｚ）が得られる。
内部処理回路１９が論理値”Ｈ”のデータの送信を指示する場合には選択回路１５で第１の分周回路１２の出力を選択して１２５ＫＨｚの信号を出力増幅器１６を介して同調回路１７、１８に送る。一方、内部処理回路１９が論理値”Ｌ”のデータの送信を指示する場合には選択回路１５で第２の分周回路１３の出力を選択して１１７．６４７０５８８ＫＨｚの信号を出力増幅器１６を介して同調回路１７、１８に送る。
【００１８】
子機３０はＡＳＫ変調でデータ送信を行う。以下その子機３０の動作を説明する。子機３０での電力は送受信コイル３１と同調コンデンサ３２から構成される同調回路で受信した搬送波を整流回路３３のダイオードおよび平滑コンデンサで直流に変換して使用している。
子機３０から質問機１０へデータ送信を行う場合には、内部処理回路３５の内部のＣＰＵで発生したデータがインタフェース３５ｅを介して変調回路３６に伝えられ、変調回路の出力に応じて送信用負荷トランジスタ３７をオン・オフ動作させる。すると送受信コイル３１に流れる電流が変化し、送受信コイル３１とアンテナコイルＬ１間の電磁結合の強さが変化する。質問機１０の復調回路２０はアンテナコイル１７の両端に発生する電圧の変化、具体的には第１の分周回路１２から出力される１２５ＫＨｚの信号の振幅変化を検出して子機３０からのデータを復調する。実際にはバンドパスフィルタで、第１の分周回路１２から出力される１２５ＫＨｚの信号に対して、データキャリアより送られて来たサブバンド信号の振幅および位相の変化をとらえて復調動作を行う。
【００１９】
図１に本発明の実施の形態のデータキャリアシステムのアンチコリジョン動作のフローを示す。
質問機１０はマルチＩＤ認識コマンドを送信する（ステップ２０１）。
質問機１０、子機３０のデータ授受開始の準備期間として予め設定された待ち時間が用意されている。また、この待ち時間に、初期化作業としてまず検索対象が先頭の２ビットから始まる様に不図示のカウンタを１にセットする（ステップ２０２）。
【００２０】
ＩＤ認識コマンドの送信に続き８ビットのブランク信号を送信する（ステップ２０３）。この８ビット期間Ｔ１は第１の応答期間として”ＨＨ”のＩＤを持つ子機が応答する期間である。自己のＩＤの１、２ビット目に”ＨＨ”を持つ子機はブランク信号の５ビット目以降の４ビットの期間で応答信号を返す。具体的には図４の変調回路３６でトランジスタ３７をオンさせ、コイル３１、１７間の結合関係を変化させ、質問機１０からのブランクデータを表す１２５ＫＨｚの信号に変調をかけ、復調回路２０でこの変化を検出する（ステップ２０４）。
【００２１】
質問機１０は子機３０からの応答を検出すると応答確認信号を送信する。この応答確認信号を受けると、応答を返した子機はカウンタを２ビット桁上げし、次の検索に備える。一方応答を返さなかった子機は応答を停止する（ステップ２０６）。次に２ビットの検索に移るためステップ２１４に移り、質問機のカウンタを桁上げし（ステップ２１５）、ステップ２０３にもどる。
【００２２】
どの子機からも応答信号が帰ってこない場合には、質問機１０は引き続き８ビットのブランク信号を送信する（ステップ２０５）。この８ビット期間Ｔ２は第２の応答期間として”ＨＬ”のＩＤを持つ子機が応答する期間である。
自己のＩＤの１、２ビット目に”ＨＬ”を持つ子機はブランク信号の５ビット目以降の４ビットの期間で応答信号を返す（これはＩＤ呼び出しモード信号から見ると８＋５ビット目以降となる）。以後同様にステップ２０８、２１４、２１５と進みステップ２０３にもどる。
【００２３】
ここでも応答が無い場合には質問機１０は引き続き８ビットのブランク信号を送信する（ステップ２０９）。この８ビット期間Ｔ３は第３の応答期間として”ＬＨ”のＩＤを持つ子機が応答する期間である。動作は同様なので説明は省略する。
ここでも応答が無い場合には質問機１０は引き続き８ビットのブランク信号を送信する（ステップ２１２）。この８ビット期間Ｔ４は第４の応答期間として”ＬＬ”のＩＤを持つ子機が応答する期間である。動作は同様なので説明は省略する。
【００２４】
ここで、具体的な例を図２を用いて説明する。子機として子機１（ＩＤ：ＨＨＨＬ・・・）、子機２（ＩＤ：ＬＨ・・・）、子機３（ＩＤ：ＨＨＬＨ・・・）の３台が棚に格納されている場合を用いて動作を説明する。
質問機はＩＤ検索モードであることを示す応答要求データＩＤに引き続き８ビットのブランクデータを送信する。応答要求データＩＤを受信した子機１、２、３は自己のＩＤの１、２ビット目をチェックし、ＨＨである時には応答信号をブランク信号の５ビット目以降の４ビット期間に送信する。図２の例では子機１と子機３のＩＤの先頭から２ビットはＨＨであるのでこの２台の子機が応答を返す。一方子機２のＩＤの先頭から２ビットはＬＨであるので応答を返さない。少なくとも１台の子機から（もっとも質問機は何台から応答が有ったかは認識出来ないが）応答が有った場合には質問機は応答確認信号を送信する。この応答確認信号を受けた子機は応答を返していた場合には自己の中に持っているカウンタを桁上げし、次のブランク信号期間に比較する対象をＩＤの３ビット目、４ビット目にする。一方応答を返さなかった子機は応答停止状態になり、次の応答要求データＩＤが送られてくるまで待機する。
【００２５】
図２ではＨＨを検索する為のＴ１期間に子機１、３から応答が有ったので、質問機は次の検索期間であるＴ１’の前半の４ビット期間で応答確認信号を送信し、次の２ビットの検索に入るが、もし、先頭２ビットにＨＨのＩＤパターンを持つ子機がいなかった場合には、質問機は引き続きＴ２期間として８ビットのブランク信号を送信し、先頭２ビットにＨＬのＩＤパターンを持つ子機からの応答を待ち、それも応答が無かった場合には更にＴ３期間として８ビットのブランク信号を送信し、先頭２ビットにＬＨのＩＤパターンを持つ子機からの応答を待ち、それも応答が無かった場合には更にＴ４期間として８ビットのブランク信号を送信し、先頭２ビットにＬＬのＩＤパターンを持つ子機からの応答を待つ。
【００２６】
今回はＴ１期間に応答が有ったのでＩＤの３ビット目、４ビット目の検索に移る。Ｔ１’期間の前半の４ビットで応答確認信号を送信しているので、各子機は検索対象ビットがをＩＤの３ビット、４ビットの検索に移ったことを知ることができる。
Ｔ１’期間では子機１、３共に３、４ビット目にＨＨのＩＤパターンを持たないので無応答となる。質問機は引き続きＴ２期間として８ビットのブランク信号を送信する。子機１は３、４ビット目にＨＬのＩＤパターンを持つのでこのＴ２期間に応答を返し、子機３は３、４ビット目にＨＬのＩＤパターンを持たないので無応答となる。
【００２７】
子機１から応答が有ったので質問機は検索対象３ビット目、４ビット目のＴ３期間の検索に進まず、検索対象５ビット目、６ビット目に進む。質問機はＴ１”期間の前半の４ビットで応答確認信号を送信する。子機１はカウンタを桁上げし、次に比較する対象をＩＤの５ビット目、６ビット目にする。一方応答を返さなかった子機３は応答停止状態になり、次の応答要求データＩＤが送られてくるまで待機する。
【００２８】
以上で、３台の内２台が応答停止になったので、以後は子機１のＩＤの最後のビットまでそれぞれ２ビット毎のパターンに対応する検出期間Ｔ１、Ｔ２、Ｔ３、Ｔ４で応答を検出し、子機１のＩＤを判別することが出来る。子機１は応答停止し、以後子機２、子機３について上記と同じ手法によりＩＤを検出する。
図１に示されたシーケンスにおいて、１ビットあたりの検索に必要とされる時間を計算する。１ビットのシーケンスは、ＩＤが”ＬＬ”レベルの場合には以下のようになる。
【００２９】
（１）  質問機からの、ＩＤが”ＨＨ”レベルの子機に対する応答命令送信
（２）  第一の子機応答期間（質問機の命令送信後の待ち時間を含む）
（３）  質問機からの、ＩＤが”ＨＬ”レベルの子機に対する応答命令送信
（４）  第二の子機応答期間（質問機の命令送信後の待ち時間を含む）
（５）  質問機からの、ＩＤが”ＬＨ”レベルの子機に対する応答命令送信
（６）  第三の子機応答期間（質問機の命令送信後の待ち時間を含む）
（７）  質問機からの、ＩＤが”ＬＬ”レベルの子機に対する応答命令送信
（８）  第四の子機応答期間（質問機の命令送信後の待ち時間を含む）
図５の場合と同様に、データ送受信の単位データ周期をＴとすると、質問機からの応答命令送信時間は２Ｔ、子機の応答期間に必要な期間は４Ｔとなる。この結果、ＩＤが”ＬＬ”の子機に対する検索期間は２４Ｔとなる。ところが、応答期間が第一、第二、第三の場合に、応答する子機もあり、これらに要する検索期間は、それぞれ、６Ｔ、１２Ｔ、１８Ｔとなり、２ビットあたりの平均の検索期間は１５Ｔとなる。１ビットあたり換算すると検索期間は７．５Ｔとなり、図５に示した従来方法での検索期間９Ｔに比べて１７％の改善が見られた。
【００３０】
同様な手法をＩＤを３ビットづつ検索する方式で行うと、１ビットあたりの平均の検索期間は９Ｔとなり、２ビットの場合に比べて長くなる。この理由は、３ビットの場合の応答期間は８個設定することになり、１ビット毎の応答期間を３ビット繰り返した６回の応答期間よりも上回ることに起因する。このように、ＩＤは２ビットごとに検索することが望ましい。
【００３１】
【発明の効果】
以上の様に本発明によれば効率よくアンチコリジョンを行え、データキャリアのＩＤ検索が高速に行える。
【図面の簡単な説明】
【図１】本発明の実施の形態のデータキャリアシステムの動作を説明するフローチャートである。
【図２】本発明の実施の形態のデータキャリアシステムの動作を説明する図である。
【図３】本発明の実施の形態のデータキャリアシステムの動作原理を説明する図である。
【図４】本発明の実施の形態のデータキャリアシステムの構成を説明するブロック図である。
【図５】従来のデータキャリアシステムの動作を説明するフローチャートである。
【符号の説明】
１０    質問機
３０    子機（データキャリア）
【図１】
0003578312.tif 000002
【図２】
0003578312.tif 000003
【図３】
0003578312.tif 000004
【図４】
0003578312.tif 000005
【図５】
0003578312.tif 000006