(57)【要約】【課題】親機が子機から効率よくＩＤを受信することを目的とする。【解決手段】第１の通信装置と、前記第１の通信装置に識別情報を送信する複数の第２の通信装置とから構成される非接触式情報通信システムにおいて、前記第１の通信装置は、前記第２の通信装置が送信した信号の衝突状態をビット単位で検出し、前記衝突状態を検出したとき、前記第２の通信装置に衝突通知を送信して、当該衝突状態を検出したビットを所定の論理値に読み替え、前記第２の通信装置は、前記衝突通知を受信すると、直前の送信ビットが前記所定の論理値と異なる値であるとき、前記識別情報の送信を停止することを特徴とする。【選択図】図５
2005341471.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と、前記第１の通信装置に識別情報を送信する複数の第２の通信装置とから構成される非接触式情報通信システムにおいて、
前記第１の通信装置は、
前記第２の通信装置が送信した信号の衝突状態をビット単位で検出し、
前記衝突状態を検出したとき、前記第２の通信装置に衝突通知を送信して、当該衝突状態を検出したビットを所定の論理値に読み替え、
前記第２の通信装置は、前記衝突通知を受信すると、直前の送信ビットが前記所定の論理値と異なる値であるとき、前記識別情報の送信を停止することを特徴とする非接触式情報通信システム。
【請求項２】
前記第２の通信装置は、前記識別情報のすべてのビットの送信を終了していないとき、次の識別情報送信タイミングで前記識別情報を再度送信することを特徴とする請求項１に記載の非接触式情報通信システム。
【請求項３】
前記第１の通信装置は、衝突状態を検出したビットの後、次のビットの送信前の所定のタイミングに、パルス信号を送信することによって、前記衝突通知を送信することを特徴とする請求項１又は２に記載の非接触式情報通信システム。
【請求項４】
他の通信装置に制御信号を送信し、前記他の通信装置から識別情報を受信する送受信部と、前記送受信部を制御する制御部と、を有する非接触式情報通信装置において、
複数の他の通信装置に識別情報要求を送信し、
前記他の通信装置が送信した信号の論理値又は衝突状態をビット単位で検出し、
前記ビット衝突状態を検出したとき、当該衝突状態を検出したビット後、次のビットの送信前の所定のタイミングに、前記他の通信装置に信号を送信することによって前記衝突状態を通知し、
前記衝突状態が生じているビットを所定の論理値に読み替えることを特徴とする非接触式情報通信装置。
【請求項５】
前記識別情報要求を送信した後、一定時間以上、前記他の通信装置から前記識別情報を受信しないとき、識別情報受信処理を終了することを特徴とする請求項４に記載の非接触式情報通信装置。
【請求項６】
他の通信装置からの制御信号を受信し、前記他の通信装置に識別情報を送信する送受信部と、前記送受信部を制御する制御部と、を有する非接触式情報通信装置において、
他の通信装置から識別情報要求を受信すると、識別情報を前記他の通信装置にビット単位で送信し、
前記他の通信装置から当該識別情報を送信したビット後、次のビットの送信前の所定のタイミングにて衝突状態が通知されると、直前の送信ビットが所定の論理値と異なる値であるときに、前記識別情報の送信を停止することを特徴とする非接触式情報通信装置。
【請求項７】
前記識別情報のすべてのビットの送信を終了していないとき、次の識別情報送信タイミングで識別情報を再度送信することを特徴とする請求項６に記載の非接触式情報通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、親機と複数の子機からなる非接触式情報通信システムに関し、特に複数の子機による応答信号の衝突を抑制する技術に関する。
【背景技術】
【０００２】
近年、ＩＳＯ／ＩＥＣ１４４４３やＩＳＯ／ＩＥＣ１５６９３等の非接触式情報通信システムは、乗車券はもとより物流用タグとしても使用されている。
【０００３】
非接触式情報通信は、親機と複数の子機との通信を電磁誘導方式にて１つのアクセスチャネルで半二重通信することが特徴である。１つのアクセスチャネルを親機及び複数の子機で共用するため、親機は通信領域内に存在する複数の子機の中から特定の子機を指定し通信を行う。親機は、特定の子機を指定するために、各子機固有の識別情報（ＩＤ）を用いて通信する必要があり、子機のＩＤを取得する必要がある。
【０００４】
そこで親機は、通信領域内に存在するすべての子機のＩＤを取得するため、ＩＤ要求信号を送信する。すると、親機のＩＤ要求信号に対して各子機間で応答順序の取り決めができないため、複数の子機が同一タイミングでＩＤ応答信号を送信してしまう。このため、ＩＤ応答信号の衝突が発生し、親機は正常なＩＤ応答信号を受信できない。
【０００５】
このような衝突を防止するための一例として、ＩＳＯ／ＩＥＣ１４４４３−ＴｙｐｅＡのビット対応衝突防止手順が知られている。図８を参照して、ＩＳＯ／ＩＥＣ１４４４３−ＴｙｐｅＡのビット対応衝突防止手順について説明する。
【０００６】
図８は、ＩＳＯ／ＩＥＣ１４４４３−ＴｙｐｅＡのビット対応衝突防止手順のタイミングチャートであり、親機１００１と通信領域内にある子機Ａ１００２、子機Ｂ１００３及び子機Ｃ１００４との通信過程を示す。
【０００７】
通信過程を説明する前提として、子機Ａ１００２には‘００００’、子機Ｂ１００３には‘００１０’、子機Ｃ１００４には‘１０１０’がＩＤとして設定されている。また、親機１００１が送信するＩＤ要求信号には、子機１００２、１００３、１００４がＩＤ応答信号を送信可能か否かの条件となるＩＤの一部分（条件ＩＤ）を含めることができ、条件ＩＤと合致するＩＤをもつ子機１００２、１００３、１００４のみが親機１００１に応答信号を送信する。
【０００８】
更に本衝突防止手順を実現するには、子機１００２、１００３、１００４が親機１００１にビット衝突状態を反則符号（すなわち、複数の子機からの応答の同一ビットが‘０’及び‘１’の両方を含み、転送領域全体に波形がある状態）として検出できるビット符号化を用いてＩＤを送信すること、親機１００１が衝突位置をビット単位で検出できること及び子機１００２、１００３、１００４がＩＤ要求信号に対して同一タイミングで親機１００１にＩＤを送信することが必要である。
【０００９】
通信領域内にある子機１００２、１００３、１００４のＩＤを要求する親機１００１は、条件ＩＤを含まない１回目のＩＤ要求信号１００８を送信する。
【００１０】
子機１００２、１００３、１００４はＩＤ要求信号１００８を受信すると、子機Ａ１００２はＩＤＡ応答信号１００５、子機Ｂ１００３はＩＤＢ応答信号１００６、子機Ｃ１００４はＩＤＣ応答信号１００７を同一タイミングで親機１００１に送信する。
【００１１】
親機１００１は、ビット衝突状態を含むＩＤ応答信号１００９を受信する。このＩＤ応答信号１００９の第２ビット及び第４ビットは‘０’であり、第1ビット１０２０及び第３ビット１０２１はビット衝突状態である。
【００１２】
親機１００１は、最初のビット衝突状態である第1ビットを‘０’と読み替える。そして親機１００１は、第１ビットが‘０’の条件ＩＤを含んだ２回目のＩＤ要求信号１０１０を送信する。
【００１３】
２回目のＩＤ要求信号１０１０に対して、ＩＤの第１ビットが‘０’である子機Ａ１００２及び子機Ｂ１００３が、第1ビットを除く残り３ビットのＩＤＡ応答信号１０１１、ＩＤＢ応答信号１０１２を親機１００１に送信する。一方、ＩＤの第１ビットが‘０’ではない子機Ｃ１００４はＩＤＣ応答信号１０１３を送信しない。
【００１４】
すると、親機１００１は、第３ビットにビット衝突状態１０２２を含むＩＤ応答信号１０１４を受信する。
【００１５】
親機１００１は、ビット衝突状態である第３ビットを‘０’と読み替える。そして、親機１００１は、受信したＩＤ応答信号１０１４の衝突を起こした第３ビットまでが‘０００’の条件ＩＤを含んだ３回目のＩＤ要求信号１０１５を送信する。
【００１６】
３回目のＩＤ要求信号１０１５に対して、ＩＤの第１から第３ビットが‘０００’である子機Ａ１００２が、残り１ビットのＩＤＡ応答信号１０１６を送出する。一方、ＩＤの第１から第３ビットが‘０００’ではない子機Ｂ１００３及び子機Ｃ１００４は、応答信号１０１７、１０１８を送信しない。
【００１７】
親機１００１は、ビット衝突状態のないＩＤ応答信号１０１９を受信することによって、子機１００２のＩＤの‘００００’を取得する。
【００１８】
同様の動作を繰り返すことにより、親機は１００１は通信領域内にあるすべての子機１００３、１００４のＩＤを取得できる。
【００１９】
また、子機同士の通信の衝突防止方法は、他には、子機が、親機のＩＤ要求信号に対する応答信号を送信時に子機に備えられたデータ送信検出部によって他の子機の応答信号送信を検知した場合、応答信号の送信を中止することによって、複数の子機による応答信号の衝突を抑制する技術が知られている。（例えば、特許文献１参照）
【特許文献１】特開２００１−１３６１００号公報
【非特許文献１】国際標準規格ＩＳＯ／ＩＥＣ１４４４３−３規格書
【発明の開示】
【発明が解決しようとする課題】
【００２０】
前述したＩＳＯ／ＩＥＣ１４４４３−ＴｙｐｅＡのビット対応衝突防止手順では、通信領域内にＮ台の子機が存在する場合、親機がＩＤ要求信号を送出する回数（Ｑ）は、Ｑ＝２×（Ｎ−１）＋１で表される。
【００２１】
よって、通信領域に存在する子機の台数が多くなれば、ＩＤ要求信号及びＩＤ応答信号のやりとりは多くなり、親機は子機のＩＤ受信に時間を要する。非接触式情報通信システムでは、子機が通信領域内で移動可能なので、子機のＩＤを受信する時間の増加は、子機を通信領域内滞在中に捕捉できないという問題が発生する。
【００２２】
本発明は、一度のＩＤ要求信号で通信領域内にある子機のすべてのＩＤを受信でき、親機が子機から効率よくＩＤを受信することを目的とする。
【課題を解決するための手段】
【００２３】
本発明は、第１の通信装置と、前記第１の通信装置に識別情報を送信する複数の第２の通信装置とから構成される非接触式情報通信システムにおいて、前記第１の通信装置は、前記第２の通信装置が送信した信号の衝突状態をビット単位で検出し、前記衝突状態を検出したとき、前記第２の通信装置に衝突通知を送信して、当該衝突状態を検出したビットを所定の論理値に読み替え、前記第２の通信装置は、前記衝突通知を受信すると、直前の送信ビットが前記所定の論理値と異なる値であるとき、前記識別情報の送信を停止することを特徴とする。
【発明の効果】
【００２４】
本発明によれば、親機が複数の子機からＩＤを受信する時間を短縮できる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態を図面を参照して説明する。
【００２６】
図１は、本発明の実施の形態の非接触式情報通信システムのシステム構成図である。
【００２７】
本実施の形態の通信システムは、１台の親機６００、子機Ａ５００（Ａ）、子機Ｂ５００（Ｂ）及び子機Ｃ５００（Ｃ）によって構成されている。子機Ａ５００（Ａ）、子機Ｂ５００（Ｂ）及び子機Ｃ５００（Ｃ）は、親機６００の通信領域７００内にある。
【００２８】
親機６００は、リーダ及びライタ機能を有する。子機５００は、非接触ＩＣカード等であり、それぞれ固有の識別情報（ＩＤ５１０）が設定されている。具体的に、子機Ａ５００（Ａ）は‘００００’（５１０（Ａ））、子機Ｂ５００（Ｂ）は‘００１０’（５１０（Ｂ））、子機Ｃ５００（Ｃ）は‘１０１０’（５１０（Ｃ））がＩＤ５１０として設定されている。
【００２９】
親機６００が通信領域７００内にある子機５００のＩＤ５１０を要求する時、親機６００は通信領域７００に対してＩＤ要求信号を送信する（７０１）。ＩＤ要求信号７０１を受信した子機５００は、それぞれ固有のＩＤ５１０をビット単位でＩＤ応答信号として親機６００に送信する（７０２、７０３、７０４）。
【００３０】
図２は、本発明の実施の形態の親機６００のブロック図である。
【００３１】
アンテナコイル６０１は、子機５００からの信号を受信し、通信領域７００に信号を送信する。送信部６０２は、通信領域７００に対して信号を送信するため、アンテナコイル６０１を駆動する。
【００３２】
切換部６０３は、適切なタイミングで通信領域７００に対して信号を送信するため、ビット符号化部６０４又は衝突通知生成部６０５をビット単位で切り換え、送信部６０２に接続する。ビット符号化部６０４は、通信領域７００に対して送信するＩＤ要求信号７０１をビット単位で符号化する。衝突通知生成部６０５は、通信領域７００に対して送信する衝突通知パルスを生成する。
【００３３】
ビット論理値判定部６０６は、子機５００から受信し復号化した信号を、ビット単位で‘０’又は‘１’を判定する。ビット衝突検出部６０７は、子機５００から受信し復号化された信号を、ビット単位で衝突あり又は衝突なしを判定する。ビット復号化部６０８は、子機５００から受信した信号を復号化する。
【００３４】
受信部６０９は、アンテナコイル６０１で受信した信号を増幅及び検波し、子機５００からの信号を抽出する。ＲＦ部６１０は、送信部６０２及び受信部６０９を含む。
【００３５】
外部インターフェイス部６１１は、親機６００に接続されたコンピュータ装置（図示省略）と通信する。制御部６１２は、マイクロプロセッサやその処理のために必要なＲＡＭやＲＯＭによって構成され、親機６００の全体を制御する。
【００３６】
図３は、本発明の実施の形態の子機５００のブロック図である。
【００３７】
アンテナコイル５０１は、親機６００からの信号を受信又は親機６００に信号を送信する。受信部５０２は、アンテナコイル５０１が受信した信号を増幅及び検波し、親機６００からの信号を抽出する。
【００３８】
ビット復号化部５０３は、親機６００から受信した信号を復号化する。衝突通知検出部５０４は、親機６００から受信した信号に衝突通知パルスがあるか否かをビット単位で判定する。ビット論理値判定部５０５は、親機６００から受信し復号化した信号をビット単位で‘０’又は‘１’のいずれであるかを判定する。
【００３９】
ビット符号化部５０６は、親機６００へ送信するＩＤ応答信号７０２等をビット単位で符号化する。
【００４０】
送信部５０７は、ビット符号化部５０６で符号化された信号を親機６００に送信するため、アンテナコイル５０１を駆動する。ＲＦ部５０８は、受信部５０２及び送信部５０７を含む。
【００４１】
不揮発性メモリ５０９は、子機を駆動させるプログラム等の必要な情報が記憶されてある。固有ＩＤ５１０には、それぞれの子機５００の一意の識別符号（ＩＤ）が記憶されている。制御部５１１は、マイクロプロセッサやその処理のために必要なＲＡＭやＲＯＭで構成され、子機５００の全体を制御する。
【００４２】
また、特に図示しないが、親機から受信した信号から抽出した電力を、子機５００全体の動作のために供給する電源回路等が含まれる。
【００４３】
図４は、本発明の実施の形態のビット符号化方式のタイミングチャートであり、子機５００から親機６００にＩＤを１ビット送信する過程を示す。
【００４４】
子機５００から親機６００に通知する１ビットの信号は、‘１’（１０１）又は‘０’（１０２）である。また、子機から親機に送信されるＩＤ１ビットの情報は、前半部の転送領域１０３、１０５と、後半部の衝突通知領域１０４、１０６に大別される。
【００４５】
転送領域１０３、１０５は、子機５００が親機６００にＩＤを送信するために使用される。本実施形態はマンチェスタ符号化を用いており、子機５００は親機６００に、‘１’（１０３）を通知するときは転送領域の前半部分に信号を送信し、‘０’（１０５）を通知するときは転送領域の後半部分に信号を送信する。但し、ビット衝突状態を反則符号（転送領域全体に波形がある状態）が検出できれば、任意のビット符号化であってもよい。また、副搬送波変調によるビット符号化でもよい。
【００４６】
一方、衝突通知領域１０４、１０６は、親機６００がビット衝突状態を検出したことを子機５００に通知するために使用される。親機６００がビット衝突状態を検出したとき、衝突通知領域１０４、１０６に衝突通知パルスを通信領域７００に対して送信する。よって子機５００は、衝突通知領域１０４、１０６で衝突通知パルスを受信した場合には、直前の転送領域にビット衝突状態が生じていると判定し、受信しない場合にはビット衝突状態が生じていないと判定する。
【００４７】
従って、親機６００からのＩＤ要求信号７０１を受け取った子機５００は、転送領域１０３、１０５では送信処理をし、衝突通知領域１０４、１０６では受信処理をする。一方、親機６００は、転送領域１０３、１０５では受信処理をし、衝突通知領域１０４、１０６では送信処理をする。
【００４８】
図５は、本発明の実施の形態のタイミングチャートであり、親機２０１と通信領域７００内にある子機Ａ５００（Ａ）、子機Ｂ５００（Ｂ）及び子機Ｃ５００（Ｃ）との通信過程を示す。
【００４９】
親機６００は、通信領域７００内にある子機５００のＩＤを要求するとき、ＩＤ要求信号２０５を通信領域７００に対して送信する。
【００５０】
子機５００は、ＩＤ要求信号２０５を受信し一定時間Ｔａ経過後、それぞれのＩＤをビット単位で親機６００に送信する。これが１回目のＩＤ応答２０９である。具体的には、子機Ａ５００（Ａ）はＩＤＡ応答信号２０６、子機Ｂ５００（Ｂ）はＩＤＢ応答信号２０７、子機Ｃ５００（Ｃ）はＩＤＣ応答信号２０８を同一タイミングでビット毎に親機６００に送信する。
【００５１】
１回目のＩＤ応答２０９では、まず子機５００はそれぞれのＩＤ応答信号２０６、２０７、２０８の第１ビットを同時に送信する。具体的には、子機Ａは‘０’、子機Ｂは‘０’、子機Ｃは‘１’を親機６００に同時に送信する。すると親機６００は、ビット衝突状態２２０を検出する。
【００５２】
ビット衝突状態２２０を検出した親機６００は、通信領域７００に対して衝突通知パルス２１０を送信する。更に親機６００は、衝突が生じたビットを‘０’を受信したことにして、衝突が生じた第１ビットを送信停止条件と異なる値の‘０’に読み替える。
【００５３】
子機５００は、親機６００からの衝突通知パルス２１０を受信すると、送信停止条件に合致するとき（直前の送信ビットが‘１’のとき）、ＩＤ応答信号２０６、２０７、２０８等の送信を停止する。すなわち、子機５００は、衝突通知パルス２１０を受信すると、送信停止条件に合致した子機Ｃ５００（Ｃ）は、第２ビット以降のＩＤＣ応答信号２０８の送信を停止する。一方、送信停止条件に合致しない子機Ａ５００（Ａ）及び子機Ｂ５００（Ｂ）は、ＩＤ応答信号２０６、２０７の第２ビットの‘０’を所定のタイミングで親機６００に送信する。すると親機６００は、第２ビットに‘０’を受信する。
【００５４】
続いて子機Ａ５００（Ａ）はＩＤＡ応答信号２０６の第３ビットの‘０’、子機Ｂ５００（Ｂ）はＩＤＢ応答信号２０７の第３ビットの‘１’を所定のタイミングで親機６００に送信する。すると親機６００は、ビット衝突状態２２１を検出する。
【００５５】
ビット衝突状態２２１を検出した親機６００は、第３ビットの衝突通知領域で衝突通知パルスを送信する。更に親機６００は、衝突が生じた第３ビットを‘０’に読み替える。
【００５６】
子機５００は、衝突通知パルス２１１を受信すると、送信停止条件に合致した子機Ｂ５００（Ｂ）は、第４ビットのＩＤＢ応答信号２０７の送信を停止する。一方、送信停止条件に合致しない子機Ａ５００（Ａ）は、ＩＤＡ応答２０６の第４ビットの‘０’を親機６００に送信する。
【００５７】
これによって、親機６００は、１回目のＩＤ応答２０９で、子機Ａ５００（Ａ）のＩＤを取得する。これで１回目のＩＤ応答２０９は終了する。
【００５８】
子機Ａ５００（Ａ）は、ＩＤのすべてのビットを送信したので、２回目以降のＩＤ応答２１４、２１７、２１８ではＩＤを送信しない。
【００５９】
１回目のＩＤ応答２０９終了から一定時間Ｔｃ経過後、子機Ｂ５００（Ｂ）及び子機Ｃ５００（Ｃ）は、ＩＤのすべてのビットの送信を終了しなかったので、２回目のＩＤ応答２１４を開始する。２回目のＩＤ応答２１４では、まず、子機Ｂ５００（Ｂ）はＩＤＢ応答信号２１２の第１ビットの‘０’、子機Ｃ５００（Ｃ）はＩＤＣ応答信号２１３の第１ビットの‘１’を親機６００に同時に送信する。すると親機６００は、ビット衝突状態２２２を検出する。
【００６０】
ビット衝突状態２２２を検出した親機６００は、衝突通知パルス２１５を通信領域７００に送信する。更に親機６００は、衝突が生じた第１ビットを‘０’に読み替える。
【００６１】
衝突通知パルス２１５を受信した子機５００で、送信停止条件に合致した子機Ｃ５００（Ｃ）は、第２ビット以降のＩＤＣ応答２１３の送信を停止する。一方、送信停止条件に合致しない子機Ｂ５００（Ｂ）は、第２ビット以降のＩＤＢ応答２１２を親機６００にビット単位で送信する。
【００６２】
その後、ビット衝突状態が生じないので、子機Ｂ５００（Ｂ）はＩＤのすべてのビットを親機６００に送信する。親機６００は、２回目のＩＤ応答２１４で、子機Ｂ５００（Ｂ）のＩＤを取得する。
【００６３】
子機Ｂ５００（Ｂ）は、ＩＤのすべてのビットを送信したので、３回目以降のＩＤ応答２１７、２１８ではＩＤを送信しない。
【００６４】
２回目のＩＤ応答２１４終了から一定時間Ｔｃ経過後、子機Ｃ５００（Ｃ）は、ＩＤのすべてのビットの送信を終了しなかったので、３回目のＩＤ応答２１７を開始する。３回目のＩＤ応答２１７でも、子機Ｃ５００（Ｃ）は、ビット単位でＩＤＣ応答信号２１６を親機６００に送信する。
【００６５】
３回目のＩＤ応答では、子機Ｃ５００（Ｃ）だけがＩＤを送信し、ビット衝突状態が生じないので、子機Ｃ５００（Ｃ）はＩＤのすべてのビットを親機６００に送信する。親機６００は、３回目のＩＤ応答２１７で、子機Ｃ５００（Ｃ）のＩＤを取得する。
【００６６】
子機Ｃ５００（Ｃ）はＩＤのすべてのビットを送信したので、４回目のＩＤ応答２１８では送信しない。
【００６７】
４回目のＩＤ応答２１８では、すべての子機５００が、ＩＤのすべてのビットの送信を終了したので、子機５００がＩＤを送信しなくなり無応答となる。
【００６８】
親機６００は、子機５００からのＩＤ応答信号が無い時間が一定時間を超えると、通信領域７００内にあるすべての子機５００のＩＤが取得できたと判断し、ＩＤ要求信号２０５に対する処理を終了する。
【００６９】
なお、本実施形態では、衝突通知パルス２１０等を受信した子機５００の送信停止条件が‘１’で親機６００は衝突したビットを‘０’と読み替えたが、子機５００の送信停止条件を‘０’とし、親機６００は衝突したビットを‘１’と読み替えるとしても、本発明の通信システムを実現できる。
【００７０】
図６は、本発明の実施の形態の親機６００のフローチャートである。
【００７１】
親機６００に接続されたコンピュータ装置からＩＤ要求命令がなされると、親機６００は、通信領域７００内にある子機５００のＩＤを取得するため、通信領域７００にＩＤ要求信号２０５を送信する（４０１）。
【００７２】
親機６００は、子機５００がＩＤ要求信号２０５を受信し、ＩＤを送信するまでの一定時間Ｔａ待機する（４０２）。
【００７３】
一定時間Ｔａ経過後、親機６００は、子機５００のＩＤ応答信号２０６等を応答期間Ｔｂ内に受信するか否かを判断する（４０３）。
【００７４】
親機６００は、応答期間Ｔｂ内に子機５００からのＩＤ応答信号２０６等を受信しない場合、通信領域７００内に子機５００が存在しない又は通信領域７００内の子機５００はＩＤの送信を完了したと判断し、このＩＤ要求信号２０５に対する処理を終了する（４１１）。一方、子機５００のＩＤ応答信号２０６等を受信した場合、親機６００は子機５００のＩＤを取得する処理を行う（４０４〜４１０）。
【００７５】
まず、親機６００は、子機５００のＩＤの１ビットを受信し（４０４）、受信したビットがビット衝突状態であるか否かを判断する（４０５）。
【００７６】
転送領域の全域に波形が検出されビット衝突状態である場合には、親機６００は、衝突通知パルス２１０を通信領域７００に送信し（４０６）、衝突を起こしたビットを‘０’に読み替えて（４０７）、ステップ４０８に進む。一方、衝突状態でない場合には、そのままステップ４０８に進む。
【００７７】
その後、親機６００は、受信した子機５００のＩＤのすべてのビットの受信を終了したか否かを判定する（４０８）。
【００７８】
ＩＤのすべてのビットの受信を終了していない場合には、子機５００のＩＤの次のビットを受信するため、ステップ４０４に戻る。ＩＤのすべてのビットの受信を終了した場合には、親機６００は、外部インターフェイス６１１を通じて受信したＩＤを送信し、受信したＩＤをコンピュータに格納し、他の子機５００からのＩＤ応答信号２０６等を受信する準備を行う（４０９）。
【００７９】
親機６００は、子機５００がＩＤを送信するまでの一定時間Ｔｃ待機し（４１０）、他の子機５００からのＩＤを受信するため、ステップ４０３に戻る。
【００８０】
図７は、本発明の実施の形態の子機５００のフローチャートである。
【００８１】
子機５００は、親機６００が送信したＩＤ要求信号２０５を受信すると、各子機間で同一タイミングにてＩＤ応答信号２０６等を親機６００に送信するため、一定時間Ｔａ待機する（３０１）。
【００８２】
子機５００は、一定時間Ｔａ待機した後、このＩＤ要求信号２０５に対して、親機６００にＩＤのすべてのビットの送信を終了しているか否かを判定する（３０２）。
【００８３】
子機５００が、親機６００にＩＤのすべてのビットの送信を終了している場合には、このＩＤ要求信号２０５に対する処理を終了する（３１０）。一方、子機５００は、親機６００にＩＤのすべてのビットの送信を終了していない場合には、ＩＤをビット単位で親機５００に送信する処理を行う（３０３〜３０９）。
【００８４】
まず、子機５００は、ＩＤを親機６００に１ビット毎で送信する（３０３）。
【００８５】
ＩＤを１ビット送信した子機５００は、衝突通知領域１０４、１０６において親機６００からの衝突通知パルス２１０等を受信するため、待機する（３０４）。
【００８６】
子機５００は、衝突通知領域１０４、１０６に親機６００から衝突通知パルス２１０等が送信されたか否かを判定する（３０５）。
【００８７】
衝突通知パルス２１０等を受信しない場合、子機５００は、引き続きＩＤの次のビットを送信するため、ステップ３０２に戻る。一方、衝突通知パルス２１０等を受信した場合、子機５００は、直前に送信したビットが送信停止条件と合致するか否かを判断する（３０６）。
【００８８】
直前に送信したビットが送信停止条件に合致しない場合、子機５００は、引き続きＩＤの次のビットを送信するため、ステップ３０２に戻る。一方、送信停止条件に合致する場合、子機５００は、ＩＤの送信を停止する（３０７）。
【００８９】
ＩＤの送信を停止した子機５００は、他子機５００のＩＤ送信完了Ｔｂまでを待機する（３０８）。更に複数の子機５００が、親機６００に同一タイミングでＩＤを送信できるように、次回のＩＤ応答送信タイミングまで一定時間Ｔｃ送信を待機する（３０９）。
【００９０】
一定時間Ｔｃ送信を待機した子機５００は、親機６００にＩＤを第１ビットから再度送信するため、ステップ３０２に戻る。
【００９１】
このように本発明の非接触通信システムは、親機６００の衝突通知パルスの送信及び衝突ビットの読み替え、並びに、子機５００の衝突通知パルスの受信によるＩＤの送信停止及びＩＤのすべてのビット送信時にＩＤ応答信号の再送信禁止機能を備えることによって、親機６００の１回のＩＤ要求信号２０５の送信で、通信領域７００内のすべての子機５００のＩＤを取得することができる。
【産業上の利用可能性】
【００９２】
本発明によると親機が複数の子機のＩＤを受信する時間を大幅に短縮できるので、多数の子機と通信が必要となる物流用タグに適用すると好適である。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態の非接触式情報通信システムのシステム構成図である。
【図２】本発明の実施の形態の親機のブロック図である。
【図３】本発明の実施の形態の子機のブロック図である。
【図４】本発明の実施の形態のビット符号化方式のタイミングチャートである。
【図５】本発明の実施の形態のタイミングチャートである。
【図６】本発明の実施の形態の親機のフローチャートである。
【図７】本発明の実施の形態の子機のフローチャートである。
【図８】ＩＳＯ／ＩＥＣ１４４４３−ＴｙｐｅＡのビット対応衝突防止手順のタイミングチャートである。
【符号の説明】
【００９４】
５００（Ａ）  子機Ａ
５００（Ｂ）  子機Ｂ
５００（Ｃ）  子機Ｃ
５０１  アンテナコイル
５０２  受信部
５０３  ビット復号部
５０４  衝突通知判定部
５０５  ビット論理値判定部
５０６  ビット符号化部
５０７  送信部
５０８  ＲＦ部
５０９  不揮発性メモリ
５１０  子機のＩＤ
５１０（Ａ）  子機ＡのＩＤ
５１０（Ｂ）  子機ＢのＩＤ
５１０（Ｃ）  子機ＣのＩＤ
５１１  制御部
６００  親機
６０１  アンテナコイル
６０２  送信部
６０３  切換部
６０４  ビット符号化部
６０５  衝突通知生成部
６０６  ビット論理値判定部
６０７  ビット衝突検出部
６０８  ビット復号化部
６０９  受信部
６１０  ＲＦ部
６１１  制御部
６１２  制御部
７００  親機の通信領域
７０１  親機のＩＤ要求信号
７０２  子機ＡのＩＤ応答信号
７０３  子機ＢのＩＤ応答信号
７０４  子機ＣのＩＤ応答信号
【図１】
2005341471.tif 000003
【図２】
2005341471.tif 000004
【図３】
2005341471.tif 000005
【図４】
2005341471.tif 000006
【図５】
2005341471.tif 000007
【図６】
2005341471.tif 000008
【図７】
2005341471.tif 000009
【図８】
2005341471.tif 000010