"少なくとも1つのプロセッサであって、複数のランクの性能メトリクスを決定し、各ランクは多入力多出力MIMOチャネルを介して同時送信する異なる数のデータストリームを示し、前記複数のランクの前記性能メトリクスに調整を施して、調整済み性能メトリクスを取得し、前記調整はシステム損失を補っており、前記調整済み性能メトリクスに基づいて前記複数のランクからデータ送信に使用するランクを選択するように構成されている少なくとも1つのプロセッサと、前記少なくとも1つのプロセッサに結合されているメモリと、を備える装置。前記性能メトリクスは、前記MIMOチャネルの容量に関する、請求項1に記載の装置。前記性能メトリクスは、前記MIMOチャネルを介して送信されるデータ送信のスループットに関する、請求項1に記載の装置。前記性能メトリクスは、前記MIMOチャネルの信号品質に関する、請求項1に記載の装置。前記調整は、データ送信に使用される誤り訂正符号による損失を補っている、請求項1に記載の装置。前記調整は、受信機でのチャネル推定誤りを補っている、請求項1に記載の装置。前記調整は、受信機によって観察される干渉の変動を補っている、請求項1に記載の装置。前記調整は、データ送信に使用される送信電力の変動を補っている、請求項1に記載の装置。前記少なくとも1つのプロセッサは、閾値未満の性能メトリクスを有するランクを省略するように構成されている、請求項1に記載の装置。前記少なくとも1つのプロセッサは、前記複数のランクの前記性能メトリクスを値の範囲内に制限するように構成されている、請求項1に記載の装置。前記値の範囲は、データ送信に使用可能なパケットフォーマットによって決定される、請求項10に記載の装置。前記少なくとも1つのプロセッサは、最良の調整済み性能メトリクスを有するランクを選択するように構成されている、請求項1に記載の装置。前記少なくとも1つのプロセッサは、前記複数のランクの前記調整済み性能メトリクスのうちで最良の調整済み性能メトリクスを決定し、前記最良の調整済み性能メトリクスの所定のパーセンテージ内の調整済み性能メトリクスを有する最低ランクを選択するように構成されている、請求項1に記載の装置。前記少なくとも1つのプロセッサは、所定数のビットによって前記選択されたランクを表し、前記選択されたランクを送信機に送信するように構成されている、請求項1に記載の装置。前記少なくとも1つのプロセッサは、前記選択されたランクの調整済み性能メトリクスに基づいて少なくとも1つのチャネル品質インジケータCQIを決定するように構成されている、請求項1に記載の装置。前記少なくとも1つのプロセッサは、前記選択されたランクの調整済み性能メトリクスに基づいて信号対雑音比SNRを決定し、前記SNRを量子化して、前記選択されたランクのチャネル品質インジケータCQIを取得するように構成されている、請求項1に記載の装置。前記メモリは、前記性能メトリクスの調整に関する少なくとも1つのルックアップテーブルを記憶するように構成されている、請求項1に記載の装置。複数のランクの性能メトリクスを決定するステップであって、各ランクは多入力多出力MIMOチャネルを介して同時送信する異なる数のデータストリームを示しているステップと、前記複数のランクの前記性能メトリクスに調整を施して、調整済み性能メトリクスを取得するステップであって、前記調整はシステム損失を補っているステップと、前記調整済み性能メトリクスに基づいて前記複数のランクからデータ送信に使用するランクを選択するステップと、を備える方法。性能メトリクスを決定するステップは、前記MIMOチャネルの容量、前記MIMOチャネルを介して送信されるデータ送信のスループット、または前記MIMOチャネルの信号品質のうちの1つ以上に関する性能メトリクスを決定するステップを備える、請求項18に記載の方法。前記性能メトリクスのうちの1つ以上に関する調整を計算するステップをさらに備える、請求項18に記載の方法。計算するステップは、データ送信に使用される誤り訂正符号、受信機におけるチャネル推定誤り、前記受信機によって観察される干渉の変動、データ送信に使用される送信電力の変動、またはこれらの組み合わせのうちの1つ以上による損失を補うように計算するステップを備える、請求項20に記載の方法。複数のランクの性能メトリクスを決定する手段であって、各ランクは多入力多出力MIMOチャネルを介して同時送信する異なる数のデータストリームを示す手段と、前記複数のランクの前記性能メトリクスに調整を施して、調整済み性能メトリクスを取得する手段であって、前記調整はシステム損失を補っている手段と、前記調整済み性能メトリクスに基づいて前記複数のランクからデータ送信に使用するランクを選択する手段と、を備える装置。性能メトリクスを決定する前記手段は、前記MIMOチャネルの容量、前記MIMOチャネルを介して送信されるデータ送信のスループット、または前記MIMOチャネルの信号品質のうちの1つ以上に関する性能メトリクスを決定する手段を備える、請求項22に記載の装置。前記性能メトリクスの1つ以上に関する調整を計算する手段をさらに備える、請求項22に記載の装置。前記計算する手段は、データ送信に使用される誤り訂正符号、受信機におけるチャネル推定誤り、前記受信機によって観察される干渉の変動、データ送信に使用される送信電力の変動、またはこれらの組み合わせのうちの1つ以上による損失を補うように計算する手段を備える、請求項24に記載の装置。命令を記憶するプロセッサ読み取り可能な媒体であって、前記命令は、複数のランクの性能メトリクスを決定する命令であって、各ランクは多入力多出力MIMOチャネルを介して同時送信する異なる数のデータストリームを示している命令と、前記複数のランクの前記性能メトリクスに調整を施して、調整済み性能メトリクスを取得する命令であって、前記調整はシステム損失を補っている命令と、前記調整済み性能メトリクスに基づいて前記複数のランクからデータ送信に使用するランクを選択する命令とを備える、プロセッサ読み取り可能な媒体。用語例示的はここで、一実施例、一例、または一例証として作用することを意味するために使用される。例示的としてここで説明されている任意の実施形態や設計は、必ずしも、他の実施形態や設計よりも好ましい、または好都合であると解釈されるべきではない。図1は、無線通信システム100における2つのステーション110および150の一実施形態のブロック図を示している。ダウンリンクまたはフォワードリンク送信について、ステーション110は、基地局、アクセスポイント、ノードB、および/または他のネットワークエンティティの一部であってもよく、またこの機能性の一部または全部を含有していてもよい。ステーション150は、端末、モバイルステーション、ユーザ機器、加入者ユニット、および/または他のデバイスの一部であってもよく、またこの機能性の一部または全部を含有していてもよい。アップリンクまたはリバースリンク送信について、ステーション110は、端末、モバイルステーション、ユーザ機器などの一部であってもよく、ステーション150は、基地局、アクセスポイント、ノードBなどの一部であってもよい。ステーション110はデータ送信の送信機であり、複数のT個のアンテナを具備している。ステーション150はデータ送信の受信機であり、複数のR個のアンテナを具備している。各送信アンテナおよび各受信アンテナは物理的アンテナまたはアンテナアレイであってもよい。送信機ステーション110において、送信TXデータプロセッサ120はデータソース112からトラヒックデータを受信し、パケットフォーマットに従ってこのトラヒックデータを処理例えば、フォーマット、符号化、インタリーブ、およびシンボルマッピングし、データシンボルを生成する。ここで使用されているように、データシンボルはデータ用のシンボルであり、パイロットシンボルはパイロット用のシンボルであり、シンボルは通常複素数値である。データシンボルおよびパイロットシンボルは、PSKやQAMなどの変調方式からの変調シンボルであってもよい。パイロットは、送信機および受信機両方によって事前にapriori知られているデータである。パケットフォーマットは、データレートや情報ビットレート、符号化方式やコードレート、変調方式、パケットサイズ、および/または他のパラメータを示すことがある。パケットフォーマットは、レート、トランスポートフォーマット、または他の用語で称されることもある。TXデータプロセッサ120はデータシンボルをM個のストリームをデマルチプレックスしここで1≦M≦T、Mは、コントローラ/プロセッサ140によって提供されるランクによって決定される。データシンボルストリームはMIMOチャネルを介して同時送信されて、これらは、データストリーム、空間ストリーム、出力ストリーム、または他の用語で称されることもある。TX空間プロセッサ130はパイロットシンボルにM個のデータシンボルストリームを乗算して、多重化されたデータおよびパイロットシンボルに送信機空間処理を実行して、出力シンボルのT個のストリームをT個の送信機TMTR132a乃至132tに提供する。各送信機132はこの出力シンボルストリームを処理例えば、変調、アナログ変換、フィルタリング、増幅、およびアップコンバートし、変調された信号を生成する。送信機132a乃至132tからのT個の変調された信号は、それぞれアンテナ134a乃至134tから送信される。受信機ステーション150において、R個のアンテナ152a乃至152rはT個の変調された信号を受信し、各アンテナ152は受信信号をそれぞれの受信機RCVR154に提供する。各受信機154はこの受信信号を処理例えば、フィルタリング、増幅、ダウンコンバート、ディジタル化、および復調して、受信シンボルを取得する。各受信機154はトラヒックデータの受信シンボルを受信RX空間プロセッサ160に提供して、パイロットの受信シンボルをチャネルプロセッサ194に提供する。チャネルプロセッサ194は、パイロットの受信シンボルおよび、場合によってはトラヒックデータの受信シンボルに基づいてステーション110からステーション150へのMIMOチャネルの応答を推定して、チャネル推定値をRX空間プロセッサ160に提供する。RX空間プロセッサ160は、チャネル推定値によってトラヒックデータの受信シンボルにMIMO検出を実行して、データシンボル推定値を提供する。RXデータプロセッサ170はさらにデータシンボル推定値を処理例えば、デインタリーブおよび復号して、復号データをデータシンク172に提供する。受信機ステーション150はチャネル条件を評価して、フィードバック情報を送信機ステーション110に送信してもよい。フィードバック情報は、例えば、送信に使用するランク、チャネル品質インジケータCQI、送信に使用するパケットフォーマット、受信機ステーション150によって復号されたパケットの肯定応答ACKおよび/または否定応答NAK、他のタイプの情報、あるいはこれらの組み合わせを示すことがある。フィードバック情報はTXシグナリングプロセッサ180によって処理例えば、符号化、インタリーブ、およびシンボルマッピングされ、TX空間プロセッサ182によって空間処理され、送信機154a乃至154rによってさらに処理されて、R個の変調された信号を生成し、これらはアンテナ152a乃至152rを介して送信される。送信機ステーション110において、R個の変調された信号はアンテナ134a乃至134tによって受信され、受信機132a乃至132tによって処理され、RX空間プロセッサ136によって空間処理され、RXシグナリングプロセッサ138によってさらに処理例えば、デインタリーブおよび復号されて、フィードバック情報を回復する。コントローラ/プロセッサ140は、フィードバック情報に基づいて受信機ステーション150へのデータ送信をコントロールする。コントローラ/プロセッサ140および190はそれぞれステーション110および150での動作をコントロールする。メモリ142および192はそれぞれステーション110および150のデータおよびプログラムコードを記憶する。ここに説明されているランク予測技術は、任意のMIMO無線通信システム、例えば、周波数分割多元接続FDMAシステム、符号分割多元接続CDMAシステム、時分割多元接続TDMAシステム、空間分割多元接続SDMAシステム、直交FDMAOFDMAシステム、シングルキャリアFDMASC-FDMAシステムなどのMIMO無線通信システムに使用されてもよい。OFDMAシステムは直交周波数分割多重化OFDMを利用し、SC-FDMAシステムはシングルキャリア周波数分割多重化SC-FDMを利用する。OFDMおよびSC-FDMはシステム帯域幅を複数のK個の直交サブキャリアに分割し、これらはトーン、ビンなどとも称される。各サブキャリアはデータによって変調されてもよい。一般的に、変調シンボルはOFDMによって周波数ドメインで、かつSC-FDMによって時間ドメインで送信される。送信機ステーション110のT個のアンテナおよび受信機ステーション150のR個のアンテナによって形成されるMIMOチャネルは、サブキャリアkごとのR×TMIMOチャネル応答行列Hkを特徴とすることがあり、これは以下のように表されてもよい。ここでエントリhi,jki=1,...,Rかつj=1,...,Tは、サブキャリアkの送信アンテナjと受信アンテナiとの結合または複素利得である。MIMOチャネルはS個の空間チャネルに分解されることがあり、ここでS≦min{T,R}である。空間チャネルは空間層、層、独立チャネルなどと称されることもある。MIMOチャネル応答行列Hkは、MIMOチャネルのS個の固有モードを取得するために対角化されてもよく、これらは直交空間チャネルとみなすことができる。S個のデータシンボルストリームは、送信機で固有ビーム形成を実行することによってS個の固有モードで送信されてもよい。S個のデータシンボルストリームは、送信機での何らかの空間処理によって、または空間処理なしで、S個の空間チャネルで送信されてもよい。固有モード数または空間チャネル数は、MIMOチャネルのランクと称される。MIMOチャネルは、S=min{T,R}の場合はフルランクとみなされ、S<min{T,R}の場合はフルランク未満である。ランクは概してチャネル条件によって決定される。例えば、ランクは通常、分散が多い無線チャネルではより高く、空間相関チャネルおよび視線LOSチャネルではより低い。良好な性能例えば、より高い総スループットは、データシンボルストリーム数がMIMOチャネルのランクに整合するようにデータを送信することによって達成可能である。低ランクチャネルにおいて、データシンボルストリーム数の削減は実質的にストリーム間干渉を削減し、送信データシンボルストリームの受信信号品質を高め、これによってこれらのストリームはより高いレートで送信可能となる。従って、より少数のデータシンボルストリームでより高い総スループットを達成できる場合もある。反対に、フルランクチャネルにおいて、最大数のデータシンボルストリームが送信されることがあり、MIMOチャネルの空間チャネルのすべてを完全に利用して、MIMO利得を最大化する。ここに説明されているランク予測技術は、良好な性能が達成可能になるように、送信するデータシンボルストリーム数を決定する。ランク予測技術は、シングルコードワードSCWモードおよびマルチコードワードMCWモードなどの種々の動作モードと併用されてもよい。SCWモードでは、1つのパケットフォーマットがすべてのデータシンボルストリームに使用され、これにより、送信機および受信機での動作が簡略化される。MCWモードでは、データシンボルストリームごとに異なるパケットフォーマットが使用されてもよく、これはいくつかのチャネル条件の性能を改良することができる。ランク予測技術は、直接マッピング方式、擬似ランダムマッピング方式、ビーム形成方式などの種々の空間処理方式にも使用されてもよい。直接マッピング方式では、空間処理なしで各送信アンテナから1つのデータシンボルストリームが送信される。擬似ランダムマッピング方式では、各データシンボルストリームが全T個の送信アンテナから送信され、全データシンボルストリームが同様の受信信号品質を達成する。ビーム形成方式では、各データシンボルストリームが異なる固有モードで送信され、データシンボルストリームは同一または異なる受信信号品質を達成することができる。一般的に、信号品質は信号対雑音比SNR、信号対雑音および干渉比SINR、シンボル当たりのエネルギー対雑音比Es/Noなどによって量子化されてもよい。明確にするために、SNRは、以下の説明では信号品質を表すために使用されている。明確にするために、ランク予測技術は、OFDMベースシステム、例えばOFDMAシステムについて後述される。さらに、これらの技術は、擬似ランダムマッピング方式によるSCWモードについて説明される。図2は、送信機ステーション110におけるTXデータプロセッサ120、TX空間プロセッサ130、および送信機132a乃至132tの一実施形態のブロック図を示している。TXデータプロセッサ120内で、符号器210が符号化方式に従ってトラヒックデータを符号化して、符号ビットを生成する。符号化方式はターボ符号、畳み込み符号、低密度パリティ検査LDPC符号、巡回冗長検査CRC符号、ブロック符号など、あるいはこれらの組み合わせを含んでもよい。チャネルインタリーバ212はインタリーブ方式に基づいて符号ビットをインタリーブまたは並べ替えして、インタリーブされたビットを提供する。シンボルマッパ214は変調方式に従ってこのインタリーブされたビットをマッピングして、データシンボルを提供する。デマルチプレクサDemux216はデータシンボルをM個のストリームにデマルチプレックスし、ここでMはMIMOチャネルの予測/選択ランクであり、コントローラ/プロセッサ140によって提供される。TX空間プロセッサ130内で、マルチプレクサMux220はM個のデータシンボルストリームをTXデータプロセッサ120から受信して、各シンボル周期においてこのデータシンボルおよびパイロットシンボルを適切なサブキャリアにマッピングする。空間マッピングユニット222は、各サブキャリアkのデータおよび/またはパイロットシンボルに、行列選択器224からのT×M空間マッピング行列PMkを乗算して、このサブキャリアの出力シンボルを提供する。行列PMkはT×Tフーリエ行列、T×Tアダマール行列、T×T正規直交行列、または他の行列のサブ行列であってもよい。行列選択器224は、コントローラ/プロセッサ140からのランクMに基づいてPMkの次元を決定してもよい。行列選択器224はまた、異なるサブキャリアに異なる空間マッピング行列を提供してもよい。空間マッピングユニット222はT個の出力シンボルストリームをT個の送信機132a乃至132tに提供する。各送信機132はOFDM変調器Mod230およびTX無線周波数RFユニット232を含んでいる。各送信機132内で、OFDM変調器230は出力シンボルストリームを受信し、OFDMシンボルを生成する。各シンボル周期において、OFDM変調器230はK個のサブキャリアのK個の出力シンボルにKポイントIFFTを実行して、サイクリックプレフィックスを添付して、このシンボル周期のOFDMシンボルを生成する。TXRFユニット232はOFDMシンボルを処理して、変調された信号を生成する。受信機ステーション150において、受信機154a乃至154rからの受信シンボルは以下のように表されてもよい。rk=HkPMksknk=HMksknk式2ここでskは、サブキャリアkのデータシンボルのM×1ベクトルであり、rkは、サブキャリアkの受信シンボルのR×1ベクトルであり、HMk=HkPMkは、サブキャリアkのR×M有効MIMOチャネル応答行列であり、nkは、サブキャリアkのR×1雑音ベクトルである。簡潔にするために、雑音は、ゼロ平均ベクトルおよび共分散行列による加法的白色ガウス雑音AWGNであるとし、ここで、は雑音の分散であり、Iは恒等行列である。受信機ステーション150は、送信機ステーション110によって送信されたデータシンボルを回復するために種々のMIMO検出技術を使用してもよい。これらのMIMO検出技術には、1最小平均2乗誤差MMSE、ゼロフォーシングZF、および最大比合成MRC技術などの線形MIMO検出技術、および2最尤ML復号、リストスフィア復号LSD、判定フィードバックイコライザDFE、および連続干渉除去SIC技術などの非線形MIMO検出技術が含まれる。受信機ステーション150は、以下のように、MMSE、ZF、またはMRC技術に基づいて、各サブキャリアkの空間フィルタ行列を導出してもよい。式3および5において、DmmsekおよびDmrckは、データシンボルの正規化推定値を取得するために使用されるスケーリング値のM×M対角行列である。受信機ステーション150は以下のようにMIMO検出を実行してもよい。ここでMkは、Mmmsek、Mzfk、またはMmrckであってもよいM×R空間フィルタ行列であり、は、M個のデータシンボル推定値を有するM×1ベクトルであり、は、MIMO検出後の雑音のベクトルである。受信機ステーション150は、送信機ステーション110から受信されたパイロットシンボルに基づいてHkまたはHMkの推定値を取得してもよい。受信機ステーション150は次に、HkまたはHMkに基づいてMkを導出してもよい。Mkの次元は、送信に使用されるランクMに左右される。のデータシンボル推定値はskのデータシンボルの推定値である。一実施形態では、ランク予測は、MIMOチャネルの異なる可能なランクの性能を評価して、最良またはほぼ最良の性能を有するランクを選択することによって達成される。チャネル容量、スループット、信号品質例えばSNRなどの種々のメトリクスによって、性能は量子化されてもよい。チャネル容量は概して、通信チャネルの理論的送信容量のことである。MIMOチャネルの容量は、MIMOチャネルの空間チャネル数および各空間チャネルの信号品質に左右される。スループットは概して、通信チャネルを介して送信されるデータ量のことである。スループットは、チャネル容量ならびにシステムパラメータ、例えば使用可能なパケットフォーマットに左右される。チャネル容量およびスループットはスペクトル効率に関して与れられてもよく、これは通常、情報ビット/秒/ヘルツbps/Hzの単位で与えられる。チャネル容量は以下の説明では単に容量と称される。一実施形態では、ランク予測はシステム損失を補う。ここで使用されているように、システム損失は、データ送信によって経験されることがあるタイプの損失のことをいう。システム損失は、例えば符号化方式、パケットフォーマットなどによるシステム実施損失、チャネル変動性例えば干渉および送信電力の変動性による損失、処理損失例えばチャネル推定誤り、および/または他のタイプの損失を含むことがある。図3は、容量ベースのランク予測を実行し、かつシステム損失を補うランク予測器300の一実施形態を示している。ランク予測器300は、容量を性能メトリクスとして使用して各可能なランクの性能を評価する。簡潔にするために、以下の説明では、T≦Rであり、かつ最大T個のデータシンボルストリームがT個の送信アンテナから同時送信されるとする。ランク予測器300は、それぞれm=1乃至TのT個の可能なランクについてT個の処理セクション310a乃至310tを含んでいる。各処理セクション310は、データ送信に使用可能な異なる可能なランクの平均容量を決定する。ランクmここでm∈{1,...,T}の処理セクション310内で、空間マッピングユニット312が、サブキャリアkごとにMIMOチャネル応答行列Hkを受信して、HkにランクmのT×m空間マッピング行列Pmkを乗算し、サブキャリアkのR×m有効MIMOチャネル応答行列Hmkを提供する。ユニット312は、ランクmにおいて、m個のデータシンボルストリームが送信されるとして、送信機ステーション110の空間マッピングユニット222と同様に空間マッピングを実行する。SNR計算ユニット314はm個のデータシンボルストリームのSNR、または同様にランクmのm個の空間チャネルを決定する。SNRは、受信機ステーション150によって使用されるMIMO検出技術、ならびに同時送信されたデータシンボルストリーム数に左右される。上記MMSE技術では、式6に示されているように、最初に、QmkがHmkに基づいて決定される。ランクmの各データシンボルストリームのSNRは次に以下のように表されてもよい。ここでqm,ikは、サブキャリアkのQmkのi番目の対角要素であり、SNRm,ikは、サブキャリアkのデータシンボルストリームiのSNRである。式8は線形ユニットのSNRを与える。SNRは、他のMIMO検出技術では異なるやり方で計算される。ランクmの全m個のデータシンボルストリームの平均SNRが次に以下のように計算されてもよい。ここで、SNRavg,mkは、サブキャリアkの全m個のデータシンボルストリームの平均SNRである。容量マッパ316は、各サブキャリアkの平均SNRavg,mkを容量にマッピングして、さらに全K個のサブキャリアの容量を累積する。容量マッピングは以下のように、制約なし容量関数に基づいて実行されてもよい。ここでCaveg,mは、ランクmの各空間チャネルの平均容量である。式10において、各サブキャリアの容量はlog2[1SNRavg,mk]として与えられる。全K個のサブキャリアの容量は次に、ランクmの平均容量を取得するために累積される。制約なし容量関数は、符号化または変調による損失なしとする。容量マッピングはまた、以下のように制約容量関数に基づいて実行されてもよい。ここでη<1.0は、変調方式、符号化方式、コードレート、パケットサイズなどの種々の因子を表すことができるペナルティ因子である。容量はまた、他の容量関数やルックアップテーブルに基づいて決定されてもよい。容量調整ユニット318は、後述のように、種々の因子を表す平均容量Cavg,mを調整する。ユニット318はランクmの調整済み容量Cadj,mを提供する。ランク選択器330は、全T個の可能なランク1乃至Tの調整済み容量Cadj,1乃至Cadj,Tを受信する。ランク選択器330はまず、以下のように各ランクmの総容量Ctotal,mを決定する。Ctotal=mCavg,m式12ランク選択器330は次に、T個の可能なランクのうちの1つを選択する。一実施形態では、ランク選択器330は、以下のように、最大総容量を有するランクを提供する。別の実施形態では、ランク選択器330は、以下のように、最大総容量の所定のパーセンテージ内に総容量を有する最低ランクを選択する。M=minargCtotal,m>βCmax式14ここでCmaxは全T個の可能なランクおよびβ≦1.0に対する最大総容量である。より低いランクは概して、劣悪なチャネル条件およびチャネル推定誤りに対してよりロバストである。従って、より低いランクが、最大総容量に近い総容量を達成できる場合、このより低いランクが選択されて使用されてもよい。CQI生成器332は、全T個の可能なランクの調整済み容量Cadj,1乃至Cadj,T、ならびに選択されたランクMを受信する。一実施形態では、CQI生成器332は、以下のように、選択されたランクMの調整済み容量Cadj,Mの有効SNRを決定する。ここで、SNReff,MはデシベルdB単位で与えられる。CQI生成器332は、他の関数やSNR対容量のルックアップテーブルに基づいて有効SNRを決定してもよい。一実施形態では、CQI生成器332は、有効SNRを所定数のビットに量子化して、選択されたランクMのCQIを取得する。別の実施形態では、CQI生成器332は、パケットフォーマット対必要SNRのレートルックアップテーブルに基づいて有効SNRをパケットフォーマットにマッピングする。このレートルックアップテーブルは、システムによってサポートされているパケットフォーマットごとに必要SNRを含んでいる。パケットフォーマットごとの必要SNRは、特定の目標パケット誤り率PER、例えば1PERのAWGNチャネルでパケットを確実に送信するのに必要な最小SNRであってもよい。レートルックアップテーブルは、コンピュータシミュレーション、経験による測定、テスト、および/または他の機構によって生成されてもよい。図4は、スループットベースのランク予測を実行し、かつシステム損失を補うランク予測器400の一実施形態を示している。ランク予測器400は、スループットを性能メトリクスとして使用して各可能なランクの性能を評価する。ランク予測器400は、それぞれm=1乃至TのT個の可能なランクのT個の処理セクション410a乃至410tを含んでいる。各処理セクション410は、データ送信に使用可能な異なる可能なランクのスループットを決定する。ランクmここでm∈{1,...,T}の処理セクション410内で、ユニット412、414、416、および418は、それぞれ図3のユニット312、314、316および318と同様に動作する。SNR計算ユニット420は、ランクmの調整済み容量Cadj,mを受信し、例えば式15に示されているように、有効SNRを決定する。レートルックアップテーブル422はランクmの有効SNRを受信し、最大スループットと、有効SNR未満の必要SNRとを有するパケットフォーマットを提供する。ランク選択器430は全T個の可能なランクのスループットTP1乃至TPTを受信し、以下のように、各ランクの総スループットTPtotal,mを決定する。TPtotal,m=mTPm式16ランク選択器430は次に、T個の可能なランクのうちの1つを選択する。一実施形態では、ランク選択器430は、以下のように最大総スループットを有するランクを提供する。別の実施形態では、ランク選択器430は、以下のように、最大総スループットの所定のパーセンテージ内の総スループットを有する最低ランクを選択する。M=minargTPtotal,m>βTPmax式18ここで、TPmaxは全T個の可能なランクに対する最大総スループットである。CQI生成器432は、図4に示されているように、全T個の可能なランクの有効SNRを受信し、選択されたランクMの有効SNRをCQIとして提供してもよい。CQI生成器432は、全T個の可能なランクのパケットフォーマットも受信し、選択されたランクMのパケットフォーマットをCQIとして提供してもよい図4には図示せず。図3および4は、それぞれ容量およびスループットの性能メトリクスに基づいたランク予測の2つの実施形態を示している。スループットは容量の量子化されたバージョンとみなされてもよく、ここで量子化はサポートされているパケットフォーマットによって決定される。容量とスループットとの差は一般に、サポートされているパケットフォーマットの増加に伴って減少する。ランク予測は、他の性能メトリクスに基づいて実行されてもよい。別の実施形態では、ランク予測は、信号品質の性能メトリクス、例えばSNRに基づいて実行される。ランクmの各サブキャリアkの平均SNRは、例えば式9に示されているように決定されてもよく、またランクmの平均SNRを取得するためにK個のサブキャリアに累積されてもよい。次に調整が各ランクmの平均SNRに施され、このランクの調整済みSNRを取得してもよい。次に、T個の可能なランクの調整済みSNRを使用して、1つのランクを選択して、この選択されたランクのCQIを決定してもよい。図3および4の平均容量Cavg,mは、ランクmのMIMOチャネルにおける各空間チャネルの容量を示している。計算された平均容量Cavg,mは、例えばチャネル推定誤りなどの種々の誤りの原因に影響される。平均容量Cavg,mはまた、システムによってサポートされ、かつデータ送信に使用可能なパケットフォーマットのセットが限られているなどの種々の理由によって達成できない場合がある。さらに、ある時間の瞬間で計算される容量は、チャネル条件の変化、干渉および送信電力の変動などによって、データが送信される別の時間の瞬間の容量とは異なることがある。加えて、特定の制約がランクの選択に強いられることがある。平均容量Cavg,mはこれらの種々の要因を補うために調整されてもよい。図5は、容量調整ユニット318xの一実施形態を示しており、これは、図3の各容量調整ユニット318および図4の各容量調整ユニット418に使用可能である。容量調整ユニット318x内で、ユニット510はランクmの平均容量を調整して、符号化損失を補う。異なる誤り訂正符号は異なる損失量を有する場合があり、損失量はこれらの符号の誤り訂正能力によって決定されてもよい。例えば、畳み込み符号はターボ符号より大きな損失を有することがある。符号化損失の調整は、ギャップ/容量バックオフとも称される。一観点では、以下のように計算されてもよい。ここでg≧1.0は符号化損失を表す因子である。異なる符号がgの異なる値と関連付けられてもよい。ユニット512はランクmの容量を調整して、チャネル推定誤りを補う。一観点では、これは以下のようであってもよい。ここで、Channel_Backoffは、ランクmのSNRを削減してチャネル推定誤りを補う関数である。チャネル推定誤りによる損失量は、MIMOチャネルのランク例えば、ランクが高いほど損失が多い、チャネルモデル例えば、移動性が高いほど損失が多いなどの種々の要因に左右されることがある。チャネルモデルは、アンテナ構成、移動性またはドップラー、および/または他の要因によって量子化されてもよい。チャネル推定誤りによる損失量は、コンピュータシミュレーション、経験による測定、テストおよび/または他の手段に基づいて決定されてもよい。損失は、異なるアンテナ構成例えば、2×4、4×2、異なる候補ランク、異なるドップラーなどの異なる動作シナリオについて決定されてもよい。一般的に、Channel_Backoff関数は任意の数の動作シナリオについて、任意の数の入力パラメータおよび任意のタイプの入力パラメータに基づいて定義されてもよい。Channel_Backoff関数は、1つ以上のルックアップテーブル、例えば動作シナリオごとに1つのルックアップテーブルに記憶されてもよい。ユニット514は、干渉の変動を抑えるためにランクmの容量を調整する。一観点では、これは以下のようであってもよい。ここで、Interference_Backoffは、ランクmのSNRを削減して受信機ステーション150によって観察される干渉の変動を抑える関数である。受信機ステーション150は、時間および/または周波数の干渉を測定し、これらの測定結果に基づいて干渉の変動を決定してもよい。干渉の変動による損失量は、コンピュータシミュレーション、経験による測定、テストおよび/または他の手段に基づいて決定されてもよい。Interference_Backoff関数はルックアップテーブルに記憶されてもよい。ユニット516は他の調整をランクmの容量に適用してもよい。一実施形態では、ユニット516は、1電力コントロールによる経時的な送信電力の変動、および/または2パイロットまたはコントロールチャネルの送信電力とトラヒックチャネルの送信電力とのオフセットを補うために調整を施してもよい。例えば、ユニット516は、送信電力が次の間隔で削減されるか増加されるかに応じて、容量を削減または増加させてもよい。一実施形態では、ユニット516は、m>1であり、かつランクmのSNRが所定のSNR未満であれば、ランクmを不適格とすることがある。低SNRは、ステーション110または150がカバレージエッジ付近に配置されており、かつハンドオフの候補であることを示している場合がある。ランクmを不適格とすることは、より低いランク例えば、ランク1の選択を招くことがあり、より低いランクは低SNR条件に対してよりロバストである場合がある。一実施形態では、ユニット516は、H-ARQパケット終了待ち時間を補うためにランクmの容量を調整することがある。H-ARQによって、パケットは、パケットが受信機ステーション150によって正確に復号されるまで、1回の送信で、もし必要ならば1回以上の送信で送信される。H-ARQパケット終了待ち時間とはパケットの送信/再送信の平均回数である。より長い待ち時間はランク予測の不正確さを示すことがある。ゆえに、より大きいバックオフがより長い待ち時間に適用されることがある。一実施形態では、ランクの変動性が観察される場合により低いランクが選択されるように、ユニット516はバイアスを加えてもよい。一般的に、ユニット516は、データ送信性能に影響を与える可能性がある任意の数の因子および任意のタイプの因子に調整を施すことがある。ユニット518は、最小値乃至最大値の範囲内にランクmの容量を制限する。最小値は下限floorと称され、Cfloorと記され、サポートされているすべてのパケットフォーマットの最低スループットに設定されてもよい。最大値は上限ceilingと称され、Cceilingと記され、サポートされているすべてのパケットフォーマットの最大スループットに設定されてもよい。各ランクmの容量は次に、下限乃至上限の範囲内に制約されてもよい。一観点では、これは以下のようであってもよい。ここでCmisc,mはユニット516からのランクmの容量である。式27において、ランクmの容量は、下限乃至上限の範囲内にあれば修正されず、上限より大きければ上限に設定され、下限未満であればゼロに設定される。容量をゼロに設定することは、ランクmが使用するために選択されないことを意味している。一般的に、任意の数および任意のタイプの因子に調整が施されてもよい。図5は、いくつかの例示的因子に適用された調整を示している。利用されている調整は、より少数の、異なる、および/または追加の因子に適用されてもよい。例えば、式27のサポートされているパケットフォーマットの調整は省略されてもよい。別の例として、調整はチャネル推定誤りおよび干渉の変動のみに適用されてもよい。調整はランク予測のマージンを提供し、ランク予測の種々の生じうる誤りの原因に照らして、適切なランクが使用に選択されるようにしてもよい。簡潔にするために、ユニット516を除いて、図5は、因子ごとに調整を適用するために使用される個別ユニットを示している。しかしながら、ユニットは、1つ以上の機能ユニット、例えばソフトウェア、ハードウェア、またはこれらの組み合わせに統合されてもよい。また、明確にするために、各因子の調整について別個に説明する。一般的に、調整は因子に対して、因子のサブセットに対して、あるいは検討されているすべての因子に対して個々に適用されてもよい。さらに、調整は、図5に示されている順序以外の順序で適用されてもよい。調整は、任意の数の入力パラメータおよび任意のタイプの入力パラメータを有する任意の数の関数および/またはルックアップテーブルを使用して適用されてもよい。図3乃至5に示されている実施形態では、調整は、各ランクmの空間チャネルの平均容量に適用される。ランク選択器330および430は次に、ランクごとの総容量または総スループットを決定して、最良またはほぼ最良の性能を有するランクを選択する。平均容量に調整を施すことは、より高いランクのより高い粒度を招くことがある。調整は、平均容量や平均スループットではなく総容量または総スループットに施されてもよい。受信機ステーション150は選択ランクMを所定数のビットに量子化してもよく、これは、システムによってサポートされている最高ランクに基づいて決定されてもよい。例えば、システムが4×4構成を最高次元構成としてサポートしている場合、最高の可能なランクは4つであり、選択ランクMは2つのビットを使用して搬送されてもよい。受信機ステーション150はCQIを所定数のビットに量子化してもよく、これはCQIに対する所望の正確さによって決定されてもよい。より多数のビットによってCQIはより微細な粒度で報告されることになり、これはパケットフォーマット選択にとって有用な場合もある。CQIのビット数は、システムによってサポートされているパケットフォーマット数に基づいて例えば、これに比例して選択されてもよい。より多くのパケットフォーマットは概して、パケットフォーマット間の空間効率のより小さい段差を意味している。したがって、より正確なCQIは、適切なパケットフォーマットを選択する際に有用である場合がある。CQIは、3つ、4つ、5つ、6つ、または他の数のビットに量子化されてもよい。受信機ステーション150は、ランクおよびCQIを、データ送信の良好な性能を達成するために定期的かつ相当高速なレートで決定および報告することがある。ランクおよびCQIは、同一レート、例えば5、10、または20ミリ秒msごとに決定および報告されてもよい。代替的に、ランクおよびCQIは異なるレートで決定および報告されてもよい。例えば、ランクは第1のレートで決定および報告されてもよく、CQIは第2のレートで決定および報告されてもよい。MIMOチャネルのランクは空間チャネルのSNRより遅いレートで変化することがあり、従ってCQIよりも遅いレートで報告されてもよい。ランクおよびCQIは、図1に示されているように、受信機ステーション150によって決定されて、送信機ステーション110に送り返されてもよい。ランクおよびCQIはまた、受信機ステーション150からの情報を使用して送信機ステーション110によって決定されてもよい。例えば、時分割デュプレクスTDDシステムにおいて、ダウンリンクおよびアップリンクは同じ周波数チャネルを共有しており、一方のリンクのチャネル応答は、他方のリンクのチャネル応答の逆数であるとしてもよい。この場合、送信機ステーション110は、受信機ステーション150によって送信されたパイロットに基づいてMIMOチャネル応答を推定することができる場合がある。送信機ステーション110は次に、MIMOチャネル応答の推定値に基づいてデータ送信に使用するランクおよびパケットフォーマットを決定してもよい。明確にするために、ランク予測技術は、SCWモードについて説明されてきた。この技術はまたMCWモードのランクを選択するために使用されてもよい。MCWモードのランク予測は、SCWモードについて上述されたように実行されてもよい。候補ランクmごとに、調整は、ランクmの各空間チャネルの容量または全空間チャネルの総容量に適用されてもよい。CQIは、選択ランクMの空間チャネルごとに決定されてもよい。Mが1より大きい場合、2つ以上のCQIが生成されることがある。図6は、ランク予測を実行するプロセス600の一実施形態を示している。複数のランクの性能メトリクスが決定されるブロック612。各ランクは、MIMOチャネルを介して同時送信する異なる数のデータシンボルストリーム、つまり同様にデータ送信に使用するための空間チャネル数を示している。性能メトリクスは、MIMOチャネルの容量、MIMOチャネルを介して送信されるデータ送信のスループット、MIMOチャネルの信号品質などに関する場合がある。性能メトリクスはこれらのランクの各々について決定されてもよい。複数のランクの性能メトリクスに調整が施されて、これらのランクの調整済み性能メトリクスを取得するブロック614。この調整はいくつかのシステム損失パラメータを補っている。この損失は、データ送信に使用される誤り訂正符号、受信機でのチャネル推定誤り、受信機によって観察される干渉の変動、電力コントロールによる送信電力の変動、および/または他の要因による1つ以上の損失である場合がある。加えて、他の損失パラメータが利用されてもよい。この調整は上記のようなSNR、容量、スループット、および/または他の測定値に適用されてもよく、これらのすべては関連していることもある。例えば、SNRは、容量関数やルックアップテーブルを介して容量に変換されてもよく、またこの反対もある。所定の閾値未満の性能メトリクスを有するランクは検討から省いてもよい。このランクの性能メトリクスは値の範囲内に制限されることがあり、これは、サポートされているパケットフォーマットによって決定されてもよい。調整は、ルックアップテーブル、計算および/または他の手段を使用して施されてもよい。データ送信に使用するランクは、調整済み性能メトリクスに基づいて複数のランクから選択されるブロック616。最良の調整済み性能メトリクスを有するランクが選択されてもよい。代替的に、最良の調整済み性能メトリクスの所定のパーセンテージ内の調整済み性能メトリクスを有する最低ランクが選択されることもある。少なくとも1つのCQIが、選択ランクの調整済み性能メトリクスに基づいて選択されたランクに対して決定されるブロック618。例えば、SCWモードでは1つのCQIが決定されてもよいのに対して、MCWモードではM個のCQIが決定されてもよい。各CQIは量子化SNR、パケットフォーマット、または他のタイプの情報であってもよい。ランク予測が受信機において実行される場合、選択ランクおよびCQIが量子化されて、送信機に送信されてもよい。プロセス600は、受信機ステーション150におけるコントローラ/プロセッサ190や他のプロセッサによって実行されてもよい。プロセス600はまた、送信機ステーション110におけるコントローラ/プロセッサ140や他のプロセッサによって実行されてもよい。受信機ステーション150のメモリ192や送信機ステーション110のメモリ142に記憶されているルックアップテーブルを使用して調整が実行されてもよい。図7は、ランク予測を実行する装置700の一実施形態を示している。装置700は、複数のランクの性能メトリクスを決定する手段ブロック712と、複数のランクの性能メトリクスに調整を施して、これらのランクの調整済み性能メトリクスを取得する手段ブロック714と、調整済み性能メトリクスに基づいて複数のランクからデータ送信に使用するランクを選択する手段ブロック716と、選択ランクの調整済み性能メトリクスに基づいて選択ランクの少なくとも1つのCQIを決定する手段ブロック718とを含んでいる。ここに説明されているランク予測技術は種々の手段によって実施されてもよい。例えば、これらの技術はハードウェア、ファームウェア、ソフトウェアまたはこれらの組み合わせで実施されてもよい。ハードウェアの実施について、ランク予測を実行するのに使用される処理ユニットは1つ以上の特定用途向け集積回路ASIC、ディジタル信号プロセッサDSP、ディジタル信号処理デバイスDSPD、プログラマブル論理デバイスPLD、フィールドプログラマブルゲートアレイFPGA、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、電子デバイス、ここに説明されている機能を実行するように設計されている他の電子ユニット、またはこれらの組み合わせで実施されてもよい。ファームウェアおよび/またはソフトウェアの実施について、ランク予測技術は、ここに説明されている機能を実行するために利用可能な命令例えば、手順、機能などによって実現されてもよい。例えばソフトウェアやファームウェアとしての機能はメモリ例えば、図1のメモリ192に記憶されて、プロセッサ例えば、プロセッサ190によって実行されてもよい。メモリはプロセッサの内部またはプロセッサの外部で実現されてもよい。開示されている実施形態に関する上述の説明は、当業者が本発明を行ったり、これを使用できるように提供されている。これらの実施形態の種々の修正は当業者には容易に明らかになり、またここに定義されている一般原理は、本発明の主旨や範囲を逸脱することなく他の実施形態に適用可能である。従って、本発明はここに示されている実施形態に制限されることを意図しておらず、またここに開示されている原理および新規の特徴と矛盾しない最大範囲に従うべきである。"