(57)【要約】【課題】ＰＨＹ（物理層）エラー処理実施中にバースト的にＰＨＹエラーが発生しても、エラー処理を的確に停止し、管理端末（例えば、無線アクセスポイント（無線ＡＰ））の処理能力の低下を抑制する。【解決手段】無線ＡＰは、無線送受信部（無線デバイス）２０と、制御部（ＣＰＵ）５０等とを備えている。無線デバイス２０は、通信端末１０に対する無線通信の送受信及びＰＨＹエラーを検出すると、ＣＰＵ５０に対して割り込みを発生する。ＣＰＵ５０は、割り込みが発生すると、送受信に対する送受信処理と、電波状況の補正を行うためのＰＨＹエラー処理とを実行する。この際、ＣＰＵ５０は、割り込み処理時に、ＰＨＹエラーの発生頻度がバースト用閾値以上か否かを検出し、ＰＨＹエラーの発生頻度がバースト用閾値以上のときには、ＰＨＹエラー処理を停止し、ＰＨＹエラーのマスクを行う。【選択図】図１
2011071781.tif 000002
【特許請求の範囲】
【請求項１】
通信端末と無線通信し、
前記通信端末に対する前記無線通信の送受信及び物理層エラーを検出すると、割り込みを発生する無線送受信部と、
前記無線送受信部から割り込みが発生すると、前記無線送受信部に対する割り込み処理を行い、前記送受信に対する送受信処理と、前記物理層エラーの発生頻度により電波状況の補正を行うための物理層エラー処理とを実行する管理端末本体と、
を有する管理端末であって、
前記管理端末本体は、
前記割り込み処理時に、前記物理層エラーの発生頻度がバースト用閾値以上か否かを検出し、前記物理層エラーの発生頻度が前記バースト用閾値以上のときには、前記物理層エラーがバースト的に発生したエラーであると判定し、前記物理層エラー処理を停止し、更に、前記物理層エラーのマスクを行って前記物理層エラーによる割り込みを禁止する制御部を有することを特徴とする管理端末。
【請求項２】
通信端末と無線通信し、
前記通信端末に対する前記無線通信の送受信及び物理層エラーを検出すると、割り込みを発生する無線送受信部と、
前記無線送受信部から割り込みが発生すると、前記無線送受信部に対する割り込み処理を行い、前記送受信に対する送受信処理と、前記物理層エラーの発生頻度により電波状況の補正を行うための物理層エラー処理とを実行する管理端末本体と、
を有する管理端末であって、
前記管理端末本体は、
前記割り込み処理時に、前記物理層エラーの発生頻度がバースト用閾値以上か否かを検出して検出結果を求め、前記検出結果が前記バースト用閾値以上のときには、前記物理層エラーがバースト的に発生したエラーであると判定し、前記物理層エラー処理を停止し、更に、前記物理層エラーのマスクを行って前記物理層エラーによる割り込みを禁止し、前記検出結果が前記バースト用閾値よりも低いときには、前記物理層エラーが線形的に発生したエラーであると判定し、更に、前記バースト用閾値よりも低い所定の閾値帯に対して、前記発生頻度が低いときには、前記物理層エラー処理を実施し、前記発生頻度が高いときには、前記物理層エラー処理を停止する制御部を有することを特徴とする管理端末。
【請求項３】
通信端末と無線通信し、
前記通信端末に対する前記無線通信の送受信及び物理層エラーの検出を行うと、この検出情報の割り込みを発生する無線送受信部と、
前記無線送受信部から前記割り込みが発生すると、前記検出情報が書き込まれる記憶部と、
前記記憶部に書き込まれた前記検出情報を読み出し、前記検出情報に基づき、前記送受信に対する送受信処理を行う送受信処理部と、前記物理層エラーの発生頻度により電波状況の補正を行うための物理層エラー処理を行うエラー処理部とを有する制御部と、
を備えた管理端末であって、
前記制御部における前記エラー処理部は、
前記物理層エラーの発生頻度がバースト用閾値以上か否かを判定し、前記物理層エラーの発生頻度が前記バースト用閾値以上のときには前記物理層エラーがバースト的に発生したエラーであるとの第１の判定結果を出力し、前記物理層エラーの発生頻度が前記バースト用閾値よりも低いときには前記物理層エラーが線形的に発生したエラーであるとの第２の判定結果を出力する判定手段と、
前記第１の判定結果を入力したときには、前記物理層エラー処理を停止し、更に、前記物理層エラーに関する前記検出情報をマスクして前記記憶部への書き込みである、前記物理層エラーによる割り込みを禁止する第１の制御手段と、
前記第２の判定結果を入力したときには、前記バースト用閾値よりも低い所定の閾値帯に対して前記物理層エラーの発生頻度が低いか否かを判定し、前記発生頻度が低いときには前記物理層エラー処理を実施し、前記発生頻度が前記閾値帯以上のときには前記物理層エラー処理を停止する第２の制御手段と、
を有することを特徴とする管理端末。
【請求項４】
前記管理端末は、無線アクセスポイントであることを特徴とする請求項１〜３のいずれか１項に記載の管理端末。
【請求項５】
通信端末間と無線通信し、
前記通信端末に対する前記無線通信の送受信及び物理層エラーを検出すると、割り込みを発生する無線送受信部と、
前記無線送受信部から割り込みが発生すると、前記無線送受信部に対する割り込み処理を行い、前記送受信に対する送受信処理と、前記物理層エラーの発生頻度により電波状況の補正を行うための物理層エラー処理とを実行する管理端末本体と、
を有する管理端末において、
前記管理端末本体は、前記割り込み処理時に、
前記物理層エラーの発生頻度がバースト用閾値以上か否かを検出し、
前記物理層エラーの発生頻度が前記バースト用閾値以上のときには、前記物理層エラーがバースト的に発生したエラーであると判定し、前記物理層エラー処理を停止し、更に、前記物理層エラーのマスクを行って前記物理層エラーによる割り込みを禁止することを特徴とする管理端末の通信障害回避方法。
【請求項６】
通信端末と無線通信し、
前記通信端末に対する前記無線通信の送受信及び物理層エラーを検出すると、割り込みを発生する無線送受信部と、
前記無線送受信部から割り込みが発生すると、前記無線送受信部に対する割り込み処理を行い、前記送受信に対する送受信処理と、前記物理層エラーの発生頻度により電波状況の補正を行うための物理層エラー処理とを実行する管理端末本体と、
を有する管理端末において、
前記管理端末本体は、前記割り込み処理時に、
前記物理層エラーの発生頻度がバースト用閾値以上か否かを検出して検出結果を求め、
前記検出結果が前記バースト用閾値以上のときには、前記物理層エラーがバースト的に発生したエラーであると判定し、前記物理層エラー処理を停止し、更に、前記物理層エラーのマスクを行って前記物理層エラーによる割り込みを禁止し、
前記検出結果が前記バースト用閾値よりも低いときには、前記物理層エラーが線形的に発生したエラーであると判定し、更に、前記バースト用閾値よりも低い所定の閾値帯に対して、前記発生頻度が低いときには、前記物理層エラー処理を実施し、前記発生頻度が高いときには、前記物理層エラー処理を停止することを特徴とする管理端末の通信障害回避方法。
【請求項７】
前記管理端末は、無線アクセスポイントであることを特徴とする請求項５又は６記載の管理端末の通信障害回避方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線搬送波からのデータ復調の不具合（以下「ＮＧ」という。）が発生する原因の１つである物理層（Physical  Layer、以下「ＰＨＹ」という。）エラーの発生回数を利用して電波状況の補正を行う管理端末（例えば、無線アクセスポイント、以下「無線ＡＰ」という。）と、この無線ＡＰにおいてＰＨＹエラーがバースト的に発生したときに生じるＮＧを解消するための無線障害回避方法に関するものである。
【背景技術】
【０００２】
図２は、従来の管理端末（例えば、無線ＡＰ）の概略を示す構成図である。
無線ＡＰは、図示しない複数の通信端末に対してビーコン（Beacon）を送出しており、通信端末がそのビーコンを受信し、利用可能な無線通信によるネットワークを検出することができるようになっている。
【０００３】
この無線ＡＰは、無線送受信用のアンテナ１を有し、このアンテナ１に無線送受信部（例えば、無線機能を有する無線送受信処理用の無線デバイス）２が接続されている。無線デバイス２は、図示しない通信端末に対する無線通信の送受信及びＰＨＹエラーを検出すると、割り込みを発生するデバイスである。無線デバイス２には、クロック生成部３と、記憶部（例えば、随時読み書き可能なメモリ、以下「ＲＡＭ」という。）４と、無線ＡＰ全体をプログラム制御する制御部（例えば、中央処理装置、以下「ＣＰＵ」という。）５等とが接続されている。
【０００４】
クロック生成部３は、一定周期毎に、各機能ブロックにクロック信号を供給する回路である。ＲＡＭ４は、無線デバイス２から書き込まれる複数のデータ群を記憶するものである。各データ群は、受信データ及びステータスデータを有する固定サイズのデータであり、無線データの受信、無線デバイス２の状態変更等が発生した場合に、無線デバイス２からＲＡＭ４の記憶領域に書き込まれる。更に、ＣＰＵ５は、クロック生成部３から一定周期毎に供給されるクロック信号を基に、一定周期で、ＲＡＭ４に記憶されたデータ群内のデータや諸情報を読み取り、内容に応じた処理（例えば、ＰＨＹエラー発生回数により無線デバイス２に対して種々の制御）を行う回路である。
【０００５】
無線ＡＰでは、無線搬送波からデータを復調する際ＮＧとなる原因の１つであるＰＨＹエラーを無線デバイス２で検出すると、ＣＰＵ５に対して割り込みを発生する。ＣＰＵ５は、割り込みを受けると、ＰＨＹエラーの発生頻度により、ＰＨＹエラー処理を行って電波状況を補正する。しかし、無線ＡＰは、ＰＨＹエラーが多発すると、この補正処理を含めたＰＨＹエラー処理ばかり処理することになるため、無線ＡＰ全体の能力が落ち、無線機能が正常に動作できなくなる場合がある。
【０００６】
そこで、この対策として、従来は、ＰＨＹエラーの発生頻度が無線ＡＰに影響するほど高くなった場合、ＰＨＹエラー処理を停止（即ちＰＨＹエラーを無線デバイス２で検出したさいＲＡＭ４に書き込む機能を停止）し、無線ＡＰが大量のＰＨＹエラー解析のために処理能力が落ちないようにする方法が提案されている。
【０００７】
ＰＨＹエラー処理実施／停止の制御には、一定時間内に発生するＰＨＹエラー数と無線ＡＰで決めた閾値を比較し、どちらかの処理に切り替える方法がある。
【０００８】
図３は、図２の無線ＡＰにおけるＰＨＹエラー処理実施可否判定の処理例、即ちＰＨＹエラー処理の実施／停止の制御例を示すフローチャートである。
【０００９】
更に、図４は、図２のＰＨＹエラーマスク／マスク解除実施の例、即ち閾値によるＰＨＹエラー処理の実施／停止の例を示すＰＨＹエラー回数の図である。図４において、横軸は時間、縦軸は一定時間中のＰＨＹエラー回数である。
【００１０】
図３のステップＳ１において、無線ＡＰ内のＣＰＵ５は、所定時間（例えば、１０ｍｓ）毎の周期処理を開始すると、ステップＳ２において、送受信処理等の他の処理を実施する。ステップＳ３において、ＣＰＵ５は、回数測定時間（例えば、１００ｍｓ）が経過したか否かを判定し、経過していれば（Ｙ）、ステップＳ４へ進み、経過していなければ（Ｎ）、ステップＳ８へ進む。
【００１１】
ステップＳ４において、ＣＰＵ５は、図４に示す測定間隔Ｔにおいて無線デバイス２によりＲＡＭ４に書き込まれたＰＨＹエラーデータ群の回数を読み取り、ＰＨＹエラー回数が、図４に示す低レベル閾値ＴＨｌよりも少ないか否かを判定し、少ない場合には（Ｙ）、無線環境が良いと判定してステップＳ５へ進み、多い場合には（Ｎ）、無線環境が良くないと判定してステップＳ６へ進む。
【００１２】
ステップＳ５において、ＣＰＵ５は、無線環境が良いので、ＰＨＹエラー処理を実施し、ステップＳ８へ進む。一方、ステップＳ６において、ＣＰＵ５は、ＰＨＹエラー回数が、図４に示す高レベル閾値ＴＨｈ以上か否かを判定し、高レベル閾値ＴＨｈ以上の場合には（Ｙ）、無線環境が悪いと判定してステップＳ７へ進み、高レベル閾値ＴＨｈよりも少ない場合には（Ｎ）、ステップＳ８へ進む。
【００１３】
ステップＳ７において、ＣＰＵ５は、無線ＡＰの処理能力が落ちないように、ＰＨＹエラー処理を停止すると共に、図４に示す期間Ｈにおいて、無線デバイス２によりＲＡＭ４に書き込まれるデータ群がＰＨＹエラーデータ群で埋め尽くされ受信データの書き込みが行えなくなることを防止するする必要があるので、ＰＨＹエラーデータ群の書き込みを禁止するためにＰＨＹエラーマスクを実施し、ステップＳ８へ進む。
【００１４】
ステップＳ８において、ＣＰＵ５は、統計情報であるＰＨＹエラー回数を消去（クリア）し、ステップＳ９へ進む。ステップＳ９において、ＣＰＵ５は、送受信処理等の他の処理を実施し、ステップＳ１０において、周期処理を終了する。
【００１５】
なお、下記の特許文献１には、ＰＨＹエラーに相当する通信エラー情報に基づいて通信環境を判断し、管理端末の構成の複雑化を抑える技術が記載されている。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００７−１１６５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら、従来の無線ＡＰでは、次のような課題があった。
図５は、図２のＰＨＹエラーマスク／マスク解除実施例においてバースト的にＰＨＹエラーが発生した場合のＰＨＹエラー回数の図である。図５において、横軸は時間、縦軸は一定時間中のＰＨＹエラー回数である。
【００１８】
従来の無線ＡＰにおける図３のＰＨＹエラー処理実施可否判定フローは、ＰＨＹエラーが線形的に発生することを想定したＰＨＹエラーによる通信障害回避方法であり、図５に示すように、ＰＨＹエラーが線形的に発生する期間Ｈ１，Ｈ２においてはＰＨＹエラーマスクが実施されるが、測定間隔Ｔ内にバースト的に発生したＰＨＹエラーＥ１，Ｅ２には対応できない。そのため、ＰＨＹエラー処理実施中にバースト的にＰＨＹエラーＥ１，Ｅ２が発生しても、エラー処理を停止することができず、無線ＡＰ処理能力が落ちたり、無線デバイス２がＲＡＭ４に書き込んだ受信データをＣＰＵ５が処理する前に、無線デバイス２によりＰＨＹエラーのステータスデータを含む大量のデータ群に上書きされてしまい、受信データの処理が行えないなど無線機能に支障がきたすおそれがあった。
【課題を解決するための手段】
【００１９】
本発明の管理端末は、通信端末と無線通信し、前記通信端末に対する前記無線通信の送受信及びＰＨＹエラーを検出すると、割り込みを発生する無線送受信部と、前記無線送受信部から割り込みが発生すると、前記無線送受信部に対する割り込み処理を行い、前記送受信に対する送受信処理と、前記ＰＨＹエラーの発生頻度により電波状況の補正を行うためのＰＨＹエラー処理とを実行する管理端末本体と、を有する管理端末である。
【００２０】
ここで、前記管理端末本体は、前記割り込み処理時に、前記ＰＨＹエラーの発生頻度がバースト用閾値以上か否かを検出し、前記ＰＨＹエラーの発生頻度が前記バースト用閾値以上のときには、前記ＰＨＹエラーがバースト的に発生したエラーであると判定し、前記ＰＨＹエラー処理を停止し、更に、前記ＰＨＹエラーのマスクを行って前記ＰＨＹエラーによる割り込みを禁止する制御部を有することを特徴とする。
【００２１】
本発明の管理端末の通信障害回避方法は、通信端末と無線通信し、前記通信端末に対する前記無線通信の送受信及びＰＨＹエラーを検出すると、割り込みを発生する無線送受信部と、前記無線送受信部から割り込みが発生すると、前記無線送受信部に対する割り込み処理を行い、前記送受信に対する送受信処理と、前記ＰＨＹエラーの発生頻度により電波状況の補正を行うためのＰＨＹエラー処理とを実行する管理端末本体と、を有する管理端末において、前記管理端末本体は、前記割り込み処理時に、次のような処理を行う。
【００２２】
即ち、前記管理端末本体は、前記割り込み処理時に、前記ＰＨＹエラーの発生頻度がバースト用閾値以上か否かを検出し、前記ＰＨＹエラーの発生頻度が前記バースト用閾値以上のときには、前記ＰＨＹエラーがバースト的に発生したエラーであると判定し、前記ＰＨＹエラー処理を停止し、更に、前記ＰＨＹエラーのマスクを行って前記ＰＨＹエラーによる割り込みを禁止することを特徴とする。
【発明の効果】
【００２３】
本発明の管理端末及びこの通信障害回避方法によれば、ＰＨＹエラー処理実施中にバースト的にＰＨＹエラーが発生しても、エラー処理を的確に停止することができる。この結果、管理端末の処理能力の低下を抑制して無線機能の信頼性を向上できる。
【図面の簡単な説明】
【００２４】
【図１】図１は本発明の実施例１における管理端末（例えば、無線ＡＰ）の概略を示す構成図である。
【図２】図２は従来の管理端末（例えば、無線ＡＰ）の概略を示す構成図である。
【図３】図３は図２の無線ＡＰにおけるＰＨＹエラー処理実施可否判定の処理例を示すフローチャートである。
【図４】図４は図２のＰＨＹエラーマスク／マスク解除実施の例を示すＰＨＹエラー回数の図である。
【図５】図５は図２のＰＨＹエラーマスク／マスク解除実施例においてバースト的にＰＨＹエラーが発生した場合のＰＨＹエラー回数の図である。
【図６】図６は図１の無線デバイス２０に対する割り込み処理を示すフローチャートである。
【図７】図７は図６の割り込み処理手順を示すタイムチャートである。
【図８】図８は図１のＰＨＹエラーマスク／マスク解除実施の例、即ち閾値によるＰＨＹエラー処理の実施／停止の例を示すＰＨＹエラー回数の図である。
【図９】図９は図１の無線ＡＰにおけるＰＨＹエラー処理実施可否判定の処理例を示すフローチャートである。
【図１０】図１０は図９の処理手順を示すタイムチャートである。
【発明を実施するための形態】
【００２５】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【００２６】
（実施例１の構成）
図１は、本発明の実施例１における管理端末（例えば、無線ＡＰ）の概略を示す構成図である。
【００２７】
本実施例１の無線ＡＰは、従来と同様に、複数の通信端末１０（＝１０−１，１０−２，・・・）に対してビーコンを送出しており、各通信端末１０がそのビーコンを受信し、利用可能な無線通信によるネットワークを検出することができるようになっている。
【００２８】
この無線ＡＰは、無線送受信用のアンテナ１１を有し、このアンテナ１１に無線送受信部（例えば、無線機能を有する無線デバイス）２０が接続されている。無線デバイス２０は、通信端末１０に対する無線通信の送受信及びＰＨＹエラーを検出すると、割り込みを発生するデバイスである。この無線デバイス２０には、バス２５を介して、クロック生成部３０、記憶部（例えば、ＲＡＭ）４０、及び無線ＡＰ全体をプログラム制御する制御部（例えば、ＣＰＵ）５０等が相互に接続されている。ここで、クロック生成部３０、記憶部（例えば、ＲＡＭ）４０、及び制御部（例えば、ＣＰＵ）５０により、管理端末本体が構成されている。
【００２９】
無線デバイス２０は、例えば、無線通信の送受信を行う送受信手段２１と、ＰＨＹエラー等のエラーを検出するエラー検出手段２２と、割り込み状態を保持する割り込みステータスレジスタ（以下「ＩＳＲ」という。）２３ａを含む各種レジスタ２３等とにより構成されている。この無線デバイス２０では、無線データ受信及び送信に関するイベントや、エラー等のイベントが発生した場合に、割り込みを用いてＣＰＵ５０に通知する機能を有している。ＣＰＵ５０側では、割り込みを検出した場合や、周期的にデータ群を見る際に、必要があれば無線デバイス２０内の各種レジスタ２３の読み出しや書き込みを行う構成になっている。
【００３０】
クロック生成部３０は、一定周期毎に各機能ブロックにクロック信号を供給する回路であり、発振器等で構成されている。
【００３１】
ＲＡＭ４０は、無線デバイス２０からのデータ分を記憶するために一定の記憶領域４１を有し、この記憶領域４１に、無線デバイス２０からの複数のデータ群４２が書き込まれる。各データ４２群は、受信データ４２ａ及びステータスデータ４２ｂを有する固定サイズのデータであり、無線デバイス２０による無線データの受信、この無線デバイス２０の状態変更等が発生した場合に、この無線デバイス２０からＲＡＭ４０の記憶領域４１に書き込まれる。
【００３２】
例えば、ＲＡＭ４０の記憶領域４１において、無線デバイス２０がデータ群４２を書き込み、このデータ群４２をＣＰＵ５０が読み出す。記憶領域４１の最大値まで書き込まれると、次回は初期位置から書き込まれて上書きされていく。
【００３３】
ＣＰＵ５０は、図示しないプログラムメモリに格納された通信プログラムに従い、クロック生成部３０から一定周期毎に供給されるクロック信号を基に、一定周期で、ＲＡＭ４０に記憶されたデータ群４２内のデータや諸情報を読み取り、内容に応じた処理（例えば、ＰＨＹエラー発生回数により無線デバイス２０に対して種々の制御）を行う回路である。
【００３４】
このＣＰＵ５０は、例えば、ＩＳＲ２３ａに対して読み出し及び書き込みを行うレジスタアクセス手段５１と、無線デバイス２０からの割り込み要因を判定する割り込み要因判定手段５２と、送受信に対する送受信処理を行う送受信処理部（例えば、無線デバイス２０内の送受信手段２１から送信するためのビーコンの生成等の処理を行うビーコン送信処理手段５３、無線デバイス２０内の送受信手段２１からの受信割り込みの処理を行う受信割り込み処理手段５４、及び無線デバイス２０内の送受信手段２１からの送信完了通知の割り込みを処理する送信完了割り込み処理手段５５）と、ＰＨＹエラーの発生頻度（例えば、一定期間中のＰＨＹエラー回数）により電波状況の補正を行うためのＰＨＹエラー処理を行うエラー処理部（例えば、無線デバイス２０内のエラー検出手段２２で検出したエラー要因の判定を行うエラー要因判定手段５６、及び無線デバイス２０内のエラー検出手段２２で検出したＰＨＹエラーに対する補正処理を行うＰＨＹエラー処理手段５７）と、ＰＨＹエラー以外の他のエラーの補正処理を行う他のエラー処理手段５８等といった各種の機能を有している。
【００３５】
ここで、エラー要因判定手段５６は、ＰＨＹエラー回数がバースト用閾値ＴＨｂ以上か否かを判定し、ＰＨＹエラー回数がバースト用閾値ＴＨｂ以上のときにはＰＨＹエラーがバースト的に発生したエラーであるとの第１の判定結果を出力し、ＰＨＹエラー回数がバースト用閾値ＴＨｂよりも低い（即ち、少ない）ときにはＰＨＹエラーが線形的に発生したエラーであるとの第２の判定結果を出力する判定手段としての機能を有している。
【００３６】
ＰＨＹエラー処理手段５７は、前記第１の判定結果を入力したときには、ＰＨＹエラー処理を停止し、更に、ＰＨＹエラーをマスクしてＰＨＹエラー発生によるＲＡＭ４０への書き込み及びＣＰＵ５０への割り込みを禁止する第１の制御手段としての機能と、前記第２の判定結果を入力したときには、バースト用閾値ＴＨｂよりも低い所定の閾値帯（例えば、図４、図５の低レベル閾値ＴＨｌ及び高レベル閾値ＴＨｈ間の閾値帯）に対してＰＨＹエラー回数が低い（即ち、少ない）か否かを判定し、ＰＨＹエラー回数が少ないときにはＰＨＹエラー処理を実施し、ＰＨＹエラー回数が前記閾値帯以上のときにはＰＨＹエラー処理を停止する第２の制御手段としての機能とを有している。
【００３７】
（無線デバイスに対する割り込み処理）
図６は、図１の無線デバイス２０に対する割り込み処理、即ち無線デバイス２０からの割り込みに対するＣＰＵ５０のソフトウェア処理を示すフローチャートである。図７は、図６の割り込み処理手順を示すタイムチャートである。
【００３８】
更に、図８は、図１のＰＨＹエラーマスク／マスク解除実施の例、即ち閾値によるＰＨＹエラー処理の実施／停止の例を示すＰＨＹエラー回数の図であり、従来の図５に対応している。図８において、横軸は時間、縦軸は一定時間中のＰＨＹエラー回数である。従来の図５に示す低レベル閾値ＴＨｌ及び高レベル閾値ＴＨｈの他に、バースト用閾値ＴＨｂが追加されている。測定間隔Ｔに対し、期間Ｈ１１，Ｈ１２，Ｈ１３においてＰＨＹエラーのマスクが実施され、従来の図５に対し、期間Ｈ１１，Ｈ１２中のバースト的に発生した丸印箇所のＰＨＹエラーＥ１，Ｅ２の時もマスクされる様子が示されている。
【００３９】
本実施例１における無線デバイス２０からのＣＰＵ５０の割り込み処理では、ＣＰＵ５０内のエラー要因判定手段５６により、ＰＨＹエラーの発生要因をチェックし、従来のようなＰＨＹエラーが線形的に発生する場合と、ＰＨＹエラーがバースト的に発生する場合とを分けて処理する。そのため、問題となるバースト的に発生するＰＨＹエラーについては、無線デバイス２０内のエラー検出手段２２がＰＨＹエラーを検出すると、割り込みを発生させる機能を有し、図６及び図７における無線デバイス２０の割り込み処理に、ステップＳ１５の処理が追加されている。
【００４０】
以下、図６及び図７を参照しつつ、本実施例１の割り込み処理を説明する。
図６のフローチャートのステップＳ１１において、ＣＰＵ５０は、無線デバイス２０に対する割り込み処理を開始すると、ステップＳ１２において、ＣＰＵ５０内のレジスタアクセス手段５１が、無線デバイス２０内のＩＳＲ２３ａの読み込みを行う。
【００４１】
ＣＰＵ５０は、図７に示すように、割り込み要因を調べて各種処理を行うために（図６のステップＳ１３，Ｓ１４，Ｓ１６〜Ｓ１９）、先ず、図６のステップＳ１３において、ＣＰＵ５０内の割り込み要因判定手段５１が、割り込み要因をチェックする。チェックの結果、無線デバイス２０内のエラー検出手段２２によるエラー検出による割り込みの場合はステップＳ１４へ進み、送受信手段２１によるビーコン送信要求の割り込みの場合はステップＳ１７へ進み、送受信手段２１による無線パケット受信の割り込みの場合はステップＳ１８へ進み、送受信手段２１による無線パケット送信完了の割り込みの場合はステップＳ１９へ進む。
【００４２】
ステップＳ１４において、ＣＰＵ５０内のエラー要因判定手段５６は、無線デバイス２０内のエラー検出手段２２で検出されたエラー要因がＰＨＹエラーか又はその他のエラーかをチェックし、チェック結果がＰＨＹエラーの場合は追加されたステップＳ１５へ進み、その他のエラーの場合はステップＳ１６へ進む。
【００４３】
ステップＳ１５内のステップＳ１５ａにおいて、ＣＰＵ５０内のＰＨＹエラー処理手段５７は、ＩＳＲ２３ａ内に書き込まれたＰＨＹエラーの発生回数をカウントする。ステップＳ１５ｂにおいて、ＰＨＹエラー処理手段５７は、ＰＨＹエラー発生回数が図８中のバースト用閾値ＴＨｂ以上か否かを判定し、ＰＨＹエラー発生回数がバースト用閾値ＴＨｂ以上の場合には（Ｙ）、ステップＳ１５ｃへ進み、ＰＨＹエラー発生回数がバースト用閾値ＴＨｂよりも少ない場合は（Ｎ）、ステップＳ２０へ進む。
【００４４】
ステップＳ１５ｃにおいて、ＰＨＹエラー処理手段５７は、ＰＨＹエラーを補正するためのＰＨＹエラー処理を停止し無線デバイス２０によるＰＨＹエラーのＲＡＭ４０への書き込みを禁止する。更に、ステップＳ１５ｄにおいて、ＰＨＹエラー処理手段５７は、図８の期間Ｈ１１，Ｈ１２中の丸印箇所に示すように、ＰＨＹエラーＥ１，Ｅ２に対してマスクし、無線デバイス２０によるＲＡＭ４への書き込み及びＰＨＹエラーの割り込みを禁止し、ステップＳ２０へ進む。ステップＳ２０において、ＣＰＵ５０内のレジスタアクセス手段５１は、ＩＳＲ２３ａに書き込まれた該当ビットのＰＨＹエラー情報をクリアした後、ステップＳ２１において、無線デバイス割り込み処理を終了する。
【００４５】
又、ステップＳ１４におけるチェック結果が他のエラーの場合、ステップＳ１６において、ＣＰＵ５０内の他のエラー処理手段５８は、ＰＨＹエラー以外の他のエラーに対する補正処理を行い、ステップＳ２０へ進み、ステップＳ２１にて処理を終了する。
【００４６】
一方、ステップＳ１３におけるチェック結果がビーコン送信要求の場合は、ステップＳ１７において、ＣＰＵ５０内のビーコン送信処理手段５３は、ビーコン送信処理を起動してビーコンを生成し、無線デバイス２０内の送受信手段２１を介してアンテナ１１から送信する。その後、ステップＳ２０へ進み、ステップＳ２１にて処理を終了する。
【００４７】
ステップＳ１３におけるチェック結果が無線パケット受信の場合は、ステップＳ１８において、ＣＰＵ５０内の受信割り込み処理手段５４は、無線デバイス２０内の送受信手段２１で受信した通信端末１０からの無線パケットに対する復調等の受信処理を行う。その後、ステップＳ２０へ進み、ステップＳ２１にて処理を終了する。
【００４８】
又、ステップＳ１３におけるチェック結果が無線パケット送信完了の場合は、ステップＳ１９において、ＣＰＵ５０内の送信完了割り込み処理手段５５は、無線デバイス２０内の送受信手段２１から送信した無線パケットの送信完了の報告を受けて、次の無線パケットの送信処理等を行う。その後、ステップＳ２０へ進み、ステップＳ２１にて処理を終了する。
【００４９】
（ＰＨＹエラー処理実施可否判定）
図９は、図１の無線ＡＰにおけるＰＨＹエラー処理実施可否判定の処理例、即ちＰＨＹエラー処理の実施／停止の制御例を示すフローチャートであり、従来の図３に対応している。更に、図１０は、図９の処理手順を示すタイムチャートである。
【００５０】
本実施例１の図９の無線ＡＰにおけるＰＨＹエラー処理実施可否判定の処理では、従来の図３の処理に対し、割り込み処理で使用するＰＨＹエラー発生回数のクリア等の処理を行うステップＳ３４が追加され、その他の処理は従来と同様である。
【００５１】
以下、図９及び図１０を参照しつつ、本実施例１の無線ＡＰにおけるＰＨＹエラー処理実施可否判定の処理例を説明する。
【００５２】
図９のステップＳ３１において、無線ＡＰ内のＣＰＵ５０は、クロック生成部３０から出力されるクロック信号に基づき、所定時間（例えば、１０ｍｓ）毎の周期処理を開始すると、ステップＳ３２において、送受信処理等の他の処理を実施する。ステップＳ３３において、ＣＰＵ５０は、回数測定時間（例えば、１００ｍｓ）が経過したか否かを判定し、経過していれば（Ｙ）、ステップＳ３４へ進み、経過していなければ（Ｎ）、ステップＳ３９へ進む。
【００５３】
ステップＳ３４内のステップＳ３４ａにおいて、ＣＰＵ５０内のレジスタアクセス手段５１は、ＩＳＲ２３ａに書き込まれた割り込み処理で使用するＰＨＹエラー発生回数をクリアする。ステップＳ３４ｂにおいて、レジスタアクセス手段５１は、無線デバイス２０からのＰＨＹエラーによる割り込みを有効にし、ステップＳ３５へ進む。
【００５４】
その後、従来の図３と同様に、ステップＳ３５において、ＣＰＵ５０は、図８に示す測定間隔Ｔにおいて無線デバイス２０によりＲＡＭ４０に書き込まれたＰＨＹエラーデータ群４２の回数を読み取り、ＰＨＹエラー回数が、図８に示す低レベル閾値ＴＨｌよりも少ないか否かを判定し、少ない場合には（Ｙ）、無線環境が良いと判定してステップＳ３６へ進み、多い場合には（Ｎ）、無線環境が良くないと判定してステップＳ３７へ進む。
【００５５】
ステップ３６において、ＣＰＵ５０は、無線環境が良いので、ＰＨＹエラー処理を実施し、ステップＳ３９へ進む。一方、ステップＳ３７において、ＣＰＵ５０は、ＰＨＹエラー回数が、図８に示す高レベル閾値ＴＨｈ以上か否かを判定し、高レベル閾値ＴＨｈ以上の場合には（Ｙ）、無線環境が悪いと判定してステップＳ３８へ進み、高レベル閾値ＴＨｈよりも少ない場合には（Ｎ）、ステップＳ３９へ進む。
【００５６】
ステップＳ３８において、ＣＰＵ５０は、無線ＡＰの処理能力が落ちないように、ＰＨＹエラー処理を停止すると共に、図８に示す期間Ｈ１１，Ｈ１２，Ｈ１３において、ＲＡＭ４０へのＰＨＹエラーデータ群４２の書き込みを禁止するためにＰＨＹエラーマスクを実施し、ステップＳ３９へ進む。
【００５７】
ステップＳ３９において、ＣＰＵ５０は、統計情報であるＰＨＹエラー回数を消去（クリア）し、ステップＳＳ４０へ進む。ステップＳ４０において、ＣＰＵ５０は、送受信処理等の他の処理を実施し、ステップＳ４１において、周期処理を終了する。
【００５８】
（実施例１の効果）
本実施例１のＰＨＹエラーによる通信障害回避方法によれば、図６に示すステップＳ１５の処理を追加したことにより、従来の図３に示すように、一定周期経過しないとＰＨＹエラー処理実施／停止の制御を行っていなかったものを、ＰＨＹエラー発生の都度、発生回数をカウントすることが可能となる。これにより、以下の処理（１）〜（５）が実現できる。
【００５９】
（１）  従来と同様の図９の処理実行時に、ステップＳ３４ａにおいて、ＰＨＹエラー発生回数のカウント値をクリアできる。
【００６０】
（２）  図６のステップＳ１５及びＳ２０の処理により、ＰＨＹエラー検出の都度、ＰＨＹエラー発生回数のカウント値を更新できる。
【００６１】
（３）  図６のステップＳ１５の処理により、更新されたＰＨＹエラー発生回数のカウンタ値が、バースト的に発生したＰＨＹエラーと判定するためのバースト用閾値ＴＨｂ以上となった場合、ＰＨＹエラー処理を停止できる。この時のバースト用閾値ＴＨｂは、無線ＡＰの方式に合わせて適宜決定すればよい。
【００６２】
（４）  前記（３）以後の処理では、ＰＨＹエラーの割り込みも不要になるので、ＰＨＹエラーによる割り込みが発生しないようマスクされる。
【００６３】
（５）  従来と同様の図９の処理実行時に、ステップＳ３４において、ＰＨＹエラー発生回数のカウント値がクリアされ、更に、ＰＨＹエラーによる割り込みが有効になる。その後の処理では、従来と同様に、ＰＨＹエラー処理の実施／停止のどちらかに遷移する。
【００６４】
従って、本実施例１によれば、図８に示すように、従来のＰＨＹエラー同様、バースト性なＰＨＹエラーＥ１，Ｅ２が発生した場合、期間Ｈ１１，Ｈ１２，Ｈ１３における丸印の箇所においてもＰＨＹエラーのマスクが実施されるので、無線デバイスからのＰＨＹエラー情報を含むデータ群の大量発生による受信データの上書きによるデータ欠損など、従来方法で発生する問題を的確に解決することができる。
【００６５】
（変形例）
本発明は、上記実施例１に限定されず、種々の利用形態や変形が可能である。この利用形態や変形例としては、例えば、次の（ａ）、（ｂ）のようなものがある。
【００６６】
（ａ）  無線デバイス２０、クロック生成部３０、ＲＡＭ４０、及びＣＰＵ５０は、図１の構成に限定されず、機能等を変更することにより、図示以外の機能や構成に変更することが可能である。特に、制御部は、ＣＰＵ５０で構成したが、この通信プログラムを変更することにより、図示以外の手段５１〜５８に変更したり、あるいは、制御部を個別回路で構成することも可能である。
【００６７】
（ｂ）  実施例１では、管理端末として無線ＡＰに適用した例を説明したが、本発明は、通信端末１０における受信処理等にも適用が可能である。
【符号の説明】
【００６８】
１０，１０−１，１０−２      通信端末
２０      無線デバイス
２２      エラー検出手段
２３ａ      割り込みステータスレジスタ（ＩＳＲ）
３０      クロック生成部
４０      ＲＡＭ
５０      ＣＰＵ
【図１】
2011071781.tif 000003
【図２】
2011071781.tif 000004
【図３】
2011071781.tif 000005
【図４】
2011071781.tif 000006
【図５】
2011071781.tif 000007
【図６】
2011071781.tif 000008
【図７】
2011071781.tif 000009
【図８】
2011071781.tif 000010
【図９】
2011071781.tif 000011
【図１０】
2011071781.tif 000012