(57)【要約】【課題】  適応型周波数ホッピング方式を採用する無線通信装置において、定常的または断続的な妨害波による相互干渉のみを効果的に回避することができる無線通信制御方法を提供する。【解決手段】  所定周波数帯域において妨害波による干渉があるチャネル以外のチャネルを切り換えて通信する適応型周波数ホッピング方式を採用する無線通信装置の無線通信制御方法であって、作成ステップ、設定ステップ、受信処理ステップ、チャネル評価ステップを含んでいる。作成ステップは、使用可能なチャネルを用いてホッピングパターンを作成する。設定ステップは、ホッピングパターンに従って、通信に使用するチャネルを設定する。受信処理ステップは、チャネルの受信信号を処理する。チャネル評価ステップは、妨害波による通信異常を検出する第１評価ステップと、通信異常のうち定常的または断続的に発生する妨害波との相互干渉によるものを検出する第２評価ステップと、によりチャネルの受信状態を評価する。【選択図】      図５
2006086856.tif 000002
【特許請求の範囲】
【請求項１】
所定周波数帯域において妨害波による干渉があるチャネル以外のチャネルを切り換えて通信する適応型周波数ホッピング方式を採用する無線通信装置の無線通信制御方法であって、
使用可能なチャネルを用いてホッピングパターンを作成する作成ステップと、
前記ホッピングパターンに従って前記通信に使用するチャネルを設定する設定ステップと、
前記チャネルの受信信号を処理する受信処理ステップと、
前記チャネルの妨害波による通信異常を検出する第１評価ステップと、前記通信異常のうち定常的または断続的に発生する妨害波との相互干渉によるものを検出する第２評価ステップと、により前記チャネルの受信状態を評価するチャネル評価ステップと、
を含むことを特徴とする無線通信制御方法。
【請求項２】
前記第１評価ステップは、受信エラー情報とＲＳＳＩ（Ｒｅｃｅｉｖｅ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）に基づいて通信異常を検出することを特徴とする、請求項１に記載の無線通信制御方法。
【請求項３】
前記第１評価ステップは、前記受信エラー情報が検出され、かつ、前記ＲＳＳＩ（Ｒｅｃｅｉｖｅ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）が所定の設定値よりも高い場合に妨害波の干渉があると判断することを特徴とする、請求項２に記載の無線通信制御方法。
【請求項４】
前記第２評価ステップは、干渉状態に対する所定のランクを設定し、前記チャネルが前記相互干渉を受けたと判断される場合は１ランクダウンし、それ以外は１ランクアップし、所定時間における前記ランクを基に前記チャネルの受信状態を分類して定常的または断続的な妨害波の干渉を検出することを特徴とする、請求項３に記載の無線通信制御方法。
【請求項５】
前記無線通信装置は、Ｂｌｕｅｔｏｏｔｈ通信を行うマスタ及びスレーブ装置であり、
前記受信状態の分類は、Ｇｏｏｄ、Ｕｎｋｎｏｗｎ、Ｂａｄの何れかに分類することを特徴とする、請求項４に記載の無線通信制御方法。
【請求項６】
所定周波数帯域において妨害波による干渉があるチャネル以外のチャネルを切り換えて通信する適応型周波数ホッピング方式を採用する無線通信装置であって、
使用可能なチャネルを用いてホッピングパターンを作成する作成手段と、
前記ホッピングパターンに従って、前記通信に使用するチャネルを設定する設定手段と、
前記チャネルの受信信号を処理する受信処理手段と、
前記チャネルの妨害波による通信異常を検出する第１評価手段と、前記通信異常のうち定常的または断続的に発生する妨害波との相互干渉によるものを検出する第２評価手段と、により前記チャネルの受信状態を評価するチャネル評価手段と、
を備えることを特徴とする無線通信装置。
【請求項７】
前記第１評価手段は、受信エラー情報とＲＳＳＩに基づいて通信異常を検出することを特徴とする、請求項６に記載の無線通信装置。
【請求項８】
前記第１評価手段は、前記受信エラーが検出され、かつ、前記ＲＳＳＩが所定の設定値よりも高い場合に妨害波の干渉があると判断することを特徴とする、請求項７に記載の無線通信装置。
【請求項９】
前記第２評価手段は、干渉状態に対する所定のランクを設定し、前記チャネルが前記相互干渉を受けたと判断される場合は１ランクダウンし、それ以外は１ランクアップし、所定時間における前記ランクを基に前記チャネルの受信状態を分類して定常的または断続的な妨害波の干渉を検出することを特徴とする、請求項８に記載の無線通信装置。
【請求項１０】
前記無線通信装置は、Ｂｌｕｅｔｏｏｔｈ通信を行うマスタ及びスレーブ装置であり、
前記受信状態の分類は、Ｇｏｏｄ、Ｕｎｋｎｏｗｎ、Ｂａｄの何れかに分類することを特徴とする、請求項９に記載の無線通信装置。
【請求項１１】
所定周波数帯域において妨害波による干渉があるチャネル以外のチャネルを切り換えて通信する適応型周波数ホッピング方式を採用する無線通信装置であって、
設定されたチャネルの受信信号を受信データに変換するＲＦ回路と、
前記ＲＦ回路に前記チャネルを設定するとともに、前記受信データを処理し、前記チャネルの妨害波による通信異常を検出する第１チャネル評価と、前記通信異常のうち定常的または断続的に発生する妨害波との相互干渉によるものを検出する第２チャネル評価とにより前記チャネルの受信状態を評価してホッピングパターンを作成するベースバンド回路と、
を備えることを特徴とする無線通信装置。
【請求項１２】
前記ベースバンド回路は、前記第１チャネル評価において、前記受信データの受信エラー情報と、前記ＲＦ回路から送られるＲＳＳＩ（Ｒｅｃｅｉｖｅ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）とに基づいて通信異常を検出することを特徴とする、請求項１１に記載の無線通信装置。
【請求項１３】
前記ベースバンド回路は、前記第１チャネル評価において、前記受信エラー情報が検出され、かつ、前記ＲＳＳＩ（Ｒｅｃｅｉｖｅ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）が所定の設定値よりも高い場合に妨害波の干渉があると判断することを特徴とする、請求項１２に記載の無線通信装置。
【請求項１４】
前記ベースバンド回路は、前記第２チャネル評価において、干渉状態に対する所定のランクを設定し、前記チャネルが前記相互干渉を受けたと判断される場合は１ランクダウンし、それ以外は１ランクアップし、所定時間における前記ランクを基に前記チャネルの受信状態を分類して定常的または断続的な妨害波の干渉を検出することを特徴とする、請求項１３に記載の無線通信装置。
【請求項１５】
前記無線通信装置は、Ｂｌｕｅｔｏｏｔｈ通信を行うマスタ及びスレーブ装置であり、
前記受信状態の分類は、Ｇｏｏｄ、Ｕｎｋｎｏｗｎ、Ｂａｄの何れかに分類することを特徴とする、請求項１４に記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信制御方法及び無線通信装置、特に、所定周波数帯域において妨害波による干渉があるチャネル以外の複数のチャネルを切り換えて通信する適応型周波数ホッピング方式を採用する無線通信装置の無線通信制御方法、及びその無線通信装置に関する。
【背景技術】
【０００２】
Ｂｌｕｅｔｏｏｔｈ（登録商標）無線通信システムは、２．４ＧＨｚ帯（ＩＳＭ：Ｉｎｄｕｓｔｒｙ  Ｓｃｉｅｎｔｉｆｉｃ  Ｍｅｄｉｃａｌ  Ｂａｎｄ）に１ＭＨｚ幅のチャネルを７９個設定し、１秒間に１６００回チャネルを切り換える周波数ホッピング方式（ＦＨ−ＳＳ：Ｆｒｅｑｕｅｎｃｙ  Ｈｏｐｐｉｎｇ）を採用している。２．４ＧＨｚ帯（ＩＳＭ帯）には、Ｂｌｕｅｔｏｏｔｈ通信システムの電波に加え、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）及び電子レンジ等の他の機器からの電波が存在するため、他の機器からの電波が妨害波としてＢｌｕｅｔｏｏｔｈ通信システムの電波と干渉する虞がある。そこで、Ｂｌｕｅｔｏｏｔｈ  ｖｅｒ１．２では、他の機器からの電波と干渉するチャネルを使用制限し、干渉の無いチャネルを用いて周波数ホッピングを行う適応型周波数ホッピング方式（ＡＦＨ：Ａｄａｐｔｉｖｅ  Ｆｒｅｑｕｅｎｃｙ  Ｈｏｐｐｉｎｇ）を採用し、他の機器からの相互干渉を低減している。
【０００３】
特許文献１には、ＴＤＭＡ方式（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）などの複数のチャネルを有した送受信方式における通信チャネル設定方法が記載されている。この発明によれば、送信チャネルに割り当てられた期間も無線部を受信状態にして無線信号の強度を測定し、この強度に応じて使用するチャネルを決定する。これにより、同様な無線機器が周辺で使用しているチャネルを避け、他の無線機器の通信を妨害しないチャネルを選択して相互干渉を低減している。
【特許文献１】特開２００１−１２８２３２号公報（第２−４頁、第１、２図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、Ｂｌｕｅｔｏｏｔｈ無線通信システムでは、適応型周波数ホッピング（ＡＦＨ）方式を使用して妨害波による相互干渉を低減している。一般に、各チャネルの受信状態の評価は、受信エラー情報、例えば、シンクワードエラー、パケットヘッダエラー、ＣＲＣエラーやＦＥＣエラーなどのペイロードエラーの有無と、受信信号強度表示（ＲＳＳＩ：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）情報とで行われるが、そのチャネル評価方法のアルゴリズムは無線機器製造者側の実装に依存している。
【０００５】
受信エラーを誘発する要因は、例えば、他の機器から発せられる妨害波との相互干渉や、Ｂｌｕｅｔｏｏｔｈ通信装置間の物理的距離が離れていることによる受信信号強度の低下などが考えられる。また、他の機器から発せられる妨害波の中でも、一時的な妨害波と、定常的または断続的な妨害波、例えば無線ＬＡＮや電子レンジから発せられる妨害波などがある。適応型周波数ホッピング方式は、受信エラーを生じたチャネルを使用制限するものであるが、一時的な妨害波によるエラーや、単に物理的距離が離れていることで生じるエラーなどは使用制限の対象にするのは望ましくない。これらのエラーまで使用制限すれば、通信に使用可能なチャネル数がより減少し、送信信号の拡散率の低下を招いてしまうからである。そこで、定常的または断続的な妨害波による相互干渉を受けているチャネルのみ、使用制限するためのチャネル評価のアルゴリズムが必要となる。
【０００６】
特許文献１に記載の通信チャネル設定方法は、ＴＤＭＡ方式の無線ＬＡＮに関するものであり、Ｂｌｕｅｔｏｏｔｈ通信システムのような適応型周波数ホッピング方式（ＡＦＨ）に関するものではない。
【課題を解決するための手段】
【０００７】
本発明に係る無線通信制御方法は、所定周波数帯域において妨害波による干渉があるチャネル以外のチャネルを切り換えて通信する適応型周波数ホッピング方式を採用する無線通信装置の無線通信制御方法であって、作成ステップ、設定ステップ、受信処理ステップ、チャネル評価ステップを含んでいる。
作成ステップは、使用可能なチャネルを用いてホッピングパターンを作成する。設定ステップは、ホッピングパターンに従って、通信に使用するチャネルを設定する。受信処理ステップは、チャネルの受信信号を処理する。チャネル評価ステップは、妨害波による通信異常を検出する第１評価ステップと、通信異常のうち定常的または断続的に発生する妨害波との相互干渉によるものを検出する第２評価ステップと、によりチャネルの受信状態を評価する。
【発明の効果】
【０００８】
本発明に係る無線通信制御方法によれば、チャネルの受信状態の評価を２ステップに分けて行う。すなわち、第１評価ステップで妨害波による干渉の有無を検出し、第２ステップで当該妨害波が定常的または断続的に発生するものであるか否かを判断する。この２ステップの評価により、定常的または断続的に発生する妨害波による相互干渉のみを効果的に回避することができ、より正確なチャネル評価結果を得ることができる。
【発明を実施するための最良の形態】
【０００９】
〔Ｂｌｕｅｔｏｏｔｈ通信システム〕
図１は、適応型周波数ホッピング方式のＢｌｕｅｔｏｏｔｈ通信方式を採用する無線通信システムの概略図である。
このＢｌｕｅｔｏｏｔｈ通信システムは、ホスト１００と、マスタ２００と、複数のスレーブ３００ａ〜３００ｇを備えており、接続方式は、１つのマスタ２００に対し、複数（一般には７つ）のスレーブ３００ａ〜３００ｇが接続されたピコネット接続となっている。
【００１０】
ホスト１００は、マスタ２００と複数のスレーブ３００ａ〜３００ｇとの間の通信を制御するものである。ホスト１００は、例えば、パーソナルコンピュータ（ＰＣ）によって構成され、ＵＳＢケーブルやＵＡＲＴケーブル等でマスタ２００に接続される。また、ホスト１００は、マスタ２００が携帯電話機等の小型機器に内蔵される場合には、マスタ２００と複数のスレーブ３００ａ〜３００ｇとの間のＢｌｕｅｔｏｏｔｈ通信を制御するためのプログラムとして構成されてもよい。マスタ２００は、ホスト１００による制御に基づいて、スレーブ３００ａ〜３００ｇとの間で通信を行う無線通信装置である。スレーブ３００ａ〜３００ｇは、マスタ２００による制御に基づいて、マスタ２００との間で通信を行う無線通信装置である。
【００１１】
図２は、マスタ２００の概略構成図である。
マスタ２００は、アンテナ２０１と、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）部２０２と、ベースバンド部２０３とを備えている。ＲＦ部２０２は、後述するデータ処理部２０４によって設定されるチャネルにおいて、アンテナ２０１で受信した無線電波のＲＦ信号（受信信号）をデジタル信号である受信データＲＸＤに変換する。また、ＲＦ部２０２は、データ処理部２０４によって設定されるチャネルにおいて、デジタル信号である送信データＴＸＤをＲＦ信号（送信信号）に変換して、アンテナ２０１を介して無線電波として出力する。また、ＲＦ部２０２は、受信信号のＲＳＳＩを測定し、測定値をデータ化したＲＳＳＩデータをベースバンド部２０３に出力する。
【００１２】
ベースバンド部２０３は、データ処理部２０４と、ＣＰＵ２０５と、メモリ２０６と、外部インターフェース部２０７とを備えている。データ処理部２０４、ＣＰＵ２０５、メモリ２０６及び外部インターフェース部２０７は、バス２０８を介して互いに接続されている。外部インターフェース部２０７は、ホスト１００に接続されており、ホスト１００との間の通信を仲介する。データ処理部２０４は、ＣＰＵ２０５の制御に基づいて、受信テータＲＸＤを処理する。また、データ処理部２０４は、ＣＰＵ２０５の制御に基づいて、送信データＴＸＤを作成してＲＦ部２０２に出力する。また、データ処理部２０４は、レジスタを有しており、ＲＦ部２０２から受信したＲＳＳＩデータ、ＣＰＵ２０５から受信した使用可能なチャネル情報を一時的に記録する。また、データ処理部２０４は、レジスタに記録された使用可能なチャネル情報から、チャネルを切り換える順序からなるホッピングパターンを作成し、送受信チャネル（搬送チャネル）をＲＦ部２０２へ出力する。ＣＰＵ２０５は、外部インターフェース部２０７を介して実行するホスト１００との通信に基づいて、データ処理部２０４を制御する。メモリ２０６は、ＣＰＵ２０５が実行する通信プロトコルプログラム等のメインプログラム、チャネルの受信状態の評価結果、及びＣＰＵ２０５における処理結果等を記憶する。メモリ２０６は、例えば、フラッシュメモリ、マスクＲＯＭ等の不揮発性メモリと、ＲＡＭ等の揮発性メモリとから構成される。
〔通信タイムチャート〕
図３は、マスタ２００とスレーブ３００ａとの間で実行される通信のタイムチャートである。ここでは、マスタ２００とスレーブ３００ａを例に挙げて説明するが、マスタ２００と他のスレーブ、すなわち、３００ｂ〜３００ｇのスレーブとの間の通信も同様である。
【００１３】
フレーム４００は、Ｂｌｕｅｔｏｏｔｈ通信におけるデータ送受信の単位となるフレームを示している。フレーム４００は、スロット４０１とスロット４０２とから構成されている。スロット４０１は、マスタ２００からスレーブ３００ａにデータを送信するために割り当てられたスロットであり、スロット４０２は、スレーブ３００ａからマスタ２００にデータを送信するために割り当てられたスロットである。なお、１スロットは６２５μＳである。Ｍは、マスタ２００からスレーブ３００ａに送信する送信データＴＸＤを示し、Ｓは、スレーブ３００ａからマスタ２００に送信する送信データＴＸＤ（マスタ２００から見れば受信データＲＸＤ）を示す。
【００１４】
適応型周波数ホッピング方式では、データ送受信に使用する搬送チャネルとして設定されたチャネルにおいて妨害波があると、当該チャネルの使用を制限することは先に述べた。本実施形態の適応型周波数ホッピング方式では、受信データエラー情報とＲＳＳＩ情報とにより妨害波との相互干渉を検出し、さらに、チャネルの干渉状態をランク分けすることで、定常的または断続的な妨害波による干渉を受けているチャネルを効果的に使用制限するものである。適応型周波数ホッピング処理については後で詳細に説明する。
【００１５】
図３の例では、ｎ番目のホッピングパターンのフレーム［３］においてチャネルｃｈ２４を設定した場合に、定常的または断続的な妨害波による相互干渉が存在すると判断された場合を示している。ＣＰＵ２０５は、適応型周波数ホッピング処理においてチャネルの受信状態を評価し、その評価結果をメモリ２０６に書き込む。そのチャネル評価結果に基づいて使用可能なチャネルの情報を作成し、使用可能なチャネルの情報と、ホッピングパターンシーケンスを切り換えるタイミング情報とを含んだＡＦＨチャネルマップを、マスタ２００からスレーブ３００ａに送信する。ＡＦＨチャネルマップを受信したスレーブ３００ａは、使用可能なチャネルの情報をメモリ２０６に書き込む。マスタ２００及びスレーブ３００ａのＣＰＵ２０５は、ホッピングパターンを切り換えるタイミングで、メモリ２０６の使用可能なチャネルの情報をデータ処理部２０４のレジスタに記録する。このタイミング以降において、マスタ２００及びスレーブ３００ａのデータ処理部２０４は、使用可能なチャネルのホッピングパターンを生成する。図３の例では、ｍ番目のホッピングパターンにおいてフレーム［３］のチャネルは、ｃｈ２４の代わりにｃｈ１２が設定されている。ここで、ｃｈ１２は使用可能なチャネルである。
【００１６】
このようにして、適応型周波数ホッピングでは、所定帯域幅内における複数のチャネルをランダムに切り換えて通信を実行し、妨害波によって使用が制限されたチャネルを使用可能なチャネルに置き換えている。
〔適応型周波数ホッピング処理〕
上述したように、本実施形態の適応型周波数ホッピング処理は、まず、受信データエラー情報とＲＳＳＩ情報とにより妨害波との相互干渉を検出する。次に、チャネルの干渉状態にランクを設定し、干渉状態に応じてランクを随時変化させることで、定常的または断続的な妨害波による干渉を受けているチャネルを効果的に使用制限する。
【００１７】
ここで、チャネルのランクについて図４を用いて説明する。ランクは、各チャネルの妨害波との干渉状態の度合いを表す指標である。図４では、チャネルの干渉状態を５つのランクに分けている。ランク１は干渉状態が一番悪い（受信状態が悪い）もの、ランク５は干渉状態が一番良い（受信状態が良い）ものであり、ランク１→５に向かって段階的に干渉状態が良くなっている。ランクの初期値はソフトウェアにより１〜５で任意に設定できる。なお、本実施形態では、チャネルのランクを５段階に分けたが、もちろん５段階に限定されるものではない。
【００１８】
ところで、Ｂｌｕｅｔｏｏｔｈ  ｖｅｒ１．２の仕様では、チャネルの受信状態をＢａｄ、Ｕｎｋｎｏｗｎ、Ｇｏｏｄの３状態に分類することになっている。しかしながら、その分類のアルゴリズムは無線機器製造者側の実装に依存している。そこで本実施形態では、上述した１〜５のランク分けを基に、チャネルの受信状態をＢａｄ、Ｕｎｋｎｏｗｎ、Ｇｏｏｄの３状態に分類することにした。例えば、図４のように最高ランク５をＧｏｏｄ、最低ランク１をＢａｄ、それ以外をＵｎｋｎｏｗｎとして分類する。もちろんこの分類方法に限定するものではなく、通信環境に応じて、例えば、ランク５をＧｏｏｄ、ランク４をＵｎｋｎｏｗｎ、それ以外をＢａｄと設定することも可能である。
【００１９】
次に、本実施形態の適応型周波数ホッピング処理について、フローチャートを用いて説明する。
（フローチャート）
図５は、本実施形態に係る適応型周波数ホッピング処理（ステップＳ１０）を示すフローチャートである。この適応型周波数ホッピング処理（ステップＳ１０）は、マスタ２００及びスレーブ３００の通信処理を行うメインプログラムから分岐して、サブルーチンとして実行される。
【００２０】
適応型周波数ホッピング処理（ステップＳ１０）は、大別して、チャネル評価ステップ（ステップＳ２０）と、チャネル使用制限ステップ（ステップＳ３０）とからなっている。チャネル評価ステップ（ステップＳ２０）は、所定の設定時間内、例えば、１０２４０スロット＝６．４秒間繰り返し実行され、チャネルの干渉状態を図４に示すような１〜５のランクに分ける。なお、チャネルのランク操作は、１受信スロットにつき１回で、そのとき受信したチャネルのみに対して行われる。チャネル使用制限ステップ（ステップＳ３０）は、上述した所定の設定時間が満了した後、チャネル評価ステップ（ステップＳ２０）の結果、すなわち、１〜５のランク分けに基づいて、チャネルの受信状態をＢｌｕｅｔｏｏｔｈの仕様に応じたＢａｄ、Ｕｎｋｎｏｗｎ、Ｇｏｏｄの３状態に分類する。分類結果はＢｌｕｅｔｏｏｔｈの仕様に準じてマスタへ集められ、マスタはそれらの分類結果を基に、使用可能なチャネルの情報を作成し、使用可能なチャネルの情報と、ホッピングパターンシーケンスを切り換えるタイミング情報とを含んだＡＦＨチャネルマップを作成し、このＡＦＨチャネルマップを用いて使用チャネルを切り換える。
【００２１】
本発明の根幹であるチャネル評価ステップ（ステップＳ２０）の詳細を説明する。
まず、チャネル評価ステップ（ステップＳ２０）を実行する前に、チャネルランクの初期値を設定する。初期値の設定は、メモリ２０６内に０〜７８ｃｈそれぞれに対応する配列を準備し、各配列に初期値を設定すればよい。ランクの初期化は、電源投入時やリセット時に行われる。また、上述した所定の設定時間が満了して、次のチャネル評価ステップが開始される前にも行われる。
【００２２】
ステップＳ２１では、マスタ２００のベースバンド部２０３が、ＲＦ部２０２から受信データ（ＲＸＤ）、ＲＳＳＩ情報及びチャンネル（ＣＨ）情報を取得する。データ処理部２０４は、データ処理部２０４で処理された受信データにエラーがある場合に受信データエラー情報（ＲＸ  ＥＲＲ）を生成する。受信データエラーには、例えば、シンクワードエラー、パケットヘッダエラー、ＣＲＣエラーやＦＥＣエラーなどのペイロードエラーがある。ＲＳＳＩ情報は、ＲＦ部２０２がスレーブ３００ａからの無線電波の受信信号強度を測定してデータ処理部２０４に出力される。同様に、チャネル情報もＲＦ部２０２からデータ処理部２０４に出力される。これらの情報は、データ処理部２０４のレジスタに一時的に記録され、その後ＣＰＵ２０５を介してメモリ２０６に記憶される。
【００２３】
ステップＳ２２では、受信データエラー情報（ＲＸ  ＥＲＲ）の有無を判断する。受信データエラー情報がある場合、つまり、何らかの不具合によって受信時にエラーが生じたと判断する場合には、ＲＳＳＩの判定ステップ（ステップＳ２３）に進む。一方、受信データエラー情報がない場合、つまり、データ受信が適切に行われたと判断する場合には、チャネルのランクアップ処理（ステップＳ２５）に進む。
【００２４】
ステップＳ２３では、ＲＳＳＩを設定値と比較している。ＲＳＳＩの強度を判断するための設定値は、マスタ２００とスレーブ３００ａとが、周囲に妨害波を発生する他の機器がない環境下で、良好に通信できるＲＳＳＩの値を予め設定する。ＲＳＳＩが設定値に比して大きい場合には、チャネルのランクダウン処理（ステップＳ２４）に進み、ＲＳＳＩが設定値に比して小さい場合には、チャネルのランクアップ処理（ステップＳ２５）に進む。
【００２５】
ステップＳ２４では、受信データエラーの判定（ステップＳ２２）、及びＲＳＳＩ判定（ステップＳ２３）の結果に基づき、チャネルのランクを１ランクダウンさせる。図５のフローチャートを見ると、ステップＳ２４のランクダウン処理が行われるのは、1)受信エラーが発生し、かつ、2)ＲＳＳＩが設定値よりも大きい場合である。これは次のように解釈される。ＲＳＳＩが設定値よりも大きい（2)）と言うことは、少なくとも十分な電波の強度がある、つまり、物理的な障害が存在しないことを意味する。しかしながら、受信エラーが発生する（1)）ということは、妨害波による相互干渉を受けている可能性がある。この場合、つまり、相互干渉を受けていると判断される場合にはチャネルのランクをダウンさせる。
【００２６】
ステップＳ２５では、受信データエラー判定（ステップＳ２２）、及びＲＳＳＩ判定（ステップＳ２３）の結果に基づき、チャネルのランクを１ランクアップさせる。図５のフローチャートを見ると、ステップＳ２５のランクアップ処理が行われるのは、3)受信エラーが発生しない、あるいは、4)受信エラーが発生してＲＳＳＩが設定値よりも小さい場合である。これは次のように解釈される。受信エラーが発生しない（3)）ということは、正常に通信が行われたことを意味する。また、受信エラーが発生してＲＳＳＩが設定値よりも小さい（4)）ということは、通信相手であるマスタもしくはスレーブがデータを送信しなかったか、物理的な障害により十分な電波の強度がない可能性があるが、少なくとも受信チャネルにおいて妨害波が存在しないことを意味する。これらの場合、つまり、妨害波の相互干渉を受けていないと判断される場合にはチャネルのランクをアップさせる。
【００２７】
ステップＳ２６では、所定の設定時間が満了したかどうかの判断を行っている。設定時間が満了していない場合は、ステップＳ２１に戻りチャネルのランク操作を繰り返す。設定時間が終了した場合は、その時点のチャネルのランク（１〜５）をメモリ２０６に書き込み、チャネル使用制限ステップ（ステップＳ３０）へと進む。
本実施形態の適応型周波数ホッピング処理において、定常的または断続的な妨害波による干渉を受けているチャネルを効果的に使用制限できるのは以下の理由による。
【００２８】
今、チャネルの干渉状態のランク分け（１〜５）と、Ｂｌｕｅｔｏｏｔｈの仕様であるＢａｄ、Ｕｎｋｎｏｗｎ、Ｇｏｏｄの分類との関係が図４のように設定されていたとする。また、チャネルが使用制限されるのは、図６のようにマスタとスレーブがＢａｄに分類したチャネル、もしくは、一方はＢａｄに分類したがもう一方はＵｎｋｎｏｗｎに分類したチャネルと決めておく。例えば、チャネル評価ステップ（ステップＳ２０）のある測定時間Ｔ１において、ランク３にあるチャネルＣＨ１が妨害波の干渉を受けると、ランクが１つダウンしてランク２になる。続く測定時間Ｔ２においても継続して妨害波の干渉を受けると、ランクがさらに１つダウンしてランク１になる。さらにこのまま継続して妨害波の干渉を受け続けると、続く測定時間Ｔ３以降もチャネルＣＨ１のランクは１が保持される。そして、ランク１の状態で測定が満了すれば、チャネルＣＨ１はＢａｄと分類され、使用制限チャネルとなる。つまり、定常的に妨害波の干渉を受けているチャネルの使用が回避されることになり、断続的に妨害波の影響を受けているチャネルは低いランクに分類されやすくなる。
【００２９】
一方、上記測定時間Ｔ３において妨害波の干渉がなくなったとすると、ＣＨ１のランクは１つアップしてランク２に戻る。このまま妨害波の干渉を受けなければＣＨ１のランクが上昇するため、ＣＨ１は使用制限ファイルにはならない。また、再び干渉を受けてランクが下がったとしても、一時的な妨害波であれば干渉がなくなった時点でランクが回復するため、ＣＨ１は使用制限ファイルにはならない。
〔作用効果〕
本実施形態によれば、チャネルの受信状態の評価を２ステップで行う。第１のチャネル評価ステップ（ステップＳ２２、２３）では、受信エラー情報とＲＳＳＩ情報を使用して妨害波による通信異常を検出する。これにより、妨害波との相互干渉による受信エラーを効果的に検出できる。第２のチャネル評価ステップ（ステップＳ２４、２５）では、チャネルの干渉状態に対する所定のランクを設定し、所定の設定時間の間、干渉状態に応じてランクを随時変化させることで、定常的または断続的に発生する妨害波の相互干渉と、周波数ホッピング方式を採用する他の無線通信装置との一時的な相互干渉とを区別する。これにより、定常的または断続的に発生する妨害波の相互干渉のみを回避することができ、より正確なチャネル評価結果を得ることができるようになる。この結果、適応型周波数ホッピングにおいて、相互干渉の低減と、拡散符号化の拡散率の改善とを両立させることができる。
【図面の簡単な説明】
【００３０】
【図１】無線通信システムの概略構成図。
【図２】マスタ２００の概略構成図。
【図３】マスタ２００とスレーブ３００ａとの間のデータ送受信のタイムチャート。
【図４】チャネルのランク分けとＢｌｕｅｔｏｏｔｈ仕様の分類。
【図５】適応型周波数ホッピング処理のフローチャート。
【図６】分類結果とＡＦＨチャネルマップの変換表。
【００３１】
１００  ホスト
２００  マスタ
２０１  アンテナ
２０２  ＲＦ部
２０３  ベースバンド部
２０４  データ処理部
２０５  ＣＰＵ
２０６    メモリ
２０７  外部インターフェース部
３００ａ〜ｇ  スレーブ
【図１】
2006086856.tif 000003
【図２】
2006086856.tif 000004
【図３】
2006086856.tif 000005
【図４】
2006086856.tif 000006
【図５】
2006086856.tif 000007
【図６】
2006086856.tif 000008