(57)【特許請求の範囲】
【請求項１】
複数の周波数帯を用いて無線機との間で無線通信を行う無線通信部と、
前記無線通信部の通信状態を制御する制御部と、を備える無線装置において、
前記制御部は、
前記無線機との間で複数の周波数帯で同一のデータ通信を行う冗長通信と、
前記複数の周波数帯のうち、一つの周波数帯を用いたデータ通信の状況が所定条件を満たさなくなった場合に、他の周波数帯を用いたデータ通信を停止し、当該他の周波数帯を用いた制御通信によって、当該一つの周波数帯を用いたデータ通信の通信条件を変更する変更処理と、
前記変更処理を実行した後に、前記冗長通信を再開する再開処理と、
を前記無線通信部に実行させることを特徴とする無線装置。
【請求項２】
請求項１に記載の無線装置において、
前記変更処理は、前記一つの周波数帯に含まれる周波数チャネルを変更する処理、または、前記一つの周波数帯での通信レートを変更する処理を含むことを特徴とする無線装置。
【請求項３】
請求項１または請求項２に記載の無線装置において、
前記無線機は、データ通信用のパケットを受信した場合にはアクノリッジパケットを送信し、
前記制御部は、前記アクノリッジパケットが前記無線通信部で受信されたか否かに基づいて、データ通信の状況を測定することを特徴とする無線装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線装置に関し、特に、複数の周波数帯を用いて無線機との間で無線通信を行う装置に関する。
【背景技術】
【０００２】
データ通信や音声通信において特定小電力無線機が広く用いられている。特定小電力無線機は、送信電力、使用周波数帯、送信時間等についての規定に従うことで免許を申請することなく使用でき、産業界の広い分野で普及している。
【０００３】
特定小電力無線機を用いた通信システムとしては、例えば、コンピュータと公衆通信網のサーバとの間の通信を特定小電力無線機によって行うものがある。また、特許文献１および２には特定小電力無線機を用いた警報器が記載されている。これらの特許文献には火災発生等の緊急時に、緊急用の信号を複数の周波数帯域で送受信し、通信の信頼性を向上させることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１４９８６号公報
【特許文献２】特開２０１５−１９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特定小電力無線機が使用する周波数帯には、複数の周波数チャネルが定められている。特定小電力無線機では、送信対象のデータを送受信するためのデータ通信用チャネルとは別に、制御用チャネルが定められ、制御用チャネル用いてデータ通信用のチャネルの変更が行われる。また、制御用チャネルを用いてデータ通信用チャネルの通信レートを変更するものもある。しかし、制御用チャネルにおける通信状況によっては、データ通信用のチャネルや、その通信レート等の通信条件が確実に変更されない場合があり、パケット通信の成功率等の通信状況が劣化することがある。
【０００６】
本発明は、周波数チャネルや通信レート等の通信条件を通信状況に応じて確実に変更することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、複数の周波数帯を用いて無線機との間で無線通信を行う無線通信部と、前記無線通信部の通信状態を制御する制御部と、を備える無線装置において、前記制御部は、  前記無線機との間で複数の周波数帯で同一のデータ通信を行う冗長通信と、前記複数の周波数帯のうち、一つの周波数帯を用いたデータ通信の状況が所定条件を満たさなくなった場合に、他の周波数帯を用いたデータ通信を停止し、当該他の周波数帯を用いた制御通信によって、当該一つの周波数帯を用いたデータ通信の通信条件を変更する変更処理と、前記変更処理を実行した後に、前記冗長通信を再開する再開処理と、を前記無線通信部に実行させることを特徴とする。
【０００８】
望ましくは、前記変更処理は、前記一つの周波数帯に含まれる周波数チャネルを変更する処理、または、前記一つの周波数帯での通信レートを変更する処理を含むことを特徴とする。
【０００９】
望ましくは、前記無線機は、データ通信用のパケットを受信した場合にはアクノリッジパケットを送信し、前記制御部は、前記アクノリッジパケットが前記無線通信部で受信されたか否かに基づいて、データ通信の状況を測定する。
【発明の効果】
【００１０】
本発明によれば、通信状況に応じて無線装置の通信条件を確実に変更することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る通信システムを示す図である。
【図２】データ通信の例を示すシーケンスチャートである。
【図３】通信条件変更処理を示すタイミングチャートである。
【図４】無線装置のハードウエアを示す図である。
【発明を実施するための形態】
【００１２】
図１には、本発明の実施形態に係る通信システムが示されている。通信システムは、パケット通信を行う第１無線装置１０および第２無線装置１２を備える。各無線装置は、例えば、特定小電力無線機の規格に従って、使用周波数帯、送受信電力等が設計される。パケット通信にはデータ通信と制御通信がある。データ通信では、音声データ、画像データ、テキストデータ等の通信対象データを含むデータパケットが、一方の無線装置から他方の無線装置に送信される。制御通信では、データ通信を行う際の周波数チャネルまたは通信レートを設定するための制御パケットが第１無線装置１０および第２無線装置１２の間で送受信される。
【００１３】
第１無線装置１０および第２無線装置１２の間のデータ通信は、Ａ周波数帯に含まれるＡチャネルと、Ｂ周波数帯に含まれるＢチャネルの両者を用いた冗長通信によって行われる。すなわち、一方の無線装置は、同一の通信対象データを含むデータパケットをＡチャネルの無線信号およびＢチャネルの無線信号で送信する。他方の無線装置は、ＡチャネルおよびＢチャネルのうち、先にデータパケットが受信された方のデータパケットから通信対象データを取得し、後に受信されるデータパケットを用いない。
【００１４】
各無線装置が特定小電力無線機の規格に従って設計されている場合、例えば、Ａ周波数帯およびＢ周波数帯は、４００ＭＨｚ帯、９２０ＭＨｚ帯、１．２ＧＨｚ帯、２．４ＧＨｚ帯等の特定小電力無線機に対して定められている複数の周波数帯から選ばれる。また、後述のように、各無線装置が３つ以上の複数の周波数帯を用いる場合には、これら複数の周波数帯は、特定小電力無線機に対して定められている複数の周波数帯から選ばれる。
【００１５】
図２には、データ通信の例がシーケンスチャートによって示されている。この図では、Ａチャネルでのパケットの送信が実線で示され、Ｂチャネルでのパケットの送信が破線で示されている。
【００１６】
第１無線装置１０は、Ａチャネルでデータパケットを送信すると共に（Ｓ１０１）、Ｂチャネルでデータパケットを送信する（Ｓ１０２）。第２無線装置１２では、Ａチャネルでデータパケットが先に受信されるため、第２無線装置１２はそのデータパケットから通信対象データを取得する（Ｓ１０３）。Ａチャネルでデータパケットが受信されてから時間ｔａが経過した時に、第２無線装置１２はＢチャネルでデータパケットを受信する。第２無線装置１２は、そのデータパケットに含まれている通信対象データが、先に受信したデータパケットに含まれていた通信対象データと同一であることを認識すると、Ｂチャネルで受信されたデータパケットを破棄する（Ｓ１０４）。ここで、データパケットの破棄は、データパケットを消去することの他、データパケットに関する処理を実行しないことを含む。第２無線装置１２は、Ａチャネルでデータパケットを受信したことに応答して、Ａチャネルでアクノリッジパケットを送信する（Ｓ１０５）。また、第２無線装置１２は、Ｂチャネルでデータパケットを受信したことに応答して、Ｂチャネルでアクノリッジパケットを送信する（Ｓ１０６）。第１無線装置１０は各アクノリッジパケットを受信し、ＡチャネルおよびＢチャネルのそれぞれで送信されたデータパケットが第２無線装置１２で受信されたことを認識する。
【００１７】
また、ステップＳ１０７およびＳ１０８に示されているように、第１無線装置１０がＡチャネルでデータパケットを送信すると共に（Ｓ１０７）、Ｂチャネルでデータパケットを送信した場合において（Ｓ１０８）、Ａチャネルで送信したデータパケットが、通信状況の不良により第２無線装置１２で受信されなかったものとする。この場合、第２無線装置１２は、Ｂチャネルで受信されたデータパケットから通信対象データを取得する（Ｓ１０９）。第２無線装置１２は、Ｂチャネルでデータパケットを受信したことに応答して、Ｂチャネルでアクノリッジパケットを送信する（Ｓ１１０）。第１無線装置１０はアクノリッジパケットを受信し、Ｂチャネルで送信されたデータパケットが第２無線装置１２で受信されたことを認識する。
【００１８】
ステップＳ１１１およびＳ１１２において、第１無線装置１０は、Ｂチャネルでデータパケットを送信すると共に（Ｓ１１１）、Ａチャネルでデータパケットを送信する（Ｓ１１２）。第２無線装置１２では、Ｂチャネルでデータパケットが先に受信されるため、第２無線装置１２はそのデータパケットから通信対象データを取得する（Ｓ１１３）。Ｂチャネルでデータパケットが受信されてから時間ｔｂが経過した時に、第２無線装置１２は、Ａチャネルでデータパケットを受信する。第２無線装置１２は、そのデータパケットに含まれている通信対象データが、先に受信したデータパケットに含まれていた通信対象データと同一であることを認識すると、Ａチャネルで受信されたデータパケットを破棄する（Ｓ１１４）。第２無線装置１２は、Ｂチャネルでデータパケットを受信したことに応答して、Ｂチャネルでアクノリッジパケットを送信する（Ｓ１１５）。また、第２無線装置１２は、Ａチャネルでデータパケットを受信したことに応答して、Ａチャネルでアクノリッジパケットを送信する（Ｓ１１６）。第１無線装置１０は各アクノリッジパケットを受信し、ＢチャネルおよびＡチャネルのそれぞれで送信されたデータパケットが第２無線装置１２で受信されたことを認識する。
【００１９】
ここでは、第１無線装置１０から第２無線装置１２にデータパケットを送信する処理について説明したが、第２無線装置１２から第１無線装置１０にデータパケットを送信する処理も同様にして行われる。また、音声データ、画像データ、テキストデータ等は、複数のデータパケットに分けて送信される。そのため、送信側の無線装置から受信側の送信装置には、複数のデータパケットが所定時間間隔で順次送信される。
【００２０】
このような冗長通信によれば、同一の通信対象データを含むデータパケットが、ＡチャネルおよびＢチャネルの両方で一方の無線装置から送信される。他方の無線装置は、先に受信されたデータパケットから通信対象データを取得する。これによって、一方のチャネルの通信状況が良好でない場合には、他方のチャネルによって一方の無線装置から他方の無線装置に通信対象データが送信されるため、データ通信の信頼性が向上する。
【００２１】
第１無線装置１０および第２無線装置１２は、ＡチャネルおよびＢチャネルのうち一方のチャネルの通信状況が良好でない場合、次のような通信条件変更処理を実行する。すなわち、通信状況が良好である他方のチャネルによるデータ通信を停止して代わりに制御通信を行い、その制御通信によって、通信状況が良好でない一方のチャネルを同一周波数帯内の別のチャネルに変更する。例えば、Ａチャネルα１による通信の状況が良好でない場合、Ｂチャネルβ１によるデータ通信を停止してＢチャネルβ１による制御通信を行い、Ａチャネルα１をＡ周波数帯内の別のＡチャネルα２に変更する。Ａチャネルα２での通信状況が良好でない場合、Ａチャネルα２をＡ周波数帯内の別のＡチャネルα３に変更する。このようにして通信状況が良好になるまでＡチャネル周波数帯内のＡチャネルを変更する。Ａチャネルが変更された後、通信状況が良好になった場合に、第１無線装置１０および第２無線装置１２は、Ｂチャネルβ１によるデータ通信を再開し、冗長通信を再開する。
【００２２】
同様に、Ｂチャネルβ１による通信の状況が良好でない場合、第１無線装置１０および第２無線装置１２は、Ａチャネルα１によるデータ通信を停止してＡチャネルα１による制御通信を行い、Ｂチャネルβ１をＢ周波数帯内の別のＢチャネルβ２に変更する。Ｂチャネルβ２での通信状況が良好でない場合、Ｂチャネルβ２をＢ周波数帯内の別のＢチャネルβ３に変更する。このようにして通信状況が良好になるまでＢチャネル周波数帯内のＢチャネルを変更する。Ｂチャネルが変更された後、通信状況が良好になった場合に、第１無線装置１０および第２無線装置１２は、Ａチャネルα１によるデータ通信を再開し、冗長通信を再開する。
【００２３】
通信状況が良好であるか否かの判定は、アクノリッジパケットが受信された頻度や、受信信号の大きさ等に基づいて行われる。例えば、通信状況の測定値としての判定パラメータに対し、通信失敗の度に規定値を加算し、通信成功の度に規定値を減算する。具体的な例として、データパケットを送信する側の無線装置は、データパケットの送信に対し、アクノリッジパケットが受信されなかった場合には判定パラメータに規定値を加算する。そして、データパケットに対するアクノリッジパケットが受信された場合には、通信状況の判定パラメータから規定値を減算する。判定パラメータは、データパケットを所定回数だけ送信するごとに初期値にリセットしてもよい。このようにして求められた判定パラメータが所定の閾値以上となった場合に、通信状況が良好でないとの判定をする。
【００２４】
データパケットを送信する側の無線装置は、次のような処理を実行してもよい。例えば、データパケットを送信する側の無線装置は、最新のデータパケットの送信を含めて過去Ｎ回に亘るデータパケットの送信に対し、アクノリッジパケットが受信されなかった回数を、新たにデータパケットを送信するごとに数える。そして、Ｎ回のうちある所定回数以上に亘ってアクノリッジパケットを受信しなかった場合には、通信状況が良好でないとの判定をする。また、データパケットを送信する側の無線装置は、アクノリッジパケットの受信信号の大きさが所定の閾値未満となった場合に通信状況が良好でないとの判定をしてもよい。
【００２５】
図３には、通信条件変更処理のタイミングチャートが示されている。図３（Ａ−１）には、第１無線装置および第２無線装置によって用いられるＡチャネルが示されている。図３（Ａ−２）には、図３（Ａ−１）で示されているＡチャネルでの通信状況が示されている。縦軸の値「１」は通信状況が良好であることを示し、値「０」は通信状況が良好でないことを示す。図３（Ａ−３）には、図３（Ａ−１）で示されているＡチャネルによって行われる通信が、データ通信であるか制御通信であるかが示されている。
【００２６】
同様に、図３（Ｂ−１）には、第１無線装置および第２無線装置によって用いられるＢチャネルが示されている。図３（Ｂ−２）には、図３（Ｂ−１）で示されているＢチャネルでの通信状況が示されている。図３（Ｂ−３）には、図３（Ｂ−１）で示されているＢチャネルによって行われる通信が、データ通信であるか制御通信であるかが示されている。
【００２７】
時刻ｔ０から時刻ｔ１までにおいて、第１無線装置は、Ａチャネルα１とＢチャネルβ１を用いた冗長通信によって第２無線装置にデータパケットを順次送信している。すなわち、第１無線装置は、データパケットをＡチャネルα１の無線信号およびＢチャネルβ１の無線信号によって第２無線装置に順次送信し、データ通信を行っている。第１無線装置はＡチャネルα１およびＢチャネルβ１において同一の通信対象データを含むデータパケットを送信する。
【００２８】
時刻ｔ０から時刻ｔ１までの間、Ａチャネルα１およびＢチャネルβ１のいずれについても通信状況は良好である。図３（Ａ−２）に示されているように、時刻ｔ１にＡチャネルα１での通信状況が良好でなくなると、第１無線装置は、図３（Ａ−３）および（Ｂ−３）に示されているように、Ａチャネルでのデータ通信を続行しつつも、Ｂチャネルβ１でのデータ通信を停止し制御通信を開始する。制御通信は、例えば、次のようにして行われる。
【００２９】
第１無線装置は、Ｂチャネルβ１の無線信号によってチャネル変更要求パケットを第２無線装置に送信する。チャネル変更要求パケットは、チャネルを変更すべき周波数帯を特定する情報、変更先のチャネルを特定する情報等を含む。ここでは、チャネル変更要求パケットは、チャネルを変更すべき周波数帯としてＡ周波数帯を特定する情報を含み、変更先のチャネルとしてＡチャネルα２を特定する情報を含む。
【００３０】
チャネル変更要求パケットを受信した第２無線装置は、Ｂチャネルβ１でのデータ通信を停止する。そして、Ａ周波数帯のチャネルをＡチャネルα１からＡチャネルα２に変更すると共に、チャネル変更了承パケットをＢチャネルβ１の無線信号によって第１無線装置に送信する。チャネル変更了承パケットを受信した第１無線装置は、Ａ周波数帯のチャネルをＡチャネルα１からＡチャネルα２に変更する。これによって、時刻ｔ２に第１無線装置および第２無線装置によって用いられるＡ周波数帯のチャネルがＡチャネルα１からＡチャネルα２に変更される。
【００３１】
この後、Ａ周波数帯のチャネルでの通信状況は良好となったため、第１無線装置および第２無線装置は、所定の制御用パケットを相互に送受信し、時刻ｔ３に冗長通信方式によるデータ通信を再開する。
【００３２】
時刻ｔ３から時刻ｔ４までの間、Ａチャネルα２およびＢチャネルβ１のいずれについても通信状況は良好である。図３（Ｂ−２）に示されているように、時刻ｔ４にＢチャネルβ１での通信状況が良好でなくなると、第１無線装置は、図３（Ｂ−３）および（Ａ−３）に示されているように、Ｂチャネルでのデータ通信を続行しつつも、Ａチャネルα２でのデータ通信を停止し制御通信を開始する。制御通信は、例えば、次のようにして行われる。
【００３３】
第１無線装置は、Ａチャネルα２の無線信号によってチャネル変更要求パケットを第２無線装置に送信する。チャネル変更要求パケットを受信した第２無線装置は、Ａチャネルα２でのデータ通信を停止する。そして、Ｂ周波数帯のチャネルをＢチャネルβ１からＢチャネルβ２に変更すると共に、Ａチャネルα２の無線信号によってチャネル変更了承パケットを第１無線装置に送信する。チャネル変更了承パケットを受信した第１無線装置は、Ｂ周波数帯のチャネルをＢチャネルβ１からＢチャネルβ２に変更する。これによって、時刻ｔ５に第１無線装置および第２無線装置によって用いられるＢ周波数帯のチャネルがＢチャネルβ１からＢチャネルβ２に変更される。
【００３４】
このとき、Ｂ周波数帯のチャネルでの通信状況は良好でないため、第１無線装置および第２無線装置は、同様の通信処理によってチャネルの変更を行う。これによって、時刻ｔ６にＢ周波数帯のチャネルがＢチャネルβ２からＢチャネルβ３に変更される。
【００３５】
この後、Ｂ周波数帯のチャネルでの通信状況は良好となったため、第１無線装置および第２無線装置は、所定の制御用パケットを相互に送受信し、時刻ｔ７に冗長通信方式によるデータ通信を再開する。
【００３６】
なお、通信条件変更処理において、第２無線装置がデータパケットの送信側である場合には、上記の説明において第１無線装置が実行する処理を第２無線装置が実行し、第１無線装置が実行する処理を第２無線装置が実行する。また、ＡチャネルおよびＢチャネルの両方の通信状況が良好でない場合、第１無線装置および第２無線装置は通信条件変更処理を実行しない。
【００３７】
このように、通信条件変更処理では、ＡチャネルおよびＢチャネルのうち一方による通信状況が良好でない場合、各無線装置は、通信状況が良好である他方のチャネルによるデータ通信を停止して代わりに制御通信を実行する。そして、通信状況が良好でない一方のチャネルを同一周波数帯内の別のチャネルに変更する。各無線装置は、チャネルの変更を通信状況が良好となるまで行う。この通信条件変更処理では、通信状況が良好である方のチャネルを用いて、通信状況が良好でない方のチャネルが変更されるため、チャネルの変更が確実に行われる。これによって、パケット通信の成功率の低下が抑制される。
【００３８】
図４には通信システムに用いられる無線装置１００のハードウエアが示されている。無線通信部１００は、図１に示される第１無線装置１０および第２無線装置１２として用いられる。無線装置１００は、信号処理ユニット１４および無線部１６を備える。無線部１６は、ＡチャネルおよびＢチャネルの無線信号を送受信することでパケットの送受信を行う。無線部１６は、受信されたパケットを信号処理ユニット１４に出力し、信号処理ユニット１４から出力されたパケットを送信する。また、無線部１６は、受信された無線信号の大きさを示す受信レベル値を信号処理ユニット１４に出力する。
【００３９】
信号処理ユニット１４は、データ通信部１８、制御部２０、および制御通信部２２を備える。信号処理ユニット１４は、プログラムに従った演算処理を実行するプロセッサを備えていてもよい。この場合、信号処理ユニット１４は、演算処理によってこれらの構成要素を仮想的に実現する。
【００４０】
データ通信部１８および制御通信部２２は、無線部１６と共に、複数の周波数帯を用いて他の無線装置（無線機）との間で無線通信を行う無線通信部を構成する。
【００４１】
データ通信部１８は、データパケットを生成して無線部１６に出力し、無線部１６から出力されたデータパケットおよびアクノリッジパケットを取得する。データ通信部１８は無線部１６と共に、ＡチャネルおよびＢチャネルを用いた冗長通信を実行する。
【００４２】
制御部２０は、ＡチャネルおよびＢチャネルのそれぞれについて通信状況を監視する。通信状況の監視は、例えば、通信状況の測定値としての判定パラメータに対し、通信失敗の度に規定値を加算し、通信成功の度に規定値を減算することで行われる。具体的な例として、通信状況の監視は次のようにして行われる。制御部２０は、データパケットの送信に対し、アクノリッジパケットが無線部１６で受信されず、アクノリッジパケットがデータ通信部１８で取得されなかった場合には判定パラメータに規定値を加算する。そして、アクノリッジパケットが無線部１６で受信され、アクノリッジパケットがデータ通信部１８で取得された場合には判定パラメータから規定値を減算する。判定パラメータは、データパケットを所定回数だけ送信するごとに初期値にリセットしてもよい。このようにして求められる測定値が所定の閾値以上となった場合に、通信状況が良好でないとの判定をする。
【００４３】
また、制御部２０は、次のような処理を実行してもよい。制御部２０は、最新のデータパケットの送信を含めて過去Ｎ回に亘るデータパケットの送信に対し、アクノリッジパケットがデータ通信部１８で取得されなかった回数を、新たにデータパケットを送信するごとに数える。そして、Ｎ回のうちある所定回数以上に亘ってアクノリッジパケットが取得されなかった場合には、通信状況が良好でないとの判定をする。その他、制御部２０は、無線部１６から出力された受信レベル値が所定の閾値未満であるか否かに基づいて、各チャネルの通信状況が良好であるか否かを判定してもよい。この場合、制御部２０は、受信レベル値が所定の閾値未満である場合に、通信状況が良好でないとの判定をする。
【００４４】
制御部２０は、ＡチャネルおよびＢチャネルのうち、一方のチャネルによる通信状況が良好でない場合、通信条件変更処理を実行する。通信条件変更処理において制御部２０は、データ通信部１８を制御して通信状況が良好である良好チャネルによるデータ通信を停止し、さらに、制御通信部２２を制御して良好チャネルによる制御通信を実行させる。
【００４５】
制御通信部２２は、チャネル変更要求パケットを無線部１６に出力し、チャネル変更要求パケットを良好チャネルで送信させる。また、制御通信部２２は、良好チャネルで無線部１６が受信し、無線部１６が出力したチャネル変更了承パケットを取得する。制御部２０は、制御通信部２２がチャネル変更了承パケットを取得すると共に無線部１６を制御し、通信状況が良好でないチャネルを、チャネル変更要求パケットで特定した他のチャネルに変更する。
【００４６】
また、制御部２０は、制御通信部２２が無線部１６がチャネル変更要求パケットを受信し、そのチャネル変更要求パケットを出力したときは、無線部１６を制御し、現時点のチャネルをチャネル変更要求パケットで特定されるチャネルに変更する。
【００４７】
上記では、通信条件変更処理において、通信状況が良好でない一方のチャネルを、同一周波数帯内の別のチャネルに変更するものとした。このような処理に代えて、通信状況が良好でない一方のチャネルの通信レート（単位時間当たりに伝送される情報量）を変更する処理を実行してもよい。例えば、ＡチャネルおよびＢチャネルのうち一方による通信状況が良好でない場合、通信状況が良好なチャネルによる制御通信を行い、通信状況が良好でない一方のチャネルにおける通信レートを小さくする。第１無線装置がデータパケットの送信側であり、Ａチャネルの通信状況が良好でない場合、制御通信は次のようにして行われる。
【００４８】
第１無線装置１０は、Ｂチャネルの無線信号によって通信レート変更要求パケットを第２無線装置１２に送信する。通信レート変更要求パケットは、変更後の通信レートを示す情報等を含む。ここでは、通信レート変更要求パケットは、変更後の通信レートとして、通常の通信レートよりも値が小さい低通信レートを示す情報を含む。通信レート変更要求パケットを受信した第２無線装置１２は、Ａチャネルの通信レートを低通信レートに変更すると共に、Ｂチャネルの無線信号によって通信レート変更了承パケットを第１無線装置１０に送信する。通信レート変更了承パケットを受信した第１無線装置１０は、Ａチャネルの通信レートを低通信レートに変更する。これによって、Ａチャネルの通信レートが低通信レートに変更される。
【００４９】
なお、制御通信を実行する各無線装置は、Ａチャネルの通信レートを低通信レートに変更した後、所定時間経過後に、通信レートを元の通常の値に戻す処理を実行してもよい。これによって、一時的な通信状況の劣化に対処することができると共に、通信可能な情報量が長時間に亘って低下することが回避される。この場合、第１無線装置１０は、Ｂチャネルの無線信号によって通信レート変更要求パケットを第２無線装置１２に送信する。このチャネル変更要求パケットは、変更後の通信レートとして、通常の通信レートを示す情報を含む。通信レート変更要求パケットを受信した第２無線装置１２は、Ａチャネルの通信レートを通常の通信レートに変更すると共に、Ｂチャネルの無線信号によって通信レート変更了承パケットを第１無線装置１０に送信する。通信レート変更了承パケットを受信した第１無線装置１０は、Ａチャネルの通信レートを通常の通信レートに変更する。これによって、Ａチャネルの通信レートが通常の通信レートに戻される。
【００５０】
通信レートを変更する通信条件変更処理において、第２無線装置１２がデータパケットの送信側である場合には、上記の説明において第１無線装置１０が実行する処理を第２無線装置１２が実行し、第１無線装置１０が実行する処理を第２無線装置１２が実行する。Ｂチャネルの通信状況が良好でない場合、各無線装置は、上記の説明においてＡチャネルとＢチャネルとが入れ換えられた処理を実行する。
【００５１】
通信レートを変更する場合の無線装置１００の処理につき、図４を参照して説明する。制御部２０は、データ通信部１８を制御して通信状況が良好である良好チャネルによるデータ通信を停止し、さらに、制御通信部２２を制御して良好チャネルによる制御通信を実行させる。
【００５２】
制御通信部２２は、通信レート変更要求パケットを無線部１６に出力し、通信レート変更要求パケットを良好チャネルで送信させる。また、制御通信部２２は、良好チャネルで無線部１６が受信し、無線部１６が出力した通信レート変更了承パケットを取得する。制御部２０は、制御通信部２２が通信レート変更了承パケットを取得すると共にデータ通信部１８を制御し、通信状況が良好でないチャネルの通信レートを変更する。
【００５３】
また、制御部２０は、制御通信部２２が無線部１６が通信レート変更要求パケットを受信し、その通信レート変更要求パケットを出力したときは、データ通信部１８を制御し、通信レートを変更する。
【００５４】
上記では、第１無線装置１０および第２無線装置１２が、２つの周波数帯を用いて通信を行う処理について説明した。各無線装置は３つ以上の複数の周波数帯を用いて通信を行ってもよい。この場合、第１無線装置１０および第２無線装置１２は、複数の周波数帯のそれぞれに含まれるチャネルによって冗長通信を行う。複数の周波数帯のうち、一つの周波数帯（第１周波数帯）を用いたデータ通信の状況が所定条件を満たさなくなった場合には、データパケットの送信側の無線装置は、他の周波数帯（第２周波数帯）を用いたデータ通信を停止する。そして、第２周波数帯を用いた制御通信によって、第１周波数帯を用いたデータ通信の通信条件を変更する。データパケットの送信側の無線装置は、第１周波数帯を用いたデータ通信の状況が所定条件を満たすようになるまで通信条件の変更を繰り返し行う。第１周波数帯を用いたデータ通信の状況が所定条件を満たしたときに、第１無線装置１０および第２無線装置１２は冗長通信を再開する。
【００５５】
また、上記では、通信条件変更処理において、通信状況が良好でない一方のチャネルを、同一周波数帯内の別のチャネルに変更する処理、および、通信状況が良好でない一方のチャネルの通信レートを変更する処理について説明した。これらの処理は組み合わせてもよい。すなわち、通信状況が良好でない一方のチャネルを同一周波数帯内の別のチャネルに変更する処理、および、通信状況が良好でない一方のチャネルの通信レートを変更する処理を適宜組み合わせた処理を実行してもよい。
【符号の説明】
【００５６】
１０  第１無線装置、１２  第２無線装置、１４  信号処理ユニット、１６  無線部、１８  データ通信部、２０  制御部、２２  制御通信部、１００  無線装置。
【図１】
0006346156.tif 000002
【図２】
0006346156.tif 000003
【図３】
0006346156.tif 000004
【図４】
0006346156.tif 000005