(57)【特許請求の範囲】
【請求項１】
通信装置であって、
複数のストリームを用いる多入力多出力（ＭＩＭＯ）技術によって、第１の伝送レートにより外部装置と通信する通信手段と、
前記第１の伝送レートから伝送レートを低下させる変更手段と、
前記変更手段により前記第１の伝送レートから伝送レートを低下させる場合に、前記複数のストリームのうちの少なくとも１つのストリームにおける１ビットあたりの電力が前記第１の伝送レートのときよりも低下する第２の伝送レートへの変更を制限する制限手段と、
を有することを特徴とする通信装置。
【請求項２】
前記外部装置との間でキャリブレーションを実行し、各ストリームに配分する電力を設定する設定手段を更に有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記設定手段は、各ストリームに異なる電力を設定することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記変更手段は、前記外部装置との間の通信の誤り率もしくは単位時間あたりの再送回数に応じて、伝送レートを低下させることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記変更手段は、前記第１の伝送レートから伝送レートを低下させる場合に、前記複数のストリームの各々における１ビットあたりの電力が前記第１の伝送レートのときと同じかもしくは増加する第３の伝送レートに変更することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
通信装置の制御方法であって、
複数のストリームを用いる多入力多出力（ＭＩＭＯ）技術によって、第１の伝送レートにより外部装置と通信する通信工程と、
前記第１の伝送レートから伝送レートを低下させる変更工程と、
を有し、
前記変更工程において前記第１の伝送レートから伝送レートを低下させる場合に、前記複数のストリームのうちの少なくとも１つのストリームにおける１ビットあたりの電力が前記第１の伝送レートのときよりも低下する第２の伝送レートへの変更を制限する
ことを特徴とする制御方法。
【請求項７】
コンピュータを、請求項１乃至５のいずれか１項に記載の通信装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多入力多出力（ＭＩＭＯ）技術を用いた通信における伝送レートの決定に関するものである。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１シリーズによって規定された無線ＬＡＮにおいては、複数の伝送速度が規定されている。そして、誤りの有無や受信電界強度に基づいて、複数の伝送速度から１つの伝送速度を選択し使用している。そして、近年、多入力多出力（ＭＩＭＯ）技術を用いるＩＥＥＥ８０２．１１ｎなど、相手装置との間で複数のストリームを張ることで高速伝送を実現する技術が使用されている。例えば、特許文献１には、８０２．１１ｎに基づく通信装置における伝送モードの決定方法が開示されている。
【特許文献１】特開２００５−１７５５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ＭＩＭＯで用いられる複数のストリームにおいては、各々のストリームに対する送信電力と変調方式が必ずしも同じとは限らない。そのため、各ストリームに対する１ｂｉｔあたりの電力が異なる場合がある。そのため、通信状況が悪化した際に伝送速度をより低速なものに変更した場合であっても、１ｂｉｔあたりの電力で考えるとかえって悪化する場合がある。そのため、従来の伝送速度を変更する方式では、再度伝送速度を決めなおすケースが生じていた。つまり、安定した通信が可能となる伝送速度の決定までに時間を要する場合があった。
【０００４】
本発明は上述の問題点に鑑みなされたものであり、ＭＩＭＯ技術を用いた通信において、適した伝送レートをより高速に決定することを可能とする技術を提供する。
【課題を解決するための手段】
【０００５】
上述の問題点を解決するために、本発明の通信装置は以下の構成を備える。すなわち、通信装置において、複数のストリームを用いる多入力多出力（ＭＩＭＯ）技術によって、第１の伝送レートにより外部装置と通信する通信手段と、前記第１の伝送レートから伝送レートを低下させる変更手段と、前記変更手段により前記第１の伝送レートから伝送レートを低下させる場合に、前記複数のストリームのうちの少なくとも１つのストリームにおける１ビットあたりの電力が前記第１の伝送レートのときよりも低下する第２の伝送レートへの変更を制限する制限手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、複数のストリームを用いるＭＩＭＯ技術によって通信する際の伝送レートを低下させる場合に、各ストリームにおける１ビットあたりの電力が低下しないようにすることで、より安定した通信を行うことができる。
【発明を実施するための最良の形態】
【０００８】
以下に、図面を参照して、この発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【０００９】
（第１実施形態）
本発明に係る通信装置の第１実施形態として、ＩＥＥＥ８０２．１１ｅ規格に準拠した通信装置を例に挙げて以下に説明する。なお、ＩＥＥＥ８０２．１１ｅ規格においてはＯＦＤＭ−ＭＩＭＯ方式を用いている。
【００１０】
＜装置構成＞
図１は、第１実施形態に係る通信装置の内部ブロック図である。
【００１１】
１０１は中央演算処理装置（ＣＰＵ）、１０２はＲＡＭ、１０３はＲＯＭ、１０５は無線通信部、１０６はパラメータ設定部である。
【００１２】
ＣＰＵ１０１は、ＲＯＭ１０３に格納された制御プログラムを実行することにより、通信装置１００の各部を制御する。ＲＡＭ１０２は、後述する通信パラメータの一時記憶に利用されるほか、ＣＰＵ１０１のワークメモリとして利用される。
【００１３】
パラメータ設定部１０６は、通信パラメータの設定を行う機能部であり、ＣＰＵ１０１により決定された通信パラメータを設定する。あるいは、不図示の外部設定手段を介してユーザから入力された通信パラメータを設定する。
【００１４】
無線通信部１０５は、他の無線通信装置（一般的にはステーション）と無線通信を行う機能部である。なお、無線通信部１０５はパラメータ設定部１０６により設定された通信パラメータに基づき動作する。
【００１５】
＜各ストリームにおける１ビットあたりの相対電力＞
以下の説明では、ＭＩＭＯで用いられる各ストリームに対する一次変調方式として、ＱＰＳＫ、１６ＱＡＭ、６４ＱＡＭのいずれかを用いるものとする。ただし、その他の変調方式の場合でも、同様に適用が可能である。
【００１６】
各サブキャリアにデータを割り当てる際の、各変調方式に対する１ビットあたりの電力について考察する。変調方式として、ＱＰＳＫ、１６ＱＡＭ、６４ＱＡＭを用いる場合、１サブキャリアあたり１シンボルあたりの伝送ビット数は、
ＱＰＳＫのとき：  ２ビット
１６ＱＡＭのとき：  ４ビット
６４ＱＡＭのとき：  ６ビット
である。そのため、１ストリーム中のデータサブキャリア数をｍ（個）とした場合、当該ストリームにおける１シンボルあたりの伝送ビット数は、それぞれ、２ｍ（ビット）、４ｍ（ビット）、６ｍ（ビット）となる。
【００１７】
また、サブキャリアには、データに割り当てるサブキャリア以外にも、信号補正用のパイロットサブキャリアがある。パイロットサブキャリアが４本のとき、各々の変調方式に対するデータ１ビットあたりの電力は、ストリームの電力をＰ（Ｗ）とすると、
ＱＰＳＫのとき：  （ｍ／（ｍ＋４））・Ｐ／２ｍ  ・・・  （１）
１６ＱＡＭのとき：  （ｍ／（ｍ＋４））・Ｐ／４ｍ  ・・・  （２）
６４ＱＡＭのとき：  （ｍ／（ｍ＋４））・Ｐ／６ｍ  ・・・  （３）
となる。また、畳み込み符号化による利得を考慮する場合、畳み込み符号化率を”ａ／ｂ”とすると、１ビットあたりの電力は、
ＱＰＳＫのとき：  （（ｍ／（ｍ＋４））・Ｐ／２ｍ）・ｂ／ａ  ・・・  （４）
１６ＱＡＭのとき：  （（ｍ／（ｍ＋４））・Ｐ／４ｍ）・ｂ／ａ  ・・・  （５）
６４ＱＡＭのとき：  （（ｍ／（ｍ＋４））・Ｐ／６ｍ）・ｂ／ａ  ・・・  （６）
となる。
【００１８】
ところで、ＩＥＥＥ８０２．１１ｎでは、複数のストリーム各々に対する変調方式および送信電力は異なり得る。ただし、サブキャリア数と畳み込み符号化率については同一のものを使用する。そのため、１ビットあたりの相対電力は、上述の式（４）、（５）、（６）から共通の要素を除くことにより、
ＱＰＳＫのとき：  Ｐ  ・・・  （７）
１６ＱＡＭのとき：  Ｐ／２  ・・・  （８）
６４ＱＡＭのとき：  Ｐ／３  ・・・  （９）
となり、どのストリームの電力が小さいか判定できるる。
【００１９】
次に、上述の式（４）、（５）、（６）を用いて、伝送レート間の電力の比を求めると、伝送速度が異なってもサブキャリア数と送信電力は共通するため、
ＱＰＳＫのとき：  ｂ／２ａ・・・（４’）
１６ＱＡＭのとき：  ｂ／４ａ・・・（５’）
６４ＱＡＭのとき：  ｂ／６ａ・・・（６’）
となる。そのため、畳み込み符号化率１／２および３／４の各々に対して、
符号化率        １／２          ３／４
ＱＰＳＫ：    １．００        ０．６６
１６ＱＡＭ：  ０．５０        ０．３３
６４ＱＡＭ：  ０．３３        ０．２２
という数値が得られる。この数値を比較することで、ストリームの電力が低下するかを判定することが出来る。
【００２０】
また、ＩＥＥＥ８０２．１１ｎは、使用する複数のストリームで使用される電力の合計は一定値である。例えば、２つのストリームを使用している場合、各々に割り当てられた電力比をＰ１、Ｐ２とすると、
Ｐ１＋Ｐ２＝１．０
３つストリームを使用している場合、各々に割り当てられた電力比を、Ｐ１、Ｐ２、Ｐ３とすると、
Ｐ１＋Ｐ２＋Ｐ３＝１．０
となる。
【００２１】
＜装置の動作＞
・２ストリーム（２入力２出力）の場合の例
図２は、第１実施形態に係る通信装置における伝送速度の選択フローチャートである。なお、以下のフローは通信装置１００内のＣＰＵ１０１がＲＯＭ１０３に格納された伝送レート決定のためのプログラムを実行することにより実現される。
【００２２】
ステップＳ３０１では、現在通信しているあるいは今から通信しようとする外部の通信装置との間で通信状態を調べるキャリブレーションを行う。
【００２３】
ステップＳ３０２では、ステップＳ３０１のキャリブレーション結果に基づいて、各ストリームに電力を配分する。ここでは、例として、ストリームＳＴ１に６０％、ストリームＳＴ２に４０％の電力を配分する。
【００２４】
ステップＳ３０３では、ステップＳ３０２で決定した電力配分に基づいて、各伝送レートにおける、各ストリームの１ビットあたりの相対電力を導出する。つまり、各ストリームに対する電力配分および複数の利用可能な変調方式から、上述の式（７）、（８）、（９）に基づいて導出する。そして、テーブルとしてＲＡＭ１０２に記憶する。なお、ステップＳ３０２で決定された電力配分が変更される場合には、当該テーブルを更新する。
【００２５】
図３は、ステップＳ３０３で生成されるテーブルの例を示す図である。
【００２６】
例えば、ストリームＳＴ１において、１６ＱＡＭで変調を行う場合、式（８）より、ストリームＳＴ１の電力（＝０．６）の１／２となるため、”０．３”となる。また、ストリームＳＴ２において、１６ＱＡＭで変調を行う場合は、ストリームＳＴ２の電力（＝０．４）の１／２となるため、”０．２”となる。なお、図３において、１ビットあたりの相対電力を変調方式の下の＜＞内に示す。
【００２７】
ステップＳ３０４では、伝送レートの変更が必要か否かを判定する。具体的には、誤り率や単位時間当たりの再送回数などが予め指定された閾値を超えるような場合に、伝送レートの変更が必要と判定される。必要であると判定されるとステップＳ３０５に進む。
【００２８】
ステップＳ３０５では、現在使用している伝送レートよりも１段階遅い伝送レートを選択する。例えば、現在の伝送レートが”７８Ｍｂｐｓ”であるとき、まず”６５Ｍｂｐｓ”を選択する。
【００２９】
ステップＳ３０６では、ステップＳ３０５で選択した伝送レートと現在の伝送レートと間で、各ストリームの１ビットあたりの相対電力を比較する。そして、ストリームの各々に対して、１つでも１ビットあたりの相対電力が低下するものがあれば不適切な伝送レートであると判断しステップＳ３０５に戻る。一方、全てのストリームに対して１ビットあたりの相対電力が同じかより大きいと判定された場合はステップＳ３０７に進む。
【００３０】
例えば、現在の伝送レート”７８Ｍｂｐｓ”および選択した伝送レート”６５Ｍｂｐｓ”の各々における”ストリームＳＴ１”の１ビットあたりの相対電力は
７８Ｍｂｐｓ：  ０．２２
６５Ｍｂｐｓ：  ０．３３
である。また、現在の伝送レート”７８Ｍｂｐｓ”および選択した伝送レート”６５Ｍｂｐｓ”の各々における”ストリームＳＴ２”の１ビットあたりの相対電力は
７８Ｍｂｐｓ：  ０．６６
６５Ｍｂｐｓ：  ０．５０
である。すなわち、ストリームＳＴ２において１ビットあたりの相対電力が低下することになる。よって伝送レート”６５Ｍｂｐｓ”は不適切であると判断し、ステップＳ３０５においてさらに１段階遅い伝送レート伝送レート”５８．５Ｍｂｐｓ”を選択する。その結果、伝送レート”５８．５Ｍｂｐｓ”に対してはストリームＳＴ１、ＳＴ２共に１ビットあたりの相対電力が同じか大きくなるため、ステップＳ３０７に進む。
【００３１】
ステップＳ３０７では、ステップＳ３０６で選択された伝送レートを変更後の伝送レートとして決定し、無線通信部１０５に対し、選択した伝送レートに対する変調方式を設定する。
【００３２】
以上説明したように変更後の伝送レートを決定することにより、変更前の伝送レートよりも常に安定した通信が可能となる。
【００３３】
・３ストリーム（３入力３出力）の場合の例
３ストリームの場合も、上述の２ストリームの場合とほぼ同様であるため、再度図２を参照して説明する。ただし、後述するように、生成されるテーブルが図４に示されるようなものとなる。
【００３４】
ステップＳ３０１では、現在通信しているあるいは今から通信しようとする外部の通信装置との間で通信状態を調べるキャリブレーションを行う。
【００３５】
ステップＳ３０２では、ステップＳ３０１のキャリブレーション結果に基づいて、各ストリームに電力を配分する。ここでは、例として、ストリームＳＴ１に５０％、ストリームＳＴ２に３０％、ストリームＳＴ３に２０％の電力を配分する。
【００３６】
ステップＳ３０３では、ステップＳ３０２で決定した電力配分に基づいて、各伝送レートにおける、各ストリームの１ビットあたりの相対電力を導出する。つまり、各ストリームに対する電力配分および上述の式（７）、（８）、（９）に基づいて導出する。そして、テーブルとしてＲＡＭ１０２に記憶する。
【００３７】
図４は、ステップＳ３０３で生成されるテーブルの例を示す図である。
【００３８】
例えば、ストリームＳＴ１において、１６ＱＡＭで変調を行う場合、式（８）より、ストリームＳＴ１の電力（＝０．５）の１／２となるため、”０．２５”となる。また、ストリームＳＴ２において、１６ＱＡＭで変調を行う場合は、ストリームＳＴ２の電力（＝０．３）の１／２となるため、”０．１５”となる。なお、図４において、１ビットあたりの相対電力を変調方式の下の＜＞内に示す。
【００３９】
ステップＳ３０４では、伝送レートの変更が必要か否かを判定する。具体的には、誤り率や単位時間当たりの再送回数などが予め指定された閾値を超えるような場合に、伝送レートの変更が必要と判定される。必要であると判定されるとステップＳ３０５に進む。
【００４０】
ステップＳ３０５では、現在使用している伝送レートよりも１段階遅い伝送レートを選択する。例えば、現在の伝送レートが”１３６．５Ｍｂｐｓ”であるとき、まず”１１７Ｍｂｐｓ”を選択する。
【００４１】
ステップＳ３０６では、ステップＳ３０５で選択した伝送レートと現在の伝送レートとの間で、各ストリームの１ビットあたりの相対電力を比較する。そして、ストリームの各々に対して、１つでも１ビットあたりの相対電力が低下するものがあれば不適切な伝送レートであると判断しステップＳ３０５に戻る。一方、全てのストリームに対して１ビットあたりの相対電力が同じかより大きいと判定された場合はステップＳ３０７に進む。伝送レート”１１７Ｍｂｐｓ”に対してはストリームＳＴ１〜ＳＴ３のすべてについて１ビットあたりの相対電力が同じかより大きくなるため、ステップＳ３０７に進む。
【００４２】
ステップＳ３０７では、ステップＳ３０６で選択された伝送レートを変更後の伝送レートとして決定し、無線通信部１０５に対し、選択した伝送レートに対する変調方式を設定する。
【００４３】
以上説明したように変更後の伝送レートを決定することにより、変更前の伝送レートよりも常に安定した通信が可能となる。
【００４４】
以上の説明では、ＩＥＥＥ８０２．１１ｎの場合について説明したが、ＯＦＤＭ−ＭＩＭＯ方式で、ストリームごとの変調方式、畳み込み符号化率、サブキャリア数、送信電力が異なる場合にも適用可能である。その場合は、式（４）〜（６）を用い、１ビットあたりの相対電力を導出することとなる。
【００４５】
なお、ここでは、各ストリームの電力配分が決まった後にテーブルを生成し、伝送レートを選択するよう説明を行った。しかし、予めいくつかの電力配分に対してテーブルを生成しＲＯＭ１０３に格納するよう構成してもよい。
【００４６】
（第２実施形態）
第２実施形態では、伝送レートを変更する際、より効率的に変更後の伝送レートを決定する方法について説明する。なお、装置構成（図１）および使用可能な伝送レート（図２および図３）については第１実施形態と同様であるため説明は省略する。
【００４７】
＜装置の動作＞
・２ストリーム（２入力２出力）の場合の例
図５は、第２実施形態に係る通信装置における伝送速度の選択フローチャートである。なお、以下のフローは通信装置１００内のＣＰＵ１０１がＲＯＭ１０３に格納された伝送レート決定のためのプログラムを実行することにより実現される。
【００４８】
ステップＳ３０１では、現在通信しているあるいは今から通信しようとする外部の通信装置との間で通信状態を調べるキャリブレーションを行う。
【００４９】
ステップＳ３０２では、ステップＳ３０１のキャリブレーション結果に基づいて、各ストリームに電力を配分する。ここでは、例として、ストリームＳＴ１に６０％、ストリームＳＴ２に４０％の電力を配分する。
【００５０】
ステップＳ３０３では、ステップＳ３０２で決定した電力配分に基づいて、各伝送レートにおける、各ストリームの１ビットあたりの相対電力を導出する。つまり、各ストリームに対する電力配分および上述の式（７）、（８）、（９）に基づいて導出する。そして、テーブルとしてＲＡＭ１０２に記憶する。
【００５１】
ステップＳ３０４では、伝送レートの変更が必要か否かを判定する。具体的には、誤り率や単位時間当たりの再送回数などが予め指定された閾値を超えるような場合に、伝送レートの変更が必要と判定される。必要であると判定されるとステップＳ４０１に進む。
【００５２】
ステップＳ４０１では、伝送中に誤りが生じたストリームは、１ビットあたりの相対電力が最小のストリームである確率が高いため、現在の各ストリームのうち、１ビットあたりの相対電力が最小となるストリームを判定する。ここでは、１ビットあたりの相対電力が最小となるストリームをストリームＳＴｍｉｎとよぶ。現在の伝送レートが”７８Ｍｂｐｓ”のとき、ストリームＳＴ１がストリームＳＴｍｉｎと判定される。
【００５３】
ステップＳ４０２では、テーブルを参照し、現在の伝送レートよりも低く、かつ、ストリームＳＴｍｉｎと同じストリームの相対電力がステップＳ４０１で判定したＳＴｍｉｎの相対電力より大きい相対電力をもつ伝送レートを抽出する。ここでは、１ビットあたりの相対電力が０．２より大きいものが抽出され、”５８．５Ｍｂｐｓ”と”３９Ｍｂｐｓ”とが抽出される。ここで、ＳＴｍｉｎの相対電力より大きい相対電力をもつ伝送レートを抽出するのは、同じストリームではＳＴｍｉｎの相対電力と同じか小さい相対電力では、伝送レートを下げても伝送中の誤りの発生が改善される可能性が低いからである。即ち、ＳＴｍｉｎの相対電力より大きい相対電力をもつ伝送レートを抽出した方が、伝送中の誤り発生が改善できる可能性が高いからである。
【００５４】
ステップＳ４０３では、ストリームＳＴｍｉｎ以外のストリームについて、ステップＳ４０２で抽出した伝送レートの１つとの間で、各ストリームの１ビットあたりの相対電力を比較する。この比較は、できるだけ高い伝送レートを新伝送レートに決定するために、Ｓ４０２において抽出した伝送レートの中の高い伝送レート順に行う。そして、ストリームの各々に対して、１つでも１ビットあたりの相対電力が低下するものがあれば不適切な伝送レートであると判断しステップＳ４０２に戻る。一方、全てのストリームに対して１ビットあたりの相対電力が同じかより大きいと判定された場合はステップＳ３０７に進む。たとえば、ここでは、ストリームＳＴｍｉｎ（ＳＴ１）以外のストリーム、つまりストリームＳＴ２について、１ビットあたりの相対電力を比較する。”７８Ｍｂｐｓ”および”５８．５Ｍｂｐｓ”では、共に相対電力が”０．４であるため、”５８．５Ｍｂｐｓ”は適切なものであると判定される。
【００５５】
ステップＳ３０７では、ステップＳ４０３で選択された伝送レートを変更後の伝送レートとして決定し、無線通信部１０５に対し、選択した伝送レートに対する変調方式を設定する。
【００５６】
以上説明したように変更後の伝送レートを決定することにより、変更前の伝送レートよりも常に安定した通信が可能となる。
【００５７】
・３ストリーム（３入力３出力）の場合の例
ステップＳ３０１では、現在通信しているあるいは今から通信しようとする外部の通信装置との間で通信状態を調べるキャリブレーションを行う。
【００５８】
ステップＳ３０２では、ステップＳ３０１のキャリブレーション結果に基づいて、各ストリームに電力を配分する。ここでは、例として、ストリームＳＴ１に５０％、ストリームＳＴ２に３０％、ストリームＳＴ３に２０％の電力を配分する。
【００５９】
ステップＳ３０３では、ステップＳ３０２で決定した電力配分に基づいて、各伝送レートにおける、各ストリームの１ビットあたりの相対電力を導出する。つまり、各ストリームに対する電力配分および上述の式（７）、（８）、（９）に基づいて導出する。そして、テーブルとしてＲＡＭ１０２に記憶する。
【００６０】
ステップＳ３０４では、伝送レートの変更が必要か否かを判定する。具体的には、誤り率や単位時間当たりの再送回数などが予め指定された閾値を超えるような場合に、伝送レートの変更が必要と判定される。必要であると判定されるとステップＳ３０５に進む。
【００６１】
ステップＳ４０１では、伝送中に誤りが生じたストリームは、１ビットあたりの相対電力が最小のストリームである確率が高いため、現在の各ストリームのうち、１ビットあたりの相対電力が最小となるストリームを判定する。ここでは、１ビットあたりの相対電力が最小となるストリームをストリームＳＴｍｉｎとよぶ。現在の伝送レートが”１５６Ｍｂｐｓ”のとき、ストリームＳＴ２およびストリームＳＴ３がストリームＳＴｍｉｎと判定される。
【００６２】
ステップＳ４０２では、テーブルを参照し、現在の伝送レートよりも低く、かつ、ステップＳ４０１で判定したＳＴｍｉｎの相対電力より大きい相対電力をもつ伝送レートを抽出する。ここでは、１ビットあたりの相対電力が０．１より大きいものが抽出され、”５２Ｍｂｐｓ”、”６５Ｍｂｐｓ”、”７８Ｍｂｐｓ”、”９７．５Ｍｂｐｓ”、”１１７Ｍｂｐｓ”が抽出される。ここで、ＳＴｍｉｎの相対電力より大きい相対電力をもつ伝送レートを抽出するのは、同じストリームではＳＴｍｉｎの相対電力と同じか小さい相対電力では、伝送レートを下げても伝送中の誤りの発生が改善される可能性が低いからである。即ち、ＳＴｍｉｎの相対電力より大きい相対電力をもつ伝送レートを抽出した方が、伝送中の誤り発生が改善できる可能性が高いからである。
【００６３】
ステップＳ４０３では、ストリームＳＴｍｉｎ以外のストリームについて、ステップＳ４０２で抽出した伝送レートの１つとの間で、各ストリームの１ビットあたりの相対電力を比較する。この比較は、できるだけ高い伝送レートを新伝送レートに決定するために、Ｓ４０２において抽出した伝送レートの中の高い伝送レート順に行う。そして、ストリームの各々に対して、１つでも１ビットあたりの相対電力が低下するものがあれば不適切な伝送レートであると判断しステップＳ４０２に戻る。一方、全てのストリームに対して１ビットあたりの相対電力が同じかより大きいと判定された場合はステップＳ３０７に進む。たとえば、ここでは、ストリームＳＴｍｉｎ（ＳＴ２およびＳＴ３）以外のストリーム、つまりストリームＳＴ１について、１ビットあたりの相対電力を比較する。”１５６Ｍｂｐｓ”および”１１７Ｍｂｐｓ”では、共に相対電力が”０．１６７であるため、”１１７Ｍｂｐｓ”は適切なものであると判定される。
【００６４】
ステップＳ３０７では、ステップＳ４０３で選択された伝送レートを変更後の伝送レートとして決定し、無線通信部１０５に対し、選択した伝送レートに対する変調方式を設定する。
【００６５】
以上説明したような選択を行うことにより、第１実施形態に比較しより効率的な選択を行うことが可能となる。
【００６６】
なお、第１、第２実施形態において、各ストリームの”１ビット”あたりの相対電力を求めて相対電力の比較を行うと説明した。しかし、”１ビット”に限らず”一定ビット”あたりの相対電力を求めて比較してもよい。また、１ビットあたりの相対電力が同じもしくはより大きくなる伝送レートを変更後の伝送レートに決定したが、１ビットあたりの相対電力がより大きくなる伝送レートを変更後の伝送レートに決定してもよい。この場合、相対電力が同じ伝送レートを選択する場合よりも、エラー発生率が減少するため伝送レートの再選択を行う可能性がより低くなる。
【００６７】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６８】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【００６９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７０】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭなどがある。
【００７１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７３】
【図１】第１実施形態に係る通信装置の内部ブロック図である。
【図２】第１実施形態に係る通信装置における伝送速度の選択フローチャートである。
【図３】テーブルの例を示す図である（２ストリーム）。
【図４】テーブルの例を示す図である（３ストリーム）。
【図５】第２実施形態に係る通信装置における伝送速度の選択フローチャートである。
【図１】
0005111074.tif 000002
【図２】
0005111074.tif 000003
【図３】
0005111074.tif 000004
【図４】
0005111074.tif 000005
【図５】
0005111074.tif 000006