(57)【要約】【課題】複数の通信リンクレベル間の遷移を無線通信相手ごとまたは通信パケットの種類ごとに個別に制御することを実現した無線通信装置を提供する。【解決手段】無線ＬＡＮアクセスポイントドライバ１０７は、ＩＥＥＥ８０２．１１ｂに準拠した無線ＬＡＮアクセスポイント機能を提供するものであり、１Ｍｂｐｓ、２Ｍｂｐｓ、５．５Ｍｂｐｓ、１１Ｍｂｐｓといった通信レートの異なる４段階のリンクレベルを状況に応じて動的に切換えることが可能である。また、無線端末制御ＤＢ１０８は、この無線ＬＡＮアクセスポイント機能に接続する無線ＬＡＮ端末毎のリンクレベルを制御するための情報を格納する。そして、無線ＬＡＮアクセスポイントドライバ１０７は、この無線端末制御ＤＢ１０８に格納された情報に基づき、リンクレベルの遷移を無線通信相手ごとに個別に制御する。【選択図】      図３
2004328652.tif 000002
【特許請求の範囲】
【請求項１】
通信レートの異なる複数の通信リンクレベルを使用可能な無線通信機能を有する無線通信装置において、
前記無線通信機能が使用する通信リンクレベルを無線通信相手ごとに個別に管理するレベル管理手段と、
前記レベル管理手段により管理された通信リンクレベルに基づき、前記無線通信機能に使用させる通信リンクレベルの切換え制御を無線通信相手ごとに実行するリンクレベル制御手段と
を具備することを特徴とする無線通信装置。
【請求項２】
前記複数の通信リンクレベル間の遷移条件を無線通信相手ごとに個別に設定する条件設定手段をさらに具備することを特徴とする請求項１記載の無線通信装置。
【請求項３】
通信レートの異なる複数の通信リンクレベルを使用可能な無線通信機能を有する無線通信装置において、
前記無線通信機能が使用する通信リンクレベルを通信パケットの種類ごとに個別に管理するレベル管理手段と、
前記レベル管理手段により管理された通信リンクレベルに基づき、前記無線通信機能に使用させる通信リンクレベルの切換え制御を通信パケットの種類ごとに実行するリンクレベル制御手段と
を具備することを特徴とする無線通信装置。
【請求項４】
前記複数の通信リンクレベル間の遷移条件を通信パケットの種類ごとに個別に設定する条件設定手段をさらに具備することを特徴とする請求項３記載の無線通信装置。
【請求項５】
通信レートの異なる複数の通信リンクレベルを使用可能な無線通信機能を有する無線通信装置において、
通信パケット送出用の複数の送信キューと、
特定の無線通信相手に対する通信パケットが前記複数の送信キューの中の所定の送信キューに振り分けられるように制御するパケット振り分け手段と、
前記無線通信機能が使用する通信リンクレベルを前記所定の送信キューとそれ以外の送信キューとで個別に管理するレベル管理手段と、
前記レベル管理手段により管理された通信リンクレベルに基づき、前記無線通信機能に使用させる通信リンクレベルの切換え制御を前記所定の送信キューとそれ以外の送信キューとで個別に実行するリンクレベル制御手段と
を具備することを特徴とする無線通信装置。
【請求項６】
通信レートの異なる複数の通信リンクレベルを使用可能な無線通信機能を有する無線通信装置において、
通信パケット送出用の複数の送信キューと、
特定の種類の通信パケットが前記複数の送信キューの中の所定の送信キューに振り分けられるように制御するパケット振り分け手段と、
前記無線通信機能が使用する通信リンクレベルを前記所定の送信キューとそれ以外の送信キューとで個別に管理するレベル管理手段と、
前記レベル管理手段により管理された通信リンクレベルに基づき、前記無線通信機能に使用させる通信リンクレベルの切換え制御を前記所定の送信キューとそれ以外の送信キューとで個別に実行するリンクレベル制御手段と
を具備することを特徴とする無線通信装置。
【請求項７】
前記複数の通信リンクレベル間の遷移条件を前記所定の送信キューとそれ以外の送信キューとで個別に設定する条件設定手段をさらに具備することを特徴とする請求項５または６記載の無線通信装置。
【請求項８】
ＩＥＥＥ８０２．１１ｘの通信規約に準拠した無線通信を前記無線通信機能に実行させ、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のアクセスポイントとして動作することを特徴とする請求項１、３、５または６記載の無線通信装置。
【請求項９】
前記無線通信機能は、ＣＦＰ（Ｃｏｎｔｅｎｔｉｏｎ  Ｆｒｅｅ  Ｐｅｒｉｏｄ）およびＣＰ（Ｃｏｎｔｅｎｔｉｏｎ  Ｐｅｒｉｏｄ）を制御する手段を有し、
前記所定の送信キューに格納された通信パケットをＣＦＰにおいてのみ送信する送信制御手段をさらに具備することを特徴とする請求項５または６記載の無線通信装置。
【請求項１０】
前記条件設定手段は、前記無線通信装置とネットワークを介して接続される端末装置からの指示に応じて前記遷移条件を設定することを特徴とする請求項２、４または７記載の無線通信装置。
【請求項１１】
前記条件設定手段は、前記無線通信機能による通信パケットの送信状況を監視し、その監視結果に応じて前記遷移条件を自動的に設定することを特徴とする請求項２、４または７記載の無線通信装置。
【請求項１２】
前記条件設定手段は、前記無線通信機能による無線通信を制御する無線通信制御プログラム以外のプログラムによって構成されることを特徴とする請求項２、４または７記載の無線通信装置。
【請求項１３】
通信レートの異なる複数の通信リンクレベルを使用可能な無線通信機能を有する無線通信装置の無線通信制御方法において、
前記無線通信機能が使用する通信リンクレベルを無線通信相手ごとに個別に管理し、
前記管理した通信リンクレベルに基づき、前記無線通信機能に使用させる通信リンクレベルの切換え制御を無線通信相手ごとに実行する
ことを特徴とする無線通信装置の無線通信制御方法。
【請求項１４】
通信レートの異なる複数の通信リンクレベルを使用可能な無線通信機能を有する無線通信装置の無線通信制御方法において、
前記無線通信機能が使用する通信リンクレベルを通信パケットの種類ごとに個別に管理し、
前記管理した通信リンクレベルに基づき、前記無線通信機能に使用させる通信リンクレベルの切換え制御を通信パケットの種類ごとに実行する
ことを特徴とする無線通信装置の無線通信制御方法。
【請求項１５】
通信レートの異なる複数の通信リンクレベルを使用可能な無線通信機能を有する無線通信装置の無線通信制御方法において、
特定の無線通信相手に対する通信パケットが通信パケット送出用の複数の送信キューの中の所定の送信キューに振り分けられるように制御し、
前記無線通信機能が使用する通信リンクレベルを前記所定の送信キューとそれ以外の送信キューとで個別に管理し、
前記管理した通信リンクレベルに基づき、前記無線通信機能に使用させる通信リンクレベルの切換え制御を前記所定の送信キューとそれ以外の送信キューとで個別に実行する
ことを特徴とする無線通信装置の無線通信制御方法。
【請求項１６】
通信レートの異なる複数の通信リンクレベルを使用可能な無線通信機能を有する無線通信装置の無線通信制御方法において、
特定の種類の通信パケットが通信パケット送出用の複数の送信キューの中の所定の送信キューに振り分けられるように制御し、
前記無線通信機能が使用する通信リンクレベルを前記所定の送信キューとそれ以外の送信キューとで個別に管理し、
前記管理した通信リンクレベルに基づき、前記無線通信機能に使用させる通信リンクレベルの切換え制御を前記所定の送信キューとそれ以外の送信キューとで個別に実行する
ことを特徴とする無線通信装置の無線通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えばＩＥＥＥ８０２．１１ｘの通信規約に準拠した無線通信を実行する無線ＬＡＮアクセスポイントなどの無線通信装置および同装置の無線通信制御方法に関する。
【０００２】
【従来の技術】
近年、その普及が急速に広まっているＩＥＥＥ８０２．１１ｘをベースとする無線ＬＡＮ通信（ＩＥＥＥ８０２．１１，１１ｂ，１１ａ，１１ｇ）は、通信レートを通信状態に合わせて動的に変更する仕組みを持っている。例えばＩＥＥＥ８０２．１１ｂでは、下から１Ｍｂｐｓ、２Ｍｂｐｓ、５．５Ｍｂｐｓ、１１Ｍｂｐｓの４段階の通信レートが定義されており、無線通信を実行する無線端末間の通信状態によって適切な通信レートで通信パケットを送信するよう制御される。
【０００３】
また、このＩＥＥＥ８０２．１１ｘをベースとする無線ＬＡＮ通信に限らず、電波を用いたデータ通信を実行するシステムでは、その時の状況に応じて適切な通信レートを選択する仕組みを備えることが一般的である（例えば特許文献１）。
【０００４】
【特許文献１】
特開２００１−２１７８９６
【０００５】
【発明が解決しようとする課題】
ところで、前述した仕組みの殆どは、適切な通信レートを設定するために実際の通信パケットの通信状態を統計的に管理する。ここで、前述の４つの通信レートを持つＩＥＥＥ８０２．１１ｂの無線ＬＡＮアクセスポイントが、ある無線ステーションとは５．５Ｍｂｐｓ以下では問題なく通信できるが、１１Ｍｂｐｓでは全く通信できないといった理想的な状態を想定する。
【０００６】
この場合、無線ＬＡＮアクセスポイントが無線ステーションとの間で５．５Ｍｂｐｓで通信していると、無線パケットの損失が全く発生しないため、しばらくすると、１つ上の通信レートである１１Ｍｂｐｓにリンクスピードが変更されることになる。しかしながら、１１Ｍｂｐｓでは逆に全く通信できないことから、一定数のパケット通信が失敗した後に５．５Ｍｂｐｓに戻るという動作を繰り返すこととなる。
【０００７】
一般には、このような理想的な状態はあり得ないため、もっと緩やかに通信レートの推移は発生する。多くの場合、通信レートを上げる場合も下げる場合も同じような条件（例えば１０回連続してパケット通信が成功／失敗したら通信レートを上げる／下げるなど）が運用されていると考えられる。
【０００８】
また、実際のアプリケーションレベルでは、そのアプリケーションが利用する通信プロトコルやＴＣＰ／ＩＰといった上位の通信レイヤにてパケットの損失を補填する仕組みを利用することができるので、無線通信のレイヤでは、最高の通信性能で通信しようとするこの方式に大きな問題は発生しない場合が多い。
【０００９】
しかしながら、映像データ等のリアルタイム系のストリームデータの通信をＵＤＰ等のパケット損失の検出機構を持たない方式で転送する場合、こうしたパケットの損失はそのまま通信データの損失に繋がってしまう。したがって、このような場合は、通信レートを上げたことが原因となってパケット損失を発生させることを極力抑止しなければならない。つまり、この通信レートの上げ下げは、本来は一律に行うべきではない。
【００１０】
この発明は、このような事情を考慮してなされたものであり、複数の通信リンクレベル間の遷移を無線通信相手ごとまたは通信パケットの種類ごとに個別に制御することを実現した無線通信装置および同装置の無線通信制御方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
前述の目的を達成するために、この発明の無線通信装置は、通信レートの異なる複数の通信リンクレベルを使用可能な無線通信機能を有する無線通信装置において、前記無線通信機能が使用する通信リンクレベルを無線通信相手ごとに個別に管理するレベル管理手段と、前記レベル管理手段により管理された通信リンクレベルに基づき、前記無線通信機能に使用させる通信リンクレベルの切換え制御を無線通信相手ごとに実行するリンクレベル制御手段とを具備することを特徴とする。
【００１２】
また、この発明の無線通信装置は、通信レートの異なる複数の通信リンクレベルを使用可能な無線通信機能を有する無線通信装置において、前記無線通信機能が使用する通信リンクレベルを通信パケットの種類ごとに個別に管理するレベル管理手段と、前記レベル管理手段により管理された通信リンクレベルに基づき、前記無線通信機能に使用させる通信リンクレベルの切換え制御を通信パケットの種類ごとに実行するリンクレベル制御手段とを具備することを特徴とする。
【００１３】
これらの発明においては、例えばＩＥＥＥ８０２．１１ｂにおける１Ｍｂｐｓ、２Ｍｂｐｓ、５．５Ｍｂｐｓ、１１Ｍｂｐｓの４段階の通信レートの切換えを無線通信相手ごとまたは通信パケットの種類ごとに個別に制御することを実現する。
【００１４】
【発明の実施の形態】
以下、図面を参照してこの発明の実施形態を説明する。
【００１５】
図１は、無線ＬＡＮリンクレベルと距離との関係を示す図である。
【００１６】
無線ＬＡＮアクセスポイント（ＷＬＡＮ−ＡＰ）１は、無線ＬＡＮ端末（ＷＬＡＮ−ＳＴＡ）２〜４からの要求に応じて、例えば映像データ等を無線通信により配信する電子機器である。この無線ＬＡＮアクセスポイント１および無線ＬＡＮ端末２〜４の双方は、ＩＥＥＥ８０２．１１ｂをベースとする無線通信を実行する無線通信機能を有しているので、１Ｍｂｐｓ、２Ｍｂｐｓ、５．５Ｍｂｐｓ、１１Ｍｂｐｓといった通信レートの異なる４段階のリンクレベルを状況に応じて動的に切換えることが可能である。
【００１７】
このリンクレベルの上げ下げは、通常、各システムが１つずつ管理する。したがって、図１の無線ＬＡＮアクセスポイント１のように、同時に複数の相手と無線通信を行う場合であっても、その複数の相手ごとにリンクレベルを管理し、その推移を個別に制御するといったことは行われていない。そこで、第１に、この実施形態は、このリンクレベルの管理およびその推移の制御を例えば無線通信相手ごとや通信パケットの種類ごとに実行可能とした点を特徴とする。
【００１８】
この図１の例では、至近距離に位置する無線ＬＡＮアクセスポイント１と無線ＬＡＮ端末２との間は１１Ｍｂｐｓのリンクレベルで接続され、これよりもやや離れた位置関係にある無線ＬＡＮアクセスポイント１と無線ＬＡＮ端末３との間は５．５Ｍｂｐｓのリンクレベルで接続され、さらに離れた位置関係にある無線ＬＡＮアクセスポイント１と無線ＬＡＮ端末３との間は１Ｍｂｐｓのリンクレベルで接続されている。つまり、両者間の距離の長短に比例して、使用されるリンクレベルが上下していることがわかる。
【００１９】
ところで、このリンクレベルの上げ下げは、通常、唯一の条件に基づいて画一的に制御されるものであるため、例えば無線ＬＡＮ端末４が無線ＬＡＮ端末３の位置に移動した場合、そのリンクレベルは１Ｍｂｐｓから５．５Ｍｂｐｓに切換わり、無線ＬＡＮ端末２の位置に移動した場合には、そのリンクレベルは１１Ｍｂｐｓに切換わることになる。これは、例えば無線ＬＡＮ端末２はパケットの損失がある程度許容され、一方、無線ＬＡＮ端末４はパケットの損失が許されない場合であっても、これらを考慮することなく実施される。また、両者間で送受信される通信パケットについても、その損失がある程度許容されるか否か等で異なる複数の種類が存在する場合であっても、これらは考慮されることがない。そこで、第２に、この実施形態は、このリンクレベルの切換え条件を無線通信相手ごとや通信パケットの種類ごとに使い分け可能とした点を特徴とする。以下、これらの特徴点について、無線ＬＡＮアクセスポイント１を例に詳述する。
【００２０】
図２は、この無線ＬＡＮアクセスポイント１のハードウェア構成を示す図である。
【００２１】
図２に示すように、無線ＬＡＮアクセスポイント１は、ＣＰＵ１１、ブリッジ装置１２、メモリ１３、ＩＤＥコントローラ１４、ＨＤＤ１５、有線ＬＡＮ−ＭＡＣコントローラ１６、有線ＬＡＮ−ＰＨＹコントローラ１７、無線ＬＡＮ−ＭＡＣコントローラ１８および無線ＬＡＮ−ＰＨＹコントローラ１９を具備している。また、この無線ＬＡＮアクセスポイント１には、本システムを構成するＰＣＩデバイス（ＩＤＥコントローラ１４、有線ＬＡＮ−ＭＡＣコントローラ１６および無線ＬＡＮ−ＭＡＣコントローラ１８など）とブリッジ装置１２とを接続するＰＣＩバスＡが敷設されている。
【００２２】
ＣＰＵ１１は、メモリ１３上にロードされたプログラムに従い、本システムの制御を実行する。ブリッジ装置１２は、ＣＰＵ１１とメモリ１３との間のデータ転送や、ＣＰＵ１１とＩＤＥコントローラ１４、有線ＬＡＮ−ＭＡＣコントローラ１６および無線ＬＡＮ−ＭＡＣコントローラ１８との間の通信を制御する。
【００２３】
メモリ１３は、ＣＰＵ１１が実行するプログラムを格納したり、システムの制御に必要となるデータの一時的な格納場所として利用される。ＩＤＥコントローラ１４は、ＨＤＤ１５を駆動制御する。ＨＤＤ１５は、本システムを動作させるプログラムや映像データを格納する。
【００２４】
有線ＬＡＮ−ＭＡＣコントローラ１６は、有線ＬＡＮ−ＰＨＹコントローラ１７と連携して、有線ＬＡＮの通信制御を実現する。一方、無線ＬＡＮ−ＭＡＣコントローラ１８は、無線ＬＡＮ−ＰＨＹコントローラ１９と連携して、無線ＬＡＮの通信制御を実現する。
【００２５】
また、図３には、この無線ＬＡＮアクセスポイント１のソフトウェア構成が示されている。
【００２６】
図３に示すように、無線ＬＡＮアクセスポイント１は、映像ＤＢ１０１、映像送信アプリケーション１０２、Ｗｅｂ設定部１０３、ＩＰ層１０４、ブリッジ１０５、有線ＬＡＮドライバ１０６、無線ＬＡＮアクセスポイントドライバ１０７および無線端末制御ＤＢ１０８からなるソフトウェア構成をもつ。
【００２７】
映像ＤＢ１０１は、映像データ送信アプリケーション１０２がＩＰ通信で送出する映像データを保存する。映像データ送信アプリケーション１０２は、ＩＰ層１０４を通して、ＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等を利用して、映像ＤＢ１０１の映像データをネットワークノードに送出する。また、映像データ送信アプリケーション１０２は、ＲＴＰ通信のパケットのリンクレベル制御方式を変更するために、無線ＬＡＮアクセスポイントドライバ１０７と通信する。
【００２８】
Ｗｅｂ設定部１０３は、本システムの設定をユーザに実行させるための例えばホームページ形式の設定機能を提供する。ＩＰ層１０４は、映像データ送信アプリケーション１０２やＷｅｂ設定部１０３に対してＩＰ通信機能を提供する。
【００２９】
ブリッジ１０５は、ＩＰ層１０４と有線ＬＡＮドライバ１０６および無線ＬＡＮアクセスポイントドライバ１０７との間のＭＡＣレベルのパケットの転送を制御する。有線ＬＡＮドライバ１０６は、ブリッジ１０５に接続し、有線ＬＡＮの通信パケットを制御する。無線ＬＡＮアクセスポイントドライバ１０７は、無線ＬＡＮのアクセスポイント機能を提供すると共に、無線端末制御ＤＢ１０８の情報を利用して、無線ＬＡＮのリンクレベルの制御を実施する。また、無線ＬＡＮアクセスポイントドライバ１０７は、映像データ送信アプリケーション１０２に対し、必要に応じて無線ＬＡＮの制御ステータスを通知する。無線端末制御ＤＢ１０８は、本システムの無線ＬＡＮアクセスポイント機能に接続している無線ＬＡＮ端末毎のリンクレベルを制御するための情報を格納する。
【００３０】
次に、図４を参照して、以上のようなハードウェア構成およびソフトウェア構成をもつ無線ＬＡＮアクセスポイント１が実行するリンクレベル制御の動作について説明する。図４は、無線ＬＡＮアクセスポイント１が実行するリンクレベル制御の動作を示すフローチャートである。
【００３１】
無線ＬＡＮアクセスポイントドライバ１０７は、パケット送信処理を終了すると、そのパケットの宛先ＭＡＣアドレスを取得する（ステップＡ１）。また、無線ＬＡＮアクセスポイントドライバ１０７は、この取得した宛先ＭＡＣアドレスに対応する無線ＬＡＮ端末：ｎに関連付けれられたリンクレベル：Ｓｎと制御パラメータ：Ｐｎを無線端末制御ＤＢ１０８から取得する（ステップＡ２）。
【００３２】
次に、無線ＬＡＮアクセスポイントドライバ１０７は、その終了したパケット送信処理のパケットの送信ステータスをチェックし、パケット送信が成功したか否かを判断する（ステップＡ３）。もし、パケット送信が失敗していた場合（ステップＡ３のＮＯ）、無線ＬＡＮアクセスポイントドライバ１０７は、無線ＬＡＮ端末：ｎの制御パラメータＰｎの値を一つ減じる（ステップＡ４）。
【００３３】
一方、パケット送信が成功していた場合（ステップＡ３のＹＥＳ）、無線ＬＡＮアクセスポイントドライバ１０７は、さらに、実際の送信時に無線ＬＡＮのＭＡＣレベルの送信制御でリトライ処理が発生していたか否かを判断する（ステップＡ５）。そして、もし、リトライが発生していなかった場合（ステップＡ５のＮＯ）、無線ＬＡＮアクセスポイントドライバ１０７は、無線ＬＡＮ端末：ｎの制御パラメータＰｎの値を一つ増やす（ステップＡ６）。
【００３４】
つまり、パケット送信がリトライを発生させずに成功した場合、無線ＬＡＮ端末：ｎの制御パラメータＰｎの値は一つ増え、リトライを発生させつつも成功した場合には、その制御パラメータＰｎの値はそのまま維持され、パケット送信が失敗した場合には、その制御パラメータＰｎの値は一つ減ることになる。
【００３５】
その後、無線ＬＡＮアクセスポイントドライバ１０７は、無線ＬＡＮ端末：ｎの制御パラメータＰｎの値がＰｍａｘを越え、かつ、無線ＬＡＮ端末：ｎの現在のリンク速度Ｓｎの値がリンクレベルの最大値Ｓｍａｘより小さいか否かを判断する（ステップＡ７）。この条件判断処理の条件を満たしていた場合（ステップＡ７のＹＥＳ）、無線ＬＡＮアクセスポイントドライバ１０７は、無線ＬＡＮ端末：ｎに対応させるリンクレベルＳｎのレベルを一つ増やし、制御パラメータＰｎを０に初期化する（ステップＡ８）。
【００３６】
一方、その条件を満たしていない場合（ステップＡ７のＮＯ）、無線ＬＡＮアクセスポイントドライバ１０７は、今度は、無線ＬＡＮ端末：ｎの制御パラメータＰｎの値がＰｍｉｎより小さく、かつ、無線ＬＡＮ端末：ｎの現在のリンクレベルＳｎの値がリンクレベルの最小値Ｓｍｉｎより大きいか否かを判断する（ステップＡ９）。そして、この条件判断処理の条件を満たしていた場合（ステップＡ９のＹＥＳ）、無線ＬＡＮアクセスポイントドライバ１０７は、無線ＬＡＮ端末：ｎに対応させるリンクレベルＳｎのレベルを一つ減じ、制御パラメータＰｎを０に初期化する（ステップＡ１０）。
【００３７】
そして、無線ＬＡＮアクセスポイントドライバ１０７は、この更新後のＰｎ，Ｓｎの値を保持させるべく、無線端末制御ＤＢ１０８内のＰｎ，Ｓｎの値を更新する（ステップＡ１１）。
【００３８】
以上のように、この無線ＬＡＮアクセスポイント１は、リンクレベルの管理およびその推移の制御を相手ごとに実行する。なお、図５は、リンクレベルの推移を示す図であり、（Ａ）は、安定リンクレベルが中間のリングレベルの時のリンクレベルの推移を示し、一方、（Ｂ）は、安定リンクレベルが最大リングレベルの時のリンクレベルの推移を示している。
【００３９】
次に、この無線ＬＡＮアクセスポイント１がリンクレベルの切換え条件を複数保有する例を説明する。図６は、Ｗｅｂ設定部１０３が提供する特殊制御対象登録用のＧＵＩを例示する図である。
【００４０】
この画面では、特殊制御の対象とするパケットとして識別するための条件として、「送信元ＭＡＣアドレス」、「送信先ＭＡＣアドレス」、「送信元ＩＰアドレス」、「送信先ＩＰアドレス」、「送信元ポート番号」および「送信先ポート番号」を設定することができ、また、そのすべてが合致した場合（ＡＮＤ）／いずれかが合致した場合（ＯＲ）を設定することができる。そして、この画面を介して行われる設定の内容は、無線端末制御ＤＢ１０８に登録される。
【００４１】
図７は、無線ＬＡＮアクセスポイント１が実行するリンクレベル制御の動作を示す第２のフローチャートである。
【００４２】
無線ＬＡＮアクセスポイントドライバ１０７は、パケット送信処理を終了すると、そのパケットの宛先ＭＡＣアドレスを取得する（ステップＢ１）。また、無線ＬＡＮアクセスポイントドライバ１０７は、この取得した宛先ＭＡＣアドレスに対応する無線ＬＡＮ端末：ｎに関連付けれられたリンクレベル：Ｓｎと制御パラメータ：Ｐｎを無線端末制御ＤＢ１０８から取得する（ステップＢ２）。
【００４３】
また、無線ＬＡＮアクセスポイントドライバ１０７は、そのＭＡＣアドレスが無線端末制御ＤＢ１０８に特殊制御対象の無線ＬＡＮ端末のＭＡＣアドレスとして登録されているか否かを判断する（ステップＢ３）。そして、もし、その宛先ＭＡＣアドレスが登録されていなかった場合（ステップＢ３のＮＯ）、制御パラメータの閾値Ｐｍａｘ、Ｐｍｉｎに通常処理用の閾値Ｐ１ｍａｘとＰ１ｍｉｎを格納し（ステップＢ４）、一方、その宛先ＭＡＣアドレスが登録されていた場合は（ステップＢ３のＹＥＳ）、制御パラメータの閾値Ｐｍａｘ、Ｐｍｉｎに特殊制御用の閾値Ｐ２ｍａｘとＰ２ｍｉｎを格納する（ステップＢ５）。
【００４４】
次に、無線ＬＡＮアクセスポイントドライバ１０７は、その終了したパケット送信処理のパケットの送信ステータスをチェックし、パケット送信が成功したか否かを判断する（ステップＢ６）。もし、パケット送信が失敗していた場合（ステップＢ６のＮＯ）、無線ＬＡＮアクセスポイントドライバ１０７は、無線ＬＡＮ端末：ｎの制御パラメータＰｎの値を一つ減じる（ステップＢ７）。
【００４５】
一方、パケット送信が成功していた場合（ステップＢ６のＹＥＳ）、無線ＬＡＮアクセスポイントドライバ１０７は、さらに、実際の送信時に無線ＬＡＮのＭＡＣレベルの送信制御でリトライ処理が発生していたか否かを判断する（ステップＢ８）。そして、もし、リトライが発生していなかった場合（ステップＢ８のＮＯ）、無線ＬＡＮアクセスポイントドライバ１０７は、無線ＬＡＮ端末：ｎの制御パラメータＰｎの値を一つ増やす（ステップＢ９）。
【００４６】
その後、無線ＬＡＮアクセスポイントドライバ１０７は、無線ＬＡＮ端末：ｎの制御パラメータＰｎの値がＰｍａｘを越え、かつ、無線ＬＡＮ端末：ｎの現在のリンク速度Ｓｎの値がリンクレベルの最大値Ｓｍａｘより小さいか否かを判断する（ステップＢ１０）。この条件判断処理の条件を満たしていた場合（ステップＢ１０のＹＥＳ）、無線ＬＡＮアクセスポイントドライバ１０７は、無線ＬＡＮ端末：ｎに対応させるリンクレベルＳｎのレベルを一つ増やし、制御パラメータＰｎを０に初期化する（ステップＢ１１）。
【００４７】
一方、その条件を満たしていない場合（ステップＢ１０のＮＯ）、無線ＬＡＮアクセスポイントドライバ１０７は、今度は、無線ＬＡＮ端末：ｎの制御パラメータＰｎの値がＰｍｉｎより小さく、かつ、無線ＬＡＮ端末：ｎの現在のリンクレベルＳｎの値がリンクレベルの最小値Ｓｍｉｎより大きいか否かを判断する（ステップＢ１２）。そして、この条件判断処理の条件を満たしていた場合（ステップＢ１２のＹＥＳ）、無線ＬＡＮアクセスポイントドライバ１０７は、無線ＬＡＮ端末：ｎに対応させるリンクレベルＳｎのレベルを一つ減じ、制御パラメータＰｎを０に初期化する（ステップＢ１３）。
【００４８】
そして、無線ＬＡＮアクセスポイントドライバ１０７は、この更新後のＰｎ，Ｓｎの値を保持させるべく、無線端末制御ＤＢ１０８内のＰｎ，Ｓｎの値を更新する（ステップＢ１４）。
【００４９】
以上のように、この無線ＬＡＮアクセスポイント１は、リンクレベルの管理およびその推移の制御を相手ごとに実行することに加え、リンクレベルの切換え条件を複数保有して相手ごとに使い分けることを実現する。なお、このリンクレベルの切換え条件の設定は、Ｗｅｂ設定部１０３が提供するＧＵＩによって行うようにしても良いし、無線ＬＡＮ端末２〜４側からの指示に応じて、Ｗｅｂ設定部１０３が行うようにしても良い。あるいは、その時々の通信パケットの送信状況に応じて、無線ＬＡＮアクセスポイントドライバ１０７が自動的にその設定を行うようにしても良い。
【００５０】
また、前述の実施形態では、無線通信相手ごとにリンクレベルの管理やその推移の制御、あるいはその切換え条件の使い分けを行う例を説明したが、これに代えて、通信パケットの種類ごとに行うようにしても良い。また、複数の送信キューをもち、特定の通信相手に対する通信パケットまたは特定の種類の通信パケットをいずれかの送信キューに振り分けるようにし、この複数の送信キューごとにリンクレベルの管理やその推移の制御、あるいはその切換え条件の使い分けを行うようにしても良い。この場合には、前述したリンクレベルに関する機能をＱｏＳを補完する機能として利用することが可能となる。さらに、無線ＬＡＮにおけるＰＣＦ（Ｐｏｉｎｔ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）およびＤＣＦ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｏｒｄｉｎａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）、すなわち、ＣＦＰ（Ｃｏｎｔｅｎｔｉｏｎ  Ｆｒｅｅ  Ｐｅｒｉｏｄ）およびＣＰ（Ｃｏｎｔｅｎｔｉｏｎ  Ｐｅｒｉｏｄ）を制御可能な場合、特定の通信相手に対する通信パケットまたは特定の種類の通信パケットが振り分けられる送信キューの通信パケットをＣＦＰにおいてのみ送信するようにし、かつ、その送信キューのリンクレベルが確実に通信可能な範囲で推移するようにその切換え条件を設定するようにすれば、このＣＦＰおよびＣＰの制御機能をＱｏＳを補完する機能として利用することも可能である。
【００５１】
つまり、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００５２】
【発明の効果】
以上説明したように、この発明によれば、複数の通信リンクレベル間の遷移を無線通信相手ごとまたは通信パケットの種類ごとに個別に制御することを実現した無線通信装置および同装置の無線通信制御方法を提供することができる。
【図面の簡単な説明】
【図１】無線ＬＡＮリンクレベルと距離との関係を示す図。
【図２】この発明の実施形態に係る無線ＬＡＮアクセスポイントのハードウェア構成を示す図。
【図３】同実施形態の無線ＬＡＮアクセスポイントのソフトウェア構成を示す図。
【図４】同実施形態の無線ＬＡＮアクセスポイントが実行するリンクレベル制御の動作を示すフローチャート。
【図５】安定リンクレベルが中間のリングレベルの時のリンクレベルの推移および安定リンクレベルが最大リングレベルの時のリンクレベルの推移を示す図。
【図６】同実施形態の無線ＬＡＮアクセスポイントのＷｅｂ設定部が提供する特殊制御対象登録用のＧＵＩを例示する図。
【図７】同実施形態の無線ＬＡＮアクセスポイントが実行するリンクレベル制御の動作を示す第２のフローチャート。
【符号の説明】
１…無線ＬＡＮアクセスポイント、２〜４…無線ＬＡＮ端末、１１…ＣＰＵ、１２…ブリッジ装置、１３…メモリ、１４…ＩＤＥコントローラ、１５…ＨＤＤ、１６…有線ＬＡＮ−ＭＡＣコントローラ、１７…有線ＬＡＮ−ＰＨＹコントローラ、１８…無線ＬＡＮ−ＭＡＣコントローラ、１９…無線ＬＡＮ−ＰＨＹコントローラ、１０１…映像ＤＢ、１０２…映像送信アプリケーション、１０３…Ｗｅｂ設定部、１０４…ＩＰ層、１０５…ブリッジ、１０６…有線ＬＡＮドライバ、１０７…無線ＬＡＮアクセスポイントドライバ、１０８…無線端末制御ＤＢ。
【図１】
2004328652.tif 000003
【図２】
2004328652.tif 000004
【図３】
2004328652.tif 000005
【図４】
2004328652.tif 000006
【図５】
2004328652.tif 000007
【図６】
2004328652.tif 000008
【図７】
2004328652.tif 000009