(57)【特許請求の範囲】
【請求項１】
分析装置の場に位置する一組のトランスポンダを識別する方法であり、各トランスポンダは異なる識別コード（Ｓ）をメモリに有し、
ａ）分析装置（３）に、分析装置（３）により選択された上記識別コード（Ｓ）の一部（Ｓn）と比較するためのデータ（Ｈn，ｍ）を送信させ、上記識別コードの一部は１バイトを含み、
ｂ）未識別のトランスポンダ（１；１ａ，１ｂ，１ｃ，１ｄ）に、受信した上記データ（Ｈn，ｍ）と分析装置（３）により選択された識別コード（Ｓ）とを比較させ、
ｃ）未識別のトランスポンダ（１）に、一組のトランスポンダ（１）に共通する時間ウィンドウの組（Ｇ3，Ｇ2，Ｇ1，Ｇ0；Ｇｃ，Ｇｅ）から選択した少なくとも１つの時間ウィンドウにおいて、上記比較の結果が大きいか、小さいか、又は等しいかに応じて送信を行わせ、
ｄ）上記分析装置（３）に、上記時間ウィンドウの組（Ｇ3，Ｇ2，Ｇ1，Ｇ0；Ｇｃ，Ｇｅ）に上記トランスポンダ（１）により送信されたデータを分析させ、トランスポンダ（１）により送信されたデータが、トランスポンダ（１）の識別コード（Ｓ）の少なくとも一部分を決定できない場合には、限定された繰り返し回数内で複数のトランスポンダ（１）の少なくとも一つの識別コード（Ｓ）が少なくとも一部分決定し得るデータをトランスポンダが送信するように、上記データ（Ｈn，ｍ）を変更して上記分析装置を始動させる
ことを特徴とするトランスポンダを識別する方法。
【請求項２】
各トランスポンダ（１；１ａ，１ｂ，１ｃ，１ｄ）は、比較のためのデータが記憶された比較レジスタ（Ｈ）を備えることを特徴とする請求項１に記載の方法。
【請求項３】
上記比較レジスタ（Ｈ）は複数の２進数ワード（Ｈ3，Ｈ2，Ｈ1，Ｈ0）を記憶するように構成され、
上記識別コード（Ｓ）は２進数ワード（Ｓ3，Ｓ2，Ｓ1，Ｓ0）により構成され、
上記分析装置（３）は、少なくとも１回、上記比較レジスタの所定のアドレス値（ｎ）の２進数ワード（Ｈn）を変更し、
各未確認のトランスポンダ（１）は、最も最近に変更された２進数ワード（Ｈ3，Ｈ2，Ｈ1，Ｈ0）と、その識別コード（Ｓ）中の対応する値の２進数ワード（Ｓ3，Ｓ2，Ｓ1，Ｓ0）とを比較し、比較が実行される識別コード（Ｓ）の一部は、比較レジスタ（Ｈ）に記載される新たな２進数ワード（Ｈ3，Ｈ2，Ｈ1，Ｈ0）のアドレス値（ｎ）を選択することにより選択される
ことを特徴とする請求項２に記載の方法。
【請求項４】
各トランスポンダ（１ａ，１ｂ，１ｃ，１ｄ）は、分析装置（３）により既に決定されている識別コード（Ｓ）のバイトが、それぞれ比較レジスタ（Ｈ）の対応するバイトと等しい場合には、第１の時間ウィンドウの組（Ｇｃ）に、最も最近に変更された２進数ワード（Ｈ3，Ｈ2，Ｈ1，Ｈ0）と分析装置（３）により選択された識別コード（Ｓ）の一部との比較の結果を送信し、かつ、第２の時間ウィンドウの組（Ｇｅ）に、全ての比較レジスタ（Ｈ）と全ての識別コード（Ｓ）の比較の結果を送信する
ことを特徴とする請求項３に記載の方法。
【請求項５】
上記第２の時間ウィンドウの組（Ｇｅ）は、比較レジスタ（Ｈ）と識別コード（Ｓ）が一致する場合にトランスポンダ（１）が送信を行う、単一の時間ウィンドウである
ことを特徴とする請求項４に記載の方法。
【請求項６】
分析装置（３）に、一又はそれ以上のトランスポンダ（１）にその識別コード（Ｓ）を送信させる命令を送信させるために、以前に受信したデータにより可能となる度に、一又はそれ以上のトランスポンダ（１）の識別コード（Ｓ）の少なくとも一部を決定させ、
１つの識別コード（Ｓ）のみが送信されているのか、複数の異なる識別コード（Ｓ）が送信されて干渉が生じているのかを決定するために、受信した識別コード（Ｓ）を分析し、１つの識別コード（Ｓ）のみが受信された場合にはその識別コードを記憶する
ことを特徴とする上記請求項１から請求項５のいずれか１項に記載の方法。
【請求項７】
複数のトランスポンダ（１）が異なる識別コード（Ｓ）を同時に送信し、それらの識別コード（Ｓ）が互いに干渉する場合に、
分析装置（３）により既に決定された部分（Ｓ0）を除く、上記複数のトランスポンダ（１）の識別コード（Ｓ）の新たな部分と比較される新たなデータを送信し、
上記新たな識別コードの部分（Ｓ1）が決定されるまで、上記新たなデータを任意に変更した後、
新たな識別コードの部分（Ｓ1）が決定された上記一又は複数のトランスポンダ（１）にその識別コード（Ｓ）を送信させ、
干渉が発生した場合には、複数のトランスポンダ（１）から１つの識別コード（Ｓ）のみが受信されるまで、識別コード（Ｓ）の未決定の部分の比較を実行させることにより、識別コード（Ｓ）を決定するためのプロセスを再度開始する
ことを特徴とする請求項１から請求項６のいずれか１項に記載の方法。
【請求項８】
個々の識別されたトランスポンダ（１）は、それ自体の識別コード（Ｓ）と、分析装置（３）により送信されるデータ（Ｈｎ，ｍ）との比較の結果の送信を停止する待機モードとされる
ことを特徴とする請求項１から請求項７のいずれか１項に記載の方法。
【請求項９】
分析装置（１）がそのトランスポンダ（１）の識別コード（Ｓ）を送信することにより、個々の識別されたトランスポンダ（１）を待機モードする
ことを特徴とする請求項１から請求項８のいずれか１項に記載の方法。
【請求項１０】
比較レジスタ（Ｈ）がその識別コード（Ｓ）と等しいトランスポンダ（１）が待機モードとなる
ことを特徴とする請求項２に記載の方法。
【請求項１１】
分析装置（３）の場に同時に存在する複数のトランスポンダ（１）における全てのトランスポンダ（１）のシリアル番号（Ｓ）を識別する方法であり、各トランスポンダ（１）は、複数バイトを記憶可能であり、
ａ）分析装置（３）が上記バイト（Ｈn）に値（ｍ）を書き込む命令を送信することにより、全ての未識別のトランスポンダの比較レジスタ（Ｈ）の所定アドレス値のバイト（Ｈn）に値（ｍ）がロードされ、
ｂ）各トランスポンダ（１）内で、上記所定アドレス値のバイト（Ｈn）が、そのトランスポンダ（１）のシリアル番号の対応する値のバイト（Ｓn）と比較され、
ｃ）比較レジスタの所定アドレス値のバイト（Ｈn）ついて、
上記比較の結果が、上記所定アドレス値のバイト（Ｈn）がシリアル番号の対応する値のバイト（Ｓn）より大きいか、等しいか又は小さいかに応じて、
全ての未識別のトランスポンダ（１）が、上記比較が実行されたバイトのアドレス値（ｎ）と対応する３つの時間ウィンドウのグループ（Ｇn）の第１、第２又は第３の時間ウィンドウにそれぞれ応答を送信し、
上記時間ウィンドウのグループ（Ｇn）はそれぞれ比較レジスタの異なるバイトのアドレス値（ｎ）と対応する複数の時間ウィンドウのグループ（Ｇ3，Ｇ2，Ｇ1，Ｇ0）から選択され、
個々の未識別のトランスポンダ（１）は、最も最近に比較レジスタにロードされた所定アドレス値のバイト（Ｈn）とそのシリアル番号（Ｓ）の対応するバイトとの比較の結果を送信し、
比較が実行される所定アドレス値のバイトが最小アドレス値のバイトでない場合には、より小さいアドレス値のバイトとシリアル番号の対応するバイトが一致する比較レジスタ（Ｈ）の最大値のバイトを送信し、
ｄ）分析装置（３）が応答を分析し、
最も最近に比較レジスタ（Ｈ）にロードされた所定アドレス値のバイト（Ｈn）と、シリアル番号（Ｓ）の対応するバイト（Ｓn）との一致を示す応答がない場合には、分析装置（３）が比較レジスタ（Ｈ）の所定アドレス値のバイト（Ｈn）の値がシリアル番号（Ｓ）の対応する値のバイト（Ｓn）と一致することを示す応答を検出するまで、値域二等分法により、比較レジスタ（Ｈ）の同じアドレス（Ｈn）に以前にロードされた値（ｎ）を変更して上記ステップａ）が実行され、
応答の一つが比較レジスタ（Ｈ）の所定値のバイト（Ｈn）とシリアル番号（Ｓ）の対応する値のバイト（Ｓｎ）の一致があることを示す場合には、
分析装置（３）に、上記一致を有する全てのトランスポンダ（１）にそのシリアル番号（Ｓ）の送信を命令する読み取り命令を送信させ、
相互干渉のためにトランスポンダ（１）により送信されたシリアル番号（Ｓ）を読み取ることができない場合には、トランスポンダ（１）からの応答の分析の結果が、比較レジスタ（Ｈ）の次に大きいが、それぞれ小さいアドレス値のバイト（Ｈn+1）へ所定値（ｍ）をロードし、シリアル番号（Ｓ）の対応するバイト（Ｓn+1）との一致を示すまで、この所定値（ｍ）は値域二等分法により変更され、
１個のトランスポンダ（１）のみが応答したためにシリアル番号（Ｓ）の読み取りが可能となれば、そのシリアル番号（Ｓ）を記憶する
トランスポンダ（１）のシリアル番号（Ｓ）を識別する方法。
【請求項１２】
分析装置（３）の場に同時に配置された複数のトランスポンダ（１）の各トランスポンダ（１）のシリアル番号（Ｓ）を識別する方法であって、各トランスポンダ（１）は、複数バイトを記憶可能な比較レジスタ（Ｈ）を備え、
ａ）分析装置（３）にバイト（Ｈn）に値（ｍ）を書き込む書き込み命令を送信させることにより、全ての未識別のトランスポンダの比較レジスタ（Ｈ）の所定アドレス値のバイト（Ｈn）に値（ｍ）がロードされ、
ｂ）各トランスポンダ（１）内で、上記所定アドレス値のバイト（Ｈn）が、そのトランスポンダ（１）のシリアル番号（Ｓ）の対応するアドレス値のバイト（Ｓn）と比較され、
ｃ）上記比較が実行されたバイトよりも小さくいがそれぞれ大きいアドレス値のシリアル番号（Ｓ）のバイト（Ｓn）が、比較レジスタ（Ｈ）の対応するバイト（Ｈn）と全て等しい場合には、
上記比較の結果が、上記所定アドレス値のバイト（Ｈn）がシリアル番号（Ｓ）の対応するアドレス値のバイト（Ｓn）より大きいか、等しいか又は小さいかに応じて、各未識別のトランスポンダ（１）が、それぞれ第１、第２又は第３の時間ウィンドウに応答を送信し、
ｄ）各未確認のトランスポンダ（１）内で、比較レジスタ（Ｈ）がシリアル番号（Ｓ）と比較され、これらが一致すれば、第４の時間ウィンドウにトランスポンダが送信を行い、この第４の時間ウィンドウでの送信の後、トランスポンダ（１）が待機モードとされ、
ｅ）分析装置（３）が応答を分析し、
ｆ）上記第４の時間ウィンドウで送信器が送信を行った場合には、そのシリアル番号がトランスポンダ（１）の比較レジスタ（Ｈ）に記憶されたデータの関数として決定され、
ｇ）最も最近に比較レジスタ（Ｈ）にロードされた所定アドレス値のバイト（Ｈn）と、シリアル番号の対応するバイト（Ｓn）との一致を示す応答がない場合には、分析装置（３）が、少なくとも１個のトランスポンダ（１）について、比較レジスタの所定ウェイトのバイト（Ｈn）がシリアル番号の対応するウェイトのバイト（Ｓn）と一致することを検出するまで、値域二等分法により、比較レジスタの同じアドレス（Ｈn）に以前にロードされた値（ｍ）を変更した後に上記ステップａ）が実行され、
ｈ）比較レジスタ（Ｈ）の所定ウェイトのバイト（Ｈn）とシリアル番号の対応するウェイトのバイト（Ｓn）が一致することを示す応答がある場合には、分析装置（３）は一致を有する全てのトランスポンダ（１）にそのシリアル番号（Ｓ）の送信を命令する読み取り命令を送信し、
ｉ）上記ステップｈ）で干渉のためにトランスポンダ（１）により送信されるシリアル番号（Ｓ）を読み取ることができない場合には、比較レジスタ（Ｈ）の次に大きいがそれぞれ小さいアドレス値のバイト（Ｈn+1）に所定値（ｍ）をロードし、
トランスポンダ（１）から供給される応答を分析すると、少なくとも１個のトランスポンダ（１）において、最も最近に比較レジスタ（Ｈ）にロードされた所定アドレス値のバイト（Ｈn）の値とシリアル番号の対応する部分が一致することを示す応答が得られるように、所定値（ｍ）は値域二等分法により変更され、この応答が得られた場合には一致を有する全てのトランスポンダにシリアル番号を送信させる読み取り命令が送信され、
ｊ）１個のトランスポンダ（１）のみが応答するためにシリアル番号（Ｓ）を読み取ることができる場合には、このシリアル番号（Ｓ）が記憶され、全てのトランスポンダ（１）の比較レジスタ（Ｈ）にこのシリアル番号（Ｓ）がロードされ、応答したトランスポンダ（１）が待機モードとされ、
ｋ）干渉のためにトランスポンダ（１）により送信されたシリアル番号（Ｓ）を読み取ることができない場合には、再度上記ステップｉ）から処理が実行される
トランスポンダのシリアル番号を識別する方法
【請求項１３】
メモリ（１３）に記憶されるシリアル番号である識別コードと、分析装置（３）と遠隔通信する手段とを備えるトランスポンダであって、
分析装置（３）からのデータを記憶可能な比較レジスタ（Ｈ）と、
識別コード（５）の少なくとも一部と、比較レジスタ（Ｈ）の少なくとも一部を比較し、上記一部は１バイトを含む計算手段（１０）と、
一組の時間ウィンドウから選択された少なくとも１つの時間ウィンドウで比較の結果を送信する手段とを備え、比較の結果が大きいか、小さいか、又は等しいかに応じて時間ウィンドウが決まる
ことを特徴とするトランスポンダ。
【請求項１４】
上記比較レジスタ（Ｈ）はアドレス値の異なる複数の２進数ワード（Ｈ3，Ｈ2，Ｈ1，Ｈ0）からなり、
上記計算手段（１０）は、最も最近に比較レジスタ（Ｈ）に記憶された２進数ワード（Ｈn，ｍ）と、上記識別コードの対応するアドレス値の２進数ワード（Ｓn）とを比較するように構成されている
ことを特徴とする請求項１３に記載のトランスポンダ。
【請求項１５】
最小であるがそれぞれ大きいアドレス値の２進数ワードについて比較が実行され、最も最近に比較レジスタ（Ｈ）に記憶された２進数ワードのアドレス値よりも小さいがそれぞれ大きいアドレス値の２進数ワードと、識別コード（Ｓ）の対応する２進数ワードに一致がない場合を除き、上記最も最近に比較レジスタ（Ｈ）に記憶された２進数ワードと、上記識別コード（Ｓ）の対応するアドレス値の２進数ワードとの比較の結果を送信するように構成されている
ことを特徴とする請求項１４に記載のトランスポンダ。
【請求項１６】
上記比較レジスタ（Ｈ）は４バイトであることを特徴とする請求項１３から請求項１５のいずれか１項に記載のトランスポンダ。
【請求項１７】
比較レジスタ（Ｈ）の内容と識別コード（Ｓ）が一致した場合にのみ、比較の結果を送信するように構成されている
ことを特徴とする請求項１３から請求項１６のいずれか１項に記載のトランスポンダ。
【請求項１８】
最も最近に比較レジスタ（Ｈ）に記憶され２進数ワードと、シリアル番号（Ｓ）の対応するアドレス値の２進数ワードの比較の結果を、それぞれこの比較の結果が、最も最近に比較レジスタ（Ｈ）に記憶され２進数ワードが、シリアル番号（Ｓ）の対応する値の２進数ワードより小さい場合、等しい場合及び大きい場合に対応する３つの時間ウィンドウの１つに送信するように構成されている
ことを特徴とする請求項１４に記載のトランスポンダ。
【請求項１９】
シリアル番号（Ｓ）が比較レジスタ（Ｈ）と一致する場合に、第４の時間ウィンドウに送信を行うように構成されている
ことを特徴とする請求項１８に記載のトランスポンダ。
【請求項２０】
異なる識別コード（Ｓ）を有する複数のトランスポンダ（１）に使用される分析装置（３）であり、
分析装置（３）の場に配置された複数のトランスポンダ（１）の異なる識別コード（Ｓ）を決定するように構成されたプロセッサ手段（５）を備え、
識別データ（ｍ）と関連する書き込み命令を送信し、この書き込み命令は、識別データ（ｍ）をトランスポンダ（１）の分析装置（３）により選択された特定のアドレス（Ｈn）に記憶させ、
上記識別データ（ｍ）が送信された後、時間ウィンドウの組（Ｇ3，Ｇ2，Ｇ1，Ｇ0）における未識別のトランスポンダ（１）からの応答を分析し、
識別コード（Ｓ）が部分的に決定されたトランスポンダ（１）にそれらの全ての識別コード（Ｓ）を送信させる読み取り命令を送信し、
トランスポンダ（１）により送信されたデータに干渉が生じた場合に、一度に１個のトランスポンダ（１）にのみ識別コード（Ｓ）を送信させて、その識別コード（Ｓ）を記憶するまで、新たな識別データ（Ｈn+1，ｍ）と関連する新たな書き込み命令を送信し、
全てのトランスポンダ（１）が識別されるように上記ステップを順に繰り返すように構成され、
第４の時間ウィンドウにおける未識別のトランスポンダ（１）の応答を分析し、
３つの時間ウィンドウは、未認識のトランスポンダ（１）により実行される、最も最近にトランスポンダ（１）に記憶された識別データと、分析装置（３）により選択されたアドレスにより決定されるそれらのトランスポンダ（１）の個々の識別コード（Ｓ）の一部の比較の結果に対応し、
第４の時間ウィンドウにおけるトランスポンダ（１）の送信は、トランスポンダの識別コード（Ｓ）が、トランスポンダの選択されたアドレスに記憶された識別データと完全に一致することを示す、分析装置。
【請求項２１】
ソレノイドからなりトランスポンダ（１）が配置されるアンテナ（２）を備えることを特徴とする
請求項２０に記載の分析装置。
【請求項２２】
分析装置の場に配置された複数のトランスポンダを識別する方法であり、
各トランスポンダは、異なる識別コード（Ｓ）を有し、
ａ）分析装置（３）により選択された識別コード（Ｓ）の一部（Ｓn）と比較されるデータ（Ｈn，ｍ）を分析装置（３）に送信させ、上記識別コードの一部は１バイトを含み、
ｂ）各未認識のトランスポンダ（１；１ａ，１ｂ，１ｃ，１ｄ）内で、受信されたデータ（Ｈn，ｍ）とトランスポンダの識別コード（Ｈ）の対応する部分を比較し、
ｃ）トランスポンダ（１）の組に共通する時間ウィンドウの組（Ｇ3，Ｇ2，Ｇ1，Ｇ0；Ｇｃ，Ｇｅ）から比較の結果が大きいか、小さいか、又は等しいかに応じて選択された少なくとも１つの時間ウィンドウで各未識別のトランスポンダ（１）に送信を行わせ、
ｄ）上記時間ウィンドウの組（Ｇ3，Ｇ2，Ｇ1，Ｇ0；Ｇｃ，Ｇｅ）にトランスポンダ（１；１ａ，１ｂ，１ｃ，１ｄ）により送信されたデータを分析装置（３）に分析させ、
トランスポンダ（１）により送信された信号により、少なくとも１個のトランスポンダ（１）の少なくとも一部の識別コード（Ｓ）が識別できない場合には、限定された繰り返し回数内で、少なくとも１個のトランスポンダの少なくとも一部の識別コード（Ｓ）が決定されるように変更されるデータ（Ｈn，ｍ）を使用して上記処理を再度繰り返し、
ｅ）それにより、以前に受信されたデータによって、一又はそれ以上のトランスポンダ（１）の少なくとも一部の識別コード（Ｓ）が決定可能となると、それらのトランスポンダ（１）にその識別コード（Ｓ）を送信させる命令を分析装置（３）に送信させ、
ｆ）１個の識別コード（Ｓ）のみが送信されたか、複数の異なる識別コード（Ｓ）が同時に送信されることにより干渉が発生しているかを決定するために、受信した識別コード（Ｓ）を分析し、１個の識別コード（Ｓ）のみが受信された場合には、その識別コード（Ｓ）を記憶する
ことを特徴とするトランスポンダを識別する方法。
【請求項２３】
上記請求項２２に記載の方法を実行するための、分析装置及び一組のトランスポンダ。
【発明の詳細な説明】
技術分野
本発明は、分析装置の場（field）に同時に存在する複数のトランスポンダを識別する方法に関するものである。また、本発明は、分析装置及び上記方法を実行するための一組のトランスポンダに関するものである。
背景技術
例えば建築物への出入を制御するために、トランスポンダを識別することができる種々の分析装置が知られている。
このような分析装置の殆どは、少数のトランスポンダのみを同時に識別するのに適している。建築物への出入りを制御する場合には、分析装置の場に同時に到達する可能性がある人数、従って、分析装置の場に同時に到達する可能性があるトランスポンダの個数は、約１０に過ぎないため、このことは問題とならない。
例えば、ｎビットの識別コードを決定するために、ｎ個の連続する応答信号（interrogation）を必要とする分析装置が記載されたヨーロッパ特許出願ＥＰ０２８５４１９号がある。
このような分析装置は、各トランスポンダの識別コードが多数ビット、例えば３２ビットにエンコードされる場合や、多数のトランスポンダ、例えば５０個を上回るトランスポンダが分析装置の場に同時に存在する場合には適していない。
例えば、トランスポンダがコンテナ中の物品の遠隔識別及びそれらの物品の出所に関する情報を提供するために使用される場合に、このような状況が生じてしまう。
発明の開示
本発明の目的は、特に、複数のトランスポンダを比較的短時間で識別できるようにすることであり、例えば、存在するトランスポンダの個数を決定することができ、複数のトランスポンダに対して個別に応答信号を送信するために各トランスポンダをアドレスできるようにすることである。
本発明は、この目的を、分析装置の場に位置する一組のトランスポンダを識別する方法であり、各トランスポンダは異なる識別コードをメモリに有し、
ａ）分析装置に、分析装置により選択された上記識別コードの一部と比較するためのデータを送信させ、
ｂ）未識別のトランスポンダに、受信した上記データと分析装置により選択された識別コードとを比較させ、
ｃ）未識別のトランスポンダに、一組のトランスポンダに共通する時間ウィンドウ（time Window）の組から選択した少なくとも１つの時間ウィンドウにおいて、上記比較の結果の関数（function）として送信を行わせ、
ｄ）上記分析装置に、上記時間ウィンドウの組に上記トランスポンダにより送信されたデータを分析させ、トランスポンダにより送信されたデータが、トランスポンダの識別コードの少なくとも一部分を決定できない場合には、限定された繰り返し回数内で複数のトランスポンダの少なくとも一つの識別コードが少なくとも一部分決定し得るデータをトランスポンダが送信するように、上記データを変更して上記分析装置を始動させる
ことを特徴とするトランスポンダを識別する新規な方法により達成する。
この方法の好適な実施形態では、各トランスポンダは、比較のためのデータが記憶された比較レジスタを備える。
この比較レジスタは、複数の２進数ワードを記憶するように構成することが好ましく、上記識別コードも同様に２進数ワードからなることが好ましい。
本発明の好適な実施形態では、分析装置が、１度に１回ずつ、比較レジスタの所定値の２進数ワードを変更し、各未確認のトランスポンダは、最も最近に変更された２進数ワードをその識別コードの対応する値の２進数ワードと比較する。
識別コードの比較の対象となる部分の選択は、比較レジスタに記憶される個々の新たな２進数ワードを選択することによりなされる。
本発明の方法では、さらに、以前に受信されたデータにより可能となる度に、分析装置に、一又はそれ以上のトランスポンダの識別コードの少なくとも一部を決定させると共に、当該一又は複数のトランスポンダにその識別コードを送信させる命令を送信させ、１個の識別コードのみが送信されているのか、複数の異なる識別コードが同時に送信されることにより干渉が生じているのかを決定するために、受信した一又は複数の識別コードを分析し、１個の識別コードのみが受信された場合には、その識別コードを記憶することが好ましい。
この識別方法が以下のステップからなる場合には、全てのトランスポンダを識別するのに要する時間に関して、非常に満足な結果が得られる。
ａ）分析装置により選択された識別コードの一部と比較されるデータを分析装置に送信させ、
ｂ）各未識別のトランスポンダ内で、受信されたデータとそのトランスポンダの識別コードの対応する部分を比較し、
ｃ）各未識別のトランスポンダに、トランスポンダの組に共通する時間ウィンドウの組から選択された少なくとも１つの時間ウィンドウにおいて送信を行わせ、
ｄ）上記時間ウィンドウの組においてトランスポンダにより送信されたデータを分析装置に分析させ、このトランスポンダにより送信されたデータにより少なくとも１個のトランスポンダの少なくとも識別コードの一部を識別できない場合には、限定され繰り返し回数内で、トランスポンダが少なくとも１個のトランスポンダの少なくとも一部の識別コードを決定し得るデータを送信するように、上記データを変更して上記ステップを再度繰り返し、
ｅ）以前に受信したデータにより一又はそれ以上のトランスポンダの識別コードの少なくとも一部が決定可能となった場合に、そのようなトランスポンダの全てに対してそれらの識別コードの送信を命じる命令を分析装置に送信させ、
ｆ）１個の識別コードのみが送信されているのか、複数の異なる識別コードが同時に送信されているために干渉が発生しているのかを決定するために、受信した識別コードを分析し、１個の識別コードのみが受信されている場合には、その識別コードを記憶する。
複数のトランスポンダが複数の異なる識別コードを同時に送信し、それらが互いに干渉している場合には、本発明の方法は、さらに、トランスポンダの識別コードのうち、分析装置により既に決定された部分を除く、新たな部分と比較される新たなデータを送信し、上記識別コードの新たな部分が決定されるまで、上記新たなデータを任意に変更し、識別コードの新たな部分が決定された一又は複数のトランスポンダにそれ又はそれらの識別コードを送信させ、干渉が再発生した場合には、複数のトランスポンダのうちから１個の識別コードのみが受信されるまで、識別コードの未認識の部分の比較を実行して識別コードを決定するためのプロセスを繰り返すことが好ましい。
本発明の方法の好適な実施形態では、各識別されたトランスポンダは、それ自体の識別コードと分析装置から送信されるデータの比較を停止する待機モードとなる。
好適には、識別されたトランスポンダは、分析装置がそのトランスポンダの識別コードを送信することにより、待機モードとなる。この識別コードの送信は、比較レジスタが識別コードと一致しているトランスポンダについて、比較レジスタが識別コードをロードすることにより行うことが好ましく、それにより、トランスポンダは待機モードとなる。
また、本発明は、メモリに記憶されるシリアル番号のような識別コードと、分析装置と遠隔通信する手段とを備えるトランスポンダであって、分析装置からのデータを記憶可能な比較レジスタと、識別コードの少なくとも一部と、比較レジスタの少なくとも一部を比較する計算手段と、一組の時間ウィンドウから選択された少なくとも１つの時間ウィンドウで比較の結果を送信する手段とを備え、比較の結果に応じて特定の時間が決まることを特徴とするトランスポンダを提供するものである。
さらに、本発明は、異なる識別コードを有する複数のトランスポンダに使用される分析装置であり、
分析装置の場に配置された複数のトランスポンダの異なる識別コードを決定するように構成されたプロセッサ手段を備え、
識別データと関連する書き込み命令を送信し、該書き込み命令は、識別データを分析装置によりトランスポンダの選択された特定のアドレスに記憶させ、
上記識別データが送信された後、時間ウィンドウの組における未識別のトランスポンダからの応答を分析し、
識別コードが部分的に決定されたトランスポンダにそれらの全ての識別コードを送信させる読み取り命令を送信し、
トランスポンダにより送信されたデータに干渉が生じた場合に、一度に１個のトランスポンダのみに識別コードを送信させて、その識別コードを記憶するまで、新たな識別コードと関連する新たな書き込み命令を送信し、
全てのトランスポンダが識別されるように上記ステップを順に繰り返す
ように構成されている分析装置を提供するものである。
さらにまた、本発明は、上記した方法を実行するための分析装置及び一組のトランスポンダを提供するものである。
本発明の方法によれば、多数のトランスポンダを、比較的短時間で識別することができる。また、本発明の方法によれば、各トランスポンダの識別コードが、多数ビット、例えば、３２ビットでエンコードされている場合も多数のトランスポンダを、比較的短時間で識別することができる。
【図面の簡単な説明】
本発明の他の特徴及び利点は、以下の非限定的な実施形態の詳細な説明及び添付図面に明らかにされている。添付図面において、
図１は、分析装置の場に同時に配置された一組のトランスポンダを示す概略図、
図２は、トランスポンダのみを示す図、
図３は、トランスポンダを識別する方法の第１実施形態のステップを示すフローチャート、
図４は、比較レジスタに記憶された情報がどのように８ビットのバイトに構成されるかを示し、
図５は、トランスポンダがそれらの比較レジスタとシリアル番号の比較の結果を送信し得る種々の時間ウィンドウを示すタイミング図、
図６は、本発明の第１実施形態の実行時に４個のトランスポンダが存在する場合に、識別プロセスがどのように行われるか示し、
図７は、本発明の第２実施形態の実行時に４個のトランスポンダが存在する場合に、識別プロセスがどのように行われるか示している。
発明を実施するための最良の形態
図１は、分析装置３のアンテナ２の磁場に存在する複数のトランスポンダ１を示している。この分析装置３は、アンテナ２に接続された送受信装置（transmitter-receiver）４と、送受信装置４により受信された情報を処理すると共に、それにより送信を制御するためのマイクロコンピュータ等からなるプロセッサ手段５を備えている。
上記アンテナ２は、その内部で磁場がほぼ一定となるソレノイドにより構成されている。
分析装置３は、アンテナ２内に位置するトランスポンダを識別するように構成されており、アンテナ２の磁場は、トランスポンダ１を駆動するのに十分なエネルギをトランスポンダ１に対して供給し得る強さを有している。
例えば、トランスポンダ１はラベル状であり、全てのトランスポンダ１はアンテナ２内部の共通の囲い（enclosure）内に収容されている。この囲いは点線で図示されている。
この例では、周波数１２５ｋＨでの信号の増幅変調により信号が交換される。
図２のトランスポンダ１を示している。
トランスポンダ１は、同調コンデンサ７が接続された内部アンテナ６、内部アンテナ６に誘導された電流を整流する整流回路８、整流された電流を平滑化するためのコンデンサ９及び分析装置３から受信した命令に応答してある種の機能を実行するようにプログラムされた回路１０を備えている。回路１０は、特に、トランスポンダ１にデータの送信を実行させる。以下、この回路１０の機能について、さらに詳細に説明する。
上記回路１０は、送信器１１及び受信器１２に接続されている。送信器１１は、通常の方法により、データを変調して内部アンテナ６を介して分析装置３に送信する。受信器１２は、通常の方法により、分析装置３により送信されたデータを復調及び受信する。
また、トランスポンダ１は、上記回路１０と協働するＥＥＰＲＯＭ型のメモリ１３を備えている。
メモリ１３には、シリアル番号が消去不可に書き込まれており、シリアル番号はＳ3，Ｓ2，Ｓ1，Ｓ0の４バイトにエンコードされており、合計で３２ビットとなっている。
回路１０は、以下に比較レジスタＨとして言及されるバッファ・メモリを備えている。この比較レジスタＨは、図４に示すように、４個の個別のアドレスＨ3，Ｈ2，Ｈ1，Ｈ0を記憶することができる。
以下、アンテナ２の磁場内に配置されたトランスポンダ１は、異なるシリアル番号を有するものとする。
図３は本発明の方法の第１実施形態を示している。
この例では、アンテナ２の磁場が発生すると、全てのトランスポンダ１が予めプログラムされた情報の連続的な送信を開始する。
そのため、ステップ２０でトランスポンダ１を停止させることにより、処理が開始する。分析装置３は、トランスポンダ１を停止させるために、特定の指示をトランスポンダ１に送り、全てのトランスポンダ１を「傾聴（listen）」モードとする。この傾聴モードでは、トランスポンダ１はそのように指示されるまで送信を行わない。すなわち、トランスポンダ１は、分析装置３から送信される特定の指示に応答する場合にのみ送信を行う。
次のステップ２１では、全てのトランスポンダ１は傾聴モードとなっている。
ステップ２２で、分析装置３は、アドレスＨnへ値ｍの書き込みを指示する命令を送信する。ここで添え字ｎは通常０から３の範囲にあり、識別プロセスの開始時には０である。
値ｍは８ビットにエンコードされ、１６進法で００からＦＦの範囲にある。値ｍの初期値は１６進法で８０である。
ステップ２３で、全てのトランスポンダ１がアドレスＨnに値ｍを記憶する。すなわち、識別プロセスの開始時には、アドレスＨ0に値８０が記憶される。
その後、ステップ２４において、トランスポンダ１は、アドレスＨnの内容を個々のシリアル番号の対応するバイトＳnと比較する。
認識プロセスの開始時には、添え字ｎは０であるので、トランスポンダ１は、比較レジスタ８内の最小アドレス値（significant）のバイトＨ0と、シリアル番号の最小アドレス値のバイトＳ0とを比較する。
ここでの比較は、アドレスＨnに蓄積された値ｍがＳnよりも大きいか、等しいか又は小さいかの決定からなる。
この比較が最小アドレス値のバイトＳ0に対して行われない場合には、本実施形態では、トランスポンダ１は、ここで説明する方法で、よりアドレス値の小さい各アドレスの内容と、それに対応するシリアル番号の各アドレスとの間の一致も確認する。
言い換えれば、例えば、シリアル番号のバイトＳ2で比較が行われると、トランスポンダ１は、バイトＳ1とアドレスＨ1の内容の一致及びバイトＳ0とアドレスＨ0の内容の一致をそれぞれ確認する。
上記したようにより小さいアドレス値の内容と対応するシリアル番号が一致すれば、各トランスポンダ１は、ステップ２５において、以下に述べるように分析装置３がトランスポンダ１を待機モードにしていない限り、上記比較の結果の関数として予め定めた時間ウィンドウに送信を行って応答する。
本実施形態では、トランスポンダ１からの送信は、それぞれ３つの時間ウィンドウからなる４つのグループＧ3，Ｇ2，Ｇ1，Ｇ0の一つで生じ、各グループＧｎは添え字ｎの異なる値と関連する。
各グループＧnの３つの連続する時間ウィンドウは、図５においてＳn＜Ｈnと記載されているＳnがアドレスＨnの内容よりも小さい場合と、図５においてＳn＝Ｈnと記載されているＳnがアドレスＨnの内容と等しい場合と、Ｓn＞Ｈnと記載されているＳnがアドレスＨnの内容よりも大きい場合とに、それぞれ対応している。
図５に示すように、第１の時間ウィンドウのグループＧ3は瞬間ｔ1から瞬間ｔ4まで継続し、第２の時間ウィンドウのグループＧ2は瞬間ｔ4から瞬間ｔ7まで継続し、第３の時間ウィンドウのグループＧ1は瞬間ｔ7から瞬間ｔ10まで継続し、第４の時間ウィンドウのグループＧ0は瞬間ｔ10から瞬間ｔ13まで継続する。
すべての時間ウィンドウの継続時間は等しい。瞬間ｔ1は分析装置３によりデータの送信の終了から予め定めた時間間隔をあけて規定されている。
ステップ２６では、分析装置３はトランスポンダ１からの応答を分析する。
個々の３つの時間ウィンドウのグループＧnについて、８つの状態があり得る。
第１の状態は、分析装置３が信号「１１１」を受信した場合、すなわち、比較レジスタ内のアドレスＨnの内容とシリアル番号のバイトＳnを比較した結果に割り当てられる１つのグループＧnの３つの時間ウィンドウのそれぞれで２進法の値「１」を受信した場合に対応している。この場合は、バイトＳnがアドレスＨnの内容よりも小さいトランスポンダ１が少なくとも１個存在し、バイトＳnがアドレスＨnの内容と等しいトランスポンダが少なくとも１個存在し、バイトＳnがアドレスＨnの内容よりも大きいトランスポンダが少なくとも１個存在する。
第２の状態は、分析装置３が信号「１００」を受信した場合、すなわち着目しているグループＧnの第１の時間ウィンドウが２進方の値「１」である場合に対応する。この場合は、全てのトランスポンダ１は、個々の比較レジスタＨのアドレスＨnに蓄積された値ｍよりも小さいバイトＳnを有する。
第３の状態は、分析装置３が信号「１１０」を受信した場合、すなわち、第１及び第２の時間ウィンドウがそれぞれ２進方の値「１」である場合に対応している。この場合、各トランスポンダ１のバイトＳnは、値ｍより小さいか等しいかのいずれかであり、バイトＳnが比較レジスタＨのアドレスＨnの内容よりも大きいトランスポンダ１は存在しない。
第４の状態は、分析装置３が信号「０１１」を受信した場合、すなわち最後の２つの時間ウィンドウがそれぞれ２進法の値「１」である場合に対応している。この場合、各トランスポンダ１のバイトＳnはその比較レジスタＨのアドレスＨnの内容と等しいか又はそれよりも大きいかのいずれかである。
第５の状態は、分析装置３が信号「００１」を受信した場合、すなわち着目しているグループＧｎの最後の時間ウィンドウのみが２進法の値「１」である場合に対応している。この場合、全てのトランスポンダ１はそれらの比較レジスタＨのアドレスＨnの内容よりも大きいバイトＳnを有している。
第６の状態は、分析装置３が信号「１０１」を受信した場合、すなわちグループＧnの第１及び最後の時間ウィンドウのみが２進法の値「１」である場合に対応している。この場合、いくつかのトランスポンダ１がそれらの比較レジスタＨのアドレスＨnの内容よりも小さいバイトＳnを有し、残りのトランスポンダ１がそれらの比較レジスタＨのアドレスＨnの内容よりも大きいバイトＳnを有している。
第７の状態は、分析装置３が信号「０１０」を受信した場合、すなわちグループＧnの第２の時間ウィンドウのみが２進法の値「１」である場合に対応している。この場合、全てのトランスポンダ１はアドレスＨnの内容と等しいバイトＳnを有する。
最後の第８の状態は、分析装置３が信号「０００」を受信した場合、すなわちグループＧnの３つの時間ウィンドウがいずれも２進法の値「１」でない場合に対応している。この場合、全てのトランスポンダが識別されているか、または、着目しているグループがグループＧq（ｑ＝１，２，３）であり、バイトＳWとアドレスＨW（Ｗは０からｑ−１の範囲の整数）のいずれもが等しくない。
次のステップ２７において、いずれのトランスポンダ１もそのシリアル番号のバイトＳnが、その比較レジスタＨのアドレスＨnに蓄積された値ｍと等しくない場合には、値ｍが変更され、矢印２８に示すように処理はステップ２２に戻る。
値ｍとして新たに選択される値は、現在の状態に依存する。全てのトランスポンダ１の個々のバイトＳnが値ｍよりも大きい場合には、ｍは加算される。一方、全てのトランスポンダ１の個々のバイトＳnが値ｍよりも小さい場合には、ｍは減算される
間隔を２等分することにより、少なくとも１個のトランスポンダ１でバイトＳnとレジスタＨnの内容が等しくなる値が可能な限り迅速に得られるように、ｎの値を変えることなくｍの値が変更され、繰り返しは最大で８回である。値ｍより大きいバイトＳnを有するトランスポンダ１が、値ｍより小さいバイトＳnを有するトランスポンダ１と同時に存在する場合には、例えば、最初は値ｍより大きいバイトＳnを有するトランスポンダ１のみが留意され、他のトランスポンダ１はその後で取り扱われる。
分析装置３が着目するグループＧnの第２の時間ウィンドウで２進法の値「１」を受信した場合には、少なくとも１個のトランスポンダ１は値ｍと等しいバイトＳnを有している。この場合、ステップ３０において、その１個又は複数個のトランスポンダ１のシリアル番号を読み取るための読取命令が送られる。
この読取命令が与えられ、その添え字ｐは現在のｎの値と等しく設定される。
ｐ＝０であれば、比較レジスタＨとシリアル番号Ｓに８ビットの一致があるトランスポンダ１、すなわち、シリアル番号Ｓ0とアドレスＨ0が一致するトランスポンダ１のみが応答する。
ｐ＝１であれば、比較レジスタＨとシリアル番号Ｓに１６ビットの一致があるトランスポンダ１、すなわちシリアル番号Ｓ1，Ｓ0とアドレスＨ1，Ｈ0がそれぞれ一致するトランスポンダ１のみが応答する。
ｐ＝２であれば、比較レジスタＨとシリアル番号Ｓに２４ビットの一致があるトランスポンダ１、すなわちシリアル番号Ｓ2，Ｓ1，Ｓ0とアドレスＨ2，Ｈ1，Ｈ0がそれぞれ一致するトランスポンダ１のみが応答する。
ステップＳ３１では、全ての関連するトランスポンダ１が、同時にそのシリアル番号Ｓを構成する４個のバイトＳ2，Ｓ1，Ｓ0を送信する。
１個のトランスポンダ１のみが応答した場合には、分析装置３はステップ３３でシリアル番号の分析及び読取を行うことができ、ステップ３４でそのシリアル番号を蓄積した後、残りのトランスポンダ１を識別するために上記処理を繰り返す。
しかしながら、複数のトランスポンダ１が応答し、それらのシリアル番号が異なる場合、分析装置３により相互干渉（mutual interference）が検知される。
他の用語としては「衝突（collision）」があり、少なくとも多数のビットで比較を実行し、少なくともシリアル番号中のアドレス値がより大きい１つのバイトの値を決定する必要がある。
複数のトランスポンダ１が同じバイトＳ0を共有する場合、バイトＳ1が決定される。必要であれば、すなわち複数のトランスポンダが１６ビットで一致するシリアル番号を共有する場合には、同様にバイトＳ3の値が決定されるが、これは例外的である。
バイトＳn+1の値を決定するために、ｎの値を１だけ増加させた後、処理はステップ２２に戻る。
識別された各トランスポンダ１は、傾聴モードに設定され、その比較レジスタＨにそれ自体のシリアル番号をロードすることにより、それ自体のシリアル番号と比較レジスタＨの比較の結果の送信を停止する。
図６を参照して、シリアル番号１２３４５６７８，１２３４５６８０，６５４３２１７８，５５５５５５７８を有する４個のトランスポンダ１を識別する方法の例を以下に説明する。
４個のトランスポンダ１の比較レジスタＨの初期値は００００００００であり、分析装置３がアドレスＨ0への１６進法の値８０の書き込み命令を送信し、値８０を最小のアドレス値のバイトＳ0にロードすることにより処理が開始される（比較レジスタＨの内容は図６の右側に示されている。）。
この書き込み命令に応答として、分析装置３はバイトＳ0と関連する時間ウィンドウのグループＧ0における信号「１１０」を受信する。すなわち、瞬間ｔ11から瞬間ｔ12まで継続する時間ウィンドウで４個のうちの少なくもと１個のトランスポンダ１が２進法の値「１」を送信する。これは、少なくとも１個のトランスポンダ１のシリアル番号の最小のアドレス値のバイトＳ0が８０と等しいことを意味する。
次に、分析装置３はｐ＝０の読み取り信号を送信し、最小のアドレス値がバイトＳ0が比較レジスタのアドレスＨ0の内容と等しい一つの又は個々のトランスポンダ１のシリアル番号を読み取る。
この説明している例では、４個のトランスポンダ１のうち１個のみが１６進法の値８０で送信するシリアル番号を有するため、分析装置３はそのトランスポンダ１により送信されたシリアル番号１２３４５６８０を読み取とって記憶することができる。
その後、そのトランスポンダ１を待機モードとするために、分析装置３は、比較レジスタのアドレスＨ1に値５６を書き込ませる命令と、比較レジスタのアドレスＨ2に値３４を書き込ませる命令と、比較レジスタの最大のアドレス値のバイトＨ3に値１２に書き込ませる命令を連続して送信する。
このトランスポンダ１が待機モードとされても、依然として識別すべき３個のトランスポンダ１、すなわちシリアル番号１２３４５６７８，６５４３２１７８，５５５５５５７８を有するトランスポンダ１がある。
分析装置３は、瞬間ｔ12からｔ13まで継続する時間ウィンドウで２進法の値「１」を受信しているため、残りの全てのトランスポンダ１が比較レジスタＨのアドレスＨ0に含まれる１６進法の値８０より小さいバイトＳ0を有することを認識している。
従って、分析装置３はアドレスＨ0の内容を減少させ、４０を比較プロセスのための新しい値とする。すなわち、分析装置３は上記１６進法の値８０を半分にする。
次に、分析装置３はアドレスＨ0に１６進法の値４０の書き込む命令を送る。全てのトランスポンダ１は４０よりも大きいバイトＳ0を有するため、これに応答してトランスポンダ１は時間ウィンドウのグループＧ0で信号「００１」、すなわち瞬間ｔ12からｔ13まで継続する時間ウィンドウにおける２進法の値「１」を送信する。
次に、分析装置３は、比較レジスタのアドレスＨ0の内容を再度変更し、各変更毎の値は、その最終的な値が決定される値よりもそれぞれ大きいか又は小さくなるような範囲の中間にある。
よって、分析装置３は比較レジスタＨのアドレスＨ0に１６進法の値６０，７０，７８を書き込む命令を連続的に送信する。
次に、分析装置３は、瞬間ｔ11から瞬間ｔ12まで継続する時間ウィンドウで、３個のトランスポンダ１の全てから２進法の値１を受信する。
この説明している例では、連続して繰り返されるトランスポンダ１の識別中に、偶然、トランスポンダ１の比較レジスタＨにそれ自体のシリアル番号がロードされることが起こり得る。
この場合、分析装置３にその比較レジスタＨの各バイトとそのシリアル番号の各バイトが一致していることを知らせるために、着目しているトランスポンダ１は、４個の時間ウィンドウのグループＧ3，Ｇ2，Ｇ1，Ｇ0の各第２の時間ウィンドウに２進法の値「１」を送信する。
その後、この識別されたトランスポンダ１は待機に切り換わるが、分析装置３は、この例では、１２３４５６７８であるそのトランスポンダ１のシリアル番号を記憶することができる。
分析装置３は、そのシリアル番号の最後のバイトＳ0の１６進法の値が７８である１個又は個々のトランスポンダ１からの発信を要求する読み取り命令を送信する。
この説明している例では、識別されていない２個のトランスポンダ１が同時に応答し、それらのシリアル番号が異なっているため、それらが送信する情報の間に干渉がある。
従って、分析装置３は、シリアル番号を読み取ることができず、１６進法の値７８を発信するシリアル番号を有するトランスポンダ１が少なくとも２個あることを演繹する
それらのトランスポンダ１を識別するには、シリアル番号の次に大きいアドレス値のバイトＳ1の比較を実行する必要がある。
よって、分析装置３は新たな識別プロセスを開始し、ここの場合にアドレスＨ1の内容を変更するが、アドレスＨ0の内容は変更しない。
１６進法の値８０が最初にアドレスＨ1にロードされる。
トランスポンダ１は時間ウィンドウのグループＧ0，Ｇ1で応答し、残りの両方のトランスポンダ１は、それぞれ１６進法の値８０よりも小さいバイトＳ1を有するため、グループＧ1で受信される信号は「１００」である。
その後、分析装置３は比較レジスタＨのアドレスＨ1の内容を半分にする。その結果、残りの２個のトランスポンダ１のうち一方は１６進法の値４０よりも小さいバイトＳ1を有し、他方は１６進法の値４０よりも大きいバイトＳ１を有するため、瞬間ｔ7から瞬間ｔ8まで及び瞬間ｔ9から瞬間ｔ10まで継続する時間ウィンドウでそれぞれ２進法の値「１」が送信される。
分析装置３は、最初にバイトＳ1が１６進法の値４０よりも大きいトランスポンダ１のみを検索し、その１６進法の値４０は１６進法の値５５に達するまで連続する範囲で変更される。そのため、瞬間ｔ8から瞬間ｔ9まで継続する時間ウィンドウで２進法の値１が送信される。
次に、比較レジスタの内容とそのシリアル番号の間に１６ビットの一致があるトランスポンダ１、すなわちシリアル番号が５５５５５５７８であるトランスポンダ１に送信を促するために、分析装置３はｐ＝１の読み取り命令を送信する。
分析装置３は、このシリアル番号を受信した後、このトランスポンダ１を待機モードとするために比較レジスタのアドレスＨ2，Ｈ3に１６進法の値５５をロードする。
分析装置３は最小のアドレス値のバイトが１６進法の値７８を有する複数のトランスポンダ１が存在することを記憶しており、次に大きいアドレス値のバイトＳ1を比較することにより、それらのうちの１個を識別している。そのため、分析装置３は、１６進法の値７８と等しいバイトＳ0を有する残りの１個又は複数個のトランスポンダ１にそれ又はそれらのシリアル番号を出力させる新たな読み取り命令を送信する。
この例では、残りのトランスポンダ１は１個のみであり、そのトランスポンダ１のシリアル番号は６５４３２１７８である。
その後、分析装置３はそのシリアル番号を比較レジスタＨにロードし、そのトランスポンダ１を待機状態にする。
以上の説明を読めば、比較的少ない回数の繰り返しで各トランスポンダ１が識別されることが当業者に認識される。多数のトランスポンダ１を迅速に認識することができ、各トランスポンダ１は例えば平均２５０ｍｓで認識される。
図６を参照して説明した例では、比較レジスタの内容は「００００００００」に再初期化されない。
図示しない変形例では、各トランスポンダ１は最も最近に比較レジスタＨにロードされたバイトのアドレス値ｎと対応する時間ウィンドウＧnにのみ送信を行い、１個のトランスポンダ１のシリアル番号が識別される度に、比較レジスタが「００００００００」に初期化される。
以下、図７を参照して本発明の第２実施形態を説明する。
それぞれ識別コード１２３４５６７８，１２３４５６８０，６５４３２１７８，１０３４５６８０を有する４個のトランスポンダ１ａ，１ｂ，１ｃ，１ｄが分析装置３の磁場中に配置されているものとする。
上記トランスポンダ１ａ〜１ｄは、上記した第１実施形態のトランスポンダ１と同一の比較レジスタＨを備えている。
トランスポンダ１ａ〜１ｄは、３つの時間ウィンドウのグループＧｃの１つにおいて、最も最近に比較レジスタＨに配置された２進法のワード（word）Ｈnと、シリアル番号Ｓにおける対応するウェイト（weight）のワードＳnの比較の結果を送信するように構成されている。上記３つの時間ウィンドウはそれぞれ上記比較の結果が後者が前者より小さい場合、後者と前者が等しい場合及び後者が前者よりも大きい場合に対応しており、これらの時間ウィンドウはそれぞれ瞬間ｔ1から瞬間ｔ2まで、瞬間ｔ2から瞬間ｔ3まで及び瞬間ｔ3から瞬間ｔ4まで継続する。シリアル番号Ｓのウェイトがｎより小さい全てのバイトＳm（ｍは０からｎ−１の範囲にある。）が、比較レジスタＨの対応するバイトＨmとそれぞれ等しい場合にのみ、各トランスポンダ１ａ〜１ｄは、それのシリアル番号Ｓと関連するバイトＳnの比較の結果を送信する。
また、トランスポンダ１ａ〜１ｄは、シリアル番号Ｓが比較レジスタＨの内容と等しい場合には、瞬間ｔ4から瞬間ｔ5まで継続する第４の時間ウィンドウで送信を行うように構成されている。このような一致が生じた場合、第４の時間ウィンドウで送信を行ったトランスポンダ１は、残りの識別処理を行うために、待機モードとなる。
この場合、分析装置３は４つの時間ウィンドウでまだ識別されていないトランスポンダの応答を分析する。すなわち、分析装置３は、まだ識別されていないトランスポンダにより実行されるそれらのトランスポンダに最も最近に記憶された識別データと、分析装置３により選択されたアドレスにより決定される対応するそれらの個々の識別コードの一部との比較の結果に対応する３つの時間ウィンドウの組Ｇｃを分析すると共に、種々の選択されたアドレスでトランスポンダの識別コードがそのトランスポンダにより蓄積された識別データと完全に一致している第４の時間ウィンドウＧｅを分析する。
図７を参照して説明すると、この方法は概して以下の通りである。
ａ）分析装置３がバイトＨnへの値ｍの書き込みの命令を送信することにより、全ての識別されていないトランスポンダの比較レジスタＨの所定のアドレス値のバイトに、値ｍがロードされる。
ｂ）各識別されていないトランスポンダ内で、上記所定のアドレス値のバイトＨnとそのトランスポンダ１のシリアル番号Ｓの対応するアドレス値のバイトＳnが比較される。
ｃ）この比較の結果に応じて、すなわち大きいか、等しいか又は小さいかに応じて、実際に比較が実行されたバイトよりもアドレス値が小さいシリアル番号のバイトが比較レジスタの対応するバイトと全て等しい場合には、各識別されていないトランスポンダは、それぞれ上記した第１、第２又は第３の時間ウィンドウで応答を行う。
ｄ）各識別されていないトランスポンダ内で、比較レジスタがシリアル番号と比較され、これらが一致すれば、トランスポンダは上記第４の時間ウィンドウで送信を行う。この第４の時間ウィンドウでの送信の後、トランスポンダは待機モードとなる。
ｅ）分析装置３が応答を分析する。
ｆ）上記第４の時間ウィンドウにおける送信がなされた場合には、そのシリアル番号がそのトランスポンダの比較レジスタに蓄積されたデータの関数として決定される。
ｇ）最も最近に比較レジスタＨにロードされた所定のアドレス値のバイトが対応するシリアル番号Ｓのアドレス値のバイトと一致することを示す応答がない場合には、少なくとも１個のトランスポンダにおいて、比較レジスタの所定ウェイトのバイトＨnの値がシリアル番号の対応するウェイトのバイトＳnと一致することを分析装置３が検出するように、比較レジスタの同じアドレスＨnへ以前にロードされた値ｍを、値域二等分（range−halving technique）により変更した後、上記ステップａ）から再度処理が開始される
ｈ）比較レジスタＨの所定のウェイトのバイトＨnとシリアル番号の対応するウェイトのバイトＳｎの間に一致があることを示す応答がある場合には、分析装置３は読み取り命令を送信し、この一致が生じている全てのトランスポンダにそのシリアル番号を出力させる。
ｉ）干渉のために、上記ステップｈ）でトランスポンダにより出力されたシリアル番号を読み取ることが不可能な場合には、その次に大きいアドレス値を有する比較レジスタのバイトＨa+1に所定の値ｍがロードされる。必要であれば、トランスポンダから供給される応答を分析すると、少なくとも１個のトランスポンダにおいて最も最近にロードされた所定のアドレス値のバイトの値と、対応するシリアル番号の一部が一致することを示す応答が得られるように、値域二等分により、この値ｍが変更される。この一致を示す応答が得られた場合には、この一致が生じている全てのトランスポンダにシリアル番号を出力させる読み取り命令が送信される。
ｊ）１個のトランスポンダのみが応答しているためにシリアル番号を読み取ることが可能である場合には、このシリアル番号が記憶された後、そのトランスポンダを待機モードとするために、そのトランスポンダの比較レジスタにそのシリアル番号がロードされる。
ｋ）干渉のためにトランスポンダにより送信されるシリアル番号を読み取ることができない場合には、ステップｉ）から再度処理が開始される。
さらに詳しくは、処理の開始時には、図７に示す４個のトランスポンダの全ての比較レジスタＨのバイトＨ0に１６進法の値８０がロードされる。
対応するシリアル番号のバイトが７８であるトランスポンダ１ａ，１ｃは、対応するシリアル番号のバイトＳ0の値が８０より小さいことを分析装置３に知らせるために、瞬間ｔ1から瞬間ｔ2までの時間ウィンドウに送信を行う。
トランスポンダ１ｂ，１ｄは、それらのシリアル番号の対応するバイトの値が８０であることを分析装置３に知らせるために、瞬間ｔ2から瞬間ｔ3までの時間ウィンドウに送信を行う。
その後、分析装置３は、第２の時間ウィンドウに応答したトランスポンダにそれらのシリアル番号を送信するように要求する。具体的には、トランスポンダ１ｂ，１ｄは同時に送信を行うため、衝突が生じ、分析装置３はこの衝突を検知する。
次に、分析装置３は、１６進法の値８０を比較レジスタの次に大きいアドレス値を有するバイト、すなわちバイトＨ1にロードする。
次に、トランスポンダ１ａ，１ｂが第１の時間ウィンドウで応答する。
次に、分析装置３は比較レジスタＨのバイトＨ1の値を４０に変更するために、再度送信を行う。
この時、トランスポンダ１ｂ，１ｄは、それらのシリアル番号の対応するバイトＳ1が全て４０よりも大きいため、第３の時間ウィンドウに送信を行う。
分析装置３は、値域二等分を続行し、数回の繰り返しの後、バイトＨ1に１６進法の値５６をロードする。
次に、トランスポンダ１ｂ，１ｄは、第２の時間ウィンドウで応答する。
分析装置３は、第２の時間ウィンドウに応答した全てのトランスポンダにそれららのシリアル番号を送信することを再度要求する。
トランスポンダ１ｂ，１ｄがなおも同時に応答するために衝突を生じ、この衝突は分析装置３により検出される。
次に、分析装置３は、１６進法の値８０を比較レジスタＨの次に大きいアドレス値のバイト、すなわちバイトＨ2にロードする。
トランスポンダ１ｂ，１ｄは第１の時間ウィンドウで応答する。次に、分岐装置３は、バイトＨ2の値を半分の４０にする。トランスポンダ１ｂ，１ｄは再度第１の時間ウィンドウで応答する。
図示しない数回の繰り返しの後、バイトＨ2の値は１６進法の３４となり、トランスポンダ１ｂ，１ｄは第２の時間ウィンドウで再度応答する。
分析装置３は、第２の時間ウィンドウに応答したトランスポンダにそれらの識別コードを送信することを要求する。トランスポンダ１ｂ，１ｄは、同時に応答し、さらに再度衝突が生じ、この衝突は分析装置３により検出される。次に、分析装置３は、比較レジスタのバイトＨ3に値８０をロードし、何回かの繰り返しの後、図７に示すように、比較レジスタＨのバイトＨ3の値は１０になる。トランスポンダ１ｄのみが第２の時間ウィンドウで応答し、その比較レジスタの内容がそのシリアル番号と等しくなるため、このトランスポンダ１ｄは第４の時間ウィンドウでも送信を行う。分析装置３は、この送信を分析し、比較レジスタの内容を記憶する。第４の時間ウィンドウで送信を行ったトランスポンダ１ｄは、それ自体を待機モードとする。
次に、分析装置３は以前にシリアル番号の送信の命令に応答した他のトランスポンダに再度送信を要求する。この要求は、それらのトランスポンダに対して、バイトＨ3（すなわち、最も最近に比較レジスタの変更がなされたバイトよりもバイトのアドレス値が次に小さいバイト）の値がそれらのシリアル番号の対応するバイトＳ2に等しい場合に、シリアル番号を送信することを要求する命令を送ることによりなされる。
この場合、バイトＳ3が１２であるトランスポンダ１ｂのみがシリアル番号を送信する。
次に、分析装置３は、比較レジスタＨのバイトＨ3に値１２をロードしてトランスポンダ１ｂを待機モードとする。
その後、分析装置３は、比較レジスタＨのバイトＨ0の値を変更して識別処理を開始し、値域二等分によりこの値は最終的に７８となる。
次に、トランスポンダ１ｃが、第２及び第４の時間ウィンドウで応答し、待機モードとする。
次に、分析装置３は、第２の時間ウィンドウで応答した他の全てのトランスポンダにそれらの識別番号を送信することを要求する。
トランスポンダ１ｃのみが応答し、それによってトランスポンダ１ｃを識別することができる。その後、分析装置３は、比較レジスタにそのトランスポンダ１ｃのシリアル番号をロードし、待機モードにする。
最後に、分析装置３が識別処理を継続した新たな値をロードする場合には、具体的には２２がバイトＨ0にロードされる。この例では、全てのトランスポンダは既に識別されているので、応答するトランスポンダは存在せず、全てのトランスポンダは待機モードとなる。
トランスポンダにより送信されるデータの前後に同期信号が供給されることが好ましい。
この識別方法が実行される前に、分析装置３の始動時に全てのトランスポンダが同時にアンテナ２の磁場に到達していなくもよい。また、トランスポンダが有する平滑化コンデンサは全て同じ充電時間を有していなくてもよく、この場合、全てのトランスポンダが同時に始動するわけではない。
このことは、全てのトランスポンダが同期して応答するのではなく、トランスポンダにより送信される信号が干渉し、分析装置がそれらを読み取ることができないことを意味している。
そのため、干渉が生じた場合、分析装置からの送信が所定時間中断され後、送信が再開され、送信が再開された時に全てのトランスポンダが同期する。
それにも拘らず、干渉が継続する場合には、異常があり、分析装置３は警告を行う。
当然ながら、本発明は上記実施形態に限定されない。
詳しくは、上記実施形態では比較レジスタは４バイトであるが、図示しない変形例では、２進法のワードは４バイトよりも大きくても小さくもよく、それらのワードのビット数は上記実施形態よりも大きくても小さくてもよい。
いったんシリアル番号が分かれば、アンテナ２の磁場に存在するトランスポンダの個数も分かり、個々のトランスポンダに個別にアドレスすることができる。
トランスポンダに個別にアドレスするには、比較レジスタにシリアル番号をロードした後、比較レジスタの内容とシリアル番号が等しいトランスポンダに分析装置３との通信を指示する特別の指示を送り、そのトランスポンダのメモリ１３の情報を読み取り又は情報を書き込めばよい。
シリアル番号の最初に最小のアドレス値のバイトＳ0を最初に比較し、必要であればさらに大きいアドレス値のバイトＳ1，Ｓ2，Ｓ3の比較を行っている場合について本発明を説明したが、最初に最大のアドレス値のバイトＳ3を比較から始め、必要があればより小さいアドレス値のバイトＳ2，Ｓ1，Ｓ0の比較を行うことも本発明の範囲から離れるものではない。
【図１】
0003731755.tif 000002
【図２】
0003731755.tif 000003
【図３】
0003731755.tif 000004
【図４】
0003731755.tif 000005
【図５】
0003731755.tif 000006
【図６】
0003731755.tif 000007
【図７】
0003731755.tif 000008