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