(57)【要約】【課題】電波の干渉に対して通信エラーとなったチャンネルを迅速にホッピングパターンから除くことにより、通信の途絶を防止し、高品質な無線通信装置を提供する。【解決手段】周波数の異なる多数のチャンネルの中からホッピングパターンに基づいて選択したチャンネルにより通信を行う無線通信装置において、選択したチャンネルでの通信エラーを検出するエラー検出部と、選択したチャンネルを所定数ごとのブロックとして区分し、このブロックごとに通信エラーをカウントアップするブロックエラーカウンタを有するエラーカウンタ処理部２２と、不良ブロックとしてブロックエラーカウンタが第１の閾値以上となったブロックに属するチャンネルを不良チャンネルとして除いたホッピングパターンとするチャンネル管理部２３と、不良チャンネルを除いたホッピングパターンで周波数ホッピングをする通信制御部２１とを有する。【選択図】図２
2005323032.tif 000002
【特許請求の範囲】
【請求項１】
周波数の異なる多数のチャンネルの中からホッピングパターンに基づいて選択したチャンネルにより通信を行う無線通信装置において、
前記選択したチャンネルでの通信エラーを検出するエラー検出部と、
前記選択したチャンネルを所定数ごとのブロックとして区分し、このブロックごとに前記通信エラーをカウントアップするブロックエラーカウンタを有するエラーカウンタ処理部と、
前記ブロックエラーカウンタが第１の閾値以上となったブロックに属するチャンネルを不良チャンネルとして前記ホッピングパターンから除外するチャンネル管理部とを有することを特徴とする無線通信装置。
【請求項２】
前記選択したチャンネルの電界強度を測定する測定部を有し、
前記エラーカウンタ処理部は、前記測定部により測定した電界強度が所定値以下となったチャンネルの属するブロックのブロックエラーカウントをカウントダウンする機能を有し、
前記チャンネル管理部は、前記ブロックエラーカウンタが第２の閾値以下となったブロックを前記ホッピングパターンに追加する機能を有することを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記選択したチャンネルの電界強度を測定する測定部を有し、
前記エラーカウンタ処理部は、前記選択したチャンネルごとに前記通信エラーをカウントアップするチャンネルエラーカウンタを有し、前記測定部により測定した電界強度が所定値以下となったチャンネルのチャンネルエラーカウンタをカウントダウンするとともに、当該チャンネルが属するブロックのブロックエラーカウンタをカウントダウンする機能を有し、
前記チャンネル管理部は、前記不良チャンネルが所定数以上であり、前記ブロックエラーカウンタが第２の閾値より大きく、かつチャンネルエラーカウンタが第３の閾値以下であるチャンネルのみを前記ホッピングパターンに追加する機能を有することを特徴とする請求項１記載の無線通信装置。
【請求項４】
前記選択したチャンネルの電界強度を測定する測定部を有し、
前記エラーカウンタ処理部は、前記選択したチャンネルでの通信エラー、または前記測定部により測定した電界強度が所定値以上となることでチャンネルのチャンネルエラーカウンタをカウントアップする機能を有し、
前記チャンネル管理部は、チャンネルエラーカウンタが第４の閾値よりも大きくなったチャンネルを不良チャンネルとして前記ホッピングパターンから除外する機能を有することを特徴とする請求項１記載の無線通信装置。
【請求項５】
前記第１の閾値は、前記第２の閾値より大きいことを特徴とする請求項３または４記載の無線通信装置。
【請求項６】
周波数の異なる多数のチャンネルの中からホッピングパターンに基づいて選択したチャンネルによりパケットの通信を行う通信制御部と、
前記選択したチャンネルでの通信エラーを検出するエラー検出部と、
前記パケットの通信エラーをチャンネルごとのチャンネルエラーカウンタでカウントするチャンネルエラーカウンタと、ブロックごとのエラーをカウントするブロックエラーカウンタを有するチャンネルエラーカウント処理部と、
前記チャンネルエラーカウンタが第１の閾値以上となったチャンネルを不良チャンネルとして前記ホッピングパターンから除外し、また追加すべきチャンネルを前記ホッピングパ
ターンへ追加するチャンネル管理部とを有する無線通信装置であって、
通信している間に行われる干渉回避手順において前記チャンネル管理部は、
あるチャンネルでエラーが発生したら、前記チャンネルエラーカウンタは該チャンネルのエラー値を更新するとともに該チャンネルが属するブロックのブロックエラーカウンタを更新し、
該チャンネルにおける更新したチャンネルエラーカウンタの値が不良チャンネル閾値以上であるか否かを判定し、
該チャンネルのカウンタの値が不良チャンネル閾値以上であれば該チャンネルの状態を不良チャンネルとし、
該チャンネルが属するブロックの前記ブロックエラーカウンタが不良ブロック閾値以上であるか否かを判定し、
該チャンネルが属するブロックのブロックエラーカウンタが不良ブロック閾値以上である場合は該チャンネルが属するブロックをホッピングパターンから除くことができるか否かを判定し、
前記ブロックをホッピングパターンから除くことができるか否かの判定では、
不良ブロック閾値以上になった不良ブロックをそのままホッピングパターンから除くとホッピングパターンのチャンネル数が所定数を割り込む場合は不良ブロックの退避を行ない、
不良ブロック閾値以上になった不良ブロックをそのままホッピングパターンから除いてもホッピングパターンのチャンネル数が所定数を割り込まない場合は不良ブロックに属するチャンネルを待機状態とし、
前記ブロックエラーカウンタが不良ブロック閾値未満であった場合は、該ブロックに属するチャンネル毎にホッピングパターンに追加すべきか否かの判定を行ない、ホッピングパターンへ追加すると決定されたチャンネルを前記ホッピングパターンへ追加することを特徴とする無線通信装置。
【請求項７】
前記チャンネル管理部は、良好ブロック閾値以下となったブロックエラーカウンタに属するチャンネルをホッピングパターンに追加して通話状態用ホッピングテーブルとする請求項６記載の無線通信装置。
【請求項８】
エラーが発生したチャンネルが属するブロックをホッピングパターンから除くことができるか否かの判定では、
全チャンネルの中からホッピングパターンとして使用している使用状態であるチャンネル数をカウントし、そのカウント値からホッピングパターンを行う最小チャンネル数を閾値とした値を減算した値がブロックを構成するチャンネル数より小さい場合は、不良ブロックの退避を行ない、
減算した値がブロックを構成するチャンネル数以上である場合は、不良ブロックに属するチャンネルを待機状態とすることを特徴とする請求項６記載の無線通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周波数ホッピング型のスペクトル拡散方式で通信を行う無線通信装置に関する。
【背景技術】
【０００２】
近年、無線ネットワークはさまざまな規格が標準化され、さまざまな用途を持つ装置が同じ規格の無線ネットワークに接続されるようになってきている。
【０００３】
例えば、無線ネットワーク規格であるブルートゥース（Ｂｌｕｅｔｏｏｔｈ（商標））は、コンピュータのみならず、プリンタ、スキャナなどのコンピュータ周辺機器や、ファクシミリ装置、オーディオ装置、コードレス電話機などがブルートゥースの規格で接続することができる。
【０００４】
ブルートゥースは、ＩＳＭ（Industry Science Medical）バンドと呼ばれる、２．４０２ＧＨｚから２．４８０ＧＨｚまでの周波数帯域を使用している。ブルートゥースでの通信方式は、このＩＳＭバンドを７９チャンネルの周波数帯域に分割し、そのチャンネルを６２５μｓごとにランダムに変えて通信を行う周波数ホッピング型のスペクトル拡散方式を採用している。
【０００５】
しかし、この周波数帯域は、電子レンジなどに使用されるマグネトロンが発生する電磁波の周波数と重複する帯域でもある。また、同様な無線ネットワークであるＩＥＥＥ（Institute of Electrical and Electronic Engineers，米国電気電子学会）で制定された８０２．１１ａや８０２．１１ｂなども同じＩＳＭバンドを使用している。
【０００６】
そのため、ブルートゥースで通信をしている無線通信装置の近くで、電子レンジを使用した場合や、同じＩＳＭバンドを使用する他の無線ネットワークの規格の通信を行った場合では、電波が干渉されるためにエラーが多発して通信が行えない状況となることがある。
【０００７】
このような状況でも、ブルートゥースによる通信ではないが、良好に周波数ホッピングを行うことができるコードレス電話装置が、特許文献１に記載されている。
【０００８】
特許文献１によれば、通話前であるチャンネル選択段階において、９２チャンネルの中から周波数ホッピングする７５チャンネルの電界強度を測定して選択し、通話段階において、通信エラーが発生すると、チャンネル選択段階で不良であるチャンネルとした中で最も電界強度レベル（電波の干渉ノイズ）が小さいチャンネルと交換することで、音声信号を正確に復調できるとある。
【特許文献１】特開２００１−３２６９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１に記載のコードレス電話装置では、通信エラーが発生したチャンネルを１チャンネルずつ、ホッピングパターンから除き、良好なチャンネルをホッピングパターンに追加しているため、広帯域で干渉するような電波を発する電子レンジなどでは、不良となるチャンネルとの入れ替えに時間がかかり、通信が途中で途切れるという事態が想定される。
【００１０】
本発明は、電波の干渉に対して通信エラーとなったチャンネルを迅速にホッピングパターンから除くことにより、通信の途絶を防止し、高品質な無線通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、周波数の異なる多数のチャンネルの中からホッピングパターンに基づいて選択したチャンネルにより通信を行う無線通信装置において、前記選択したチャンネルでの通信エラーを検出するエラー検出部と、前記選択したチャンネルを所定数ごとのブロックとして区分し、このブロックごとに前記通信エラーをカウントアップするブロックエラーカウンタを有するエラーカウンタ処理部と、不良ブロックとして前記ブロックエラーカウンタが第１の閾値以上となったブロックに属するチャンネルを不良チャンネルとして除いたホッピングパターンとするチャンネル管理部と、前記不良チャンネルを除いたホッピングパターンで周波数ホッピングをする通信制御部とを有することを特徴とする。
【発明の効果】
【００１２】
本発明の無線通信装置は、エラーカウンタ処理部により、ホッピングパターンに使用するチャンネルを所定数ごとに区分したブロックごとに、通信エラーが発生したブロックごとのブロックエラーカウンタをカウントアップすることで、ブロックごとのエラー発生回数を管理することができる。また、チャンネル管理部により、このブロックエラーカウンタが第１の閾値以上となると、不良ブロックとしてブロックに属するチャンネルを除いたホッピングパターンのテーブルを作成するので、容易に不良ブロックと良好ブロックとの識別をすることができる。また、不良チャンネルを１度に所定数ずつ除いたテーブルとすることができる。また、通信制御部が、このテーブルのホッピングパターンに従って周波数ホッピングをするので、干渉ノイズにより影響が発生したチャンネルを素早く回避させることができる。よって、高品質な無線ネットワークの通信を行うことができる。
【発明を実施するための最良の形態】
【００１３】
上記課題を解決するためになされた第１の発明は、周波数の異なる多数のチャンネルの中からホッピングパターンに基づいて選択したチャンネルにより通信を行う無線通信装置において、選択したチャンネルでの通信エラーを検出するエラー検出部と、選択したチャンネルを所定数ごとのブロックとして区分し、このブロックごとに通信エラーをカウントアップするブロックエラーカウンタを有するエラーカウンタ処理部と、ブロックエラーカウンタが第１の閾値以上となったブロックに属するチャンネルを不良チャンネルとして前記ホッピングパターンから除外するチャンネル管理部とを有することを特徴とするものである。
【００１４】
エラーカウンタ処理部により、チャンネルを所定数ごとに区分したブロックごとに、通信エラーが発生した回数をカウントするブロックエラーカウンタをカウントアップすることで、ブロックごとのエラー発生回数を管理することができる。
【００１５】
また、チャンネル管理部により、第１の閾値以上となったブロックエラーカウンタのブロックを、不良ブロックとしたブロックに属するチャンネルを不良チャンネルとして除いたホッピングパターンとするので、容易に不良チャンネルをホッピングパターンから除くことができる。また、不良チャンネルを１度に所定数ずつのブロックを除いたホッピングパターンとすることができる。
【００１６】
また、通信制御部により、この不良チャンネルを除いたホッピングパターンで周波数ホッピングをするので、干渉ノイズにより影響が発生したチャンネルを素早く回避させることができる。
【００１７】
上記課題を解決するためになされた第２の発明は、選択したチャンネルの電界強度を測定する測定部を有し、エラーカウンタ処理部は、測定部により測定した電界強度が所定値以下となったチャンネルの属するブロックのブロックエラーカウントをカウントダウンする機能を有し、チャンネル管理部は、ブロックエラーカウンタが第２の閾値以下となったブロックをホッピングパターンに追加する機能を有することを特徴とするものである。
【００１８】
エラーカウンタ処理部により、測定部により測定した電界強度が所定値以下となったチャンネルのブロックエラーカウンタをカウントダウンすることにより、一時的に不良と判定されたブロックのエラーカウント値を、その後に不良と判定されたチャンネルを再度測定することでカウントダウンさせることができる。
【００１９】
また、チャンネル管理部により、ブロックエラーカウンタが第２の閾値以下となった不良ブロックをホッピングパターンに追加することにより、通信可能と判断した不良ブロックを良好なブロックとしてホッピングパターンに追加することができ、周波数ホッピングに使用する周波数帯域をブロックの単位で広げることができる。
【００２０】
上記課題を解決するためになされた第３の発明は、選択したチャンネルの電界強度を測定する測定部を有し、エラーカウンタ処理部は、選択したチャンネルごとに通信エラーをカウントアップするチャンネルエラーカウンタを有し、測定部により測定した電界強度が所定値以下となったチャンネルのチャンネルエラーカウンタをカウントダウンするとともに、当該チャンネルが属するブロックのブロックエラーカウンタをカウントダウンする機能を有し、チャンネル管理部は、不良チャンネルが所定数以上であり、ブロックエラーカウンタが第２の閾値より大きく、かつチャンネルエラーカウンタが第３の閾値以下であるチャンネルのみをホッピングパターンに追加する機能を有することを特徴とするものである。
【００２１】
エラーカウンタ処理部により、通信エラーが発生した回数をカウントするチャンネルエラーカウンタをカウントアップすることで、チャンネルごとのエラー発生回数を管理することができる。また、エラーカウンタ処理部は、測定部により測定した電界強度が所定値以下となったチャンネルのブロックエラーカウントをカウントダウンするとともに、当該チャンネルが属するブロックのブロックエラーカウンタをカウントダウンすることにより、一時的に不良と判定されたチャンネルおよびブロックのエラーカウントを、その後に不良と判定されたチャンネルを再度測定することでカウントダウンさせることができる。
【００２２】
また、チャンネル管理部により、不良チャンネル数が所定数以上であり、ブロックエラーカウンタが第２の閾値以上で、かつチャンネルエラーカウンタが第３の閾値以下であるチャンネルのみをホッピングパターンに追加することにより、不良チャンネルが所定数以上となって、これ以上使用するチャンネルの確保が困難となった場合に、通信可能と判断した不良チャンネルを良好なチャンネルとしてホッピングパターンに追加することができ、周波数ホッピングに使用する周波数帯域をチャンネルの単位で広げることができる。
【００２３】
上記課題を解決するためになされた第４の発明は、選択したチャンネルの電界強度を測定する測定部を有し、エラーカウンタ処理部は、選択したチャンネルでの通信エラー、または測定部により測定した電界強度が所定値以上となることでチャンネルのチャンネルエラーカウンタをカウントアップする機能を有し、チャンネル管理部は、チャンネルエラーカウンタが第４の閾値よりも大きくなったチャンネルを不良チャンネルとしてホッピングパターンから除外する機能を有することを特徴とするものである。
【００２４】
エラーカウンタ処理部が、選択したチャンネルでの通信エラーまたは測定部による電界強度の測定結果に基づいてチャンネルエラーカウンタをカウントアップするので、チャン
ネルごとに通信状態の管理が容易にできる。
【００２５】
また、チャンネル管理部が、このチャンネルエラーカウンタの値が第４の閾値以上となったチャンネルをホッピングパターンから除外するので、通信状況に応じたホッピングパターンとすることができると同時に、新しい干渉を回避することができる。
【００２６】
上記課題を解決するためになされた第５の発明は、第１の閾値は、前記第２の閾値より大きいことを特徴とするものである。第１の閾値を、第２の閾値より大きくすることにより、良好なブロックから、通信エラーが第１の閾値以上の回数発生して不良なブロックとした直後に、電界強度が所定値以上であったため、ブロックエラーカウンタをカウントダウンさせ不良なブロックから良好なブロックとなるといった動作の繰り返しを防止することができる。
【００２７】
（実施の形態１）
以下、図面に基づいて本発明の実施の形態１について説明する。
【００２８】
図１は、本発明の実施の形態に係る無線通信装置の一例であるコードレス電話機の親機を中心とした無線ネットワークを介して複数の無線通信装置が接続している図である。図２は、本発明の実施の形態に係る無線通信装置の一例であるコードレス電話機の親機の構成図である。図３は、本発明の実施の形態に係る無線通信装置のエラー値の重み付けについて説明する図である。図４は、チャンネルエラーカウンタおよびブロックエラーカウンタの構成の一例を示す図である。図５は、ホッピングテーブルの構成を示す図である。
【００２９】
図１に示すように、無線ネットワーク１には、コードレス電話機の親機２を中心として、子機３、ＰＤＡ（Personal Digital Assistant）４、通信機能を有するデジタルカメラ５が、電波を介して接続できる範囲内にある。
【００３０】
この無線ネットワーク１は、ブルートゥースの仕様に準拠したピコネットとよばれる無線ネットワークであり、親機２がマスタ装置、その他の通信装置がスレーブ装置として通信している。親機２は、有線で公衆回線網６に接続されており、公衆回線網６を介して通話相手と通信することができる。
【００３１】
このように本発明の実施の形態に係る無線通信装置の一例であるコードレス電話機の親機の構成を図２に基づいて説明する。
【００３２】
図２は、本発明の実施の形態に係る無線ネットワークに接続可能な電子装置の一例であるコードレス電話機の親機２の構成図である。図２において、親機２は、アンテナ１０から受信した無線電波の復調や、アンテナ１０へ送信する無線電波の変調をする無線部１１を有している。
【００３３】
無線部１１は、ＩＳＭバンドとよばれる、２．４０２ＧＨｚから２．４８０ＧＨｚまでの周波数帯域を使用して、例えば周波数変調方式（Frequency Shift Keying）や位相変調方式（Phase Shift Keying）で変調および復調する。また無線部１１は、受信したブルートゥースに準拠したパケットを同期相関器１２へ出力する。
【００３４】
同期相関器１２は、受信したパケットの先頭部分であるアクセスコードにより、親機２が接続する無線ネットワーク内のパケットであるか否かを判断する。また、無線部１１は、親機２が周波数ホッピングに使用するチャンネルの周波数帯域の電界強度を測定する測定手段としての機能を有している。
【００３５】
同期相関器１２は、アクセスコードにより受信したパケットが、親機２が接続する無線ネットワークのパケットであると判定すると、パケットを受信パケット解析部１３へ出力する。また、同期相関器１２は、アクセスコードに含まれるプリアンブル、シンクワードまたはトレーラなどで発生した同期エラーをチェックして、通信エラーが発生した場合には、エラー計数処理部２０へ通知する。
【００３６】
受信パケット解析部１３は、パケットの中間部であるパケットヘッダを解析することで、無線ネットワーク内のそれぞれの通信装置との同期確立に使用される共通パケットや、音声データの同期通信に使用されるＳＣＯパケットや、データの送受信の非同期通信に使用されるＡＣＬパケットなどを判定する。
【００３７】
受信パケット解析部１３によりパケットがＳＣＯパケットで音声データの受信であると判断されると、ＳＣＯパケットは音声パケット処理部１４へ出力される。また、受信パケット解析部１３によりパケットがＡＣＬパケットと判定されればデータパケット処理部１８へ出力される。
【００３８】
また、受信パケット解析部１３は、パケットヘッダに含まれる８ビットの誤り検出符号（ＨＥＣ）をチェックして、通信エラーが発生した場合には、エラー計数処理部２０へ通知する。
【００３９】
音声パケット処理部１４は、ＳＣＯパケットの最終部であるペイロード内に格納されている音声データを分離してスピーチバッファ１５に格納する。また、音声パケット処理部１４は、ペイロードに含まれる１６ビットのＣＲＣ、または６０ビットのパリティをチェックし、エラー発生時には、エラー計数処理部２０へ通知する。そして、音声パケット処理部１４内に設定される閾値以上のエラーがあった場合は、エラー計数処理部２０へ通知するとともに、そのパケットを破棄する。
【００４０】
スピーチバッファ１５は、例えば子機３から送信される音声データを格納しスピーチデコーダ１６へ出力する。
【００４１】
スピーチデコーダ１６は音声データをアナログ信号に変換し、スピーカ１７から音声として出力する。
【００４２】
データパケット処理部１８は、ＡＣＬパケットの最終部であるペイロード内に格納されているデータを分離してデータバッファ１９に格納する。
【００４３】
また、データパケット処理部１８は、ペイロードに含まれる１６ビットのＣＲＣをチェックし、エラー発生時には、エラー計数処理部２０へ通知するとともに、所定の値以上のエラーが発生した場合は、そのパケットを破棄する。
【００４４】
データバッファ１９に格納されたデータは、通信制御部２１により読み出されて解析され、そのパケットに対する応答処理が行われる。
【００４５】
通信制御部２１は、親機２の通信手順の制御を行う通信手段であり、同期相関器１２、受信パケット解析部１３、音声パケット処理部１４と、データパケット処理部１８と、送信パケット作成部３０を制御することで、無線ネットワークを介して接続された他の無線通信装置と送受信の制御を行う。また、通信制御部２１は、データバッファ１９に格納されたパケットの内容に応じて各種の通信制御および送信電力の制御などを行う。通信制御部２１は、無線部１１から電界強度の測定をした結果をエラーカウンタ処理部２２へ通知する。また、その測定結果に基づいて、ホッピングパターンから除いたチャンネルを電界
強度の強さ順に並べた測定テーブル２８を作成し、ホッピングパターンに追加するか否かの判定をする機能を有している。
【００４６】
エラー計数処理部２０は、同期相関器１２、受信パケット解析部１３、音声パケット処理部１４およびデータパケット処理部１８からエラーを検出した旨の通知があると、パケットのエラーが発生した箇所に応じた重み付けとしたエラー値をエラーカウンタ処理部２２へ出力する。
【００４７】
この同期相関器１２と、受信パケット解析部１３と、音声パケット処理部１４と、データパケット処理部１８と、エラー計数処理部２０とでエラー検出部を構成している。
【００４８】
ここで、エラー計数処理部２０がエラーカウント処理部２２へ出力するエラー値の内容について、図２および図３に基づいて説明する。
【００４９】
エラー値の重み付けは、エラー検出する同期相関器１２、受信パケット解析部１３、音声パケット処理部１４、データパケット処理部１８によって異なっている。
【００５０】
図３に示すように、パケット５０は、ブルートゥースの仕様に準拠したフォーマットである。パケット５０は、先頭部であるアクセスコード５１と、中間部であるパケットヘッダ５２と、最終部であるペイロード５３の３つのパートから構成されている。
【００５１】
アクセスコード５１は、その先頭部にバイナリで１と０が４ビット繰り返し配置されたプリアンブル５４と、６４ビットのブルートゥースアドレスが格納されるシンクワード５５と、プリアンブル５４と同様にバイナリで１と０が４ビット繰り返し配置されたトレーラ５６から構成される。
【００５２】
同期相関器１２は、このアクセスコード５１が正しいビット列とならない時に、エラーとしてエラー計数処理部２０へ通知する。
【００５３】
パケットヘッダ５２は、１０ビットの通信を管理するために必要なパラメータと、８ビットのＨＥＣ（ヘッダーエラーコード）とを有している。受信パケット解析部１３は、パケットヘッダ５２のＨＥＣ（ヘッダーエラーコード）をチェックして、エラー発生が検出された場合に、エラー計数処理部２０へ通知する。
【００５４】
ペイロード５３は、８ビットか１６ビットのペイロードヘッダと、可変長であるペイロードボディと、１６ビットのＣＲＣ、または６０ビットのパリティから構成される。
【００５５】
音声パケット処理部１４とデータパケット処理部１８は、ＣＲＣ、またはパリティをチェックして、エラー発生が検出された場合に、エラー計数処理部２０へ通知する。
【００５６】
また、ペイロード５３に格納されるデータが音声データの場合は、音声データ４ビットごとに１ビットのパリティが付加されたデータ列が形成されてペイロード５３に格納されている。
【００５７】
従って、音声パケット処理部１４に格納されたペイロード５３の音声データに所定の値以上のエラーが含まれている場合、ペイロードパケットエラーとし、所定の値未満の場合は、ペイロードエラーとするよう、エラー計数処理部２０へ通知する。
【００５８】
エラー計数処理部２０では、エラー発生箇所に応じた重み付けを用いてエラー値としてエラーカウンタ処理部２２へ出力する。例えば、同期相関器１２で検出した同期エラー（
Sync-Error：ＳERR）を「３」とし、受信パケット解析部１３で検出したパケットヘッダエラー（Header-Error：ＨERR）を「２」とし、音声パケット処理部１４およびデータパケット処理部１８に検出したペイロードエラー（Payload-Error：ＰERR）を「１」とし、ペイロードパケットエラー（Payload Packet-Error：ＰＰERR）を「３」とした重み付けとしたエラー値とする。
【００５９】
このように、通信エラーの発生箇所の重要性に応じた重み付けを行うことで、後述するチャンネルエラーカウンタおよびブロックエラーカウンタのカウントアップを発生箇所に応じて大きくすることができる。従って、重要度の高い箇所が通信エラーとなったチャンネルを迅速にホッピングパターンから除くことができ、通信品質の向上を図ることができる。
【００６０】
また、この重み付けは一例であり、全て同じ数値とすることで、エラーの発生箇所に関わらず同じ重み付けとすることも可能である。
【００６１】
また、エラー計数処理部２０に、通信エラーの発生箇所に応じた重み付けを設定として備えることで、親機２の設置環境に応じた重み付けとすることも可能である。
【００６２】
エラーカウンタ処理部２２は、チャンネルエラーカウンタとブロックエラーカウンタの２つのカウンタを有している。
【００６３】
チャンネルエラーカウンタは、通信エラーが発生したチャンネルのエラー値をカウントするカウンタである。通信時にパケットの通信エラーが発生し、エラー計数処理部２０から出力される通信エラーの発生箇所に応じたエラー値を入力し、該当するチャンネルのカウンタの値に加算する。チャンネルエラーカウンタは、周波数ホッピングに使用するチャンネルごとに設けている。
【００６４】
ブロックエラーカウンタは、周波数ホッピングに使用する全チャンネルを所定数ごとに区分してブロックとし、そのブロックごとに設けている。ブロックエラーカウンタは、そのブロックに属するチャンネルのチャンネルエラーカウンタの合計である。
【００６５】
また、エラーカウンタ処理部２２は、通信をしていないスロットにおいて無線部１１が測定したチャンネルの電界強度の値を通信制御部２１を経由して入力する。電界強度の測定値が、所定値以下であった場合には、チャンネルエラーカウンタをカウントダウンする。
【００６６】
通信をしていないスロットのチャンネルの電界強度は、通信相手ではない装置（例えば、電子レンジや他の無線ネットワークの通信装置）からの干渉電波の強さを示している。従って、通信をしていないスロットのチャンネルの電界強度が所定値以下であるということは、通信エラーが発生しにくいチャンネルの周波数帯域であることを示している。
【００６７】
また、無線部１１が測定した電界強度の値が、所定値より大きい場合には、チャンネルエラーカウンタをカウントアップする。これらのカウントアップおよびカウントダウンは、本実施の形態では、「１」としているが、親機２の設置環境に応じて適宜決めることができる。
【００６８】
また、エラーカウンタ処理部２２は、所定時間経過するたびにタイマ２７から発生する割り込みを受けた通信制御部２１からの通知により、周波数ホッピングをするホッピングパターンに含まれるチャンネルのチャンネルエラーカウンタをカウントダウンする機能を有している。
【００６９】
これは、親機２が通信を開始すると、他の無線通信装置である子機３、ＰＤＡ４、デジタルカメラ５などと頻繁に通信を行うため、通信をしていないスロットが無くなってしまう。従って、無線部１１にてホッピングパターンに含まれているチャンネルの電界強度を測定する機会がほとんどなくなる。そのため、チャンネルエラーカウンタとブロックエラーカウンタは、通信エラーによるカウントアップのみとなり、周波数ホッピングに使用する全てのチャンネルが後述する不良チャンネルとなる可能性がある。このような状態を防止するため、エラーカウンタ処理部２２は、タイマ２７からの割り込みをトリガとしたカウントダウンを行っている。
【００７０】
詳細に説明すると、エラーカウンタ処理部２２は、タイマ２７から発生する割り込みを受けた通信制御部２１からの通知により、周波数ホッピングをするホッピングパターンに含まれているチャンネルのチャンネルエラーカウンタの値を「１」カウントダウンし、ブロックエラーカウンタを再計算することで、ブロックエラーカウンタの値をカウントダウンさせる。ブロックを３チャンネルごとに区分した場合では、ブロックカウンタの値を「３」カウントダウンさせる。
【００７１】
タイマ２７から発生する割り込み時間間隔である所定時間は、３０秒程度とするのが望ましい。所定時間を数秒程度とすると、たまたま通信しない時間が数十秒あったのみで、チャンネルエラーカウンタの値が、数回カウントダウンされ、干渉電波の影響を受けているチャンネルにもかかわらず良好チャンネルとなってしまう。このような事態を防止するため、タイマ２７の割り込みを発生させる時間間隔である前記所定時間を３０秒程度としている。
【００７２】
ここで、エラーカウンタ処理部２２が有するチャンネルエラーカウンタおよびブロックエラーカウンタの構成の一例を図４に基づいて説明する。
【００７３】
図４（ａ）に示すように、チャンネルエラーカウンタは、親機２が周波数ホッピングに使用する偶数チャンネルを示すチャンネル番号ごとに設けている。また、ブロックエラーカウンタは、そのチャンネルを３チャンネルごとに区分したブロックごとに設けている。
【００７４】
例えば図４（ａ）の例ではチャンネル番号０，チャンネル番号２，チャンネル番号４の３つのチャンネルで1つのブロックを形成しており、チャンネル番号０ではチャンネルエラーカウンタは「２」であり、チャンネル番号２では「０」であり、チャンネル番号４では「４」であるので、このブロックのブロックエラーカウンタの値は合計「６」となっている。
【００７５】
図２に戻って、チャンネル管理部２３は、エラーカウンタ処理部２２によって、各チャンネルエラーカウンタとブロックエラーカウンタをカウントアップまたはカウントダウンされたカウンタに対応するチャンネルをホッピングパターンから除くまたは追加するなどの制御を行う。
【００７６】
チャンネル管理部２３は、親機２が、通信を行うに際し、ブロック単位で通信品質が維持できないと判断される不良ブロック閾値（第１の閾値）と、ブロック単位で通信しても良いと判断される良好ブロック閾値（第２の閾値）と、チャンネル単位で通信しても良いと判断される良好チャンネル閾値（第３の閾値）と、チャンネル単位で通信品質が維持できないと判断される不良チャンネル閾値（第４の閾値）と、を有している。
【００７７】
ホッピングテーブル２４は、チャンネル管理部２３がエラーカウンタ処理部２２のチャンネルエラーカウンタおよびブロックエラーカウンタに基づいて作成する各チャンネルの
各状態を管理したテーブルである。
【００７８】
チャンネル管理部２３は、不良ブロック閾値以上となったブロックエラーカウンタのブロックに属するチャンネルをホッピングパターンから除き、これらのチャンネルを待機状態とする。これにより、不良と判断されるチャンネルを１度にブロック単位でホッピングパターンから除くことができる。
【００７９】
また、チャンネル管理部２３は、この良好ブロック閾値以下となったブロックエラーカウンタに属するチャンネルをホッピングパターンに追加することで、良好と判断されるチャンネルを１度にブロック単位で追加することができる。このようにホッピングテーブル２４は、チャンネル管理部２３によってホッピングパターンから削除または追加されたものに切り替えられる。
【００８０】
図４（ｂ）に示すように、例えば、第１の閾値である不良ブロック閾値を「１６」とすると、チャンネル番号６，８，１０が属するブロックは、ブロックエラーカウンタの値が「１６」なので、不良ブロックとしてホッピングテーブル２４から除かれる。
【００８１】
図５にホッピングテーブル２４の構成を示す。このホッピングテーブル２４には各チャンネル毎にチャンネルエラーカウンタの最新の値が書き込まれ、このチャンネルエラーカウンタの値が不良チャンネル閾値未満で通信しても良いと判断されるものが良好チャンネルとして、また不良チャンネル閾値以上で通信品質が維持できないと判断されるものが不良チャンネルとして、各チャンネル毎に状態情報が書き込まれる。また「使用」はホッピングパターンとして使用しているもの、「待機」は使用していないものを示す状態情報である。
【００８２】
また、ホッピングテーブル２４には各ブロック毎でも状態情報が書き込まれる。すなわちブロックエラーカウンタの値が不良ブロック閾値未満であるものが良好ブロックとして、また不良ブロック閾値以上であるものが不良ブロックとして状態情報が書き込まれる。このホッピングテーブル２４の状態情報として「使用」とされているチャンネルのみを用いてホッピングパターンが設定されている。
【００８３】
ホッピングチャンネル計算部２５は、ホッピングテーブル２４と、クロックカウンタ２６の値に基づいて、周波数ホッピングするチャンネルの順序を算出する。算出したチャンネルの順序の中からホッピングテーブル２４を参照して待機状態にあるチャンネルを除いた、使用状態のみのチャンネルをホッピングパターンとする機能を有している。
【００８４】
ホッピングチャンネル計算部２５により算出されたホッピングパターンにより、通信制御部２１は、スレーブ装置と通信を行う。また、待機状態から使用状態または使用状態から待機状態へホッピングテーブル２４が変更となった場合に、通信制御部２１は、その変更となったホッピングテーブル２４の内容と、いつからその変更を適用するかの適用時間とをデータバッファ３２へ格納して、送信パケット作成部３０を経由してスレーブ装置へ送信し、周波数ホッピングの同期を取る。
【００８５】
スピーチエンコーダ３３は、マイク３４から入力された音声をデジタルへ変換し、音声データとしてスピーチバッファ３１へ格納する。
【００８６】
送信パケット作成部３０は、スピーチバッファ３１に格納された音声データに基づいてパケットを作成し、無線部１１へ出力する。
【００８７】
また、同期確立のパケットの送出や、各種情報の通知を行う場合には、通信制御部２１
が作成したデータをデータバッファ３２に格納して、送信パケット作成部３０によりパケットとして無線部１１から送信される。
【００８８】
以上のように構成される本発明の実施の形態に係る無線通信装置の一例であるコードレス電話機の親機の動作を、図１〜図１６に基づいて説明する。
【００８９】
図６は、本発明の実施の形態に係る無線通信装置の干渉回避手順の説明をするフローチャートである。図７は、本発明の実施の形態に係る無線通信装置のブロック退避手順を説明するフローチャートである。図８は、本発明の実施の形態に係る無線通信装置のチャンネル退避手順を説明するフローチャートである。図９は、本発明の実施の形態に係る無線通信装置の再測定手順を説明する測定テーブルの構成を示す図である。図１０は、本発明の実施の形態に係る無線通信装置の不良チャンネル復帰手順を説明するフローチャートである。図１１は、本発明の実施の形態に係る無線通信装置の良好ブロック処理を説明するフローチャートである。図１２は、本発明の実施の形態に係る無線通信装置の不良ブロック処理を説明するフローチャートである。図１３は、本発明の実施の形態に係る無線通信装置のチャンネルエラーカウンタの動作を説明する図である。図１４は、１つのチャンネルに対応するチャンネルエラーカウンタの数値の増減を示した図である。図１５は、ブルートゥースのパークモードを説明する図である。図１６は、親機が不良チャンネル復帰手順を行うタイミングを得るための動作を説明するフローチャートである。
【００９０】
図６に示すように、まず、Ｓ１０にて親機２が、共通パケット、ＡＣＬパケットまたはＳＣＯパケットを、チャンネル番号８にて受信したものとする。この時点でのチャンネルエラーカウンタおよびブロックエラーカウンタを図４（ａ）に示すように、チャンネル番号８のエラー値を示すチャンネルエラーカウンタは「５」、チャンネル番号８が属するブロックのブロックエラーカウンタはチャンネル番号６〜１０のエラー値の合計で「１３」である。
【００９１】
同期相関器１２、受信パケット解析部１３、音声パケット処理部１４、データパケット処理部１８のいずれかでエラーが検出された場合（Ｓ２０）、エラーカウンタ処理部２２は、エラー計数処理部２０より通知されたパケットのエラー発生箇所に応じた重み付けされたエラー値を入力する。このエラー値は、図３で示される重み付けに基づいた値である。受信したパケットに同期エラーが発生した場合には、エラー計数処理部２０により「３」が出力される（Ｓ３０）。
【００９２】
Ｓ２０にて、パケットの受信でエラーがない場合は、Ｓ１０へ移行する。
【００９３】
エラーカウンタ処理部２２は、入力したエラー値をパケットの受信に使用したチャンネルに該当するチャンネルエラーカウンタに加算する。同期エラーが発生した場合はチャンネルエラーカウンタに「３」を加算（カウントアップ）する。例えば使用したチャンネルがチャンネル番号８であるとすると、図４（ｂ）に示すようにチャンネル番号８のチャンネルエラーカウンタは、「５」に「３」を加算して「８」となっている（Ｓ４０）。
【００９４】
チャンネル管理部２３は、カウントアップしたチャンネルエラーカウンタの値が、不良チャンネル閾値以上であるか否かを判定する（Ｓ５０）。例えば、不良チャンネル閾値を「８」とする。この場合、チャンネル番号８のチャンネルエラーカウンタは「８」なのでＳ６０へ移行する。すなわちチャンネル番号８は、不良チャンネル閾値以上であるので、チャンネル管理部２３は、ホッピングテーブル２４のチャンネル番号８の状態を不良チャンネルとする（Ｓ６０）。
【００９５】
Ｓ５０にて、不良チャンネル閾値が８未満であれば、Ｓ６０の処理は実行せずＳ７０へ
移行する。
【００９６】
エラーカウンタ処理部２２は、チャンネル番号８のチャンネルエラーカウンタが更新されているので、チャンネル番号８が属するブロックのブロックエラーカウンタの更新を行う。そしてチャンネル管理部２３は、ブロックエラーカウンタが不良ブロック閾値（第１の閾値）以上であるか否かを判定する（Ｓ７０）。例えば、不良ブロック閾値を「１６」とする。この場合、チャンネル番号８が属するブロックのエラー値は、チャンネル番号６，８，１０の合計である１６であり、不良ブロック閾値と等しいため、Ｓ８０へ移行する。
【００９７】
チャンネル番号８が属するブロックが、不良ブロックであるため、チャンネル管理部２３は、不良ブロックをホッピングパターンから除くことができるか否かの判定をする（Ｓ８０）。
【００９８】
この判定は、次のような手順で行われる。まず、全チャンネルの中から、ホッピングパターンとして使用している使用状態であるチャンネル数をカウントする。そして、そのカウント値からホッピングパターンを行う最小チャンネル数を閾値とした値を減算する。最小チャンネル数を「２０」とした場合では、周波数ホッピングは最低２０チャンネルで行うことを意味している。つまり、その減算した値が、ブロックを構成するチャンネル数より小さい場合は、Ｓ７０で不良ブロック閾値以上になった不良ブロックをホッピングパターンから除くと最小チャンネル数より少なくなってしまう可能性があるため、不良ブロックのチャンネルを待機状態にできない。従って、Ｓ９０へ移行し、ブロック退避手順に従って不良ブロックの退避を行う。
【００９９】
また、減算した値が、ブロックを構成するチャンネル数以上である場合は、不良ブロックをホッピングパターンから除いても最小チャンネル数より多いため、Ｓ１００へ移行し、Ｓ７０で不良ブロック閾値以上となった不良ブロックに属するチャンネルを待機状態とし、ホッピングパターンから除く。
【０１００】
Ｓ７０にて、ブロックエラーカウンタが不良ブロック閾値未満であった場合は、Ｓ１１０へ移行する。そしてＳ１１０では、Ｓ６０にて不良チャンネルとしたチャンネルをホッピングパターンから除くことができるか否かの判定を行う。
【０１０１】
この判定は、次の手順で行われる。まず、全チャンネルの中から、ホッピングパターンとして使用している使用状態であるチャンネル数をカウントする。そして、そのカウント値がホッピングパターンを行う最小チャンネル数とした閾値より多いか否かの判定をする。つまり最小チャンネル数を「２０」とすると、その使用状態であるチャンネル数が、最小チャンネル数「２０」以下であると、Ｓ４０でカウントアップして不良チャンネルとなったチャンネルを待機状態とし、ホッピングパターンから除くと最小チャンネル数「２０」より少なくなってしまう。従って、Ｓ１１０の判定では否となりＳ１２０へ移行し、後述するチャンネル退避手順に従って不良チャンネルの退避を行う。
【０１０２】
また、最小チャンネル数より大きい場合には、Ｓ１３０へ移行する。すなわち、使用状態であるチャンネル数が、最小チャンネル数「２０」より多いと（使用状態のチャンネル数「２１」以上）、1つの不良チャンネルをホッピングパターンから除いても最小チャンネル数「２０」以上を確保できるので、Ｓ１３０へ移行し、不良チャンネルを待機状態とし、ホッピングパターンから除く。
【０１０３】
このように、ブロックエラーカウンタが不良ブロック閾値（第１の閾値）以上となるような広帯域の干渉ノイズにより通信エラーが発生した場合に、チャンネル管理部２３が、
チャンネルを所定数ごとに区分したブロック単位で、ホッピングパターンから除いたホッピングテーブル２４とすることができる。従って、通信制御部２１が、この不良チャンネルを除いたホッピングパターンで周波数ホッピングをすることができ、干渉ノイズにより影響が発生したチャンネルを素早く回避させることができる。
【０１０４】
また、ブロックエラーカウンタが不良ブロック閾値（第１の閾値）未満であるが、チャンネルエラーカウンタが不良チャンネルとなるような狭帯域の干渉電波により通信エラーが発生した場合に、チャンネル管理部２３が、チャンネル単位でホッピングパターンから除いたホッピングテーブル２４とすることができる。従って、通信制御部２１が、この不良チャンネルを除いたホッピングパターンで周波数ホッピングをすることができ、干渉ノイズの帯域幅に応じたホッピングパターンとすることができる。
【０１０５】
次に、不良ブロックに属するチャンネルをホッピングパターンから除くと最小チャンネル数より少なくなる可能性がある場合に実行されるブロック退避手順（図６のＳ９０）を、図７に基づいて説明する。
【０１０６】
まず、チャンネル管理部２３は、ホッピングテーブル２４に基づき、不良ブロックとなったブロックに属するチャンネルの状態の判定を行う。良好ブロックに属するチャンネルが通信エラーの発生によって不良ブロックとなっても、そのブロック内の他のチャンネルが既に待機状態であれば、この他のチャンネルはホッピングパターンから除かれている。これは、新たに待機状態のチャンネルを待機状態とすることができないからである。この判定は、まず１番目のチャンネルの状態から判定を行い待機状態であれば、Ｓ２５０へ移行する（Ｓ２００）。
【０１０７】
使用状態であれば、チャンネル管理部２３は、そのチャンネルが不良チャンネルであるか否かを判定する。これは、不良チャンネルとなっているということは、干渉電波の影響を受けていることを意味しているため、積極的に不良チャンネルを退避させホッピングパターンから除くための判定である。不良チャンネルでなければ、Ｓ２５０へ移行する（Ｓ２１０）。
【０１０８】
次に、使用状態であり、かつ不良チャンネルと判定されたチャンネルは、待機状態としてホッピングパターンから除くことができるか否かの判定を行う。これは、図６のＳ１１０での判定と同様の手順で行われる（Ｓ２２０）。
【０１０９】
Ｓ２２０にて、不良チャンネルを待機状態とし、ホッピングパターンから除くと最小チャンネル数より少なくなってしまう場合には、後述するチャンネル退避手順に従って不良チャンネルの退避を行う（Ｓ２３０）。
【０１１０】
Ｓ２２０にて、不良チャンネルを待機状態としても、最小チャンネル数以上である場合には、不良チャンネルを待機状態とする（Ｓ２４０）。
【０１１１】
そして、不良ブロックとしたブロックに属するチャンネル全てについて、Ｓ２００からＳ２４０までの処理を行った否かの判定をし、行っていなければＳ２００から２番目，３番目の各チャンネルについて実施する。３つのチャンネルを１つブロックに区分している場合には、３回繰り返す。全てのチャンネルについて処理を行っていれば、ブロック退避手順を終了する。（Ｓ２５０）。
【０１１２】
このようにして、不良ブロックに属するチャンネルをホッピングパターンから除くと最小チャンネル数より少なくなる可能性がある場合に、チャンネル単位でホッピングパターンから除くことが可能か否かの判定を行う。
【０１１３】
この判定により周波数ホッピングを行う最低のチャンネル数である最小チャンネル数を確保しつつ、不良ブロックに属する不良チャンネルをホッピングパターンから除くことができる。
【０１１４】
次に、新たに不良チャンネルとなったチャンネルをホッピングパターンから除くと最小チャンネル数より少なくなる場合に実行されるチャンネル退避手順を図８に基づいて説明する。
【０１１５】
まず、チャンネル管理部２３は、最も小さいチャンネル番号から、そのチャンネルの状態が使用状態であるか否かの調査をする。例えば、図４（ａ）では、チャンネル番号２が使用状態であるか否かを判定する。使用状態である場合には、Ｓ３５０へ移行する（Ｓ３００）。
【０１１６】
次に、チャンネル管理部２３は、待機状態であるチャンネルが不良チャンネルであるか否かの判定を行う。この判定およびＳ３００の判定により、不良ブロックとなったために、その不良ブロックに属する全てのチャンネルが待機状態となりホッピングパターンから除かれたが、チャンネルエラーカウンタは不良チャンネル閾値より小さく、通信するに支障がないと思われるチャンネルを抽出することができる。待機状態であるチャンネルが不良チャンネルである場合には、Ｓ３５０へ移行する（Ｓ３１０）。
【０１１７】
そして、いままで調査したチャンネルの中でチャンネルエラーカウンタの値が、最も小さいチャンネルか否かを判定する。小さい場合には、Ｓ３３０へ移行し、小さくない場合には、Ｓ３５０へ移行する（Ｓ３２０）。
【０１１８】
チャンネル管理部２３は、Ｓ３２０で判定されたチャンネのチャンネル番号を記憶する（Ｓ３３０）。
【０１１９】
全てのチャンネルについて調査したか否かの判定を行い（Ｓ３４０）、調査していない場合には、調査対象のチャンネル番号を更新（Ｓ３５０）して、Ｓ３００へ戻る。
【０１２０】
Ｓ３３０の処理において、チャンネル管理部２３が記憶したチャンネルが抽出できたか否かの判定を行う。つまり、チャンネルの状態が、良好チャンネルであり、待機状態であって、かつ最もチャンネルエラーカウンタの値が小さいチャンネルが抽出できたか否かを意味している。これは、最小チャンネル数を確保しつつ、新たに不良チャンネルとなったチャンネルをホッピングパターンから除くために、不良チャンネルとなったチャンネルの代わりに使用状態としてホッピングパターンに追加することができるチャンネルが抽出できたことになる（Ｓ３６０）。
【０１２１】
抽出できた場合では、Ｓ３３０の処理にて記憶したチャンネル番号のチャンネルの状態を使用状態として、ホッピングテーブル２４へ追加し（Ｓ３７０）、ホッピングパターンから除きたい新たに不良チャンネルとなったチャンネルの状態を待機状態とする（Ｓ３８０）。
【０１２２】
Ｓ３６０にて、チャンネルが抽出できなかった場合には、後述する再測定手順にて、交換の対象となるチャンネルの選択を行う（Ｓ３９０）。
【０１２３】
このようにして、新たに不良チャンネルとなったチャンネルをホッピングパターンから除くと最小チャンネル数より少なくなる場合に、チャンネルの状態が、良好チャンネルであり、待機状態であって、かつ最もチャンネルエラーカウンタの値が小さいチャンネルを
全チャンネルから選択し、そして不良チャンネルとホッピングパターンの入れ替えをする。そうすることで、最小チャンネル数を確保しつつ、不良チャンネルをホッピングパターンから除くことができる。
【０１２４】
次に、待機状態であるチャンネルの電界強度を測定して、不良チャンネルと待機状態にあるチャンネルを入れ替え対象とするチャンネルを選択する再測定手順を図９に基づいて説明する。
【０１２５】
再測定手順は、周波数ホッピングを行うチャンネル数が、最小のチャンネル数となり、新たに不良チャンネルが発生した場合に、この手順により、不良チャンネルをホッピングパターンから除いて、代わりにホッピングパターンに追加する追加用のチャンネルを抽出する。これは、通信制御部２１が、エラーカウンタ処理部２２の各チャンネルのチャンネルエラーカウンタの値と、無線部１１によって測定される電界強度とに基づいて、入れ替え対象とするチャンネルを選択する測定テーブル２８を作成して抽出を行う。以下にその手順を説明する。
【０１２６】
（１）図９に示す測定テーブル２８は、チャンネルエラーカウンタの値が不良チャンネル閾値以上であるチャンネルを抽出して作成されている。本実施の形態では測定テーブル２８は、不良チャンネル閾値を「８」としているので、チャンネルエラーカウンタの値が「８」以上となっているチャンネルを抽出して作成されている。
【０１２７】
（２）無線部１１により、そのチャンネルの周波数帯域での電界強度を所定回数測定し、通信制御部２１がその電界強度の測定結果に基づいて測定テーブル２８を作成する。図９では４回測定して測定テーブル２８を作成している。この回数は、１回でも良いし、６回以上としても良いが、回数が少ないと信頼性に欠け、回数が多いと処理時間を要してしまうため、３回から５回程度が望ましい。この回数をチャンネル管理部２３に設定として記憶させることにより、親機２の設置環境に最適な回数で処理を行うことができる。
【０１２８】
（３）４回測定した後に、その最大値を抽出して降順に並び替える。図９においては、チャンネル番号３８を測定した２回目の「２３０」が最高値であり、かつ全チャンネルの測定値の最高値であるため、測定テーブル２８の最上位となっている。また、チャンネル番号４についての各回の測定の中で１回目に測定された最大値「８９」が、全チャンネルそれぞれについての最大値のなかでの最低であるため、このチャンネル番号４が測定テーブル２８の最下位となっている。この電界強度は、大きい程、親機２が設置された周囲の干渉源となる装置の影響が強いことを示し、この電界強度が小さいと、通信に影響を与えるものがないということを示している。このようにそれぞれのチャンネルにおいて最大値を抽出して、その大小によって並び替える。
【０１２９】
（４）通信制御部２１は、チャンネルエラーカウンタの値が閾値以下であって、かつ測定された電界強度の最大値がもっとも小さいチャンネルを測定テーブル２８から検索する。例えば図９における測定テーブル２８の最下位から閾値「１６」と比較する場合、最下位のチャンネル番号４は、測定された電界強度の最大値が「８９」で全チャンネル中最も小さい値ではあるが、チャンネルエラーカウンタの値が「２０」であり、閾値「１６」より大きいため、対象から外される。そして、次に上位のチャンネル番号８のチャンネルエラーカウンタと閾値「１６」を比較する。
【０１３０】
（５）そしてチャンネル番号８のチャンネルエラーカウンタの値は「１０」であり、閾値「１６」より小さい。従ってチャンネル番号８が選択される。
【０１３１】
（６）チャンネル番号８の周波数帯域を無線部１１にて再測定する。
【０１３２】
（７）チャンネル番号８の再測定結果が、所定値以上か否かを判定する。
【０１３３】
（８）所定値以上であれば、不良チャンネルとなったチャンネルと、チャンネル番号８を交換する。つまり、不良チャンネルを待機状態とし、チャンネル番号８を使用状態とし、ホッピングパターンへ追加する。
【０１３４】
（９）前記（７）の測定結果が所定値より大きい場合は、その次に上位のチャンネル番号６８のチャンネルエラーカウンタが閾値「１６」より小さいかを判定する。
【０１３５】
（１０）以降、（５）から（９）を繰り返して、不良チャンネルをホッピングパターンから除いて、代わりにホッピングパターンに追加する追加用のチャンネルを抽出する。すなわち、図９に示す例ではチャンネルエラーカウンタの閾値を「１６」とした場合、閾値「１６」以下のチャンネルは、チャンネル番号８，６８，８０，２０，３２，１２，４４である。
【０１３６】
但し、この抽出は、測定テーブル２８の全チャンネルが対象となるものではなく、４回の再測定した結果の最大の電界強度の値が、良と判定される閾値以下であるチャンネルを交換用のチャンネルの抽出の条件とする。本実施の形態では、良と判定される閾値を「１１５」とする。これによって、交換用のチャンネルとして干渉ノイズの多いチャンネルが抽出されることを防止している。図９に、この「良」と判定する閾値「１１５」を示す線を図示している。この例ではチャンネルエラーカウンタが閾値「１６」以下のチャンネルは、チャンネル番号８，６８，８０，２０，３２，１２，４４であるが、電界強度で良と判定される閾値「１１５」以下であるチャンネルはチャンネル番号８，６８，８０である。
【０１３７】
このように、不良チャンネルとなった各周波数帯域を再測定することにより、一時的な干渉ノイズでの通信エラーで不良チャンネルとなり、その後は、通信するに支障がないと思われるチャンネルを抽出することができる。
【０１３８】
次に、各チャンネルの電界強度に基づいてチャンネルエラーカウンタを更新して、そのチャンネルをホッピングパターンから除いたり、追加したりする不良チャンネル復帰手順を図１０に基づいて説明する。
【０１３９】
この不良チャンネル復帰手順では、親機２の通信制御部２１は、空きスロットのホッピングパターンに従ってチャンネルの電界強度を測定する。すなわち、マスタ装置である親機２の送信スロット後のスレーブ装置からの受信スロットにおいて、受信するパケットがない空きスロットとなった場合に実行される。その際に無線部１１が測定するチャンネルは、親機２が送信したチャンネルの次のホッピングパターンに基づいたチャンネルとなる。
【０１４０】
受信動作時に、スレーブ装置である他の無線通信装置（例えば、子機３，ＰＤＡ４，デジタルカメラ５）からパケットが送信された場合は、干渉ノイズであるか正常なパケットであるか電界強度の測定だけでは区別が付かない。従って、この不良チャンネル復帰手順は実行されない。この場合は、図３で示されるように、受信パケットの各エラー発生箇所に応じたチャンネルエラーカウンタのカウントアップを行う。
【０１４１】
まず、Ｓ４００にて通信制御部２１は、空きスロットのホッピングパターンに従ったチャンネルの電界強度を無線部１１から入力し、エラーカウンタ処理部２２へ出力する。
【０１４２】
エラーカウンタ処理部２２は、測定結果が、干渉ノイズが無いまたは小さいことを示すカウントダウン閾値以下か否かを判定する（Ｓ４１０）。
【０１４３】
Ｓ４１０にて、カウントダウン閾値以下であると判定された場合は、エラーカウンタ処理部２２は、そのチャンネルに対応するチャンネルエラーカウンタの値をカウントダウンする。これは、一時的な干渉ノイズによって通信エラーが発生し、チャンネルエラーカウンタがカウントアップされたが、再度、そのチャンネルの電界強度を測定して干渉ノイズの有無を調査することで、通信に支障がない程度の電界強度であれば、エラーカウンタ処理部２２により、チャンネルエラーカウンタをカウントダウンするというものである。そしてＳ４５０へ移行する（Ｓ４２０）。
【０１４４】
Ｓ４１０にて、測定結果がカウントダウン閾値より大きいと判定された場合、測定結果がカウントアップ閾値以上か否かを判定する。カウントアップ閾値は、カウントダウン閾値より大きい値としており、カウントアップ閾値とカウントダウン閾値は異なる値としている。このような関係とすることにより、チャンネルエラーカウンタの値をカウントダウンさせるには干渉ノイズが大きく、またカウントアップするにはそれほど干渉ノイズの影響は無い場合に、チャンネルエラーカウンタの値を更新することなく、現状のままのチャンネルエラーカウンタの値とすることができる（Ｓ４３０）。
【０１４５】
Ｓ４３０にて、測定結果がカウントアップ閾値以上であると判定された場合、そのチャンネルの周波数帯域と重なる干渉ノイズが存在することを示しているので、チャンネルエラーカウンタをカウントアップする（Ｓ４４０）。そしてＳ４５０へ移行する。
【０１４６】
エラーカウンタ処理部２２は、電界強度の測定を行ったチャンネルが属するブロックのブロックエラーカウンタを再計算する（Ｓ４５０）。
【０１４７】
電界強度を測定したチャンネルは、Ｓ４５０にて再計算する前の状態が、不良ブロックに属していたか、否かの判定をする。良好ブロックであればＳ４７０へ移行し、不良ブロックであればＳ４９０へ移行する（Ｓ４６０）。
【０１４８】
良好ブロックであれば、Ｓ４６０にてブロックエラーカウンタを再計算した結果、不良ブロック閾値以上であるか否かの判定を行う（Ｓ４７０）。
【０１４９】
再計算した結果が、不良ブロック閾値未満であれば、良好ブロック処理（Ｓ４８０）を行う。
【０１５０】
ここで、良好ブロック処理について図１１に基づいて説明する。
【０１５１】
チャンネルの電界強度を測定し、そのチャンネルが属するブロックが不良ブロックでない場合、そのチャンネルのチャンネルエラーカウンタが、通信しても良いと判断される良好チャンネル閾値以下であるか否かを判定する。本実施の形態では良好チャンネル閾値を「６」とする（Ｓ６００）。
【０１５２】
Ｓ６００にて、良好チャンネル閾値以下であると判定された場合、そのチャンネルの状態を良好チャンネルへ変更してホッピングパターンへ追加して終了する（Ｓ６１０）。
【０１５３】
Ｓ６００にて、良好チャンネル閾値より大きいと判定された場合、次に通信品質が維持できないと判断される不良チャンネル閾値以上であるか否かの判定をする。本実施の形態では不良チャンネル閾値を「８」とする（Ｓ６２０）。
【０１５４】
Ｓ６２０にて、不良チャンネル閾値以上と判定されると、そのチャンネルの状態を不良チャンネルへ変更してホッピングパターンから除いて終了する。
【０１５５】
Ｓ６２０にて、不良チャンネル閾値より小さいと判定されると、また良好なチャンネルとするにはチャンネルエラーカウンタ値が大きく、不良チャンネルとするにはチャンネルエラーカウンタ値が小さいので、チャンネルの状態はそのまま変更せず終了する。
【０１５６】
図１０に戻って、Ｓ４７０にて再計算したブロックエラーカウンタの値が不良ブロック閾値以上である場合には、そのブロックを不良ブロックとして待機状態とすることができるか否かを判定する（Ｓ５００）。
【０１５７】
Ｓ５００にて待機状態とすることができると判定された場合は、Ｓ４００で測定したチャンネルが属するブロックを全て待機状態とする（Ｓ５１０）。
【０１５８】
Ｓ５００にて待機状態とすることが不可であると判定された場合は、図７にて説明したブロック退避手順を実施する（Ｓ５２０）。
【０１５９】
Ｓ４００にて電界強度を測定したチャンネルが属するブロックのブロックエラーカウンタを、Ｓ４５０にて再計算した結果が、良好ブロック閾値（第２の閾値）以下であるか否かを判定する（Ｓ４９０）。
【０１６０】
Ｓ４９０にて、良好ブロック閾値以下であると判定された場合は、不良ブロック処理（Ｓ５３０）を行い終了する。また、良好ブロック閾値より大きいと判定された場合は、そのまま終了する。
【０１６１】
次に、Ｓ５３０での不良ブロック処理について、図１２に基づいて説明する。
【０１６２】
チャンネルの電界強度を測定し、そのチャンネルが属するブロックが不良ブロックである場合、そのチャンネルのチャンネルエラーカウンタが通信しても良いと判断される良好チャンネル閾値以下であるか否かを判定する。良好チャンネル閾値は「６」としたので、チャンネルエラーカウンタの値を良好チャンネル閾値「６」と比較する（Ｓ７００）。
【０１６３】
Ｓ７００にて、チャンネルエラーカウンタが良好チャンネル閾値以下である場合には、そのチャンネルの状態を良好チャンネルとしてホッピングパターンに追加する（Ｓ７１０）。
【０１６４】
Ｓ７００にて、チャンネルエラーカウンタが良好チャンネル閾値より大きい場合には、そのチャンネルが属するブロック全てについて調査したか否かの判定をし、まだ調査していない場合は、Ｓ７００へ移行する。全てのチャンネルについて、調査し終えた場合には、終了する（Ｓ７２０）。
【０１６５】
このように、パケットの受信時に通信エラーが発生してカウントアップしたチャンネルエラーカウンタおよびブロックエラーカウンタを、カウントダウンさせることができる。このカウントダウンは、パケットの受信がない空きスロットにて、ホッピングパターンに従ったチャンネルの電界強度を測定して、その測定結果に応じて行う。
【０１６６】
チャンネルの電界強度を測定した結果に応じて、チャンネルエラーカウンタおよびブロックエラーカウンタをカウントダウンまたはカウントアップすることで、不良ブロックとしたが、その後の干渉電波の測定で通信可能と判断したブロックをホッピングパターンに追加することができ、周波数ホッピングに使用するチャンネルの周波数帯域をブロックの
単位で広げることができる。また、狭帯域の干渉ノイズがあった場合でも、チャンネルごとホッピングパターンに追加することができる。
【０１６７】
また、ブロックが不良ブロックであるか否かの判定の基準となる不良ブロック閾値（第１の閾値）は、良好なブロックであるか否かの判定の基準となる良好ブロック閾値（第２の閾値）より大きくして、ブロックの状態遷移がヒステリシスの関係となるようにしている。これにより、電界強度の測定値によって不良ブロックと良好ブロックとの状態遷移を頻繁に繰り返すことを防止することができる。
【０１６８】
このようにして、チャンネルエラーカウンタとブロックエラーカウンタとをカウントアップし、ホッピングテーブルからチャンネルまたはブロックを除き、そして電界強度を測定した結果によってカウントダウンしてチャンネルまたブロックをホッピングパターンに追加している。
【０１６９】
次に、エラーカウンタ処理部２２がタイマ２７からの割り込みに応じてホッピングパターンに含まれるチャンネルエラーカウンタをカウントダウンするカウントダウン処理を図１３に基づいて説明する。
【０１７０】
まず、タイマ２７から３０秒ごとに割り込みが通信制御部２１へ通知され、エラーカウンタ処理部２２へその旨の通知が送信される。
【０１７１】
この通知により、エラーカウンタ処理部２２がチャンネル管理部２３を介してホッピングパターンテーブル２４の最初のチャンネルの状態を取得する。そしてエラーカウンタ処理部２２は、チャンネルの状態が使用状態であるか否かを判定する。チャンネルの状態が使用状態ではない待機状態の場合はＳ８５０へ移行する（Ｓ８００）。
【０１７２】
チャンネルの状態が使用状態である場合、エラーカウンタ処理部２２は、そのチャンネルのチャンネルエラーカウンタから所定値をカウントダウンする処理を行う。本実施の形態ではチャンネルエラーカウンタから所定値として「１」をカウントダウンする。
【０１７３】
例えば、図４（ａ）のチャンネル番号０のチャンネルエラーカウンタの値「２」から「１」カウントダウンする（Ｓ８１０）。
【０１７４】
次に、エラーカウンタ処理部２２は、カウントダウンしたチャンネルが不良チャンネルか否かを判定する。この判定は、もともと良好チャンネルであれば、チャンネルの状態は変わらないため、次のチャンネルを調査するためにＳ８５０へ移行する（Ｓ８２０）。
【０１７５】
チャンネルエラーカウンタの値から「１」カウントダウンしたことで、良好チャンネル閾値以下であるか否かを判定する。良好チャンネル閾値以下である場合には、チャンネルエラーカウンタから「１」をカウントダウンする前は不良チャンネルであり、カウントダウンしたことで良好チャンネルになったことを示す。良好チャンネル閾値よりチャンネルエラーカウンタの値が大きい場合には、次にチャンネルを調査するためにＳ８５０へ移行する（Ｓ８３０）。
【０１７６】
チャンネルエラーカウンタの値が、良好チャンネル閾値以下である場合では、チャンネルの状態を良好チャンネルへ変更する（Ｓ８４０）。
【０１７７】
エラーカウンタ処理部２２は、チャンネルが属するブロックの状態の調査が終了したか否かの判定をする。完了していない場合は、そのブロックに属するチャンネル全てに対してＳ８００からＳ８４０までを繰り返すために、Ｓ８００へ移行する。
【０１７８】
例えば、図４（ａ）に示されるチャンネル番号０，２，４が同じブロックなので、チャンネル番号０，２，４のチャンネルエラーカウンタについてカウントダウンし、チャンネルの状態について調査したか判定する（Ｓ８５０）。
【０１７９】
Ｓ８５０にて、ブロック単位での調査が終了した場合、エラーカウンタ処理部２２は、ブロックのブロックエラーカウンタを再計算する。これは、そのブロックに属するチャンネルエラーカウンタを合計することにより行われる（Ｓ８６０）。
【０１８０】
エラーカウンタ処理部２２は、調査したブロックが不良ブロックであるか否かの判定をする。この判定は、もともと良好ブロックであれば、ブロックの状態は変わらないため、次のブロックの調査するためにＳ９００へ移行する（Ｓ８７０）。
【０１８１】
エラーカウンタ処理部２２は、Ｓ８６０にて調査したブロックのブロックエラーカウンタを再計算した結果が良好ブロック閾値以下であるか否かの判定をする。良好ブロック閾値よりブロックエラーカウンタの値が大きい場合は、Ｓ９００へ移行する（Ｓ８８０）。
【０１８２】
ブロックエラーカウンタの値が良好ブロック閾値以下である場合は、エラーカウンタ処理部２２は、チャンネル管理部２３へ通知し、ホッピングテーブル２４のブロックの状態を良好ブロックへ変更する（Ｓ８９０）。
【０１８３】
周波数ホッピングをする全チャンネルについて調査したかを判定し、全てのチャンネルの調査が終了していない場合は、Ｓ８００へ移行して、Ｓ８００からＳ８９０までの処理を繰り返す。全てのチャンネルの調査が終了した場合は処理を終了する（Ｓ９００）。
【０１８４】
チャンネルエラーカウンタとブロックエラーカウンタのカウントアップおよびカウントダウンする様子を図１４に基づいて説明する。
【０１８５】
図１４は、１つのチャンネルに対応するチャンネルエラーカウンタの数値の増減を示した図である。親機２がパケットの送信を行ってないアイドル状態では、チャンネルの電界強度を測定してその測定結果に応じて、チャンネルエラーカウンタの値は、図１０に示される不良チャンネル復帰手順により増減している。
【０１８６】
そして、親機２が通信状態となり、他の無線ネットワークからパケットを受信する。その際に、そのパケットのペイロードに含まれるＣＲＣにエラーがあった場合、パケットエラーをデータパケット処理部１８が検出する。図３に示すようにペイロードエラーはエラー発生回数に応じて重み付けが異なり、この場合はエラー発生回数が所定数を超えて重み付が「３」とすると、データパケット処理部１８からの通知により「３」をエラー計数処理部２０が、エラーカウンタ処理部２２へ通知する。そして、エラーカウンタ処理部２２は、チャンネルエラーカウンタを「３」カウントアップする。
【０１８７】
次に受信したパケットのパケットヘッダに含まれるＨＥＣ（Header Error Check）にエラーが発生していることを、受信パケット解析部１３が検出する。パケットエラーは重み付けが「２」であるため、エラー計数処理部２０は「２」をエラーカウンタ処理部２２へ通知する。そしてエラーカウンタ処理部２２は、チャンネルエラーカウンタを「２」カウントアップする。
【０１８８】
次に、同様にして、アクセスワードに含まれるＳＹＮＣにエラーが発生していることを同期相関器１２が検出する。アクセスコードの同期エラーは重み付けが「３」であるため、エラーカウンタ処理部２２は、チャンネルエラーカウンタを「３」カウントアップする
。
【０１８９】
その時点で、チャンネルエラーカウンタの値は、不良チャンネル閾値以上となったため、不良チャンネルとしてホッピングパターンから除かれる。その後は、図１０から図１２に示される不良チャンネル復帰手順により、干渉ノイズがない場合に段々チャンネルエラーカウンタが減少していき、良好チャンネル閾値以下となったことで、ホッピングパターンに追加される。
【０１９０】
このようにして、各チャンネルが干渉ノイズによって影響を受けた場合に、ホッピングパターンから除かれ、影響がなくなると追加される。
【０１９１】
次に、図１０から図１２にて説明した不良チャンネル復帰手順を行うタイミングについて、図１５および図１６に基づいて説明する。
【０１９２】
図１５は、ブルートゥースのパークモードを説明する図である。図１６は、親機が不良チャンネル復帰手順を行うタイミングを得るための動作を説明するフローチャートである。
【０１９３】
親機２が通信を開始すると、ブルートゥースではホッピングパターンとして使用するチャンネルがランダムなので、不良チャンネル復帰手順による電界強度の測定を、各チャンネル均等に行うことが困難である。そこで、確実に不良チャンネル復帰手順を行うタイミングを図ることが必要となる。
【０１９４】
ブルートゥースでは、スレーブ装置が低消費電力モードであるパークモードへ遷移した場合では、ピコネット内でのマスタ装置から周期的にビーコンと呼ばれるパケットが送信される。また、スレーブ装置には、マスタ装置に対してアクセス要求をするための時間スロットであるアクセスウィンドウが与えられる。
【０１９５】
このビーコンおよびアクセスウィンドウは、マスタ装置がスレーブ装置に対して送信するパークモードへの遷移を要求するパケット（ＬＭＰ_park_reqパケット）に含まれる制御データの時間情報により規定される。
【０１９６】
この時間情報は、図１５に示すように、ビーコンスロットの時間間隔であるビーコン列間隔Ｔ１と、ビーコンの開始からアクセスウィンドウまでの時間であるアクセスウィンドウ開始オフセットＴ２と、ビーコンの周期であるビーコン周期Ｔ３の各時間の定義を含んでいる。アクセスウィンドウは、そのアクセスウィンドウ開始オフセットＴ２により、ビーコン開始のスロットから相対的に定義される。
【０１９７】
ブルートゥースにおけるビーコンスロットでは、マスタ装置である親機２が、ビーコンを送信した次のスロットでは、スレーブ装置である子機３、ＰＤＡ４、デジタルカメラ５からの応答は不要なので、空きスロットとなる。
【０１９８】
また、アクセスウィンドウにおいては、マスタ装置から送信される同報パケットに次の受信スロットは、パークモードへ遷移したそれぞれのスレーブ装置に割り当てられるＡＲ＿ＡＤＤＲ（Access Request Address）に基づいて応答するスロットが決まっているため、ＡＲ＿ＡＤＤＲに応じたスロットに、そのＡＲ＿ＡＤＤＲに割り当てられたスレーブ装置からの通信がないと、どのスレーブ装置からも応答がない空きスロットなる。
【０１９９】
このようにして得られる空きスロットのタイミングで、不良チャンネル復帰手順を行うことで、各チャンネルに対して均一に測定することが可能となる。
【０２００】
この空きスロットを得るための親機２の通信制御部２１の動作を図１６に基づいて説明する。
【０２０１】
まず、スレーブ装置である子機３がパークモードへ遷移したとする。親機２は子機３へ、ＬＭＰ_park_reqパケットにて、時間情報を含む制御データを送信して状態遷移を要求する。親機２の通信制御部２１は、タイマ２７へ時間情報あるＴ１，Ｔ２およびＴ３の時間設定をする。ビーコンスロットにてビーコンを送出してＳ９１０から実行を始める。
【０２０２】
Ｓ９１０にて、ビーコンの周期であるビーコン周期Ｔ３の割り込み発生の有無を判定する。発生がない場合はＳ９２０へ移行する。割り込み発生有りの場合は、ビーコンスロットの開始を示しているので、ビーコンを送出するとともに、ビーコンスロットでは、スレーブ装置である子機３の応答はないので、空きスロットとなる。従って、Ｓ９４０にて、図１０で示される不良チャンネル復帰手順を実行することができる。
【０２０３】
Ｓ９２０にて、ビーコンスロットの時間間隔であるビーコン列間隔Ｔ１の割り込みの発生の有無を判定する。発生がない場合はＳ９３０へ移行する。割り込み発生有りの場合は、次のビーコン送出タイミングなので、ビーコンを送出するとともに、Ｓ９４０にて、図１０で示される不良チャンネル復帰手順を実行することができる。
【０２０４】
Ｓ９３０にて、ビーコンの開始からアクセスウィンドウまでの時間であるアクセスウィンドウ開始オフセットＴ２の割り込みの有無を判定する。発生がない場合はＳ９１０へ戻って割り込みの待ちを継続する。
【０２０５】
割り込み発生有りの場合は、アクセスウィンドウの開始を示しているので、通信制御部２１は、アクセスウィンドウの送信スロットで同報パケットなどの送信を行うとともに、Ｓ９５０にて、次の受信スロットが通信する装置がいるアクティブスロット（空きスロットではない）か否かの判定を行う。
【０２０６】
空きスロットである場合、つまり、子機２の通信によるアクティブスロットではない場合、Ｓ９４０へ移行し、不良チャンネル復帰手順を実行する。
【０２０７】
空きスロットでない場合、つまり、子機２の通信によるアクティブスロットである場合、Ｓ９１０へ戻り割り込み待ちを繰り返す。
【０２０８】
このようにして、不良チャンネル復帰手順による電界強度の測定を、ビーコンスロットやアクセスウィンドウの空きスロットを使用することで、各チャンネル均等に行っている。
【０２０９】
以上のように、不良チャンネルまたは不良ブロックを除いたホッピングパターンとしている。このホッピングパターンをマスタ装置である親機２は、スレーブ装置へ通知することにより、新しいホッピングパターンで、お互いが相違なく周波数ホッピングする。これは、ホッピングチャンネル計算部２５がクロックカウンタ２６に基づいて周波数ホッピングするチャンネルの順序を算出し、チャンネルの状態が使用状態のみとしたホッピングパターンを通信制御部２１がデータバッファ３２へ格納し、送信パケット作成部３０により、ＬＭＰ_classificationの制御パケットとして送信することにより実現している。
【産業上の利用可能性】
【０２１０】
本発明に係る無線通信装置は、高品質で通信を行うことが必要な、周波数ホッピング型のスペクトル拡散方式の無線ネットワークに適用できる。
【図面の簡単な説明】
【０２１１】
【図１】本発明の実施の形態に係る無線通信装置の一例であるコードレス電話機の親機を中心とした無線ネットワークに複数の無線通信装置が接続している図
【図２】本発明の実施の形態に係る無線通信装置の一例であるコードレス電話機の親機の構成図
【図３】同無線通信装置のエラー値の重み付けについて説明する図
【図４】エラーカウンタ処理部が有するチャンネルエラーカウンタおよびブロックエラーカウンタの構成の一例を示す図
【図５】ホッピングテーブルの構成を示す図
【図６】本発明の実施の形態に係る無線通信装置の干渉回避手順の説明をするフローチャート
【図７】本発明の実施の形態に係る無線通信装置のブロック退避手順を説明するフローチャート
【図８】本発明の実施の形態に係る無線通信装置のチャンネル退避手順を説明するフローチャート
【図９】本発明の実施の形態に係る無線通信装置の再測定手順を説明する測定テーブルの構成を示す図
【図１０】本発明の実施の形態に係る無線通信装置の不良チャンネル復帰手順を説明するフローチャート
【図１１】本発明の実施の形態に係る無線通信装置の良好ブロック処理を説明するフローチャート
【図１２】本発明の実施の形態に係る無線通信装置の不良ブロック処理を説明するフローチャート
【図１３】本発明の実施の形態に係る無線通信装置のチャンネルエラーカウンタの動作を説明する図
【図１４】１つのチャンネルに対応するチャンネルエラーカウンタの数値の増減を示した図
【図１５】ブルートゥースのパークモードを説明する図
【図１６】親機が不良チャンネル復帰手順を行うタイミングを得るための動作を説明するフローチャート
【符号の説明】
【０２１２】
１    無線ネットワーク
２    親機
３    子機
４    ＰＤＡ（Personal Digital Assistant）
５    デジタルカメラ
６    公衆回線網
１０    アンテナ
１１    無線部
１２    同期相関器
１３    受信パケット解析部
１４    音声パケット処理部
１５    スピーチバッファ
１６    スピーチデコーダ
１７    スピーカ
１８    データパケット処理部
１９    データバッファ
２０    エラー計数処理部
２１    通信制御部
２２    エラーカウンタ処理部
２３    チャンネル管理部
２４    ホッピングテーブル
２５    ホッピングチャンネル計算部
２６    クロックカウンタ
２７    タイマ
２８    測定テーブル
３０    送信パケット作成部
３１    スピーチバッファ
３２    データバッファ
３３    スピーチエンコーダ
３４    マイク
５０    パケット
５１    アクセスコード
５２    パケットヘッダ
５３    ペイロード
５４    プリアンブル
５５    シンクワード
５６    トレーラ
【図１】
2005323032.tif 000003
【図２】
2005323032.tif 000004
【図３】
2005323032.tif 000005
【図４】
2005323032.tif 000006
【図５】
2005323032.tif 000007
【図６】
2005323032.tif 000008
【図７】
2005323032.tif 000009
【図８】
2005323032.tif 000010
【図９】
2005323032.tif 000011
【図１０】
2005323032.tif 000012
【図１１】
2005323032.tif 000013
【図１２】
2005323032.tif 000014
【図１３】
2005323032.tif 000015
【図１４】
2005323032.tif 000016
【図１５】
2005323032.tif 000017
【図１６】
2005323032.tif 000018