(57)【特許請求の範囲】
【請求項１】
データキャリアとリーダ本体装置との間でデータ通信を行うシステムにおける多数のデータキャリアの識別を行う多数識別方法であって、
1)リーダ本体装置の通信可能範囲内にある各データキャリアが、それぞれ乱数によりノード番号を設定し、
2)前記リーダ本体装置が、ノード番号を順次指定して、該指定したノード番号を持つデータキャリアとデータ通信を行う一方で、該指定したノード番号を持つデータキャリアが複数ある場合には、該データキャリアとのデータ通信を行わず、ノード番号を一巡指定した後、データ通信が成功しなかったデータキャリアに対してシャッフルコマンドを送り、
3)シャッフルコマンドを受けて、該データ通信が成功しなかったデータキャリアが、それぞれ乱数によりノード番号を再設定し、
4)複数のデータキャリアが重複したノード番号の設定をしなくなるまで、前記2)〜3)の手順を繰り返す多数識別方法。
【請求項２】
前記リーダ本体装置が、指定したノード番号を持つデータキャリアとのデータ通信に成功したときに、該データキャリアに対して、シャッフルコマンド及びノード番号を指定した呼びかけに対して以降無応答となるホルトコマンドを送る請求項１または２記載の多数識別方法。
【請求項３】
前記データキャリアは、リーダ本体装置の通信可能範囲内に入ることにより、自動的に所定の番号をノード番号として初期設定する請求項１または２記載の多数識別方法。
【請求項４】
前記データキャリアは、リーダ本体装置の通信可能範囲内に入ることにより、自動的に乱数による番号をノード番号として初期設定する請求項１記載の多数識別方法。
【請求項５】
多数のデータキャリアとリーダ本体装置とからなるデータ通信システムであって、
前記データキャリアが乱数発生器を備え、リーダ本体装置の通信可能範囲内にある各データキャリアが、それぞれ乱数発生器によりノード番号を設定し、
前記リーダ本体装置が、ノード番号を順次指定し、該指定したノード番号を持つデータキャリアとデータ通信を行う一方で、該指定したノード番号を持つデータキャリアが複数ある場合には、該データキャリアとのデータ通信を行わず、ノード番号を一巡指定した後、データ通信が成功しなかったデータキャリアに対してシャッフルコマンドを送るものであり、
前記シャッフルコマンドを受けて、該データ通信が成功しなかったデータキャリアが、それぞれの乱数発生器によりノード番号を再設定し、
前記リーダ本体装置が、シャッフルコマンドを受けてノード番号を再設定したデータキャリアに対して、順次ノード番号を指定して該指定されたノード番号を持つデータキャリアとデータ通信を行い、該指定したノード番号を持つデータキャリアが複数ある場合に、該データキャリアとのデータ通信を行わず、ノード番号を一巡指定した後、データ通信が成功しなかったデータキャリアに対して該シャッフルコマンドを送る処理を繰り返す、
ことにより、リーダ本体装置が多数のデータキャリアを識別してデータ通信を行うことを特徴とするデータ通信システム。
【請求項６】
前記リーダ本体装置は、指定したノード番号を持つデータキャリアとのデータ通信に成功したときに、該データキャリアに対して、シャッフルコマンド及びノード番号を指定した呼びかけに対して以降無応答となるホルトコマンドを送るものである請求項５記載のデータ通信システム。
【請求項７】
前記データキャリアは、リーダ本体装置の通信可能範囲内に入ることにより、自動的にノード番号が所定の番号を初期設定する請求項５または６記載のデータ通信システム。
【請求項８】
前記データキャリアは、リーダ本体装置の通信可能範囲内に入ることにより、自動的に乱数発生器による乱数をノード番号として初期設定する請求項５または６記載のデータ通信システム。
【請求項９】
前記乱数発生器は、Ｍ系列発生器と除算回路とが組み合わされたものである請求項５ないし８のいずれか１項に記載のデータ通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データキャリアとリーダ本体装置との間で非接触にてデータ通信を行う場合における多数のデータキャリアの識別を行う多数識別方法及び多数のデータキャリアの識別を行うことができるデータ通信システムに関する。
【０００２】
【従来の技術】
従来、データが格納されたデータキャリアとリーダ本体装置との間でデータ通信を行い、データキャリアのデータをリーダ本体装置から読み出すことが行われており、そのデータ通信は、例えば光、電磁誘導、または電波を媒体として用い、互いに通信可能範囲内にあるリーダ本体装置とデータキャリアとの間で行われる。
【０００３】
近年、このようなシステムにおいて、複数のデータキャリアがリーダ本体装置の通信可能範囲内に存在する状態で使用する用途が開発されており、この場合に、各データキャリアをリーダ本体装置において識別する必要性が出てきている。例えば、データキャリアを交通機関の定期券として用いる場合に、複数の異なる交通機関の定期券であるデータキャリアを重ねたままで改札を通ったり、または物流において物品に仕分けデータ等が格納されたデータキャリアを貼付し、一度に多数の物品を処理する場合などがある。
【０００４】
従来の多数識別方式としては、図８に示したタイミングチャートによって行う方式が知られている。即ち、まず始めにリーダ本体装置から起動コマンドが送出され、リーダ本体装置の通信可能範囲内にある各データキャリア（１）〜（４）がこの起動コマンドを受けると、各データキャリアが内部に有する乱数発生器に例えば１から８までの乱数を発生させる。そして、その乱数に例えば２０ｍ秒を乗じた時間を経た後、自分のＩＤ番号をリーダ本体装置に返送する。乱数によってタイムスロットを決めることで、各データキャリアからの返事は分散され、衝突する確率を低くすることができる。衝突したデータキャリア（１）、（３）からの返事は、リーダ本体装置で正常に受信できず無視される。次いで、リーダ本体装置は、ＩＤ番号が正常に返送されたデータキャリアとのデータ通信を行い、データキャリアに格納するデータの読み書きを行う。データ通信が成功すると、リーダ本体装置は、ホルトコマンドを送信し、以降そのデータキャリアは、起動コマンドに対して無応答に設定され、他のデータキャリアとの衝突はしなくなる。
【０００５】
再びリーダ本体装置は、起動コマンドを送出し、先に衝突等により正常に受信できなかったデータキャリアからの返事を待ち、正常に返事を受けたデータキャリアとデータ通信を行い、通信終了後そのデータキャリアに対してホルトコマンドを送信する。このサイクルを起動コマンド送出後にデータキャリアからの返事がこなくなるまで繰り返す。
【０００６】
【発明が解決しようとする課題】
しかしながら、かかる従来の多数識別方式では、リーダ本体装置が起動コマンドを送出した後は、乱数の上限値に２０ｍ秒をかけた時間中継続して、リーダ本体装置の受信イネーブル信号はハイとなっており、リーダ本体装置の受信回路はデータキャリアからの返事を待っている。しかしながら、データキャリアから必ず各タイムスロットに返事が来るとは限らず、その間に外来ノイズを多く受信してしまうため、そのノイズでリーダ本体装置が誤動作することがある。また、このような誤動作を防ぐための別途の付加回路を設けるとコストが上昇するという課題がある。
【０００７】
また、この従来の多数識別方式では、衝突の確率を低くするためには、タイムスロット数を大きく取るのが効果的であるが、タイムスロット数を大きく取ると、データキャリアが少なくても決められたタイムスロット時間受信待ちをするので、全体としての効率は悪くなるという課題がある。
【０００８】
本発明はかかる課題に鑑みなされたもので、多数のデータキャリアの識別を行うにあたって、データキャリアからの受信待ち時間を短縮することができ、ノイズからの影響を受け難くすることができる多数識別方法及びデータ通信システムを提供することをその目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明の多数識別方法は、
1)リーダ本体装置の通信可能範囲内にある各データキャリアが、それぞれ乱数によりノード番号を設定し、
2)前記リーダ本体装置が、ノード番号を順次指定して、該指定したノード番号を持つデータキャリアとデータ通信を行う一方で、該指定したノード番号を持つデータキャリアが複数ある場合には、該データキャリアとのデータ通信を行わず、ノード番号を一巡指定した後、データ通信が成功しなかったデータキャリアに対してシャッフルコマンドを送り、
3)シャッフルコマンドを受けて、該データ通信が成功しなかったデータキャリアが、それぞれ乱数によりノード番号を再設定し、
4)複数のデータキャリアが重複したノード番号の設定をしなくなるまで、前記2)〜3)の手順を繰り返す。
【００１０】
また、本発明によるデータ通信システムは、複数のデータキャリアとリーダ本体装置とからなり、
前記データキャリアが乱数発生器を備え、リーダ本体装置の通信可能範囲内にある各データキャリアが、それぞれ乱数発生器によりノード番号を設定し、
前記リーダ本体装置が、ノード番号を順次指定することにより、該指定したノード番号を持つデータキャリアとデータ通信を行う一方で、該指定したノード番号を持つデータキャリアが複数ある場合には、該データキャリアとのデータ通信を行わず、ノード番号を一巡指定した後、データ通信が成功しなかったデータキャリアに対してシャッフルコマンドを送るものであり、
前記データキャリアの乱数発生器が、前記シャッフルコマンドを受けて、該データ通信が成功しなかったデータキャリアが、それぞれ乱数によりノード番号を再設定するものであり、
前記リーダ本体装置が、シャッフルコマンドを受けてノード番号を再設定したデータキャリアに対して、順次ノード番号を指定して該指定したノード番号を持つデータキャリアとデータ通信を行い、該指定したノード番号を持つデータキャリアが複数ある場合に、該データキャリアとのデータ通信を行わず、ノード番号を一巡指定した後、データ通信が成功しなかったデータキャリアに対して該シャッフルコマンドを送る処理を繰り返すことにより、リーダ本体装置が各データキャリアを識別してデータ通信を行う。
【００１１】
各データキャリアが乱数により設定したノード番号を用いて、リーダ本体装置が該データキャリアとデータ通信を行うようにしたため、リーダ本体装置のデータキャリアからの応答待ちの時間が限定される。従って、従来のように、返事待ちの時間を長く設定する必要はないため、ノイズによる誤動作の可能性を小さくすることができる。乱数により設定したデータキャリアのノード番号が重複し、リーダ本体装置が複数のデータキャリアからの応答を受けた場合には、衝突が起こるためデータ通信は行わず、後でシャッフルコマンドを送出して、ノード番号の設定し直しを行う。
【００１２】
前記リーダ本体装置が、指定したノード番号を持つデータキャリアとのデータ通信に成功したときに、該データキャリアに対して、シャッフルコマンド及びノード番号を指定した呼びかけに対して以降無応答となるホルトコマンドを送ると良く、これにより、データ通信が成功したデータキャリアをシャッフル対象から外して、データ通信が成功しなかったデータキャリアとの次回のデータ通信の成功の可能性を高めることができる。
【００１３】
また、任意には、前記データキャリアは、リーダ本体装置の通信可能範囲内に入ることにより、自動的に所定の番号をノード番号として初期設定することとしても良く、または、リーダ本体装置の通信可能範囲内に入ることにより、自動的に乱数による番号をノード番号として初期設定することとしても良い。
【００１４】
また、乱数発生器は、Ｍ系列発生器と除算回路とが組み合わされたものから構成することができる。例えば、各データキャリアが持つＩＤ番号等の属性データを初期値として、Ｍ系列発生器で適当なクロックでビットシフトした後、任意の多項式で除算した除算結果の一部のビットの値からノード番号を決定することもでき、高いランダム性を持つノード番号とすることができる。
【００１５】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。
【００１６】
図１及び図２は本発明に係るデータ通信システムまたは、本発明に係る多数識別方法を用いて実施されるデータ通信システムのブロック図である。
【００１７】
図において、１０はＩＣカードとなったデータキャリアであり、２０はリーダ本体装置であり、データキャリア１０とリーダ本体装置２０とは非接触でデータ通信が可能となっており、この実施形態によるシステムでは、電磁誘導方式によるデータ通信を採用している。
【００１８】
図２に示したように、データキャリア１０は送受信コイル１１、増幅器１２、１６、復調器１８、変調器１９、制御回路１３、コンデンサ１４、メモリ１５を有しており、送受信コイル１１に誘導された信号は、増幅器１２及び復調器１８を経て受信信号の復調が行われ、制御回路１３へと取り込まれるようになっている。同時に、送受信コイル１１に誘導された信号は、整流器１７で整流、平滑化されコンデンサ１４に蓄電され直流電源となる。制御回路１３には後述の乱数発生器１３Ａが内蔵される。また、制御回路１３はメモリ１５と接続され、受信信号に含まれたコマンドに基づいてメモリ１５のアドレスのデータを読み出し、またはメモリ１５のアドレスに受信信号に含まれたデータを書き込むといった処理を行うようになっている。メモリ１５には、ＥＥＰＲＯＭ等の不揮発性メモリが用いられ、直流電源が生成されない状態であってもデータが保持される。メモリ１５から読み出されたデータは、変調器１９において変調され、増幅器１６を介して送受信コイル１１に印加される。
【００１９】
また、リーダ本体装置２０は、送信コイル２１、受信コイル２２、増幅器２３、２４、変調器２５、復調器２６、制御回路２７及び処理回路であるホストコンピュータ２８を有している。このホストコンピュータ２８は、マイクロコンピュータで構成され、適当なコマンドを送出すると共に、データキャリア１０から読み出されたデータを処理するものである。送信コイル２１及び受信コイル２２は、リーダ本体装置２０に対して通信可能範囲Ａ内にあるデータキャリア１０の送受信コイル１１と電磁誘導結合し、データ通信が行われる。例えば、リーダ本体装置２０からデータキャリア１０へのデータ伝送は、ＤＰＳＫ等の変調をして行われ、データキャリア１０からリーダ本体装置２０へのデータ伝送は、さらにスペクトラム拡散して行われる。
【００２０】
図３に、リーダ本体装置２０から送信されるコマンド及びデータキャリア１０から返信されるレスポンスの形式例を示す。リーダ本体装置２０から送信される信号は、図３(ａ)に示すように、先頭１バイト中の２ビットが後述のノード番号の指定を行う領域となっており、残りの６ビットがコマンド指定の領域となっている。さらに、属性データ(８バイト)、アドレス（１バイト）及びデータ（８〜１６バイト）が続く。コマンドとしては、起動コマンド、リードコマンド、ライトコマンド、ホルトコマンド、シャッフルコマンド等があり、コマンドによっては、送信しないブロックがあることもある。例えば、起動コマンドが指定された場合には、ノード番号、コマンドデータのみが送られる。また、ホルトコマンドが指定された場合には、ノード番号、コマンドデータ及び属性データのみが送られ、リードコマンドが指定された場合には、ノード番号、コマンドデータ、属性データ及びアドレスが送られ、ライトコマンドの場合には、ノード番号、コマンドデータ、属性データ及びアドレスに続いて書き込むべきデータが送られる。また、図３（ｂ）に示すように、データキャリア１０から返送される信号も、その先頭１バイト中の２ビットが後述のノード番号を表す領域となっており、残りの６ビットが正常または異常等のステータスを表す領域となっている。さらに、データ（１６バイト）が続く。リーダ本体装置２０から送信されたコマンドによっては、ステータスのみをレスポンスする場合もある。
【００２１】
図４は、データキャリア１０のメモリ１５の格納内容を示している。メモリ１５には、ノード番号、属性データ及びデータが格納される。リードコマンドやライドコマンドでメモリ１５のデータの読み込みまたは書き込みを行うときには、データキャリア１０において、コマンドと共に送られてきたノード番号と属性データの両方の照合がとられ、両方が一致したときに、メモリ１５にアクセス可能となる。
【００２２】
リーダ本体装置２０との通信可能範囲Ａにあるデータキャリア１０が多数存在する場合がある環境下において、通信の衝突を避ける為に、次の手順によって、通信が行われる。その手順について、図５のタイムチャート図及び図６のホストコンピュータ２８におけるフローチャート図を参照しながら説明する。今、リーダ本体装置２０の通信可能範囲Ａには、４個のデータキャリア１０(１０（ａ）〜１０（ｄ)）が存在しているものとする。
【００２３】
データキャリア１０は、リーダ本体装置２０との通信可能範囲Ａ内に進入すると、送受信コイル１１に誘起されたリーダ本体装置２０からの受信信号を、整流器１７で整流、平滑化することにより、コンデンサ１４に電源電圧を蓄電する。これにより、制御回路１３は動作可能となり、制御回路１３は内蔵した乱数発生器１３Ａに、例えば０から３までの間の乱数を発生させ、自分のノード番号としてその数字をメモリ１５に記憶する。このノード番号は、リーダ本体装置２０との通信を行うための仮ＩＤ番号となる。図５の例では、データキャリア１０（ａ）がノード０、データキャリア１０（ｂ）がノード１、データキャリア１０（ｃ）がノード３、データキャリア１０（ｄ）がノード１となっている。
【００２４】
一方、リーダ本体装置２０のホストコンピュータ２８では、処理が開始されると、まずステップＳ１でノード番号を０に設定し、ステップＳ２で、リーダ本体装置２０のホストコンピュータ２８から、ノード番号０を指定した起動コマンドを送出する。制御回路２７において、この起動コマンドが正しいコマンドであると判断されると、変調器２３を経て、送信コイル２２から該起動コマンドが送信される。
【００２５】
この起動コマンドを受信した各データキャリア１０(ａ)〜１０（ｄ）は、起動コマンドと共に指定されたノード番号０と、自己のメモリ１５に格納されたノード番号との一致を照合し、一致するデータキャリア１０が、ノード番号、ステータス信号及び自己の属性データをデータとしたレスポンスを送信する。この例の場合には、データキャリア１０(ａ)のみがレスポンスを送信する。こうして、ノード番号の一致した起動コマンドを受けたデータキャリア１０(ａ)は、以降、リードコマンド、ライトコマンドを受け付けることができるようになる。
【００２６】
ステップＳ３でデータキャリア１０(ａ)からのレスポンスが正常にリーダ本体装置２０で受信されたかどうかが判定され、正常であると判定された場合には、次のステップＳ４に進み、リーダ本体装置２０のホストコンピュータ２８は、受け取ったデータキャリア１０(ａ)の属性データをノード番号０と関連付けて取り込む。
【００２７】
次に、ステップＳ５で、ノード番号が乱数の上限値３であるかどうかを判定した後、判定結果がｎｏの場合にはステップＳ６で、ノード番号に１を加算して、ノード番号１を指定した起動コマンドを送信する（ステップＳ２）。このノード番号１を指定した起動コマンドに対しては、データキャリア１０（ｂ）とデータキャリア１０（ｄ）がレスポンスを送信するので、衝突が発生し、リーダ本体装置２０では正常に受信することができない（ステップＳ３でｎｏ）。
【００２８】
正しく受信することができなかった場合には、そのまま無視し、ステップＳ５、Ｓ６へと進み、ノード番号を増分して、ノード番号２を指定した起動コマンドを送信する。このノード番号２の起動コマンドに対しては、所定時間経過しても、いずれのデータキャリア１０からもレスポンスがないので、正常に受信できなかったと判定して、ステップＳ５、Ｓ６を経て、ステップＳ２へ戻り、ノード番号３の起動コマンドを送信する。これに対しては、データキャリア１０（ｃ）からの正常なレスポンスがある。従って、ステップＳ４に進み、ノード番号３と関連付けてデータキャリア１０（ｃ）の属性データを取り込む。
【００２９】
このように、ステップＳ２からステップＳ６までの処理を繰り返して、ノード番号が０から３までを指定した起動コマンドを一通り送出した後は、ステップＳ７へと進み、まず、最初に属性データ等のレスポンスが正常に得られたデータキャリア１０(ａ)に対して、その属性データを解釈し、ノード番号（０）、属性データ及び所望アドレスをつけたリードコマンドを作成して送信し、そのデータキャリア１０(ａ)のメモリ１５の所望アドレスのデータを読み出す。または必要によっては、ノード番号、属性データ、所望アドレス、所望データをつけたライトコマンドを作成して送信し、データキャリア１０（ａ）のメモリ１５の所望アドレスにデータを書き込む。データキャリア１０(ａ)は、ノード番号及び属性データが自己のものと一致することを確認した後、リーダ本体装置２０から送られてきたコマンドに応対してレスポンスを送信する。こうして、データキャリア１０(ａ)とのデータ通信が完了すると、完了後、リーダ本体装置２０は、データキャリア１０（ａ）に対してホルトコマンドを送出し、データキャリア１０(ａ)を以降、起動コマンド及び後述のシャッフルコマンドに対して、無応答にする。同様に、２番目に属性データ等のレスポンスが正常に得られたデータキャリア１０(ｃ)に対して、そのデータの読み出し、または書き込みを行い、データ通信を完了した後に、ホルトコマンドを送出する。
【００３０】
次に、ステップＳ８で、リーダ本体装置２０は、シャッフルコマンドを送出する。シャッフルコマンドは、ホルトコマンドを受けていないデータキャリア１０（ｂ）、１０（ｄ）に対して、乱数によりノード番号を変更させる役割を持っている。これにより、データキャリア１０（ｂ）、１０（ｄ）は、内蔵した乱数発生器１３Ａにより新たな乱数を発生し、新たなノード番号を各メモリ１５内に格納する。そして、ステップＳ１からステップＳ８を、繰り返す。例えば、データキャリア１０（ｂ）の新たなノード番号が０、データキャリア１０（ｄ）の新たなノード番号が１になったとすると、次回のリーダ本体装置２０からのノード番号０を指定した起動コマンドに対して、データキャリア１０（ｂ）のみがレスポンスを返信し、ノード番号１を指定した起動コマンドに対してデータキャリア１０（ｄ）のみがレスポンスを返信する。このように、正常に各データキャリア１０(ａ)〜（ｄ）全てのデータを読めるまで、ステップＳ１〜Ｓ８を繰り返す。
【００３１】
リーダ本体装置２０は、取り得るすべてのノード番号を指定した起動コマンドに対して（または別途のコマンドでもよい）、何らの応答もなくなったら処理を終了するか、またはこの手続を引き続き繰り返すことにより、通信可能範囲Ａ内にあるデータキャリア１０が時間的に変化していく場合に、その変化に対応して順次データキャリア１０の処理を行っていくことができる。
【００３２】
以上のように、この実施形態のリーダ本体装置２０は、ノード番号を指定し、特定のノード番号とのデータ通信を行っている。ノード番号が一致したデータキャリア１０からは直ちに返事が送られるため、一致しない場合の待ち時間も小さくてすみ、従来のようにリーダ本体装置２０を返事待ち状態にし続ける必要はないため、外来ノイズやデータキャリア１０の整流器１７等から発生するノイズ等の影響を小さくすることができる。
【００３３】
尚、図６のフローチャートの変形として、ノード番号０を指定した起動コマンドを送出して、データキャリア１０(ａ)からの属性データが正しく受信できた場合（ステップＳ３の判定がｙｅｓでステップＳ４に進んだ場合）には、ノード番号を増分してノード番号１の起動コマンドを送出する前に、データキャリア１０(ａ)に対するリードコマンドまたはライトコマンドを送出して、そのデータキャリア１０(ａ)のメモリ１５に対して必要なデータの読み書きを行い、データキャリア１０(ａ)との通信を完了しても良い。通信を完了したデータキャリア１０（ａ）には、ホルトコマンドを送出し、以降、データキャリア１０(ａ)を無応答にする。その後、次のステップＳ５、ステップＳ６を経てステップＳ２に進み、増分したノード番号を指定した起動コマンドを送出するようにしても良い。但し、この場合には、ステップＳ７は省略される。
【００３４】
また、上記処理例では、データキャリア１０における乱数の発生は、データキャリア１０がリーダ本体装置２０との通信可能範囲Ａに入ったときに行われるものであったが、これに限るものではなく、データキャリア１０がリーダ本体装置２０との通信可能範囲Ａに入ったときには、まず、ノード番号を一定値（例えば０）に設定し、その後のシャッフルコマンドを受けて初めて乱数発生器１３Ａにより発生された乱数によりノード番号を設定することもできる。例えば、データキャリア１０が前記通信可能範囲Ａにおいて１個しか存在しない可能性が高い場合には、このような手順にしておくと、データキャリア１０との通信が早く完了するため、好ましい。
【００３５】
図７は、本発明のデータキャリア１０で内蔵する乱数発生器１３Ａの一例を表す回路図である。
【００３６】
図７(ａ)図示の乱数発生器１３Ａは、Ｍ系列発生器と巡回検査に用いられる除算回路とが組み合わされたもので、切換信号入力によって切換器Ｓ１、Ｓ２、Ｓ３が切り換えられることにより、Ｍ系列発生器と除算回路が切り換えられる。切換信号によって、切換器Ｓ１、Ｓ２、Ｓ３の端子Ｂが選択された場合には、図７（ｂ）に示すタップ（１６，１２，３，１）のＭ系列発生器が構成され、端子Ａが選択された場合には、図７（ｃ）に示す多項式ｘ16＋ｘ12＋ｘ5＋１の除算回路が構成される。ａ１からａ１６まではシフトレジスタ、ＥＸＯＲはｍｏｄ２加算器（排他論理和演算器）である。始めにＭ系列発生器（切換器Ｓ１、Ｓ２、Ｓ３の端子Ｂ）を選択し、属性データを初期値としてパラレルロードし、所定クロックでビットシフトした後、切換信号で切り換えて除算回路とする。そして、多項式ｘ16＋ｘ12＋ｘ5＋１で除算した余りを求め、その結果得られた任意の２つのシフトレジスタａ１〜ａ１６の値を、ノード番号とする。Ｍ系列発生器に除算回路を組み合わせて属性データの圧縮を行うことにより、さらにランダム性を高めるようにしている。図７の構成は、データキャリア１０において、巡回検査を行っている場合及びＭ系列を用いてスペクトラム拡散を行っている場合には、既存の回路を用いて構成することができる。
【００３７】
【発明の効果】
以上説明したように、本発明によれば、各データキャリアが乱数によりノード番号を設定し、リーダ本体装置がノード番号を順次指定し、該指定したノード番号を持つデータキャリアとデータ通信を行うようにしたことにより、リーダ本体装置の応答待ちの時間が限定され、リーダ本体装置がノイズの影響を受ける確率を下げることができる。
【図面の簡単な説明】
【図１】本発明に係るデータ通信システムまたは、本発明に係る多数識別方法が実施されるデータ通信システムのブロック図である。
【図２】本発明に係るデータ通信システムまたは、本発明に係る多数識別方法が実施されるデータ通信システムのブロック図である。
【図３】  (ａ)はリーダ本体装置から送信されるコマンド、（ｂ）はデータキャリアから返信されるレスポンスのそれぞれ形式例である。
【図４】データキャリアのメモリの格納内容を示す図である。
【図５】本実施形態におけるリーダ本体装置及びデータキャリアとの間のデータ通信のタイムチャート図である。
【図６】本実施形態におけるリーダ本体装置の処理回路におけるフローチャート図である。
【図７】  (ａ)はデータキャリアの乱数発生器の回路図の具体例であり、（ｂ）は(ａ)の乱数発生器を構成するＭ系列発生器、（ｃ）は(ａ)の乱数発生器を構成する除算回路の図である。
【図８】従来の多数識別方式におけるリーダ本体装置及びデータキャリアとの間のデータ通信のタイムチャート図である。
【符号の説明】
１０  データキャリア
1３ａ  乱数発生器
２０  リーダ本体装置
【図１】
0004399065.tif 000002
【図２】
0004399065.tif 000003
【図３】
0004399065.tif 000004
【図４】
0004399065.tif 000005
【図５】
0004399065.tif 000006
【図６】
0004399065.tif 000007
【図７】
0004399065.tif 000008
【図８】
0004399065.tif 000009