(57)【要約】【課題】無線通信のデータ伝送レートのＱｏＳを管理して通信する、無線通信装置、通信方法およびプログラムを提供すること。【解決手段】本発明の無線通信装置（１２、１４）は送信データをワイヤレス・リンクに送出する送信部３６と、ワイヤレス・リンクを介して送信データの通信結果を受信する受信部３２と、無線通信装置（１２、１４）が設置された無線環境でのデータ伝送レートを与える送信電力レベルを登録し、指定されたデータ伝送レートを与えるように、送信電力レベルを選択して、送信部３６の送信電力を制御する送信電力制御部３８とを備えていて、実効スループットの計測に応じて指定されたデータ伝送レートを与える送信電力を選択し、送信する。また、本発明では、送信電力制御部３８は、データ伝送レートを設定範囲内となるように送信電力を制御して、無線通信におけるＱｏＳを確保している。【選択図】  図２
2008072487.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を使用してデータ伝送を行う無線通信装置であって、
送信データをワイヤレス・リンクに送出する送信手段と、
前記ワイヤレス・リンクを介して前記送信データの通信結果を受信する受信手段と、
前記無線通信装置が設置された無線環境でのデータ伝送レートを与える送信電力レベルを登録した記憶手段と、
指定されたデータ伝送レートを与えるように、前記送信電力レベルを選択し、前記送信部の送信電力を制御する制御手段と
を備える、無線通信装置。
【請求項２】
前記無線環境で指定された送信電力レベルで、データ長の規定されたダミー通信データを送信し、実効スループットを測定する、請求項１に記載の無線通信装置。
【請求項３】
前記制御手段は、前記送信データのスループットを実測し、前記スループットが指定された前記データ伝送レートについての設定範囲外となった場合に、前記送信電力を制御して前記データ伝送レートを前記設定範囲内とする、請求項１または２に記載の無線通信装置。
【請求項４】
ＵＷＢ通信プロトコルを使用する前記ワイヤレス・リンクを含む、請求項１〜３のいずれか１項に記載の無線通信装置。
【請求項５】
送信データをワイヤレス・リンクに送出するステップと、
前記ワイヤレス・リンクを介して送信される前記送信データの通信結果を受信するステップと、
前記無線通信装置が設置された無線環境でのデータ伝送レートを与える送信電力レベルを選択するステップと、
指定されたデータ伝送レートを与えるように、選択した前記電力レベルを使用して前記送信部の送信電力を制御するステップと
を含む、無線通信方法。
【請求項６】
前記無線環境で指定された前記送信電力レベルで、データ長の規定されたダミー通信データを送信し実効スループットを測定するステップを含む、請求項５に記載の無線通信方法。
【請求項７】
前記送信データのスループットを実測し、前記スループットが指定された前記データ伝送レートについての設定範囲外となった場合に、前記送信電力を制御して前記データ伝送レートを前記設定範囲内とするステップを含む、請求項５または６に記載の無線通信方法。
【請求項８】
ＵＷＢ通信プロトコルを使用する前記ワイヤレス・リンクを使用する、請求項５〜７のいずれか１項に記載の無線通信方法。
【請求項９】
無線通信を使用してデータ伝送を行う無線通信装置が実行する装置実行可能なプログラムであって、前記プログラムは、前記無線通信装置に対し、
送信データをワイヤレス・リンクに送出する機能手段と
前記ワイヤレス・リンクを介して送信される前記無線通信装置へと前記送信データの通信結果を受信する機能手段と、
前記無線通信装置が設置された無線環境でのデータ伝送レートを与える送信電力レベルを登録した機能手段と、
指定されたデータ伝送レートを与えるように、前記送信電力レベルを選択し、前記送信部の送信電力を制御する機能手段と
を実現する、装置実行可能なプログラム。
【請求項１０】
前記無線環境で指定された送信電力レベルで、データ長の規定されたダミー通信データを送信し実効スループットを測定する機能手段を実現する、請求項９に記載のプログラム。
【請求項１１】
前記送信データのスループットを実測し、前記スループットが指定された前記データ伝送レートについての設定範囲外となった場合に、前記送信電力を制御して前記データ伝送レートを前記設定範囲内とする機能手段を実現する、請求項９または１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信のデータ伝送レートのＱｏＳを管理して通信する、無線通信装置、通信方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ユビキタス対応で無線通信を使用する情報処理装置が広く使用されるようになっている。無線通信は、多くの場合、無線基地局またはアクセス・スポットとして参照される装置（以下、中継装置として参照する。）との間で近距離、または中・長距離の無線通信を行う。この他、特定の中継装置を使用することなく、ホスト装置またはデバイス装置を特定して直接データ伝送を行うＵＷＢなどの無線通信も知られている。無線通信では、複数の妨害電波や他の無線装置からの電波が存在する中で、通信品質（ＱｏＳ）を維持しながら相手方装置とハンドシェイクを行う必要がある。無線通信の品質（ＱｏＳ）を確保するため、特開２００６−１６５７４２号公報（特許文献１）および特開２００５−３２８２３１号公報（特許文献２）などが知られている。
【０００３】
特許文献１では、送信成功率（送信信号の送信回数と、送信信号に対応して送られるＡＣＫ信号の受信回数に基づき算出される）を使用し、所定の通信品質を維持しつつ最低限の送信出力となるように制御し、消費電力の削減と通信品質の確保を両立させている。
【０００４】
また、特許文献２では、アクセス・ポイントから受信したビーコン信号の電波強度に基づいてアクセス・ポイントとの距離を推定し、推定した距離に基づいて無線信号の送信電力の強度を決定する送信電力決定部と、送信電力の強度を低レベルから高レベルに徐々に上げて行く送信電力制御部とを備え、無線ＬＡＮリンクを確立する際に、リンク確立完了を示す信号を受信し、その強度を検出し、検出された送信電力の強度を使用してデータ伝送を行うことにより、消費電力を低減する。
【特許文献１】特開２００６−１６５７４２号公報
【特許文献２】特開２００５−３２８２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来技術が知られているものの、消費電力および通信品質は、送信電力だけでなく、データ伝送レート（単位：Mbps：Mega
bits per second）にも依存することが知られている。また、データ送信レートが規格範囲内で大きく変動する可能性のある無線通信インフラ基盤も知られている。さらに、個々の無線通信装置についていえば、無線通信装置が設置された環境により、適切なＱｏＳで通信するための送信電力が異なることもある。
【０００６】
このため、データ伝送レートを含めてデータ伝送のＱｏＳを管理しなければ、適切な通信品質を確保することができない場合も発生することが考えられる。すなわち、消費電力の削減と通信品質とをそれぞれ分離して管理する無線通信方法では、広い単位でデータ伝送レートが変化する場合に、消費電力およびＱｏＳの両方を同時に管理するには充分ということはできない。
【０００７】
本発明は、上記従来技術の問題点に鑑みてされたものであり、本発明は、データ伝送の実効スループットを、送信出力の制御にフィードバック制御することによる、データ伝送品質（ＱｏＳ）と電力消費性能とを最適化する、無線通信装置、通信方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明では、受信部と送信部を搭載している無線通信装置の実効スループット（単位時間あたりの実効の転送データ量）を算出する制御手段を実装する。実測した実効スループットは、送信電力の制御にフィードバックされる。本発明では、無線通信装置が無線通信サービスを開始する前に、中継装置または相手側装置との間で通信リンクを確立し、所定のデータ長のダミー通信データを、送信電力の出力レベルを変えて送信するダミー通信を実行する。
【０００９】
ダミー通信では、ダミー通信の開始から、ダミー通信データの送信を完了して、ＡＣＫ信号を受領するまでの時間を計時する。ダミー通信データの伝送データ量は、ダミー通信が終了するまでの時間で除算され、実効スループットを計算する。
【００１０】
無線通信サービスを開始する段階では、実測された実効スループットから選択され、指定されるデータ伝送レートを与える送信電力のレベルが選択され、設定された送信電力レベルで通信を行う。
【００１１】
本発明では、通信制御部は、無線通信サービス中に、実効スループットに基づいて選択した送信電力レベルでのデータ送信のスループットを測定し、スループットが指定されたデータ伝送レートに対する設定範囲より大きい場合に送信電力レベルを減少させ、スループットが設定範囲より低い場合には、送信電力レベルを増加させることにより、所定のデータ伝送レートを提供するように送信電力レベルにフィードバック制御を行う。
【００１２】
すなわち、本発明によれば、
無線通信を使用してデータ伝送を行う無線通信装置であって、
送信データをワイヤレス・リンクに送出する送信手段と、
前記ワイヤレス・リンクを介して前記送信データの通信結果を受信する受信手段と、
前記無線通信装置が設置された無線環境でのデータ伝送レートを与える送信電力レベルを登録した記憶手段と、
指定されたデータ伝送レートを与えるように、前記送信電力レベルを選択し、前記送信部の送信電力を制御する制御手段と
を備える、無線通信装置が提供される。
【００１３】
本発明では、前記無線環境で指定された送信電力レベルで、データ長の規定されたダミー通信データを送信し、実効スループットを測定することができる。本発明では、前記制御手段は、前記送信データのスループットを実測し、前記スループットが指定された前記データ伝送レートについての設定範囲外となった場合に、前記送信電力を制御して前記データ伝送レートを前記設定範囲内とすることができる。本発明では、ＵＷＢ通信プロトコルを使用する前記ワイヤレス・リンクを含むことができる。
【００１４】
本発明によれば、
送信データをワイヤレス・リンクに送出するステップと、
前記ワイヤレス・リンクを介して送信される前記送信データの通信結果を受信するステップと、
前記無線通信装置が設置された無線環境でのデータ伝送レートを与える送信電力レベルを選択するステップと、
指定されたデータ伝送レートを与えるように、選択した前記電力レベルを使用して前記送信部の送信電力を制御するステップと
を含む、無線通信方法が提供できる。
【００１５】
本発明では、前記無線環境で指定された前記送信電力レベルで、データ長の規定されたダミー通信データを送信し実効スループットを測定するステップを含むことができる。本発明では、前記送信データのスループットを実測し、前記スループットが指定された前記データ伝送レートについての設定範囲外となった場合に、前記送信電力を制御して前記データ伝送レートを前記設定範囲内とするステップを含むことができる。本発明では、ＵＷＢ通信プロトコルを使用する前記ワイヤレス・リンクを使用することができる。
【００１６】
本発明によれば、無線通信を使用してデータ伝送を行う無線通信装置が実行する装置実行可能なプログラムであって、前記プログラムは、前記無線通信装置に対し、
送信データをワイヤレス・リンクに送出する機能手段と
前記ワイヤレス・リンクを介して送信される前記無線通信装置へと前記送信データの通信結果を受信する機能手段と、
前記無線通信装置が設置された無線環境でのデータ伝送レートを与える送信電力レベルを登録した機能手段と、
指定されたデータ伝送レートを与えるように、前記送信電力レベルを選択し、前記送信部の送信電力を制御する機能手段と
を実現する、装置実行可能なプログラムが提供できる。
【００１７】
本発明では、前記無線環境で指定された送信電力レベルで、データ長の規定されたダミー通信データを送信し実効スループットを測定する機能手段を実現することができる。本発明では、前記送信データのスループットを実測し、前記スループットが指定された前記データ伝送レートについての設定範囲外となった場合に、前記送信電力を制御して前記データ伝送レートを前記設定範囲内とする機能手段を実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を図面に示した実施の形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。
【００１９】
図１は、本発明の無線通信装置を含むネットワーク１０の概略図である。ネットワーク１０には、複数のコンピュータ１２および画像形成装置１４などが、イーサネット（登録商標）などで構築されたローカルエリア・ネットワーク（ＬＡＮ）１８に接続されていて、それぞれのコンピュータ１２は、ＬＡＮ１８を介して相互通信している。また、画像形成装置１４は、ＬＡＮ１８を介してコンピュータ１２からの各種要求を受付け、プリント・ジョブ、ファクシミリ・ジョブ、ストレージ・ジョブなどを実行する。コンピュータ１２は、ＩＥＥＥ８０２．１１ｘ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ、またはＩＥＥＥ８０２．１５などに規定されるＵＷＢなどによるワイヤレス・リンク２０を介して、他のコンピュータまたは画像形成装置１４にアクセスしている。
【００２０】
図１に示した実施形態では、画像形成装置１４およびコンピュータ１２は、ＵＳＢ、ＰＣＩなどの適切なバスを介して接続された外付けまたは内蔵の無線通信部（図示せず）を備えており、それぞれの周波数帯域を使用してワイヤレス・リンク２０を使用した相互通信を行っている。
【００２１】
また、ＬＡＮ１８には、ワイヤレス・リンク２０を形成するための中継装置１６が接続されていて、ＩＥＥＥ８０２．１１ｘなどのワイヤレス・リンク２０を提供している。さらに、ワイヤレス・リンク２０には、ＩＥＥＥ８０２．１５ＴＧａ３などに準拠するＵＷＢプロトコルを使用した、ワイヤレスバス・リンクも含まれている。ＵＷＢプロトコルを使用したワイヤレスバス・リンクは、中継装置１６を介することなく、ホスト装置のＨＷＡ(Host Wire Adapter)から、関連づけられたデバイス装置のＤＷＡ(Device Wire Adapter)へと直接アクセスを行い、ホスト装置およびデバイス装置との間で相互通信を行っている。
【００２２】
図２は、本無線通信装置の実施形態を示す。図２に示した実施形態は、ＵＳＢ、ＰＣＩ、ＳＣＳＩなどの適切なバスを介して接続されるカード、ボード、チップなどとして構成された無線通信部を実装するコンピュータ１２として構成されている。なお、図２の実施形態では、コンピュータ１２を例示的に説明するものであり、特定の実施形態では、画像形成装置１４についても同様の無線通信部を実装することにより、無線通信装置の実施形態とすることができる。
【００２３】
図２に示したコンピュータ１２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤなどを実装し、各種アプリケーションを実行するホスト装置２２と、無線通信を行うための無線通信部２４とを含んで構成されている。ホスト装置２２は、例えば、ＵＳＢ、ＳＣＳＩ、ＰＣＩなどの適切なバス２６を介してホスト装置に接続されて、無線通信機能を獲得する。
【００２４】
無線通信部２４は、より詳細には、ベースバンド処理部３０と、ベースバンド処理部３０の出力を周波数変調し、また受信したデータの復調のためのシンセサイザ３４とを含んでいて、ホスト装置２２からのデジタル・データを、アンテナ２８を介して無線通信する。ベースバンド処理部３０は、ホスト装置２２からのデジタル・データに対し、畳み込み符号化、インターリーブ処理などを施してキャリアを発生し、アナログの中間周波数データを生成し、シンセサイザ３４に渡す処理を行う。シンセサイザ３４は、受取った中間周波数データに対して周波数変調を行うＰＬＬ(Phase Lock Loop)を含む回路とされている。シンセサイザ３４の出力は、トランシーバを含む送信部３６に送られ、増幅された後、アンテナ２８から送出される。送信部３６が送信を行う場合には、スイッチ４０が送信部３６をアンテナ２８に接続し、受信を行う場合には、スイッチ４０が受信部３２側に接続され、外部無線通信装置（図示せず）との間で相互通信を可能としている。
【００２５】
送信電力制御部３８は、本発明においてデータ伝送のスループットに対応して送信電力を制御する処理を実行する、例えばＡＳＩＣなどとして構成することができる。送信電力制御部３８は、ホスト装置２２の起動時の初期設定シーケンスで無線通信部２４の設定が終了した後、自動的に、またはユーザ指令により、本発明によるダミー通信を実行し、ホスト装置２２が設置された環境下での実効スループットを取得する。送信電力制御部３８は、ダミー通信で取得した実効スループットの値を参照し、ホスト装置２２の置かれたワイヤレス・リンクの環境に対応するデータ・テーブルを作成し、ＲＡＭなどに格納する。
【００２６】
図３は、本実施形態のベースバンド処理部３０の詳細構成を示した図である。ホスト装置からの送信データ（デジタル）は、符号化処理部４２に入力され、畳み込み符号化が実効された後、インターリーブ処理部４４で符号化信号がインターリーブされ、キャリア発生部４６に入力される。キャリア発生部４６では、インターリーブされたデータがサブキャリア変調され、逆フーリエ変換を受けてマルチキャリア信号が生成されてシンボル整形を経た後、Ｄ／Ａ変換部(Digital Analog Converter)４８に入力される。生成したアナログ信号は、中間周波数発振器５０に入力され、ベースバンド信号が中間周波数の無線信号（アナログ）に変調され、シンセサイザ３４に伝送される。
【００２７】
図４は、本発明で使用するシンセサイザ３４および送信部３６の実施形態である。本実施例のシンセサイザ３４は、ＰＬＬとして構成される。シンセサイザ３４には、基準周波数ＣＬＫが位相比較器６０に入力される。位相比較器６０の出力は、ループフィルタ６２に入力され、ループフィルタ６２の出力がＶＣＯ(Voltage Controlled Oscillator)６４に入力されている。さらに、ＶＣＯ６４には、ベースバンド処理部３０の出力である無線信号が入力され、ＣＬＫに対応した周波数に変調された無線通信が行われる。ＶＣＯ６４の出力は、分周器６６に入力され、周波数ホッピングのために外部指令された周波数に分周され、位相比較器６０にフィードバックされる。
【００２８】
送信部３６は、ＶＧＡ(Voltage Gain
Amplifier)６８と、アンテナ２８を含む送信回路を構成するトランシーバ７０とを含む。ＶＣＯ６４の出力は、ＶＧＡ６８の一方の端子に入力され、他方の端子には、送信電力制御部３８からの制御電圧が入力され、ＶＧＡ６８の出力を制御し、トランシーバ７０を含む送信回路の送信電力を制御する。
【００２９】
図５は、送信電力制御部３８の実施形態を示す。図５に示す送信電力制御部３８は、ＡＳＩＣなどとして構成され、例えば無線通信部２４の組込み制御部とすることができる。また、送信電力制御部３８は、ホスト装置２２のモジュールとして構成されても良い。送信電力制御部３８は、中央処理装置（ＣＰＵ）８０と、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュ・メモリなどのＮＶＲＡＭ８２と、ＲＯＭ８４とを備えている。ＲＯＭ８４は、ダミー通信を行うために適切なデータ長のダミー送信データと、送信電力レベルについての設定値を登録する。なお、ダミー通信データは、ＣＰＵ８０が処理の必要に応じてＲＯＭ８４から読出すことができる。また、ＮＶＲＡＭ８２は、ダミー通信により得られた実効スループットを使用して作成されるデータ・テーブルを格納しており、ダミー通信以後の制御に使用することができる。なお、データ・テーブルは、無線通信部２４が初期化されるごとに更新することもできるが、ＮＶＲＡＭ８２に保存しておき、コンピュータ１２または画像形成装置１４の設置環境などが変わったときに、ユーザ指令に応答してダミー通信による更新処理することもできる。ＣＰＵ８０は、決定された送信電力レベルをＤＡＣ８６などによりアナログの制御電圧に変換した後、ＶＧＡ６８へと供給し、送信電力の制御に反映する。
【００３０】
本実施形態では、ダミー通信処理では、ＣＰＵ８０は、データ長およびデータ内容が規定されたダミー通信データをベースバンド処理部３０へと送り、複数の送信電力レベルを、低い方から順に選択し、選択した送信電力レベルでダミー通信データを伝送する。その後、通信相手となっているホスト装置から、ダミー通信データが完全に送信され、ダミー通信データの最終データが送信されたことに対応するＡＣＫ信号を受信するまでの時間（以下、この時間を、Ｔｒｔｔとして参照する。）を計測する。
【００３１】
ＣＰＵ８０は、計測されたＴｒｔｔで送信したダミー通信データのデータ量を、下記式（１）を使用して除算することにより、実効スループットＳＰＴを計算する。
【００３２】
【数１】
2008072487.tif 000003
上述した測定を、コンピュータ１２または画像形成装置１４が使用するすべての送信電力レベルについて測定し、実効スループットと送信電力との間の測定値を、データ・テーブルとしてＮＶＲＡＭ８２に格納する。なお、ダミー通信データの送信を行うためには、ＦＴＰ(File Transfer Protocol)を使用することができ、ダミー通信データを使用して、所定のトランザクションを実行する方法を用いることができる。また、本発明では、ＦＴＰプロトコル以外にも中継装置または相手側装置に対して所定回数のＰＩＮＧ／ＩＣＭＰフレームを送信し、対応するＡＣＫ信号の最後の応答を使用してＴｒｔｔとすることもでき、所定量のデータを使用して実効スループットに相当する値を取得できる限り、使用するプロトコルやデータ内容には限定はない。
【００３３】
実効スループットの値は、ダミー通信データがデータ長・データ内容が規定されているので、コンピュータ１２または画像形成装置１４が設置された無線環境を反映したものとなる。その後、ユーザがデータ伝送を開始する場合、ＣＰＵ８０は、指定される伝送レートを提供する送信電力レベルを、データ・テーブルをルックアップして決定し、設定した送信電力で送信を行う。
【００３４】
なお、実効スループット−送信電力のデータ・テーブルを作成する場合には、送信電力を連続的に変化させて測定することもできるが、データ・テーブル作成に要する時間は、無線通信装置１０のセットアップ時間にも関連するので、例えば、レベル１、２、．．．、８などのレベルごとに代表的な送信電力レベルの値を割当てておき、割当てられたレベルごとに実効スループットを測定し、データ・テーブルを作成することができる。
【００３５】
データ・テーブルのルックアップ時は、指定されたデータ伝送レートに最も近いスループットを与える送信電力レベル値を決定し、送信電力として使用することができる。また、処理は増えるものの、送信電力レベル値についてディスクリートに取得された実効スループットを、スプライン関数などの補間手法を使用してレベル間の補間値を取得しておき、補間値から最適の送信電力を決定することができる。
【００３６】
無線通信部２４の通信は、まず、中継装置または無線通信の相手側装置によるキャリア・センスにより開始し、ハンドシェイクを行う。キャリア・センスに対して無線通信部２４の応答の送信電力が小さ過ぎると、中継装置１６または相手側装置との間でワイヤレス・リンクを確立できず、通信開始を指令した時点から通信終了までの間の時間が通信状態によって変化する。この他にも、無線環境を使用しているコンピュータ１２や画像形成装置１４の台数などによっても実効スループットは変動する。例えば、伝送データが衝突してしまうと伝送データが失われるが、このとき、失われた伝送データの送信をリトライするなどの処理を行う必要がある場合、実効スループットが低下する。
【００３７】
図６は、本実施形態での実効スループット−送信電力レベルのデータの実施形態を示す。本実施形態では、データ・テーブルには、送信電力のレベル値ごとに取得された実効スループットが、送信レートごとに対応してマトリックスとしてエントリされている。図６に示した実施形態は、ディスクリートに取得された実効スループットを補間法により連結し、プロットとして示したものである。図６（ａ）は、無線端末間の距離が遠くもなく、近くもなく、送受信環境が適切な場合、図６（ｂ）は、中継装置、または相手方の無線通信装置との間の距離が遠い場合であり、図６（ｃ）は、図６（ｂ）とは逆に、中継装置、または相手方の無線通信装置との間の距離が近い場合に、それぞれについて得られる実効スループット−送信出力レベルのデータである。
【００３８】
図６に示されるように、図６（ａ）に比べて図６（ｂ）では、同一のデータ伝送レートを得るために、より高い送信電力レベルを使用しなければならないことが示されている。また、一方で図６（ｃ）の場合は、高すぎる送信電力レベルを使用してもデータ伝送レートの値が、送信電力レベルの増加に対応して飽和してしまい、電力の無駄遣いとなる。
【００３９】
図６（ａ）の実施形態では、例えば、コンピュータ１２または画像形成装置１４が、４８０Ｍｂｐｓでの通信を指令する場合は、送信出力レベルをレベル８に設定し、８０Ｍｂｐｓで通信する場合は、送信出力レベルをレベル２に設定する。また、図６（ｂ）の実施形態では、４８０Ｍｂｐｓでの通信を指令する場合は、通信可能な最大送信出力に設定するしかなく、この場合は、最大でも１６０Ｍｂｐｓの伝送レートでの通信が行われる。また、図６（ｂ）の実施形態で、８０Ｍｂｐｓの通信を指令する場合、送信出力レベルをレベル７に設定される。さらに、図６（ｃ）の実施形態では、４８０Ｍｂｐｓでの通信を指令する場合には、送信出力レベルをレベル３に設定すれば充分で、それ以上の送信電力は必要とされない。また、８０Ｍｂｐｓで通信したいときは、送信出力レベルをレベル１に設定する。
【００４０】
また、他の実施形態では、無線通信装置の動作モード選択設定を、自動・手動で実行する機能を備えてもよい。例えば、手動設定モードとして、最大パフォーマンスモード（最大のスループットが出る領域での最小の電力設定）、ＱｏＳモード（通信品質が確保できる領域での最小の電力設定）、最小電力モード（スループットが最小の領域での電力設定）などを設定しておく。ユーザが動作モードを選択すると、ユーザ選択に応答して、データ・テーブルから適切な値を取得して送信電力レベルとして設定することができる。なお、図６に示したデータ・テーブルは、相手側装置においても特定の無線通信装置からのトランザクションの受信電界強度を判断するために使用することができるので、相手側装置も実装することができる。
【００４１】
さらに、他の実施形態では、設定したデータ伝送レートに対してその時点で実効されているデータ伝送のスループットをモニタしておく。この実施形態の場合、スループットが設定範囲外に高くなった場合または低くなった場合を検出して、設定したデータ伝送レートに対応するスループットを与えるように、ＣＰＵ８０が制御電圧を生成して、ＶＧＡ６８に印加することで、一定のスループットを提供する。スループットは、伝送データの種類にも依存するので、スループットのモニタは、複数の送信データについてスループットを測定し、その平均値が設定範囲内にあるか否かを使用して、送信電力の修正に反映させることができる。また、スループットのモニタ結果を送信電力に反映させる処理は、当該モニタしているデータ伝送処理中に行うこともできるし、モニタしたデータ伝送処理が終了した後に実行し、次回のデータ伝送から反映させることもできる。なお、送信電力を制御して設定範囲内にスループットを保持する場合には、送信電力レベルの間でホッピングする送信電力レベルを使用した制御ではなく、図６に使用した補間データを使用して中間の送信電力を設定する処理を使用する。
【００４２】
図７は、無線通信装置１０が実行する処理の実施形態のフローチャートである。本実施形態の処理は、ステップＳ１００から開始し、ステップＳ１０１で、ＲＯＭ８４からダミー通信データを読出す。ステップＳ１０２では、送信電力レベルを設定し、ステップＳ１０３で、読出したダミー通信データの送信を開始させる。同時にステップＳ１０３では、タイマ計時を開始する。ステップＳ１０４では全データ送信後にＡＣＫ信号またはＱｏＳを含む、データ伝送が終了したことを示すＡＣＫ信号を受信したか否かを判断し、当該ＡＣＫ信号を受信するまでＡＣＫ信号を聴取する。
【００４３】
ステップＳ１０４で、データ伝送が終了したことを示すＡＣＫを受信すると（ｙｅｓ）、ステップＳ１０５でタイマ計時を終了し、その時点でのタイマ値をＴｒｔｔとして登録し、実効スループット（ＳＰＴ）を、上記式（１）を使用して計算する。ステップＳ１０６では、すべての送信電力レベルでの測定を終了したかを判断し、終了した場合（ｙｅｓ）には、ステップＳ１０７でデータ・テーブルの作成を終了させる。一方、まだ測定するべき送信電力が残っている場合（ｎｏ）には、ステップＳ１０８で次の送信電力のレベルを選択し、処理をステップＳ１０３に分岐させ、データ・テーブルが完成するまで処理を繰り返す。
【００４４】
図８は、実効スループットを設定スループットから設定範囲に保持する処理の実施形態を示す。図８の処理は、ステップＳ２００から開始し、ステップＳ２０１でその時点で実行されているデータ伝送のスループットを計測する。ステップＳ２０２では、その時のスループットが設定範囲内にあるか否かを判断し、設定範囲内であれば、処理をステップＳ２０１に分岐させてデータ伝送を継続させる。一方、設定範囲内にない場合（ｎｏ）には、ステップＳ２０３で、実効スループットを適正値にするように送信出力を制御する。ステップＳ２０４では、データ伝送を終了し、ＡＣＫ信号を受領したか否かを判断し、ＡＣＫ信号を受領した場合（ｙｅｓ）には、ステップＳ２０５で処理を終了させる。また、データ伝送が終了しない場合（ｎｏ）は、ステップＳ２０１へと処理を分岐させ、データ伝送が終了するまで処理を継続させる。図８に示した実施形態では、実効スループットが設定範囲外となった場合にでも、設定スループットを与えるように送信電力をフィードバックでき、データ伝送のＱｏＳを維持させたまま、消費電力を最適化させることができる。
【００４５】
なお、他の実施形態では、ステップＳ２０３の処理は、ステップＳ２０４の処理ステップの後に行うことができる。この場合には、直前まで実行していたデータ伝送の平均的な実効スループットを使用して、次回のデータ伝送以後に適用する送信電力レベル設定にフィードバックさせることができる。
【００４６】
以上説明したように、本発明によれば、データ伝送サービスに対して大きな負荷をかけることなく、無線通信装置が設置された無線環境に応じた送信電力を設定して消費電力を最適化し、データ伝送におけるＱｏＳも同時に保証することができる、無線通信装置、無線通信方法、およびプログラムを提供することができる。
【００４７】
これまで本発明を図面に示した実施形態をもって説明してきたが、本発明は、図面に示した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００４８】
【図１】本発明による無線通信装置を含むネットワークの概略図。
【図２】無線通信装置の実施形態を示した図。
【図３】本実施形態のベースバンド処理部の詳細構成を示した図。
【図４】シンセサイザおよび送信部の詳細構成を示した図。
【図５】送信電力制御部の実施形態を示した図。
【図６】本実施形態での実効スループット−送信電力レベルのデータ構造の実施形態を示した図。
【図７】無線通信装置が実行する処理の実施形態のフローチャート。
【図８】実効スループットを設定スループットから設定範囲に保持する処理の実施形態を示した図。
【符号の説明】
【００４９】
１０…ネットワーク、１２…コンピュータ、１４…画像形成装置、１６…中継装置、１８…ＬＡＮ、２０…ワイヤレス・リンク、２２…ホスト装置、２４…無線通信部、２６…バス、２８…アンテナ、３０…ベースバンド処理部、３２…受信部、３４…シンセサイザ、３６…送信部、３８…送信電力制御部、４０…スイッチ、４２…符号化処理部、４４…インターリーブ処理部、４６…キャリア発生部、４８…Ｄ／Ａ変換部、５０…中間周波数発振器、６０…位相比較器、６２…ループフィルタ、６４…ＶＣＯ、６６…分周器、６８…ＶＧＡ、７０…トランシーバ、８０…ＣＰＵ、８２…ＮＶＲＡＭ、８４…ＲＯＭ、８６…ＤＡＣ
【図１】
2008072487.tif 000004
【図２】
2008072487.tif 000005
【図３】
2008072487.tif 000006
【図４】
2008072487.tif 000007
【図５】
2008072487.tif 000008
【図６】
2008072487.tif 000009
【図７】
2008072487.tif 000010
【図８】
2008072487.tif 000011