(57)【要約】【課題】複数のタグ通信装置がそれぞれ自律的に送信を制御して干渉が生じても通信の機会を得ることができること。【解決手段】キャリアセンスして空きチャネルからの送信を開始した後におけるタグとの間の通信状態を検出する無応答検出部１５２と、無応答検出部１５２により通信状態が悪化したと検出されたときに、全てのチャネルに対するキャリアセンスを行って干渉レベルの大きいチャネルを検出し、外部の制御装置に出力する干渉チャネル検出部１５９と、制御装置から、与干渉側である与干渉通知が通知されたときに、送信後の停止時間（Ｔsleep）を更新設定する送信後停止時間設定部１５８と、タグへの送信開始時に使用したチャネルを制御装置に通知するとともに、タグへの送信後は、送信後の停止時間（Ｔsleep）だけ送信を停止させてからキャリアセンスを開始させる送信制御部１５４と、を備える。【選択図】図２
2007243291.tif 000002
【特許請求の範囲】
【請求項１】
タグに対する１回あたりの最大連続送信時間が定められたタグ通信装置において、
キャリアセンスにより空きチャネルを検出して当該空きチャネルからの送信を開始した後における前記タグとの間の通信状態を検出する通信状態検出手段と、
前記通信状態検出手段により通信状態が悪化したと検出されたときに、前記タグと通信を行う全てのチャネルに対するキャリアセンスを行って干渉レベルの大きいチャネルを検出し、外部の制御装置に干渉チャネル情報として出力する干渉チャネル検出手段と、
前記干渉チャネル情報が入力される前記制御装置から、自装置による送信が他装置に干渉を与えているとする与干渉側である与干渉通知が通知されたときに、前記送信後の停止時間（Ｔsleep）を更新設定する送信後停止時間設定手段と、
前記タグへの送信開始時に使用したチャネルを前記制御装置に通知するとともに、前記タグへの送信後は、前記送信後停止時間設定手段に更新設定されている前記送信後の停止時間（Ｔsleep）だけ送信を停止させてから前記キャリアセンスを開始させる送信制御手段と、
を備えたことを特徴とするタグ通信装置。
【請求項２】
前記通信状態検出手段は、
前記タグからの応答が一定期間無いか、あるいは当該タグとの間の伝送誤りが一定期間連続する場合に、通信状態が悪化したと検出することを特徴とする請求項１に記載のタグ通信装置。
【請求項３】
前記通信状態検出手段は、
前記タグとの通信が開始できないタイムアウトの回数が所定の回数連続したことを検出したとき、あるいは、キャリアセンスによる空きチャネルが一定期間検出できない状態が続いた場合に、通信状態が悪化したと検出することを特徴とする請求項１または２に記載のタグ通信装置。
【請求項４】
前記干渉チャネル検出手段は、
前記通信状態検出手段によって前記タグとの間の通信状態が悪化し、通信開始できなかったタイムアウトの回数が所定の回数（ＮTO）を超えたときに、前記タグと通信を行う全てのチャネルに対するキャリアセンスを行って干渉レベルの大きいチャネルを検出し、前記制御装置に干渉チャネル情報として出力することを特徴とする請求項１〜３のいずれか一つに記載のタグ通信装置。
【請求項５】
前記送信制御手段は、
前記タグに対して、予め定められた最大連続送信時間（Ｔ１）以下の期間の送信が完了できたときには、前記送信後の停止時間（Ｔsleep）として当該送信直後に予め定められた一定な最小送信停止時間（Ｔ２）以上の期間、送信を停止させることを特徴とする請求項１〜４のいずれか一つに記載のタグ通信装置。
【請求項６】
前記送信後停止時間設定手段は、
前記与干渉通知が通知されたときには、前記送信後の停止時間（Ｔsleep）として、前記最大連続送信時間（Ｔ１）以上の時間を更新設定することを特徴とする請求項５に記載のタグ通信装置。
【請求項７】
前記通信状態検出手段により前記タグとの通信状態が悪化した経過時間が判定用のタイムアウト時間（ＴTO）を満了したか否かタイムアウト判定を行うタイムアウト判定手段を備え、
前記送信制御手段は、
前記タイムアウト判定手段によるタイムアウト判定時には、前記タグへの送信を所定のタイムアウト時送信停止時間（ＴBKO）停止させた後に前記キャリアセンスを開始させることを特徴とする請求項１〜６のいずれか一つに記載のタグ通信装置。
【請求項８】
さらに、他の複数のタグ通信装置とネットワークを介して接続されており、
各タグ通信装置が送信開始時に通知するチャネルを当該タグ通信装置の番号と関連付けて更新記憶するチャネル使用状況テーブルと、
前記タグ通信装置が干渉を受けた際に出力する干渉チャネル情報が入力されたときに、前記チャネル使用状況テーブルを検索して干渉しているチャネルを使用しているタグ通信装置の番号を検索する検索手段と、
前記検索手段により検索されたタグ通信装置に対して、与干渉であることを示す与干渉通知を出力する通知手段と、
を備えたことを特徴とする請求項１〜７のいずれか一つに記載のタグ通信装置。
【請求項９】
複数のタグ通信装置とネットワークを介して接続される制御装置において、
前記タグ通信装置が送信開始時に通知するチャネルを当該タグ通信装置の番号と関連付けて更新記憶するチャネル使用状況テーブルと、
前記タグ通信装置が干渉を受けた際に出力する干渉チャネル情報が入力されたときに、前記チャネル使用状況テーブルを検索して干渉しているチャネルを使用しているタグ通信装置の番号を検索する検索手段と、
前記検索手段により検索されたタグ通信装置に対して、与干渉であることを示す与干渉通知を出力する通知手段と、
を備えたことを特徴とする制御装置。
【請求項１０】
タグに対する１回あたりの最大連続送信時間が定められたタグ通信方法において、
キャリアセンスにより空きチャネルを検出して当該空きチャネルからの送信を開始した後における前記タグとの間の通信状態を検出する通信状態検出工程と、
前記タグと通信を行う全てのチャネルに対するキャリアセンスを行って干渉レベルの大きいチャネルを検出し、外部の制御装置に干渉チャネル情報として出力する干渉チャネル検出工程と、
前記干渉チャネル情報が入力される前記制御装置から、自装置による送信が他装置に干渉を与えているとする与干渉側である与干渉通知が通知されたときに、前記送信後の停止時間（Ｔsleep）を更新設定する送信後停止時間設定工程と、
前記タグへの送信開始時に使用したチャネルを前記制御装置に通知するとともに、前記タグへの送信後は、前記送信後停止時間設定工程によって更新設定されている前記送信後の停止時間（Ｔsleep）だけ送信を停止させてから前記キャリアセンスを開始させる送信制御工程と、
を含むことを特徴とするタグ通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＲＦＩＤタグと通信を行うタグ通信装置、制御装置およびタグ通信方法にかかり、特に、タグとの間の通信に干渉が発生したときに通信を制御するタグ通信装置、制御装置およびタグ通信方法に関する。
【背景技術】
【０００２】
従来、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグに識別コードなどの情報を記録しておき、このタグを物品等に貼付させ、ＲＦＩＤリーダ・ライタとの間で電波を使って情報を送受信することにより、物品等の識別および流通等の管理が行われている。
【０００３】
図１０は、ＲＦＩＤリーダ・ライタを複数設けたタグ通信システムの構成を示す図である。物品等に貼付されたＲＦＩＤタグ（以降タグと称す）１００１は、ＲＦＩＤリーダ・ライタ（以降、リーダ・ライタ、Ｒ／Ｗと称す）１００２との間で情報を送受信する。リーダ・ライタ１００２は、ネットワーク１００５を介して制御装置１００３に接続されており、タグ１００１との間で送受信した情報を制御装置１００３との間で入出力する。図１０に示す例では、複数のリーダ・ライタ（Ｒ／Ｗ＃１〜Ｒ／Ｗ＃４）１００２を設けた構成を示している。各リーダ・ライタ１００２は、それぞれタグ１００１との間で情報を送受信し、制御装置１００３は、多数のタグ１００１の情報を管理することができる。
【０００４】
このような、リーダ・ライタとタグに関する技術としては、識別情報の管理やキャリアセンス動作に関するもの（例えば、下記特許文献１参照。）や、質問機（リーダ・ライタ）の通信可能領域に多数のタグが存在したときの識別の技術（例えば、下記特許文献２参照。）や、複数の質問機（リーダ・ライタ）同士による電波の干渉を防止する技術（例えば、下記特許文献３参照。）がある。
【０００５】
【特許文献１】特開２００５−２２９４２６号公報
【特許文献２】特開２０００−１３１４２３号公報
【特許文献３】特開２００４−２６６５５０号公報
【特許文献４】特開平６−２９０３２３号公報
【非特許文献１】ＥＴＳＩ、ＥＮ３０２  ２０８−１  Ｖ１．１．１、２００４年９月、ｐ２６−２８
【発明の開示】
【発明が解決しようとする課題】
【０００６】
図１１は、複数のＲＦＩＤリーダ・ライタを配置した際の干渉を説明するための図である。リーダ・ライタ１００２（１００２ａ，１００２ｂ）の通信エリアは、例えば３〜４ｍである。このため、図１１に示すように、複数のリーダ・ライタ１００２ａ，１００２ｂを配置する際には、それぞれの通信エリアＡ，Ｂ以上の距離を離して配置する。通信エリアとは関係なく干渉の距離は数ｋｍの範囲内で発生するおそれがある。
【０００７】
リーダ・ライタ１００２ａの通信エリアＡ内にタグ１００１ａが位置し、リーダ・ライタ１００２ｂの通信エリアＢ内にタグ１００１ｂが位置している。ここで、リーダ・ライタ１００２ｂの通信エリアＢ内に位置しているタグ１００１ｂに注目してみる。リーダ・ライタ１００２ａは干渉を与える与干渉側であり、リーダ・ライタ１００２ｂは、干渉を受ける被干渉側であるとする。
【０００８】
近傍に配置された複数のリーダ・ライタ１００２ａ，１００２ｂが同時に送信を行った場合、タグ１００１ｂは、複数のリーダ・ライタ１００２ａ，１００２ｂからの信号を受けて、タグ１００１ｂは、リーダ・ライタ１００２ｂからの信号を正常に受信できない問題が生じる（リーダ→タグ干渉、以下タグ干渉Ｘ１と称す）。また、リーダ・ライタ１００２ａ，１００２ｂ同士間での干渉（リーダ間干渉Ｘ２）がある。リーダ間干渉については、各リーダ・ライタ１００２ａ，１００２ｂごとに使用する周波数（チャネル）を変えることにより回避できる。
【０００９】
ここで問題となるのは、タグ１００１ｂが周波数を選択して受信することができないということである。このため、各リーダ・ライタ１００２ａ，１００２ｂがキャリアセンス等を行って異なる周波数を使用してタグ１００１ｂに送信したとしても、タグ１００１ｂは、リーダ・ライタ１００２ｂに近接している、異なる周波数で通信するリーダ・ライタ１００２ａによる信号を受け、上記のタグ干渉Ｘ１が生じる。
【００１０】
上記のタグ干渉Ｘ１を防止するためには、複数のリーダ・ライタ１００２ａ，１００２ｂの送信が時間的に重ならないように制御装置１００３が複数のリーダ・ライタ１００２ａ，１００２ｂに対して時分割動作させる集中制御を行う構成がある（例えば、特許文献４参照。）。しかし、この場合、制御装置１００３は、事前に各リーダ・ライタ１００２ａ，１００２ｂ同士の互いの干渉の影響を把握した設定および制御を行わねばならない。このため、リーダ・ライタ１００２ａ，１００２ｂの設置環境が変わるたびに煩雑な設定を行う必要が生じる。
【００１１】
ところで、最近になってリーダ・ライタからタグに対する最大連続送信時間等が規定された（例えば、非特許文献１参照。）。図１２は、送信デューティとキャリアセンス（ＣＳ）の期間を説明する図である。図１２に示すように、最大連続送信時間（Ｔ１、例えば４ｓｅｃ）と、最小送信停止時間（Ｔ２、例えば１００ｍｓｅｃ）が新たに規定として定められている。これにより、送信待ちのリーダ・ライタ１００２ｂは、使用中のリーダ・ライタ１００２ａの最小送信停止時間Ｔ２中にチャネルを獲得する機会が得られるため、複数のリーダ・ライタ１００２ａ，１００２ｂが公平に通信を開始でき、同時にリーダ間干渉Ｘ２も防止できるようになる。
【００１２】
図１２に示した新たな規定を有効に利用してリーダ間干渉Ｘ２を防止しつつ、さらに、タグ干渉Ｘ１を低減させ、これらを簡単な構成で得られることが要望されている。
【００１３】
この発明は、上述した従来技術による問題点を解消するため、複数のタグ通信装置がそれぞれ自律的に送信を制御して干渉が生じても通信の機会を得ることができるタグ通信装置、制御装置およびタグ通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決し、目的を達成するため、この発明にかかるタグ通信装置は、タグに対する１回あたりの最大連続送信時間が定められたタグ通信装置において、キャリアセンスにより空きチャネルを検出して当該空きチャネルからの送信を開始した後における前記タグとの間の通信状態を検出する通信状態検出手段と、前記通信状態検出手段により通信状態が悪化したと検出されたときに、前記タグと通信を行う全てのチャネルに対するキャリアセンスを行って干渉レベルの大きいチャネルを検出し、外部の制御装置に干渉チャネル情報として出力する干渉チャネル検出手段と、前記干渉チャネル情報が入力される前記制御装置から、自装置による送信が他装置に干渉を与えているとする与干渉側である与干渉通知が通知されたときに、前記送信後の停止時間（Ｔsleep）を更新設定する送信後停止時間設定手段と、前記タグへの送信開始時に使用したチャネルを前記制御装置に通知するとともに、前記タグへの送信後は、前記送信後停止時間設定手段に更新設定されている前記送信後の停止時間（Ｔsleep）だけ送信を停止させてから前記キャリアセンスを開始させる送信制御手段と、を備えたことを特徴とする。
【００１５】
上記構成によれば、タグ通信装置は、タグに対する送信の開始後に複数のタグ通信装置がタグとの間で通信を行おうとして干渉が生じたとき（リーダ→タグ干渉）には、タグとの間の通信状態が悪化し、このときの干渉のチャネルを検出して制御装置に出力する。タグに対する送信が終了したときには、送信後の停止時間（Ｔsleep）だけ送信を停止させてから前記キャリアセンスを開始する。自装置による送信が他装置に干渉を与えているとする与干渉側である与干渉通知が通知されたときには、前記送信後の停止時間（Ｔsleep）に大きな値が更新設定され、次回の送信は他装置が優先される。複数のタグ通信装置がそれぞれ干渉の状態を検出するため、干渉状態を低減できるようになる。上記の送信制御は、タグ通信装置が自律的に行うため、タグ通信装置の台数が増えたり設置環境が変化しても上記の干渉状態を低減できるようになる。
【発明の効果】
【００１６】
本発明によれば、複数のタグ通信装置を設置してタグとの間の通信を行った際に生じる干渉状態を低減させることができ、これを個々のタグ通信装置がそれぞれ自律的に送信を制御するため、システムが大型化することなく設置台数の増大や設置環境の変化に対応できるようになるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照して、この発明にかかるタグ通信装置、制御装置およびタグ通信方法の好適な実施の形態を詳細に説明する。
【００１８】
図１は、本発明の実施の形態１によるタグ通信装置の構成を示す図である。本発明のタグ通信装置１００は、上述したタグ通信システム（図１０参照）に配置される１台のＲＦＩＤリーダ・ライタ１００２に相当する。本発明では、複数台のタグ通信装置１００（ＲＦＩＤリーダ・ライタ１００２）がネットワーク１００５を介して制御装置１００３に接続される。
【００１９】
図１に示すタグ通信装置１００は、共用器１０２を介してアンテナ１０１に、ＲＦ送信部１１０と、ＲＦ受信部１２０とがそれぞれ接続されている。ＲＦ送信部１１０およびＲＦ受信部１２０は、制御部（ＭＰＵ）１４０によってＲＦＩＤタグ１００１（図１０参照）との間の送受信が制御される。
【００２０】
ＲＦ送信部１１０は、送信信号を符号化する符号化部１１１と、符号化信号をＡＭ変調するＡＭ変調部１１２と、ＡＭ変調波をフィルタリングするフィルタ１１３と、局部発振器１０５の発振信号を用い、送信信号を無線の周波数帯域となるように周波数変換するアップコンバート部１１４と、送信信号を電力増幅して出力するアンプ１１５と、を備えている。
【００２１】
ＲＦ受信部１２０は、受信信号をフィルタリングするフィルタ１２１と、局部発振器１０５の発振信号を用い、受信信号を信号処理する周波数帯域となるように周波数変換するダウンコンバート部１２２と、ダウンコンバートされた受信信号をフィルタリングするフィルタ１２３と、受信信号をＡＭ復調するＡＭ復調部１２４と、復調された受信信号を復号化して出力する復号化部１２５と、を備えている。
【００２２】
図２は、タグ通信装置の制御部の内部構成を示すブロック図である。制御部１４０は、データ送信部１４１と、データ受信部１４２と、処理部１５０と、によって構成されている。データ送信部１４１は、入力された送信データをＲＦ送信部１１０（図１参照）に送信信号として出力する。このデータ送信部１４１は、処理部１５０により送信信号の送信タイミングが制御される。データ受信部１４２は、ＲＦ受信部１２０（図１参照）から出力される受信信号を受信データとして出力する。
【００２３】
処理部１５０は、レベル測定部１５１と、無応答検出部１５２と、空きチャネル判定部１５３と、送信制御部１５４と、チャネル設定部１５５と、タイムアウト時間（ＴTO）設定部１５６と、タイムアウト時送信停止時間（ＴBKO）設定部１５７と、送信後停止時間（Ｔsleep）設定部１５８と、干渉チャネル検出部１５９と、からなる。
【００２４】
レベル測定部１５１は、ＲＦ受信部１２０から出力されたある受信チャネルの受信信号の受信電力を測定し、測定したチャネルのレベル情報を空きチャネル判定部１５３と、干渉チャネル検出部１５９に出力する。無応答検出部１５２は、受信信号の無応答時間を検出し、検出した無応答時間をタイムアウト情報として出力する。通信状態の悪化は、無応答時間の検出だけに限らず、伝送誤りが一定期間連続したことに基づき検出することもできる。このタイムアウト情報は、送信制御部１５４と、タイムアウト時間（ＴTO）設定部１５６と、タイムアウト時送信停止時間（ＴBKO）設定部１５７と、送信後停止時間（Ｔsleep）設定部１５８と、干渉チャネル検出部１５９に出力される。
【００２５】
空きチャネル判定部１５３は、入力されたレベル情報に基づき空きチャネルを判定し、判定結果である空きチャネルを送信制御部１５４と、チャネル設定部１５５に出力する。チャネル設定部１５５は、空きチャネルの情報に基づいて、ＲＦ送信部１１０に対して送信信号を送信する設定チャネルを指示する。
【００２６】
タイムアウト時間（ＴTO）設定部１５６には、タイムアウト（設定時刻満了）判定に用いるしきい値であるタイムアウト時間ＴTOが更新可能に設定される。タイムアウト時送信停止時間（ＴBKO）設定部１５７には、タイムアウト時間設定部１５６に設定されたタイムアウト時間（ＴTO）が満了（タイムアウト）したときに送信停止させるために用いるタイムアウト時送信停止時間ＴBKOが更新可能に設定される。タイムアウト時送信停止時間ＴBKOは、一定時間として設定するに限らず、ランダムな時間に設定することもできる。
【００２７】
送信後停止時間（Ｔsleep）設定部１５８には、タグ通信装置１００の外部（例えば図１０に示す制御装置１００３）から制御コマンドにて与干渉通知が入力されたときに送信停止させるために用いる送信停止時間Ｔsleepが更新可能に設定される。これらタイムアウト時間（ＴTO）設定部１５６と、タイムアウト時送信停止時間（ＴBKO）設定部１５７と、送信後停止時間（Ｔsleep）設定部１５８の各設定値は、送信制御部１５４に出力される。
【００２８】
無応答検出部１５２と、タイムアウト時間（ＴTO）設定部１５６は、タグとの間の通信状態が悪化したか否かを判断する通信状態判断部を構成している。これらによりタグとの間の通信状態が悪化していると検出されたとき、この悪化している期間を計測し、タイムアウト時間（ＴTO）を超えたか否かを判断する。通信状態が悪化しているか否かの検出は、上述したように、送信開始後にタイムアウトしたことに限らず、送信開始時に行うキャリアセンスの際に空きチャネルが検出できず、タイムアウト時間（ＴTO）相当の期間、空きチャネルが生じなかったときに通信状態が悪化していると判断する構成とすることもできる。
【００２９】
干渉チャネル検出部１５９は、タイムアウトの回数が連続した所定回数（例えば３回）になったときに起動し、全てのチャネルに対するキャリアセンスを行い干渉が発生しているチャネルを検出する。この際、レベル測定部１５１により検出される各チャネルごとの干渉レベルのうち最も干渉レベルの高いチャネルを検出する。そして、制御装置１００３に対し、干渉レベルが最も高いチャネルの情報を通知情報として出力する。この通知情報は、タグ通信装置１００の装置番号と干渉しているチャネルの情報を含んでいる。
【００３０】
送信制御部１５４には、空きチャネル判定部１５３から出力される空きチャネルの情報と、無応答検出部１５２から出力されるタイムアウト情報と、タイムアウト時間（ＴTO）設定部１５６のタイムアウト時間（ＴTO）と、タイムアウト時送信停止時間（ＴBKO）設定部１５７のタイムアウト時送信停止時間（ＴBKO）と、送信後停止時間（Ｔsleep）設定部１５８の送信後停止時間（Ｔsleep）とが入力される。この送信制御部１５４は、これら空きチャネルの情報と、タイムアウト情報、および各設定値（タイムアウト時間（ＴTO）、タイムアウト時送信停止時間（ＴBKO）、送信後停止時間（Ｔsleep））に基づいて、データ送信部１４１に対し、送信信号の送信制御（送信タイミングや使用チャネル）を行う。データ送信部１４１から送信信号を送信する際には、制御装置１００３に対して送信に用いた送信チャネルを通知情報として出力する。この通知情報は、タグ通信装置１００の装置番号と送信チャネルの情報を含んでいる。
【００３１】
この送信制御部１５４は、タイムアウト時には、タイムアウト時送信停止時間（ＴBKO）の経過後に送信をキャリアセンスから開始させる制御を行う。また、制御装置１００３から与干渉通知が入力されたときには、この与干渉状態を発生している１回の送信を行ってから送信後停止時間（Ｔsleep）の経過後に、キャリアセンスを開始させてから送信させる制御を行う（詳細は後述する）。
【００３２】
図３は、本発明の実施の形態１によるタグ通信装置の処理手順を示すフローチャートである。タグ通信装置１００が送信信号を１回送出するまでの処理内容を示してある。以下、図２に記載の構成と対応付けて説明する。
【００３３】
はじめに、キャリアセンス開始を行い（ステップＳ３０１）、チャネル設定部１５５は、初期チャネル設定を行う（ステップＳ３０２）。例えば初期チャネルとしてチャネル１を設定する。次に、レベル測定部１５１にてステップＳ３０２にて設定したチャネルの受信電力を測定し（ステップＳ３０３）、レベル情報を出力する。空きチャネル判定部１５３は、このレベル情報に含まれる受信電力を予め定めたしきい値と比較する（ステップＳ３０４）。受信電力がしきい値を超えていれば（ステップＳ３０４：Ｎｏ）、使用中のチャネルであるため、チャネル変更を行い（ステップＳ３０５）、変更したチャネル（例えばチャネル２）に対してステップＳ３０３以下の処理を実行する。なお、複数のチャネルは、それぞれ異なる周波数である。
【００３４】
一方、ステップＳ３０４の比較の結果、受信電力がしきい値以下であれば（ステップＳ３０４：Ｙｅｓ）、まず、複数のリーダ・ライタによる同時送信（衝突）を防止するため、チャネルが空いても直ぐに送信するのではなく、所定時間待ってから送信を開始させるためのバックオフ時間設定を行う（ステップＳ３０６）。このバックオフ時間は、図１２に示した最小送信停止時間Ｔ２の時間範囲内で、乱数を用いたランダムな時間として生成される（例えば最大値５ｍｓｅｃ）。このバックオフ時間（ランダムバックオフ）の設定により、伝送待ち状態になっている複数のリーダ・ライタが同時に伝送を開始しようとするのを防止し、リーダ間干渉Ｘ２の発生を防止する。
【００３５】
次に、レベル測定部１５１にてこのバックオフ時間内における受信電力を測定する（ステップＳ３０７）。そして、空きチャネル判定部１５３は、受信電力を予め定めたしきい値と比較する（ステップＳ３０８）。受信電力がしきい値を超えていれば（ステップＳ３０８：Ｎｏ）、バックオフ時間中では使用中のチャネルであるため、チャネル変更を行い（ステップＳ３０５）、変更したチャネル（例えばチャネル３）に対してステップＳ３０３以下の処理を実行する。
【００３６】
一方、ステップＳ３０８の比較の結果、受信電力がしきい値以下であれば（ステップＳ３０８：Ｙｅｓ）、送信信号の送信が可能な状態であるため、制御装置１００３（図１０参照）に対して送信信号を送信する送信チャネル情報を通知し（ステップＳ３０９）、データ送信部１４１に対して送信開始の送信制御を行う。これにより、データ送信部１４１は、送信データを送信信号としてＲＦ送信部１１０（図１参照）に出力し、データの送信が開始される（ステップＳ３１０）。
【００３７】
データの送信を開始した後には、タグ干渉が発生しているか否かを検出する。既に他のタグ通信装置による通信が行われており、タグ干渉が発生している（被干渉）ときには、タイムアウトとなる。タイムアウト時には、送信を所定時間（タイムアウト時送信停止時間（ＴBKO））停止した後に、再度キャリアセンスを開始する。このように、本発明のタグ通信装置１００は、タグ干渉の発生によるタイムアウト時には、自律的に送信を一旦停止する機能を有する。
【００３８】
具体的に説明すると、タグ干渉が発生していると、タグ１００１に信号を送信してもタグ１００１からの応答が無いか、あるいは受信誤りが発生する。このため、通信タイムアウトであるかを判断する（ステップＳ３１１）。例えば、タグ１００１から連続して応答が無い連続無応答時間、あるいは連続受信誤り時間が、タイムアウト時間（ＴTO）設定部１５６に設定したタイムアウト時間ＴTOを超えたか否かを判断する。
【００３９】
ステップＳ３１１の判断結果、タイムアウトとならない場合には（ステップＳ３１１：Ｎｏ）、最大連続送信時間Ｔ１（図１２参照）までの期間、送信を継続できる。このため、送信時間が最大連続送信時間Ｔ１に達したか否かを判断する（ステップＳ３１２）。判断の結果、送信時間が最大連続送信時間Ｔ１に達していない間は（ステップＳ３１２：Ｎｏ）、ステップＳ３１１に戻り、信号の送信を継続する。一方、ステップＳ３１２における判断の結果、送信時間が最大連続送信時間Ｔ１に達したときには（ステップＳ３１２：Ｙｅｓ）、このタグ通信装置１００からの１回の送信が最大連続送信時間Ｔ１まで行うことができたため、タイムアウト時間ＴTOを最も小さな値の初期値Ｔinitに設定してから（ステップＳ３１３）、一定時間（送信後停止時間：Ｔsleep）の送信停止処理を行い（ステップＳ３１４）、１回の送信の処理を終了する。ステップＳ３１４は、ステップＳ３１０において送信信号を送信開始した後における送信停止を行うための処理であり、この送信後停止時間Ｔsleepは、最小送信停止時間Ｔ２（図１２参照）以上の時間である。このステップＳ３１４における送信後停止時間（Ｔsleep）は、与干渉通知を受けたか否かによりそれぞれ異なる値となる（詳細は後述する）。
【００４０】
また、ステップＳ３１１の判断結果、タイムアウトした場合（連続無応答時間あるいは連続受信誤り時間が、タイムアウト時間ＴTOを超えた場合）には（ステップＳ３１１：Ｙｅｓ）、タイムアウト時の送信停止の処理を行う。はじめに、タイムアウト回数Ｎ（例えばＮ＝３）が所定のしきい値ＮTOを超えたか否かを判断する（ステップＳ３１５）。タイムアウト回数Ｎがしきい値ＮTOを超えていない場合には（ステップＳ３１５：Ｎｏ）、ステップＳ３１６〜Ｓ３１８の処理を実行する。
【００４１】
まず、タイムアウトカウンタ（タイムアウト回数）Ｎをインクリメントし（ステップＳ３１６）、タイムアウト時間ＴTOを更新処理し（ステップＳ３１７）、タイムアウト時送信停止時間ＴBKOを設定し（ステップＳ３１８）、１回の送信の処理を終了する。これにより、次回の送信は、ステップＳ３１８にて設定されたタイムアウト時送信停止時間ＴBKOの経過後にキャリアセンス（ステップＳ３０１）から開始される。
【００４２】
ステップＳ３１６〜ステップＳ３１８におけるタイムアウト時の処理では、まず、ステップＳ３１６においてタイムアウト回数Ｎをインクリメントさせ、ステップＳ３１７では、タイムアウト回数Ｎが増えるほど、タイムアウトしにくくなるよう、タイムアウト時間ＴTOを増加させる。具体的には、タイムアウト時間ＴTO＝初期値Ｔinit＋（タイムアウト回数Ｎ×増分値ΔＴ）とする。タイムアウト時送信停止時間ＴBKOは、一定な送信停止時間Ｔとするに限らず、図３に記載の例（ステップＳ３１８）では、タイムアウト時送信停止時間ＴBKOは、最大停止時間（ＴBKO_max）内のランダム時間としている（タイムアウト時送信停止時間ＴBKO≦最大停止時間ＴBKO_max）。さらに、このタイムアウト判定時における送信の停止時間は、送信後停止時間（Ｔsleep）の設定にかかわらず、タイムアウト時送信停止時間（ＴBKO）の設定による送信停止を優先させる。
【００４３】
これにより、タイムアウト回数が多いタグ通信装置１００は、タイムアウト時間ＴTOの値が大きくなるため、他のタグ通信装置１００に比べてタイムアウトが起こりにくくなると共に、他のタグ通信装置１００は、タイムアウトにより送信を停止するため、タイムアウト回数が多いタグ通信装置１００の送信機会を得る確率を大きくすることができる。
【００４４】
ところで、ステップＳ３１５の処理において、タイムアウト回数Ｎがしきい値ＮTOを超えた場合には（ステップＳ３１５：Ｙｅｓ）、制御装置１００３に対する干渉チャネル情報通知の処理を行ってから（ステップＳ３１９）、ステップＳ３１６以降の処理を実行する。ステップＳ３１９の処理は、連続したタイムアウト回数Ｎが多すぎるため、被干渉側であるこのタグ通信装置１００におけるタイムアウト処理だけでは、干渉の問題を解決できないことに基づく。そして、制御装置１００３に対して与干渉のタグ通信装置１００に対する制御を要求するために干渉チャネル情報を通知する。この干渉チャネル情報通知の処理の詳細は後述する。
【００４５】
図４は、タイムアウト時における最大停止時間の値の算出処理を示すフローチャートである。図３のステップＳ３１８における最大停止時間ＴBKO_maxの算出内容（ステップＳ４０１）を記載してある。最近のタイムアウト発生頻度Ｒ、この頻度Ｒに対して設定する異なる２つのしきい値Ｒ１，Ｒ２（Ｒ１＜Ｒ２）としたとき、最大停止時間ＴBKO_maxの値は、
ｉｆ  ０＝Ｒ＜Ｒ１  ｔｈｅｎ  ＴBKO_max＝ＴBKO_max−Ｔstep
ｅｌｓｅｉｆ  Ｒ１≦Ｒ＜Ｒ２  ｔｈｅｎ  ＴBKO_max＝ＴBKO_max
ｅｌｓｅｉｆ  Ｒ２≦Ｒ  ｔｈｅｎ  ＴBKO_max＝ＴBKO_max＋Ｔstep
により算出する。なお、Ｔstepは、１段階あたりの可変時間である。最近のタイムアウト発生頻度Ｒは、上記のタイムアウト回数Ｎを用いてもよい。
【００４６】
図４の算出処理によれば、タイムアウト発生頻度Ｒが大きい場合には、最大停止時間ＴBKO_maxに大きい値を設定する。最近のタイムアウト発生頻度Ｒが小さい場合には、小さい値を設定する。これにより、タグ通信装置１００の通信範囲内にあるタグの数に応じて、最適なＴBKO_max値を設定することができる。
【００４７】
図５は、干渉チャネル情報通知の処理内容を示すフローチャートである。図３のステップＳ３１９に記載の詳細内容を示している。干渉チャネル検出部１５９は、通信に用いる全チャネルのキャリアセンスを行う（ステップＳ５０１）。その後、干渉チャネル番号を制御装置１００３へ通知する（ステップＳ５０２）。この際、干渉しているチャネルの番号に、干渉が発生した時刻（ステップＳ３１９にてタイムアウト回数Ｎがしきい値を超えた時刻）をタイムスタンプを付けて通知する。
【００４８】
図６は、通信開始後の送信停止の処理内容を示すフローチャートである。図３のステップＳ３１４の記載の詳細内容を示している。送信後停止時間（Ｔsleep）は、送信後停止時間（Ｔsleep）設定部１５８が制御装置１００３から与干渉通知を受けたか否かに基づいて異なる時間が設定される。すなわち、ステップＳ３１０（図３参照）により送信信号を１回送信した際に、他のタグ通信装置に対する与干渉を生じさせた場合には、送信後停止時間（Ｔsleep）設定部１５８には、制御装置１００３から与干渉通知が入力される。
【００４９】
図６の処理では、まず、与干渉通知されたかを判断する（ステップＳ６０１）。与干渉通知された場合には（ステップＳ６０１：Ｙｅｓ）、以下の処理を行う（ステップＳ６０２）。最近のタイムアウト発生頻度（回数）Ｒとしたとき、
ｉｆ  Ｒ＝０  ｔｈｅｎ  Ｔsleep＝Ｔ２
ｅｌｓｅｉｆ  Ｒ＝１  ｔｈｅｎ  Ｔsleep＝Ｔ１
ｅｌｓｅｉｆ  ２≦Ｒ  ｔｈｅｎ  Ｔsleep＝Ｔsleep＋Ｔ１
（Ｔ１：最大連続送信時間、Ｔ２：最小送信停止時間、図１２参照）
なお、送信後停止時間Ｔsleepは、最大連続送信時間Ｔ１の整数倍の値を設定することもできる。
【００５０】
一方、与干渉通知が無い場合には（ステップＳ６０１：Ｎｏ）、以下の処理を行う（ステップＳ６０３）。
ｔｈｅｎ  Ｔsleep＝Ｔ２
【００５１】
図６の処理によれば、与干渉通知が無い場合、つまり送信信号の送信期間中に他のタグ通信装置に対する与干渉を生じさせなかった場合には、送信後停止時間（Ｔsleep）は、規定された最小送信停止時間Ｔ２だけ送信停止させる。一方、与干渉通知された場合、つまり送信信号の送信期間中に他のタグ通信装置に対する与干渉を生じさせた場合には、以下の１．２．の処理に分かれる。
【００５２】
１．タイムアウト発生頻度Ｒが大きい場合には、送信後停止時間（Ｔsleep）に大きい値を設定する。最大の値は、送信後停止時間（Ｔsleep）設定部１５８に設定されたこれまでの送信後停止時間（Ｔsleep）に最大連続送信時間Ｔ１を加えた時間（Ｔsleep＋Ｔ１）となる。
２．タイムアウト発生頻度Ｒが小さい場合には、送信後停止時間（Ｔsleep）に小さい値を設定する。これにより、タグ通信装置１００の通信範囲内にあるタグの数等に起因して生じる干渉（タグ干渉）の度合いに対応した送信後停止時間（Ｔsleep）を設定することができる。
【００５３】
図７は、制御装置における処理内容を示すフローチャートである。図１０に示した制御装置１００３における処理内容を記載してある。制御装置１００３は、複数台のタグ通信装置１００から通知情報の受信を待ち（ステップＳ７０１：Ｎｏのループ）、通知情報を受信すると（ステップＳ７０１：Ｙｅｓ）、この通知情報の内容を判断する。通知情報の内容が送信チャネル通知であれば（ステップＳ７０２：Ｙｅｓ）、チャネル使用状況テーブルを更新し（ステップＳ７０３）、以上の処理を終了する。以降、ステップＳ７０１以下の処理が再度実行される。
【００５４】
図８は、制御装置に設けられるチャネル使用状況テーブルの内容を示す図である。チャネル使用状況テーブル８００には、チャネルの一覧（チャネル番号：１〜Ｎ）と、各チャネルを使用しているタグ通信装置１００（装置番号：＃１，２，…）が対応付けて更新記憶されるようになっている。図８に示す例では、チャネル１が＃Ａのタグ通信装置１００によって使用されており、チャネル２は空きチャネルであり、チャネル３が＃Ｄのタグ通信装置１００によって使用されている状態である。このチャネル使用状況テーブル８００は、図７のステップＳ７０３に示した処理により、更新手段（不図示）は、タグ通信装置１００から送信される通知情報に含まれる送信チャネルと装置番号とによって該当するチャネルのデータを更新する。
【００５５】
図７に戻り、通知情報の内容が干渉チャネル通知であれば（ステップＳ７０２：Ｎｏ）、検索手段（不図示）は、干渉チャネル使用のタグ通信装置１００の検索を行う（ステップＳ７０４）。具体的には、干渉チャネル通知により、図８に示したチャネル使用状況テーブル８００を参照する。そして、タイムスタンプ情報を基にその時刻に干渉チャネルを使用していたタグ通信装置（装置番号）を検索する。この後、通知手段（不図示）は、検索されたタグ通信装置１００に対して制御コマンドにより与干渉通知し（ステップＳ７０５）、以上の処理を終了する。以降、ステップＳ７０１以下の処理が再度実行される。
【００５６】
以上の構成によるタグ通信装置１００は、タグからの応答が無いとき等には、他のタグ通信装置が同時に通信した際のタグ干渉の発生により、タイムアウトとなり自律的に送信を停止する構成となっている。但し、送信を停止させるだけの構成とすると、いつまでも通信できないおそれが生じるため、上記のように、タイムアウトの頻度に応じてタイムアウト時間ＴTOが大きくなるように変更する。これにより、連続して送信が行えない場合には、タイムアウト時間ＴTOの値が大きくなり（タイムアウトしにくくなり）、次回以降の送信が停止される確率が小さくなる（送信の優先度を上げる）。一方、１度でも最大連続送信時間Ｔ１を満足して送信した場合には、タイムアウト時間ＴTOを最小値である初期値Ｔinitに戻すため（タイムアウトしやすくなり）、次回以降の送信が停止される確率が高くなる（送信の優先度が下がる）。
【００５７】
さらに、タイムアウトが所定回数以上連続したときには、干渉チャネル情報を制御装置１００３に通知する構成であり、制御装置１００３を介して与干渉のタグ通信装置１００に対して与干渉通知が行われる。この与干渉通知を受けたタグ通信装置１００は、タイムアウト発生頻度によって、送信後停止時間Ｔsleepを変化させるため、タグ通信装置１００の通信範囲内にあるタグの数等に起因して生じる干渉（タグ干渉）の度合いに対応した送信後停止時間Ｔsleepを設定することができる。
【００５８】
図９は、本発明の実施の形態１によるタグ通信装置の動作を説明するタイミングチャートである。この図９は、２台のタグ通信装置＃Ａ，＃Ｂが動作したときの動作例を示してある。互いに近接して設けられた２台のタグ通信装置＃Ａ，＃Ｂは、それぞれ異なる周波数を用いてタグとの間の通信を行うとする。さらに、これら２台のタグ通信装置＃Ａ，＃Ｂは、互いに非同期にキャリアセンスを行う構成を前提としている。
【００５９】
時刻ｔ１では、タグ通信装置＃Ａとタグ通信装置＃Ｂがそれぞれキャリアセンスし、タグ通信装置＃Ａがチャネルを獲得して送信を開始した。タグ通信装置＃Ｂは、タイムアウト時間ＴTOによりタイムアウトし、タイムアウト時送信停止時間ＴBKOだけ送信停止した。時刻ｔ２では、再度タグ通信装置＃Ｂがキャリアセンス後に通信を開始しようとしたが、既にタグ通信装置＃Ａが通信中であり、再びタイムアウトした。タグ通信装置＃Ａは、送信後停止時間（Ｔsleep）の経過後に再び送信開始している。送信後停止時間（Ｔsleep）は、最小送信停止時間Ｔ２以上の時間である。
【００６０】
時刻ｔ３では、タグ通信装置＃Ｂがキャリアセンス後に送信を試みたが、３度目のタイムアウトとなった。このとき、被干渉側であるタグ通信装置＃Ｂは、タイムアウト回数Ｎが所定のしきい値ＮTO（この場合ＮTO＝３）を超えたため、制御装置１００３に干渉チャネル情報Ｓ１を通知する。制御装置１００３は、上述したチャネル使用状況テーブル８００を用いて与干渉側のタグ通信装置＃Ａに対して与干渉通知Ｓ２を通知する。与干渉通知Ｓ２を受けたタグ通信装置＃Ａは、この与干渉通知Ｓ２により送信後停止時間（Ｔsleep）が大きく設定される。
【００６１】
図９に示す例では、最小送信停止時間Ｔ２を超える時間となっており、図６のステップＳ６０２の処理によれば、送信後停止時間（Ｔsleep）としては、送信後停止時間（Ｔsleep）設定部１５８に設定されているこれまでの送信後停止時間（Ｔsleep）の値に、最大連続送信時間Ｔ１を加えた合計時間分だけ送信が停止される（最大の送信後停止時間Ｔsleep＝Ｔsleep＋Ｔ２である）。これにより、与干渉側のタグ通信装置＃Ａは送信を停止する時間が長くなり、被干渉側のタグ通信装置＃Ｂによる通信開始の機会を増やすことができる。少なくとも与干渉通知Ｓ２が通知されたタグ通信装置＃Ａは、次回の送信が停止され、与干渉通知Ｓ２が通知されるごとに次回の送信を停止する間欠的な送信状態となる。
【００６２】
時刻ｔ４では、タグ通信装置＃Ａ側の送信後停止時間（Ｔsleep）が大きい状態であるため、このタグ通信装置＃Ａが送信を停止している間に、タグ通信装置＃Ｂの通信を開始することができた状態となっている。
【００６３】
上記構成によるタグ通信装置は、それぞれタグからの応答が無い回数が増えるほどタイムアウト時間ＴTOの値を次第に大きくしタイムアウトしにくくなり、次回に送信開始できる優先度を上げることができる。また、送信開始できた場合には、タイムアウト時間ＴTOの値を初期値まで小さくし、他のタグ通信装置に対する送信の優先度を下げる。これにより、複数台のタグ通信装置がそれぞれタグとの間の通信の機会を均等に行えるようになる。
【００６４】
上記実施の形態では、タグ通信装置から出力される与干渉通知は、被干渉側のタグ通信装置から制御装置を介して与干渉側のタグ通信装置に対して通知する構成とした。これに限らず、制御装置に設けた機能（図７の処理および図８のチャネル使用状況テーブル）をある主となるタグ通信装置に設けた構成とし、他のタグ通信装置がこの主となるタグ通信装置との間で通知情報（送信チャネルおよび干渉チャネル情報）をやりとりする構成とすることもできる。この場合、制御装置の設置を不要にできる。
【００６５】
以上説明した実施の形態においてフローチャートを用いて説明した制御の手順は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【００６６】
（付記１）タグに対する１回あたりの最大連続送信時間が定められたタグ通信装置において、
キャリアセンスにより空きチャネルを検出して当該空きチャネルからの送信を開始した後における前記タグとの間の通信状態を検出する通信状態検出手段と、
前記通信状態検出手段により通信状態が悪化したと検出されたときに、前記タグと通信を行う全てのチャネルに対するキャリアセンスを行って干渉レベルの大きいチャネルを検出し、外部の制御装置に干渉チャネル情報として出力する干渉チャネル検出手段と、
前記干渉チャネル情報が入力される前記制御装置から、自装置による送信が他装置に干渉を与えているとする与干渉側である与干渉通知が通知されたときに、前記送信後の停止時間（Ｔsleep）を更新設定する送信後停止時間設定手段と、
前記タグへの送信開始時に使用したチャネルを前記制御装置に通知するとともに、前記タグへの送信後は、前記送信後停止時間設定手段に更新設定されている前記送信後の停止時間（Ｔsleep）だけ送信を停止させてから前記キャリアセンスを開始させる送信制御手段と、
を備えたことを特徴とするタグ通信装置。
【００６７】
（付記２）前記通信状態検出手段は、
前記タグからの応答が一定期間無いか、あるいは当該タグとの間の伝送誤りが一定期間連続する場合に、通信状態が悪化したと検出することを特徴とする付記１に記載のタグ通信装置。
【００６８】
（付記３）前記通信状態検出手段は、
前記タグとの通信が開始できないタイムアウトの回数が所定の回数連続したことを検出したとき、あるいは、キャリアセンスによる空きチャネルが一定期間検出できない状態が続いた場合に、通信状態が悪化したと検出することを特徴とする付記１または２に記載のタグ通信装置。
【００６９】
（付記４）前記干渉チャネル検出手段は、
前記通信状態検出手段によって前記タグとの間の通信状態が悪化し、通信開始できなかったタイムアウトの回数が所定の回数（ＮTO）を超えたときに、前記タグと通信を行う全てのチャネルに対するキャリアセンスを行って干渉レベルの大きいチャネルを検出し、前記制御装置に干渉チャネル情報として出力することを特徴とする付記１〜３のいずれか一つに記載のタグ通信装置。
【００７０】
（付記５）前記送信制御手段は、
前記タグに対して、予め定められた最大連続送信時間（Ｔ１）以下の期間の送信が完了できたときには、前記送信後の停止時間（Ｔsleep）として当該送信直後に予め定められた一定な最小送信停止時間（Ｔ２）以上の期間、送信を停止させることを特徴とする付記１〜４のいずれか一つに記載のタグ通信装置。
【００７１】
（付記６）前記送信後停止時間設定手段は、
前記与干渉通知が通知されたときには、前記送信後の停止時間（Ｔsleep）として、前記最大連続送信時間（Ｔ１）以上の時間を更新設定することを特徴とする付記５に記載のタグ通信装置。
【００７２】
（付記７）前記通信状態検出手段により前記タグとの通信状態が悪化した経過時間が判定用のタイムアウト時間（ＴTO）を満了したか否かタイムアウト判定を行うタイムアウト判定手段を備え、
前記送信制御手段は、
前記タイムアウト判定手段によるタイムアウト判定時には、前記タグへの送信を所定のタイムアウト時送信停止時間（ＴBKO）停止させた後に前記キャリアセンスを開始させることを特徴とする付記１〜６のいずれか一つに記載のタグ通信装置。
【００７３】
（付記８）前記送信制御手段は、
前記タイムアウト判定手段によるタイムアウト判定時には、前記送信後の停止時間（Ｔsleep）にかかわらず、前記タイムアウト時送信停止時間（ＴBKO）だけ停止させた後に前記キャリアセンスを開始させることを特徴とする付記７に記載のタグ通信装置。
【００７４】
（付記９）前記タイムアウト判定手段は、
前記通信状態検出手段によって検出された通信状態および送信の優先度に基づいて、前記タイムアウト時間（ＴTO）を更新設定することを特徴とする付記７に記載のタグ通信装置。
【００７５】
（付記１０）前記タイムアウト判定手段は、
連続したタイムアウトの発生回数（Ｎ）が大きいほど前記タイムアウト時間（ＴTO）を長く設定し、送信の優先度を上げることを特徴とする付記９に記載のタグ通信装置。
【００７６】
（付記１１）前記送信制御手段は、
前記タイムアウト時送信停止時間（ＴBKO）の値として、予め定められた最大値（ＴBKO_max）以下のランダムな値を設定することを特徴とする付記７〜１０のいずれか一つに記載のタグ通信装置。
【００７７】
（付記１２）前記送信制御手段は、
前記タイムアウト時送信停止時間（ＴBKO）の前記最大値（ＴBKO_max）の値を、最近のタイムアウトの発生頻度（Ｒ）に応じて設定することを特徴とする付記１１に記載のタグ通信装置。
【００７８】
（付記１３）さらに、他の複数のタグ通信装置とネットワークを介して接続されており、
各タグ通信装置が送信開始時に通知するチャネルを当該タグ通信装置の番号と関連付けて更新記憶するチャネル使用状況テーブルと、
前記タグ通信装置が干渉を受けた際に出力する干渉チャネル情報が入力されたときに、前記チャネル使用状況テーブルを検索して干渉しているチャネルを使用しているタグ通信装置の番号を検索する検索手段と、
前記検索手段により検索されたタグ通信装置に対して、与干渉であることを示す与干渉通知を出力する通知手段と、
を備えたことを特徴とする付記１〜１２のいずれか一つに記載のタグ通信装置。
【００７９】
（付記１４）複数のタグ通信装置とネットワークを介して接続される制御装置において、
前記タグ通信装置が送信開始時に通知するチャネルを当該タグ通信装置の番号と関連付けて更新記憶するチャネル使用状況テーブルと、
前記タグ通信装置が干渉を受けた際に出力する干渉チャネル情報が入力されたときに、前記チャネル使用状況テーブルを検索して干渉しているチャネルを使用しているタグ通信装置の番号を検索する検索手段と、
前記検索手段により検索されたタグ通信装置に対して、与干渉であることを示す与干渉通知を出力する通知手段と、
を備えたことを特徴とする制御装置。
【００８０】
（付記１５）タグに対する１回あたりの最大連続送信時間が定められたタグ通信方法において、
キャリアセンスにより空きチャネルを検出して当該空きチャネルからの送信を開始した後における前記タグとの間の通信状態を検出する通信状態検出工程と、
前記タグと通信を行う全てのチャネルに対するキャリアセンスを行って干渉レベルの大きいチャネルを検出し、外部の制御装置に干渉チャネル情報として出力する干渉チャネル検出工程と、
前記干渉チャネル情報が入力される前記制御装置から、自装置による送信が他装置に干渉を与えているとする与干渉側である与干渉通知が通知されたときに、前記送信後の停止時間（Ｔsleep）を更新設定する送信後停止時間設定工程と、
前記タグへの送信開始時に使用したチャネルを前記制御装置に通知するとともに、前記タグへの送信後は、前記送信後停止時間設定工程によって更新設定されている前記送信後の停止時間（Ｔsleep）だけ送信を停止させてから前記キャリアセンスを開始させる送信制御工程と、
を含むことを特徴とするタグ通信方法。
【産業上の利用可能性】
【００８１】
以上のように、本発明にかかるタグ通信装置、制御装置およびタグ通信方法は、タグとの間で情報を送受信する際の干渉の低減に有用であり、特に、複数のリーダライタがタグに対して同時に通信を行ったときにリーダ・タグ干渉があっても各リーダライタとの通信を行えるシステムに適している。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施の形態１によるタグ通信装置の構成を示す図である。
【図２】タグ通信装置の制御部の内部構成を示すブロック図である。
【図３】本発明の実施の形態１によるタグ通信装置の処理手順を示すフローチャートである。
【図４】タイムアウト時における最大停止時間の値の算出処理を示すフローチャートである。
【図５】干渉チャネル情報通知の処理内容を示すフローチャートである。
【図６】通信開始後の送信停止の処理内容を示すフローチャートである。
【図７】制御装置における処理内容を示すフローチャートである。
【図８】制御装置に設けられるチャネル使用状況テーブルの内容を示す図である。
【図９】本発明の実施の形態１によるタグ通信装置の動作を説明するタイミングチャートである。
【図１０】ＲＦＩＤリーダ・ライタを複数設けたタグ通信システムの構成を示す図である。
【図１１】複数のＲＦＩＤリーダ・ライタを配置した際の干渉を説明するための図である。
【図１２】送信デューティとキャリアセンスの期間を説明する図である。
【符号の説明】
【００８３】
１００  タグ通信装置
１０１  アンテナ
１０２  共用器
１０５  局部発振器
１１０  ＲＦ送信部
１２０  ＲＦ受信部
１４０  制御部
１４１  データ送信部
１４２  データ受信部
１５０  処理部
１５１  レベル測定部
１５２  無応答検出部
１５３  空きチャネル判定部
１５４  送信制御部
１５５  チャネル設定部
１５６  タイムアウト時間設定部
１５７  タイムアウト時送信停止時間設定部
１５８  送信後停止時間設定部
１５９  干渉チャネル検出部
【図１】
2007243291.tif 000003
【図２】
2007243291.tif 000004
【図３】
2007243291.tif 000005
【図４】
2007243291.tif 000006
【図５】
2007243291.tif 000007
【図６】
2007243291.tif 000008
【図７】
2007243291.tif 000009
【図８】
2007243291.tif 000010
【図９】
2007243291.tif 000011
【図１０】
2007243291.tif 000012
【図１１】
2007243291.tif 000013
【図１２】
2007243291.tif 000014