(57)【要約】【課題】通信の優先度が異なる複数種の送信情報を無線ＬＡＮを通じた通信情報とする場合においても、情報品質の劣化を防止することができるようにする。【解決手段】送信パケットの送出に先立ち、無線ＬＡＮの空き時間の長さを監視し、当該空き時間が設定された長さ以上であるときに、送信パケットを無線ＬＡＮに送出するようにする無線ＬＡＮ用通信装置である。送信パケットの送信情報が、優先度の高いものであるかどうかを判別する優先度判別手段１１７を備えると共に、優先度判別手段で、送信パケットが優先度が低い送信情報であると判別したときには、空き時間の設定値として所定の値を割り当てて無線ＬＡＮを監視し、送信パケットが優先度が高い送信情報であると判別したときには、所定の値よりも小さい値を割り当てて、無線ＬＡＮを監視する無線ＬＡＮ監視手段１２０とを備える。【選択図】図２
2006101147.tif 000002
【特許請求の範囲】
【請求項１】
送信パケットの送出に先立ち、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；以下同じ）の空き時間の長さを監視し、当該空き時間が設定値以上であるときに、前記送信パケットを前記無線ＬＡＮに送出するようにする無線ＬＡＮ用通信装置において、
前記送信パケットの送信情報の優先度を判別する優先度判別手段と、
前記優先度判別手段で、前記送信パケットが優先度が低い送信情報であると判別したときには、前記空き時間の設定値を所定の値として前記無線ＬＡＮを監視し、前記送信パケットが前記優先度が高い送信情報であると判別したときには、前記空き時間の設定値を前記所定の値よりも小さい値として前記無線ＬＡＮを監視する無線ＬＡＮ監視手段と
を備えることを特徴とする無線ＬＡＮ用通信装置。
【請求項２】
請求項１に記載の無線ＬＡＮ用通信装置において、
前記優先度の高い送信情報の送信パケットを、前記無線ＬＡＮを通じて通信している状態かどうかを判別する通信状況判別手段と、
前記通信状況判別手段で、前記優先度の高い送信情報の送信パケットを前記無線ＬＡＮを通じて通信していない状態であると判別したときに、前記優先度の低い送信情報の送信パケットについての前記空き時間の設定値を前記所定値よりも小さい値に変更し、前記通信状況判別手段で、前記優先度の高い送信情報の送信パケットを前記無線ＬＡＮを通じて通信している状態であると判別したときには、前記優先度の低い送信情報の送信パケットについての前記空き時間の設定値を前記所定の値とする空き時間設定値変更手段と
を備えることを特徴とする無線ＬＡＮ用通信装置。
【請求項３】
請求項２に記載の無線ＬＡＮ用通信装置において、
前記通信状況判別手段は、前記無線ＬＡＮを通じて前記優先度の低い送信情報のパケットが、予め定めた回数以上通信される状態が続いたときに、前記優先度の高い送信情報が前記無線ＬＡＮを通じて通信されていないと判別して、前記優先度の低い送信情報についての前記空き時間の設定値を前記小さい値に変更する
ことを特徴とする無線ＬＡＮ用通信装置。
【請求項４】
請求項２に記載の無線ＬＡＮ用通信装置において、
前記通信状況判別手段は、前記無線ＬＡＮを通じて前記優先度の高い送信情報のパケットが通信されていない状態が、予め定めた一定時間以上続いたときに、前記優先度の高い送信情報を前記無線ＬＡＮを通じて通信していないと判別して、前記優先度の低い送信情報についての前記空き時間の設定値を前記小さい値に変更する
ことを特徴とする無線ＬＡＮ用通信装置。
【請求項５】
請求項２に記載の無線ＬＡＮ用通信装置において、
前記無線ＬＡＮを通じて、あるいは他の通信ネットワークを通じて、前記優先度の低い送信情報についての前記空き時間の設定値の変更指示を受信する手段を備え、
前記変更指示に応じて前記優先度の低い送信情報についての前記空き時間の設定値を変更する
ことを特徴とする無線ＬＡＮ用通信装置。
【請求項６】
請求項１〜５に記載の無線ＬＡＮ用通信装置において、
前記優先度の高い送信パケットを送信順に一時記憶する優先用バッファと、
前記優先度の低い送信パケットを送信順に一時記憶する非優先用バッファと、
前記優先用バッファからの送信パケットについての前記空き時間の設定値と、前記非優先用バッファからの送信パケットについての前記空き時間の設定値とを保持する保持手段と
を備え、
前記無線ＬＡＮ監視手段は、次に送出するパケットが前記優先用バッファまたは非優先用バッファのいずれからのものであるかに応じた、前記保持手段に保持された前記空き時間の設定値を用いて、前記無線ＬＡＮの空き時間を監視する
ことを特徴とする無線ＬＡＮ用通信装置。
【請求項７】
請求項１〜請求項６のいずれかに記載の無線ＬＡＮ用通信装置において、
前記優先度の高い送信情報は、ストリーミング情報である
ことを特徴とする無線ＬＡＮ用通信装置。
【請求項８】
送信パケットの送出に先立ち、無線ＬＡＮの空き時間の長さを監視し、当該空き時間が設定値以上であるときに、前記送信パケットを前記無線ＬＡＮに送出するようにする無線ＬＡＮの通信方法において、
前記送信パケットの送信情報の優先度を判別する優先度判別ステップと、
前記優先度判別ステップで、前記送信パケットが優先度が低い送信情報であると判別したときには、前記空き時間の設定値を所定の値として前記無線ＬＡＮを監視し、前記送信パケットが前記優先度が高い送信情報であると判別したときには、前記空き時間の設定値を前記所定の値よりも小さい値として前記無線ＬＡＮを監視する無線ＬＡＮ監視ステップと
を備えることを特徴とする無線ＬＡＮの通信方法。
【請求項９】
請求項８に記載の無線ＬＡＮの通信方法において、
前記優先度の高い送信情報を、前記無線ＬＡＮを通じて通信している状態であるかどうかを判別する通信状況判別ステップと、
前記通信状況判別ステップで、前記優先度の高い送信情報の送信パケットを前記無線ＬＡＮを通じて通信していない状態であると判別したときに、前記優先度の低い送信情報の送信パケットについての前記空き時間の設定値を前記所定値よりも小さい値に変更し、前記通信状況判別手段で、前記優先度の高い送信情報の送信パケットを前記無線ＬＡＮを通じて通信している状態であると判別したときには、前記優先度の低い送信情報の送信パケットについての前記空き時間の設定値を前記所定の値とする空き時間設定値変更ステップと
を備えることを特徴とする無線ＬＡＮの通信装置。
【請求項１０】
送信パケットの送出に先立ち、無線ＬＡＮの空き時間の長さを検出し、当該空き時間が設定値以上であるときに、前記送信パケットを前記無線ＬＡＮに送出するようにする無線ＬＡＮ用通信装置のコンピュータに、
前記送信パケットの送信情報の優先度を判別する優先度判別ステップと、
前記優先度判別ステップで、前記送信パケットが優先度が低い送信情報であると判別したときには、前記空き時間の設定値を所定の値として前記無線ＬＡＮを監視し、前記送信パケットが前記優先度が高い送信情報であると判別したときには、前記空き時間の設定値を前記所定の値よりも小さい値として前記無線ＬＡＮを監視する無線ＬＡＮ監視ステップと
を実行させるようにする無線ＬＡＮ用通信装置用プログラム。
【請求項１１】
請求項１０に記載の無線ＬＡＮ用通信装置用プログラムにおいて、
前記優先度の高い送信情報を、前記無線ＬＡＮを通じて通信している状態であるかどうかを判別する通信状況判別ステップと、
前記通信状況判別ステップで、前記優先度の高い送信情報の送信パケットを前記無線ＬＡＮを通じて通信していない状態であると判別したときに、前記優先度の低い送信情報の送信パケットについての前記空き時間の設定値を前記所定値よりも小さい値に変更し、前記通信状況判別手段で、前記優先度の高い送信情報の送信パケットを前記無線ＬＡＮを通じて通信している状態であると判別したときには、前記優先度の低い送信情報の送信パケットについての前記空き時間の設定値を前記所定の値とする空き時間設定値変更ステップと
を備えることを特徴とする無線ＬＡＮ用通信装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を利用として、例えば、音声情報あるいは映像情報などのストリーミング情報や、コンピュータデータなどを伝送する無線ＬＡＮシステムに適用される無線ＬＡＮ用通信装置、無線ＬＡＮの通信方法および無線ＬＡＮ用通信装置用プログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮとしては、例えば、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）８０２．１１規格のものが普及しつつある。
【０００３】
このＩＥＥＥ８０２．１１規格の無線ＬＡＮの場合、無線ＬＡＮ用アクセスポイント装置（以下、単にアクセスポイント装置という）と、無線ＬＡＮ用端末側ステーション装置（以下、単にステーション装置という）との間では、一つの周波数が使用される。そして、ＣＳＭＡ／ＣＡ（搬送波感知多重アクセス／衝突回避方式：Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）方式により、無線通信の衝突が回避されて、複数のステーション装置とアクセスポイント装置との間の同時通信が可能とされている（例えば特許文献１（特開平１１−３０８６７３号公報）参照）。
【０００４】
すなわち、アクセスポイント装置およびステーション装置は、無線ＬＡＮが使用中であるかどうかを、搬送波が無線ＬＡＮに存在しているかどうかによりチェックする。そして、無線ＬＡＮが空きであることを確認した後、送信情報を送出するようにする。
【０００５】
この場合において、アクセスポイント装置やステーション装置は、無線ＬＡＮの空きを検出したら即座に送信情報を送出するのではなく、例えば、図１５に示すように、無線ＬＡＮの空きを検出したタイミングから予め定められた設定値の時間以上、当該無線ＬＡＮの空き時間が継続したことを検出したときに、初めて送信情報を送出するようにする。
【０００６】
この無線ＬＡＮに送信情報を送出するための空きの監視時間の設定値は、最近では、ユーザが、設定入力することにより設定することもできるようにされており、フレーム送信間隔（ＡＩＦＳ；Ａｒｂｉｔｒａｔｉｏｎ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）と呼ばれている。以下、この設定値をＡＩＦＳ設定値という。
【０００７】
なお、ＩＥＥＥ８０２．１１規格の無線ＬＡＮの場合、１パケットで送信することができるデータ量の最大値が１．５ＫＢと決められており、この最大値よりも大きいデータ量のデータは、１．５ＫＢ以下に分割されてパケット化され、分割データのパケット単位で送信される。そして、上記の無線ＬＡＮの空き監視処理は、各パケット送出ごとに行われるものである。
【０００８】
上記の特許文献は、次の通りである。
【特許文献１】特開平１１−３０８６７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、ＡＩＦＳ設定値は、ユーザが設定可能であるとしても、従来は、当該ＡＩＦＳ設定値は、全ての情報に共通の値である。ところが、無線ＬＡＮで通信される情報には種々のものがあり、ＡＩＦＳ設定値が全ての情報に共通の値であるときには、情報によっては通信品質を損なうおそれがある。
【００１０】
すなわち、例えば音声情報や映像情報などのストリーミング情報（情報を読み込みながら、同時進行的に再生を行なうようにする情報）は、いわゆるリアルタイム性を有するので、できるだけ優先して通信されるようにしなければならない。
【００１１】
しかし、上述のようにＡＩＦＳ設定値が、全ての情報に共通の値であるときには、他にコンピュータデータなどの通信要求があったときには、タイミングによっては、コンピュータデータのみが無線ＬＡＮを伝送され、ストリーミング情報の伝送が待たされてしまう。そして、ストリーミング情報が、バッファ容量を越えて送信待ちの状態になると、いわゆるパケット廃棄が発生して、音質や画質が損なわれしまう。
【００１２】
この発明は、以上の点にかんがみ、通信の優先度が異なる複数種の送信情報を無線ＬＡＮを通じた通信情報とする場合においても、情報品質の劣化を防止することができるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、請求項１の発明は、
送信パケットの送出に先立ち、無線ＬＡＮの空き時間の長さを監視し、当該空き時間が設定値以上であるときに、前記送信パケットを前記無線ＬＡＮに送出するようにする無線ＬＡＮ用通信装置において、
前記送信パケットの送信情報の優先度を判別する優先度判別手段と、
前記優先度判別手段で、前記送信パケットが優先度が低い送信情報であると判別したときには、前記空き時間の設定値を所定の値として前記無線ＬＡＮを監視し、前記送信パケットが前記優先度が高い送信情報であると判別したときには、前記空き時間の設定値を前記所定の値よりも小さい値として前記無線ＬＡＮを監視する無線ＬＡＮ監視手段と
を備えることを特徴とする無線ＬＡＮ用通信装置を提供する。
【００１４】
この請求項１の発明においては、送信情報が、例えばストリーミング情報のように優先度の高いものか、コンピュータデータのようにストリーミング情報に比べて優先度が低いものかを優先度判別手段により判別する。そして、優先度が低い送信情報であると判別したときには、空き時間の設定値を、例えば通常用いられるような所定の値として、無線ＬＡＮの空き監視を行なう。
【００１５】
これに対して、優先度判別手段で、送信情報が、例えばストリーミング情報のように優先度の高いものであると判別したときには、空き時間の設定値を、前記所定の値よりも小さい値として無線ＬＡＮの空き監視を行なう。
【００１６】
したがって、送信情報がストリーミング情報のように優先度が高い情報のときには、優先度の低い情報に優先して、無線ＬＡＮに対して送信情報を送出する機会が多くなり、情報品質の劣化を防止することができる。
【００１７】
また、請求項２の発明は、請求項１に記載の無線ＬＡＮ用通信装置において、
前記優先度の高い送信情報の送信パケットを、前記無線ＬＡＮを通じて通信している状態かどうかを判別する通信状況判別手段と、
前記通信状況判別手段で、前記優先度の高い送信情報の送信パケットを前記無線ＬＡＮを通じて通信していない状態であると判別したときに、前記優先度の低い送信情報の送信パケットについての前記空き時間の設定値を前記所定値よりも小さい値に変更し、前記通信状況判別手段で、前記優先度の高い送信情報の送信パケットを前記無線ＬＡＮを通じて通信している状態であると判別したときには、前記優先度の低い送信情報の送信パケットについての前記空き時間の設定値を前記所定の値とする空き時間設定値変更手段と
を備えることを特徴とする無線ＬＡＮ用通信装置を提供する。
【００１８】
この請求項２の発明においては、通信状況判別手段により、無線ＬＡＮを通じて優先度の高い送信情報の通信が行われていないと判別されたときには、優先度の低い送信情報についての空き時間の設定値が、所定の値よりも小さい値に変更されて、無線ＬＡＮの空き監視が行われる。
【００１９】
したがって、このときには、優先度の低い送信情報であっても、トータルとしての送信時間の短縮化を図ることができる。
【発明の効果】
【００２０】
請求項１の発明によれば、通信の優先度が異なる複数種の送信情報を無線ＬＡＮを通じた通信情報とする場合においても、情報品質の劣化を防止することができる。また、請求項２の発明によれば、情報品質の劣化の防止に加えて、無線ＬＡＮの有効利用を図ることができ、トータルとしての伝送速度の向上を図ることができる。
【発明を実施するための最良の形態】
【００２１】
以下、この発明の実施形態を、図を参照しながら説明する。
【００２２】
［第１の実施形態］
図１は、この発明による無線ＬＡＮ用通信装置の実施形態が用いられた無線ＬＡＮシステムの全体の構成例を示すブロック図である。この例は、無線ＬＡＮを用いた電話通信を可能としたシステムの場合の例である。この例の無線ＬＡＮは、ＩＥＥＥ８０２．１１規格に準拠しており、通話音声情報や呼制御のための情報の他、全ての情報はパケット化されて送受される。
【００２３】
図１において、１０は、無線ＬＡＮ用アクセスポイント装置（以下、単にアクセスポイント装置という）であり、有線ＬＡＮ１１を通じてサーバ装置１２に接続されている。そして、サーバ装置１２は、この例の無線ＬＡＮシステムの場合には、電話通信中継交換装置（例えばボタン電話装置の主装置に対応）の役割をもするものであり、ゲートウエイ１３を通じて外部ネットワーク、この例においては、公衆交換電話網（ＰＳＴＮ；Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）１４にも接続される。
【００２４】
アクセスポイント装置１０は、この発明による無線ＬＡＮ用通信装置の実施形態である。このアクセスポイント装置１０に対しては、１個または複数個の無線ＬＡＮ用端末側ステーション装置（以下、単にステーション装置という）２０が設けられ、それぞれ無線リンクにより接続される。アクセスポイント装置１０と１個または複数個のステーション装置２０との間で形成される無線リンクは、無線ＬＡＮ１５を構成する。
【００２５】
ステーション装置２０も、また、この発明による無線ＬＡＮ用通信装置の実施形態である。そして、この例では、ステーション装置２０のそれぞれには、通信端末の例としてのパケット電話機３０やパーソナルコンピュータ３１が接続される。
【００２６】
サーバ装置１２は、無線ＬＡＮ１５にステーション装置２０を介して接続されるパケット電話機３０やパーソナルコンピュータ３１についての、無線ＬＡＮ１５上のアドレス情報を管理している。
【００２７】
そして、サーバ装置１２が、無線ＬＡＮ１５を通じた電話通信の通話路や、パーソナルコンピュータ３１と他の通信ネットワークとの間の通信路を管理する。例えば、サーバ装置１２は、管理しているアドレス情報を用いて、複数台のパケット電話機３０のいずれか一つのパケット電話機と、他の一つのパケット電話機３０との間での、無線ＬＡＮ１５およびサーバ装置１２を通じた内線通話についての通信制御および管理を行なうようにしている。
【００２８】
また、サーバ装置１２は、外部ネットワーク１４を通じた他の電話端末と、アクセスポイント装置１０、無線ＬＡＮ１５を介したパケット電話機３０との間の通話（外線通話）についても通信制御および管理する。
【００２９】
外部ネットワーク１４を通じて相手方から到来する着信は、ゲートウエイ１３を通じてサーバ装置１２に渡される。サーバ装置１２は、当該着信の情報を解析し、複数台のパケット電話機３０のうちの特定のパケット電話機を指定する情報が含まれている場合には、そのパケット電話機３０に宛てて、その他の場合には、すべてのパケット電話機３０に宛てて、当該着信の情報をパケット化して、アクセスポイント装置１０および無線ＬＡＮ１５を通じてステーション装置２０に送る。
【００３０】
ステーション装置２０は、当該着信をパケット電話機３０に転送する。パケット電話機３０は、当該着信を例えばベル鳴動などにより、ユーザに通知する。複数台のパケット電話機３０のいずれかのパケット電話機３０のユーザがこの着信に応答すると、その応答メッセージが、当該応答のあったパケット電話機３０からステーション装置２０を通じ、無線ＬＡＮ１５を通じてアクセスポイント装置１０に伝送される。
【００３１】
アクセスポイント装置１０は、この応答をサーバ装置１２に送り、サーバ装置１２は、この応答をゲートウエイ１３を通じて外部ネットワーク１４に送出し、相手方に通知する。これにより、無線ＬＡＮ１５を通じた通話路が形成され、無線ＬＡＮ１５を通じて音声パケットの伝送がなされて通話がなされる。
【００３２】
複数台のパケット電話機３０のいずれかのユーザが発信の操作をした場合には、上述とは逆の経路で、発信の相手先に着信され、当該発信の相手先が応答すれば、無線ＬＡＮ１５を通じた通話路が形成され、無線ＬＡＮ１５を通じて音声パケットの伝送がなされて通話がなされる。
【００３３】
また、この実施形態では、パーソナルコンピュータ３１は、無線ＬＡＮ１５を通じ、また、サーバ装置１２を通じて、インターネットなどの通信ネットワークに対してアクセスすることでき、当該通信ネットワークに接続されているサーバ装置から、データをダウンロードしたり、また、当該サーバ装置に対して、データをアップロードしたりすることができるようにされている。
【００３４】
この実施形態では、アクセスポイント装置１０およびステーション装置２０では、無線ＬＡＮ１５に送出する送信情報については、優先されるものと、優先されなくてもよいものとに分けておく。例えば、電話の通話音声などのストリーミング情報は優先情報とし、ストリーミング情報以外のコンピュータデータ（後で再生する音声データや画像データも含む）は、非優先情報とする。また、電話通信の着呼に対する応答のパケットや発呼のパケットなどのように、できるだけ他に優先して伝送したい情報も、優先情報とされる。
【００３５】
このように優先情報であるか、非優先情報であるかは予め定められており、例えばパケットヘッダに含まれるポート番号等の情報識別情報をチェックすることにより、優先情報であるか、非優先情報であるかを判別することができる。
【００３６】
そして、この実施形態では、アクセスポイント装置１０およびステーション装置２０は、無線ＬＡＮ１５に送出する送信パケットの送信バッファを、優先情報のパケットを順次に待ち行列として蓄積してゆく優先用バッファ部と、非優先情報のパケットを順次に待ち行列として蓄積してゆく非優先用バッファ部とに分けて管理する。
【００３７】
この明細書では、以下の説明において、優先用バッファ部に蓄積される優先情報のパケットの待ち行列を優先キューと称し、また、非優先用バッファに蓄積される非優先情報のパケットの待ち行列を非優先キューと称する。
【００３８】
そして、この実施形態では、優先キューに対するＡＩＦＳ設定値ＦＳｐと、非優先キューに対するＡＩＦＳ設定値ＦＳｎの初期値とは、異なる値とし、ＦＳｐ＜ＦＳｎとして、優先キューのパケットが優先して無線ＬＡＮ１５に送出されるように制御する。そして、この実施形態では、優先キューに対するＡＩＦＳ設定値ＦＳｐは、固定値とするが、非優先キューに対するＡＩＦＳ設定値ＦＳｎは、無線ＬＡＮの通信状況を監視して、無線ＬＡＮ１５を通じて優先情報のパケット通信がなされていないときには、当該非優先キューに対するＡＩＦＳ設定値ＦＳｎを、より小さい値、例えば優先キューに対するＡＩＦＳ設定値ＦＳｐと同じ値に変更するようにする。
【００３９】
これは、非優先キューに対するＡＩＦＳ設定値を固定値に設定した場合には、優先情報のパケットの通信がなされていないにもかかわらず、ＡＩＦＳ設定値が比較的大きいままとなり、非優先情報のスループットが低下した状態のままとなるのを避けるためである。
【００４０】
すなわち、優先キューと非優先キューとが混在するような環境では、優先キューのパケットの伝送が優先されるため、非優先キューのパケットのスループットが低下するのは致し方ないが、優先キューにパケットがなく、非優先キューのパケットしか存在しないような環境においては、この実施形態では、非優先キューのパケットに対するＡＩＦＳ設定値を小さい値に変更して、スループットの向上を図るようにしている。
【００４１】
特に、非優先情報が容量の大きい情報の場合、前述したように、１．５ＫＢ単位の複数パケットに分割されて伝送されるため、当該ＡＩＦＳ設定値の分だけ、スループットが悪化するが、この実施形態では、それが改善される。
【００４２】
＜アクセスポイント装置１０のハードウエア構成＞
図２は、アクセスポイント装置１０のハードウエア構成例を示すブロック図である。
【００４３】
この例のアクセスポイント装置１０は、例えばマイクロコンピュータからなる制御部１０１と、有線ＬＡＮインターフェース（図ではインターフェースはＩ／Ｆと記載する。以下同じ）１０２と、送信用処理回路１０３と、受信用処理回路１０４と、送信アンプ１０５と、受信アンプ１０６と、アンテナ切換回路１０７と、送受信アンテナ１０８と、送受信アンテナ１０９とを備えて構成される。
【００４４】
有線ＬＡＮインターフェース１０２は、この例では、有線ＬＡＮ１１を通じてサーバ装置１２に接続されている。２個の送受信アンテナ１０８および１０９は、ダイバーシティアンテナを構成するもので、無線ＬＡＮ１５を通じてのパケットの送受を行なうためのものである。
【００４５】
アクセスポイント装置１０では、有線ＬＡＮインターフェース１０２を通じて得たサーバ装置１２からの送信用パケットを、制御部１０１の制御に応じて送信用処理回路１０３およびアンプ１０５、また、アンテナ切換回路１０７を介して送受信アンテナ１０８または１０９の一方に供給して、ステーション装置２０に対して無線送信する。
【００４６】
また、送受信アンテナ１０８または１０９の一方を通じて受信したステーション装置２０からのパケットは、アンテナ切換回路１０７およびアンプ１０６を通じて受信用処理回路１０４に供給される。そして、受信用処理回路１０４からのパケットは、制御部１０１に供給される。制御部１０１は、受信したパケットを、有線ＬＡＮインターフェース１０２および有線ＬＡＮ１１を通じてサーバ装置１２に送出する。
【００４７】
サーバ装置１２は、受信したパケットが呼制御用のパケットであるときには、当該呼制御パケットを解析し、外部への発信のときには、ゲートウエイ１３を通じて外部ネットワーク１４に当該パケットを送出する。また、解析の結果、内線通話の呼制御パケットであるときには、有線ＬＡＮ１１を通じてアクセスポイント装置１０に送る。
【００４８】
アクセスポイント装置１０は、これを有線ＬＡＮインターフェース１０２を通じて受け取り、送信用処理回路１０３およびアンプ１０５、また、アンテナ切換回路１０７を介して送受信アンテナ１０８または１０９の一方に供給して、ステーション装置２０に対して無線送信する。
【００４９】
制御部１０１は、マイクロコンピュータにより構成されるもので、例えば、図２に示すようなブロック構成とされる。すなわち、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０に対して、システムバス１１１を介して、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３と、パケット分解／生成部１１４と、受信バッファ１１５と、送信バッファ１１６と、無線送信優先度判定部１１７と、無線ＬＡＮ空き監視部１１８と、ＡＩＦＳ設定値動的決定部１１９と、ＡＩＦＳ設定値保持部１２０とが接続されている。
【００５０】
図２では、省略したが、有線ＬＡＮインターフェース１０２に接続されるポートや、送信用処理回路１０３、受信用処理回路１０４と制御情報や送受信情報のやり取りを行なうポートなども、制御部１０１は、備えるものである。
【００５１】
送信バッファ１１６は、前述もしたように、優先情報のパケットを順次に待ち行列として蓄積してゆく優先キュー用のバッファ部１１６ａと、非優先情報のパケットを順次に待ち行列として蓄積してゆく非優先キュー用のバッファ部１１６ｂとに分けられている。
【００５２】
無線送信優先度判定部１１７は、有線ＬＡＮインターフェース１０２を通じて受け取ったサーバ装置１２からのパケットのヘッダのポート番号から、当該パケットの送信情報を認識し、優先情報か非優先情報かを判定する。そして、この無線送信優先度判定部１１７により優先情報と判定されたパケットは、送信バッファ１１６の優先キュー用のバッファ部１１６ａに書き込まれ、非優先情報と判定されたパケットは、送信バッファ１１６の非優先キュー用のバッファ部１１６ｂに書き込まれる。
【００５３】
ＡＩＦＳ設定値保持部１１８は、優先キュー用のＡＩＦＳ設定値ＦＳｐと、非優先キュー用のＡＦＩＳ設定値ＦＳｎとを保持している。この実施形態では、優先キュー用のＡＩＦＳ設定値ＦＳｐおよび非優先キュー用のＡＦＩＳ設定値ＦＳｎの初期値は、予め設定されている。ユーザが、優先キュー用のＡＩＦＳ設定値ＦＳｐおよび非優先キュー用のＡＦＩＳ設定値ＦＳｎの初期値を設定することができるようにしてもよい。
【００５４】
そして、この実施形態では、このＡＩＦＳ設定値保持部１１８の非優先キュー用のＡＩＦＳ設定値ＦＳｎが、無線ＬＡＮ１５の通信状況に応じて動的に変更されるようにされる。
【００５５】
ＡＩＦＳ設定値動的決定部１１９は、この実施形態では、後述するように、無線ＬＡＮ１５の通信状況を監視し、無線ＬＡＮ１５において優先情報のパケットの通信が行われないと判別したときには、ＡＩＦＳ設定値保持部１１８の非優先キュー用のＡＦＩＳ設定値ＦＳｎを初期値よりも小さい値に変更する。また、ＡＩＦＳ設定値動的決定部１１９は、無線ＬＡＮ１５において優先情報のパケットの通信がなされていると判別したときには、ＡＩＦＳ設定値保持部１１８の非優先キュー用のＡＦＩＳ設定値ＦＳｎを初期値に設定する。
【００５６】
無線ＬＡＮ空き監視部１２０は、無線ＬＡＮ１５についての空き監視を行なうが、送信パケットが優先キューのパケットであるときには、ＡＩＦＳ設定値保持部１１８の優先キュー用のＡＩＦＳ設定値ＦＳｐを用いて空き監視を行い、また、送信パケットが非優先キューのパケットであるときには、ＡＩＦＳ設定値保持部１１８の非優先キュー用のＡＩＦＳ設定値ＦＳｎを用いて空き監視を行なう。そして、この無線ＬＡＮ空き監視部１２０で無線ＬＡＮ１５が空いていることを確認したときには、制御部１１０は、送信パケットの無線ＬＡＮ１５への送出を行なう。
【００５７】
なお、無線送信優先度判定部１１７、ＡＩＦＳ設定値動的決定部１１９および無線ＬＡＮ空き監視部１２０は、ＲＯＭ１１２に記憶されているソフトウエアプログラムに基づいてＣＰＵ１１０がＲＡＭ１１３をワークエリアとして用いて行なうソフトウエア処理とすることができる。
【００５８】
＜ステーション装置のハードウエア構成＞
ステーション装置２０は、基本的には、アクセスポイント装置１０とほぼ同様の構成を有する。図３に、ステーション装置２０の構成例のブロック図を示す。
【００５９】
すなわち、ステーション装置２０は、例えばマイクロコンピュータを備えて構成される制御部２０１と、端末インターフェース２０２と、送信用処理回路２０３と、受信用処理回路２０４と、送信アンプ２０５と、受信アンプ２０６と、アンテナ切換回路２０７と、送受信アンテナ２０８および２０９とを備えている。
【００６０】
端末インターフェース２０２は、この例では、パケット電話機３０あるいはパーソナルコンピュータ３１に接続されている。送受信アンテナ２０８および２０９は、無線ＬＡＮ１５を通じてのパケットの送受を行なうためのものである。
【００６１】
ステーション装置２０は、端末インターフェース２０２を通じてパケット電話機３０が接続されている場合には、パケット電話機３０からの呼設定メッセージのパケットや通話音声情報のパケットを、送受信アンテナ２０８または２０９を通じてアクセスポイント装置１０に送信する。また、アクセスポイント装置１０からの受信パケットを、端末インターフェース２０２を通じてパケット電話機３０に送る。
【００６２】
また、ステーション装置２０は、端末インターフェース２０２を通じてパーソナルコンピュータ３１が接続されている場合には、パーソナルコンピュータ３１からアクセス要求のパケットやアップロードデータ等のパケットを、送受信アンテナ２０８または２０９を通じてアクセスポイント装置１０に送信する。また、アクセスポイント装置１０からのダウンロードデータ等の受信パケットを、端末インターフェース２０２を通じてパーソナルコンピュータ３１に送る。
【００６３】
そして、制御部２０１は、アクセスポイント装置１０の制御部１０１と同様の構成を備え、この実施形態では、図３に示すようなブロック構成とされる。すなわち、ＣＰＵ２１０に対して、システムバス２１１を介して、ＲＯＭ２１２と、ＲＡＭ２１３と、パケット分解／生成部２１４と、受信バッファ２１５と、送信バッファ２１６と、無線送信優先度判定部２１７と、無線ＬＡＮ空き監視部２１８と、ＡＩＦＳ設定値動的決定部２１９と、ＡＩＦＳ設定値保持部２２０とが接続されている。
【００６４】
送信バッファ２１６は、アクセスポイント装置１０の場合と同様に、優先情報のパケットを順次に待ち行列として蓄積してゆく優先キュー用のバッファ部１１６ａと、非優先情報のパケットを順次に待ち行列として蓄積してゆく非優先キュー用のバッファ部１１６ｂとに分けられている。
【００６５】
また、無線送信優先度判定部２１７と、無線ＬＡＮ空き監視部２１８と、ＡＩＦＳ設定値動的決定部２１９と、ＡＩＦＳ設定値保持部２２０とは、前述したアクセスポイント装置１０と同様の構成を備え、同様の動作を行なう。
【００６６】
＜パケット電話機のハードウエア構成例＞
図４に、この実施形態のパケット電話機３０のハードウエア構成例を示す。この実施の形態のパケット電話機３０は、図４に示すように、端末本体３００と、ハンドセットＨＳとからなる。ハンドセットＨＳは、図示を省略したが、送話器を構成するマイクロホンと、送話アンプと、受話器を構成するスピーカと、受話アンプとを備えている。
【００６７】
端末本体３００は、コンピュータにより構成されており、ＣＰＵ３１０に対して、システムバス３１１を介して、ＲＯＭ３１２と、ＲＡＭ３１３と、ディスプレイコントローラ３１４と、操作入力インターフェース３１６と、ステーションインターフェース３１８と、パケット分解／生成部３１９と、音声データ入出力インターフェース３２０とが接続されている。
【００６８】
ディスプレイコントローラ３１４には、ディスプレイ３１５が接続されており、このディスプレイ３１５の表示画面には、ＣＰＵ３１０の制御にしたがった表示が行われる。
【００６９】
また、操作入力インターフェース３１６には、テンキー、カーソルキーやその他の操作キーを含む操作入力部３１７が接続されている。ＣＰＵ３１０は、操作入力インターフェース３１６を介して操作入力部３１７を通じて使用者がいずれの入力キーを操作したかを認識し、その認識結果に基づいて、キー入力操作に応じた処理をＲＯＭ３１２のプログラムに従って実行する。
【００７０】
ＲＯＭ３１２には、無線ＬＡＮ１５の状態信号に応じた発信時や着信時の処理シーケンスを実行するプログラム、その他の処理を実行するためのプログラムなどが記憶されている。
【００７１】
ＲＡＭ３１３は、主としてＲＯＭ３１２のプログラムがＣＰＵ３１０によって実行される際にワークエリアとして使用される。
【００７２】
ステーションインターフェース３１８は、ステーション装置に接続され、当該ステーション装置を通じて送られてくるパケット化データを取り込み、また、ＬＡＮ３１Ａにパケット化データを送出するための機能を備える。
【００７３】
パケット分解／生成部３１９は、インターフェース３１８により取り込んだパケット化データを分解して、制御データや音声データを得る機能と、送信する制御データや音声データをパケット化して送出するパケット化データを生成する機能を有する。このパケット分解／生成部３１９は、パケット化データを分解したり、生成したりするためのバッファメモリを備える。
【００７４】
なお、このパケット分解／生成部３１９のパケット分解処理機能や生成処理機能は、ＣＰＵ３１０と、ＲＯＭ３１２とにより、ソフトウエアとして実現することもできる。
【００７５】
音声データ入出力インターフェース３２０は、パケット分解されて得られた音声データをアナログ音声信号に変換してハンドセットＨＳに供給し、また、ハンドセットＨＳから入力されるアナログ音声信号をデジタル信号に変換して取り込む機能を備える。
【００７６】
＜アクセスポイント装置の送信制御処理動作＞
図５は、ＡＩＦＳ設定値保持部１１８に保持される優先キュー用のＡＩＦＳ設定値ＦＳｐおよび非優先キュー用のＡＦＩＳ設定値ＦＳｎの一例を示している。この例では、優先キュー用のＡＩＦＳ設定値ＦＳｐおよび非優先キュー用のＡＦＩＳ設定値ＦＳｎの初期値は、例えば、ＦＳｐ＝２（マイクロ秒）、ＦＳｎ＝１７（マイクロ秒）とされる。
【００７７】
そして、この実施形態では、ＡＩＦＳ設定値動的決定部１１９により、無線ＬＡＮを通じて優先情報のパケットの通信がなされていない環境においては、非優先キュー用のＡＦＩＳ設定値ＦＳｎは、この例では、ＦＳｎ＝２（マイクロ秒）に変更される。また、無線ＬＡＮを通じて優先情報のパケットの通信が再開されると、ＡＩＦＳ設定値動的決定部１１９により、非優先キュー用のＡＦＩＳ設定値ＦＳｎは、ＦＳｎ＝１７に戻される。
【００７８】
無線ＬＡＮ空き監視部１２０は、ＡＩＦＳ設定値保持部１１８の設定値ＦＳｐおよびＦＳｎを用いて、無線ＬＡＮ１５の空き監視を行なう。図６に、この無線ＬＡＮ空き監視部１２０の処理動作のフローチャートを示す。ここでは、無線ＬＡＮ空き監視部１２０は、ＣＰＵ１１０によるソフトウエア処理の一部とし、図６のフローチャートは、ＣＰＵ１１０が、ＲＯＭ１１２のプログラムにしたがって、ＲＡＭ１１３をワークエリアとして用いて行なう処理として説明する。
【００７９】
先ず、ＣＰＵ１１０は、送信しようとしているパケットは、優先情報のパケットであるか否か判別する（ステップＳ１）。この実施形態の場合、優先キューに、送信待ちのパケットがあるときには、当該優先キューのパケットを優先して送出するようにするため、このステップＳ１は、優先キューに送信待ちパケットがあるか否かを判別することにより、優先情報のパケットであるか否か判別することができる。もちろん、送信しようとするパケットのヘッダのポート番号をチェックして、優先情報のパケットであるか否かを判別するようにしても良い。
【００８０】
このステップＳ１で、送信しようとしているパケットが優先情報のパケットであると判別したときには、ＣＰＵ１１０は、ＡＩＦＳ設定値保持部１１８に保持されている優先キュー用のＡＩＦＳ設定値ＦＳｐを用いて、無線ＬＡＮ１５の空き監視を行なう（ステップＳ２）。
【００８１】
そして、無線ＬＡＮ１５の空きを確認して送信パケットの送出ができる状態になったか否かを判別し（ステップＳ３）、送信パケットの送出ができる状態になったと判別したときには、ＣＰＵ１１０は、これに基づき、送信パケットの無線ＬＡＮ１５への送出を実行する（ステップＳ４）。
【００８２】
ステップＳ１で、送信しようとしているパケットが非優先情報のパケットであると判別したときには、ＣＰＵ１１０は、ＡＩＦＳ設定値保持部１１８に保持されている非優先キュー用のＡＩＦＳ設定値ＦＳｎを用いて、無線ＬＡＮ１５の空き監視を行なう（ステップＳ５）。
【００８３】
そして、無線ＬＡＮ１５の空きを確認して送信パケットの送出ができる状態になったか否かを判別し（ステップＳ６）、送信パケットの送出ができる状態になったと判別したときには、ＣＰＵ１１０は、これに基づき、送信パケットの無線ＬＡＮ１５への送出を実行する（ステップＳ４）。
【００８４】
次に、この第１の実施形態におけるＡＩＦＳ設定値動的決定部１１９の処理動作を、図７のフローチャートを参照しながら説明する。ここでは、ＡＩＦＳ設定値動的決定部１１９は、ＣＰＵ１１０によるソフトウエア処理の一部とし、図７のフローチャートは、ＣＰＵ１１０が、ＲＯＭ１１２のプログラムにしたがって、ＲＡＭ１１３をワークエリアとして用いて行なう処理として説明する。
【００８５】
この図７のフローチャートの処理は、アクセスポイント装置１０が無線ＬＡＮ１５からパケットを受信するごとに、スタートから開始される。
【００８６】
先ず、ＣＰＵ１１０は、無線ＬＡＮ１５からパケットを受信すると、その受信パケットを受信バッファ１１５に格納する（ステップＳ１１）。そして、ＣＰＵ１１０は、パケットヘッダのポート番号をチェックして、受信したパケットは、優先情報のパケットか、非優先情報のパケットかを判別する（ステップＳ１２）。
【００８７】
そして、ステップＳ１３で、優先情報のパケットであると判別したときには、ＣＰＵ１１０は、ＡＩＦＳ設定値保持部１１８に保持されている非優先キューについてのＡＩＦＳ設定値ＦＳｎを、この例では、ＦＳｎ＝１７に設定する（ステップＳ１３）。続いて、ＣＰＵ１１０は、無線ＬＡＮ１５で非優先情報のパケットが連続して通信されているときの、当該連続する非優先情報のパケットの個数カウント値（以下、非優先連続カウント値と称する）ＣＴを、ＣＴ＝０としてクリアする（ステップＳ１４）。そして、この処理ルーチンを抜ける。
【００８８】
また、ステップＳ１２で、受信パケットは、非優先情報のパケットであると判別したときには、ＣＰＵ１１０は、非優先連続カウント値ＣＴを１だけインクリメントし（ステップＳ１５）、当該非優先連続カウント値ＣＴが予め定められた定数、例えば３以上であるか否か判別する（ステップＳ１６）。
【００８９】
すなわち、この第１の実施形態では、無線ＬＡＮ１５において優先情報のパケットの通信が行われていない状態であるかどうかを、ステップＳ１６で、非優先情報のパケットが所定個数以上、連続して無線ＬＡＮ１５を通じて通信されているかどうかにより判定する。
【００９０】
そして、このステップＳ１６で、非優先連続カウント値ＣＴが予め定められた定数以上であると判別したときには、無線ＬＡＮ１５においては優先情報のパケットの通信が行われていない状態であると判別して、ＣＰＵ１１０は、ＡＩＦＳ設定値保持部１１８に保持されている非優先キューについてのＡＩＦＳ設定値ＦＳｎを、初期値よりも小さい、この例では、ＦＳｎ＝２に変更設定する（ステップＳ１７）。
【００９１】
続いて、ＣＰＵ１１０は、非優先連続カウント値ＣＴをＣＴ＝０としてクリアする（ステップＳ１８）。そして、この処理ルーチンを抜ける。
【００９２】
以上のようにして、上述の実施形態では、優先情報のパケットを送出する際のＡＩＦＳ設定値ＦＳｐは、非優先情報のパケットを送出する際のＡＩＦＳ設定値ＦＳｎよりも小さくしたので、通話音声などの優先情報は、コンピュータデータ等の非優先情報に対して常に優先して、無線ＬＡＮ１５を通じて通信を行なうようにすることができる。このため、優先情報が通話音声の場合には、パケット廃棄を防止して、音声品質の通話が可能となる。
【００９３】
そして、無線ＬＡＮ１５を通じて優先情報のパケットの通信が行われていない環境においては、非優先情報のパケットを送出する際のＡＩＦＳ設定値ＦＳｎが初期値に対して小さい値に変更される。これにより、非優先情報の伝送のスループットを向上させることができる。
【００９４】
＜ステーション装置２０の送信制御処理動作＞
ステーション装置２０においても、上述したアクセスポイント装置１０の送信制御処理動作と全く同様の送信制御処理動作をすることにより、上述したアクセスポイント装置１０の場合と同様の作用効果が得られる。
【００９５】
ただし、ステーション装置２０の場合には、アクセスポイント装置１０の場合とは異なり、通常は、無線ＬＡＮ１５を通じて送られてくるパケットを全て受信するのではなく、自装置宛のパケットのみしか受信しないため、そのままでは、ＡＩＦＳ設定値動的決定部１１９も自装置宛のパケットのみに基づいてしか、動的なＡＩＦＳ設定値の設定変更を行なえない。
【００９６】
しかし、それでは、他のステーション装置での無線ＬＡＮ１５を通じた使用を阻害してしまう。そこで、これを回避するため、ＡＩＦＳ設定値動的決定部１１９では、自装置宛のパケットのみならず、無線ＬＡＮ１５を通じて送られてくる全てのパケットを受信して、図７に示したような処理動作を行なうようにする。
【００９７】
［第２の実施形態］
この第２の実施形態は、無線ＬＡＮシステムの構成、また、アクセスポイント装置１０、ステーション装置２０およびパケット電話機３０のハードウエア構成は、第１の実施形態と全く同様である。また、この第２の実施形態においては、ＡＩＦＳ設定値動的決定部１１９の動作が異なるのみで、第１の実施形態とは、その他のソフトウエア処理動作については全く同様である。
【００９８】
上述した第１の実施形態では、無線ＬＡＮ１５を通じて非優先情報のパケットが連続して通信されるときの、当該非優先情報のパケットの連続数を、非優先連続カウント値ＣＴとしてカウントし、当該非優先連続カウント値ＣＴが所定数以上になったときに、無線ＬＡＮ１５において優先情報のパケット通信がなされていないと判断して、非優先キューに対するＡＩＦＳ設定値ＦＳｎを、ＦＳｎ＝１７からＦＳｎ＝２に変更して、非優先情報のスループットを向上させるようにした。
【００９９】
この第２の実施形態では、非優先連続カウント値ＣＴを用いるのではなく、予め定められた一定時間以上、無線ＬＡＮ１５を通じて優先情報のパケットが通信されていない状態を検出したときに、その状態を無線ＬＡＮ１５において優先情報のパケット通信がなされていない状態と判断して、非優先キューに対するＡＩＦＳ設定値ＦＳｎを、ＦＳｎ＝１７からＦＳｎ＝２に変更して、非優先情報のスループットを向上させるようにする。
【０１００】
前記一定時間としては、無線ＬＡＮ１５を通じて優先情報のパケットが通信されていない状態であると検出するのに適切な時間が設定される。この時間は、装置に予め設定されていても良いし、ユーザが設定することができるようにしても良い。
【０１０１】
＜アクセスポイント装置の送信制御処理動作＞
この第２の実施形態のＡＩＦＳ設定値動的設定部１１９も、ＣＰＵ１１０が、ＲＯＭ１１２のプログラムにしたがって、ＲＡＭ１１３をワークエリアとして用いて行なうソフトウエア処理により構成されているものとして説明する。
【０１０２】
先ず、この第２の実施形態のＡＩＦＳ設定値動的設定部１１９においては、一定時間毎に実行される監視タスクを備える。すなわち、ＣＰＵ１１０は、図８のフローチャートに示す処理を常時行なう。ＣＰＵ１１０は、先ず、予め定められた一定時間経過したか否かを監視する（ステップＳ２１）。一定時間経過していないときには、その他処理に移行し（ステップＳ２２）、図８の処理ルーチンを抜ける。ステップＳ２１で一定時間経過したと判別したときには、監視タスクを実行し（ステップＳ２３）、図８の処理ルーチンを抜ける。
【０１０３】
次に、ステップＳ２３で実行される監視タスクを、図９のフローチャートを参照して説明する。
【０１０４】
ＣＰＵ１１０は、一定時間の間に無線ＬＡＮ１５から優先情報のパケットを受信したか否か判別し（ステップＳ３１）、優先情報のパケットを受信したと判別したときには、非優先キューについてのＡＩＦＳ設定値ＦＳｎの変更は行なわず、優先情報のパケットを受信したことを示す優先パケット受信フラグをクリアして（ステップＳ３２）、この監視タスクを終了する。
【０１０５】
また、ステップＳ３１で、前記一定時間の間に、無線ＬＡＮ１５から優先情報のパケットを受信しなかったと判別したときには、ＣＰＵ１１０は、非優先キューについてのＡＩＦＳ設定値ＦＳｎを、初期値よりも小さいＦＳｎ＝２に変更する（ステップＳ３２）。そして、優先情報のパケットを受信したことを示す優先パケット受信フラグをクリアして（ステップＳ３２）、この監視タスクを終了する。
【０１０６】
そして、この第２の実施形態では、ＡＩＦＳ設定値動的設定部１１９は、無線ＬＡＮ１５からパケットを受信するごとに、図１０のフローチャートに示す処理を行なって、必要な場合には、非優先キューについてのＡＩＦＳ設定値ＦＳｎを、初期値に戻す。
【０１０７】
すなわち、ＣＰＵ１１０は、無線ＬＡＮ１５からパケットを受信すると、当該受信パケットは、優先情報のパケットであるか、非優先情報のパケットであるかを、例えばパケットヘッダのポート番号をチェックすることにより判別する（ステップＳ４１）。
【０１０８】
ステップＳ４１で、受信パケットが非優先情報のパケットであると判別したときには、この処理ルーチンをそのまま抜ける。
【０１０９】
また、ステップＳ４１で、受信パケットが優先情報のパケットであると判別したときには、ＣＰＵ１１０は、ＡＩＦＳ設定値保持部１１８の非優先キューについてのＡＩＦＳ設定値ＦＳｎを、ＦＳｎ＝１７として初期値に戻す（ステップＳ４２）。そして、優先情報のパケットを受信したことを示す優先パケット受信フラグをセットして（ステップＳ４３）、この処理ルーチンを終了する。
【０１１０】
＜ステーション装置２０の送信制御処理動作＞
この第２の実施形態においても、ステーション装置２０においては、上述したアクセスポイント装置１０の送信制御処理動作と全く同様の送信制御処理動作をすることにより、上述したアクセスポイント装置１０の場合と同様の作用効果が得られる。
【０１１１】
ただし、この第２の実施形態においても、ステーション装置２０は、ＡＩＦＳ設定値動的決定部２１９では、自装置宛のパケットのみならず、無線ＬＡＮ１５を通じて送られてくる全てのパケットを受信して、図９および図１０に示したような処理動作を行なうようにする。
【０１１２】
［第３の実施形態］
上述の第１および第２の実施形態では、アクセスポイント装置１０あるいはステーション装置２０が、無線ＬＡＮ１５における通信状況を判別して、優先情報のパケットの通信がなされていない状態を認識するようにした。
【０１１３】
これに対して、この第３の実施形態では、アクセスポイント装置１０あるいはステーション装置２０が無線ＬＡＮ１５における通信状況を判別するのではなく、サーバ装置１２が無線ＬＡＮ１５の通信状況を管理していることを利用して、サーバ装置１２が、無線ＬＡＮ１５の通信状況に応じて、ＡＩＦＳ設定値の変更指示をアクセスポイント装置１０やステーション装置２０に送るようにする。
【０１１４】
そして、この第３の実施形態では、アクセスポイント装置１０およびステーション装置２０では、サーバ装置１２から送られてくる変更指示を受信する受信ポートを設け、当該受信ポートを通じて受信するサーバ装置１２からのＡＩＦＳ設定値の変更指示に従って、ＡＩＦＳ設定値保持部１１８のＡＩＦＳ設定値ＦＳｎを、動的に変更するようにする。
【０１１５】
図１１は、この第３の実施形態におけるサーバ装置１２のＡＩＦＳ設定値の変更指示処理を説明するためのフローチャートである。
【０１１６】
サーバ装置１２のＣＰＵ（図示は省略）は、例えばパケットヘッダのポート番号に基づいてパケットの主情報を判別することにより、無線ＬＡＮ１５を通じて優先情報のパケットの送受信があるか否か判別する（ステップＳ５１）。このとき、サーバ装置１２は、これから無線ＬＡＮ１５にアクセスポイント装置１０を通じて送出しようとするパケットが優先情報のパケットであるかどうかも判別することができる。
【０１１７】
ステップＳ５１で、無線ＬＡＮ１５を通じて優先情報のパケットの送受信があると判別したときには、サーバ装置１２のＣＰＵは、非優先キューのパケットについてのＡＩＦＳ設定値ＦＳｎを、ＦＳｎ＝１７とすることを指示内容とするＡＩＦＳ設定値の変更指示を生成して、アクセスポイント装置１０に送る（ステップＳ５２）。そして、この処理ルーチンを終了する。
【０１１８】
このステップＳ５２でのＡＩＦＳ設定値の変更指示の指示内容は、非優先キューのパケットについてのＡＩＦＳ設定値ＦＳｎを、ＦＳｎ＝１７とすることを直接的に指示するものではなく、例えば無線ＬＡＮ１５を通じて優先情報の伝送があることを示す情報であればどのような情報であっても良い。
【０１１９】
ステップＳ５１で、無線ＬＡＮ１５を通じた優先情報のパケットの送受信はないと判別したときには、サーバ装置１２のＣＰＵは、非優先情報のパケットの無線ＬＡＮ１５を通じた伝送が一定時間継続したかどうか、換言すれば、一定時間の間、無線ＬＡＮ１５を通じた優先情報のパケットの送受が無いかどうかを判別する（ステップＳ５３）。
【０１２０】
そして、このステップＳ５３で、非優先情報のパケットの無線ＬＡＮ１５を通じた伝送が一定時間継続してはいないと判別したときには、サーバ装置１２のＣＰＵは、この処理ルーチンをそのまま終了する。
【０１２１】
また、このステップＳ５３で、非優先情報のパケットの無線ＬＡＮ１５を通じた伝送が一定時間継続していると判別したときには、サーバ装置１２のＣＰＵは、非優先キューのパケットについてのＡＩＦＳ設定値ＦＳｎを、ＦＳｎ＝２とすることを指示内容とするＡＩＦＳ設定値の変更指示を生成して、アクセスポイント装置１０に送る（ステップＳ５２）。そして、この処理ルーチンを終了する。
【０１２２】
このステップＳ５２でのＡＩＦＳ設定値の変更指示の指示内容は、非優先キューのパケットについてのＡＩＦＳ設定値ＦＳｎを、ＦＳｎ＝２とすることを直接的に指示するものではなく、例えば無線ＬＡＮ１５を通じて優先情報の伝送がないことを示す情報であればどのような情報であっても良い。
【０１２３】
図１２は、サーバ装置１２からのＡＩＦＳ設定値の変更指示を受け取ったときのアクセスポイント装置１０の処理のフローチャートである。
【０１２４】
すなわち、アクセスポイント装置１０のＣＰＵ１１０は、ＡＩＦＳ設定値の変更指示を受け取ったか否か判別し（ステップＳ６１）、ＡＩＦＳ設定値の変更指示を受け取っていないと判別したときには、その他の処理に移行する（ステップＳ６２）。
【０１２５】
ステップＳ６１で、ＡＩＦＳ設定値の変更指示を受け取ったと判別したときには、ＣＰＵ１１０は、当該ＡＩＦＳ設定値の変更指示のパケットを、すべてのステーション装置２０に転送する（ステップＳ６３）。そして、ＡＩＦＳ設定値保持部１１８の非優先キューについてのＡＩＦＳ設定値ＦＳｎを、変更指示の内容にしたがって、ＦＳｎ＝１７あるいはＦＳｎ＝２のいずれかに設定する（ステップＳ６４）。
【０１２６】
なお、サーバ装置１２から送出されるＡＩＦＳ設定値の変更指示は、この実施形態では、無線ＬＡＮ１５を通じて全てのステーション装置２０に転送するために、マルチキャストパケットとされている。
【０１２７】
ステーション装置２０は、アクセスポイント装置１０から無線ＬＡＮ１５を通じて送られてくるＡＩＦＳ設定値の変更指示を受信すると、アクセスポイント装置１０における図１２のステップＳ６４と同様にして、ＡＩＦＳ設定値保持部２１８の非優先キューについてのＡＩＦＳ設定値ＦＳｎを、変更指示の内容にしたがって、ＦＳｎ＝１７あるいはＦＳｎ＝２のいずれかに設定する。
【０１２８】
この第３の実施形態においては、アクセスポイント装置１０およびステーション装置２０のＡＩＦＳ設定値動的決定部１１９および２１９では、第１の実施形態や第２の実施形態のような無線ＬＡＮ１５の通信状況をチェックする処理は不要であり、ＡＩＦＳ設定値の変更指示を受信して、その変更指示に従って非優先キューについてのＡＩＦＳ設定値ＦＳｎを変更する機能を備えていれば良い。
【０１２９】
＜第４の実施形態＞
第４の実施形態は、第３の実施形態の変形例である。この第４の実施形態では、優先情報は、通話音声などのストリーミング情報とする。そして、サーバ装置１２は、このストリーミング情報のパケットであるＲＴＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｐａｃｋｅｔ）の通信路（以下、ＲＴＰパスという）が無線ＬＡＮ１５を通じて生成されているか否かを通知するためのパケット（以下、ＲＴＰパス通知パケットという）を生成し、生成したＲＴＰ通知パケットを、この例では全てのステーション装置２０宛のマルチキャストパケットとして、アクセスポイント装置１０に送出するようにする。
【０１３０】
この場合、サーバ装置１２は、無線ＬＡＮ１５を通じてＲＴＰパスが生成されていると認識したときには、当該ＲＴＰパスが生成された旨を通知するＲＴＰパス通知パケットを生成し、また、無線ＬＡＮ１５を通じたＲＴＰパスがなくなったときには、その旨を通知するＲＴＰパス通知パケットを生成する。
【０１３１】
アクセスポイント装置１０は、このＲＴＰパス通知パケットを受信すると、それを、ステーション装置２０に対してマルチキャストで送信すると共に、ＡＩＦＳ設定値保持部１１８の非優先キューについてのＡＩＦＳ設定値ＦＳｎを、ＲＴＰパス通知パケットの内容に応じて動的に変更する。
【０１３２】
ステーション装置２０も、同様に、このＲＴＰパス通知パケットを受信すると、ＡＩＦＳ設定値保持部２１８の非優先キューについてのＡＩＦＳ設定値ＦＳｎを、ＲＴＰパス通知パケットの内容に応じて動的に変更する。
【０１３３】
図１３は、この第４の実施形態におけるサーバ装置１２のＲＴＰパス通知パケットの生成送出処理を説明するためのフローチャートである。
【０１３４】
すなわち、この実施形態では、サーバ装置１２のＣＰＵは、ＲＴＰパスが生成されたか否か判別し（ステップＳ７１）、ＲＴＰパスが生成されたと判別したときには、ＲＴＰパスが存在することを内容とするＲＴＰパス通知パケットを、マルチキャストパケットとして生成し、アクセスポイント装置１０に送出する（ステップＳ７２）。そして、この処理ルーチンを終了する。
【０１３５】
また、ステップＳ７１で、ＲＴＰパスは存在していないと判別したときには、サーバ装置１２のＣＰＵは、当該ＲＴＰパスが存在しなくなってから、予め定めた一定時間以上継続したか否か判別する（ステップＳ７３）。
【０１３６】
このステップＳ７３で、ＲＴＰパスが存在しなくなってから予め定めた一定時間以上は継続していないと判別したときには、そのまま、この処理ルーチンを終了する。ステップＳ７３で、ＲＴＰパスが存在しなくなってから前記一定時間以上継続したと判別したときには、サーバ装置１２のＣＰＵは、ＲＴＰパスが存在しないことを内容とするＲＴＰパス通知パケットを、マルチキャストパケットとして生成し、アクセスポイント装置１０に送出する（ステップＳ７４）。そして、この処理ルーチンを終了する。
【０１３７】
なお、ステップＳ７３を設けたのは、ＲＴＰパスがなくなった直後に、ＲＴＰパスが直ぐに形成される場合があることを考慮したものであり、前記一定時間を待たずにＲＴＰパスがなくなったことをＲＴＰパス通知パケットにより通知するようにしても良い。
【０１３８】
図１４は、サーバ装置１２からのＲＴＰパス通知パケットを受け取ったときのアクセスポイント装置１０の処理のフローチャートである。
【０１３９】
すなわち、アクセスポイント装置１０のＣＰＵ１１０は、ＲＴＰパス通知パケットを受け取ったか否か判別し（ステップＳ８１）、ＲＴＰパス通知パケットを受け取っていないと判別したときには、その他の処理に移行する（ステップＳ８２）。
【０１４０】
ステップＳ８１で、ＲＴＰパス通知パケットを受け取ったと判別したときには、ＣＰＵ１１０は、当該ＲＴＰパス通知パケット（マルチキャストパケット）を、すべてのステーション装置２０に転送する（ステップＳ８３）。
【０１４１】
そして、ＣＰＵ１１０は、受信したＲＴＰパス通知パケットの内容を解析して、無線ＬＡＮ１５を含むＲＴＰパスが存在しているか否か判別し（ステップＳ８４）、ＲＴＰパスが存在していると判別したときには、ＡＩＦＳ設定値保持部１１８の非優先キューについてのＡＩＦＳ設定値ＦＳｎを、ＦＳｎ＝１７に設定する（ステップＳ８５）。また、ステップＳ８４で、ＲＴＰパスが存在していないと判別したときには、ＡＩＦＳ設定値保持部１１８の非優先キューについてのＡＩＦＳ設定値ＦＳｎを、ＦＳｎ＝２に設定する（ステップＳ８６）。
【０１４２】
ステーション装置２０は、アクセスポイント装置１０から無線ＬＡＮ１５を通じて送られてくるＲＴＰパス通知パケットを受信すると、アクセスポイント装置１０における図１４のステップＳ８４〜ステップＳ８６と同様にして、ＡＩＦＳ設定値保持部２１８の非優先キューについてのＡＩＦＳ設定値ＦＳｎを、ＲＴＰパスの存否にしたがって、ＲＴＰパスがあるときにはＦＳｎ＝１７に、ＲＴＰパスがないときにはＦＳｎ＝２に、それぞれ設定する。
【０１４３】
この第４の実施形態によれば、電話システムに適用された場合には、ＲＴＰパスとして通話路が無線ＬＡＮ１５を通じて生成されているときには、通話音声以外の非優先情報のＡＩＦＳ設定値ＦＳｎは大きくされて、通話品質が維持されると共に、ＲＴＰパスとしての通話路が存在しないときには、非優先情報のＡＩＦＳ設定値ＦＳｎが小さくされて、当該非優先情報のスループットを向上させることができる。
【０１４４】
なお、第３の実施形態および第４の実施形態では、サーバ装置からＡＩＦＳ設定値の変更指示やＲＴＰパス通知パケットを発生させ、その変更指示やＲＴＰパス通知パケットを、アクセスポイント装置およびステーション装置に渡すようにしたが、無線ＬＡＮシステムに無線ＬＡＮスイッチが設けられる場合には、当該無線ＬＡＮスイッチに上述の第３の実施形態および第４の実施形態のサーバ装置１２と同様の機能を設けて、当該無線ＬＡＮスイッチからＡＩＦＳ設定値の変更指示やＲＴＰパス通知パケットを発生させるようにしても良い。
【０１４５】
［その他の変形例］
以上の実施形態の説明では、優先度は、優先と非優先の２種類としたが、送信情報に応じて、優先度を２段階以上に設定しても良い。その場合にも、優先度の高い送信パケットが無い場合には、送信しようとする送信パケットのＡＩＦＳ設定値を小さい値に設定するようにするとよい。
【０１４６】
なお、上述の実施形態では、非優先キューについてのＡＩＦＳ設定値ＦＳｎのみを、無線ＬＡＮの通信状況に応じて動的に変更するようにしたが、優先キュー用のＡＩＦＳ設定値ＦＳｐも、無線ＬＡＮ１５の通信状況に応じて動的に変更するようにしても良い。
【０１４７】
上述の実施の形態では、ステーション装置は端末装置とは別個のアダプタの構成とされているが、このアダプタの構成としては、端末装置に対して、ケーブルで接続される構成に限られるものではない。例えば、ステーション装置をカード型の構成とし、端末装置に当該カードを挿入することにより、端末装置とステーション装置とを接続するように構成してもよい。
【０１４８】
また、ステーション装置はパケット電話機やパーソナルコンピュータなどの端末装置に内蔵させる構成としてもよい。その場合に、無線通信機能以外の制御部の構成は、端末装置が備えるマイクロコンピュータのソフトウエアプログラムとして備えるようにすることもできる。
【図面の簡単な説明】
【０１４９】
【図１】この発明による無線ＬＡＮ用通信装置の実施形態が用いられる無線ＬＡＮシステムの実施形態を示すブロック図である。
【図２】この発明による無線ＬＡＮ用通信装置の実施形態としてのアクセスポイント装置の構成例を示すブロック図である。
【図３】この発明による無線ＬＡＮ用通信装置の実施形態としてのステーション装置の構成例を示すブロック図である。
【図４】実施形態の無線ＬＡＮシステムに用いられる端末装置の例としてパケット電話機の構成例を示すブロック図である。
【図５】この発明の実施形態の要部を説明するために用いる図である。
【図６】この発明の実施形態の処理動作を説明するためのフローチャートである。
【図７】この発明の第１の実施形態の処理動作を説明するためのフローチャートである。
【図８】この発明の第２の実施形態の処理動作を説明するためのフローチャートである。
【図９】この発明の第２の実施形態の処理動作を説明するためのフローチャートである。
【図１０】この発明の第２の実施形態の処理動作を説明するためのフローチャートである。
【図１１】この発明の第３の実施形態の処理動作を説明するためのフローチャートである。
【図１２】この発明の第３の実施形態の処理動作を説明するためのフローチャートである。
【図１３】この発明の第４の実施形態の処理動作を説明するためのフローチャートである。
【図１４】この発明の第４の実施形態の処理動作を説明するためのフローチャートである。
【図１５】無線ＬＡＮにおけるＡＩＦＳ設定値を説明するための図である。
【符号の説明】
【０１５０】
１０  アクセスポイント装置
１２  サーバ装置
２０  ステーション装置
１０１，２０１  制御部
１１０，２１０  ＣＰＵ
１１４，２１４  パケット分解／生成部
１１６，２１６  送信バッファ
１１７，２１７  無線送信優先度判定部
１１８，２１８  ＡＩＦＳ設定値保持部
１１９，２１９  ＡＩＦＳ設定値動的決定部
１２０，２２０  無線ＬＡＮ空き監視部
【図１】
2006101147.tif 000003
【図２】
2006101147.tif 000004
【図３】
2006101147.tif 000005
【図４】
2006101147.tif 000006
【図５】
2006101147.tif 000007
【図６】
2006101147.tif 000008
【図７】
2006101147.tif 000009
【図８】
2006101147.tif 000010
【図９】
2006101147.tif 000011
【図１０】
2006101147.tif 000012
【図１１】
2006101147.tif 000013
【図１２】
2006101147.tif 000014
【図１３】
2006101147.tif 000015
【図１４】
2006101147.tif 000016
【図１５】
2006101147.tif 000017