(57)【要約】【課題】無線ＩＣタグ読み取りにおいて、空きチャネルの有効利用を図りつつデータの高速伝送の要請を満たす。【解決手段】この無線ＩＣタグ読み取りシステムは、複数の単位無線チャネルを使用して無線ＩＣタグとの送受信を行うリーダ／ライタと、複数の単位無線チャネルのそれぞれにおける受信電波強度を同時に且つ繰り返して測定し、測定結果を示す情報を出力するリーダ／ライタのキャリアセンス実行部と、複数の単位無線チャネルのそれぞれにおける使用の可否を示す情報に基づいて、リーダ／ライタに使用させる単位無線チャネルを決定するリーダ／ライタ制御装置とを有し、リーダ／ライタ制御装置は、使用可能な単位無線チャネルに隣接する他の単位無線チャネルが使用可能であるかどうかを判定し、隣接する他の単位無線チャネルが使用可能である場合、リーダ／ライタに隣接する複数の単位無線チャネルを束ねて使用させる。【選択図】    図１０
2009065591.tif 000002
【特許請求の範囲】
【請求項１】
複数の単位無線チャネルを使用可能な、無線ＩＣタグの読み取りを行う無線ＩＣタグ読み取りシステムであって、
前記複数の単位無線チャネルを使用して無線ＩＣタグとの送受信を行う送受信手段と、
前記複数の単位無線チャネルのそれぞれにおける受信電波強度を同時に且つ繰り返して測定し、測定結果を示す情報を出力するキャリアセンス手段と、
前記複数の単位無線チャネルのそれぞれにおける使用の可否を示す情報に基づいて、前記送受信手段に使用させる単位無線チャネルを決定する制御手段と
を有し、
前記制御手段は、前記キャリアセンス手段により出力された測定結果を示す情報に基づいて、使用可能な単位無線チャネルに隣接する他の単位無線チャネルが使用可能であるかどうかを判定し、隣接する他の単位無線チャネルが使用可能である場合、前記送受信手段に、隣接する複数の単位無線チャネルを束ねて使用させる
ことを特徴とする無線ＩＣタグ読み取りシステム。
【請求項２】
前記制御手段は、他の送受信手段が使用している単位無線チャネルを含まないように、前記送受信手段に束ねて使用させる隣接する複数の単位無線チャネルの選択を行うことを特徴とする、請求項１に記載の無線ＩＣタグ読み取りシステム。
【請求項３】
前記制御手段は、前記送受信手段に、隣接する複数の単位無線チャネルを束ねて使用させることが可能か否かを示す情報を記憶するステータスレジスタを有しており、前記制御手段が前記送受信手段に送受信を行うことを要求する場合、前記ステータスレジスタが記憶する情報が隣接する複数の単位無線チャネルを束ねて使用させることが可能であることを示している場合、隣接する複数の単位無線チャネルを束ねて使用させる指示を前記制御手段は前記送受信手段に送信する、ことを特徴とする請求項１又は２に記載の無線ＩＣタグ読み取りシステム。
【請求項４】
前記送受信手段は、前記キャリアセンス手段が出力する測定結果を示す情報に基づいて、隣接する複数の単位無線チャネルを束ねて使用することが可能か否かを示す情報を記憶し、且つ前記制御手段から無線ＩＣタグとの送受信を開始すべき旨の命令を受信した場合、前記情報に基づいて前記制御手段に高速通信の実行可否を前記制御手段に通知する、ことを特徴とする請求項１から３のいずれかに記載の無線ＩＣタグ読み取りシステム。
【請求項５】
前記送受信手段は、各単位無線チャネルの使用可否を示す情報及び、隣接する複数の単位無線チャネルを束ねて使用させることが可能か否かを示す情報を記憶するステータスレジスタを有していることを特徴とする請求項１から請求項４のいずれかに記載の無線ＩＣタグ読み取りシステム。
【請求項６】
前記送受信手段は、無線ＩＣタグとの通信が正常に終了していないと判定した場合、前記ステータスレジスタに記憶されている隣接する複数の単位無線チャネルを束ねて使用させることが可能か否かを示す情報を参照し、この情報が隣接する複数の単位無線チャネルを束ねて使用させることが可能であることを示している場合、複数の単位無線チャネルを束ねて使用して無線ＩＣタグとの通信を再度実行することを特徴とする請求項５に記載の無線ＩＣタグ読み取りシステム。
【請求項７】
前記送受信手段は、複数の単位無線チャネルを束ねて使用して無線ＩＣタグとの送受信を開始した後、無線ＩＣタグとの通信が正常に終了していないと判定した場合、先に送受信に使用していた単位無線チャネルの数より少ない数の単位無線チャネルを使用して、前記無線ＩＣタグとの通信を再度実行することを特徴とする請求項５又は６に記載の無線ＩＣタグ読み取りシステム。
【請求項８】
前記送受信手段は、前記無線ＩＣタグとの通信を再度実行したのち、その通信が正常に終了していないと判定した場合、前記制御手段に通信が正常に終了しないことを知らせるメッセージを送信することを特徴とする請求項６又は７に記載の無線ＩＣタグ読み取りシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＩＣタグ読み取りシステムに関し、より詳しくはいわゆる無線ＩＣタグ（電子タグ、ＲＦＩＤともいう）を読み取るための無線ＩＣタグ読み取りシステムに関する。
【背景技術】
【０００２】
いわゆる無線ＩＣタグの読み取り装置は、他の読み取り装置が同一周波数帯域を使用する場合、近傍に存在すると双方の読み取り装置、或いは本来応答すべきではない読み取り装置と無線ＩＣタグとの間において、読み取り用電波の干渉が起こる可能性があり、正常な無線ＩＣタグの読み取りができなくなるおそれがある。
【０００３】
外部から放射された電波と読み取り用電波が互いに干渉することにより正常な無線ＩＣタグの読み取りができなくなることを回避するため、無線ＩＣタグ読み取り装置に割り当てられた周波数帯域を複数のチャネルに分割してチャネル単位で読み取り用電波の送信を行うことも一般的に行われている（例えば、特許文献１、特許文献２）。
【非特許文献１】”情報通信審議会  情報通信技術分科会  省電力無線システム委員会  報告（案）”、［online］、［平成１８年１１月８日検索］、インターネット＜http://www.soumu.go.jp/s-news/2005/pdf/051005_2_2.pdf＞
【特許文献１】特開２０００−２０６５１号公開公報
【特許文献２】特開２００３−６０６５２号公開公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、無線ＩＣタグ読み取り装置に割り当てられた無線帯域が制限（限定）されている場合、各チャネルの帯域幅も制限（限定）される。例えば、米国では、９０２ＭＨｚ〜９２８ＭＨｚ（帯域幅２６ＭＨｚ）という帯域が無線ＩＣタグ読み取り装置に割り当てられるのに対して、日本では、９５０ＭＨｚ〜９５６ＭＨｚ（帯域幅６Ｍｚ）、韓国では９１０ＭＨｚ〜９１４ＭＨｚ（帯域幅４ＭＨｚ）であり、実際には両端の周波数帯域は隣接周波数帯域との干渉防止のためのガードバンドとされるため、さらに帯域幅が制限されている。
【０００５】
このような環境において、一般に無線ＩＣタグ読み取り装置は一つのチャネルを使用して無線ＩＣタグとの通信を行うのであるが、使用中のチャネルに隣接するチャネルが空きチャネル（他の無線ＩＣタグ読み取り装置によって使用されておらず、またフロアノイズや、外部からの飛び込み電波などによる干渉電波が存在しないチャネル）であってもそのチャネルを使用せずに、無線ＩＣタグとの送受信が行われる。
【０００６】
この場合、空きチャネルの有効利用を図ることができない、またより高速なデータ伝送を行う機会があるにもかかわらず見過ごせざるを得なかったという問題点があった。
【０００７】
本発明の目的は、隣接する複数のチャネルを束ねて使用することにより、空きチャネルの有効利用を図りつつデータの高速伝送の要請を満たすことが可能な無線ＩＣタグ読み取り技術を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、複数の単位無線チャネルを束ねて使用可能な、無線ＩＣタグの読み取りを行う無線ＩＣタグ読み取りシステムとして提案される。
【０００９】
この無線ＩＣタグ読み取りシステムは、複数の単位無線チャネルを使用して無線ＩＣタグとの送受信を行う送受信手段（例えば、リーダ／ライタ、より詳しくはその送信部及び受信部、主制御部）と、複数の単位無線チャネルのそれぞれにおける受信電波強度を同時に且つ繰り返して測定し、測定結果を示す情報を出力するキャリアセンス手段（例えば、リーダ／ライタのキャリアセンス実行部）と、複数の単位無線チャネルのそれぞれにおける使用の可否を示す情報に基づいて、送受信手段に使用させる単位無線チャネルを決定する制御手段（例えば、リーダ／ライタ制御装置）とを有し、制御手段は、キャリアセンス手段により出力された測定結果を示す情報に基づいて、使用可能な単位無線チャネルに隣接する他の単位無線チャネルが使用可能であるかどうかを判定し、隣接する他の単位無線チャネルが使用可能である場合、例えば、その状況を無線ＩＣタグ読み取り装置の内部にステータス・レジスタの形で提示するか、又は制御を行っている上位側にメッセージを通知するなどを行い、送受信手段に、隣接する複数の単位無線チャネルを束ねて使用させることを特徴としている。
【００１０】
この無線ＩＣタグ読み取りシステムによれば、空きチャネルの有効利用を図りつつデータの高速伝送の要請を満たすことが可能となる。
【００１１】
また、上記の無線ＩＣタグ読み取りシステムにおいて、制御手段は、他の送受信手段が使用している単位無線チャネルを含まないように、送受信手段に束ねて使用させる隣接する複数の単位無線チャネルの選択を行うようにしてもよい。
【００１２】
かかる無線ＩＣタグ読み取りシステムによれば、空きチャネルの有効利用を図りつつデータの高速伝送の要請を満たすことが可能となることに加えて、他の送受信手段との電波干渉による読み取り効率／成功率の低下を防止することが可能となる。
【００１３】
また、上記の無線ＩＣタグ読み取りシステムにおいて、制御手段は、送受信手段に、隣接する複数の単位無線チャネルを束ねて使用させることが可能か否かを示す情報を記憶するステータスレジスタを有しており、制御手段が送受信手段に送受信を行うことを要求する場合、ステータスレジスタが記憶する情報が隣接する複数の単位無線チャネルを束ねて使用させることが可能であることを示している場合、隣接する複数の単位無線チャネルを束ねて使用させる指示を制御手段は送受信手段に送信する、ことを特徴としてもよい。
【００１４】
かかる特徴を有する無線ＩＣタグ読み取りシステムによれば、複数の単位無線チャネルを束ねて高速通信を行うことの可否をより高速に行うことが可能となり、無線ＩＣタグ読み取り効率の向上を図ることが可能となる。
【００１５】
また、上記無線ＩＣタグ読み取りシステムにおいて、送受信手段は、キャリアセンス手段が出力する測定結果を示す情報に基づいて、隣接する複数の単位無線チャネルを束ねて使用することが可能か否かを示す情報を記憶し、且つ制御手段から無線ＩＣタグとの送受信を開始すべき旨の命令を受信した場合、情報に基づいて制御手段に高速通信の実行可否を制御手段に通知することを特徴としてもよい。
【００１６】
かかる特徴を有する無線ＩＣタグ読み取りシステムによれば、個々の送受信手段周囲の単位無線チャネル使用状況の変化に直ちに対応して、複数の単位無線チャネルを束ねて高速通信を行うことの可否をより高速に行うことが可能となる。
【００１７】
また、上記の無線ＩＣタグ読み取りシステムにおいて、送受信手段は、各単位無線チャネルの使用可否を示す情報（例えば、第３の実施の形態におけるＢｉｔ８からＢｉｔ０）及び、隣接する複数の単位無線チャネルを束ねて使用させることが可能か否かを示す情報（例えば、第３の実施の形態におけるＢｉｔ１０）を記憶するステータスレジスタを有しているようにしてもよい。
【００１８】
かかる無線ＩＣタグ読み取りシステムによれば、高速アクセス可能なステータスレジスタを利用することにより、隣接する複数の単位無線チャネルを束ねて使用する高速通信による無線ＩＣタグとの通信を行うか否かを、より高速に判断することが可能となる。
【００１９】
また、上記の無線ＩＣタグ読み取りシステムにおいて、送受信手段は、無線ＩＣタグとの通信が正常に終了していないと判定した場合、ステータスレジスタに記憶されている隣接する複数の単位無線チャネルを束ねて使用させることが可能か否かを示す情報を参照し、この情報が隣接する複数の単位無線チャネルを束ねて使用させることが可能であることを示している場合、複数の単位無線チャネルを束ねて使用して無線ＩＣタグとの通信を再度実行するようにしてもよい。
【００２０】
かかる無線ＩＣタグ読み取りシステムによれば、上位の装置からの指令を待たずに無線ＩＣタグとの通信、すなわち無線ＩＣタグの読み取り処理を完了することができるため、より短時間での無線ＩＣタグ４０の読み取りが可能になる。
【００２１】
また、上記の無線ＩＣタグ読み取りシステムにおいて、前記送受信手段は、複数の単位無線チャネルを束ねて使用して無線ＩＣタグとの送受信を開始した後、無線ＩＣタグとの通信が正常に終了していないと判定した場合、先に送受信に使用していた単位無線チャネルの数より少ない数の単位無線チャネルを使用して、前記無線ＩＣタグとの通信を再度実行するようにしてもよい。
【００２２】
かかる無線ＩＣタグ読み取りシステムによれば、上位の装置からの指令を待たずに無線ＩＣタグとの通信、すなわち無線ＩＣタグの読み取り処理を完了することができることに加えて、使用する単位無線チャネルの数を少なくすることにより、再度通信エラーが発生する可能性をさげつつ、短時間での無線ＩＣタグ４０の読み取りを可能とすることができる。
【００２３】
また、上記の無線ＩＣタグ読み取りシステムにおいて、送受信手段は、複数の単位無線チャネルを束ねて使用して無線ＩＣタグとの通信を再度実行したのち、その通信が正常に終了していないと判定した場合、制御手段に通信が正常に終了しないことを知らせるメッセージを送信するようにしてもよい。
【００２４】
かかる無線ＩＣタグ読み取りシステムによれば、通信が正常に終了できない場合、問題発生した内容、対処内容などを上位の装置に通知することが可能となる。
【発明の効果】
【００２５】
本発明によれば、隣接する複数のチャネルを束ねて使用することによりデータの高速伝送の要請を満たすとともに、使用可チャネル（空きチャネル）の有効利用を図ることが可能な無線ＩＣタグ読み取り技術を提供できる。
【発明を実施するための最良の形態】
【００２６】
まず、本実施の形態における無線ＩＣタグ読み取りシステムの基本的構成の例を説明する。
［１．無線ＩＣタグ読み取りシステム］
図１は、本発明の一実施の形態である無線ＩＣタグ読み取りシステムの基本的構成の例を示す機能ブロック図である。  
【００２７】
無線ＩＣタグ読み取りシステム１は、リーダ／ライタ制御装置１０と、このリーダ／ライタ制御装置１０に接続されたリーダ／ライタ２０と、リーダ／ライタ２０に接続されたアンテナユニット３０とで構成される。以下、無線ＩＣタグ読み取りシステム１の各構成要素について説明する。
【００２８】
［１．１．リーダ／ライタ制御装置］
リーダ／ライタ制御装置１０は、リーダ／ライタ２０の読み取り処理、すなわち無線ＩＣタグ４０との送受信処理、これに伴う送信時間制御、及びキャリアセンス（ＬＢＴ）の結果に基づく空きチャネルの有無判定、送受信に使用する単位無線チャネルの決定及び指令、隣接する複数のチャネルを使用して送受信をすることの指令などを行う。すなわち、リーダ／ライタ制御装置１０は、リーダ／ライタ２０に読み取り動作（無線ＩＣタグを受信状態にするための搬送波などの送信、質問コマンドを載せた変調波の送信、無線ＩＣタグに電源供給し続けるための搬送波などの送信、無線ＩＣタグからの応答の受信）を実行する様に命令し、また、リーダ／ライタ２０に無線ＩＣタグ４０から読み取ったデータを送信する様に命令し、リーダ／ライタ２０から受け取ったデータを記憶し、所定の情報処理（例えば、無線ＩＣタグのユニークＩＤの一覧リストの生成）を行う機能を有するとともに、リーダ／ライタ２０が送受信に使用する単位無線チャネルの指定、送受信に使用する単位無線チャネルに隣接する単位無線チャネルが未使用（空きチャネル）である場合複数のチャネルを束ねて使用する指令、及びキャリアセンスの実行結果の記憶、キャリアセンス結果に基づく使用チャネルの決定及び送信時間制御などを行う。
【００２９】
リーダ／ライタ制御装置１０は、ＣＰＵなどの演算処理装置、ＲＯＭ、ＲＡＭなどの記憶装置を備えた情報処理装置であって、例えば、コンピュータや各種コントローラなどである。図２は、リーダ／ライタ制御装置１０のハードウエア構成例を示すブロック図である。図２に示す構成例において、リーダ／ライタ制御装置１０は、ＣＰＵ２０１と、一時記憶手段であるＲＡＭ２０２と、プログラムや固定データを記憶するＲＯＭ２０３と、キーボードやポインティングデバイスなど利用者の入力を信号化してＣＰＵ２０１に提供する入力装置２０４と、ＣＰＵ２０１の処理結果を利用者に示すための画面表示装置２０５（例えば、液晶ディスプレイ装置）と、リーダ／ライタ２０と通信を行うための通信制御装置２０６（例えば、ＬＡＮボードなど）とを有している。
【００３０】
図３は、リーダ／ライタ制御装置の機能ブロック図である。リーダ／ライタ制御装置１０は、リーダ／ライタ２０の送信及び受信動作を制御するとともに、リーダ／ライタ２０が無線ＩＣタグ４０との送受信を行う際に使用する単位無線チャネル（すなわち、搬送波の周波数）を指定し、隣接する複数の単位無線チャネルが未使用である場合はこれら複数の単位無線チャネルを束ねて使用し、送受信を行うことを指令する送受信制御部２１１と、リーダ／ライタ２０からキャリアセンスの結果を受け取り、これを記憶させるとともに、キャリアセンスの対象とする単位無線チャネル（周波数）を指示するキャリアセンス制御部２１２と、キャリアセンス結果を記憶格納するキャリアセンス結果記憶部２１３とを有する。
【００３１】
図４は、キャリアセンス結果記憶部２１３の記憶内容の例を示す図である。図４は、キャリアセンス結果記憶部の記憶内容であるキャリアセンス結果テーブルのデータ構成例を示している。この例では、キャリアセンス結果テーブル４００は、リーダ／ライタ２０の使用可能周波数帯として割り当てられた各単位無線チャネルについて、一つずつレコード４０１を有し、各レコード４０１はフラグ記憶フィールド４０２を有する。フラグ記憶フィールド４０２には、当該単位無線チャネルが使用可能であるか否かを示す情報、例えば、当該単位無線チャネルにおける干渉波電波の強さが所定値未満若しくは以下であるか否かを示す情報が書き込まれる。例えば、キャリアセンス制御部２１２が受け取った測定結果が、その単位無線チャネルの干渉波電波の強さが所定値の−７４ｄＢｍ以下であることを示していれば、キャリアセンス制御部２１２は、該当するレコード４０１のフラグ記憶フィールド４０２に「０」を格納する。一方、キャリアセンス制御部２１２が受け取った測定結果が、その単位無線チャネルの干渉波電波の強さが所定値の−７４ｄＢｍを超えていることを示していれば、該当するレコード４０１のフラグ記憶フィールド４０２に「１」を格納する。フラグ記憶フィールド４０２に書き込まれる情報は、その単位無線チャネルにおける直近のキャリアセンスの結果であって、当該単位無線チャネルにおけるキャリアセンスが実行されるごとに最新の情報に書き換えられる。
【００３２】
なお、リーダ／ライタ制御装置１０のこれら各部２１１〜２１３及びリーダ／ライタ制御装置１０の動作については、後述する。
【００３３】
［１．２．リーダ／ライタ］
次に、本実施の形態にかかるリーダ／ライタ２０を説明する。  
リーダ／ライタ２０は、無線により無線ＩＣタグ４０と送受信を行い、無線ＩＣタグ４０が記憶する情報（例えば、ユニークＩＤ）を読み取る装置である。また、リーダ／ライタ２０は、無線ＩＣタグ４０と送受信を行う場合に、使用可能な複数の単位無線チャネル（周波数帯域）を選択的に用いることができるようになっている。例えば、いわゆる高出力型９５０ＭＨｚ帯パッシブタグを読み取るリーダ／ライタを例にとると、送受信に割り当てられた無線帯域９５２〜９５４ＭＨｚを２００ＫＨｚ幅で分割した９つの単位無線チャネルを、このリーダ／ライタ２０は選択的に用いることができる。
【００３４】
また、リーダ／ライタ２０は、複数の単位無線チャネルのうち隣接する単位無線チャネルが未使用（使用可）な状態である場合には、これら隣接する単位無線チャネルを束ねて送受信を行うことができる。例えばチャネル２からチャネル４までの３つの単位無線チャネルが未使用である場合には、これら３つの単位無線チャネルを帯域幅６００ＫＨｚ（＝２００ＫＨｚ×３）の一つのチャネルとして使用して送信を行うことができる。
【００３５】
また、リーダ／ライタ２０は、上記単位無線チャネルのそれぞれについて、別のリーダ／ライタなど他の無線局による周波数帯域の使用の有無を監視するため、これら複数の単位無線チャネルを所定期間ずつ順番に継続してキャリアセンスする。本実施の形態にかかるリーダ／ライタ２０において、各単位無線チャネルにおけるキャリアセンス時間は、通常そのリーダ／ライタが従わなければならない規格・基準で定められた時間とし、例えば前述の高出力型９５０ＭＨｚ帯パッシブタグのためのリーダ／ライタであれば、各単位無線チャネルについて５ｍｓずつキャリアセンスを行う。
【００３６】
リーダ／ライタ２０は、無線ＩＣタグ４０の読み取りのための電波送信中及び送信後の停止時間中であってもキャリアセンスを継続的且つ循環的に実行し続ける。もちろん送信時間及び停止時間以外（例えば、待機時間中）においてもキャリアセンスを継続的且つ循環的に実行し続ける。
【００３７】
リーダ／ライタ２０は、上記のキャリアセンスの結果をリーダ／ライタ制御装置１０に渡す。リーダ／ライタ２０からキャリアセンスの結果を受けたリーダ／ライタ制御装置１０は、各単位無線チャネルの使用可否を示すデータであるキャリアセンス結果テーブル４００を記録する。
【００３８】
リーダ／ライタ２０は、無線ＩＣタグ４０の読み取りを行う場合には、上記のキャリアセンスの結果に応じていずれかの単位無線チャネルを選択し、或いは隣接する複数の単位無線チャネルを選択し、それら単位無線チャネルにおいて無線ＩＣタグ４０とのコマンド／データの送受信を行う。
【００３９】
リーダ／ライタ２０は、各単位無線チャネルを順番に切り替えながらキャリアセンスを行う一方、リーダ／ライタ制御装置１０からの指令に応じて指定された単位無線チャネルにおいて無線ＩＣタグ４０の読み取りのための送受信を行う。この送受信は、最長で連続送信可能時間まで継続して行うことができる。この連続送信可能時間終了後さらに続けて送信を行う必要がある場合には、リーダ／ライタ２０は連続送信可能時間終了時まで継続的行われていたキャリアセンスの最新結果を参照して、空きチャネルとなっている単位無線チャネルを探し、空きチャネルとなっている単位無線チャネルがあれば、その単位無線チャネルに移行して当該単位無線チャネルにおいて送信停止時間、キャリアセンス時間、バックオフ時間の経過を待つことなく直ちに送信を継続して行う。
【００４０】
図５に、リーダ／ライタ２０の構成例を示すブロック図を掲げる。以下、図５を参照しながらリーダ／ライタ２０の構成例を説明する。リーダ／ライタ２０は、送信部５０１と、受信部５０２と、第一周波数可変発振部５０３と、キャリアセンス実行部５０４と、第二周波数可変発振部５０５と、主制御部５０６と、通信制御部５０７とを有している。
【００４１】
［１．２．１．送信部］
送信部５０１は、アンテナユニット３０を介して無線ＩＣタグ４０へ搬送波や変調波を無線により送信する。図５は、送信部５０１の回路構成例を示すブロック図である。以下、図６を参照しながら送信部５０１の構成例について説明する。
【００４２】
図６に示す構成例では、送信部５０１は変調回路６０１と、変調回路６０１の出力側に接続された増幅回路６０２と、増幅回路６０２の出力に接続された第１のローパスフィルタ６０３と、第１のローパスフィルタ６０３の出力に接続されたカプラ６０４と、カプラ６０４の出力に接続された第２のローパスフィルタ６０５と、カプラ６０４の別の出力に接続されたパワー・ディテクタ６０６とを有している。
【００４３】
変調回路６０１は、主制御部５０６から出力されたコマンドなどをベースバンド信号として、第一周波数可変発振部５０３から出力された搬送波信号を所定の変調方式（例えば、Direct UP Converter方式）で変調し、変調波を出力する。増幅回路６０２は、変調波を変調回路６０１から受け取り、この変調波を空中放射できるレベルまで増幅する。第１のローパスフィルタ６０３、第２のローパスフィルタ６０５は、増幅された変調波に含まれるスプリアス信号を除去する役目を有する。カプラ６０４は、増幅された変調波を第１のローパスフィルタ６０３から受け取り、この変調波を分配してパワー・ディテクタ６０６に出力する。パワー・ディテクタ６０６は分配された変調波を受け取り、送信出力を検出して主制御部５０６に出力する。  また、このパワー・ディテクタ６０６は、電波送出時の、アンテナの接続の有無によって、検出値に違いがでるので、間接的にアンテナの接続がなされているかを知ることが可能となる。この違いを、主制御部５０６にて判断して、アンテナ未接続時の大電力での出力を抑制することや、読み取り装置を制御している上位側に通知することも可能である。（図は省略）
【００４４】
また変調回路６０１には前記第一周波数可変発振部５０３の出力が接続され、第一周波数可変発振部５０３から出力された信号を搬送波として変調を行う。
【００４５】
［１．２．２．受信部］
次に、受信部５０２について説明する。図７に、受信部５０２の回路構成例を示すブロック図を掲げる。図７に示す受信部５０２は、復調回路７０１と、増幅回路７０２とを有している。復調回路７０１には、アンテナユニットが受信した電波が供給される。また、復調回路７０１には、第一周波数可変発振部５０３の出力が接続されており、送信部が用いている単位無線チャネルと同一の単位無線チャネルを使用して無線ＩＣタグ４０からの応答を受信する。復調回路７０１は、例えばダイレクトコンバージョン方式を用いるデモジュレータで構成される。
【００４６】
増幅回路７０２は、復調回路７０１の出力を、アナログ信号をデジタル変換可能なレベルまで増幅する。例えば、増幅回路７０２は、復調回路７０１の出力に接続される第１の差動アンプ、これに接続されるアクティブ・フィルタ、さらにアクティブ・フィルタの出力に接続される第２の差動アンプによって構成される。増幅回路７０２の出力はＡＤコンバータ（図略）を介してデジタル信号に変換され、主制御部５０６に渡される。
【００４７】
［１．２．３．第一周波数可変発振部］
第一周波数可変発振部５０３は、リーダ／ライタ制御装置１０によって指定された単位無線チャネルに対応する周波数の搬送波信号を生成し、これを送信部５０１及び受信部５０２に供給する。第一周波数可変発振部５０３は、例えば、ＰＬＬ（Phase Lock Loop）ＩＣ及びＶＣＯ（Voltage Control Oscillator）ＩＣを搭載したモジュールである。
【００４８】
また、第一周波数可変発振部５０３は、複数の単位無線チャネルを束ねて使用することを指令された場合には、複数の単位無線チャネルを一つのチャネルとして使用するのに適した搬送波信号を生成する。
【００４９】
［１．２．４．キャリアセンス実行部］
キャリアセンス実行部５０４は、リーダ／ライタ制御装置１０によって指定された単位無線チャネルのキャリアセンスを行い、指定された単位無線チャネルにおける受信電波（干渉電波）の信号強度を測定し出力する。図８に、キャリアセンス実行部５０４の回路構成例を示す。図８に示す構成例では、キャリアセンス実行部５０４は、アンテナユニット３０が受信した受信信号と、第二周波数可変発振部５０５から出力される基準信号（指定された単位無線チャネルの中心周波数）とを混合してＩＦ信号を出力するミキサ８０１と、ミキサ８０１の出力から基準信号（ＰＬＬ＿ＬＯ信号）やノイズを取り除くローパスフィルタ８０２と、ローパスフィルタ８０２の出力をＤＣレベルで変換可能にするまで増幅する増幅回路（例えば、ログアンプ）８０３とで構成される。この増幅回路８０３の出力はＲＳＳＩ（Received  Signal  Strength  Indicator）として、主制御部５０６に渡される。
【００５０】
［１．２．５  ．第二周波数可変発振部］
第二周波数可変発振部５０５は、リーダ／ライタ制御装置１０によって指定された単位無線チャネルに対応する周波数で基準信号（ＰＬＬ＿ＬＯ信号）を生成し、これをキャリアセンス実行部５０４に供給する。第二周波数可変発振部５０５は、例えば、ＰＬＬ（Phase Lock Loop）ＩＣ及びＶＣＯ（Voltage Control Oscillator）ＩＣを搭載したモジュールである。
【００５１】
［１．２．６．主制御部］
主制御部５０６は、リーダ／ライタ制御装置１０からの制御命令を受け取り、これを解釈して送信部に未変調の搬送波やコマンドを乗せた変調波を送信させ、またこの送信した変調波に反応する無線ＩＣタグ４０からの応答信号を受信した受信部５０２の出力をデータ（ユニークＩＤ）にしてリーダ／ライタ制御装置１０に渡す。また、主制御部５０６は、第一周波数可変発振部５０３、及び第二周波数可変発振部５０５に基準信号の周波数を部別個に指示する。また主制御部５０６は、キャリアセンス実行部５０４から出力されるＲＳＳＩを受け取り、これをリーダ／ライタ制御装置１０に渡して、前述したキャリアセンス実行結果として記憶させる。
【００５２】
［１．２．７．通信制御部］
通信制御部５０７は、リーダ／ライタ制御装置１０と通信を行う装置であって、例えばＬＡＮボードなどである。
【００５３】
［１．３．アンテナユニット］
図１に戻り、本実施の形態における無線ＩＣタグ読み取りシステム１の構成要素の説明を続ける。
アンテナユニット３０は、リーダ／ライタ２０、より詳しくは送信部５０１から受け取った搬送波又は変調波を空中に放射し、これら搬送波又は変調波を無線ＩＣタグ４０に向けて放射すると共に、無線ＩＣタグ４０から放射された応答を受信し、この応答をリーダ／ライタ２０、より詳しくは受信部５０２に供給する。また、アンテナユニット３０は、受信信号（干渉電波を含む）をリーダ／ライタ２０，より詳しくはキャリアセンス実行部５０４に供給する。
【００５４】
アンテナユニット３０は、一例としては、送信用アンテナ、受信用アンテナ（例えば、ポールアンテナ、パッチアンテナなど）とこれを収納保護するためのケース（例えば、樹脂成形ケース）で構成されている。本実施の形態では、アンテナユニット３０は、リーダ／ライタ２０とは別体の装置になっており、アンテナユニット３０はリーダ／ライタ２０とはＬＡＮケーブルなどで接続される。従って、アンテナユニット３０は、リーダ／ライタ２０から離れた場所であっても設置できる様になっている。
【００５５】
また、アンテナユニット３０が備える送信用アンテナ、受信用アンテナは別体型（送信用アンテナ、受信用アンテナを別個に設けている）であってもよいし、一体型（一つのアンテナを送信用及び受信用として用いる）のいずれであってもよい。
【００５６】
また、本発明が採用しうる別の構成例としては、アンテナユニット３０をリーダ／ライタ２０と別体とはせずに、複数のアンテナユニット３０全体、若しくは送信アンテナ／受信アンテナをリーダ／ライタ２０内に組み込む構成としても本実施の形態は成立する。
【００５７】
また、リーダ／ライタ２０に接続するアンテナユニット３０の数は一つに制限されない。一つのリーダ／ライタ２０に複数のアンテナユニット３０を接続し、リーダ／ライタ２０はこれら複数のアンテナユニット３０を切り替えながら送受信処理、キャリアセンス実行処理を行うような構成としても構わない。例えば、ある倉庫のような閉鎖空間内の四方にそれぞれアンテナ／ユニット３０を設置し、これら４つのアンテナユニット３０を一つのリーダ／ライタ２０にケーブルなどを介して接続する。リーダ／ライタ２０はこれら４つのアンテナユニット３０をスイッチなどの切り替え手段で切り替えて接続し、４つの異なる方向及び位置から送受信、及び／又はキャリアセンスを行うようにしてもよい。
【００５８】
［１．５．無線ＩＣタグ］
無線ＩＣタグ４０は、メモリ４１と、制御部４２と、送受信部４３と、アンテナ４４とを有している。メモリ４１は、商品情報、発送者情報などの識別コードなど、読み取り対象となる情報を記憶している記憶装置である。制御部４２は、リーダ／ライタ２０からのコマンド、リクエスト、命令などを解釈し、これに応答する動作を実行する。送受信部４３は、変調部（図略）、復調部（図略）を有しており、リーダ／ライタ２０と交信を行うために信号の変調／復調を行う。アンテナ４４はリーダ／ライタ２０からの搬送波を受信し、これを送受信部４３に給電すると共に、送受信部４３からの変調信号を受け取り、これをリーダ／ライタ２０に受信させる様、空中に放射する。
以上で、無線ＩＣタグ読み取りシステム１の構成例の説明を終了する。  
【００５９】
［２．無線ＩＣタグ読み取りシステムの動作例］
次に、上記の無線ＩＣタグ読み取りシステム１の動作例について説明する。
［２．１．送受信（読み取り）処理］
リーダ／ライタ制御装置１０は、リーダ／ライタ２０に無線ＩＣタグ４０の読み取りを要求する際、最新のキャリアセンス実行結果であるキャリアセンス結果テーブル４００を参照して、他の無線局（リーダ／ライタを含む）によって使用されていない単位無線チャネルを選択して、この単位無線チャネルを使用して無線ＩＣタグ４０の読み取りを行うようリーダ／ライタ２０に指令を送る。また、使用されていない単位無線チャネルが隣接しているかどうかを判定し、隣接する複数の単位無線チャネルが使用されていない場合には、これら隣接する使用可の単位無線チャネルの全部又は一部を一つの送信用チャネルとして使用するように、リーダ／ライタ２０に指令する。リーダ／ライタ２０はこの指令に従って、指定された単位無線チャネル、或いは複数の単位無線チャネルを使用して無線ＩＣタグ４０の読み取りを行う。この読み取りは、所定の連続送信可能時間内（例えば、４秒以内）で行われる。この所定の連続送信可能時間内で無線ＩＣタグ４０の読み取りが完了しない場合には、リーダ／ライタ２０はその単位無線チャネルでの送受信を終了し、リーダ／ライタ制御装置１０に使用可能な単位無線チャネルを問い合わせるか、リーダ／ライタ制御装置１０からの指令を待つ。
【００６０】
リーダ／ライタ制御装置１０は、そのリーダ／ライタ２０が使用していた単位無線チャネルを除いた他の単位無線チャネルで使用可能なチャネル（空きチャネル）があるか否かを、キャリアセンス結果記憶部２１３に記憶されているキャリアセンス実行結果を参照して判定する。その判定の結果、使用可能な単位無線チャネル（すなわち、空きチャネル）があれば、その空きチャネルである単位無線チャネルを使用して送受信を継続するように、そのリーダ／ライタ２０に指令する。
【００６１】
なお、本発明にかかる無線ＩＣタグ読み取りシステム１は、連続送信可能時間の到来による使用単位無線チャネルの変更は、できる限り時間間隔を発生させないで行う。例えば、リーダ／ライタ２０がある単位無線チャネルを使用して無線ＩＣタグの読み取りを開始し、その後連続送信可能時間が満了した場合、そのリーダ／ライタ２０は満了後、送信停止時間、キャリアセンス時間、バックオフ時間の経過を待つことなく、直ちに他の空きチャネルである別の単位無線チャネルを使用して無線ＩＣ４０タグの読み取りを再開するように動作する。
【００６２】
従来のリーダ／ライタにおいては、連続送信可能時間が到来すると、リーダ／ライタは、所定の送信停止時間（例えば、５０ｍ秒）、その後のその単位無線チャネルの使用可否を判定するためのキャリアセンス時間（例えば、５ｍ秒）、その後のバックオフ時間（キャリアセンス時間経過後の送信衝突を避けるための時間であって、キャリアセンス時間経過後、乱数などによってランダムに決定される長さの期間（例えば、０〜５ｍ秒））の間はその単位無線チャネルにおいて送受信を停止している、すなわち無線ＩＣタグ４０の読み取り動作を中止する。その結果、これら送信停止時間、キャリアセンス時間、バックオフ時間の間は無線ＩＣタグ４０の読み取りを行うことができなくなり、無線ＩＣタグ４０の読み取り効率（単位時間あたりの無線ＩＣタグの読み取り個数）が低下してしまうのであるが、本発明にかかる無線ＩＣタグ読み取りシステム１はそのようなタイムロスをすることなく無線ＩＣタグ４０の読み取りを、タイムロスなく継続することができる。
【００６３】
図９は、本実施の形態にかかる無線ＩＣタグ読み取りシステム１の送受信（読み取り）処理の例を示すフローチャートである。
まず、無線ＩＣタグ読み取りシステム１が無線ＩＣタグ４０の読み取りを行う場合、リーダ／ライタ制御装置１０はリーダ／ライタ２０に送受信（読み取り）開始命令を送信する。このとき、リーダ／ライタ制御装置１０は送受信に使用する単位無線チャネルの指定を行う。この単位無線チャネルの指定（複数の単位無線チャネルを束ねて使用する場合を含む）は、後述するキャリアセンス処理の結果得られたキャリアセンス実行結果（具体的には、キャリアセンス結果テーブル４００）に基づいてリーダ／ライタ制御装置１０が選択、決定する。
【００６４】
この送受信開始命令を受信したリーダ／ライタ２０は、指定された単位無線チャネルを使用して送受信処理実行を開始する（Ｓ９０１）。すなわち、リーダ／ライタ２０は第一周波数可変発振部５０３により、指定された単位無線チャネルの中心周波数に応じた周波数の基準波を生成し、送信部５０１に供給する。なお、複数の単位無線チャネルを束ねて使用する場合には、これら複数の単位無線チャネルを合わせた周波数帯域の中心周波数となる基準波の生成が第一周波数可変発振部５０３によって行われる。
【００６５】
送信部５０１では基準波を用いてこの周波数帯の搬送波、及びこの搬送波を変調した変調波を生成し、変調波をアンテナユニット３０に供給する。また、無線ＩＣタグ４０からの応答もこの基準波に基づいて受信部５０２によって復調され、復調の結果得られたデータはリーダ／ライタ制御装置１０に渡される。
【００６６】
次に、無線ＩＣタグ読み取りシステム１は、送受信処理開始から連続送信可能時間が経過したか否かを判定する（Ｓ９０２）。この判定は、データはリーダ／ライタ制御装置１０によって行うようにしてもよいし、リーダ／ライタ２０の主制御部５０６によって行うようにしてもよい。
【００６７】
連続送信可能時間が経過したか否かの判定の結果、連続送信可能時間が満了していないと判定した場合（Ｓ９０２、Ｎｏ）、無線ＩＣタグ読み取りシステム１はステップＳ９０１に戻り送受信処理を継続する。一方、連続送信可能時間が満了したと判定した場合（Ｓ９０２、Ｙｅｓ）、リーダ／ライタ２０は送受信処理を停止する（Ｓ９０３）。この送受信停止後、無線ＩＣタグ読み取りシステム１は送受信終了条件が成立したか否かを判定する（Ｓ９０４）。送受信成立条件としては、送受信処理の繰り返しが所定回数に達したこと、読み取りに成功した無線ＩＣタグの個数が想定工数に達したことなどが考えられる。どのような送受信終了条件にするかは、その無線ＩＣタグ読み取りシステム１の運用により自由に決定できる、本発明においてどのような終了条件を用いるかについて制限はない。
【００６８】
リーダ／ライタ２０が送受信終了条件が成立したと判定した場合（Ｓ９０４，Ｙｅｓ）は、無線ＩＣタグ読み取りシステム１は送受信処理を終了する。一方、リーダ／ライタ２０が送受信終了条件が成立していないと判定した場合（Ｓ９０４，Ｎｏ）は、無線ＩＣタグ読み取りシステム１は、リーダ／ライタ制御装置１０のキャリアセンス結果記憶部２１３に記憶されるキャリアセンス結果テーブル４００を参照する（Ｓ９０５）。
【００６９】
次に、無線ＩＣタグ読み取りシステム１はキャリアセンス結果テーブル４００の内容に基づいて、使用可の単位無線チャネルがあるか否かを判定する（Ｓ９０６）。その結果、使用可の単位無線チャネルが存在していないと判定した場合には、無線ＩＣタグ読み取りシステム１、より詳しくはリーダ／ライタ制御装置１０はステップＳ９０５に戻り、キャリアセンス結果テーブル４００に使用可の単位無線チャネル、すなわち使用可の単位無線チャネルが記憶されるのを待つ。一方、使用可の単位無線チャネルが存在していると判定した場合には、無線ＩＣタグ読み取りシステム１、より詳しくはリーダ／ライタ制御装置１０は、使用可の単位無線チャネルに隣接する他の単位無線チャネルが未使用であるか否かを判定する（Ｓ９０７）。
【００７０】
隣接する他の単位無線チャネルが使用可であると判定した場合（Ｓ９０７、Ｙｅｓ）、無線ＩＣタグ読み取りシステム１、より詳しくはリーダ／ライタ制御装置１０は使用可である隣接する複数の単位無線チャネルを束ねて使用するようにリーダ／ライタ２０に指令する（Ｓ９０８）。例えば、無線ＩＣタグ読み取りシステム１、より詳しくはリーダ／ライタ制御装置１０は、使用可能な隣接する単位無線チャネルの各チャネル番号、その中心周波数などをコマンドに加えてリーダ／ライタ２０に送信することによりかかる指令を行う。
【００７１】
一方、隣接する他の単位無線チャネルが使用可でないと判定した場合（Ｓ９０７、Ｎｏ）、無線ＩＣタグ読み取りシステム１、より詳しくはリーダ／ライタ制御装置１０はステップＳ９０６において使用可であると判定した単独の単位無線チャネルを使用するようにリーダ／ライタ２０に指令する（Ｓ９０９）。
【００７２】
このステップＳ９０８及びステップＳ９０９の後、無線ＩＣタグ読み取りシステム１はステップＳ９０１に戻り、指定された使用可状態であるチャネルである単位無線チャネルを使用して送受信処理を継続する。
【００７３】
上述の送受信処理により、本発明にかかる無線ＩＣタグ読み取りシステム１は、連続送信時間の時間満了後も、送信停止時間、キャリアセンス時間、バックオフ時間の経過を待つことなく直ちに送受信処理を継続することができるようになる。また、隣接する複数の単位無線チャネルが使用可である場合は、これらの複数の単位無線チャネルを一つのチャネルとして束ねて使用することにより、単一の単位無線チャネルより広い周波数帯域を利用した通信を行うことが可能となる。
【００７４】
上記の送受信処理において、複数の単位無線チャネルを束ねて使用する具体例について、図１０を参照しながら説明する。図１０は、あるリーダ／ライタ２０についてのチャネル使用状況例を説明するための図である。
【００７５】
図１０（Ａ）は、あるリーダ／ライタ２０についての９つの単位無線チャネルの使用状況を示す。図中、斜線の網掛けを付された単位無線チャネルはキャリアスキャンの結果その干渉波電波の強さが所定値を超えており使用不可と判定された単位無線チャネルであり、斜線の網掛けを付されていない単位無線チャネルはキャリアスキャンの結果その干渉波電波の強さが所定値を超えていないと判定された、使用可と判定された単位無線チャネルである。図示した例では、チャネルＣＨ２とチャネルＣＨ７が使用不可と判定された単位無線チャネルであり、その他の単位無線チャネルは使用可と判定された単位無線チャネルである。
【００７６】
さて、この状態のとき隣接する単位無線チャネルが使用可である単位無線チャネルはチャネルＣＨ３からＣＨ６までの４つの単位無線チャネルの組み合わせ、及びチャネルＣＨ８，ＣＨ９の２つの単位無線チャネルの組み合わせが存在する。
【００７７】
リーダ／ライタ制御装置１０は、いずれの組み合わせをリーダ／ライタ２０に束ねて使用するように指示してもよい。リーダ／ライタ２０が必要とするデータ伝送量に応じてこれら組み合わせを選択するようにしてもよい。例えば、必要とされるデータ伝送量が所定値を超える場合は、含まれる単位無線チャネル数が多い組み合わせを採用しデータ伝送の高速化を優先し、そうでない場合には単位無線チャネル数が少ない組み合わせを採用して、空きチャネルをより多く残して他のリーダ／ライタ２０の使用を妨げないようにしてもよい。
【００７８】
図１０（Ｂ）は、チャネルＣＨ３からＣＨ６までの４つの単位無線チャネルの組み合わせを束ねて使用させる場合を示している。この場合チャネルＣＨ３からＣＨ６までの４つの単位無線チャネルが束ねられて一つの無線チャネルとして使用されることとなる。一方、図１０（Ｃ）は、チャネルＣＨ８、ＣＨ９の２つの単位無線チャネルの組み合わせを束ねて使用させる場合を示している。この場合チャネルＣＨ８、ＣＨ９単位無線チャネルが束ねられて一つの無線チャネルとして使用されることとなる。図１０（Ｂ）の場合に比べて、使用する周波数帯域は狭くなるが、チャネルＣＨ３からＣＨ６を開けておくことができるため、他のリーダ／ライタ２０の送受信を妨げる可能性を低くすることができる。
【００７９】
［２．２．キャリアセンス処理］
次に、本実施の形態にかかるキャリアセンス処理について説明する。無線ＩＣタグ読み取りシステム１は、単位無線チャネルにおけるキャリアセンスを継続的且つ循環的に実行する方法を採用する。
【００８０】
図１１は、実施の形態にかかる無線ＩＣタグ読み取りシステム１が行うキャリアセンス実行処理の一例を示すフローチャートである。以下、図１１を参照しながら、無線ＩＣタグ読み取りシステム１が行うキャリアセンス処理について説明する。
【００８１】
まず、無線ＩＣタグ読み取りシステム１、より詳しくはリーダ／ライタ制御装置１０のキャリアセンス制御部２１２は、直近に実行した送受信処理の終了後、送信停止時間に相当する所定時間（例えば、５０ｍ秒）経過したか否かを判定する（Ｓ１００１）。所定時間が経過したと判定した場合（Ｓ１００１、Ｙｅｓ）、無線ＩＣタグ読み取りシステム１、より詳しくはキャリアセンス制御部２１２は、後述するステップＳ１００５に進む。一方、所定時間が経過していないと判定した場合（Ｓ１００１、Ｎｏ）、無線ＩＣタグ読み取りシステム１、より詳しくはキャリアセンス制御部２１２は、キャリアセンスの対象となっている単位無線チャネルは、直近に実行した送受信処理において使用された単位無線チャネルか否かを判定する（Ｓ１００２）。キャリアセンスの対象とする単位無線チャネルが、直近に実行した送受信処理において使用された単位無線チャネルではないと判定した場合（Ｓ１００２、Ｎｏ）、無線ＩＣタグ読み取りシステム１、より詳しくはキャリアセンス制御部２１２は、後述するステップＳ１００５に進む。
【００８２】
一方、これからキャリアセンスを行う単位無線チャネルが、直近に実行した送受信処理において使用された単位無線チャネルであると判定した場合（Ｓ１００２、Ｙｅｓ）、無線ＩＣタグ読み取りシステム１、より詳しくはキャリアセンス制御部２１２は、その単位無線チャネルについて「使用中」又は「使用不可」を示すフラグを立てる（Ｓ１００３）。より具体的には、キャリアセンス制御部２１２は、キャリアセンス結果記憶部２１３に記憶されているキャリアセンス結果テーブル４００の当該単位無線チャネルに対応するレコード４０１において、フラグ記憶フィールド４０２に「使用中」或いは「使用不可」を示す情報（フラグ）を書き込む。
【００８３】
次に、キャリアセンス制御部２１２は、次順位の単位無線チャネルにおいてキャリアセンスを実行するべく、リーダ／ライタ２０にキャリアセンスを行う対象の単位無線チャネルを次順位の単位無線チャネルに変更させる（Ｓ１００４）。ここで、「次順位の単位無線チャネル」とは、各単位無線チャネルについて予め定められたキャリアセンス実行の順番において、次の順番に定められている単位無線チャネルのことをいう。例えば、チャネル１からチャネル９まで、数字が大きくなる順番にキャリアセンス実行の順番が定められているとすると、チャネル１の次順位の単位無線チャネルはチャネル２となり、チャネル２の次順位の単位無線チャネルはチャネル３となり、以下同様に定められることとなる。なお、各単位無線チャネルについて予め定められたキャリアセンス実行の順番に従って次の単位無線チャネルを決定する方式に本発明が制限されるものではない。各単位無線チャネルについて平均的にキャリアセンス実行が行われることが可能な方法であれば、そのような方法によって次に行うキャリアセンスの対象となる単位無線チャネルを決定しても本発明は成立する。例えば、出現確率が均等である乱数の使用によって、次の単位無線チャネルを決定するようにしてももちろん構わない。
ステップＳ１００４による単位無線チャネルの通知を受けたリーダ／ライタ２０は、再びステップＳ１００１に戻り、ステップＳ１００１の判定を行う。
【００８４】
さて、前述のステップＳ１００１において所定時間が経過していないと判定した場合（Ｓ１００１、Ｎｏ）、或いは前述のステップＳ１００２において、直近の送受信処理において使用された単位無線チャネルではないと判定した場合（Ｓ１００２、Ｎｏ）、無線ＩＣタグ読み取りシステム１、より詳しくはキャリアセンス制御部２１２は、その単位無線チャネルにおいて受信電波強度（干渉波電波の強さ）が所定レベル以下か否かを判定する（Ｓ１００５）。より具体的には、リーダ／ライタ制御装置１０のキャリアセンス制御部２１２は、リーダ／ライタ２０にキャリアセンスを行う単位無線チャネルを指令し、この指令を受けたリーダ／ライタ２０の主制御部５０６は、指定された単位無線チャネルに応じた周波数の基準波を生成するよう、第二周波数可変発振部５０５に命令する。第二周波数可変発振部５０５は命令に応じて、指定された単位無線チャネルに応じた周波数の基準波を生成して、キャリアセンス実行部５０４に出力する。キャリアセンス実行部５０４は、この基準波を用いて指定された単位無線チャネルにおける受信電波強度（干渉波電波の強さ）に応じたＲＳＳＩを生成し、主制御部５０６に返す。主制御部５０６はこのＲＳＳＩをリーダ／ライタ制御装置１０，より詳しくはキャリアセンス制御部２１２に渡し、キャリアセンス制御部２１２はこのＲＳＳＩに基づいて、その単位無線チャネルにおいて受信電波強度（干渉波電波の強さ）が所定レベル以下か否かを判定するのである。
【００８５】
ステップＳ１００５において干渉波電波の強さが所定レベルを超えると判定した場合（Ｓ１００５、Ｎｏ）、無線ＩＣタグ読み取りシステム１、より詳しくはキャリアセンス制御部２１２は、その単位無線チャネルについて「使用中」或いは「使用不可」を示すフラグを立てる（Ｓ１００３）。より具体的には、キャリアセンス制御部２１２は、キャリアセンス結果記憶部２１３に記憶されているキャリアセンス結果テーブル４００の当該単位無線チャネルに対応するレコード４０１において、フラグ記憶フィールド４０２に「使用中」或いは「使用不可」を示す情報（フラグ）を書き込む。
【００８６】
次に、キャリアセンス制御部２１２は、次順位の単位無線チャネルにおいてキャリアセンスを実行するべく、リーダ／ライタ２０に次順位の単位無線チャネルを通知する（Ｓ１００４）。この単位無線チャネルの通知を受けたリーダ／ライタ２０は、再びステップＳ１００１を実行し、直近の送受信処理終了後所定時間が経過したか否かを判定する（Ｓ１００１）。
【００８７】
一方、ステップＳ１００５において受信電波強度（干渉波電波の強さ）が所定レベル以下と判定した場合（Ｓ１００５，Ｙｅｓ）、無線ＩＣタグ読み取りシステム１、より詳しくはキャリアセンス制御部２１２は、そのキャリアセンス実行開始からキャリアセンス時間（例えば、５ｍ秒）経過したか否かを判定する（Ｓ１００６）。キャリアセンス時間（例えば、５ｍ秒）経過していないと判定した場合（Ｓ１００６，Ｎｏ）、無線ＩＣタグ読み取りシステム１、より詳しくはキャリアセンス制御部２１２はステップＳ１００５に戻り、当該単位無線チャネルにおける干渉波電波の強さが所定レベル以下であるかを再度判定する（Ｓ１００５）。一方、Ｓ１００６においてキャリアセンス時間（例えば、５ｍ秒）経過したと判定した場合（Ｓ１００６，Ｙｅｓ）、無線ＩＣタグ読み取りシステム１、より詳しくはキャリアセンス制御部２１２はその単位無線チャネルについて「未使用」或いは「使用可」を示すフラグを立てる（Ｓ１００７）。より具体的には、キャリアセンス制御部２１２は、キャリアセンス結果記憶部２１３に記憶されているキャリアセンス結果テーブル４００の当該単位無線チャネルに対応するレコード４０１において、フラグ記憶フィールド４０２に「未使用」或いは「使用可」を示す情報（フラグ）を書き込む。
この後、無線ＩＣタグ読み取りシステム１、より詳しくはキャリアセンス制御部２１２は、前述したステップＳ１００４に進み、次の無線単位チャネルに移行する。
【００８８】
このようなキャリアセンス処理によれば、各単位無線チャネルについて常に継続的にチャネルに使用の有無をモニタでき、直ちに使用できる未使用（空き）チャネルを把握することが可能となる。このキャリアセンスの結果は、キャリアセンス結果記憶部２１３に記憶されることとなり、キャリアセンス制御部２１２はキャリアセンス結果記憶部２１３の記憶内容を参照することにより、リーダ／ライタ２０が、送信停止時間、キャリアセンス時間、バックオフ時間により送受信を停止することなく、送受信の開始若しくは継続を直ちに行うことのできる単位無線チャネルを指示することが可能となる。
【００８９】
［２．３．動作の具体例］
次に、無線ＩＣタグ読み取りシステム１の動作の具体例について説明する。図１２は、無線ＩＣタグ読み取りシステム１の動作の具体例を示すタイミングチャートである。なお、図１２に示す例では、説明の簡便化のため、無線ＩＣタグ読み取りシステム１に割り当てられた単位無線チャネルの数を３とし、チャネル１（ＣＨ１）、チャネル２（ＣＨ２）、及びチャネル３（ＣＨ３）を使用するものとする。
【００９０】
図１２に示す例では、無線ＩＣタグ読み取りシステム１は時刻ｔ１において、チャネル１を使用して送受信処理（自システム送信１１０１）を開始する。これと並行して、無線ＩＣタグ読み取りシステム１はチャネル２及びチャネル３においてキャリアセンス処理１１０２を行う。チャネル２及び３におけるキャリアセンス処理１１０２は、まずチャネル２においてキャリアセンス処理を行い、次にチャネル３においてキャリアセンス処理を行い、その後再びチャネル２においてキャリアセンス処理を行い、以下チャネル２、チャネル３を交互にキャリアセンスするというように、継続的且つ循環的に各単位無線チャネルにおいてキャリアセンス処理を行う。
【００９１】
さて、時刻ｔ２において、他の無線局がチャネル２を使用して送信１１０３を開始したものとする。本システム１は、チャネル２において継続して行っているキャリアセンス処理１１０２により、チャネル２が使用中になったことを検出し、キャリアセンス結果テーブル４００のチャネル２のレコード４０１に「使用中」を示すフラグを立てる。
【００９２】
次に、時刻ｔ３が到来すると、本無線ＩＣタグ読み取りシステム１はチャネル１において連続送信可能時間が満了したものとする。時刻ｔ３においては、チャネル２における他の無線局の送信１１０３が継続しているため、キャリアセンス結果テーブル４００のチャネル２のレコード４０１には「使用中」を示すフラグが立っている一方、チャネル３のレコード４０１には「未使用」を示すフラグが立っている。無線ＩＣタグ読み取りシステム１は、時刻ｔ３におけるキャリアセンス結果テーブル４００を参照して、チャネル３が使用できると判定し、チャネル１における送信終了後、チャネル３を使用して送受信処理１１０６を継続開始する。
【００９３】
図１２では、チャネル１において、時刻ｔ３の後に従来の無線ＩＣタグ読み取りシステムであれば行われるであろう送信停止時間１１０４、キャリアセンス時間１１０５の領域を表示した。従来のシステムではこれら送信停止時間１１０４、キャリアセンス時間１１０５の領域の終了時まで、送受信の再開を待たなければならないが、本システム１では時刻ｔ３から直ちに送受信の再開をすることができるのである（自システム送信１１０６参照）。なお、チャネル１においては送信停止時間１１０４に相当する時間経過後、継続的で循環的なキャリアセンス処理１１０２の実行が行われるようになる。チャネル２においては継続的で循環的なキャリアセンス処理１１０２の実行が引き続き行われている。チャネル３においては自システムによる送受信処理が開始されたので、継続的で循環的なキャリアセンス処理１１０２の実行は中止される。
【００９４】
次に、時刻ｔ４が到来すると、チャネル２における他のシステムの送信１１０３が終了する。時刻ｔ４到来後におけるキャリアセンス結果テーブル４００のチャネル１のレコードには「未使用」のフラグが立っており、またチャネル２のレコードにはチャネル１における他の無線局の送信は終了しているため（他システム送信１１０３参照）、「未使用」のフラグが立つ。
【００９５】
次に、時刻ｔ５が到来すると、本無線ＩＣタグ読み取りシステム１はチャネル３における連続送信可能時間が満了し、送受信を停止しなければならないものとする（自システム送信１１０６参照）。時刻ｔ５においては、チャネル１及びチャネル２は本システム１も他の無線局も使用していないので、キャリアセンス結果テーブル４００のチャネル１及びチャネル２のレコード４０１にはともに「未使用」のフラグが立っている。無線ＩＣタグ読み取りシステム１は、時刻ｔ５後におけるこのようなキャリアセンス結果テーブル４００を参照して、チャネル１又は２が使用できると判定する。ここでは、チャネル１，２のいずれも選択可能であるが、チャネル２を使用して送受信を継続開始するものとする（自システム送信１１０７参照）。
【００９６】
図１２に、従来のシステムでは設定されるであろうチャネル３の送信停止時間１１０８、キャリアセンス時間１１０９の領域を表示した。従来のシステムではこれら送信停止時間１１０８、キャリアセンス時間１１０９の領域の終了時まで、送受信の再開を待たなければならないが、本システム１では時刻ｔ５から直ちに送受信の再開をすることができるのである（自システム送信１１０７参照）。なおチャネル２においては自システム１による送受信処理が開始されたので、継続的で循環的なキャリアセンス処理１１０２の実行は中止されている。なお、時刻ｔ５到来後、チャネル１においては継続的で循環的なキャリアセンス処理１１０２の実行が引き続き行われる。チャネル３においては送信停止時間１１０８に相当する時間経過後、継続的で循環的なキャリアセンス処理１１０２の実行が行われるようになる。
【００９７】
このように、本システム１によれば、送信停止時間、キャリアセンス時間、バックオフ時間による送受信処理の停止期間を発生させることなく、無線ＩＣタグの読み取り処理を実行できるため、単位時間あたりの無線タグ読み取り効率を向上させることが可能となる。
なお、上記の説明では、単一の単位無線チャネルを使用することを前提としたが、隣接する複数の単位無線チャネルを使用する場合においても、同様に処理が行われる。
【００９８】
［３．変形例］
隣接する複数の単位無線チャネルを束ねてリーダ／ライタ２０に使用させる場合、リーダ／ライタ制御装置１０は、そのリーダ／ライタ２０のキャリアセンス結果テーブル４００だけでなく、そのリーダ／ライタ制御装置１０が制御する他のリーダ／ライタ２０のチャネル使用状況を参照して、どの単位無線チャネルを使用させるかを決定するようにしてもよい。
【００９９】
図１３は、そのリーダ／ライタ制御装置１０が制御する他のリーダ／ライタ２０のチャネル使用状況を参照して、どの単位無線チャネルを使用させるかを決定する一例を示した図である。
【０１００】
図１３（Ａ）は、あるリーダ／ライタ２０のチャネル使用状況を示している。このリーダ／ライタ２０ではチャネルＣＨ２、ＣＨ７が使用不可状態（斜めの網掛けが付されて図示した）であり、リーダ／ライタ制御装置１０からの指令に従ってチャネルＣＨ８，ＣＨ９の２つの単位無線チャネルを束ねて使用している。
【０１０１】
図１３（Ｂ）は、上記リーダ／ライタ２０とは別のリーダ／ライタ２０のチャネル使用状況を示している。このリーダ／ライタ２０では、チャネルＣＨ６のみが使用不可状態であり、他の単位無線チャネルは使用可の状態である。
【０１０２】
この別のリーダ／ライタ２０に隣接する複数の単位無線チャネルを束ねて使用させる場合、チャネルＣＨ１からＣＨ５までの組み合わせと、チャネルＣＨ７からＣＨ９までの組み合わせのいずれかを選択可能であるが、この変形例では、図１３（Ａ）に示すリーダ／ライタ２０が使用しているチャネルＣＨ８、ＣＨ９に対する干渉を避けるよう、使用中のチャネルＣＨ８、ＣＨ９を含まない組み合わせであるチャネルＣＨ１からＣＨ５までの組み合わせを、前記別のリーダ／ライタ２０に使用させる。図１３（Ｃ）は、別のリーダ／ライタ２０がチャネルＣＨ１からＣＨ５までの組み合わせを束ねて使用している様子を示している。なお、別のリーダ／ライタ２０にチャネルＣＨ１からＣＨ５のすべてを必ずしも使用させる必要はなく、これらから隣接する２〜４つの単位無線チャネルを束ねて使用させるようにしても本発明は成立する。
【０１０３】
このようなリーダ／ライタ制御装置１０による単位無線チャネルの選択によって、リーダ／ライタ２０相互の干渉を防止することができ、無線ＩＣタグ読み取りシステム１全体での読み取り効率、読み取り成功率などの向上を図ることができる。
【０１０４】
［第２の実施の形態］
次に、本発明の第２の実施の形態を説明する。本発明の第２の実施の形態は、上記第１の実施の形態の特徴に加えて、リーダ／ライタ制御装置１０からリーダ／ライタ２０に対して通信を開始するときに、リーダ／ライタ制御装置１０が有する高速アクセス可能な記憶装置、具体的にはステータス・レジスタを参照することにより、リーダ／ライタ２０がさらに高速通信が可能であるか否かを判定する機能、及び／又はリーダ／ライタ２０が無線ＩＣタグ４０との送受信開始時、又は送受信中に、リーダ／ライタ２０から上位であるリーダ／ライタ制御装置１０に対して、さらに高速通信が可能であるとの通知が送信される付加機能を有している。
【０１０５】
第２の実施の形態にかかる無線ＩＣタグ読み取りシステム１の構成は、図１に示した第１の実施の形態にかかる無線ＩＣタグ読み取りシステム１の構成と同様なのでここでその詳細な説明をすることは省略し、異なっている点のみ以下に説明する。
【０１０６】
図１４に、第２の実施の形態にかかるリーダ／ライタ制御装置１０Ａの構成例を示す。リーダ／ライタ制御装置１０Ａは、ステータスレジスタ１４０４を有する点を除いて、第１の実施の形態にかかるリーダ／ライタ制御装置１０と同様であり、同一の構成要素には同一の参照符号を付してそれらの説明は省略する。
【０１０７】
ステータスレジスタ１４０４は、隣接する複数の単位無線チャネルを束ねて使用させることが可能か否かを示す情報を記憶する。例えば、そのリーダ／ライタ２０における単位無線チャネルの使用状況が複数の単位無線チャネルを束ねて使用することが可能である状態、すなわち隣接する複数の単位無線チャネルが未使用或いは使用可である場合には、ステータスレジスタ１４０１は第１の所定の値を格納し、そうでない場合は前記所定の値とは異なる第２の所定の値を格納する。なお、第１或いは第２の値をステータスレジスタに書き込むのは、ＣＰＵ２０１によるものであり、ＣＰＵ２０１はキャリアセンス結果記憶部２１３に記憶されているキャリアセンス結果テーブル４００の内容に基づいて、どちらの所定の値を書き込むかを判定するプログラムを有しており、このプログラムに従ってステータスレジスタ１４０１に値の書き込みが行われる。
【０１０８】
また、リーダ／ライタ制御装置１０の送受信部２１１は、前記ステータスレジスタ１４０４が記憶する値が隣接する複数の単位無線チャネルを束ねて使用させることが可能であることを示している場合、すなわち、前述の第１の所定の値である場合は、隣接する複数の単位無線チャネルを束ねて使用させる命令をリーダ／ライタに送信する機能を有する。
【０１０９】
次に、第２の実施の形態におけるリーダ／ライタ２０について説明する。
図１５に、第２の実施の形態にかかるリーダ／ライタ２０の主制御部５０６の構成例を示す。第２の実施の形態におけるリーダ／ライタ２０は、第１の実施の形態のリーダ／ライタ２０と同様の構成を有するが、主制御部５０６が前述のキャリアセンス結果テーブル４００に相当するキャリアセンス結果テーブル１５３０を記憶している点、且つ隣接する複数の単位無線チャネルを束ねて使用することが可能か否かを示す情報を記憶する高速通信可否フラグ１５４０を有している点で異なっている。その他の点は第１の実施の形態と同様であるので詳細な説明は省略する。
【０１１０】
高速通信可否フラグ１５４０は、且つ隣接する複数の単位無線チャネルを束ねて使用することが可能である場合は第１の値（例えば１）をとり、そうでない場合は第２の値（例えば、０）をとる情報である。演算部１５１０はキャリアセンス結果テーブル１５３０を常に監視し、キャリアセンス結果テーブル１５３０の内容の変化に応じて高速通信可否フラグ１５４０の書き換えをリアルタイムで行う。
【０１１１】
次に、第２の実施の形態にかかる無線ＩＣタグ読み取りシステム１の動作例について説明する。以下は、第２の実施の形態における特徴的な動作のみを説明し、他については第１の実施の形態度同様に動作するものである。
【０１１２】
図１６は、リーダ／ライタ制御装置１０が複数の単位無線チャネルを束ねて使用することによる高速通信の可否を判定する場合の動作例を示したシーケンス図である。
【０１１３】
まず、リーダ／ライタ制御装置１０が、あるリーダ／ライタ２０について無線ＩＣタグ４０の読み取りのための送受信処理を開始させるきっかけである送受信開始命令とリガが発生したものとする（Ｓ１６１０）。このトリガはどのようなものでも本発明の成立を妨げないが、例えば、所定時刻の到来、所定間隔の満了、オペレータによる読み取り処理開始指示などである。
【０１１４】
すると、リーダ／ライタ制御装置１０、より詳しくは送受信制御部２１１はそのリーダ／ライタ２０に対応するステータスレジスタ１４０４を参照する（Ｓ１６２０）。ステータスレジスタ１４０４は、他の記憶装置に比べて高速アクセスが可能であるので送受信制御部２１１はより高速に複数の単位無線チャネルを束ねて使用することによる高速通信の可否を判定することが可能となる。
【０１１５】
送受信制御部２１１はステータスレジスタ１４０４の記憶内容に基づいて、複数の単位無線チャネルを束ねて使用することによる高速通信の可否を判定する（Ｓ１６３０）。判定の結果、複数の単位無線チャネルを束ねて使用することによる高速通信が可能であると判定した場合は、送受信制御部２１１は、そのリーダ／ライタ２０に送受信開始命令とともに複数の単位無線チャネルを束ねて使用することの命令（高速通信命令と呼ぶ）を送信する（Ｓ１６４０）。なお、複数の単位無線チャネルを束ねて使用することによる高速通信が可能ではないと判定した場合は、送受信制御部２１１は、そのリーダ／ライタ２０に送受信開始命令のみを送信する。
【０１１６】
送受信開始命令とともに高速通信命令を受信したリーダ／ライタ２０は複数の単位無線チャネルを束ねて使用することにより、無線ＩＣタグ４０との送受信を行う。この送受信は単一の単位無線チャネルを使用する場合に比べて、高速に行われることとなる。
【０１１７】
次に、リーダ／ライタ２０が複数の単位無線チャネルを束ねて使用することによる高速通信が可能であることを上位であるリーダ／ライタ制御装置１０に通知する場合の動作例を、図１７を参照しながら説明する。図１７は、リーダ／ライタ１０が複数の単位無線チャネルを束ねて使用することによる高速通信が可能であることを通知する場合の動作例を示したシーケンス図である。
【０１１８】
まず、リーダ／ライタ制御装置１０が、あるリーダ／ライタ２０について無線ＩＣタグ４０の読み取りのための送受信処理を開始させるきっかけである送受信開始命令トリガが発生したものとする（Ｓ１７１０）。このトリガは図１６の説明と同様である。
【０１１９】
次に、リーダ／ライタ制御装置１０の送受信制御部２１１は、そのリーダ／ライタ２０に送受信開始命令を送信する（Ｓ１７２０）。
この命令を受信したリーダ／ライタ２０、より詳しくは主制御部５０６の演算部１５１０は、高速通信可否フラグ１５４０の記憶内容を参照する（Ｓ１７３０）。次に、リーダ／ライタ２０、より詳しくは主制御部５０６の演算部１５１０は、高速通信可否フラグ１５４０の記憶内容に基づいて、そのリーダ／ライタ２０において複数の単位無線チャネルを束ねて使用することによる高速通信の可否を判定する（Ｓ１７４０）。判定の結果、複数の単位無線チャネルを束ねて使用することによる高速通信が可能であると判定した場合は、リーダ／ライタ２０、より詳しくは主制御部５０６の演算部１５１０は、複数の単位無線チャネルを束ねて使用することによる高速通信が可能である旨の通知（高速通信可能通知と呼ぶ）を上位であるリーダ／ライタ制御装置１０に送信する（Ｓ１７５０）。なお、複数の単位無線チャネルを束ねて使用することによる高速通信が可能ではないと判定した場合は、直ちに単一の単位無線チャネルを使用して無線ＩＣタグ４０読み取りのための送受信処理を実行する。
【０１２０】
一方、高速通信可能通知を受信したリーダ／ライタ制御装置１０は、そのリーダ／ライタ２０が複数の単位無線チャネルを束ねて使用することによる送受信処理を行う必要があるか、或いはそのような送受信処理を行わせてよいか（他のリーダ／ライタの送受信処理の妨げにならないか）を判定する（Ｓ１７６０）。
【０１２１】
この判定の結果、複数の単位無線チャネルを束ねて使用することによる送受信処理が必要である、或いはそのような送受信処理を行わせても構わない（他に悪影響がない）と判定した場合には、リーダ／ライタ制御装置１０はそのリーダ／ライタ２０に複数の単位無線チャネルを束ねて使用することによる高速通信の開始を許可する高速通信許可通知を送信する（Ｓ１７８０）。
【０１２２】
この高速通信許可通知を受信したリーダ／ライタ２０は、は複数の単位無線チャネルを束ねて使用することにより、無線ＩＣタグ４０との送受信を行う。この送受信は単一の単位無線チャネルを使用する場合に比べて、高速に行われることとなる。この送受信は単一の単位無線チャネルを使用する場合に比べて、高速に行われることとなる。
【０１２３】
また、上記の例では、リーダ／ライタ２０は無線ＩＣタグ４０４０が送受信処理実行中においても、適宜なタイミングにおいて高速通信可否フラグ参照（Ｓ１７３０）及び高速通信可否判定（Ｓ１７４０）を実行し、リーダ／ライタ１０に上記高速通信可能通知を送信する（Ｓ１７５０）ようにしても構わない。このように動作させることにより、チャネルの使用状況の変化に直ちに対応して、複数の単位無線チャネルを束ねて利用することによる高速通信を利用することが可能となる。
【０１２４】
［第３の実施の形態］
次に、本発明の第３の実施の形態を説明する。本発明の第３の実施の形態は、上記第１の実施の形態及び／又は第２の実施形態の特徴に加えて、リーダ／ライタ２０は、無線ＩＣタグ４０の読み取りのための送受信時、とりわけ複数の単位無線チャネルを束ねて使用することによる高速通信実行時において、通信エラー（何らかの理由により無線ＩＣタグとの通信が正常に終了できなかった場合）発生時に、リーダ／ライタ２０が自動的、自律的に通信リトライ動作を行う機能を有することを特徴としている。例えば第３の実施の形態にかかるリーダ／ライタ２０は、無線ＩＣタグ４０との高速通信時に通信エラーが発生した場合、リーダ／ライタ２０が備えるステータス・フラグを自動的に参照し、高速通信可能であれば、高速通信を再度行い、高速通信ができない状態であれば、通常速度の通信にフォールダウンして、エラーが発生したときの通信のリトライを行う。さらに、第３の実施の形態にかかるリーダ／ライタ２０は、フォールダウンした場合には、その旨、上位であるリーダ／ライタ制御装置１０に電文やメッセージ、コマンドなどを通知する機能をさらに備えている。
【０１２５】
第３の実施の形態にかかる無線ＩＣタグ読み取りシステム１の構成は、図１に示した第１の実施の形態にかかる無線ＩＣタグ読み取りシステム１の構成、及びリーダ／ライタ２０の主制御部５０６については、図１５に示した構成と同様であり、同一の構成には同一の参照符号を付し、ここでそれらの詳細な説明をすることは省略し異なっている点のみ以下に説明する。
【０１２６】
第３の実施の形態にかかるリーダ／ライタ２０において、キャリアセンス結果テーブル１５３０及び高速通信可否フラグ１５４０は、主制御部５０６として機能するマイクロプロセッサが有するステータスレジスタによって実現される。ここでいうステータスレジスタは、フラグビットの集まりであり、マイクロプロセッサでの様々な演算の状態(ステータス)を示すものである。
【０１２７】
図１８に、第３の実施の形態におけるリーダ／ライタ２０のキャリアセンス結果テーブル１５３０及び高速通信可否フラグ１５４０として機能する、ステータスレジスタの実装例を示す。
【０１２８】
図１８に示すステータスレジスタのサイズは、１６ビットである。この１６ビットのうちＭＳＢをＢｉｔ１６、ＬＳＢをＢｉｔ０と呼ぶこととする。さて、図１８に示した構成例においては、Ｂｉｔ１５からＢｉｔ１１までは未使用であり、Ｂｉｔ１０には高速通信可否フラグとして使用される。高速通信の実行が可能である場合すなわち、隣接する複数の単位無線チャネルが使用可である場合、Ｂｉｔ１０はセット（１を書き込む）され、一方、高速通信の実行が不可である場合、すなわち、隣接する複数の単位無線チャネルが同時に使用可でない場合、Ｂｉｔ１０はクリア（０を書き込む）される。
Ｂｉｔ９は未使用である。
【０１２９】
Ｂｉｔ８からＢｉｔ０は、チャネル１からチャネル９までの単位無線チャネルの使用可否を示すビットである。対応する単位無線チャネルが使用可（干渉電力が所定値未満）であればクリア（０を書き込む）され、対応する単位無線チャネルが使用不可（干渉電力が所定値以上）であればセット（１を書き込む）される。すなわち、Ｂｉｔ８からＢｉｔ０は、キャリアセンス結果テーブル１５３０（図１５参照）のフラグ記憶フィールド４０２に対応する。
【０１３０】
主制御部５０６の演算部１５１０は、キャリアセンス実行部５０４の出力に応じて、リアルタイムでＢｉｔ８からＢｉｔ０をクリアし、或いはセットする。また、主制御部５０６はＢｉｔ８からＢｉｔ０の値を参照して、隣接する複数の単位無線チャネルが使用可であるかどうかを判定し、Ｂｉｔ１０をセットし、或いはクリアする。主制御部５０６はこのステータスレジスタのＢｉｔ１０を参照することになんどきでも且つ瞬時に隣接する複数の単位無線チャネルが使用可であるかどうか、すなわち複数の単位無線チャネルを束ねて使用することにより高速通信を行うことが可能かどうかを判断できる。
【０１３１】
上記のステータスレジスタを利用して、第３の実施の形態にかかるリーダ／ライタ２０は、下記のように送受信処理を実行する。
【０１３２】
図１９は、第３の実施の形態にかかるリーダ／ライタ２０の送受信処理の一例を示すフローチャートである。以下、図１９を参照しながら第３の実施の形態にかかるリーダ／ライタ２０の送受信処理について説明する。
【０１３３】
リーダ／ライタ制御装置１０から無線ＩＣタグ４０の読み取り処理開始命令を受信するなど、所定の条件が成立すると、リーダ／ライタ２０は無線ＩＣタグ４０読み取りのための送受信処理（コマンドの送信、応答の受信）を開始する（Ｓ１９１０）。この送受信は単一の単位無線チャネルを用いる送受信（以下、通常通信と呼ぶ）でも隣接する複数の単位無線チャネルを束ねて行う送受信（以下、高速通信と呼ぶ）でもよい。
【０１３４】
無線ＩＣタグとの通信を行った後、リーダ／ライタ２０、より詳しくは主制御部５０６は通信が正常に終了したか否かを判定する（Ｓ１９２０）。一例としては無線ＩＣタグ４０から通信終了のメッセージを受信できたかどうかによってこの判定が行われる。
【０１３５】
通信が正常に終了したと判定した場合（Ｓ１９２０、Ｙｅｓ）には、リーダ／ライタ２０、より詳しくは主制御部５０６は通信を完了する（Ｓ１９３０）。このとき、リーダ／ライタ２０は上位の装置、例えばリーダ／ライタ制御装置１０に通信が完了したことを通知するメッセージを送信するようしてよい。
【０１３６】
一方、通信が正常に終了していないと判定した場合（Ｓ１９２０、Ｎｏ）には、リーダ／ライタ２０、より詳しくは主制御部５０６はステータスレジスタ、より詳しくは高速通信可否フラグ１５４０として機能するＢｉｔ１０を参照する（Ｓ１９４０）。ここで、高速通信可否フラグ１５４０として機能するＢｉｔ１０が高速通信可能を示す状態”ＯＮ”（上述の例では、１が書き込まれている）であれば、主制御部５０６は高速通信により無線ＩＣタグ４０との通信を再開する（Ｓ１９６０）。なお、高速通信を再開する場合、必ずしも先の通信実行時と同数の単位無線チャネルや同一の単位無線チャネルを使用する必要はなく、どの単位無線チャネルを使用して高速通信を行うかは制限されない。例えば、先の通信時には単位無線チャネルＣＨ１、ＣＨ２、ＣＨ３の３つのチャネルを束ねて使用したが、ＣＨ１に干渉電波が発生して通信エラーが生じたため通信が正常に終了しなかった場合、ステップＳ１９６０において、リーダ／ライタ２０、より詳しくは主制御部５０６は単位無線ＣＨ２，ＣＨ３の２つの単位無線チャネルを束ねて使用して高速通信を再開する（Ｓ１９６０）用に動作する構成としてもよいし、単位無線チャネルＣＨ２、ＣＨ３、ＣＨ４の３つ、或いは単位無線チャネルＣＨ２、ＣＨ３、ＣＨ４、ＣＨ５のように４つの単位無線チャネルを使用するものとしてもよい。高速通信再開時においても、ステータスレジスタの各単位無線チャネルの使用可否を示すビットを参照して、どの隣接する単位無線チャネルを束ねて使用するかを自由に決定することができる。
【０１３７】
一方、高速通信可否フラグ１５４０として機能するＢｉｔ１０が高速通信不可を示す状態”ＯＦＦ”（上述の例では、０が書き込まれている）であれば、主制御部５０６は通常通信により無線ＩＣタグ４０との通信を再開する（Ｓ１９７０）。なお、高速通信、及び通常通信の双方の場合においてどの単位無線チャネルを使用するかは、主制御部５０６がステータスレジスタのＢｉｔ８からＢｉｔ０を参照して自律的に決定する。
【０１３８】
上述のステップＳ１９６０及びステップＳ１９７０の終了後、ステップＳ１９２０の場合と同様に、リーダ／ライタ２０、より詳しくは主制御部５０６は通信が正常に終了したか否かを判定する（Ｓ１９２０）。
【０１３９】
通信が正常に終了したと判定した場合（Ｓ１９８０、Ｙｅｓ）には、リーダ／ライタ２０、より詳しくは主制御部５０６は通信を完了する（Ｓ１９３０）。このとき、リーダ／ライタ２０は上位の装置、例えばリーダ／ライタ制御装置１０に通信が完了したことを通知するメッセージを送信するようしてよい。
【０１４０】
一方、通信が正常に終了していないと判定した場合（Ｓ１９８０、Ｎｏ）には、リーダ／ライタ２０、より詳しくは主制御部５０６は送受信再実行終了条件が成立したか否かを判定する（Ｓ１９９０）。通信再実行終了条件としては、再実行の繰り返し数が所定回数を超えたか（例えば、１０回再実行しても正常終了しない場合はそれ以上再実行しない）、或いは最初の通信開示時刻から所定時間経過した場合などが考えられるが、どのような終了条件を設定しても構わない。
【０１４１】
再実行終了条件が成立していないと判定した場合（Ｓ１９９０、Ｎｏ）、リーダ／ライタ２０、より詳しくは主制御部５０６はステップＳ１９４０に制御を戻し、通信再実行を試みる。一方、再実行終了条件が成立していないと判定した場合（Ｓ１９９０、Ｎｏ）、リーダ／ライタ２０、より詳しくは主制御部５０６は上位の装置（例えば、リーダ／ライタ制御装置１０）に無線ＩＣタグ４０との通信ができない又は完了しない旨を通知するメッセージである通信エラーメッセージを送信する（Ｓ２０００）。上位の装置はこの通信エラーメッセージを受信した場合に、所定のアルゴリズムにより再度無線ＩＣタグ４０との通信をリーダ／ライタ２０に行わせるかどうかを判定するなどの処理を行うことができる。なお、この通信エラーメッセージに問題発生した内容、対処内容などを示す情報を付加するようにしてもよい。
この通信エラーメッセージを送信後、リーダ／ライタ２０は通信処理を終了し、上位の装置からの次の指令を待ち受ける。
【０１４２】
以上で、第３の実施の形態にかかるリーダ／ライタ２０の通信処理が終了する。なお、上記ので述べた以外の動作については、第１の実施の形態、又は第２の実施の形態にかかるリーダ／ライタ２０の動作に順ずる。
【０１４３】
上記第３の実施の形態の利点は以下の通りである。
（１）リーダ／ライタ２０が自動的にリトライを行うため、上位の装置からの指令を待たずに無線ＩＣタグ４０との送受信、すなわち無線ＩＣタグ４０の読み取り処理を完了することができるため、より短時間での無線ＩＣタグ４０の読み取りを可能とできる。
（２）高速通信ができない状況下では、リーダ／ライタ２０が自律的に通常通信にフォールダウンして通信を継続するするため、上位の装置からの指令を待たずに無線ＩＣタグ４０との送受信、すなわち無線ＩＣタグ４０の読み取り処理を完了することができる。
（３）通信が正常に終了できない場合、問題発生した内容、対処内容などを電文などで上位に通知することも可能である。
【図面の簡単な説明】
【０１４４】
【図１】無線ＩＣタグ読み取りシステムの構成例を示すブロック図
【図２】リーダ／ライタ制御装置のハードウエア構成例を示すブロック図
【図３】リーダ／ライタ制御装置の機能ブロック図
【図４】キャリアセンス結果テーブルの例を示す図
【図５】リーダ／ライタの構成例を示すブロック図
【図６】リーダ／ライタの送信部の回路構成例を示すブロック図
【図７】リーダ／ライタの受信部の回路構成例を示すブロック図
【図８】リーダ／ライタのキャリアセンス実行部の回路構成例を示すブロック図
【図９】無線ＩＣタグ読み取りシステムが実行する送受信処理の例を示すフローチャート
【図１０】（Ａ）はあるリーダ／ライタに関する単位無線チャネルの使用可否状況を示す図、（Ｂ）は複数の単位無線チャネルが束ねられて使用されている例を示す図、（Ｃ）は（Ｂ）とは異なる複数の単位無線チャネルが束ねられて使用されている例を示す図
【図１１】無線ＩＣタグ読み取りシステムが実行するキャリアセンス処理の例を示すフローチャート
【図１２】無線ＩＣタグ読み取りシステムが実行するキャリアセンス処理の例を示すフローチャート
【図１３】（Ａ）はあるリーダ／ライタについて複数の単位無線チャネルが束ねられて使用されている例を示す図、（Ｂ）は別のリーダ／ライタにおける単位無線チャネルの使用可費状況を示す図、（Ｃ）はこの別のリーダ／ライタが複数の単位無線チャネルを束ねて使用している例を示す図
【図１４】第２の実施の形態にかかるリーダ／ライタ制御装置の構成例を示すブロック図
【図１５】第２の実施の形態にかかるリーダ／ライタの主制御部の構成例を示すブロック図
【図１６】第２の実施の形態にかかる無線ＩＣタグ読み取りシステムの動作例を示すシーケンス図
【図１７】第２の実施の形態にかかる無線ＩＣタグ読み取りシステムの動作例を示す、別のシーケンス図
【図１８】第３の実施の形態にかかるリーダ／ライタの主制御部が有するステータスレジスタの実装例を示す図
【図１９】第３の実施の懈怠にかかるリーダ／ライタの送受信処理の一例を示すフローチャート
【符号の説明】
【０１４５】
１…無線ＩＣタグ読み取りシステム
１０…リーダ／ライタ制御装置
２０…リーダ／ライタ
３０…アンテナユニット
４０…無線ＩＣタグ
５０１…送信部
５０２…受信部
５０３…第一周波数可変発振部
５０４…キャリアセンス実行部
５０５…第二周波数可変発振部
５０６…主制御部
【図１】
2009065591.tif 000003
【図２】
2009065591.tif 000004
【図３】
2009065591.tif 000005
【図４】
2009065591.tif 000006
【図５】
2009065591.tif 000007
【図６】
2009065591.tif 000008
【図７】
2009065591.tif 000009
【図８】
2009065591.tif 000010
【図９】
2009065591.tif 000011
【図１０】
2009065591.tif 000012
【図１１】
2009065591.tif 000013
【図１２】
2009065591.tif 000014
【図１３】
2009065591.tif 000015
【図１４】
2009065591.tif 000016
【図１５】
2009065591.tif 000017
【図１６】
2009065591.tif 000018
【図１７】
2009065591.tif 000019
【図１８】
2009065591.tif 000020
【図１９】
2009065591.tif 000021