(57)【特許請求の範囲】
【請求項１】
通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルと、
前記通信相手との通信に先立って前記通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択手段と、
特定された１つの通信条件で前記通信相手に信号を送信する送信手段と、
この送信手段の送信した前記信号を受信した前記通信相手から受信の成功を示す返答があったときこれを受信する返答受信手段と、
この返答受信手段の受信した返答状況に応じて前記通信相手との間の通信環境を判別する通信環境判別手段と、
前記通信条件初期選択手段の選択した通信条件を最初として前記送信手段の送信に採用された通信条件に対する前記通信環境判別手段の判別結果に応じて前記通信テーブルから前記通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定手段と、
前記通信環境判別手段の判別結果に応じて前記通信条件改定手段による次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別手段と
を具備し、
前記通信テーブルには、前記通信相手の通信方式に適合するための複数の通信方式についての通信条件が規定されており、前記通信条件初期選択手段および前記通信条件改定手段は通信相手に適合する通信方式の中から通信条件を選択することを特徴とする送信装置。
【請求項２】
通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルと、
前記通信相手との通信に先立って前記通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択手段と、
特定された１つの通信条件で前記通信相手に信号を送信する送信手段と、
この送信手段の送信した前記信号を受信した前記通信相手から受信の成功を示す返答があったときこれを受信する返答受信手段と、
この返答受信手段の受信した返答状況に応じて前記通信相手との間の通信環境を判別する通信環境判別手段と、
前記通信条件初期選択手段の選択した通信条件を最初として前記送信手段の送信に採用された通信条件に対する前記通信環境判別手段の判別結果に応じて前記通信テーブルから前記通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定手段と、
前記通信環境判別手段の判別結果に応じて前記通信条件改定手段による次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別手段と
を具備し、
前記通信テーブルには、前記通信条件初期選択手段が初期的な通信条件を選択する指標となる閾値が設定されていることを特徴とする送信装置。
【請求項３】
通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルと、
前記通信相手との通信に先立って前記通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択手段と、
特定された１つの通信条件で前記通信相手に信号を送信する送信手段と、
この送信手段の送信した前記信号を受信した前記通信相手から受信の成功を示す返答があったときこれを受信する返答受信手段と、
この返答受信手段の受信した返答状況に応じて前記通信相手との間の通信環境を判別する通信環境判別手段と、
前記通信条件初期選択手段の選択した通信条件を最初として前記送信手段の送信に採用された通信条件に対する前記通信環境判別手段の判別結果に応じて前記通信テーブルから前記通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定手段と、
前記通信環境判別手段の判別結果に応じて前記通信条件改定手段による次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別手段と
を具備し、
前記通信環境判別手段は、前記返答受信手段が前記送信手段の信号送信に対して所定回数以上連続して前記受信の成功を示す返答を受信したとき通信環境に余裕があると判別し、前記通信条件判別手段は前記通信条件改定手段による次の通信条件への改定が可能であると判別することを特徴とする送信装置。
【請求項４】
通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルと、
前記通信相手との通信に先立って前記通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択手段と、
特定された１つの通信条件で前記通信相手に信号を送信する送信手段と、
この送信手段の送信した前記信号を受信した前記通信相手から受信の成功を示す返答があったときこれを受信する返答受信手段と、
この返答受信手段の受信した返答状況に応じて前記通信相手との間の通信環境を判別する通信環境判別手段と、
前記通信条件初期選択手段の選択した通信条件を最初として前記送信手段の送信に採用された通信条件に対する前記通信環境判別手段の判別結果に応じて前記通信テーブルから前記通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定手段と、
前記通信環境判別手段の判別結果に応じて前記通信条件改定手段による次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別手段と
を具備し、
前記通信環境判別手段は、同一の通信条件における前記送信手段の信号送信回数に対する前記受信の成功を示す返答の受信の割合が所定回数を超えたとき通信環境に余裕があると判別し、前記通信条件判別手段は前記通信条件改定手段による次の通信条件への改定が可能であると判別することを特徴とする送信装置。
【請求項５】
前記通信環境判別手段は、前記受信の成功を示す返答の受信が前記所定回数以上連続して行われる制限時間を測定するタイマと、前記所定回数に達する前に前記制限時間に達したとき計数した回数をクリアするカウントクリア手段とを具備することを特徴とする請求項４記載の送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置、通信システム、通信条件決定方法および通信条件決定プログラムに関する。本発明はたとえば送信時の電力消費の節減に好適な無線ＬＡＮ端末等の送信装置、通信システムあるいはこれらに好適に使用可能な通信条件決定方法および通信条件決定プログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮ（Local Area Network）のアクセスポイントとなる無線ＬＡＮ親機や、この無線ＬＡＮ親機を通じて無線ＬＡＮによって通信を行う携帯端末等の各種の通信端末からなる無線ＬＡＮ子機を、本明細書では無線ＬＡＮ端末と総称することにする。
【０００３】
無線ＬＡＮ端末は、親機側も子機側も無線の送信時に微弱な信号を増幅する無線回路を備えている。このような無線回路は他の一般的な電子回路よりも電力消費が大きい。したがって、二次電池で駆動することの多い携帯型の無線ＬＡＮ端末の場合には、稼働時間を延ばすために、消費電力をいかに低減するかが製品開発の重要な課題となる。この一方で、消費電力を節減した結果として送信装置の送信電力が不十分であれば、通信の品質を確保することができない。
【０００４】
そこで、本発明の関連技術では、受信信号の搬送波に含まれる雑音成分に係る値を複数個の基準値と比較して無線通信を行う状況の良否を判別するようにしている。そして、通信の行われる環境に応じて、送信電力のレベルを下降させたり上昇させることが提案されている（たとえば特許文献１参照）。
【０００５】
この関連技術では、無線通信を行う状況が「良」と判別された場合に、予め用意した電力テーブルを参照して、通信レートが下がらない程度まで送信電力を落として電力消費の削減を図るようにしている。また、無線通信を行う状況が「中」と判別された場合には、所定の通信レートの確保と電力消費の抑制をバランス良くするために、送信電力を第１レベルより上げるようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２１１６０１号公報（第００４２段落〜第００４７段落、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、この関連技術では、無線通信を行う状況が更に悪くなった場合には、電力消費との関係で通信レートそのものが低下してしまい、比較的大容量のデータやリアルタイム性を要求されるデータの通信には適さない場合があった。
【０００８】
そこで本発明の目的は、通信レートと送信出力の双方について通信の要求を満たすことができ、かつ要求を満足する範囲で無駄な電力消費も避けることのできる送信装置、通信システム、通信条件決定方法および通信条件決定プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明では、（イ）通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルと、（ロ）前記した通信相手との通信に先立って前記した通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択手段と、（ハ）特定された１つの通信条件で前記した通信相手に信号を送信する送信手段と、（ニ）この送信手段の送信した前記した信号を受信した前記した通信相手から受信の成功を示す返答があったときこれを受信する返答受信手段と、（ホ）この返答受信手段の受信した返答状況に応じて前記した通信相手との間の通信環境を判別する通信環境判別手段と、（へ）前記した通信条件初期選択手段の選択した通信条件を最初として前記した送信手段の送信に採用された通信条件に対する前記した通信環境判別手段の判別結果に応じて前記した通信テーブルから前記した通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定手段と、（ト）前記した通信環境判別手段の判別結果に応じて前記した通信条件改定手段による次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別手段とを送信装置が具備する。
【００１０】
また、本発明では、（イ）通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルと、前記した通信相手との通信に先立って前記した通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択手段と、特定された１つの通信条件で前記した通信相手に信号を送信する送信手段と、この送信手段の送信した前記した信号を受信した前記した通信相手から受信の成功を示す返答があったときこれを受信する返答受信手段と、この返答受信手段の受信した返答状況に応じて前記した通信相手との間の通信環境を判別する通信環境判別手段と、前記した通信条件初期選択手段の選択した通信条件を最初として前記した送信手段の送信に採用された通信条件に対する前記した通信環境判別手段の判別結果に応じて前記した通信テーブルから前記した通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定手段と、前記した通信環境判別手段の判別結果に応じて前記した通信条件改定手段による次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別手段とを備えた送信装置と、（ロ）この送信装置の前記した送信手段から送られてきた信号を受信する受信手段と、この受信手段で信号の受信が成功したとき前記した受信の成功を示す返答を行う返答手段とを備えた受信装置とを通信システムが具備する。
【００１１】
更に本発明では、（イ）通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルの中から前記した通信相手との通信に先立って前記した通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択ステップと、（ロ）１つの通信条件で前記した通信相手に信号を送信する送信ステップと、（ハ）この送信ステップで送信した前記した信号を受信した前記した通信相手から受信の成功を示す返答があったときこれを受信する返答受信ステップと、（ニ）この返答受信ステップにより受信した返答状況に応じて前記した通信相手との間の通信環境を判別する通信環境判別ステップと、（ホ）前記した通信条件初期選択ステップで選択した通信条件を最初として前記した送信ステップによる送信に採用された通信条件に対する前記した通信環境判別ステップによる判別結果に応じて前記した通信テーブルから前記した通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定ステップと、（へ）前記した通信環境判別ステップによる判別結果に応じて前記した通信条件改定ステップを用いて次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別ステップとを通信条件決定方法が具備する。
【００１２】
更にまた本発明では、コンピュータに、通信条件決定プログラムとして、（イ）通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルの中から前記した通信相手との通信に先立って前記した通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択処理と、（ロ）１つの通信条件で前記した通信相手に信号を送信する送信処理と、（ハ）この送信処理で送信した前記した信号を受信した前記した通信相手から受信の成功を示す返答があったときこれを受信する返答受信処理と、（ニ）この返答受信処理により受信した返答状況に応じて前記した通信相手との間の通信環境を判別する通信環境判別処理と、（ホ）前記した通信条件初期選択処理で選択した通信条件を最初として前記した送信処理による送信に採用された通信条件に対する前記した通信環境判別処理による判別結果に応じて前記した通信テーブルから前記した通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定処理と、（へ）前記した通信環境判別処理による判別結果に応じて前記した通信条件改定処理を用いて次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別処理とを実行させる。
【発明の効果】
【００１３】
以上説明したように本発明によれば、送信装置が受信装置との間で通信を行う際に使用する通信レートと送信出力の双方についての複数の組み合わせを通信テーブルに通信条件として格納するようにした。したがって、これら複数の通信条件の中から通信環境の判別結果に応じて、省電力の観点や通信レートの確保といった各種の観点で、それぞれ適切な通信条件を選択することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の送信装置のクレーム対応図である。
【図２】本発明の通信システムのクレーム対応図である。
【図３】本発明の通信条件決定方法のクレーム対応図である。
【図４】本発明の通信条件決定プログラムのクレーム対応図である。
【図５】本発明の実施の形態における無線ＬＡＮ通信システムの概要を表わしたシステム構成図である。
【図６】本実施の形態で使用される無線ＬＡＮ親機の構成の概要を表わしたブロック図である。
【図７】本実施の形態で使用される送信出力設定テーブルの内容の一例を表わした説明図である。
【図８】本実施の形態の無線ＬＡＮ親機による無線ＬＡＮ子機に対するパケット送出処理の一部を具体的に表わした流れ図である。
【図９】図８の処理における通信レートの決定処理を具体的に表わした流れ図である。
【図１０】図８の処理で説明したパケット信号の送出に基づく無線ＬＡＮ親機のその後の処理の様子を表わした流れ図である。
【図１１】本発明の第１の変形例の無線ＬＡＮ通信システムにおける無線ＬＡＮ親機の構成を表わしたブロック図である。
【図１２】第１の変形例における無線ＬＡＮ親機のパケット信号の送信処理の要部を表わした流れ図である。
【図１３】本発明の第２の変形例の無線ＬＡＮ通信システムにおける無線ＬＡＮ親機の構成を表わしたブロック図である。
【図１４】第２の変形例における無線ＬＡＮ親機のパケット信号の送信処理の要部を表わした流れ図である。
【図１５】本発明の第３の変形例の無線ＬＡＮ通信システムにおける無線ＬＡＮ親機の構成を表わしたブロック図である。
【図１６】第３の変形例の無線ＬＡＮ親機による通信環境の変化に伴う送信電力低減閾値および送信出力増加閾値の校正処理の要部を示した流れ図である。
【図１７】第３の変形例における良好通信環境用テーブルの一例を示した説明図である。
【図１８】第３の変形例における劣悪通信環境用テーブルの一例を示した説明図である。
【発明を実施するための形態】
【００１５】
図１は、本発明の送信装置のクレーム対応図を示したものである。本発明の送信装置１０は、通信テーブル１１と、通信条件初期選択手段１２と、送信手段１３と、返答受信手段１４と、通信環境判別手段１５と、通信条件改定手段１６と、通信条件判別手段１７を備えている。ここで、通信テーブル１１は、通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定したものである。通信条件初期選択手段１２は、前記した通信相手との通信に先立って通信テーブル１１から通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する。送信手段１３は、特定された１つの通信条件で前記した通信相手に信号を送信する。返答受信手段１４は、送信手段１３の送信した前記した信号を受信した前記した通信相手から受信の成功を示す返答があったときこれを受信する。通信環境判別手段１５は、返答受信手段１４の受信した返答状況に応じて前記した通信相手との間の通信環境を判別する。通信条件改定手段１６は、通信条件初期選択手段１２の選択した通信条件を最初として送信手段１３の送信に採用された通信条件に対する通信環境判別手段１５の判別結果に応じて通信テーブル１１から前記した通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する。通信条件判別手段１７は、通信環境判別手段１５の判別結果に応じて通信条件改定手段１６による次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する。
【００１６】
図２は、本発明の通信システムのクレーム対応図を示したものである。本発明の通信システム２０は、送信装置２１と、受信装置２２を備えている。ここで、送信装置２１は、通信テーブル２１ａと、通信条件初期選択手段２１ｂと、送信手段２１ｃと、返答受信手段２１ｄと、通信環境判別手段２１ｅと、通信条件改定手段２１ｆと、通信条件判別手段２１ｇを備えている。通信テーブル２１ａは、通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定したものである。通信条件初期選択手段２１ｂは、前記した通信相手との通信に先立って通信テーブル２１ａから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する。送信手段２１ｃは、特定された１つの通信条件で前記した通信相手に信号を送信する。返答受信手段２１ｄは、送信手段２１ｃの送信した前記した信号を受信した前記した通信相手から受信の成功を示す返答があったときこれを受信する。通信環境判別手段２１ｅは、返答受信手段２１ｄの受信した返答状況に応じて前記した通信相手との間の通信環境を判別する。通信条件改定手段２１ｆは、通信条件初期選択手段２１ｂの選択した通信条件を最初として送信手段２１ｃの送信に採用された通信条件に対する通信環境判別手段２１ｅの判別結果に応じて通信テーブル２１ａから前記した通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する。通信条件判別手段２１ｇは、通信環境判別手段２１ｅの判別結果に応じて通信条件改定手段２１ｆによる次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する。受信装置２２は、受信手段２２ａと、返答手段２２ｂを備えている。受信手段２２ａは、送信装置２１の送信手段２１ｃから送られてきた信号を受信する。返答手段２２ｂは、受信手段２２ａで信号の受信が成功したとき前記した受信の成功を示す返答を行う。
【００１７】
図３は、本発明の通信条件決定方法のクレーム対応図を示したものである。本発明の通信条件決定方法３０は、通信条件初期選択ステップ３１と、送信ステップ３２と、返答受信ステップ３３と、通信環境判別ステップ３４と、通信条件改定ステップ３５と、通信条件判別ステップ３６を備えている。ここで、通信条件初期選択ステップ３１では、通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルの中から前記した通信相手との通信に先立って前記した通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する。送信ステップ３２では、１つの通信条件で前記した通信相手に信号を送信する。返答受信ステップ３３では、送信ステップ３２で送信した前記した信号を受信した前記した通信相手から受信の成功を示す返答があったときこれを受信する。通信環境判別ステップ３４では、返答受信ステップ３３により受信した返答状況に応じて前記した通信相手との間の通信環境を判別する。通信条件改定ステップ３５では、通信条件初期選択ステップ３１で選択した通信条件を最初として送信ステップ３２による送信に採用された通信条件に対する通信環境判別ステップ３４による判別結果に応じて前記した通信テーブルから前記した通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する。通信条件判別ステップ３６では、通信環境判別ステップ３４による判別結果に応じて通信条件改定ステップ３５を用いて次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する。
【００１８】
図４は、本発明の通信条件決定プログラムのクレーム対応図を示したものである。本発明の通信条件決定プログラム４０は、コンピュータに、通信条件初期選択処理４１と、送信処理４２と、返答受信処理４３と、通信環境判別処理４４と、通信条件改定処理４５と、通信条件判別処理４６を実行させるようにしている。ここで、通信条件初期選択処理４１では、通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルの中から前記した通信相手との通信に先立って前記した通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する。送信処理４２では、１つの通信条件で前記した通信相手に信号を送信する。返答受信処理４３では、送信処理４２で送信した前記した信号を受信した前記した通信相手から受信の成功を示す返答があったときこれを受信する。通信環境判別処理４４では、返答受信処理４３により受信した返答状況に応じて前記した通信相手との間の通信環境を判別する。通信条件改定処理４５では、通信条件初期選択処理４１で選択した通信条件を最初として送信処理４２による送信に採用された通信条件に対する通信環境判別処理４４による判別結果に応じて前記した通信テーブルから前記した通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する。通信条件判別処理４６では、通信環境判別処理４４による判別結果に応じて通信条件改定処理４５を用いて次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する。
【００１９】
＜発明の実施の形態＞
【００２０】
次に本発明の実施の形態を説明する。
【００２１】
図５は、本発明の実施の形態における無線ＬＡＮ通信システムの概要を表わしたものである。この無線ＬＡＮ通信システム１００は、アクセスポイントとしての無線ＬＡＮ親機１０１と、この無線ＬＡＮ親機１０１と無線で通信を行う無線ＬＡＮ子機１０２とで構成されている。この図では、無線ＬＡＮ親機１０１の存在するエリアに無線ＬＡＮ子機１０２が１台存在する最も単純な例を示している。無線ＬＡＮ子機１０２が無線ＬＡＮ親機１０１に対して複数台存在する場合もある。また、複数の無線ＬＡＮ親機１０１が互いに近接するように存在する場合もある。
【００２２】
無線ＬＡＮ通信システム１００では、無線ＬＡＮ親機１０１がその送信出力を複数段階に設定できるようになっている。送信出力が一番小さいとき、無線ＬＡＮ親機１０１は実線で示す円の内部としての第１の通信可能エリア１１１1に存在する無線ＬＡＮ子機１０２とのみ通信することができる。無線ＬＡＮ親機１０１の送信出力が１段階大きくなると、実線で示す円の外側で破線で示す円の内部のドーナツ状の第２の通信可能エリア１１１2に存在する無線ＬＡＮ子機１０２とも通信することができる。もちろん、この場合にも無線ＬＡＮ親機１０１は第１の通信可能エリア１１１1に存在する無線ＬＡＮ子機１０２と通信可能であるが、送信出力に無駄が生じる。
【００２３】
本実施の形態の無線ＬＡＮ通信システム１００では、無線通信時の通信レートおよび受信時のＲＳＳＩ（Received Signal Strength Indicator）値によって無線送信出力を制御する。これにより、送信を行う無線回路の消費電力を低減させるようにしている。また、無線送信出力を制御することによって、通信可能エリアが必要以上に広がらないようにするので、同一チャネルを共有する他の無線通信への干渉を抑えることができる。
【００２４】
以下に説明する本実施の形態の無線ＬＡＮ通信システム１００で、無線ＬＡＮ親機１０１と無線ＬＡＮ子機１０２は、それぞれ２．４ＧＨｚ帯のＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）８０２．１１ｎに対応しているものとして説明を行う。ＩＥＥＥ８０２．１１ｎは、２．４ＧＨｚ帯または５ＧＨｚ帯の無線で最高６００Ｍｂｐｓ（ビット／秒）の通信を行う仕様である。通信可能エリアを切り替えるための無線回路の出力変更は無線ＬＡＮ親機１０１と無線ＬＡＮ子機１０２の双方が可能であるが、本実施の形態では説明を簡単にするために無線ＬＡＮ親機１０１のみがその機能を備えているものとして説明を行う。
【００２５】
図６は、無線ＬＡＮ親機の構成の概要を表わしたものである。無線ＬＡＮ親機１０１は、パケット信号の送受信を行う無線回路を備えた無線部１２１を備えている。無線部１２１は、通信レートを決定する通信レート決定部１２２と、送信出力を決定する送信出力決定部１２３および閾値超えアクノリッジカウンタ部１２４と接続されている。
【００２６】
閾値超えアクノリッジカウンタ部１２４は、無線ＬＡＮ親機１０１が通信に成功した通信レートのパケットをカウントする。カウントの対象となるパケットは、送信出力低減閾値未満または送信出力増加閾値以上の通信レートのものとなる。ここで「送信出力低減閾値」は、無線ＬＡＮ親機１０１が無線ＬＡＮ子機１０２と通信する際に送信出力を低減させることになる高めの通信レートに設定されている。設定されている通信レートが高いために「送信出力低減閾値」を超えるパケットの回数が規定値を超過するような場合には、送信出力を低下させる制御を行うことになる。
【００２７】
一方、「送信出力増加閾値」は、無線ＬＡＮ親機１０１が無線ＬＡＮ子機１０２と通信する際に送信出力を増加させることになる低めの通信レートに設定されている。設定されている通信レートが低いために「送信出力増加閾値」を超えるパケットの回数が規定値を超過するような場合には、送信出力を増加させる制御を行うことになる。
【００２８】
パケット通信に成功したかどうかはパケット信号の受信側からアクノリッジ応答が得られるかによって判別することができる。パケットのカウントのため、閾値超えアクノリッジカウンタ部１２４には送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６が備えられている。送信出力決定部１２３は送信出力の設定を行う際に送信出力設定テーブル部１２７内の送信出力設定テーブルを参照するようになっている。
【００２９】
このような無線ＬＡＮ親機１０１は、ＣＰＵ（Central Processing Unit）１２８と、このＣＰＵ１２８が実行するプログラムを格納したＲＯＭ（Read Only Memory）等のメモリ１２９を備えた制御部１３０を有している。無線ＬＡＮ親機１０１を構成する通信レート決定部１２２等の各部のうちの少なくとも一部は、ＣＰＵ１２８がメモリ１２９に格納されたプログラムを実行することによってソフトウェア的に実現するようになっていてもよい。
【００３０】
図７は、送信出力設定テーブルの内容の一例を表わしたものである。図５および図６と共に説明する。
【００３１】
送信出力設定テーブル部１２７に格納されている送信出力設定テーブル１２７Ｔには、無線ＬＡＮ親機１０１がデータパケットを無線ＬＡＮ子機１０２に送信する場合の、通信レート、通信レート区分およびＭＣＳ（Modulation and Coding Scheme）の各組み合わせに対する３段階の送信出力を規定している。ここで３段階の送信出力（ｍＷ／ＭＨｚ）とは、１番小さな出力値としての「小出力値」、次に大きな出力値としての「中出力値」、最大の出力値としての「最大出力値」である。送信出力の区分は３段階である必要はなく、これよりも多くても少なくてもよいが、本実施の形態では３段階としている。
【００３２】
「通信レート（Ｍｂｐｓ）」は、最低の通信レートを１Ｍｂｐｓとしている。最低の通信レートである１Ｍｂｐｓは、無線ＬＡＮの接続を確保するマネージメント用パケットにも使用する。したがって、本実施の形態で最低の通信レートは、すべての送信出力の設定でマネージメント用パケットの通信レートと同じ値になっている。もちろん、最低の通信レートをマネージメント用パケットの通信レートと異なった値に設定してもよい。
【００３３】
「通信レート区分」には、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｎの３種類と、ＩＥＥＥ８０２．１１ｎについてはストリーム数が示されている。ＨＴ２０は１チャネル分の２０ＭＨｚで通信を行い、ＨＴ４０は２チャンネル分の４０ＭＨｚ幅で通信を行う。また、ストリーム数は、ＭＩＭＯ(Multi Input Multi Output)による空間多重の多重数である。
【００３４】
無線通信時のストリーム数によって、使用される「ＭＣＳ」が異なる。ＭＣＳが「０」から「７」まではストリーム数が「１」の場合に、ＭＣＳが「８」から「１５」まではストリーム数が「２」の場合に、ＭＣＳが「１６」から「２３」まではストリーム数が「３」の場合に、ＭＣＳが「２４」から「３１」まではストリーム数が「４」の場合となる。ただし、本実施の形態の無線ＬＡＮ通信システムでは、図７に示すように、ストリーム数が「１」および「２」の場合を示しているため、ＭＣＳは「０」から「１５」までとなっている。ＭＣＳが「０」から「３１」まで使用可能な無線ＬＡＮ通信システムであってもよいことはもちろんである。
【００３５】
図７に示したテーブルにおいて、白三角で示した記号は、送信出力低減閾値となる通信レートを示している。「送信出力低減閾値」を設定することにより、一定以上の通信レートを保ったまま、送信電力を低減することができる。もちろん、送信電力の低減に伴って一定以上の通信レートを確保することのできる通信可能エリアは減少することになる。黒三角で示した記号は、送信出力増加閾値となる通信レートを示している。
【００３６】
さて、図５に示す無線ＬＡＮ親機１０１が、図７の送信出力設定テーブル１２７Ｔで示される送信出力における最大出力値で、接続中の無線ＬＡＮ子機１０２と通信を行っているものとする。このとき、無線ＬＡＮ子機１０２は、図５に示したように第１の通信可能エリア１１１1内に位置しているものとする。
【００３７】
無線ＬＡＮ親機１０１が送信出力低減閾値となる通信レート以上の通信レートで無線ＬＡＮ子機１０２に対して送信を行い、無線ＬＡＮ子機１０２はこの通信で規定パケット数以上の受信に成功し、アクノリッジ応答をそれぞれ返送したものとする。この場合、無線ＬＡＮ親機１０１が行った送信出力に余裕があることになる。そこで、無線ＬＡＮ親機１０１は次に無線ＬＡＮ子機１０２に対して送信を行うとき、最大出力値の送信出力から一段低い送信出力の設定となる中出力値の値を適用する。
【００３８】
このように無線ＬＡＮ親機１０１は、一定以上の通信レートを保持した状態で、無線ＬＡＮ子機１０２との間で通信を行い、アクノリッジ応答の様子をチェックして、その結果に応じて送信電力を低減することができる。この例では、無線ＬＡＮ親機１０１の通信可能エリアは、通信レートを保持したまま、第２の通信可能エリア１１１2から第１の通信可能エリア１１１1にそのサイズを縮小する。したがって、無線ＬＡＮ子機１０２が図５に示すように第１の通信可能エリア１１１1に位置している場合には、無線ＬＡＮ親機１０１の送信電力を減少させることができる。
【００３９】
このように本実施の形態の無線ＬＡＮ通信システム１００では、送信出力の制御を行うとき、回線品質の測定のための特別な通信が不要である。このため、帯域の圧迫という問題が発生しない。
【００４０】
図８は、無線ＬＡＮ親機による無線ＬＡＮ子機に対するパケット送出処理の一部を具体的に表わしたものである。図５〜図７と共に説明する。
【００４１】
無線ＬＡＮ親機１０１は、無線ＬＡＮ子機１０２に対するパケットの送出開始の時機が到来すると（ステップＳ２０１：Ｙ）、通信レート決定部１２２が使用可能な通信レートの中から１つの通信レートを決定する（ステップＳ２０２）。決定した通信レートは無線部１２１と、送信出力決定部１２３に通知される。
【００４２】
送信出力決定部１２３は、決定した通信レートを基にして送信出力設定テーブル部１２７を参照し、現在動作中の送信出力の設定内容との関係から無線ＬＡＮ親機１０１の送信出力を決定する（ステップＳ２０３）。たとえば、現在動作中の送信出力の設定が、図７に示す「中出力値」となっており、通信レートが４０．５Ｍｂｐｓ（１１ｎ ＨＴ４０ １ｓｔｒｅａｍ ＭＣＳ２）であったとする。この場合、送信出力は７（ｍＷ/ＭＨｚ）に決定される。
【００４３】
無線ＬＡＮ親機１０１の制御部１３０は、ステップＳ２０２で決定された通信レートが送信出力増加閾値未満であるかを判別する（ステップＳ２０４）。この例では通信レートが４０．５Ｍｂｐｓであり、「中出力値」における送信出力増加閾値は図７より６Ｍｂｐｓである。そこで、ステップＳ２０２で決定された通信レートは送信出力増加閾値未満ではないことになる（ステップＳ２０４：Ｎ）。
【００４４】
この場合、制御部１３０はステップＳ２０２で決定された通信レートが送信出力低減閾値以上であるかを判別する（ステップＳ２０５）。図７で「中出力値」における送信出力低減閾値は１０４Ｍｂｐｓである。したがって、通信レート４０．５Ｍｂｐｓは送信出力低減閾値としての１０４Ｍｂｐｓ以上でもない（Ｎ）。そこで、制御部１３０はステップＳ２０２で決定された通信レートと送信出力決定部１２３により決定された送信出力でパケット信号を送信する（ステップＳ２０６）。
【００４５】
この後、無線ＬＡＮ親機１０１は無線ＬＡＮ子機１０２からアクノリッジ応答が返ってくるかを待機する（ステップＳ２０７）。無線ＬＡＮ親機１０１がステップＳ２０６で送信したパケット信号を無線ＬＡＮ子機１０２が正常に受信すればアクノリッジ信号が所定時間以内に無線ＬＡＮ親機１０１に返送される。この一方で、無線ＬＡＮ子機１０２がパケット信号の受信に失敗した場合にはアクノリッジ信号の返送は行われない。
【００４６】
無線ＬＡＮ子機１０２からアクノリッジ応答があれば（ステップＳ２０７：Ｙ）、無線ＬＡＮ親機１０１はその閾値超えアクノリッジカウンタ部１２４に無線ＬＡＮ子機１０２との通信が成功したことを通知する（ステップＳ２０８）。これにより、無線ＬＡＮ親機１０１によるパケット送出処理が終了する（エンド）。
【００４７】
この例で無線ＬＡＮ子機１０２から所定時間内にアクノリッジ応答が返って来なかった場合（ステップＳ２０７：Ｎ）、無線ＬＡＮ親機１０１はパケット信号の再送処理を行うことになる。無線ＬＡＮ親機１０１の無線部１２１は、この再送処理が予め定めた上限回数を超過したかを判別する（ステップＳ２０９）。超過していない場合（Ｎ）、無線部１２１は通信レート決定部１２２に使用可能な通信レートの中から現在よりも１段階低速な通信レートを選択させる（ステップＳ２０２）。この例ではＩＥＥＥ８０２．１１ｎの通信が行われているので、通信レートは４０．５Ｍｂｐｓから３９Ｍｂｐｓに変更される。そして、ステップＳ２０３以降の処理によって無線ＬＡＮ子機１０２に対するパケット信号の再送が試みられることになる。
【００４８】
このようなパケット信号の再送処理が失敗のうちに繰り返されたと仮定すると、遂にはステップＳ２０９で無線部１２１が再送についての上限回数を超過したと判別することになる（Ｙ）。この場合、無線ＬＡＮ親機１０１の無線部１２１は無線ＬＡＮ子機１０２に送信する予定だったパケット信号を破棄する（ステップＳ２１０）。この場合には、無線ＬＡＮ親機１０１によるパケット送出処理が不成功の状態で終了することになる（エンド）。
【００４９】
図９は、図８における通信レートの決定処理を具体的に表わしたものである。図５〜図７と共に説明する。
【００５０】
無線ＬＡＮ親機１０１の制御部１３０は、パケットの送信処理が開始されたとき、これが新たなパケット送信であるかを判別する（ステップＳ２２１）。新たなパケット送信が無線ＬＡＮ子機１０２との間で行われる場合には（Ｙ）、その通信の状況に応じて新規に通信レートを決定して（ステップＳ２２２）、通信レートの決定処理を終了する（エンド）。
【００５１】
新たなパケット送信でない場合には（ステップＳ２２１：Ｎ）、無線ＬＡＮ子機１０２に対する前回まで設定した通信レートによる通信が成功した割合（アクノリッジが返送されてきた割合）が規定値以上であるかをチェックする（ステップＳ２２３）。たとえば、通信レートが４０．５Ｍｂｐｓの状態で１００パケット中の５０パケットについて通信が成功していたとする。この場合、制御部１３０は前回のパケット送出時より通信レートがひとつ上の通信レートが図７に示したテーブルで選択可能であるかをチェックする（ステップＳ２２４）。
【００５２】
この例の場合、無線ＬＡＮ子機１０２がＩＥＥＥ８０２．１１ｎの通信に対応しているので、４０．５Ｍｂｐｓの通信レートから１つ上の５２Ｍｂｐｓの通信レートが存在し、選択可能である（ステップＳ２２４：Ｙ）。そこで、１つ上の５２Ｍｂｐｓの通信レートが決定されて（ステップＳ２２５）、処理が終了する（エンド）。
【００５３】
これに対して、通信レートを４０．５Ｍｂｐｓに設定した状態で、パケットの成功の割合を統計的に調べるだけの数のパケットの送信を行っていない状態であったり、通信が成功した割合が規定値に達していないような場合には（ステップＳ２２３：Ｎ）、現在設定している通信レートが決定されて（ステップＳ２２６）、処理が終了する（エンド）。ステップＳ２２４でひとつ上の通信レートが図７に示したテーブルに存在しない場合も（Ｎ）、同様に現在設定している通信レートが決定されて（ステップＳ２２６）、処理が終了する（エンド）。
【００５４】
このようにパケットの送信出力に余裕がある場合には、図９で示した処理で通信レートを選択可能な範囲内で高速化する。これにより、無線ＬＡＮ親機１０１は無線ＬＡＮ子機１０２との間の通信時間を短縮し、通信時の消費電力を抑えることができる。
【００５５】
次に図８に戻って、ステップＳ２０２で初期的に決定された通信レートが、ステップＳ２０４の判別で送信出力増加閾値未満とされるものであった場合と、ステップＳ２０５で通信レートを送信出力低減閾値と比較した結果、送信出力増加閾値以上であった場合の説明を行う。
【００５６】
まず、ステップＳ２０２で初期的に決定された通信レートが、ステップＳ２０４の判別で送信出力増加閾値未満とされるものであった場合（Ｙ）、制御部１３０は決定された通信レートと、その通信レートが送信出力増加閾値未満であることを閾値超えアクノリッジカウンタ部１２４に通知する（ステップＳ２１１）。無線部１２１は、この通信レートと送信出力でパケット信号を送信する（ステップＳ２１２）。
【００５７】
一方、ステップＳ２０５で通信レートを送信出力低減閾値と比較した結果、送信出力増加閾値以上であった場合（Ｙ）、制御部１３０は決定した通信レートと、その通信レートが送信出力低減閾値以上であることを閾値超えアクノリッジカウンタ部１２４に通知する（ステップＳ２１３）。この場合、無線部１２１は、この通信レートと送信出力でパケット信号を送信することになる（ステップＳ２１４）。
【００５８】
図１０は、図８で説明したパケット信号の送出に基づいて無線ＬＡＮ親機のその後の処理の様子を表わしたものである。図５〜図８と共に説明する。
【００５９】
まず、図８のステップＳ２１２で無線ＬＡＮ親機１０１がパケット信号を送出した場合を説明する。この例の場合、通信レートは送信出力増加閾値未満であり、送信出力を高めることになる低めな値となっている。
【００６０】
無線ＬＡＮ親機１０１はパケット信号を送出した後、無線ＬＡＮ子機１０２からのアクノリッジ応答があるかを待機する（ステップＳ２４１）。パケット信号の送信から所定時間以内にアクノリッジ応答があれば（Ｙ）、無線ＬＡＮ親機１０１はその閾値超えアクノリッジカウンタ部１２４に無線ＬＡＮ子機１０２との通信が成功したことを通知する（ステップＳ２４２）。閾値超えアクノリッジカウンタ部１２４はこの通知を受けると、送信出力増加閾値回数カウンタ１２６の計数値としての送信出力増加閾値回数を「１」だけ増加させる（ステップＳ２４３）。送信出力増加閾値回数カウンタ１２６のカウント値は初期値が「０」となっており、ステップＳ２４２の通信成功通知を受けるたびにカウント値を「１」ずつ増加させることになる。
【００６１】
閾値超えアクノリッジカウンタ部１２４は送信出力増加閾値回数カウンタ１２６のカウント値が、予め送信出力増加閾値回数について定めた規定値を超過したかを判別する（ステップＳ２４４）。送信出力増加閾値回数について定めた規定値は、たとえば３０（回）である。
【００６２】
パケット信号の送信が成功したことが連続した結果、送信出力増加閾値回数カウンタ１２６のカウント値が規定値を超過した場合（Ｙ）、閾値超えアクノリッジカウンタ部１２４は送信出力決定部１２３に対して送信出力設定の高出力側への変更を通知する（ステップＳ２４５）。そして、閾値超えアクノリッジカウンタ部１２４内の送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６の計数値を「０」に初期化して（ステップＳ２４６）、無線ＬＡＮ親機１０１によるパケット送出処理を終了させることになる（エンド）。
【００６３】
以上の処理により、パケットの送信出力が増加するので、当初設定された低めな通信レートで通信がより安定に行われる。この結果、通信レートは図９で説明した通信レートの決定処理によって可能な範囲まで高速化させることができる。このようにして無線ＬＡＮ親機１０１と無線ＬＡＮ子機１０２との間の通信が最適化され、効率的な通信が可能になる。
【００６４】
一方、ステップＳ２４４でカウントアップ後の送信出力増加閾値回数カウンタ１２６のカウント値が予め定めた規定値を超過するに至っていない場合には（Ｎ）、ステップＳ２４５で説明した処理を行うことなく無線ＬＡＮ親機１０１によるパケット送出処理が終了する（エンド）。また、ステップＳ２４１で無線ＬＡＮ子機１０２からのアクノリッジ応答が所定時間以内になかった場合には（Ｎ）、図８のステップＳ２０２に進んで、図９で図示を省略した処理により低速な通信レートに変更して、変更後の通信レートでステップＳ２０３以降の処理としてのパケットの再送処理を行うことになる。パケットの再送処理の上限を超えた場合には（ステップＳ２０９：Ｙ）、パケットを廃棄して（ステップＳ２１０）、無線ＬＡＮ親機１０１によるパケット送出処理が終了する（エンド）。
【００６５】
最後に、図８のステップＳ２１４で無線ＬＡＮ親機１０１がパケット信号を送出した場合を説明する。この例の場合、通信レートは送信出力低減閾値以上となっており、送信出力を低減させることになる高めの値となっている。
【００６６】
無線ＬＡＮ親機１０１はパケット信号を送出した後、無線ＬＡＮ子機１０２からのアクノリッジ応答があるかを待機する（ステップＳ２４７）。パケット信号の送信から所定時間以内にアクノリッジ応答があれば（Ｙ）、無線ＬＡＮ親機１０１はその閾値超えアクノリッジカウンタ部１２４に無線ＬＡＮ子機１０２との通信が成功したことを通知する（ステップＳ２４８）。閾値超えアクノリッジカウンタ部１２４はこの通知を受けると、送信出力低減閾値回数カウンタ１２５の計数値としての送信出力低減閾値回数を「１」だけ増加させる（ステップＳ２４９）。送信出力低減閾値回数カウンタ１２５のカウント値は初期値が「０」となっており、ステップＳ２４８の通信成功通知を受けるたびにカウント値を「１」ずつ増加させることになる。
【００６７】
閾値超えアクノリッジカウンタ部１２４は送信出力低減閾値回数カウンタ１２５のカウント値が、予め送信出力低減閾値回数について定めた規定値を超過したかを判別する（ステップＳ２５０）。送信出力低減閾値回数について定めた規定値としては、たとえば５０（回）である。パケット信号の送信が成功したことが連続した結果、送信出力低減閾値回数カウンタ１２５のカウント値が規定値を超過した場合（Ｙ）、閾値超えアクノリッジカウンタ部１２４は送信出力決定部１２３に対して送信出力設定の低出力側への変更を通知する（ステップＳ２５１）。そして、閾値超えアクノリッジカウンタ部１２４内の送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６の計数値を「０」に初期化して（ステップＳ２４６）、無線ＬＡＮ親機１０１によるパケット送出処理を終了させることになる（エンド）。
【００６８】
以上の処理により、パケットの送信出力が減少するので、無線ＬＡＮ親機１０１と無線ＬＡＮ子機１０２との間の通信が電力消費を低減した状態で行われることになる。
【００６９】
ステップＳ２５０でカウントアップ後の送信出力低減閾値回数カウンタ１２５のカウント値が予め定めた規定値を超過するに至っていない場合には（Ｎ）、ステップＳ２５１で説明した処理を行うことなく無線ＬＡＮ親機１０１によるパケット送出処理が終了する（エンド）。また、ステップＳ２４７で無線ＬＡＮ子機１０２からのアクノリッジ応答が所定時間以内になかった場合には（Ｎ）、図８のステップＳ２０２に進んで、前記したように低速な通信レートに変更して、変更後の通信レートでステップＳ２０３以降の処理としてのパケットの再送処理を行うことになる。パケットの再送処理の上限を超えた場合には（ステップＳ２０９：Ｙ）、パケットを廃棄して（ステップＳ２１０）、無線ＬＡＮ親機１０１によるパケット送出処理が終了する（エンド）。
【００７０】
以上説明したように本実施の形態の無線ＬＡＮ通信システム１００によれば、回線品質を測定する特別のパケットを使用することなく通信レートや送信出力を動的に制御して無線部での消費電力を抑えることができる。これにより、無線通信のオーバヘッドを解消することができる。
【００７１】
また、本実施の形態の無線ＬＡＮ通信システム１００によれば、パケット信号を送信する無線ＬＡＮ親機１０１あるいは無線ＬＡＮ子機１０２が二次電池を電源とした場合に、動的に送信出力を制御する省電力効果によって長時間の通信が可能になる。
【００７２】
更に、本実施の形態の無線ＬＡＮ通信システム１００によれば、自動的に送信出力を制御して、最適な通信可能エリアを構成することができる。これにより、他の無線通信への影響を低減することができる。したがって、ＩＳＭ（Industry-Science-Medical）バンドを使用する２．４ＧＨｚ帯の無線ＬＡＮ通信に本発明を適用すると、実用的な効果が大きい。
【００７３】
本発明は以上説明した実施の形態に限らず、各種の変形が可能である。
【００７４】
＜発明の第１の変形例＞
【００７５】
図１１は、本発明の第１の変形例の無線ＬＡＮ通信システムにおける無線ＬＡＮ親機の構成を表わしたものである。図１１で図６と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００７６】
第１の変形例の無線ＬＡＮ親機１０１Ａは、閾値超えアクノリッジカウンタ部１２４Ａ内にタイマ３０１を配置している。タイマ３０１は、送信出力低減閾値回数カウンタ１２５および送信出力増加閾値回数カウンタ１２６と接続されており、起動時から時間ｔ1を計時するようになっている。タイマ３０１の起動は、閾値超えアクノリッジカウンタ部１２４Ａ内の送信出力低減閾値回数カウンタ１２５あるいは送信出力増加閾値回数カウンタ１２６の計数値が「０」の初期値から「１」にカウントアップされた時点で行われる。タイマ３０１は、たとえば時間ｔ1を２秒間に設定しており、この間に送信出力低減閾値回数または送信出力増加閾値回数が規定回数を超えない場合は、これらの計数値を「０」にリセットするようになっている。制御部１３０Ａ内のメモリ１２９Ａには、このような制御を行うためのプログラムが格納されている。
【００７７】
図１２は、この第１の変形例における無線ＬＡＮ親機のパケット信号の送信処理の要部を表わしたものである。図１２は、先の実施の形態における図１０に対応するものである。したがって、図１２で図１０と同一の処理を行う箇所には、図１０と同一のステップ番号を付している。図５〜図９および図１１と共に説明する。
【００７８】
第１の変形例では、先の実施の形態と同様に無線ＬＡＮ親機１０１Ａが無線ＬＡＮ子機１０２に対するパケット信号の通信レートと送信出力を決定して（図８ステップＳ２０２、ステップＳ２０３）、通信を開始することになる。図８のステップＳ２１２で無線ＬＡＮ親機１０１Ａが通信レートを送信出力増加閾値未満の状態に設定してパケット信号を送出したとする。この場合、送信出力を高める制御が行われることになる。
【００７９】
無線ＬＡＮ親機１０１Ａはパケット信号を送出した後、無線ＬＡＮ子機１０２からのアクノリッジ応答があるかを待機する（ステップＳ２４１）。パケット信号の送信から所定時間以内にアクノリッジ応答があれば（Ｙ）、無線ＬＡＮ親機１０１Ａはその閾値超えアクノリッジカウンタ部１２４Ａに無線ＬＡＮ子機１０２との通信が成功したことを通知する（ステップＳ２４２）。閾値超えアクノリッジカウンタ部１２４Ａはこの通知を受けると、送信出力増加閾値回数カウンタ１２６の計数値としての送信出力増加閾値回数を「１」だけ増加させる（ステップＳ２４３）。
【００８０】
送信出力増加閾値回数カウンタ１２６のカウント値は初期値が「０」となっている。したがって、制御部１３０Ａは、送信出力増加閾値回数カウンタ１２６のカウント値が「１」だけ増加した時点でタイマ３０１がすでに起動している状態であるかをチェックする（ステップＳ４０１）。タイマ３０１が起動していなければ（Ｎ）、これを起動させる（ステップＳ４０２）。そして、今回のパケット送信処理を終了する（エンド）。
【００８１】
タイマ３０１が既に起動している場合には（ステップＳ４０１：Ｙ）、起動から時間ｔ1が経過しているかを判別する（ステップＳ４０３）。起動から時間ｔ1が経過している場合には（Ｙ）、ステップＳ２４６に進んで閾値超えアクノリッジカウンタ部１２４Ａ内の送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６の計数値を「０」に初期化し、今回のパケット送信処理を終了する（エンド）。
【００８２】
起動から時間ｔ1が経過していない場合（ステップＳ４０３：Ｎ）、閾値超えアクノリッジカウンタ部１２４Ａは送信出力増加閾値回数カウンタ１２６のカウント値が、予め送信出力増加閾値回数について定めた規定値を超過したかを判別する（ステップＳ２４４）。送信出力増加閾値回数について定めた規定値は、たとえば３０（回）である。パケット信号の送信が成功したことが連続した結果、送信出力増加閾値回数カウンタ１２６のカウント値が規定値を超過した場合（Ｙ）、閾値超えアクノリッジカウンタ部１２４Ａは送信出力決定部１２３に対して送信出力設定の高出力側への変更を通知する（ステップＳ２４５）。そして、閾値超えアクノリッジカウンタ部１２４Ａ内の送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６の計数値を「０」に初期化して（ステップＳ２４６）、無線ＬＡＮ親機１０１Ａによるパケット送出処理を終了させることになる（エンド）。
【００８３】
一方、ステップＳ２４４でカウントアップ後の送信出力増加閾値回数カウンタ１２６のカウント値が予め定めた規定値を超過するに至っていない場合には（Ｎ）、ステップＳ２４５で説明した処理を行うことなく無線ＬＡＮ親機１０１Ａによるパケット送出処理が終了する（エンド）。また、ステップＳ２４１で無線ＬＡＮ子機１０２からのアクノリッジ応答が所定時間以内になかった場合には（Ｎ）、図８のステップＳ２０２に進んで、図９で図示を省略した処理により低速な通信レートに変更して、変更後の通信レートでステップＳ２０３以降の処理としてのパケットの再送処理を行うことになる。パケットの再送処理の上限を超えた場合には（ステップＳ２０９：Ｙ）、パケットを廃棄して無線ＬＡＮ親機１０１Ａによるパケット送出処理が終了する（エンド）。
【００８４】
次に、図８のステップＳ２１４で無線ＬＡＮ親機１０１Ａがパケット信号を送出した場合における第１の変形例での処理を説明する。この例の場合、通信レートは送信出力低減閾値以上となっており、送信出力を低減させることになる高めの値となっている。
【００８５】
無線ＬＡＮ親機１０１Ａはパケット信号を送出した後、無線ＬＡＮ子機１０２からのアクノリッジ応答があるかを待機する（ステップＳ２４７）。パケット信号の送信から所定時間以内にアクノリッジ応答があれば（Ｙ）、無線ＬＡＮ親機１０１Ａはその閾値超えアクノリッジカウンタ部１２４Ａに無線ＬＡＮ子機１０２との通信が成功したことを通知する（ステップＳ２４８）。閾値超えアクノリッジカウンタ部１２４Ａはこの通知を受けると、送信出力低減閾値回数カウンタ１２５の計数値としての送信出力低減閾値回数を「１」だけ増加させる（ステップＳ２２９）。
【００８６】
送信出力低減閾値回数カウンタ１２５のカウント値は初期値が「０」となっている。したがって、制御部１３０Ａは、送信出力低減閾値回数カウンタ１２５のカウント値が「１」だけ増加した時点でタイマ３０１がすでに起動している状態であるかをチェックする（ステップＳ４０４）。タイマ３０１が起動していなければ（Ｎ）、これを起動させる（ステップＳ４０２）。そして、今回のパケット送信処理を終了する（エンド）。
【００８７】
タイマ３０１が既に起動している場合には（ステップＳ４０４：Ｙ）、起動から時間ｔ1が経過しているかを判別する（ステップＳ４０５）。起動から時間ｔ1が経過している場合には（Ｙ）、ステップＳ２４６に進んで閾値超えアクノリッジカウンタ部１２４Ａ内の送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６の計数値を「０」に初期化し、今回のパケット送信処理を終了する（エンド）。
【００８８】
起動から時間ｔ1が経過していない場合（ステップＳ４０５：Ｎ）、閾値超えアクノリッジカウンタ部１２４Ａは送信出力低減閾値回数カウンタ１２５のカウント値が、予め送信出力低減閾値回数について定めた規定値を超過したかを判別する（ステップＳ２５０）。送信出力低減閾値回数について定めた規定値としては、たとえば５０（回）である。パケット信号の送信が成功したことが連続した結果、送信出力低減閾値回数カウンタ１２５のカウント値が規定値を超過した場合（Ｙ）、閾値超えアクノリッジカウンタ部１２４Ａは送信出力決定部１２３に対して送信出力設定の低出力側への変更を通知する（ステップＳ２５１）。そして、閾値超えアクノリッジカウンタ部１２４Ａ内の送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６の計数値を「０」に初期化して（ステップＳ２４６）、無線ＬＡＮ親機１０１Ａによるパケット送出処理を終了させることになる（エンド）。
【００８９】
ステップＳ２５０でカウントアップ後の送信出力低減閾値回数カウンタ１２５のカウント値が予め定めた規定値を超過するに至っていない場合には（Ｎ）、ステップＳ２５１で説明した処理を行うことなく無線ＬＡＮ親機１０１Ａによるパケット送出処理が終了する（エンド）。また、ステップＳ２４７で無線ＬＡＮ子機１０２からのアクノリッジ応答が所定時間以内になかった場合には（Ｎ）、図８のステップＳ２０２に進んで、前記したように低速な通信レートに変更して、変更後の通信レートでステップＳ２０３以降の処理としてのパケットの再送処理を行うことになる。パケットの再送処理の上限を超えた場合には（ステップＳ２０９：Ｙ）、パケットを廃棄して無線ＬＡＮ親機１０１Ａによるパケット送出処理が終了する（エンド）。
【００９０】
以上説明した第１の変形例では、タイマ３０１を用いた制御によって、通信環境の変化に追従した細かい送信電力制御が可能になる。
【００９１】
＜発明の第２の変形例＞
【００９２】
図１３は、本発明の第２の変形例の無線ＬＡＮ通信システムにおける無線ＬＡＮ親機の構成を表わしたものである。図１３で図６と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００９３】
第２の変形例の無線ＬＡＮ親機１０１Ｂは、閾値超え回数監視部５０１を備えている。閾値超え回数監視部５０１は、閾値超えアクノリッジカウンタ部１２４Ｂ内の送信出力低減閾値回数カウンタ１２５および送信出力増加閾値回数カウンタ１２６のカウント値を監視する。そして、送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６のカウント値が共に規定の通信環境判断回数、たとえば２０回を超えると、送信出力決定部１２３Ｂに送信出力低減閾値回数と送信出力増加閾値回数が両方とも通信環境判断回数を超えたと判断して送信出力設定の高出力側への変更を通知するようになっている。この通知が行われると、送信出力低減閾値回数カウンタ１２５および送信出力増加閾値回数カウンタ１２６は、これらのカウント値を「０」に初期化する。制御部１３０Ｂ内のメモリ１２９Ｂには、このような制御を行うためのプログラムが格納されている。
【００９４】
図１４は、この第２の変形例における無線ＬＡＮ親機のパケット信号の送信処理の要部を表わしたものである。図１４は、先の実施の形態における図１０および第１の変形例の図１２に対応するものである。したがって、図１４で図１０と同一の処理を行う箇所には、図１０と同一のステップ番号を付している。図５〜図９および図１３と共に説明する。
【００９５】
第２の変形例では、先の実施の形態と同様に無線ＬＡＮ親機１０１Ｂが無線ＬＡＮ子機１０２に対するパケット信号の通信レートと送信出力を決定して（図８ステップＳ２０２、ステップＳ２０３）、通信を開始することになる。図８のステップＳ２１２で無線ＬＡＮ親機１０１Ｂが通信レートを送信出力増加閾値未満の状態に設定してパケット信号を送出したとする。この場合、送信出力を高める制御が行われることになる。
【００９６】
無線ＬＡＮ親機１０１Ｂはパケット信号を送出した後、無線ＬＡＮ子機１０２からのアクノリッジ応答があるかを待機する（ステップＳ２４１）。パケット信号の送信から所定時間以内にアクノリッジ応答があれば（Ｙ）、無線ＬＡＮ親機１０１Ｂはその閾値超えアクノリッジカウンタ部１２４Ｂに無線ＬＡＮ子機１０２との通信が成功したことを通知する（ステップＳ２４２）。閾値超えアクノリッジカウンタ部１２４Ｂはこの通知を受けると、送信出力増加閾値回数カウンタ１２６の計数値としての送信出力増加閾値回数を「１」だけ増加させる（ステップＳ２４３）。送信出力増加閾値回数カウンタ１２６のカウント値は初期値が「０」となっており、ステップＳ２４２の通信成功通知を受けるたびにカウント値を「１」ずつ増加させることになる。
【００９７】
閾値超えアクノリッジカウンタ部１２４Ｂは送信出力増加閾値回数カウンタ１２６のカウント値が、予め送信出力増加閾値回数について定めた規定値を超過したかを判別する（ステップＳ２４４）。送信出力増加閾値回数について定めた規定値は、たとえば３０（回）である。パケット信号の送信が成功したことが連続した結果、送信出力増加閾値回数カウンタ１２６のカウント値が規定値を超過した場合（Ｙ）、閾値超えアクノリッジカウンタ部１２４Ｂは送信出力決定部１２３Ｂに対して送信出力設定の高出力側への変更を通知する（ステップＳ２４５）。そして、閾値超えアクノリッジカウンタ部１２４Ｂ内の送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６の計数値を「０」に初期化して（ステップＳ２４６）、無線ＬＡＮ親機１０１Ｂによるパケット送出処理を終了させることになる（エンド）。
【００９８】
一方、ステップＳ２４４でカウントアップ後の送信出力増加閾値回数カウンタ１２６のカウント値が予め定めた規定値を超過するに至っていない場合（Ｎ）、閾値超え回数監視部５０１は送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６のカウント値が共に規定の通信環境判断回数を超えたかをチェックする（ステップＳ６０１）。通信環境判断回数を超えていない場合には（Ｎ）、先の実施の形態と同様に、ステップＳ２４５で説明した処理を行うことなく無線ＬＡＮ親機１０１Ｂによるパケット送出処理が終了する（エンド）。
【００９９】
送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６のカウント値が共に規定の通信環境判断回数を超えた場合（ステップＳ６０１：Ｙ）、閾値超えアクノリッジカウンタ部１２４Ｂは送信出力決定部１２３Ｂに送信出力設定の高出力側への変更を通知する（ステップＳ２４５）。この通知を受け、閾値超えアクノリッジカウンタ部１２４Ｂは送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６のカウント値を共に「０」に初期化する（ステップＳ２４６）。そして、無線ＬＡＮ親機１０１Ｂによるパケット送出処理が終了する（エンド）。ここで、ステップＳ６０１で判別の対象となる通信環境判断回数は、送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６の規定の通信環境判断回数のいずれよりも少ない回数となっている。
【０１００】
なお、ステップＳ２４１で無線ＬＡＮ子機１０２からのアクノリッジ応答が所定時間以内になかった場合には（Ｎ）、図８のステップＳ２０２に進んで、図９で図示を省略した処理により低速な通信レートに変更して、変更後の通信レートでステップＳ２０３以降の処理としてのパケットの再送処理を行うことになる。パケットの再送処理の上限を超えた場合には（ステップＳ２０９：Ｙ）、パケットを廃棄して無線ＬＡＮ親機１０１Ｂによるパケット送出処理が終了する（エンド）。
【０１０１】
最後に、図８のステップＳ２１４で無線ＬＡＮ親機１０１Ｂがパケット信号を送出した場合を説明する。この例の場合、通信レートは送信出力低減閾値以上となっており、送信出力を低減させることになる高めの値となっている。
【０１０２】
無線ＬＡＮ親機１０１Ｂはパケット信号を送出した後、無線ＬＡＮ子機１０２からのアクノリッジ応答があるかを待機する（ステップＳ２４７）。パケット信号の送信から所定時間以内にアクノリッジ応答があれば（Ｙ）、無線ＬＡＮ親機１０１Ｂはその閾値超えアクノリッジカウンタ部１２４Ｂに無線ＬＡＮ子機１０２との通信が成功したことを通知する（ステップＳ２４８）。閾値超えアクノリッジカウンタ部１２４Ｂはこの通知を受けると、送信出力低減閾値回数カウンタ１２５の計数値としての送信出力低減閾値回数を「１」だけ増加させる（ステップＳ２４９）。送信出力低減閾値回数カウンタ１２５のカウント値は初期値が「０」となっており、ステップＳ２４８の通信成功通知を受けるたびにカウント値を「１」ずつ増加させることになる。
【０１０３】
閾値超えアクノリッジカウンタ部１２４Ｂは送信出力低減閾値回数カウンタ１２５のカウント値が、予め送信出力低減閾値回数について定めた規定値を超過したかを判別する（ステップＳ２５０）。送信出力低減閾値回数について定めた規定値としては、たとえば５０（回）である。パケット信号の送信が成功したことが連続した結果、送信出力低減閾値回数カウンタ１２５のカウント値が規定値を超過した場合（Ｙ）、閾値超えアクノリッジカウンタ部１２４Ｂは送信出力決定部１２３Ｂに対して送信出力設定の低出力側への変更を通知する（ステップＳ２５１）。そして、閾値超えアクノリッジカウンタ部１２４Ｂ内の送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６の計数値を「０」に初期化して（ステップＳ２４６）、無線ＬＡＮ親機１０１Ｂによるパケット送出処理を終了させることになる（エンド）。
【０１０４】
ステップＳ２５０でカウントアップ後の送信出力低減閾値回数カウンタ１２５のカウント値が予め定めた規定値を超過するに至っていない場合（Ｎ）、閾値超え回数監視部５０１は送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６のカウント値が共に規定の通信環境判断回数を超えたかをチェックする（ステップＳ６０１）。通信環境判断回数を超えていない場合には（Ｎ）、先の実施の形態と同様に、ステップＳ２５１で説明した処理を行うことなく無線ＬＡＮ親機１０１Ｂによるパケット送出処理が終了する（エンド）。
【０１０５】
送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６のカウント値が共に規定の通信環境判断回数を超えた場合（ステップＳ６０１：Ｙ）、閾値超えアクノリッジカウンタ部１２４Ｂは送信出力決定部１２３Ｂに送信出力設定の高出力側への変更を通知する（ステップＳ２４５）。この通知を受け、閾値超えアクノリッジカウンタ部１２４Ｂは送信出力低減閾値回数カウンタ１２５と送信出力増加閾値回数カウンタ１２６のカウント値を共に「０」に初期化する（ステップＳ２４６）。そして、無線ＬＡＮ親機１０１Ｂによるパケット送出処理が終了する（エンド）。
【０１０６】
なお、ステップＳ２４７で無線ＬＡＮ子機１０２からのアクノリッジ応答が所定時間以内になかった場合には（Ｎ）、図８のステップＳ２０２に進んで、前記したように低速な通信レートに変更して、変更後の通信レートでステップＳ２０３以降の処理としてのパケットの再送処理を行うことになる。パケットの再送処理の上限を超えた場合には（ステップＳ２０９：Ｙ）、パケットを廃棄して無線ＬＡＮ親機１０１Ｂによるパケット送出処理が終了する（エンド）。
【０１０７】
＜発明の第３の変形例＞
【０１０８】
図１５は、本発明の第３の変形例の無線ＬＡＮ通信システムにおける無線ＬＡＮ親機の構成を表わしたものである。図１５で図６と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【０１０９】
第３の変形例の無線ＬＡＮ親機１０１Ｃは、送信出力閾値校正部７０１を備えている。また、送信出力設定テーブル部１２７Ｃには、通信環境が良好な場合と劣悪な場合の双方についての送信出力低減閾値７１１および送信出力増加閾値７１２を抽出するための良好通信環境用テーブル７２１および劣悪通信環境用テーブル７２２が新たに格納されている。制御部１３０Ｃ内のメモリ１２９Ｃには、第３の変形例で無線ＬＡＮ親機１０１Ｃが通信環境の変化に応じて送信電力低減閾値および送信出力増加閾値の変更を行うためのプログラムが格納されている。
【０１１０】
図１６は、第３の変形例の無線ＬＡＮ親機による通信環境の変化に伴う送信電力低減閾値および送信出力増加閾値の校正処理の要部を示したものである。図５および図１５と共に説明する。
【０１１１】
無線ＬＡＮ親機１０１Ｃの無線部１２１は、図５に示す無線ＬＡＮ子機１０２からパケット信号を受信すると（ステップＳ８０１）、そのＲＳＳＩ値を送信出力閾値校正部７０１に通知する（ステップＳ８０２）。ＲＳＳＩ値は受信した信号の強度であり「０」から「２５５」までの値をとることができる。しかしながら、同じ電力を無線部１２１に入力したとしても、受信した装置によってＲＳＳＩ値が異なってくることが知られている。そこで本実施の形態では最大ＲＳＳＩ値を１００パーセントとして、パーセントで表わした相対的な値を送信出力閾値校正部７０１に通知する。
【０１１２】
送信出力閾値校正部７０１は、通知されたＲＳＳＩ値が７０パーセント以上であるかをまず判別する（ステップＳ８０３）。ＲＳＳＩ値が７０パーセント以上であれば（Ｙ）、送信出力閾値校正部７０１は無線ＬＡＮ親機１０１Ｃが無線ＬＡＮ子機１０２と良好な通信環境で通信を行っていると判断する。そこで、送信出力閾値校正部７０１は良好通信環境用テーブル７２１を用いて送信出力低減閾値７１１および送信出力増加閾値７１２を抽出し、これらの閾値を校正して（ステップＳ８０４）、図１６に示した処理を終了する（エンド）。
【０１１３】
一方、送信出力閾値校正部７０１に通知されたＲＳＳＩ値が７０パーセント未満であった場合には（ステップＳ８０３：Ｎ）、この値が３０パーセント以下であるかを判別する（ステップＳ８０５）。３０パーセント以下であれば（Ｙ）、送信出力閾値校正部７０１は無線ＬＡＮ親機１０１Ｃが無線ＬＡＮ子機１０２と劣悪な通信環境で通信を行っていると判断する。そこで、送信出力閾値校正部７０１は劣悪通信環境用テーブル７２２を用いて送信出力低減閾値７１１および送信出力増加閾値７１２を抽出し、これらの閾値を校正して（ステップＳ８０６）、図１６に示した処理を終了する（エンド）。
【０１１４】
以上と異なり、送信出力閾値校正部７０１に通知されたＲＳＳＩ値が７０パーセント以上でも３０パーセント以下でもなかった場合には（ステップＳ８０３：Ｎ、ステップＳ８０５：Ｎ）、特に校正を行うことなく送信出力の制御が行われることになる。
【０１１５】
図１７は、良好通信環境用テーブルの一例を示しており、図１８は劣悪通信環境用テーブルの一例を示している。良好通信環境用テーブル７２１と劣悪通信環境用テーブル７２２で送信出力増加閾値および送信出力低減閾値が通信環境の違いから異なった設定となっている。
【０１１６】
この第３の変形例による送信出力の制御は、無線ＬＡＮ親機１０１Ｃが複数の無線ＬＡＮ子機１０２と通信を行うとき、それぞれの通信環境の変化に応じて独立した形で行われる。この結果、各無線ＬＡＮ子機１０１に最適な送信電力の設定が可能となる。
【０１１７】
以上説明した実施の形態および第１〜第３の変形例では、無線ＬＡＮ親機１０１、１０１Ａ、１０１Ｂ、１０１Ｃ側の送信制御について説明した。無線ＬＡＮ子機１０２側でも同様の制御が可能である。また、ＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access/Collision Avoidance）で複数の無線ＬＡＮ親機がチャネルを共有する通信環境でも、本発明は同様に適用可能である。
【０１１８】
更に図７に示した送信出力設定テーブル１２７Ｔでは「小出力値」と「中出力値」の送信出力増加閾値および、「中出力値」と「最大出力値」の送信出力低減閾値が、それぞれ同じ通信レートとなっているが、これらの変更も可能である。たとえば、「中出力値」の送信出力増加閾値を６Ｍｂｐｓから３６Ｍｂｐｓに変更すれば、通信レートが安定しない場合に、より早く「最大出力値」の送信出力へと設定を変えることができる。
【０１１９】
なお本発明で最低限確保したい通信レートがある場合は、その通信レートを送信出力増加閾値として初期的な送信を開始するようにし、その通信レートが確保できる範囲内で送信出力を順次減少する方向に選択を行うようにすることも可能である。また、実施の形態の無線ＬＡＮ通信システム１００で最低限確保したい通信レートがある場合には、その通信レートを送信出力増加閾値とすることで、その通信レートを確保できる送信出力を選択することが可能になる。
【０１２０】
更に、以上説明した実施の形態および第１〜第３の変形例では、無線ＬＡＮを通信の例として採り上げたが、これに限定されるものではない。一般的な無線あるいは有線の通信でも通信環境が変動する場合には、本発明を同様に適用することができる。
【０１２１】
以上説明した実施の形態の一部または全部は、以下の付記のようにも記載されるが、以下の記載に限定されるものではない。
【０１２２】
（付記１）
通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルと、
前記通信相手との通信に先立って前記通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択手段と、
特定された１つの通信条件で前記通信相手に信号を送信する送信手段と、
この送信手段の送信した前記信号を受信した前記通信相手から受信の成功を示す返答があったときこれを受信する返答受信手段と、
この返答受信手段の受信した返答状況に応じて前記通信相手との間の通信環境を判別する通信環境判別手段と、
前記通信条件初期選択手段の選択した通信条件を最初として前記送信手段の送信に採用された通信条件に対する前記通信環境判別手段の判別結果に応じて前記通信テーブルから前記通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定手段と、
前記通信環境判別手段の判別結果に応じて前記通信条件改定手段による次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別手段
とを具備することを特徴とする送信装置。
【０１２３】
（付記２）
前記通信テーブルには、前記通信相手の通信方式に適合するための複数の通信方式についての通信条件が規定されており、前記通信条件初期選択手段および前記通信条件改定手段は通信相手に適合する通信方式の中から通信条件を選択することを特徴とする付記１記載の送信装置。
【０１２４】
（付記３）
前記通信テーブルには、前記通信条件初期選択手段が初期的な通信条件を選択する指標となる閾値が設定されていることを特徴とする付記１記載の送信装置。
【０１２５】
（付記４）
前記通信環境判別手段は、前記返答受信手段が前記送信手段の信号送信に対して所定回数以上連続して前記受信の成功を示す返答を受信したとき通信環境に余裕があると判別し、前記通信条件判別手段は前記通信条件改定手段による次の通信条件への改定が可能であると判別することを特徴とする付記１記載の送信装置。
【０１２６】
（付記５）
前記通信環境判別手段は、同一の通信条件における前記送信手段の信号送信回数に対する前記受信の成功を示す返答の受信の割合が所定回数を超えたとき通信環境に余裕があると判別し、前記通信条件判別手段は前記通信条件改定手段による次の通信条件への改定が可能であると判別することを特徴とする付記１記載の送信装置。
【０１２７】
（付記６）
前記通信環境判別手段は、前記受信の成功を示す返答の受信が前記所定回数以上連続して行われる制限時間を測定するタイマと、前記所定回数に達する前に前記制限時間に達したとき計数した回数をクリアするカウントクリア手段とを具備することを特徴とする付記５記載の送信装置。
【０１２８】
（付記７）
前記通信環境判別手段は、前記返答受信手段の受信した信号のＲＳＳＩ（Received Signal Strength Indicator）値を用いて通信環境を判別することを特徴とする付記１記載の送信装置。
【０１２９】
（付記８）
前記通信テーブルには、無線ＬＡＮで通信を行う際の通信条件が規定されていることを特徴とする付記１記載の送信装置。
【０１３０】
（付記９）
前記通信条件改定手段は前記通信テーブルから通信出力を減少させる方向に通信条件を改定し、その後に通信レートを高める方向に通信条件を更に改定することを特徴とする付記１記載の送信装置。
【０１３１】
（付記１０）
前記通信テーブルは、前記通信環境判別手段の判別した通信環境にそれぞれ対応した専用のテーブルを備えていることを特徴とする付記１記載の送信装置。
【０１３２】
（付記１１）
通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルと、前記通信相手との通信に先立って前記通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択手段と、特定された１つの通信条件で前記通信相手に信号を送信する送信手段と、この送信手段の送信した前記信号を受信した前記通信相手から受信の成功を示す返答があったときこれを受信する返答受信手段と、この返答受信手段の受信した返答状況に応じて前記通信相手との間の通信環境を判別する通信環境判別手段と、前記通信条件初期選択手段の選択した通信条件を最初として前記送信手段の送信に採用された通信条件に対する前記通信環境判別手段の判別結果に応じて前記通信テーブルから前記通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定手段と、前記通信環境判別手段の判別結果に応じて前記通信条件改定手段による次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別手段とを備えた送信装置と、
この送信装置の前記送信手段から送られてきた信号を受信する受信手段と、この受信手段で信号の受信が成功したとき前記受信の成功を示す返答を行う返答手段を備えた受信装置
とを具備することを特徴とする通信システム。
【０１３３】
（付記１２）
前記受信装置は前記送信装置に対して通信可能な通信方式を返答する通信方式返答手段を備え、前記送信装置の通信条件改定手段は前記通信テーブルの中から改定後の通信条件を選択するとき受信装置の通信可能な通信方式のうちの１つを選択することを特徴とする付記１１記載の通信システム。
【０１３４】
（付記１３）
通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルの中から前記通信相手との通信に先立って前記通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択ステップと、
１つの通信条件で前記通信相手に信号を送信する送信ステップと、
この送信ステップで送信した前記信号を受信した前記通信相手から受信の成功を示す返答があったときこれを受信する返答受信ステップと、
この返答受信ステップにより受信した返答状況に応じて前記通信相手との間の通信環境を判別する通信環境判別ステップと、
前記通信条件初期選択ステップで選択した通信条件を最初として前記送信ステップによる送信に採用された通信条件に対する前記通信環境判別ステップによる判別結果に応じて前記通信テーブルから前記通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定ステップと、
前記通信環境判別ステップによる判別結果に応じて前記通信条件改定ステップを用いて次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別ステップ
とを具備することを特徴とする通信条件決定方法。
【０１３５】
（付記１４）
最低限確保したい通信レートがあるとき、前記通信条件初期選択ステップでは、この通信レートを通信条件の一部として送信出力を選択し、前記通信条件改定ステップでは前記通信レートを固定して選択して送信出力が減少する方向に通信条件を選択することを特徴とする付記１３記載の通信条件決定方法。
【０１３６】
（付記１５）
コンピュータに、
通信相手と通信する際の通信レートと送信出力についての複数の組み合わせを通信条件として規定した通信テーブルの中から前記通信相手との通信に先立って前記通信テーブルから通信が成功する可能性の高い１つの組み合わせを初期的な通信条件として選択する通信条件初期選択処理と、
１つの通信条件で前記通信相手に信号を送信する送信処理と、
この送信処理で送信した前記信号を受信した前記通信相手から受信の成功を示す返答があったときこれを受信する返答受信処理と、
この返答受信処理により受信した返答状況に応じて前記通信相手との間の通信環境を判別する通信環境判別処理と、
前記通信条件初期選択処理で選択した通信条件を最初として前記送信処理による送信に採用された通信条件に対する前記通信環境判別処理による判別結果に応じて前記通信テーブルから前記通信レートが高くなる方向あるいは送信出力が減少する方向に沿って送信に使用する改定した通信条件を選択する通信条件改定処理と、
前記通信環境判別処理による判別結果に応じて前記通信条件改定処理を用いて次の改定した通信条件を選択するか現在の通信条件を保持するかを判別する通信条件判別処理
とを実行させることを特徴とする通信条件決定プログラム。
【０１３７】
（付記１６）
最低限確保したい通信レートがあるとき、前記通信条件初期選択処理では、この通信レートを通信条件の一部として送信出力を選択し、前記通信条件改定処理では前記通信レートを固定して選択して送信出力が減少する方向に通信条件を選択することを特徴とする付記１５記載の通信条件決定プログラム。
【符号の説明】
【０１３８】
１０、２１  送信装置
１１、２１ａ  通信テーブル
１２、２１ｂ  通信条件初期選択手段
１３、２１ｃ  送信手段
１４、２１ｄ  返答受信手段
１５、２１ｅ  通信環境判別手段
１６、２１ｆ  通信条件改定手段
１７、２１ｇ  通信条件判別手段
２０  通信システム
２２  受信装置
２２ａ  受信手段
２２ｂ  返答手段
３０  通信条件決定方法
３１  通信条件初期選択ステップ
３２  送信ステップ
３３  返答受信ステップ
３４  通信環境判別ステップ
３５  通信条件改定ステップ
３６  通信条件判別ステップ
４０  通信条件決定プログラム
４１  通信条件初期選択処理
４２  送信処理
４３  返答受信処理
４４  通信環境判別処理
４５  通信条件改定処理
４６  通信条件判別処理
１００  無線ＬＡＮ通信システム
１０１、１０１Ａ、１０１Ｂ、１０１Ｃ  無線ＬＡＮ親機
１０２  無線ＬＡＮ子機
１２１  無線部
１２２  通信レート決定部
１２３、１２３Ｂ、１２３Ｃ  送信出力決定部
１２４、１２４Ａ、１２４Ｂ、１２４Ｃ  閾値超えアクノリッジカウンタ部
１２５  送信出力低減閾値回数カウンタ
１２６  送信出力増加閾値回数カウンタ
１２７、１２７Ｃ  送信出力設定テーブル部
１２７Ｔ  送信出力設定テーブル
１２８  ＣＰＵ
１２９、１２９Ａ、１２９Ｂ、１２９Ｃ  メモリ
１３０、１３０Ａ、１３０Ｂ、１３０Ｃ  制御部
３０１  タイマ
５０１  回数監視部
７０１  送信出力閾値校正部
７１１  送信出力低減閾値
７１２  送信出力増加閾値
７２１  良好通信環境用テーブル
７２２  劣悪通信環境用テーブル
【図１】
0005815334.tif 000002
【図２】
0005815334.tif 000003
【図３】
0005815334.tif 000004
【図４】
0005815334.tif 000005
【図５】
0005815334.tif 000006
【図６】
0005815334.tif 000007
【図７】
0005815334.tif 000008
【図８】
0005815334.tif 000009
【図９】
0005815334.tif 000010
【図１０】
0005815334.tif 000011
【図１１】
0005815334.tif 000012
【図１２】
0005815334.tif 000013
【図１３】
0005815334.tif 000014
【図１４】
0005815334.tif 000015
【図１５】
0005815334.tif 000016
【図１６】
0005815334.tif 000017
【図１７】
0005815334.tif 000018
【図１８】
0005815334.tif 000019