(57)【要約】【課題】他の装置との無線通信への影響を抑えつつ、他の装置との無線通信に用いる通信チャネルを選択する。【解決手段】無線通信システムは、コントローラ（無線通信装置）１と、端末装置（他の装置）２とを備える。コントローラ１において、スキャン部１２１は、複数のチャネルの各々において、コントローラ側通信部１１で受信される電波の状況を表わす電波状況を計測する。判断部１２２は、各チャネルにおいて、当該電波状況を用いてコントローラ側通信部１１の通信状況を判断する。選択部１２３は、複数のチャネルの中から通信状況の最適なチャネルを通信チャネルとして動的に選択する。そして、スキャン部１２１は、コントローラ側通信部１１が受信待ちを行っている期間に、端末装置２においてパケットの再送のために設定された待機時間よりも短い期間、当該受信待ちを間欠的に中断させ、当該受信待ちが中断しているときに電波状況を計測する。【選択図】図１
2014072725.tif 000002
【特許請求の範囲】
【請求項１】
使用可能な複数のチャネルの中から選択された通信チャネルで他の装置と無線通信を行う通信部と、
前記複数のチャネルの各々において、前記通信部で受信される電波の状況を表わす電波状況を計測するスキャン部と、
前記複数のチャネルの各々において、前記スキャン部で計測された前記電波状況を用いて前記通信部の通信状況を判断する判断部と、
前記判断部で判断された前記通信状況を用いて前記複数のチャネルの中から前記通信状況の最適なチャネルを前記通信チャネルとして動的に選択する選択部とを備え、
前記他の装置は、パケットを送信したときに当該パケットを送信先が受信しなかった場合に当該パケットの送信から規定時間範囲内で設定された待機時間が経過した後に当該パケットを再送する再送機能を有し、
前記スキャン部は、前記通信部が前記他の装置からのパケットについて受信待ちを行っている期間に、前記待機時間よりも短い期間、当該受信待ちを間欠的に中断させ、当該受信待ちが中断している期間ごとに、前記複数のチャネルについて一部ずつ前記電波状況を計測する
ことを特徴とする無線通信装置。
【請求項２】
前記スキャン部は、前記受信待ちが中断している期間ごとに、前記複数のチャネルについて１チャネルずつ前記電波状況を計測することを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記スキャン部で計測された前記電波状況の履歴を蓄積する記憶部を備え、
前記判断部は、前記記憶部で蓄積された前記電波状況の履歴を用いて前記通信状況を判断する
ことを特徴とする請求項１または２記載の無線通信装置。
【請求項４】
前記記憶部は、予め決められた時間帯ごとに前記電波状況を蓄積し、
前記判断部は、前記時間帯ごとに、当該時間帯での前記通信部の通信頻度に応じて、前記記憶部に蓄積されている前記電波状況に重み付けをし、重み付けをした前記電波状況を用いて前記通信状況を判断する
ことを特徴とする請求項３記載の無線通信装置。
【請求項５】
前記通信部は、ＣＳＭＡ／ＣＡ方式によって前記通信チャネルで前記他の装置にパケットを送信する前にキャリアセンスを行い、
前記スキャン部は、前記キャリアセンスの結果を用いて、前記通信チャネルでの前記電波状況を計測する
ことを特徴とする請求項１〜４のいずれか１項に記載の無線通信装置。
【請求項６】
請求項１〜５のいずれか１項に記載の無線通信装置と、
前記無線通信装置と無線通信を行う他の装置と
を備えることを特徴とする無線通信システム。
【請求項７】
パケットを送信したときに当該パケットを送信先が受信しなかった場合に当該パケットの送信から規定時間範囲内で設定された待機時間が経過した後に当該パケットを再送する再送機能を有する他の装置と無線通信を行う無線通信装置に用いられるコンピュータを、
使用可能な複数のチャネルの中から選択された通信チャネルで他の装置と無線通信を行う通信部、
前記複数のチャネルの各々において、前記通信部で受信される電波の状況を表わす電波状況を計測するスキャン部、
前記複数のチャネルの各々において、前記スキャン部で計測された前記電波状況を用いて前記通信部の通信状況を判断する判断部、および、
前記判断部で判断された前記通信状況を用いて前記複数のチャネルの中から前記通信状況の最適なチャネルを前記通信チャネルとして動的に選択する選択部として機能させ、
前記スキャン部が、前記通信部が前記他の装置からのパケットについて受信待ちを行っている期間に、前記待機時間よりも短い期間、当該受信待ちを間欠的に中断させ、当該受信待ちが中断している期間ごとに、前記複数のチャネルについて一部ずつ前記電波状況を計測するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の装置と無線通信を行う無線通信装置、無線通信システムおよびプログラムに関する。
【背景技術】
【０００２】
従来から、種々の無線通信システムが知られている（例えば特許文献１参照）。特許文献１に記載された無線通信システムは、まず、無線ネットワーク内の各無線局で、使用可能な複数のチャネルにおけるチャネル評価値を計測する。その後、特許文献１に記載された無線通信システムは、当該チャネル評価値の時間的な総和を当該無線局の評価結果とし、各無線局の評価結果のチャネルごとの総和により、使用チャネルを選択する。なお、特許文献１に記載された無線通信システムは、チャネル評価値として干渉信号レベルなどを計測する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３２０２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の無線通信システムは、各チャネルでの電波干渉レベル（干渉信号レベル）を計測するために、各チャネルでの電波（無線信号）を観測（受信）しなければならなかった。このため、システムの運用中に電波を観測した場合、現在使用しているチャネルで送信された無線信号を受信することができなかった。
【０００５】
本発明は上記の点に鑑みて為された発明であり、本発明の目的は、他の装置との無線通信への影響を抑えつつ、他の装置との無線通信に用いる通信チャネルを動的に選択することができる無線通信装置、無線通信システムおよびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の無線通信装置は、使用可能な複数のチャネルの中から選択された通信チャネルで他の装置と無線通信を行う通信部と、前記複数のチャネルの各々において、前記通信部で受信される電波の状況を表わす電波状況を計測するスキャン部と、前記複数のチャネルの各々において、前記スキャン部で計測された前記電波状況を用いて前記通信部の通信状況を判断する判断部と、前記判断部で判断された前記通信状況を用いて前記複数のチャネルの中から前記通信状況の最適なチャネルを前記通信チャネルとして動的に選択する選択部とを備え、前記他の装置は、パケットを送信したときに当該パケットを送信先が受信しなかった場合に当該パケットの送信から規定時間範囲内で設定された待機時間が経過した後に当該パケットを再送する再送機能を有し、前記スキャン部は、前記通信部が前記他の装置からのパケットについて受信待ちを行っている期間に、前記待機時間よりも短い期間、当該受信待ちを間欠的に中断させ、当該受信待ちが中断している期間ごとに、前記複数のチャネルについて一部ずつ前記電波状況を計測することを特徴とする。
【０００７】
この無線通信装置において、前記スキャン部は、前記受信待ちが中断している期間ごとに、前記複数のチャネルについて１チャネルずつ前記電波状況を計測することが好ましい。
【０００８】
この無線通信装置において、前記スキャン部で計測された前記電波状況の履歴を蓄積する記憶部を備え、前記判断部は、前記記憶部で蓄積された前記電波状況の履歴を用いて前記通信状況を判断することが好ましい。
【０００９】
この無線通信装置において、前記記憶部は、予め決められた時間帯ごとに前記電波状況を蓄積し、前記判断部は、前記時間帯ごとに、当該時間帯での前記通信部の通信頻度に応じて、前記記憶部に蓄積されている前記電波状況に重み付けをし、重み付けをした前記電波状況を用いて前記通信状況を判断することが好ましい。
【００１０】
この無線通信装置において、前記通信部は、ＣＳＭＡ／ＣＡ方式によって前記通信チャネルで前記他の装置にパケットを送信する前にキャリアセンスを行い、前記スキャン部は、前記キャリアセンスの結果を用いて、前記通信チャネルでの前記電波状況を計測することが好ましい。
【００１１】
本発明の無線通信システムは、前記無線通信装置と、前記無線通信装置と無線通信を行う他の装置とを備えることを特徴とする。
【００１２】
本発明のプログラムは、パケットを送信したときに当該パケットを送信先が受信しなかった場合に当該パケットの送信から規定時間範囲内で設定された待機時間が経過した後に当該パケットを再送する再送機能を有する他の装置と無線通信を行う無線通信装置に用いられるコンピュータを、使用可能な複数のチャネルの中から選択された通信チャネルで他の装置と無線通信を行う通信部、前記複数のチャネルの各々において、前記通信部で受信される電波の状況を表わす電波状況を計測するスキャン部、前記複数のチャネルの各々において、前記スキャン部で計測された前記電波状況を用いて前記通信部の通信状況を判断する判断部、および、前記判断部で判断された前記通信状況を用いて前記複数のチャネルの中から前記通信状況の最適なチャネルを前記通信チャネルとして動的に選択する選択部として機能させ、前記スキャン部が、前記通信部が前記他の装置からのパケットについて受信待ちを行っている期間に、前記待機時間よりも短い期間、当該受信待ちを間欠的に中断させ、当該受信待ちが中断している期間ごとに、前記複数のチャネルについて一部ずつ前記電波状況を計測するためのプログラムである。
【発明の効果】
【００１３】
本発明は、通信部が他の装置からのパケットについて受信待ちを行っている期間に、他の装置において再送のために設定された待機時間よりも短い期間、当該受信待ちを間欠的に中断する。そして、本発明は、当該受信待ちが中断している期間ごとに、複数のチャネルの一部ずつ通信部の電波状況を計測し、当該電波状況を用いて通信部の通信状況を判断し、通信状況の最適なチャネルを通信チャネルとして選択する。これにより、本発明では、受信待ちが中断しているときに他の装置から送信されたパケットを受信できなかったとしても、その後、他の装置から再送されたパケットを受信することができる。その結果、他の装置との無線通信への影響を抑えつつ、他の装置との無線通信に用いる通信チャネルを動的に選択することができる。
【図面の簡単な説明】
【００１４】
【図１】無線通信システムの構成を示す概略図である。
【図２】実施形態１に係るコントローラの動作の説明図である。
【図３】実施形態１に係るコントローラの動作の説明図である。
【図４】実施形態１の比較例の動作の説明図である。
【図５】無線通信システムの使用例を示す概略図である。
【図６】実施形態２に係るコントローラの動作の説明図である。
【図７】実施形態２に係るコントローラの動作の説明図である。
【図８】実施形態２の比較例の動作の説明図である。
【発明を実施するための形態】
【００１５】
以下の実施形態１〜３に係るコントローラ（無線通信装置）は、複数のチャネルの各々において電波状況を計測し、当該電波状況を用いて通信部の通信状況を判断し、通信状況の最適なチャネルを通信チャネルとして動的に選択する。
【００１６】
そして、各実施形態のコントローラは、通信部が端末装置（他の装置）からのパケットについて受信待ちを行っている期間に、当該受信待ちを間欠的に中断し、当該受信待ちが中断されている期間ごとに、複数のチャネルの一部ずつ電波状況を計測する。
【００１７】
以下、図面を参照しながら実施形態１〜３について説明する。
【００１８】
（実施形態１）
実施形態１に係る無線通信システムは、図１に示すように、コントローラ（無線通信装置）１と、コントローラ１と無線通信を行う端末装置（他の装置）２とを備えている。
【００１９】
本実施形態では、同じ場所に複数の無線ネットワークが共存する。すなわち、複数の無線通信システムの電波が同じ場所に共存する。
【００２０】
本実施形態では、各無線ネットワーク間で無線信号を多重化する多元接続技術として、ＴＤＭＡ（Time Division Multiple Access：時分割多元接続）またはＦＤＭＡ（Frequency Division Multiple Access：周波数分割多元接続）が用いられている。ＦＤＭＡでは、使用可能な周波数帯域を分割してできたチャネル数だけ同じ空間に無線ネットワークを収容することができる。以下、ＦＤＭＡの場合を想定して説明する。
【００２１】
続いて、端末装置２の構成について説明する。端末装置２は、端末側通信部２１と、端末側処理部２２と、端末側記憶部２３と、アンテナ２４とを備えている。この端末装置２は、例えばＣＰＵ（Central Processing Unit：中央処理装置）およびメモリが搭載されたコンピュータ（マイクロコンピュータを含む）を主構成要素とする。端末側通信部２１は、アンテナ２４を用いてコントローラ１と無線通信を行う機能を有している。端末側処理部２２は、端末装置２の各部を制御する。端末側記憶部２３は、各種の情報を記憶している。
【００２２】
端末装置２は、パケットを送信したときに当該パケットを送信先が受信しなかった場合に当該パケットを再送する再送機能を有している。この再送機能によって、端末装置２は、パケットを送信先が受信しなかったときに、当該パケットの送信から待機時間が経過した後に、当該パケットを再送する。待機時間は、規定時間範囲内で設定されている。この待機時間は、固定値に設定されていてもよいし、ランダムに設定されていてもよい。
【００２３】
続いて、コントローラ１の構成について説明する。コントローラ１は、コントローラ側通信部（通信部）１１と、コントローラ側処理部１２と、コントローラ側記憶部（記憶部）１３と、アンテナ１４とを備えている。このコントローラ１は、例えばＣＰＵおよびメモリが搭載されたコンピュータ（マイクロコンピュータを含む）を主構成要素とする。
【００２４】
コントローラ側通信部１１は、アンテナ１４を用いて、使用可能な複数のチャネルの中から選択された通信チャネルで端末装置２と無線通信を行う。
【００２５】
コントローラ側処理部１２は、スキャン部１２１と、判断部１２２と、選択部１２３とを備えている。このコントローラ側処理部１２は、コンピュータに搭載されたＣＰＵを主構成要素とし、コントローラ側記憶部１３に格納されているプログラムに従って動作する。
【００２６】
スキャン部１２１は、複数のチャネルの各々において電波状況を計測する。電波状況は、コントローラ側通信部１１で受信される電波の状況を表わす。電波状況の一例としては、電波干渉レベルがある。各チャネルの電波干渉レベルの計測結果は、コントローラ側記憶部１３に蓄積される。
【００２７】
判断部１２２は、複数のチャネルの各々において、コントローラ側記憶部１３に蓄積されている電波干渉レベルすなわちスキャン部１２１で計測された電波干渉レベルを用いて、チャネル評価を行い、コントローラ側通信部１１の通信状況（干渉影響度）を判断する。チャネル評価の方法としては、各チャネルでの電波干渉レベルのレベル値を評価値とする方法や、電波干渉レベルがしきい値を超えるかどうかでチャネル評価を行う方法がある。
【００２８】
選択部１２３は、判断部１２２で判断された通信状況を用いて複数のチャネルの中から通信状況の最適なチャネルを通信チャネルとして動的に選択する。これにより、選択部１２３は、現在の通信チャネルを変更する際に最適なチャネルを選択することができる。
【００２９】
このようなコントローラ側処理部１２において、スキャン部１２１は、コントローラ側通信部１１が端末装置２からのパケットについて受信待ちを行っている期間（定常待ち受け期間）に、当該受信待ちを間欠的に中断させる。そして、スキャン部１２１は、当該受信待ちが中断しているときに電波干渉レベルを計測する。受信待ちとは、端末装置２からのパケットを受信できるように、待ち受けることをいう。
【００３０】
このとき、スキャン部１２１は、コントローラ側通信部１１でのパケット受信に影響を与えない時間間隔で、電波干渉レベルを計測する。すなわち、スキャン部１２１は、端末装置２において設定されている待機時間よりも短い期間、受信待ちを間欠的に中断させ、電波干渉レベルを計測する。
【００３１】
本実施形態において、パケット受信に影響を与えない時間間隔での電波干渉レベルの計測とは、電波干渉レベルの計測によって、端末装置２からのパケットの受信に失敗したとしても、端末装置２の再送機能でパケットを受信することができるくらい短時間かつ間欠的な電波干渉レベルの計測をいう。
【００３２】
ところで、スキャン部１２１は、受信待ちが中断している期間ごとに、複数のチャネルについて一部ずつ電波干渉レベルを計測する。本実施形態のスキャン部１２１は、受信待ちが中断している期間ごとに、複数のチャネルについて１チャネルずつ電波干渉レベルを計測する。なお、スキャン部１２１は、受信待ちが中断している期間ごとに、２チャネルずつ電波干渉レベルを計測してもよいし、３以上のチャネルずつ電波干渉レベルを計測してもよい。
【００３３】
コントローラ側記憶部１３は、スキャン部１２１で計測された電波干渉レベルの履歴を蓄積している。また、コントローラ側記憶部１３は、端末装置２の再送機能に用いられる待機時間および規定時間範囲に関する情報を記憶している。さらに、コントローラ側記憶部１３は、電波干渉レベルの履歴以外にも、必要に応じて各種の情報を記憶している。
【００３４】
また、コントローラ側記憶部１３は、コントローラ（コンピュータ）１が各種の機能を実行するためのプログラムを格納している。すなわち、コントローラ側記憶部１３は、コントローラ１をコントローラ側通信部１１、コントローラ側処理部１２およびコントローラ側記憶部１３として機能させるためのプログラムを格納している。当該プログラムは、コントローラ１の出荷時にコントローラ側記憶部１３に予め格納されている。ただし、コントローラ１が当該プログラムを出荷後に取得する場合、コントローラ１が当該プログラムを取得する手法の一例としては、当該プログラムを記録したコンピュータ読み取り可能な記録媒体（図示せず）を用いる手法がある。記録媒体を用いる手法の場合、コントローラ１は、記録媒体のデータを読み取るための読取装置（図示せず）を備えていればよい。記録媒体としては、例えば光ディスクやメモリカードなどがある。読取装置としては、光ディスクの情報を読み出すドライブ装置や、メモリカードの情報を読み出すメモリカードリーダなどがある。また、コントローラ１が当該プログラムを取得する他の手法としては、ネットワークを用いて当該プログラムを外部装置（例えばサーバ）（図示せず）からダウンロードする手法がある。当該プログラムをダウンロードする手法の場合、コントローラ１は、ネットワークを用いて外部装置と通信するための通信機能（図示せず）を有していればよい。
【００３５】
次に、本実施形態に係るコントローラ１の動作について図２〜４を用いて説明する。なお、図２，３が本実施形態のコントローラの定常動作を示し、図４が従来のコントローラの定常動作を比較例として示している。
【００３６】
まず、従来のコントローラの定常動作について説明する。図４（ａ）に示すように、定常待ち受け期間では、従来のコントローラは、端末装置からのパケットについての受信待ち受けを継続して行っている。パケットを送信する場合、図４（ｂ）に示すように、従来のコントローラは、受信待ち受けを一時的に中断し、受信待ち受けを中断しているときにパケットを送信する（期間Ｔ９）。パケットを送信した後、従来のコントローラは、再び、受信待ち受けを行う。
【００３７】
これに対して、本実施形態のコントローラ１は、図２（ａ）に示すように、定常待ち受け期間において、周期Ｔ２で、期間Ｔ１１〜Ｔ１６に間欠的（定期的）に受信待ち受けを中断し、受信待ち受けを中断しているときに第１〜４のチャネルでの電波干渉レベルを計測する。コントローラ１は、期間Ｔ１１に第１のチャネルでの電波干渉レベルを計測し、期間Ｔ１２に第２のチャネルでの電波干渉レベルを計測する。その後、コントローラ１は、期間Ｔ１３に第３のチャネルでの電波干渉レベルを計測し、期間Ｔ１４に第４のチャネルでの電波干渉レベルを計測する。その後、コントローラ１は、期間Ｔ１５に第１のチャネルでの電波干渉レベルを計測し、期間Ｔ１６に第２のチャネルでの電波干渉レベルを計測する。このようにして、コントローラ１は、第１〜４のチャネルでの電波干渉レベルの計測を繰り返す。
【００３８】
ところで、端末装置にパケットを送信する場合、図２（ｂ）に示すように、コントローラ１は、期間Ｔ３に受信待ち受けを一時的に中断し、受信待ち受けを中断しているときにパケットを送信する。この期間Ｔ３では、コントローラ１は、第１〜４のチャネルでの電波干渉レベルの計測も中断する。すなわち、コントローラ１は、干渉レベルの計測よりも優先して端末装置２にパケットを送信する。パケットを送信した後、コントローラ１は、再び、受信待ち受けを行う。そして、パケットの送信が終了した時点から所定時間が経過した後、コントローラ１は、周期Ｔ２で第１〜４のチャネルでの電波干渉レベルの計測を再開する。コントローラ１は、期間Ｔ１２に第２のチャネルでの電波干渉レベルを計測し、期間Ｔ１３に第３のチャネルでの電波干渉レベルを計測し、期間Ｔ１４に第４のチャネルでの電波干渉レベルを計測する。このようにして、コントローラ１は、第１〜４のチャネルでの電波干渉レベルの計測を繰り返す。
【００３９】
続いて、本実施形態のコントローラ１が端末装置２からパケットを受信するときの動作について説明する。図３に示すように、端末装置２がコントローラ１にパケットを送信したとき（時刻ｔ１１）、コントローラ１は、第１のチャネルでの電波干渉レベルの計測中（期間Ｔ１１）であるので、端末装置２からのパケットを受信することができない。その後、コントローラ１は、期間Ｔ１２に第２のチャネルでの電波干渉レベルを計測する。一方、パケットを送信した端末装置２は、コントローラ１からＡＣＫを受信しないので、パケットを送信してから所定時間が経過した後、コントローラ１にパケットを再送する（時刻ｔ１２）。このとき、コントローラ１は、受信待ち受けを行っているので、端末装置２からパケットを受信する。その後、コントローラ１は、端末装置２にＡＣＫを送信する（時刻ｔ１３）。端末装置２からのパケットの受信を開始してから端末装置２へのＡＣＫの送信が完了するまでの期間Ｔ４では、コントローラ１は、電波干渉レベルの計測を中断する。その後、コントローラ１は、再び、受信待ち受けを行い、定期的に各チャネルでの電波干渉レベルの計測を行う。そして、コントローラ１は、期間Ｔ１３に第３のチャネルでの電波干渉レベルを計測し、期間Ｔ１４に第４のチャネルでの電波干渉レベルを計測し、期間Ｔ１５に第５のチャネルでの電波干渉レベルを計測する。このようにして、コントローラ１は、第１〜４のチャネルでの電波干渉レベルの計測を繰り返す。
【００４０】
次に、本実施形態に係る無線通信システムの使用例について説明する。本実施形態の無線通信システムは、例えばエネルギー管理システム、衛生管理システム、防犯・防災システム、照明制御システム、または、これらのうちの２以上を融合したシステムなどに用いられる。エネルギー管理システムは、工場、事務所または住宅内の温度や湿度、塵、人の在不在などを感知する無線センサを用いたシステムである。防犯・防災システムは、煙感知センサや窓ガラス破壊センサ、カメラなどを用いたシステムである。照明制御システムは、照明スイッチ、調光機器、照明機器などを備えるシステムである。
【００４１】
図５の例は、本実施形態の無線通信システムを、上記システムを融合したシステムに適用した場合を示している。図５に示す無線通信システムは、コントローラ１と無線通信を行う端末装置２として、窓センサ２０１と、煙センサ２０２と、人感センサ２０３と、ブザー２０４と、照明機器２０５と、電力センサ２０６とを備えている。窓センサ２０１は、警戒モードにセットするためのパケットをコントローラ１から受信すると、警戒モードになる。警戒モードにおいて不審者に窓を開けられたり、窓を壊されたりすると、窓センサ２０１は、侵入警報を表わすパケットをコントローラ１に送信する。当該パケットを受信したコントローラ１は、警報音を鳴らすためのパケットをブザー２０４に送信する。当該パケットを受信したブザー２０４は、警報音を鳴らす。煙センサ２０２は、煙を検知すると、この旨を表わすパケットをコントローラ１に送信する。当該パケットを受信したコントローラ１は、警報音を鳴らすためのパケットをブザー２０４に送信する。当該パケットを受信したブザー２０４は、警報音を鳴らす。なお、煙センサ２０２は、警報音を鳴らすためのパケットを直接、ブザー２０４に送信することもできる。照明機器２０５は、照明リモコン３からの照明制御パケットまたはコントローラ１からの照明制御パケットに従って、光源（図示せず）の点灯状態を切り替える。電力センサ２０６は、需要家に設置された複数の電力負荷（図示せず）の総電力使用量、各電力負荷の電力使用量などを計測する。そして、電力センサ２０６は、計測結果（電力情報）を含むパケットをコントローラ１に送信する。
【００４２】
以上説明した本実施形態の無線通信システムにおいて、コントローラ１は、コントローラ側通信部１１が受信待ちを行っている期間に、端末装置２で再送のために設定された待機時間よりも短い期間、当該受信待ちを間欠的に中断する。そして、コントローラ１は、当該受信待ちが中断している期間ごとに、複数のチャネルについて一部ずつ電波干渉レベル（電波状況）を計測し、電波干渉レベルを用いて通信状況を判断し、通信状況の最適なチャネルを通信チャネルとして選択する。これにより、本実施形態の無線通信システムでは、受信待ちが中断しているときに端末装置２から送信されたパケットを受信できなかったとしても、その後、端末装置２から再送されたパケットを受信することができる。その結果、コントローラ１と端末装置２との無線通信への影響を抑えつつ、通信チャネルを動的に選択することができる。すなわち、本実施形態のコントローラ１は、電波干渉レベルの計測によって、端末装置２からのパケット受信を阻害することが少ないので、通信チャネルを変更する必要があるか、変更するならどのチャネルが最適であるかといった判断を、通常のシステム動作への影響を抑えながら行うことができる。
【００４３】
また、本実施形態のコントローラ１は、受信待ちが中断している期間ごとに、１チャネルずつ電波状況を計測する。これにより、本実施形態のコントローラ１では、全てのチャネルでの電波状況を一度に計測する場合に比べて、１回当たりの中断期間を短くすることができる。その結果、コントローラ側通信部１１が端末装置２から再送されたパケットを受信できないということを低減させることができる。
【００４４】
なお、本実施形態の変形例として、判断部１２２は、コントローラ側記憶部１３でこれまでに蓄積されている電波干渉レベルの履歴を用いて通信状況を判断してもよい。
【００４５】
電波を観測したタイミングでの電波干渉レベルを計測する際に、ある一定時間のみ動作するような電波発生源が存在する場合、当該電波発生源の影響の大きいチャネルを選択してしまう可能性がある。すなわち、当該電波発生源からの電波が時間に依存して変化し、時間に応じて干渉の度合いが変動するため、干渉の小さいときに電波干渉レベルを計測すると、他の時間帯では干渉の大きいチャネルを選択してしまう可能性がある。
【００４６】
このような問題に対し、本変形例のコントローラ１は、これまでの電波干渉レベルの履歴を用いて通信状況を判断する。これにより、本変形例のコントローラ１では、定常的に電波（ノイズ）を発生するような電波発生源の影響だけではなく、時間に依存して電波が変化することで干渉の度合いが変わるような電波発生源の影響も考慮して、通信チャネルを選択することができる。すなわち、本変形例のコントローラ１は、継続的に電波干渉レベルを計測することができるので、時間に依存して動作するような電波発生源の影響を考慮して、通信チャネルを選択することができる。
【００４７】
（実施形態２）
実施形態２に係る無線通信システムは、ＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access with Collision Avoidance）のキャリアセンスを通信状況の判断に用いる点で、実施形態１に係る無線通信システムと相違する。なお、実施形態１の無線通信システムと同様の構成要素については、同一の符号を付して説明を省略する。また、本実施形態の無線通信システムの使用形態は、実施形態１の無線通信システムと同様である（図５参照）。
【００４８】
本実施形態では、ＣＳＭＡ／ＣＡの無線方式において、通信チャネルを現在のチャネルから他のチャネルに切り替えるべきかどうかの判断に、送信前のキャリアセンスでの電波の計測結果を使用する。
【００４９】
本実施形態のコントローラ側通信部１１は、ＣＳＭＡ／ＣＡ方式によって通信チャネルで端末装置２にパケットを送信する前にキャリアセンスを行う。なお、実施形態１のコントローラ側通信部１１と同様の機能については説明を省略する。
【００５０】
本実施形態のスキャン部１２１は、キャリアセンスの結果を用いて、通信チャネルでの電波干渉レベルを計測する。また、本実施形態のスキャン部１２１は、定常待ち受け期間に、パケット受信に影響を与えない時間間隔で、受信待ち受けを中断し、受信待ち受けが中断しているときに他チャネルの電波干渉レベルを計測する。なお、実施形態１のスキャン部１２１と同様の機能については説明を省略する。
【００５１】
本実施形態のコントローラ側記憶部１３は、ＣＳＭＡ／ＣＡの機能であるキャリアセンスによって、現在用いられている通信チャネルでの電波の計測結果を蓄積している。また、コントローラ側記憶部１３は、現在用いられている通信チャネル以外の他チャネルの電波干渉レベルの計測結果を蓄積している。なお、実施形態１のコントローラ側記憶部１３と同様の機能については説明を省略する。
【００５２】
次に、本実施形態に係るコントローラ１の動作について図６〜８を用いて説明する。なお、図６，７が本実施形態のコントローラ１の定常動作を示し、図８が従来のコントローラの定常動作を比較例として示している。
【００５３】
まず、従来のコントローラの定常動作について説明する。図８（ａ）に示すように、定常待ち受け期間では、従来のコントローラは、端末装置からのパケットについての受信待ち受けを継続して行っている。パケットを送信する場合、図８（ｂ）に示すように、従来のコントローラは、受信待ち受けを一時的に中断し、キャリアセンスを行う（期間Ｔ９１）。キャリアセンスは、送信パケットが他のエア上のパケットと衝突しないように、送信前に行われる。その後、従来のコントローラは、パケットを送信する（期間Ｔ９２）。パケットを送信した後、従来のコントローラは、再び、受信待ち受けを行う。
【００５４】
これに対して、本実施形態のコントローラ１は、図６（ａ）に示すように、定常待ち受け期間において、周期Ｔ６で、期間Ｔ５１〜Ｔ５６に間欠的（定期的）に受信待ち受けを中断し、受信待ち受けを中断しているときに、現在使用していない第２〜５のチャネルでの電波干渉レベルを計測する。ここでは、現在の通信チャネルは第１のチャネルである。コントローラ１は、期間Ｔ５１に第２のチャネルでの電波干渉レベルを計測し、期間Ｔ５２に第３のチャネルでの電波干渉レベルを計測する。その後、コントローラ１は、期間Ｔ５３に第４のチャネルでの電波干渉レベルを計測し、期間Ｔ５４に第５のチャネルでの電波干渉レベルを計測する。その後、コントローラ１は、期間Ｔ５５に第２のチャネルでの電波干渉レベルを計測し、期間Ｔ５６に第３のチャネルでの電波干渉レベルを計測する。このようにして、コントローラ１は、第２〜５のチャネルでの電波干渉レベルの計測を繰り返す。
【００５５】
ところで、端末装置２にパケットを送信する場合、図６（ｂ）に示すように、コントローラ１は、期間Ｔ７１に受信待ち受けを一時的に中断し、キャリアセンスを行う。その後、コントローラ１は、期間Ｔ７２に、端末装置２にパケットを送信する。期間Ｔ７１および期間Ｔ７２では、コントローラ１は、第２〜５のチャネルでの電波干渉レベルの計測も中断する。すなわち、コントローラ１は、干渉レベルの計測よりも優先して端末装置２にパケットを送信する。パケットを送信した後、コントローラ１は、再び、受信待ち受けを行う。そして、パケットの送信が終了した時点から所定時間が経過した後、コントローラ１は、第２〜５のチャネルでの電波干渉レベルの計測を再開する。コントローラ１は、期間Ｔ５２に第３のチャネルでの電波干渉レベルを計測し、期間Ｔ５３に第４のチャネルでの電波干渉レベルを計測し、期間Ｔ５４に第５のチャネルでの電波干渉レベルを計測する。その後、コントローラ１は、定期的にチャネルを変えていき、チャネルごとに電波干渉レベルを計測する。このようにして、コントローラ１は、第２〜５のチャネルでの電波干渉レベルの計測を繰り返す。
【００５６】
続いて、本実施形態のコントローラ１が端末装置２からパケットを受信するときの動作について説明する。図７に示すように、端末装置２が時刻ｔ２１にキャリアセンスを行って時刻ｔ２２にパケットをコントローラに送信したとき、コントローラ１は、第２のチャネルでの電波干渉レベルの計測中（期間Ｔ５１）であるので、端末装置２からのパケットを受信することができない。その後、コントローラ１は、期間Ｔ５２に第２のチャネルでの電波干渉レベルを計測する。一方、パケットを送信した端末装置２は、コントローラ１からＡＣＫを受信しないので、パケットを送信してから所定時間が経過した後、再び、キャリアセンスを行い（時刻ｔ２３）、コントローラ１にパケットを再送する（時刻ｔ２４）。このとき、コントローラ１は、受信待ち受けを行っているので、端末装置２からパケットを受信する。その後、コントローラ１は、端末装置２にＡＣＫを送信する（時刻ｔ２５）。端末装置２からのパケットの受信を開始してから端末装置２へのＡＣＫの送信が完了するまでの期間Ｔ８では、コントローラ１は、電波干渉レベルの計測を中断する。その後、コントローラ１は、再び、受信待ち受けを行い、定期的に各チャネルでの電波干渉レベルの計測を行う。そして、コントローラ１は、期間Ｔ５３に第４のチャネルでの電波干渉レベルを計測し、期間Ｔ５４に第５のチャネルでの電波干渉レベルを計測し、期間Ｔ５５に第２のチャネルでの電波干渉レベルを計測する。このようにして、コントローラ１は、第２〜５のチャネルでの電波干渉レベルの計測を繰り返す。
【００５７】
以上説明した本実施形態の無線通信システムは、ＣＳＭＡ／ＣＡ方式で用いられるキャリアセンスを有効に活用して現在の通信チャネルでの電波干渉レベルを計測することができる。これにより、現在の通信チャネルでの電波干渉レベルを計測するための動作を別途行う必要がなく、他のチャネルでの電波干渉レベルのみを計測すればよい。
【００５８】
（実施形態３）
実施形態３に係る無線通信システムは、コントローラ側通信部１１の通信頻度に応じて電波干渉レベルに重み付けをし、当該電波干渉レベルを用いて通信状況を判断する点で、実施形態１に係る無線通信システムと相違する。なお、実施形態１の無線通信システムと同様の構成要素については、同一の符号を付して説明を省略する。また、本実施形態の無線通信システムの使用形態は、実施形態１の無線通信システムの使用形態と同様である（図５参照）。
【００５９】
本実施形態の判断部１２２は、コントローラ側記憶部１３で蓄積された電波干渉レベルの履歴を用いて通信状況を判断する。なお、実施形態１の判断部１２２と同様の機能については説明を省略する。
【００６０】
ところで、本実施形態のコントローラ側記憶部１３は、予め決められた時間帯ごとに電波干渉レベルを蓄積している。さらに、コントローラ側記憶部１３は、コントローラ側通信部１１でのパケット送信回数およびパケット受信回数を時間帯ごとに蓄積している。
【００６１】
本実施形態の判断部１２２は、時間帯ごとに、当該時間帯でのコントローラ側通信部１１の通信頻度に応じて、コントローラ側記憶部１３に蓄積されている電波干渉レベルに重み付けをする。すなわち、判断部１２２は、時間帯ごとに、コントローラ側通信部１１でのパケット送信回数およびパケット受信回数が多くなるほど、コントローラ側記憶部１３に蓄積されている電波干渉レベルが高くなるように重み付けをする。そして、判断部１２２は、重み付けをした電波干渉レベルを用いて通信状況を判断する。
【００６２】
本実施形態の選択部１２３は、判断部１２２で重み付けがされた電波干渉レベルを用いて、通信チャネルを選択する。なお、実施形態１の選択部１２３と同様の機能については説明を省略する。
【００６３】
なお、本実施形態に係るコントローラ１の動作は、実施形態１に係るコントローラ１の動作と同様であるから、説明を省略する。
【００６４】
以上説明した本実施形態のコントローラ１は、時間帯ごとに、当該時間帯でのコントローラ側通信部１１の通信頻度に応じて電波干渉レベルに重み付けをし、重み付けをした電波干渉レベルを用いて通信状況を判断する。これにより、本実施形態のコントローラ１では、コントローラ１と端末装置２との間の通信頻度の高い時間帯において、電波干渉レベルの高いチャネルを通信チャネルとして選択しにくくすることができる。
【００６５】
なお、本実施形態のように通信頻度に応じて重み付けがされた電波干渉レベルを用いて通信チャネルを選択する技術は、実施形態１の無線通信システムだけではなく、実施形態２の無線通信システムにも適用してもよい。
【符号の説明】
【００６６】
１  コントローラ（無線通信装置）
１１  コントローラ側通信部（通信部）
１２１  スキャン部
１２２  判断部
１２３  選択部
１３  コントローラ側記憶部（記憶部）
２  端末装置（他の装置）
【図１】
2014072725.tif 000003
【図２】
2014072725.tif 000004
【図３】
2014072725.tif 000005
【図４】
2014072725.tif 000006
【図５】
2014072725.tif 000007
【図６】
2014072725.tif 000008
【図７】
2014072725.tif 000009
【図８】
2014072725.tif 000010