(57)【特許請求の範囲】
【請求項１】
通信周波数をホッピングさせながら行われる無線通信の通信周波数設定方法において、
前記無線通信に用いられる通信周波数帯域を相互に重複することがない３つ以上のサブ周波数帯域に分割して、前記各サブ周波数帯域において複数のチャンネル周波数をそれぞれ設定し、
前記各サブ周波数帯域のいずれかを選択して、この選択したサブ周波数帯域に含まれる１つのチャンネル周波数を前記通信周波数として設定すると、次の通信周波数を、前記選択したサブ周波数帯域又は前記選択したサブ周波数帯域に隣接する他のサブ周波数帯域に含まれる各チャンネル周波数のいずれかにランダムに設定することを特徴とする無線通信の通信周波数設定方法。
【請求項２】
前記各サブ周波数帯域のうちの最も高周波数側のサブ周波数帯域及び最も低周波数側のサブ周波数帯域は、他のサブ周波数帯域よりも割振られるチャンネル周波数の数が少ないことを特徴とする請求項１に記載の無線通信の通信周波数設定方法。
【請求項３】
前記サブ周波数帯域におけるチャンネル周波数の数に応じて、該サブ周波数帯域におけるチャンネル周波数の設定回数を設定することを特徴とする請求項１に記載の無線通信の通信周波数設定方法。
【請求項４】
前記サブ周波数帯域におけるチャンネル周波数の数に応じて、該サブ周波数帯域における通信時間を設定することを特徴とする請求項１に記載の無線通信の通信周波数設定方法。
【請求項５】
前記各サブ周波数帯域のうちの最も高周波数側から２番目までの各サブ周波数帯域及び最も低周波数側から２番目までの各サブ周波数帯域は、他のサブ周波数帯域よりも割振られるチャンネル周波数の数が少ないことを特徴とする請求項１に記載の無線通信の通信周波数設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信周波数をホッピングさせながら行われる無線通信の通信周波数設定方法に関する。
【背景技術】
【０００２】
周知の様に拡散無線通信は、通信に対するノイズの影響の低減や通信周波数の利用効率の向上を図るものであり、その１つの方式として通信周波数を変更しホッピングさせながら無線通信を行うというフリケンシーホッピング方式がある。
【０００３】
このフリケンシーホッピング方式では、規定の通信周波数帯域において使用される通信周波数の偏りを抑制するために、通信周波数の設定をランダムに行っている。例えば、乱数もしくは乱数表を用いて、通信周波数を設定したり、あるいは乱数を用いて、複数種のホッピングパターンのいずれかを選択し、この選択したホッピングパターンを用いて、通信周波数を設定している（特許文献１を参照）。
【特許文献１】特開２０００−１５１４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、フリケンシーホッピング方式において、ホッピングによる通信周波数の最大遷移幅は、規定の通信周波数帯域における最も高いチャンネル周波数から最も低いチャンネル周波数へと通信周波数が変更されるときの遷移幅か、あるいは逆に最も低いチャンネル周波数から最も高いチャンネル周波数へと通信周波数が変更されるときの遷移幅である。そして、この通信周波数の最大遷移幅が広くなるほど、通信装置の通信速度が低下する傾向にある。
【０００５】
例えば、１ＭＨｚ間隔で２４のチャンネル周波数が設定され、通信周波数が各チャンネル周波数のいずれかに設定されるものとすると、規定の通信周波数帯域が２３ＭＨｚであり、通信周波数の最大遷移幅が２３ＭＨｚであり、通信周波数の平均的な遷移幅が１２ＭＨｚである。平均的な遷移幅１２ＭＨｚのときの平均遷移時間が最大遷移幅２３ＭＨｚのときの最大遷移時間よりも短くても、通信周波数の遷移が開始されると、遷移開始時点から最大遷移時間が経過するまでは通信を禁止する。このため、無駄な非通信時間帯が長くなり、通信速度が低下した。
【０００６】
また、ＲＦＩＤ（Radio Frequency Identification）システムにおいて、バッテリーレスのパッシブ型の無線タグを用いる場合は、非通信時間帯が長くなると、無線タグへの電力供給が途絶える時間が長くなるので、無線タグのバッファがクリアされてしまって、通信を継続することができなくなり、通信のやり直しを行うことになった。
【０００７】
一方、通信装置の応答速度（通信周波数遷移速度）を速くすれば、最大遷移時間が短くなって、非通信時間帯も短くなり、通信速度が速くなる。ＰＬＬ回路を用いて、通信周波数の制御を行う場合は、ループフィルタの応答速度を速くすれば良い。これにより、最大遷移時間が短くなって、非通信時間帯も短くなる。
【０００８】
ところが、ループフィルタの応答速度を速くすると、ループフィルタの動作が安定しなくなって、ＰＬＬ回路の出力の雑音成分が増大し、電波にスプリアスが発生し易くなる。特に、通信周波数の遷移幅が広いときにはスプリアスがより発生し易くなって規定の通信周波数帯域の外にも発生し、この規定の通信周波数帯域の外の通信に悪影響を及ぼす。このため、ＰＬＬ回路の応答速度を十分に速くすることができなかった。
【０００９】
尚、この様な問題は、ＲＦＩＤシステムもしくはＰＬＬ回路に限らず、フリケンシーホッピング方式を適用した他の種類の通信装置もしくは周波数発振回路等でも生じ得る。
【００１０】
そこで、本発明は、上記従来の問題点に鑑みてなされたものであり、通信装置の応答速度を速くすることなく、非通信時間帯を短くして、通信速度を速くすることでき、またスプリアスの発生を抑制することが可能な無線通信の通信周波数設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は、通信周波数をホッピングさせながら行われる無線通信の通信周波数設定方法において、前記無線通信に用いられる通信周波数帯域を相互に重複することがない３つ以上のサブ周波数帯域に分割して、前記各サブ周波数帯域において複数のチャンネル周波数をそれぞれ設定し、前記各サブ周波数帯域のいずれかを選択して、この選択したサブ周波数帯域に含まれる１つのチャンネル周波数を前記通信周波数として設定すると、次の通信周波数を、前記選択したサブ周波数帯域又は前記選択したサブ周波数帯域に隣接する他のサブ周波数帯域に含まれる各チャンネル周波数のいずれかにランダムに設定している。
【００１２】
また、前記各サブ周波数帯域のうちの最も高周波数側のサブ周波数帯域及び最も低周波数側のサブ周波数帯域は、他のサブ周波数帯域よりも割振られるチャンネル周波数の数が少なくされている。
【００１３】
更に、前記サブ周波数帯域におけるチャンネル周波数の数に応じて、該サブ周波数帯域におけるチャンネル周波数の設定回数を設定している。
【００１４】
また、前記サブ周波数帯域におけるチャンネル周波数の数に応じて、該サブ周波数帯域における通信時間を設定している。
【００１５】
更に、前記各サブ周波数帯域のうちの最も高周波数側から２番目までの各サブ周波数帯域及び最も低周波数側から２番目までの各サブ周波数帯域は、他のサブ周波数帯域よりも割振られるチャンネル周波数の数が少なくされている。
【発明の効果】
【００１６】
本発明の通信周波数設定方法では、通信周波数帯域を３つ以上のサブ周波数帯域に分割して、これらのサブ周波数帯域に複数のチャンネル周波数をそれぞれ割振っている。そして、通信周波数としてサブ周波数帯域に含まれる１つのチャンネル周波数を設定しているときには、次の通信周波数として該サブ周波数帯域或いは該サブ周波数帯域に隣接する他のサブ周波数帯域に含まれるいずれかのチャンネル周波数を設定している。従って、通信周波数の最大遷移幅は、相互に隣接する２つのサブ周波数帯域における最も高いチャンネル周波数と最も低いチャンネル周波数間での遷移幅に等しくなり、全ての通信周波数帯域における最も高いチャンネル周波数と最も低いチャンネル周波数間での遷移幅よりも狭くなる。このため、通信周波数の遷移開始から遷移終了までの最大遷移時間が短くなる。よって、通信周波数の遷移開始時点から最大遷移時間が経過するまでの間に通信を禁止しても、非通信時間帯が短くなり、通信速度の低下を抑えることができる。また、通信装置の応答速度（通信周波数遷移速度）を速くする必要がなく、かつ通信周波数の最大遷移幅が狭くなるので、電波のスプリアスが発生し難くなる。
【００１７】
また、最も高周波数側のサブ周波数帯域及び最も低周波数側のサブ周波数帯域は、他のサブ周波数帯域よりも割振られるチャンネル周波数の数が少なくされている。従って、最も高周波数側のサブ周波数帯域及び最も低周波数側のサブ周波数帯域は、他のサブ周波数帯域よりも狭い。このため、最も高周波数側のサブ周波数帯域における最も高いチャンネル周波数と該サブ周波数帯域に隣接する他のサブ周波数帯域における最も低いチャンネル周波数間での最大遷移幅がより狭くなり、同様に最も低周波数側のサブ周波数帯域における最も低いチャンネル周波数と該サブ周波数帯域に隣接する他のサブ周波数帯域における最も高いチャンネル周波数間での最大遷移幅がより狭くなる。この様に高周波数側及び低周波数側で通信周波数の最大遷移幅がより狭くなると、通信周波数帯域の外への電波のスプリアスが発生し難くなり、通信周波数帯域の外の通信に悪影響を及ぼさずに済む。
【００１８】
更に、サブ周波数帯域におけるチャンネル周波数の数に応じて、該サブ周波数帯域におけるチャンネル周波数の設定回数を設定している。すなわち、サブ周波数帯域におけるチャンネル周波数の数が多くなるほど、チャンネル周波数の設定回数を多くし、またチャンネル周波数の数が少なくなるほど、チャンネル周波数の設定回数を少なくしている。これにより、全てのチャンネル周波数の選択確率が均等になり、使用される通信周波数の偏りを抑制することができる。
【００１９】
また、サブ周波数帯域におけるチャンネル周波数の数に応じて、該サブ周波数帯域における通信時間を設定している。すなわち、サブ周波数帯域におけるチャンネル周波数の数が多くなるほど、通信時間を長くし、またチャンネル周波数の数が少なくなるほど、通信時間を短くしている。このため、サブ周波数帯域におけるチャンネル周波数の数が多くて、チャンネル周波数の選択確率が低くても、１つのチャンネル周波数当たりの通信時間が長くなる。これにより、全てのチャンネル周波数の通信電力が均等になって、通信周波数帯域における通信電力密度の偏りを抑制することができる。
【００２０】
更に、各サブ周波数帯域のうちの最も高周波数側から２番目までの各サブ周波数帯域及び最も低周波数側から２番目までの各サブ周波数帯域は、他のサブ周波数帯域よりも割振られるチャンネル周波数の数が少なくされている。この場合は、最も高周波数側から２番目までの各サブ周波数帯域間での最大遷移幅がより狭くなり、同様に最も低周波数側から２番目までの各サブ周波数帯域間での最大遷移幅がより狭くなる。このため、通信周波数帯域の外でスプリアスがより発生し難くなる
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態を添付図面を参照しつつ説明する。
【００２２】
＜実施形態１＞
図１は、本発明の通信周波数設定方法の実施形態１を適用したＲＦＩＤシステムを示すブロック図である。このＲＦＩＤシステムでは、リーダーライター１及び無線タグ２を備えており、通信周波数を変更してホッピングさせながら双方向の無線通信を行う。
【００２３】
リーダーライター１は、通信周波数ｆを変更してホッピングさせ、ホッピングの度に、そのときの通信周波数ｆの電波を送信し、同じ通信周波数ｆの電波を受信して復調する。無線タグ２は、一般的なバッテリーレスのパッシブ型のものであり、リーダーライター１からの電波を受信すると、この受信電波の電力を(無線タグ２の)動作のための直流電圧に変換して、動作する。また、この無線タグ２では、リーダーライター１からの電波を受信すると、アンテナのインピーダンスを制御して、このアンテナによる受信電波の反射率を変化させ、これによりリーダーライター１へ返信する。
【００２４】
従って、リーダーライター１側で通信周波数ｆが設定され、これに無線タグ２側の通信周波数が追従することになる。
【００２５】
リーダーライター１は、制御部１１、ＰＬＬ回路１２、送信回路１３、受信回路１４、サーキュレータ１５、及びアンテナ１６を備えている。
【００２６】
制御部１１は、ＣＰＵ、メモリ、及びインターフェース等からなり、リーダーライター１全体を制御する。制御部１１は、ＰＬＬ回路１２を駆動制御して、ＰＬＬ回路１２から出力される搬送波信号Ｓｍの周波数（通信周波数ｆ）を変更してホッピングさせ、このＰＬＬ回路１２の搬送波信号Ｓｍを送信回路１３及び受信回路１４に入力させる。また、制御部１１は、無線タグ２との間で行われる通信プロトコルに準じた送信データを送信回路１３に出力する。
【００２７】
送信回路１３は、制御部１１からの送信データ及びＰＬＬ回路１２からの通信周波数ｆの搬送波信号Ｓｍを入力すると、送信データに応じて搬送波信号Ｓｍを変調し、送信データを示す送信信号を形成して出力する。この送信信号は、サーキュレータ１５を通じてアンテナ１６に加えられ、通信周波数ｆの電波となってアンテナ１６から送信される。
【００２８】
無線タグ２では、先に述べた様にリーダーライター１からの電波を受信すると、この受信電波から得られる電力により動作し、アンテナのインピーダンスを制御して、このアンテナによる受信電波の反射率を変化させ、これにより通信プロトコルに準じた受信データを示す送信電波となる。従って、無線タグ２から送信される電波は、リーダーライター１から送信された電波と同じ通信周波数ｆとなる。
【００２９】
この無線タグ２からの電波は、リーダーライター１のアンテナ１６で受信されて、受信信号となる。この受信信号は、サーキュレータ１５を通じて受信回路１４に加えられる。受信回路１４は、アンテナ１６からの受信信号及びＰＬＬ回路１２からの通信周波数ｆの搬送波信号Ｓｍを入力すると、通信周波数ｆの搬送波信号Ｓｍを用いて、受信信号を復調し、無線タグ２からの受信データを復調出力として形成し、この受信データを制御部１１に出力する。制御部１１は、受信回路１４からの受信データを入力すると、この受信データを処理する。
【００３０】
本実施形態では、例えば２４０２ＭＨｚ〜２４２５ＭＨｚの通信周波数帯域ＢＢ（帯域幅が２３ＭＨｚ）において１ＭＨｚ単位で通信周波数ｆを変更してホッピングさせながら双方向の無線通信を行う。従って、通信周波数ｆは、２４のチャンネル周波数２４０２ＭＨｚ、２４０３ＭＨｚ、……、２４２４ＭＨｚ、２４２５ＭＨｚのいずれかに設定される。
【００３１】
ＰＬＬ回路１２は、基準発振器２１、基準周波数分周器２２、位相比較器２３、ループフィルタ２４、電圧制御発振器２５、及び通信周波数分周器２６を備えている。
【００３２】
基準発振器２１は、基準周波数１０ＭＨｚの基準信号Ｓｂを発振出力する。基準周波数分周器２２は、基準信号Ｓｂを入力して、基準信号Ｓｂの基準周波数１０ＭＨｚを分周比１０で分周し、１ＭＨｚの基準入力信号Ｓ１を出力する。
【００３３】
電圧制御発振器２５は、少なくとも２４０２ＭＨｚ〜２４２５ＭＨｚの通信周波数帯域ＢＢで発振して、この通信周波数帯域ＢＢにおける通信周波数ｆの搬送波信号Ｓｍを出力するものであり、位相比較器２３からループフィルタ２４を介して制御信号を入力し、この制御信号の電圧に応じた周波数で発振して、この周波数の搬送波信号Ｓｍを出力する。
【００３４】
この電圧制御発振器２５から出力された搬送波信号Ｓｍは、送信回路１３及び受信回路１４に出力されると共に、通信周波数分周器２６にも出力される。
【００３５】
また、制御部１１は、２４のチャンネル周波数に対応するそれぞれの分周比２４０２、２４０３、……、２４２４、２４２５のいずれかを通信周波数分周器２６に指示する。
【００３６】
通信周波数分周器２６は、電圧制御発振器２５からの搬送波信号Ｓｍを入力し、また制御部１１から１つのチャンネル周波数に対応する分周比を指示されると、搬送波信号Ｓｍの周波数を該指示された分周比で分周して、分周信号Ｓｉを出力する。
【００３７】
位相比較器２３は、基準周波数分周器２２から１ＭＨｚの基準入力信号Ｓ１を入力すると共に、通信周波数分周器２６から分周信号Ｓｉを入力し、１ＭＨｚの基準入力信号Ｓ１の位相と分周信号Ｓｉの位相を比較し、両者の位相差に応じた電圧の制御信号を出力する。ループフィルタ２４は、この制御信号の直流成分を抽出して、この直流成分の制御信号を電圧制御発振器２５に出力する。
【００３８】
例えば、制御部１１から通信周波数分周器２６へと分周比２４０２が指示されたならば、通信周波数分周器２６は、電圧制御発振器２５からの搬送波信号Ｓｍの周波数を分周比２４０２で分周して、分周信号Ｓｉを出力する。このとき、仮に搬送波信号Ｓｍの周波数がチャンネル周波数２４０２ＭＨｚから大きく外れているならば、分周信号Ｓｉの周波数が１ＭＨｚから大きく外れることになる。従って、位相比較器２３により比較される１ＭＨｚの基準入力信号Ｓ１の位相と分周信号Ｓｉの位相が大きくずれることになり、位相比較器２３からは両者の位相差に対応する電圧の制御信号が出力される。この制御信号の直流成分がループフィルタ２４を介して電圧制御発振器２５に加えられると、この制御信号の電圧に応じて電圧制御発振器２５の発振周波数が変化し、電圧制御発振器２５から出力される搬送波信号Ｓｍの周波数がチャンネル周波数２４０２ＭＨｚに近づく。
【００３９】
そして、搬送波信号Ｓｍの周波数がチャンネル周波数２４０２ＭＨｚに近づくに伴い、分周信号Ｓｉの周波数が１ＭＨｚに近づいて行き、基準入力信号Ｓ１と分周信号Ｓｉの位相差に対応する制御信号の電圧が収束して行き、電圧制御発振器２５により発振出力される搬送波信号Ｓｍの周波数がチャンネル周波数２４０２ＭＨｚに収束する。
【００４０】
更に、電圧制御発振器２５からの搬送波信号Ｓｍの周波数がチャンネル周波数２４０２ＭＨｚに一致すると、分周信号Ｓｉの周波数が１ＭＨｚとなり、電圧制御発振器２５に加えられる制御信号の電圧が安定して、搬送波信号Ｓｍの周波数がチャンネル周波数２４０２ＭＨｚに維持される。
【００４１】
同様に、制御部１１から通信周波数分周器２６へと他の分周比２４０３、……、２４２４、２４２５のいずれかが指示されたときにも、搬送波信号Ｓｍの周波数が該指示された分周比で分周され、位相比較器２３により１ＭＨｚの基準入力信号Ｓ１の位相と分周信号Ｓｉの位相が比較されて、両者の位相差に対応する制御信号の電圧が電圧制御発振器２５に加えられ、搬送波信号Ｓｍの周波数が該指示された分周比に対応するチャンネル周波数に一致する様に制御される。
【００４２】
この様にＰＬＬ回路１２では、制御部１１から分周比を指示されると、この指示された分周比に対応するチャンネル周波数に搬送波信号Ｓｍの周波数を一致させて、このチャンネル周波数に通信周波数ｆを設定する。
【００４３】
ところで、２４０２〜２４２５ＭＨｚの通信周波数帯域ＢＢにおいて、通信周波数ｆを最も低周波側のチャンネル周波数２４０２ＭＨｚから最も高周波数側のチャンネル周波数２４２５ＭＨｚへとホッピング（遷移）させたり、逆にチャンネル周波数２４２５ＭＨｚからチャンネル周波数２４０２ＭＨｚへと遷移させるならば、通信周波数ｆの最大遷移幅が２３ＭＨｚとなり、最大遷移時間が長くなってしまう。
【００４４】
そこで、本実施形態では、図２（ａ）に示す様に２４０２ＭＨｚ〜２４２５ＭＨｚの通信周波数帯域ＢＢを３つのサブ周波数帯域ＳＢ１、ＳＢ２、及びＳＢ３に分割し、チャンネル周波数２４０２〜２４２５ＭＨｚに対応する２４のチャンネル０２Ｃｈ〜Ｃｈ２５を３つのサブ周波数帯域ＳＢ１〜ＳＢ３に割振っている。具体的には、８つのチャンネル０２Ｃｈ〜０９Ｃｈをサブ周波数帯域ＳＢ１に割振り、８つのチャンネル１０Ｃｈ〜１７Ｃｈをサブ周波数帯域ＳＢ２に割振り、８つのチャンネル１８Ｃｈ〜Ｃｈ２５をサブ周波数帯域ＳＢ３に割振り振っている。
【００４５】
そして、通信周波数ｆを１つのサブ周波数帯域における１つのチャンネル周波数に設定しているときに、次の通信周波数ｆを該サブ周波数帯域及び該サブ周波数帯域に隣接する他のサブ周波数帯域におけるいずれかのチャンネル周波数に設定している。
【００４６】
例えば、通信周波数ｆがサブ周波数帯域ＳＢ１におけるチャンネル周波数２４０２ＭＨｚに設定されているときには、次の通信周波数ｆをサブ周波数帯域ＳＢ１及び該サブ周波数帯域ＳＢ１に隣接するサブ周波数帯域ＳＢ２における各チャンネル周波数２４０２ＭＨｚ〜２４１７ＭＨｚのいずれかに設定している。同様に、通信周波数ｆがサブ周波数帯域ＳＢ３のチャンネル周波数に設定されているときには、次の通信周波数ｆをサブ周波数帯域ＳＢ３及びサブ周波数帯域ＳＢ２におけるいずれかのチャンネル周波数に設定している。また、通信周波数ｆがサブ周波数帯域ＳＢ２のチャンネル周波数に設定されているときには、次の通信周波数ｆをサブ周波数帯域ＳＢ２及びサブ周波数帯域ＳＢ１におけるいずれかのチャンネル周波数に設定するか、あるいは次の通信周波数ｆをサブ周波数帯域ＳＢ２及びサブ周波数帯域ＳＢ３におけるいずれかのチャンネル周波数に設定している。
【００４７】
このため、通信周波数ｆの最大遷移幅は、相互に隣接する各サブ周波数帯域における最も低周波側のチャンネル周波数と最も高周波数側のチャンネル周波数間での遷移幅に等しくなる。例えば、サブ周波数帯域ＳＢ１におけるチャンネル周波数２４０２ＭＨｚとサブ周波数帯域ＳＢ２におけるチャンネル周波数２４１７ＭＨｚ間での遷移幅１５ＭＨｚとなる。
【００４８】
この最大遷移幅１５ＭＨｚは、２４０２ＭＨｚ〜２４２５ＭＨｚの通信周波数帯域ＢＢにおける最大遷移幅２３ＭＨｚよりも狭いので、通信周波数ｆの最大遷移時間が短くなる。よって、通信周波数ｆの遷移開始時点から最大遷移時間が経過するまでの間に通信を禁止しても、非通信時間帯が短くなり、通信速度の低下を抑えることができる。また、非通信時間帯の短縮化を図るためにＰＬＬ回路１２のループフィルタ２４の時定数を小さくして、ループフィルタ２４の応答速度を速くする必要がなく、かつ最大遷移幅が狭いので、電波のスプリアスが発生し難くなる。
【００４９】
次に、図３及び図４のフローチャートを参照しつつ、通信周波数ｆの最大遷移幅が抑えられる様に各サブ周波数帯域並びにチャンネルを選択しつつ、通信周波数ｆをホッピングさせるための制御過程を説明する。
【００５０】
まず、制御部１１は、順序指数ＳＴＥＰを値１に初期設定してから（ステップＳ１０１）、図４のサブフローチャートに示すルーチンへと移る（ステップＳ１０２）。
【００５１】
このサブフローチャートのルーチンにおいて、制御部１１は、ステップＳ１０１で設定した順序指数ＳＴＥＰの値１を参照して、この順序指数ＳＴＥＰの値１に対応するサブ周波数帯域ＳＢ１を選択し（ステップＳ２０１）、サブ周波数帯域内の最小のチャンネルＣｈｍｉｎとしてサブ周波数帯域ＳＢ１における最も低周波数側のチャンネル０２Ｃｈを設定し、サブ周波数帯域ＳＢ１におけるチャンネル数Ｎとして値０８を設定する（ステップＳ２０２）。そして、図３のフローチャートのステップＳ１０３に戻る。
【００５２】
次に、制御部１１は、次式（１）におけるサブ周波数帯域内最小チャンネルＣｈｍｉｎ及びチャンネル数ＮにステップＳ２０２で設定したチャンネル０２Ｃｈ及び値０８を代入し、更に乱数ＲＮＤを求めて代入し、チャンネルＣｈを求める（ステップＳ１０３）。
【００５３】
Ｃｈ＝Ｃｈｍｉｎ＋ｉｎｔ（ＲＮＤ×Ｎ）      …（１）
ただし、ｉｎｔ（ＲＮＤ×Ｎ）は、（ＲＮＤ×Ｎ）の小数点以下の切り捨てを示す関数である。
【００５４】
ここで、乱数ＲＮＤは、０≦乱数ＲＮＤ＜１の範囲で設定されるものである。このため、上記式（１）におけるｉｎｔ（ＲＮＤ×Ｎ）は、０〜７の範囲で設定され、Ｃｈ＝０２＋（０〜７）ということになる。従って、チャンネルＣｈは、サブ周波数帯域ＳＢ１における各チャンネル０２Ｃｈ〜０９Ｃｈのいずかにランダムに設定される。
【００５５】
引き続いて、制御部１１は、次式（２）にステップＳ１０３で求めたチャンネルＣｈを代入し、次の通信周波数ｆを求める（ステップＳ１０４）。
【００５６】
ｆ＝２４００＋Ｃｈ（ＭＨｚ）      …（２）
例えば、ステップＳ１０３で求めたチャンネルＣｈが０２であれば、ｆ＝２４００＋０２＝２４０２ＭＨｚということになる。そして、制御部１１は、ステップＳ１０４で求めた通信周波数ｆを基準周波数分周器２２から出力されている基準入力信号Ｓ１の周波数１ＭＨｚで割って、通信周波数分周器２６の分周比を求め（ステップＳ１０５）、この分周比を通信周波数分周器２６に指示する。
【００５７】
例えば、ステップＳ１０４で求めた通信周波数ｆが２４０２ＭＨｚであれば、２４０２ＭＨｚを１ＭＨｚで割って、２４０２という分周比を求め、この分周比２４０２を通信周波数分周器２６に指示する。
【００５８】
ＰＬＬ回路１２では、先に述べた様に制御部１１から分周比２４０２を指示されると、この指示された分周比２４０２に対応するチャンネル周波数２４０２ＭＨｚに搬送波信号Ｓｍの周波数を一致させて、このチャンネル周波数２４０２ＭＨｚに通信周波数ｆを設定する。
【００５９】
このとき、制御部１１は、分周比を指示した時点から通信周波数ｆが最大遷移幅（１５ＭＨｚ）で遷移するのに必要な一定時間を待機する。そして、制御部１１は、一定時間が経過すると、送信データを送信回路１３に出力して、送信データを送信し、無線タグ２からの受信データを受信回路１４を通じて取り込んで、受信データを処理する（各ステップＳ１０６、Ｓ１０７）。
【００６０】
この後、制御部１１は、ステップＳ１０１で設定した順序指数ＳＴＥＰに１を加算して、順序指数ＳＴＥＰを値２に更新し（ステップＳ１０８）、順序指数ＳＴＥＰの値２が一巡指数Ｍ（＝６）以下であることを確認してから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図４のサブフローチャートに示すルーチンへと移る。
【００６１】
次に、制御部１１は、ステップＳ１０８で設定した順序指数ＳＴＥＰの値２を参照して、この順序指数ＳＴＥＰの値２に対応するサブ周波数帯域ＳＢ２を選択し（ステップＳ２０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎとしてサブ周波数帯域ＳＢ２における最も低周波数側のチャンネル１０Ｃｈを設定し、サブ周波数帯域ＳＢ２におけるチャンネル数Ｎとして値０８を設定する（ステップＳ２０３）。そして、図３のフローチャートのステップＳ１０３に戻る。
【００６２】
この場合は、上記式（１）にステップＳ２０３で設定したチャンネル１０Ｃｈ及び値０８が代入され、乱数ＲＮＤが求められて代入されて、サブ周波数帯域ＳＢ２における各チャンネル１０Ｃｈ〜１７Ｃｈのいずかがランダムに設定され（ステップＳ１０３）、上記式（２）にステップＳ１０３で設定したチャンネルＣｈが代入されて、次の通信周波数ｆが求められ（ステップＳ１０４）、ステップＳ１０４で求めた通信周波数ｆが基準周波数分周器２２から出力されている基準入力信号Ｓ１の周波数１ＭＨｚで割られて、分周比が求められ（ステップＳ１０５）、この分周比が通信周波数分周器２６に指示されて、この指示された分周比に対応するチャンネル周波数に、すなわちステップＳ１０４で求めた次の通信周波数ｆに、搬送波信号Ｓｍの周波数が設定される。
【００６３】
そして、通信周波数ｆが最大遷移幅（１５ＭＨｚ）で遷移するのに必要な一定時間が経過してから、送信データ及び受信データの送受が行われる（各ステップＳ１０６、Ｓ１０７）。
【００６４】
更に、順序指数ＳＴＥＰに１が加算されて、順序指数ＳＴＥＰが値３に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値３が一巡指数Ｍ（＝６）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図４のサブフローチャートに示すルーチンへと移る。
【００６５】
次に、ステップＳ１０８で設定した順序指数ＳＴＥＰの値３に対応するサブ周波数帯域ＳＢ３が選択され（ステップＳ２０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎがサブ周波数帯域ＳＢ３における最も低周波数側のチャンネル１８Ｃｈに設定され、サブ周波数帯域ＳＢ３におけるチャンネル数Ｎとして値０８が設定され（ステップＳ２０４）、図３のフローチャートのステップＳ１０３に戻る。
【００６６】
この場合は、上記式（１）にステップＳ２０４で設定したチャンネル１８Ｃｈ及び値０８が代入され、乱数ＲＮＤが求められて代入されて、サブ周波数帯域ＳＢ３における各チャンネル１８Ｃｈ〜２５Ｃｈのいずかがランダムに設定され（ステップＳ１０３）、上記式（２）にステップＳ１０３で設定したチャンネルＣｈが代入されて、次の通信周波数ｆが求められ（ステップＳ１０４）、ステップＳ１０４で求めた通信周波数ｆに対応する分周比が求められ（ステップＳ１０５）、この分周比が通信周波数分周器２６に指示されて、この指示された分周比に対応するチャンネル周波数に搬送波信号Ｓｍの周波数が制御されて、ステップＳ１０４で求めた次の通信周波数ｆが設定される。
【００６７】
そして、一定時間が経過してから、送信データ及び受信データの送受が行われる（各ステップＳ１０６、Ｓ１０７）。
【００６８】
更に、順序指数ＳＴＥＰに１が加算されて、順序指数ＳＴＥＰが値４に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値４が一巡指数Ｍ（＝６）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図４のサブフローチャートに示すルーチンへと移る。
【００６９】
以降も同様の処理が繰り返される。図４のサブフローチャートに示すルーチンにおいては、ステップＳ１０８で設定した順序指数ＳＴＥＰが値４であるから、順序指数ＳＴＥＰの値４に対応するサブ周波数帯域ＳＢ３が選択されて（ステップＳ２０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ及びチャンネル数Ｎが設定され（ステップＳ２０４）、図３のフローチャートのステップＳ１０３に戻る。そして、サブ周波数帯域ＳＢ３におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、通信周波数分周器２６の分周比が求められ（ステップＳ１０５）、この分周比に対応するチャンネル周波数に次の通信周波数ｆが設定される。この後、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【００７０】
引き続いて、順序指数ＳＴＥＰが値５に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値５が一巡指数Ｍ（＝６）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図４のサブフローチャートへと移る。このとき、順序指数ＳＴＥＰが値５であるから、順序指数ＳＴＥＰの値５に対応するサブ周波数帯域ＳＢ２が選択されて（ステップＳ２０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ及びチャンネル数Ｎが設定され（ステップＳ２０３）、図３のフローチャートのステップＳ１０３に戻る。そして、サブ周波数帯域ＳＢ２におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、通信周波数分周器２６の分周比が求められ（ステップＳ１０５）、次の通信周波数ｆが設定される。この後、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【００７１】
更に、順序指数ＳＴＥＰが値６に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値６が一巡指数Ｍ（＝６）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図４のサブフローチャートへと移る。このとき、順序指数ＳＴＥＰが値６であるから、順序指数ＳＴＥＰの値６に対応するサブ周波数帯域ＳＢ１が選択されて（ステップＳ２０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ及びチャンネル数Ｎが設定され（ステップＳ２０２）、図３のフローチャートのステップＳ１０３に戻る。そして、サブ周波数帯域ＳＢ１におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、分周比が求められ（ステップＳ１０５）、次の通信周波数ｆが設定される。この後、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【００７２】
こうして順序指数ＳＴＥＰが値１から値６まで逐次歩進されて、各サブ周波数帯域ＳＢ１〜ＳＢ３がＳＢ１、ＳＢ２、ＳＢ３、ＳＢ３、ＳＢ２、ＳＢ１という順序で選択され、サブ周波数帯域が選択される度に、サブ周波数帯域におけるチャンネル周波数がランダムに選択されて、この選択されたチャンネル周波数に通信周波数ｆが設定される。
【００７３】
そして、順序指数ＳＴＥＰが値７に更新されると（ステップＳ１０８）、順序指数ＳＴＥＰの値７が一巡指数Ｍ（＝６）以下でなくなるので（ステップＳ１０９で「Ｙｅｓ」）、通信の終了でないことが確認されてから（ステップＳ１１０で「Ｎｏ」）、ステップＳ１０１に戻って、順序指数ＳＴＥＰが値１に初期設定される。
【００７４】
以降同様に、各ステップＳ１０１〜Ｓ１１０の処理及び各ステップＳ２０１〜Ｓ２０４の処理が繰り返される。従って、各サブ周波数帯域ＳＢ１〜ＳＢ３は、図２（ｂ）に示す様にＳＢ１→ＳＢ２→ＳＢ３→ＳＢ３→ＳＢ２→ＳＢ１→ＳＢ１という順序を一巡として繰り返し選択され、サブ周波数帯域が選択される度に、サブ周波数帯域におけるチャンネル周波数がランダムに選択されて、この選択されたチャンネル周波数に通信周波数ｆが設定される。
【００７５】
尚、通信の終了であることが確認されると（ステップＳ１１０で「Ｙｅｓ」）、図３及び図４のフローチャートの処理が終了となる。
【００７６】
この様な通信周波数ｆの設定により、通信周波数ｆの遷移幅が相互に隣接する各サブ周波数帯域内に抑えられて狭くなる、このため、最大遷移時間が短くなって、非通信時間帯が短くなり、通信速度の低下を抑えることができる。また、非通信時間帯の短縮化を図るためにＰＬＬ回路１２のループフィルタ２４の応答速度を速くする必要がなく、かつ最大遷移幅が狭いので、電波のスプリアスが発生し難くなる。更に、非通信時間帯が短いために、無線タグ２への電力供給の中断時間が短くなり、無線タグ２のバッファがクリアされることがなくなる。
【００７７】
また、図２（ｂ）に示す様な順序でサブ周波数帯域を順次選択しているので、各サブ周波数帯域のいずれにおいてもチャンネルの選択確率が均等になり、全てのチャンネルの選択確率も均等になり、使用される通信周波数の偏りを抑制することができる。順序指数ＳＴＥＰが値１から値６まで逐次歩進されて一巡するに際し、サブ周波数帯域ＳＢ１における８つのチャンネルのいずれかがが２回選択されるので、サブ周波数帯域ＳＢ１のチャンネルが選択される確率は、（１／８）×（２／６）＝１／２４となる。他の２つのサブ周波数帯域ＳＢ２、ＳＢ３についても、同様に８つのチャンネルのいずれかがが２回選択されるので、チャンネルが選択される確率は、（１／８）×（２／６）＝１／２４となる。
【００７８】
尚、本実施形態および以降の実施形態では、乱数ＲＮＤを用いて、チャンネルの選択設定を行っているが、乱数表を用いたり、あるいはチャンネルのランダムな遷移を示す遷移表を用いたり、擬似的な乱数を発生させる生成式などを用いて、チャンネルの選択設定を行っても良い。
【００７９】
＜実施形態２＞
次に、本発明の通信周波数設定方法の実施形態２を適用したＲＦＩＤシステムについて説明する。本実施形態のＲＦＩＤシステムは、図１のシステムと同様の構成であり、各サブ周波数帯域の分割方法、及び各サブ周波数帯域並びにチャンネルの選択方法が異なる。
【００８０】
本実施形態では、図５（ａ）に示す様に２４０２ＭＨｚ〜２４２５ＭＨｚの通信周波数帯域ＢＢを５つのサブ周波数帯域ＳＢ１、ＳＢ２、ＳＢ３、ＳＢ４、及びＳＢ５に分割し、チャンネル周波数２４０２〜２４２５ＭＨｚに対応する２４のチャンネル０２Ｃｈ〜２５Ｃｈを５つのサブ周波数帯域ＳＢ１〜ＳＢ５に割振っている。
【００８１】
最も低周波数側のサブ周波数帯域ＳＢ１には、３つのチャンネル０２Ｃｈ〜０４Ｃｈを割振っている。同様に、最も高周波数側のサブ周波数帯域ＳＢ５にも、３つのチャンネル２３Ｃｈ〜２５Ｃｈを割振っている。
【００８２】
また、他の各サブ周波数帯域ＳＢ２、ＳＢ３、ＳＢ４には、６つのチャンネルをそれぞれ割振っている。
【００８３】
従って、最も低周波数側のサブ周波数帯域ＳＢ１と最も高周波数側のサブ周波数帯域ＳＢ５が狭く、他の各サブ周波数帯域ＳＢ２、ＳＢ３、ＳＢ４が広くなっている。
【００８４】
この様に最も低周波数側のサブ周波数帯域ＳＢ１を狭くすると、サブ周波数帯域ＳＢ１とサブ周波数帯域ＳＢ２間では通信周波数ｆの最大遷移幅がより狭い８ＭＨｚとなり、該各サブ周波数帯域ＳＢ１、ＳＢ２間での通信周波数ｆの遷移に際し、通信周波数帯域ＢＢよりも低周波数側の外に発生する電波のスプリアスをより抑制することができる。
【００８５】
同様に、最も高周波数側のサブ周波数帯域ＳＢ５を狭くすると、サブ周波数帯域ＳＢ４とサブ周波数帯域ＳＢ５間では通信周波数ｆの最大遷移幅がより狭い８ＭＨｚとなるので、通信周波数帯域ＢＢよりも高周波数側の外に発生する電波のスプリアスをより抑制することができる。このため、通信周波数帯域ＢＢの外の通信周波数を用いている他の通信システムの通信を妨害することがない。
【００８６】
尚、各サブ周波数帯域ＳＢ２、ＳＢ３間での最大遷移幅及び各サブ周波数帯域ＳＢ３、ＳＢ４間での最大遷移幅が１１ＭＨｚとなっているので、通信周波数帯域ＢＢ内に電波のスプリアスが若干発生するものの、通信周波数帯域ＢＢ内の若干のスプリアスは、他の通信システムの通信を妨害しないことから許容される。
【００８７】
次に、図３及び図６のフローチャートを参照しつつ、本実施形態における通信周波数をホッピングさせるための制御過程を説明する。
【００８８】
まず、制御部１１は、順序指数ＳＴＥＰを値１に初期設定してから（ステップＳ１０１）、図６のサブフローチャートに示すルーチンへと移る（ステップＳ１０２）。
【００８９】
このサブフローチャートのルーチンにおいて、制御部１１は、ステップＳ１０１で設定した順序指数ＳＴＥＰの値１を参照して、この順序指数ＳＴＥＰの値１に対応するサブ周波数帯域ＳＢ１を選択し（ステップＳ３０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎとしてサブ周波数帯域ＳＢ１における最も低周波数側のチャンネル０２Ｃｈを設定し、サブ周波数帯域ＳＢ１におけるチャンネル数Ｎとして値０３を設定する（ステップＳ３０２）。そして、図３のフローチャートのステップＳ１０３に戻る。
【００９０】
次に、制御部１１は、上記式（１）におけるサブ周波数帯域内最小チャンネルＣｈｍｉｎ及びチャンネル数ＮにステップＳ３０２で設定したチャンネル０２Ｃｈ及び値０３を代入し、更に乱数ＲＮＤを求めて代入し、チャンネルＣｈを求める（ステップＳ１０３）。
【００９１】
引き続いて、制御部１１は、上記式（２）にステップＳ１０３で求めたチャンネルＣｈを代入し、次の通信周波数ｆを求める（ステップＳ１０４）。
【００９２】
そして、制御部１１は、ステップＳ１０４で求めた通信周波数ｆを基準周波数分周器２２から出力されている基準入力信号Ｓ１の周波数１ＭＨｚで割って、通信周波数分周器２６の分周比を求め（ステップＳ１０５）、この分周比を通信周波数分周器２６に指示する。
【００９３】
これにより、ステップＳ１０４で求めた次の通信周波数ｆに搬送波信号Ｓｍの周波数が制御されて、次の通信周波数ｆが設定される。
【００９４】
このとき、制御部１１は、分周比を指示した時点から通信周波数ｆが最大遷移幅（１１ＭＨｚ）で遷移するのに必要な一定時間を待機する。そして、制御部１１は、一定時間が経過すると、送信データ及び受信データを送受する（各ステップＳ１０６、Ｓ１０７）。
【００９５】
この後、制御部１１は、ステップＳ１０１で設定した順序指数ＳＴＥＰに１を加算して、順序指数ＳＴＥＰを値２に更新し（ステップＳ１０８）、順序指数ＳＴＥＰの値２が一巡指数Ｍ（＝８）以下であることを確認してから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図６のサブフローチャートに示すルーチンへと移る。
【００９６】
次に、ステップＳ１０８で設定した順序指数ＳＴＥＰの値２に対応するサブ周波数帯域ＳＢ２が選択され（ステップＳ３０１）、サブ周波数帯域ＳＢ２における最も低周波数側のチャンネル０５Ｃｈがサブ周波数帯域内最小チャンネルＣｈｍｉｎとして設定され、サブ周波数帯域ＳＢ２におけるチャンネル数Ｎとして値０６が設定され（ステップＳ３０３）、図３のフローチャートのステップＳ１０３に戻る。
【００９７】
この場合は、上記式（１）にステップＳ３０３で設定したチャンネル０５Ｃｈ及び値０８が代入され、乱数ＲＮＤが求められて代入されて、サブ周波数帯域ＳＢ２における各チャンネル０５Ｃｈ〜１０Ｃｈのいずかがランダムに設定され（ステップＳ１０３）、上記式（２）にステップＳ１０３で設定したチャンネルＣｈが代入されて、次の通信周波数ｆが求められ（ステップＳ１０４）、ステップＳ１０４で求めた通信周波数ｆに対応する分周比が求められ（ステップＳ１０５）、この分周比が通信周波数分周器２６に指示されて、ステップＳ１０４で求めた次の通信周波数ｆが設定される。
【００９８】
そして、通信周波数ｆが最大遷移幅で遷移するのに必要な一定時間が経過してから、送信データ及び受信データの送受が行われる（各ステップＳ１０６、Ｓ１０７）。
【００９９】
更に、順序指数ＳＴＥＰに１が加算されて、順序指数ＳＴＥＰが値３に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値３が一巡指数Ｍ（＝８）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図６のサブフローチャートに示すルーチンへと移る。
【０１００】
以降も同様の処理が繰り返される。図６のサブフローチャートに示すルーチンにおいては、ステップＳ１０８で設定した順序指数ＳＴＥＰが値３であるから、順序指数ＳＴＥＰの値３に対応するサブ周波数帯域ＳＢ３が選択されて（ステップＳ３０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ（チャンネル１１Ｃｈ）及びチャンネル数Ｎ（値０６）が設定され（ステップＳ３０４）、図３のフローチャートのステップＳ１０３に戻る。そして、サブ周波数帯域ＳＢ３におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、分周比が求められ（ステップＳ１０５）、次の通信周波数ｆが設定される。この後、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【０１０１】
引き続いて、順序指数ＳＴＥＰが値４に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値４が一巡指数Ｍ（＝８）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図６のサブフローチャートへと移る。そして、順序指数ＳＴＥＰの値４に対応するサブ周波数帯域ＳＢ４が選択されて（ステップＳ３０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ（チャンネル１７Ｃｈ）及びチャンネル数Ｎ（値０６）が設定され（ステップＳ３０５）、図３のフローチャートのステップＳ１０３に戻る。更に、サブ周波数帯域ＳＢ４におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、分周比が求められ（ステップＳ１０５）、次の通信周波数ｆが設定される。この後、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【０１０２】
引き続いて、順序指数ＳＴＥＰが値５に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値５が一巡指数Ｍ（＝８）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図６のサブフローチャートへと移る。そして、順序指数ＳＴＥＰの値５に対応するサブ周波数帯域ＳＢ５が選択されて（ステップＳ３０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ（チャンネル２３Ｃｈ）及びチャンネル数Ｎ（値０３）が設定され（ステップＳ３０６）、図３のフローチャートのステップＳ１０３に戻る。更に、サブ周波数帯域ＳＢ５におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、分周比が求められ（ステップＳ１０５）、次の通信周波数ｆが設定される。この後、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【０１０３】
以降同様に、順序指数ＳＴＥＰが値６、７、８と順次更新される度に、各ステップＳ１０２〜Ｓ１１０の処理及び図６のサブフローチャートの処理が繰り返されて、各サブ周波数帯域ＳＢ４、ＳＢ３、ＳＢ２が順次選択されて行き、選択されたサブ周波数帯域におけるチャンネル周波数がランダムに設定され、次の通信周波数ｆが設定される。そして、順序指数ＳＴＥＰが値９に更新されると（ステップＳ１０８）、順序指数ＳＴＥＰの値９が一巡指数Ｍ（＝８）以下でなくなるので（ステップＳ１０９で「Ｙｅｓ」）、通信の終了でないことが確認されてから（ステップＳ１１０で「Ｎｏ」）、ステップＳ１０１に戻って、順序指数ＳＴＥＰが値１に初期設定される。
【０１０４】
従って、各サブ周波数帯域ＳＢ１〜ＳＢ５は、図５（ｂ）に示す様にＳＢ１→ＳＢ２→ＳＢ３→ＳＢ４→ＳＢ５→ＳＢ４→ＳＢ３→ＳＢ２という順序を一巡として繰り返し選択され、サブ周波数帯域が選択される度に、サブ周波数帯域におけるチャンネル周波数がランダムに選択される。
【０１０５】
最も低周波数側のサブ周波数帯域ＳＢ１と最も高周波数側のサブ周波数帯域ＳＢ５では、３つのチャンネルのいずれかがランダムに選択される。また、他の各サブ周波数帯域ＳＢ２、ＳＢ３、ＳＢ４では、６つのチャンネルのいずれかがランダムに選択される。
【０１０６】
この様な順序でサブ周波数帯域を順次選択しているので、各サブ周波数帯域のいずれにおいてもチャンネルの選択確率が均等になり、全てのチャンネルの選択確率も均等になり、使用される通信周波数の偏りを抑制することができる。順序指数ＳＴＥＰが値１から値８まで逐次歩進されて一巡するに際し、サブ周波数帯域ＳＢ１における３つのチャンネルのいずれかがが１回選択されるので、サブ周波数帯域ＳＢ１のチャンネルが選択される確率は、（１／３）×（１／８）＝１／２４となる。同様に、サブ周波数帯域ＳＢ５における３つのチャンネルのいずれかがが１回選択されるので、サブ周波数帯域ＳＢ５のチャンネルが選択される確率は、（１／３）×（１／８）＝１／２４となる。他の３つのサブ周波数帯域ＳＢ２、ＳＢ３、ＳＢ４については、６つのチャンネルのいずれかがが２回選択されるので、チャンネルが選択される確率は、（１／６）×（２／８）＝１／２４となり、いずれのサブ周波数帯域においても同確率となる。
【０１０７】
更に、１つのサブ周波数帯域において通信障害が発生していても、他の各サブ周波数帯域間で通信周波数が遷移する限りは通信を継続することができるので、送受信可能なデータ量を保証することができる。
【０１０８】
これに対して通信周波数帯域を複数のサブ周波数帯域に分割しない場合は、通信周波数が通信障害発生の周波数ゾーンに何時設定されるかが全く分からないので、送受信可能なデータ量を保証することができない。
【０１０９】
＜実施形態３＞
次に、本発明の通信周波数設定方法の実施形態３を適用したＲＦＩＤシステムについて説明する。本実施形態のＲＦＩＤシステムは、図１のシステムと同様の構成であり、各サブ周波数帯域の分割方法、及び各サブ周波数帯域並びにチャンネルの選択方法が異なる。
【０１１０】
本実施形態では、図７（ａ）に示す様に２４０２ＭＨｚ〜２４２５ＭＨｚの通信周波数帯域ＢＢを５つのサブ周波数帯域ＳＢ１、ＳＢ２、ＳＢ３、ＳＢ４、及びＳＢ５に分割している。
【０１１１】
そして、低周波数側から１番目のサブ周波数帯域ＳＢ１と２番目のサブ周波数帯域ＳＢ２には、４つのチャンネル０２Ｃｈ〜０５Ｃｈと４つのチャンネル０６Ｃｈ〜１０Ｃｈをそれぞれ割振っている。同様に、高周波数側から１番目のサブ周波数帯域ＳＢ５と２番目のサブ周波数帯域ＳＢ４にも、４つのチャンネル２２Ｃｈ〜２５と４つのチャンネル１８Ｃｈ〜２１Ｃｈをそれぞれ割振っている。また、中央のサブ周波数帯域ＳＢ３には、８つのチャンネル１０Ｃｈ〜１７Ｃｈを割振っている。
【０１１２】
従って、最も低周波数側から２番目までの各サブ周波数帯域ＳＢ１、ＳＢ２が狭く、かつ最も高周波数側から２番目までのサブ周波数帯域ＳＢ４、ＳＢ５が狭く、中央のサブ周波数帯域ＳＢ３のみが広くなっている。
【０１１３】
このため、最も低周波数側から２番目までの各サブ周波数帯域ＳＢ１、ＳＢ２間では通信周波数ｆの最大遷移幅が更に狭い７ＭＨｚとなり、かつ最も高周波数側から２番目までのサブ周波数帯域ＳＢ４、ＳＢ５間での通信周波数ｆの最大遷移幅も更に狭い７ＭＨｚとなり、通信周波数帯域ＢＢの外に発生する電波のスプリアスを確実に抑制することができ、他の通信システムの通信を妨害せずに済む。
【０１１４】
次に、図３及び図８のフローチャートを参照しつつ、本実施形態における通信周波数をホッピングさせるための制御過程を説明する。
【０１１５】
まず、順序指数ＳＴＥＰが値１に初期設定されてから（ステップＳ１０１）、図６のサブフローチャートに示すルーチンへと移る（ステップＳ１０２）。
【０１１６】
そして、ステップＳ１０１で設定した順序指数ＳＴＥＰの値１に対応するサブ周波数帯域ＳＢ１が選択され（ステップＳ４０１）、サブ周波数帯域ＳＢ１における最も低周波数側のチャンネル０２Ｃｈがサブ周波数帯域内最小チャンネルＣｈｍｉｎとして設定され、サブ周波数帯域ＳＢ１におけるチャンネル数Ｎが値０４に設定され（ステップＳ４０２）、図３のフローチャートのステップＳ１０３に戻る。
【０１１７】
更に、上記式（１）にステップＳ４０２で設定したチャンネル０２Ｃｈ及び値０４が代入され、乱数ＲＮＤが求められて代入されて、サブ周波数帯域ＳＢ１における各チャンネル０２Ｃｈ〜０５Ｃｈのいずかがランダムに設定され（ステップＳ１０３）、上記式（２）にステップＳ１０３で設定したチャンネルＣｈが代入されて、次の通信周波数ｆが求められ（ステップＳ１０４）、ステップＳ１０４で求めた通信周波数ｆに対応する分周比が求められ（ステップＳ１０５）、この分周比が通信周波数分周器２６に指示されて、この指示された分周比に対応するチャンネル周波数に次の通信周波数ｆが設定される。
【０１１８】
この後、通信周波数ｆが最大遷移幅（１１ＭＨｚ）で遷移するのに必要な一定時間が経過してから、送信データ及び受信データの送受が行われる（各ステップＳ１０６、Ｓ１０７）。
【０１１９】
そして、順序指数ＳＴＥＰに１が加算されて、順序指数ＳＴＥＰが値２に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値２が一巡指数Ｍ（＝１２）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図８のサブフローチャートに示すルーチンへと移る。
【０１２０】
次に、ステップＳ１０８で設定した順序指数ＳＴＥＰの値２に対応するサブ周波数帯域ＳＢ２が選択されて（ステップＳ４０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ（チャンネル０６Ｃｈ）及びチャンネル数Ｎ（値０８）が設定され（ステップＳ４０３）、図３のフローチャートのステップＳ１０３に戻る。そして、サブ周波数帯域ＳＢ２におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、分周比が求められ（ステップＳ１０５）、この分周比に対応するチャンネル周波数に次の通信周波数ｆが設定される。この後、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【０１２１】
引き続いて、順序指数ＳＴＥＰが値３に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値３が一巡指数Ｍ（＝１２）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図８のサブフローチャートへと移る。そして、順序指数ＳＴＥＰの値３に対応するサブ周波数帯域ＳＢ３が選択されて（ステップＳ４０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ（チャンネル１０Ｃｈ）及びチャンネル数Ｎ（値０８）が設定され（ステップＳ４０４）、図３のフローチャートのステップＳ１０３に戻る。更に、サブ周波数帯域ＳＢ３におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、分周比が求められ（ステップＳ１０５）、次の通信周波数ｆが設定される。この後、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【０１２２】
引き続いて、順序指数ＳＴＥＰが値４に更新されたときには（ステップＳ１０８）、順序指数ＳＴＥＰが値３のときと全く同様の処理が繰り返され、サブ周波数帯域ＳＢ３が選択されて、次の通信周波数ｆが設定され、送信データ及び受信データが送受される。
【０１２３】
従って、サブ周波数帯域ＳＢ３においては、チャンネルの選択が２回連続して行われることになる。
【０１２４】
更に、順序指数ＳＴＥＰが値５に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値５が一巡指数Ｍ（＝１２）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図８のサブフローチャートへと移る。そして、順序指数ＳＴＥＰの値５に対応するサブ周波数帯域ＳＢ４が選択されて（ステップＳ４０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ（チャンネル１８Ｃｈ）及びチャンネル数Ｎ（値０４）が設定され（ステップＳ４０５）、図３のフローチャートのステップＳ１０３に戻る。更に、サブ周波数帯域ＳＢ４におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、分周比が求められ（ステップＳ１０５）、次の通信周波数ｆが設定される。この後、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【０１２５】
引き続いて、順序指数ＳＴＥＰが値６に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値６が一巡指数Ｍ（＝１２）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図８のサブフローチャートへと移る。そして、順序指数ＳＴＥＰの値６に対応するサブ周波数帯域ＳＢ５が選択されて（ステップＳ４０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ（チャンネル２２Ｃｈ）及びチャンネル数Ｎ（値０４）が設定され（ステップＳ４０６）、図３のフローチャートのステップＳ１０３に戻る。更に、サブ周波数帯域ＳＢ５におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、分周比が求められ（ステップＳ１０５）、次の通信周波数ｆが設定される。この後、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【０１２６】
以降同様に、順序指数ＳＴＥＰが値７〜１２と順次更新される度に、各ステップＳ１０２〜Ｓ１１０の処理及び図８のサブフローチャートの処理が繰り返されて、各サブ周波数帯域ＳＢ５、ＳＢ４、ＳＢ３、ＳＢ３、ＳＢ２、ＳＢ１が順次選択されて行き、選択されたサブ周波数帯域におけるチャンネル周波数がランダムに設定され、次の通信周波数ｆが設定される。そして、順序指数ＳＴＥＰが値１３に更新されると（ステップＳ１０８）、順序指数ＳＴＥＰの値１３が一巡指数Ｍ（＝１２）以下でなくなるので（ステップＳ１０９で「Ｙｅｓ」）、通信の終了でないことが確認されてから（ステップＳ１１０で「Ｎｏ」）、ステップＳ１０１に戻って、順序指数ＳＴＥＰが値１に初期設定される。
【０１２７】
従って、各サブ周波数帯域ＳＢ１〜ＳＢ５は、図７（ｂ）に示す様にＳＢ１→ＳＢ２→ＳＢ３→ＳＢ３→ＳＢ４→ＳＢ５→ＳＢ５→ＳＢ４→ＳＢ３→ＳＢ３→ＳＢ２という順序を一巡として繰り返し選択される。
【０１２８】
最も低周波数側から２番目までの各サブ周波数帯域ＳＢ１、ＳＢ２では、４つのチャンネルのいずれかがランダムに選択される。同様に、最も高周波数側から２番目までのサブ周波数帯域ＳＢ４、ＳＢ５でも、４つのチャンネルのいずれかがランダムに選択される。また、中央のサブ周波数帯域ＳＢ３では、８つのチャンネルのいずれかがランダムに選択され、かつチャンネルの選択が連続して２回行われる。
【０１２９】
この様な順序でサブ周波数帯域を選択する場合は、各サブ周波数帯域のいずれにおいてもチャンネルの選択確率が均等になり、全てのチャンネルの選択確率も均等になり、使用される通信周波数の偏りを抑制することができる。順序指数ＳＴＥＰが値１から値１２まで逐次歩進されて一巡するに際し、各サブ周波数帯域ＳＢ１、ＳＢ２、ＳＢ４、ＳＢ５における４つのチャンネルのいずれかがが２回選択されるので、チャンネルが選択される確率は、（１／４）×（２／１２）＝１／２４となる。また、中央のサブ周波数帯域ＳＢ３については、８つのチャンネルのいずれかがが４回選択されるので、チャンネルが選択される確率は、（１／８）×（４／１２）＝１／２４となり、いずれのサブ周波数帯域においても同確率となる。
【０１３０】
また、１つのサブ周波数帯域において通信障害が発生したとしても、他の各サブ周波数帯域間で通信周波数が遷移する限りは通信を継続することができる。
【０１３１】
＜実施形態４＞
次に、本発明の通信周波数設定方法の実施形態４を適用したＲＦＩＤシステムについて説明する。本実施形態のＲＦＩＤシステムは、図１のシステムと同様の構成であり、各サブ周波数帯域の分割方法、及び各サブ周波数帯域並びにチャンネルの選択方法が異なる。
【０１３２】
本実施形態では、図９（ａ）に示す様に２４０２ＭＨｚ〜２４２５ＭＨｚの通信周波数帯域ＢＢを３つのサブ周波数帯域ＳＢ１、ＳＢ２、及びＳＢ３に分割し、２４のチャンネル０２Ｃｈ〜Ｃｈ２５を８つずつ３つのサブ周波数帯域ＳＢ１〜ＳＢ３に均等に割振っている。
【０１３３】
また、各サブ周波数帯域ＳＢ１〜ＳＢ３は、図９（ｂ）に示す様にＳＢ１→ＳＢ２→ＳＢ３→ＳＢ２という順序を一巡として繰り返し選択され、サブ周波数帯域が選択される度に、サブ周波数帯域におけるチャンネル周波数がランダムに選択されて、この選択されたチャンネル周波数に通信周波数ｆが設定される。
【０１３４】
ただし、この様な順序でサブ周波数帯域を選択する場合は、両側のサブ周波数帯域ＳＢ１、ＳＢ３の選択確率が中央のサブ周波数帯域ＳＢ２の選択確率の１／２となる。各サブ周波数帯域ＳＢ１〜ＳＢ３が一巡する間にチャンネルの選択が４回行われ、両側のサブ周波数帯域ＳＢ１、ＳＢ３における８つのチャンネルのいずれかがが１回選択されるので、チャンネルの選択確率が１／８）×（１／４）＝１／３２となる。また、サブ周波数帯域ＳＢ２における８つのチャンネルのいずれかがが２回選択されるので、チャンネルの選択確率が（１／８）×（２／４）＝１／１６となる
このため、本実施形態では、両側のサブ周波数帯域ＳＢ１、ＳＢ３におけるチャンネルが選択されたときの通信時間を中央のサブ周波数帯域ＳＢ２におけるチャンネルが選択されたときの通信時間の２倍にしている。これにより、全てのチャンネル周波数の通信電力が均等になって、通信周波数帯域における通信電力密度の偏りを防止することができる。
【０１３５】
次に、図１０及び図１１のフローチャートを参照しつつ、本実施形態における通信周波数をホッピングさせるための制御過程を説明する。尚、図１０のフローチャートにおいて、図３のフローチャートと同様の処理が行われるステップには同じ符号を付している。
【０１３６】
まず、制御部１１は、順序指数ＳＴＥＰを値１に初期設定してから（ステップＳ１０１）、図１１のサブフローチャートに示すルーチンへと移る（ステップＳ１０２）。
【０１３７】
このサブフローチャートのルーチンにおいて、制御部１１は、ステップＳ１０１で設定した順序指数ＳＴＥＰの値１を参照して、この順序指数ＳＴＥＰの値１に対応するサブ周波数帯域ＳＢ１を選択し（ステップＳ５０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎとしてサブ周波数帯域ＳＢ１における最も低周波数側のチャンネル０２Ｃｈを設定し、サブ周波数帯域ＳＢ１におけるチャンネル数Ｎとして値０８を設定する（ステップＳ５０２）。そして、図１０のフローチャートのステップＳ１０３に戻る。
【０１３８】
次に、制御部１１は、上記式（１）におけるサブ周波数帯域内最小チャンネルＣｈｍｉｎ及びチャンネル数ＮにステップＳ５０２で設定したチャンネル０２Ｃｈ及び値０３を代入し、乱数ＲＮＤを求めて代入し、チャンネルＣｈを求める（ステップＳ１０３）。
【０１３９】
引き続いて、制御部１１は、上記式（２）にステップＳ１０３で求めたチャンネルＣｈを代入し、次の通信周波数ｆを求める（ステップＳ１０４）。
【０１４０】
そして、制御部１１は、ステップＳ１０４で求めた通信周波数ｆを基準入力信号Ｓ１の周波数１ＭＨｚで割って、分周比を求める（ステップＳ１０５）。
【０１４１】
また、制御部１１は、ステップＳ１０１で設定した順序指数ＳＴＥＰの値１に対応するサブ周波数帯域ＳＢ１を選択し（ステップＳ１１１）、通信時間を２Ｔに設定する（ステップＳ１１２）。
【０１４２】
この後、制御部１１は、ステップＳ１０５で求めた分周比を通信周波数分周器２６に指示する。これにより、ステップＳ１０４で求めた次の通信周波数ｆに搬送波信号Ｓｍの周波数が設定される。
【０１４３】
制御部１１は、分周比を指示した時点から通信周波数ｆが最大遷移幅（１５ＭＨｚ）で遷移するのに必要な一定時間を待機し、一定時間が経過すると、ステップＳ１１２で設定した通信時間２Ｔだけ通信を継続的に行って、送信データ及び受信データを送受する（各ステップＳ１０６、Ｓ１０７）。
【０１４４】
この後、制御部１１は、ステップＳ１０１で設定した順序指数ＳＴＥＰに１を加算して、順序指数ＳＴＥＰを値２に更新し（ステップＳ１０８）、順序指数ＳＴＥＰの値２が一巡指数Ｍ（＝４）以下であることを確認してから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図１１のサブフローチャートに示すルーチンへと移る。
【０１４５】
次に、ステップＳ１０８で設定した順序指数ＳＴＥＰの値２に対応するサブ周波数帯域ＳＢ２が選択され（ステップＳ５０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ（チャンネル１０Ｃｈ）及びチャンネル数Ｎ（値０８）が設定され（ステップＳ５０３）、図１０のフローチャートのステップＳ１０３に戻る。そして、サブ周波数帯域ＳＢ２におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、分周比が求められる（ステップＳ１０５）。
【０１４６】
また、ステップＳ１０８で設定した順序指数ＳＴＥＰの値２に対応するサブ周波数帯域ＳＢ２が選択され（ステップＳ１１１）、通信時間がＴに設定される（ステップＳ１１３）。
【０１４７】
この後、ステップＳ１０５で求めた分周比が通信周波数分周器２６に指示され、ステップＳ１０４で求めた次の通信周波数ｆに搬送波信号Ｓｍの周波数が設定される。
【０１４８】
そして、一定時間が経過してから、ステップＳ１１３で設定した通信時間Ｔだけ通信が継続的に行われて、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【０１４９】
更に、順序指数ＳＴＥＰに１が加算されて、順序指数ＳＴＥＰが値３に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値３が一巡指数Ｍ（＝４）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図１１のサブフローチャートに示すルーチンへと移る。
【０１５０】
次に、順序指数ＳＴＥＰの値３に対応するサブ周波数帯域ＳＢ３が選択されて（ステップＳ５０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ（チャンネル１８Ｃｈ）及びチャンネル数Ｎ（値０８）が設定され（ステップＳ５０４）、図１０のフローチャートのステップＳ１０３に戻る。そして、サブ周波数帯域ＳＢ３におけるチャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、分周比が求められる（ステップＳ１０５）。
【０１５１】
また、順序指数ＳＴＥＰの値３に対応するサブ周波数帯域ＳＢ３が選択され（ステップＳ１１１）、通信時間が２Ｔに設定される（ステップＳ１１４）。
【０１５２】
この後、分周比が通信周波数分周器２６に指示され、次の通信周波数ｆが設定される。そして、一定時間が経過してから、通信時間２Ｔだけ通信が継続的に行われて、送信データ及び受信データが送受される（各ステップＳ１０６、Ｓ１０７）。
【０１５３】
更に、順序指数ＳＴＥＰが値４に更新され（ステップＳ１０８）、順序指数ＳＴＥＰの値４が一巡指数Ｍ（＝４）以下であることが確認されてから（ステップＳ１０９で「Ｎｏ」）、ステップＳ１０２に戻って、図１１のサブフローチャートに示すルーチンへと移る。
【０１５４】
この順序指数ＳＴＥＰが値４のときには、順序指数ＳＴＥＰが値２のときと同様の処理が行われる。従って、サブ周波数帯域ＳＢ２が選択され（ステップＳ５０１）、サブ周波数帯域内最小チャンネルＣｈｍｉｎ及びチャンネル数Ｎが設定され（ステップＳ５０３）、図１０のフローチャートのステップＳ１０３に戻る。そして、チャンネル周波数がランダムに設定され（ステップＳ１０３）、次の通信周波数ｆが求められ（ステップＳ１０４）、分周比が求められる（ステップＳ１０５）。
【０１５５】
また、サブ周波数帯域ＳＢ２が選択され（ステップＳ１１１）、通信時間がＴに設定される（ステップＳ１１４）。
【０１５６】
そして、分周比が指示されて、次の通信周波数ｆが設定され、一定時間が経過してから、通信時間Ｔだけ通信が継続的に行われて、送信データ及び受信データが送受される（各ステップＳ０６、Ｓ１０７）。
【０１５７】
引き続いて、順序指数ＳＴＥＰが値５に更新されると（ステップＳ１０８）、順序指数ＳＴＥＰの値５が一巡指数Ｍ（＝４）以下でなくなるので（ステップＳ１０９で「Ｙｅｓ」）、通信の終了でないことが確認されてから（ステップＳ１１０で「Ｎｏ」）、ステップＳ１０１に戻って、順序指数ＳＴＥＰが値１に初期設定される。
【０１５８】
以降同様の処理が繰り返される。従って、各サブ周波数帯域ＳＢ１〜ＳＢ５は、図９（ｂ）に示す様にＳＢ１→ＳＢ２→ＳＢ３→ＳＢ２→ＳＢ１→ＳＢ２という順序を一巡として繰り返し選択される。このため、両側のサブ周波数帯域ＳＢ１、ＳＢ３の選択確率が中央のサブ周波数帯域ＳＢ２の選択確率の１／２となる。
【０１５９】
ところが、両側のサブ周波数帯域ＳＢ１、ＳＢ３におけるチャンネルが選択されたときには通信時間２Ｔが選択され、中央のサブ周波数帯域ＳＢ２におけるチャンネルが選択されたときには通信時間Ｔが選択されるので、両側のサブ周波数帯域ＳＢ１、ＳＢ３における通信時間が中央のサブ周波数帯域ＳＢ２における通信時間の２倍となり、通信周波数帯域における通信電力密度が偏ることはない。
【０１６０】
例えば、１／１００秒毎に、チャンネルをホッピングさせる場合は、両側のサブ周波数帯域ＳＢ１、ＳＢ３におけるチャンネルが選択されたときに通信時間が２／１００秒となり、中央のサブ周波数帯域ＳＢ２におけるチャンネルが選択されたときに通信時間が１／１００秒となる。
【０１６１】
尚、本発明は、上記各実施形態に限定されるものではなく、多様に変形することができる。例えば、無線タグとして、バッテリーレスのパッシブ型のものを例示しているが、バッテリーを有するパッシブ型のものあっても、あるいはアクティブ型のものであっても、本発明を適用することができる。
【０１６２】
また、ＲＦＩＤシステムだけではなく、通信周波数をホッピングさせる携帯電話機等の他の無線通信システムにも、本発明を適用することができる。
【図面の簡単な説明】
【０１６３】
【図１】本発明の通信周波数設定方法の実施形態１を適用したＲＦＩＤシステムを示すブロック図である。
【図２】（ａ）は実施形態１のＲＦＩＤシステムにおける通信周波数帯域の分割方法を示す図であり、（ｂ）はサブ周波数帯域の選択順序を示す図である。
【図３】実施形態１のＲＦＩＤシステムによる通信周波数のホッピング制御を示すフローチャートである。
【図４】図３のフローチャートにおける１つのステップの処理を示すサブフローチャートである。
【図５】（ａ）は実施形態２のＲＦＩＤシステムにおける通信周波数帯域の分割方法を示す図であり、（ｂ）はサブ周波数帯域の選択順序を示す図である。
【図６】実施形態２のＲＦＩＤシステムによる通信周波数のホッピング制御の一部を示すサブフローチャートである。
【図７】（ａ）は実施形態３のＲＦＩＤシステムにおける通信周波数帯域の分割方法を示す図であり、（ｂ）はサブ周波数帯域の選択順序を示す図である。
【図８】実施形態３のＲＦＩＤシステムによる通信周波数のホッピング制御の一部を示すサブフローチャートである。
【図９】（ａ）は実施形態４のＲＦＩＤシステムにおける通信周波数帯域の分割方法を示す図であり、（ｂ）はサブ周波数帯域の選択順序を示す図である。
【図１０】実施形態４のＲＦＩＤシステムによる通信周波数のホッピング制御を示すフローチャートである。
【図１１】図１０のフローチャートにおける１つのステップの処理を示すサブフローチャートである。
【符号の説明】
【０１６４】
１  リーダーライター
２  無線タグ
１１  制御部
１２  ＰＬＬ回路
１３  送信回路
１４  受信回路
１５  サーキュレータ
１６  アンテナ
２１  基準発振器
２２  基準周波数分周器
２３  位相比較器
２４  ループフィルタ
２５  電圧制御発振器
２６  通信周波数分周器
【図１】
0004738240.tif 000002
【図２】
0004738240.tif 000003
【図３】
0004738240.tif 000004
【図４】
0004738240.tif 000005
【図５】
0004738240.tif 000006
【図６】
0004738240.tif 000007
【図７】
0004738240.tif 000008
【図８】
0004738240.tif 000009
【図９】
0004738240.tif 000010
【図１０】
0004738240.tif 000011
【図１１】
0004738240.tif 000012