(57)【特許請求の範囲】
【請求項１】
データキャリアとデータキャリアを識別するリーダとを有する非接触識別システムに用いられるデータキャリアであって、
ＩＤコード領域を有するメモリと、
前記ＩＤコードのうち指定されたエリアをデコードしてそのＩＤコード固有のビット列で表される仮識別番号を生成する仮識別番号生成手段と、
多重コマンド受信時に前記仮識別番号生成手段によって生成された仮識別番号を送信する仮識別番号送信手段と、
データキャリア判別コマンド受信時にそのコマンドに付加されてリーダ側から送られてくるＩＤコードのうちそのコマンドに付加された複数エリアの同時指定が可能な比較エリアコードで指定されたエリアのみを前記メモリ内に保持されている前記ＩＤコードと比較し、比較の結果一致した場合に前記メモリ内の全ＩＤコードを送信するＩＤコード送信手段と、
アクセス禁止コマンド受信時にそのコマンドに付加されているＩＤコードが一致している場合に以後の応答を停止するアクセス禁止手段と、を有することを特徴とするデータキャリア。
【請求項２】
データキャリアとデータキャリアからのデータを読出すリーダとを有する非接触識別システムに用いられるデータキャリアであって、
ＩＤコード領域を有するメモリと、
前記ＩＤコードのうち指定されたエリアをデコードしてそのＩＤコード固有のビット列で表される仮識別番号を生成する仮識別番号生成手段と、
多重コマンド受信時に前記仮識別番号生成手段によって生成された仮識別番号を送信する仮識別番号送信手段と、
データキャリア判別コマンド受信時にそのコマンドに付加されてリーダ側から送られてくるＩＤコードのうちそのコマンドに付加された複数エリアの同時指定が可能な比較エリアコードで指定されたエリアのみをデータキャリア内に保持されている前記ＩＤコードと比較し、比較の結果一致した場合にデータキャリア内の全ＩＤコードを送信するＩＤコード送信手段と、
通信コマンドの受信時にそのコマンドに付加される全ＩＤコードをデータキャリア内のＩＤコードと比較し、一致する場合に限って受信した通信コマンドを処理すると共に、以後の応答を禁止する通信コマンド処理手段と、を有することを特徴とするデータキャリア。
【請求項３】
データキャリアとデータキャリアを識別するリーダとを有する非接触識別システムに用いられるリーダであって、
前記データキャリアのＩＤコードのうち指定エリアのＩＤコードをデコードしてそのＩＤコード固有のビット列で表される仮識別番号として送信することを要求する多重コマンドを送信する多重コマンド送信手段と、
前記データキャリアから送信された仮識別番号を受信し、復元してＩＤコードにエンコードする仮識別番号受信手段と、
復元された指定エリアのＩＤコードを付加して指定エリアのＩＤコードとデータキャリア内の全ＩＤコードのうち比較するエリアを示し、その比較の結果一致した場合にそのデータキャリアの全ＩＤコードを送信することを要求するデータキャリア判別コマンドを送信するデータキャリア判別コマンド送信手段と、
前記データキャリアより送信された全ＩＤコードを受信してデータキャリアを識別するデータキャリア識別手段と、を有することを特徴とするリーダ。
【請求項４】
データキャリアとデータキャリアからのデータを読出すリーダとを有する非接触識別システムに用いられるリーダであって、
前記データキャリアのＩＤコードのうち指定エリアのＩＤコードをデコードしてそのＩＤコード固有のビット列で表される仮識別番号として送信することを要求する多重コマンドを送信する多重コマンド送信手段と、
前記データキャリアから送信された仮識別番号を受信し、復元してＩＤコードにエンコードする仮識別番号受信手段と、
復元された指定エリアのＩＤコードを付加して指定エリアのＩＤコードとデータキャリア内の全ＩＤコードのうち比較するエリアを示し、その比較の結果一致した場合にそのデータキャリアの全ＩＤコードを送信することを要求するデータキャリア判別コマンドを送信するデータキャリア判別コマンド送信手段と、
前記データキャリアより送信された全ＩＤコードを受信してデータキャリアを識別するデータキャリア識別手段と、
送信された全ＩＤコードによりデータキャリアを特定し、そのデータキャリアとの通信を行う通信処理手段と、を有することを特徴とするリーダ。
【請求項５】
前記データキャリアの仮識別番号送信手段は、特定のビットを論理が変化する２ビットの信号として送信するものであることを特徴とする請求項１又は２記載のデータキャリア。
【請求項６】
リーダの前記仮識別番号受信手段は、連続する２ビットの信号のレベル変化に基づいて送出された仮識別番号を復号するものであることを特徴とする請求項３又は４記載のリーダ。
【請求項７】
前記リーダは、データキャリアとの通信が完了した後、全ＩＤコードにより特定したそのデータキャリアからの送信を禁止するアクセス禁止コマンドを送信するアクセス禁止コマンド送信手段を有することを特徴とする請求項３又は４記載のリーダ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は非接触識別システムを構成するデータキャリア及びリーダに関し、特に通信領域に複数のデータキャリアが存在する場合にデータキャリアを識別できるようにしたデータキャリアとリーダに関するものである。
【０００２】
【従来の技術】
従来、組立搬送ラインでの部品，製品の識別や麻雀牌等の識別、スキー場のゲート、自動改札機等において搬送や入改札を機械化するためには、製品や通過する人を識別するシステムが必要となる。そこで特開平１−１５１８３１号に示されているように、識別対象物にメモリを有するメモリユニット（データキャリア）を設け、外部からデータ伝送によってこのようなメモリに必要な情報を書込んでおき、必要に応じてその情報を読出すようにした非接触識別システムが提案されている。
【０００３】
さて非接触識別システムにおいては、図１１（ａ）に示すように複数のデータキャリア（ＤＣ）１０１−１〜１０１−４がリードライトヘッド（ＲＷＨ）１０２の通信領域に入ってくる場合がある。このような場合も正常にデータ通信をするため、各データキャリアを識別する必要がある。従来の識別システムでは、データキャリアを識別するために、あらかじめ夫々のデータキャリアに固有の識別番号を持たせ、リードライトヘッドから識別番号を知るためのコマンドを送信し、データキャリアからの識別番号のデータを受信するようにしている。このとき複数のデータキャリアが通信領域にあって、同時にデータキャリアから応答があると混信してリードライトヘッド側に正常に伝送できなくなる。このため各データキャリアは図１１（ｂ）に示すようにこのコマンドを受信した後、乱数によって定まる時間後に応答し、各データキャリアの応答が重ならないようにした識別システムが知られている。
【０００４】
又特開平８−１６７３９号公報に示されているように、夫々のデータキャリアに固有の照合用データを設定しておき、複数のデータキャリアが通信領域にある場合に１ビットづつ照合用データを各データキャリアより返送させ、混信がある場合にいずれかの論理レベルをリードライトヘッド側から設定し、これと一致するデータキャリアのみを通信可能状態として特定のデータキャリアを識別するようにした方法が提案されている。
【０００５】
【発明が解決しようとする課題】
しかしながらこのような複数のデータキャリアを識別する方法にあっては、乱数で定まる所定時間後に各データキャリアからの応答を待受けるようにすると、常に最大応答時間まで待機する必要がある。従って全データキャリアとの交信を終了させるまでに長時間が必要であるという欠点があった。又乱数によって応答までの時間を制御する場合にも、複数のデータキャリアで通信が重なり合う可能性があるという欠点があった。
【０００６】
更に１ビットづつ照合用データを確認する方法にあっても、１ビットの送信毎に混信状態かどうかを識別する必要があり、データキャリアとリードライトヘッドとの通信が必要となるため、複数のデータキャリアを識別するためには長時間が必要であるという欠点があった。
【０００７】
請求項１〜７の発明はこのような従来の問題点に着目してなされたものであり、通信領域内にあるデータキャリアを短時間で識別すると共に、識別した後に交信を短時間で終了できるようにすることを技術的課題とする。
【０００８】
【課題を解決するための手段】
本願の請求項１の発明は、データキャリアとデータキャリアを識別するリーダとを有する非接触識別システムに用いられるデータキャリアであって、ＩＤコード領域を有するメモリと、前記ＩＤコードのうち指定されたエリアをデコードしてそのＩＤコード固有のビット列で表される仮識別番号を生成する仮識別番号生成手段と、多重コマンド受信時に前記仮識別番号生成手段によって生成された仮識別番号を送信する仮識別番号送信手段と、データキャリア判別コマンド受信時にそのコマンドに付加されてリーダ側から送られてくるＩＤコードのうちそのコマンドに付加された複数エリアの同時指定が可能な比較エリアコードで指定されたエリアのみを前記メモリ内に保持されている前記ＩＤコードと比較し、比較の結果一致した場合に前記メモリ内の全ＩＤコードを送信するＩＤコード送信手段と、アクセス禁止コマンド受信時にそのコマンドに付加されているＩＤコードが一致している場合に以後の応答を停止するアクセス禁止手段と、を有することを特徴とするものである。
【０００９】
本願の請求項２の発明は、データキャリアとデータキャリアからのデータを読出すリーダとを有する非接触識別システムに用いられるデータキャリアであって、ＩＤコード領域を有するメモリと、前記ＩＤコードのうち指定されたエリアをデコードしてそのＩＤコード固有のビット列で表される仮識別番号を生成する仮識別番号生成手段と、多重コマンド受信時に前記仮識別番号生成手段によって生成された仮識別番号を送信する仮識別番号送信手段と、データキャリア判別コマンド受信時にそのコマンドに付加されてリーダ側から送られてくるＩＤコードのうちそのコマンドに付加された複数エリアの同時指定が可能な比較エリアコードで指定されたエリアのみをデータキャリア内に保持されている前記ＩＤコードと比較し、比較の結果一致した場合にデータキャリア内の全ＩＤコードを送信するＩＤコード送信手段と、通信コマンドの受信時にそのコマンドに付加される全ＩＤコードをデータキャリア内のＩＤコードと比較し、一致する場合に限って受信した通信コマンドを処理すると共に、以後の応答を禁止する通信コマンド処理手段と、を有することを特徴とするものである。
【００１０】
本願の請求項３の発明は、データキャリアとデータキャリアを識別するリーダとを有する非接触識別システムに用いられるリーダであって、前記データキャリアのＩＤコードのうち指定エリアのＩＤコードをデコードしてそのＩＤコード固有のビット列で表される仮識別番号として送信することを要求する多重コマンドを送信する多重コマンド送信手段と、前記データキャリアから送信された仮識別番号を受信し、復元してＩＤコードにエンコードする仮識別番号受信手段と、復元された指定エリアのＩＤコードを付加して指定エリアのＩＤコードとデータキャリア内の全ＩＤコードのうち比較するエリアを示し、その比較の結果一致した場合にそのデータキャリアの全ＩＤコードを送信することを要求するデータキャリア判別コマンドを送信するデータキャリア判別コマンド送信手段と、前記データキャリアより送信された全ＩＤコードを受信してデータキャリアを識別するデータキャリア識別手段と、を有することを特徴とするものである。
【００１１】
本願の請求項４の発明は、データキャリアとデータキャリアからのデータを読出すリーダとを有する非接触識別システムに用いられるリーダであって、前記データキャリアのＩＤコードのうち指定エリアのＩＤコードをデコードしてそのＩＤコード固有のビット列で表される仮識別番号として送信することを要求する多重コマンドを送信する多重コマンド送信手段と、前記データキャリアから送信された仮識別番号を受信し、復元してＩＤコードにエンコードする仮識別番号受信手段と、復元された指定エリアのＩＤコードを付加して指定エリアのＩＤコードとデータキャリア内の全ＩＤコードのうち比較するエリアを示し、その比較の結果一致した場合にそのデータキャリアの全ＩＤコードを送信することを要求するデータキャリア判別コマンドを送信するデータキャリア判別コマンド送信手段と、前記データキャリアより送信された全ＩＤコードを受信してデータキャリアを識別するデータキャリア識別手段と、送信された全ＩＤコードによりデータキャリアを特定し、そのデータキャリアとの通信を行う通信処理手段と、を有することを特徴とするものである。
【００１２】
本願の請求項５の発明は、請求項１又は２のデータキャリアにおいて、前記データキャリアの仮識別番号送信手段は、特定のビットを論理が変化する２ビットの信号として送信することを特徴とするものである。
【００１３】
本願の請求項６の発明は、請求項３又は４のリーダにおいて、リーダの前記仮識別番号受信手段は、連続する２ビットの信号のレベル変化に基づいて送出された仮識別番号を復号することを特徴とするものである。
【００１４】
本願の請求項７の発明は、請求項３又は４のリーダにおいて、前記リーダは、データキャリアとの通信が完了した後、全ＩＤコードにより特定したそのデータキャリアからの送信を禁止するアクセス禁止コマンドを送信するアクセス禁止コマンド送信手段を有することを特徴とするものである。
【００１５】
このような特徴を有する本願の請求項１の発明によれば、データキャリアは多重コマンドに応じてメモリのＩＤコードのうち指定されたエリアをデコードして仮識別番号を生成し、リーダ側に返送する。リーダ側は多重コマンドを送信すると、通信領域内にある全てのデータキャリアからの応答が得られる。このとき仮識別番号が読出されるが、デコードされた仮識別番号は固有の位置の論理レベルを除いて共通の論理レベルを有している。従って特定の論理レベルでデータキャリアからの出力を変化させるようにしておくと、実際に通信領域にあるデータキャリアからの仮識別番号の応答は他のデータキャリアからの応答と混信せずに読取ることができる。従って応答のあったデータキャリアの論理レベルの位置に基づいてデータキャリアが識別できることとなる。そして仮識別番号を受信すると、リーダ側ではこれをエンコードしてＩＤコードに復元し、全ＩＤコードのうち復元した一部のＩＤコードを含む比較エリアを示してデータキャリア判別コマンドを送信している。データキャリア側ではこのコマンドを受信すると、指定エリアコードで指定された比較エリアをそのデータキャリアのＩＤコードと比較し、一致した場合に全ＩＤコードを送信している。ここで比較エリアを順次拡大するようにすれば、一部のエリアのみでデータキャリアのＩＤコードが重複している場合にもいずれかの時点で全てのデータキャリアを識別することができる。本願の請求項２及び４のデータキャリア及びリーダでは、ＩＤコードが確定した後全ＩＤコードを付加してデータ通信を行うものである。又請求項５の発明では、これにデータキャリアから仮識別番号を送信する際にデコードした特定の論理レベルのビットをレベルが変化する２ビット、即ち「０１」又は「１０」として送信している。こうすればリーダ側で連続するレベルの変化によってデータキャリアまでの位置にかかわらずデコードされた論理レベルが判別できることとなる。
【００１６】
【発明の実施の形態】
図１は本発明の実施の形態による非接触識別システムのデータキャリアの構成を示すブロック図である。本図においてデータキャリア１はコイルＬ１，コンデンサＣから成る共振回路２を有しており、この共振回路２に電源回路３，復調回路４及びシャント回路５が接続される。電源回路３は共振回路２に得られる信号を整流し平滑することによって、データキャリア１内の各部に電源を供給するものである。復調回路４はリーダライタから得られるコマンドやデータを復調して制御回路６に与えるものである。制御回路６は電源回路３より電源が供給されたときに、復調回路４より得られるコマンド及びデータに基づいて後述するように仮識別番号を生成し、比較エリアのＩＤコードの一致を判別して全ＩＤコードを送信し、データ通信時にはメモリ７にデータを書込むと共に、メモリ７よりデータを読出すものであり、後述するように仮識別番号生成手段６ａ，仮識別番号送信手段６ｂ，ＩＤコード送信手段６ｃ，アクセス禁止手段６ｄ及び通信コマンド処理手段６ｅを有している。又メモリ７より読出されたデータは直列信号に変換されてシャント回路５に与えられる。シャント回路５はデータキャリアが受信状態にあるときにキャリアの停止時に、共振回路２の両端の短絡状態を制御することにより残響を制御するものであって、その残響によりリーダライタ側に信号を伝送するものである。
【００１７】
一方図２に示すリーダライタ１１はコントローラ１２と送信回路１３，受信回路１４，Ａ／Ｄ変換器１５によって構成されている。送信回路１３は送信コイルＬ２を有しており、データの送信時には送信データに基づいてデューティ比を変化させ、受信時には一定のデューティ比でキャリアを断続するものである。受信回路１４は受信コイルＬ３を有しており、信号の受信時にキャリアの停止する期間において残響の有無を判別することによって、データキャリアからの信号を受信するものである。受信回路１４の出力はＡ／Ｄ変換器１５を介してコントローラ１２に与えられる。又コントローラ１２はデータキャリアと交信する前にＩＤコードのエリアを指定して多重コマンドを送信し、受信した仮識別番号から交信対象となるデータキャリアを選択し、特定のデータキャリアを選択してデータ通信を行うものである。コントローラ１２は後述するように多重コマンド送信手段１２ａ，仮識別番号受信手段１２ｂ，データキャリア判別コマンド送信手段１２ｃ，データキャリア識別手段１２ｄ，通信処理手段１２ｅ及びアクセス禁止コマンド送信手段１２ｆを有している。ここで多重コマンドとは、データキャリアのＩＤコード又はその一部の指定エリアをデコードしてリーダライタ側に返送することを要求するコマンドである。又データキャリア判別コマンドとは、ＩＤコードのうち一部を比較エリアとして比較エリアのコードを送信し、そのエリアのＩＤコードが一致したデータキャリアから全ＩＤコードの送信を要求するコマンドである。
【００１８】
さてこの実施の形態では、データキャリア１のメモリ７は図３に示すようにＩＤコードエリア７ａを含むシステムエリアとユーザエリアとから成り立っている。ＩＤコードエリア７ａは例えば４バイト領域を持ち各データキャリアに固有のコードが設定されるものとする。ＩＤコードエリアを４バイトとすると、２３２個のデータキャリアを識別することができる。そしてデータキャリアはこのＩＤコードの各バイトを２分割し、８ニブルをエリア１〜エリア８とし、その１つを仮識別番号の生成用データとして用いる。仮識別番号を生成するためのエリアはリードライタ１１側から指定される。そしてデータキャリア１は、指定されたエリアを仮識別番号の生成用データ（４ビット）としてこれをデコードしており、本実施の形態では更にビット「１」を「０１」とし、「０」は「００」として３２ビットの仮識別番号に展開する。デコードされた仮識別番号は、生成用データの「００００」〜「１１１１」の１６種類のデータについて夫々図４に示すものとなる。「１」を「１０」とし、他は全て「００」として３２ビットの仮識別番号を生成するようにしてもよい。
【００１９】
次にリーダライタとデータキャリアとのデータ通信の動作について説明する。図５はデータキャリア１の動作を示すフローチャートであり、図６，図７はリーダライタ１１の動作を示すフローチャートである。リーダライタ１１はデータキャリアを識別するためにまずステップ２１において、仮識別番号生成エリアを設定する。仮識別番号生成エリアは、ＩＤコードの特定エリア、例えば第１バイトの上位４ビットのエリア１を仮識別番号生成エリアとする。そしてステップ２２においてＩＤコードのそのエリアを指定して多重コマンドを送信する。図８（ａ）は多重コマンドを示すものであり、同期文字，コマンドコードに加えて送信エリアの指定領域を示している。送信エリアの指定コードはデータキャリアのＩＤコードのうちの特定のエリア、この場合には第１バイトの上位４ビットのエリア１を指定するものである。
【００２０】
データ通信領域にあるデータキャリアはステップ４１においてコマンドを待受けており、何らかのコマンドを受信すると、ステップ４２〜４６においてコマンドの判定処理を行う。コマンド判定処理の結果、多重コマンドが判定された場合には、ステップ４４からステップ４７に進んでデータキャリアのエリア１のデータを仮識別番号の生成用データとしてデコードし、図４に示すように仮識別番号を生成する。例えば１つのリーダライタ１１の通信領域に生成用データが「０００１」，「００１０」，「１１００」，「１１００」の４枚のデータキャリア１−１，１−２，１−３，１−４がある場合には、各データキャリアは夫々の仮識別番号をステップ４７において生成する。ここでデータキャリア１−１，１−２，１−３，１−４が生成する仮識別番号は、夫々
「０００００００００００００００００００００００００００００１００」
「０００００００００００００００００００００００００００１００００」
「０００００００１００００００００００００００００００００００００」
「０００００００１００００００００００００００００００００００００」
となる。次に各データキャリアはステップ４８に進んで図８（ｂ）に示すようにこのデータを同時に送信する。
【００２１】
図９（ａ），図１０（ａ）はこの返信時にリーダライタ１１の送信回路１３よりデータキャリアに伝送する仮識別番号の部分を時間軸を分割して示している。リーダライタ１１がデータを受信する際には、図示のように一定の周期で、例えば５０％のデューティ比でキャリアを断続させる。そして仮識別番号の返信時にはデータキャリア１−１，１−２，１−３，１−４のシャント回路５が夫々の仮識別番号に応じて共振回路の残響を制御するため、各データキャリアからは図９，図１０の（ｂ），（ｃ），（ｄ），（ｅ）に示すように信号が出力される。この信号はリーダライタ１１の受信回路１４により同時に受信されるため、図９（ｆ）に示す信号が得られる。
【００２２】
一方リーダライタ１１はステップ２３においてこのレスポンスを受信すると、キャリアが停止している間の残響の有無を判別する。そうすれば図９（ｇ）に示されるように、重ね合わされた仮識別番号が得られる。リーダライタ１１はステップ２４においてこの残響の数をデータキャリアの識別数Ｎとして設定する。この図９に示す例ではＮは３となり、データ通信領域に少なくとも３つのデータキャリアが存在することが認識できる。この識別数Ｎは仮識別番号が重なっている可能性があるため、確実なデータキャリア数ではない。
【００２３】
リーダライタ１１はこのようにしてデータキャリアの仮識別番号を識別した後、交信対象となるデータキャリアを選択する。通信領域にある全てのデータキャリアと通信する場合には、任意の位置にビット「１」が立っている１つの仮識別番号を選択し、その仮識別番号を「００」は「０」に、「０１」は「１」に変換し、エンコードして元の生成用データ（ＩＤコードの一部）を復元する（ステップ２５）。そしてステップ２６に進んでデータキャリア判別コマンドにエンコードしたＩＤコードの一部（ＩＤＰ）を設定する。ここでデータキャリア判別コマンドは図８（ｃ）に示すように同期文字，コマンドコードに加えて、比較エリア指定ビットｂ７〜ｂ０及びこの比較エリアで指定されたＩＤコードの領域に有効なＩＤＰを含むものである。比較エリア指定ビットは図８（ｅ）に示すようにビットｂ７〜ビットｂ０の少なくとも１つのビットを「１」とし、ビットｂ０が「１」の場合には比較対象となるＩＤコードはエリア１となる。こうして生成したデータキャリア判別コマンドをステップ２７において送信する。そして通信エラーの有無を判別する（ステップ２８）。通信エラーがある場合には後述するようにデータキャリアの復元したＩＤコードの一部ＩＤＰが重なっていると判断されるため、ステップ２９に進んで他のＩＤＰを設定してデータキャリア判別コマンドを送信する。
【００２４】
さてデータキャリアはデータキャリア判別コマンドを受信すると、ステップ４５よりステップ４９に進んで指示された比較エリアのＩＤコードを比較する。そしてＩＤコードが一致するかどうかを判別する。一致しなければ応答を行わず（ステップ５０）、一致する場合にのみステップ５１においてそのデータキャリアの全ＩＤコードを応答として送信する。従ってリーダライタ１１はステップ２８において通信エラーがなければ、その仮識別番号を有するデータキャリアは通信領域に１つだけであると判断することができる。このとき図７のステップ３０に進んでその応答があったデータキャリアの全てのＩＤコード（ＩＤＡ）を受信する。次いでステップ３１に進んでその全ＩＤコードＩＤＡを付加してリードコマンド又はライトコマンドを送信し、応答を待受ける。応答がなければステップ３２から３３に進んでリトライ回数を減じ、ステップ３１に戻って再び同様のコマンドを送信する。リトライ回数同一のコマンドを送信しても応答がなければ、通信領域内から出たものと判断する（ステップ３４）。データキャリアはライトコマンドがあればステップ４２よりステップ５２に進んで全ＩＤコードをそのデータキャリアのＩＤコードと比較する。そして一致しなければステップ４１に戻り（ステップ５３）、一致する場合にはステップ５４において得られたライトコマンドのデータを書込む。そしてステップ５５に進んで書込結果を送信する。又リードコマンドが受信された場合には、ステップ４３よりステップ５６に進んで全ＩＤコードを比較し、一致するかどうかを判別する。一致しなければステップ４１に戻り、一致する場合には指定されたアドレスからデータを読出してリードデータを送信する（ステップ５８）。
【００２５】
さてリーダライタはステップ３２において応答があれば、ステップ３５に進んでそのデータキャリアにアクセス禁止コマンドを送信する。データキャリアはアクセス禁止コマンドを受信すると、ステップ４６よりステップ５９に進んで全ＩＤコードを比較し、一致するかどうかを判別する。一致しなければステップ４１に戻り、一致する場合にはステップ６１において以後の全てのコマンドについて無応答状態として処理を終える。リーダライタ１１は、ステップ３４，３５においてデータキャリアがエリア外と判断し、又はアクセス禁止コマンドを送信した後、ステップ３６に進んでデータキャリアの識別数Ｎをディクリメントする。そしてステップ３７において識別数Ｎが０かどうかを判別する。この数が０であれば全てのデータキャリアとの交信が終了したため処理を終える。
【００２６】
一方ステップ２８において通信エラーがあれば、そのＩＤコードの一部ＩＤＰを有するデータキャリアが複数あり、ＣＲＣエラーが発生したものと判断できる。例えば前述したように仮識別番号の生成データが「１１００」のデータキャリア１−３，１−４の２つのデータキャリアが同時にステップ５１で全ＩＤコードを送信した場合には、ＣＲＣエラーが生じる。この場合にはステップ２９において別の位置に「１」が立つ仮識別番号より他のＩＤコードの一部を復元し、そのＩＤコードを設定してステップ２７に戻り再びデータキャリア判別コマンドを送信する。こうして多重コマンドによって各データキャリアから仮識別番号を受信した後、その仮識別番号で通信が可能な全てのデータキャリアとの通信を終える。こうすればある仮識別番号生成エリアにおいて他のデータキャリアと重複しない全てのデータキャリアとは通信が終了する。こうすれば以後は通信を終えたデータキャリアからはアクセスが禁止されて応答がないため、重複しているデータキャリアのみが通信不良として残ることとなる。
【００２７】
通信不良状態であればデータキャリア識別数Ｎは０でないため、ステップ３７よりステップ３８に進んで他の仮識別番号生成エリアを設定する。こうしてステップ２２に戻って再びその生成エリアについて多重コマンドを送信し、その仮識別番号生成エリアからの仮識別番号を各データキャリアより受信する。そして仮識別番号よりＩＤＰを復元し、同様の処理を繰り返す。この場合に複数の比較エリアが同時に設定できる。例えば図８（ｅ）に示す比較エリア指定ビットのうちビットｂ０，ビットｂ１を同時に「１」として、ＩＤコードのエリア１，２を比較エリアとする。
【００２８】
そして既に復元したＩＤコードの比較エリア（エリア１）と今回復元したＩＤコードの比較エリア（エリア２）を指定エリアに付加し、その双方を比較するようにしてデータキャリア判別コマンドを送信する。こうして判別領域を徐々に増やしながらデータキャリア判別コマンドを送信することにより、全てのＩＤコードが異なるデータキャリアについて特定することができるため、いずれかの段階で確実にデータキャリアと通信を行うことができる。
【００２９】
尚この実施の形態では図４に示すようにＩＤコードをデコードして３２ビットのデータを生成しており、各データはそのままデコードした値を更に「０」については「００」，「１」については「０１」又は「１０」としている。これは隣接する２ビットの残響成分の比に基づいてデータキャリアのＩＤコードの論理「０」又は「１」を判別するためのものである。即ち同一のデータ通信領域にあってもリードライトヘッドに近接するデータキャリアと離れたデータキャリアから得られる残響レベルが大きく異なる。従って隣接する残響受信区間の受信レベルの比に基づいてデータキャリアからの残響の有無を判別すれば、データキャリアからの距離にかかわらず正確に残響の有無を判別することができる。
【００３０】
ここでデータキャリアはステップ４４，４７において、多重コマンドを受信したときにＩＤコードをデコードして仮識別番号を生成する仮識別番号生成手段６ａの機能を達成しており、ステップ４８において生成された仮識別番号を送信する仮識別番号送信手段６ｂの機能を達成している。又ステップ４５，４９〜５１において、比較エリアで指示されたエリアでＩＤコードが一致するかどうかを判別し、一致判別時に全ＩＤコードを送信するＩＤコード送信手段６ｃの機能を達成している。又ステップ４６，５９〜６１においてアクセス禁止コマンドがあれば全てのコマンドについてのアクセスを禁止するアクセス禁止手段６ｄの機能を達成している。ステップ４２，５２〜５５、ステップ４３，５６〜５８において、ライトコマンドやリードコマンドの通信コマンドが与えられたときにデータキャリア内のＩＤコードと比較し、一致する場合に書込み及びデータの読出しを行う通信コマンド処理手段６ｅの機能を達成している。
【００３１】
一方データキャリアはステップ２１，２２，３８において、所定のエリアを仮識別番号生成エリアとして多重コマンドを送信する多重コマンド送信手段１２ａの機能を達成しており、ステップ２３においてデータキャリアから受信された仮識別番号を受信する仮識別番号受信手段１２ｂの機能を達成している。又ステップ２４〜２７において、仮識別番号を復号してＩＤコードを付加して比較エリアと共に送信し、データキャリアで比較の結果一致した場合に、そのデータキャリアの全ＩＤコードを送信することを要求するデータキャリア判別コマンド送信手段１２ｃの機能を達成している。ステップ２８，３０において送信されたＩＤコードを受信してデータキャリアを識別するデータキャリア識別手段１２ｄの機能を達成している。更にデータキャリアを識別した後、ステップ３１〜３３においてリードコマンドやライトコマンド等の通信コマンドを送信し、そのレスポンスを受信する通信処理手段１２ｅの機能を達成しており、ステップ３５においてこれらの処理の終了後にアクセス禁止コマンドを送信するアクセス禁止コマンド送信手段１２ｆの機能を達成している。
【００３２】
尚この実施の形態では、ステップ３５においてアクセス禁止コマンドを送信しているが、レスポンスがあったときに改めて送信することなくリードコマンドやライトコマンドの処理後、以後のアクセスを自動的に禁止するようにしてもよい。又アクセス禁止を解除する場合には、データキャリアの電源のオンオフにより電源リセットをかけたときにアクセス禁止状態を解除するようにしてもよく、又全てのＩＤコードを用いてそのデータキャリアを限定してアクセス復活コマンドにより禁止状態を解除するようにしてもよい。
【００３３】
又この実施の形態では、リーダライタ１１を用い、データキャリアを識別した後データ通信を行うようにしているが、単にデータキャリアを識別するだけであればデータキャリアのメモリにデータを書込むための書込機能を有する必要はない。従って本発明は単にデータキャリアを識別すれば足りる識別システムに適用してもよい。
【００３４】
又この実施の形態では、データキャリアからのデータの読出し時に一定のデューティ比でキャリアを断続し、キャリアが停止している間の残響の有無によってデータキャリアからのデータを読出すようにしているが、このような通信方式に限らず、ＦＳＫ等他の通信方式においても本発明を適用することができる。
【００３５】
更にこの実施の形態では、データキャリア，リーダライタの主要部の機能をマイクロプロセッサを用いたソフトウェアによって実現しているが、ハードウェアによって同等の機能を実現するようにしてもよいことはいうまでもない。
【００３６】
【発明の効果】
以上詳細に説明したように本願の請求項１，３，５の発明によれば、複数のデータキャリアが同時に通信領域にある場合にも、ＩＤコードの一部のエリアを仮識別番号にデコードしてこれを送出しているため、リーダ側でこれを分離して受信し、復元してデータキャリア判別コマンドを送信することにより、通信領域のデータキャリアを識別することができる。又請求項２，４，６，７の発明では、こうして識別したデータキャリアとの間でデータ通信を行うことができる。更に請求項５，６の発明では、リーダの通信領域に複数のデータキャリアがあり、その複数のデータキャリアからの応答の論理レベルが変化する場合にも、仮識別番号の返送においてデコードされたビット１を変化する２ビットとして送信することにより、その変化に基づいて仮識別番号を検出することができる。このため仮識別番号の受信時の異常を少なくすることができ、通信の信頼性を向上させることができるという効果が得られる。又請求項７の発明では、通信処理を終えた後、以後のデータキャリアからの応答を禁止することにより、通信エラーの発生を防止することができる。
【図面の簡単な説明】
【図１】非接触識別システムを構成する本発明の実施の形態によるデータキャリアの構成を示すブロック図である。
【図２】本発明の実施の形態によるリーダライタの構成を示すブロック図である。
【図３】この実施の形態によるデータキャリアのメモリエリアを示す図である。
【図４】仮識別番号生成用データとこれによって生成される仮識別番号を示す図である。
【図５】この実施の形態によるリーダライタの動作を示すフローチャート（その１）である。
【図６】この実施の形態によるリーダライタの動作を示すフローチャート（その２）である。
【図７】この実施の形態によるデータキャリアの動作を示すフローチャートである。
【図８】この実施の形態による多重コマンドとその応答、データキャリア判別コマンドとその応答及び指定エリア比較ビットの構成を示す説明図である。
【図９】データキャリアからの仮識別番号送出時のリーダライタの出力及び各データキャリアからの出力とその受信データを示す波形図（その１）である。
【図１０】データキャリアからの仮識別番号送出時のリーダライタの出力及び各データキャリアからの出力とその受信データを示す波形図（その２）である。
【図１１】従来の非接触識別システムにおいて複数のデータキャリアを識別する場合の説明図である。
【符号の説明】
１，１−１〜１−４  データキャリア
２  共振回路
３  電源回路
４  復調回路
５  シャント回路
６  制御回路
６ａ  仮識別番号生成手段
６ｂ  仮識別番号送信手段
６ｃ  ＩＤコード送信手段
６ｄ  アクセス禁止手段
６ｅ  通信コマンド処理手段
７  メモリ
７ａ  ＩＤコードエリア
１１  リーダライタ
１２  コントローラ
１２ａ  多重コマンド送信手段
１２ｂ  仮識別番号受信手段
１２ｃ  データキャリア判別コマンド送信手段
１２ｄ  データキャリア識別手段
１２ｅ  通信処理手段
１２ｆ  アクセス禁止コマンド送信手段
１３  送信回路
１４  受信回路
【図１】
0003584335.tif 000002
【図２】
0003584335.tif 000003
【図３】
0003584335.tif 000004
【図４】
0003584335.tif 000005
【図５】
0003584335.tif 000006
【図６】
0003584335.tif 000007
【図７】
0003584335.tif 000008
【図８】
0003584335.tif 000009
【図９】
0003584335.tif 000010
【図１０】
0003584335.tif 000011
【図１１】
0003584335.tif 000012