"無線多重入力多重出力MIMO通信システムにおけるインクリメンタル冗長度IR送信を実行する方法において、第1のデータパケットを処理し、第1の複数のシンボルブロックを得ることと、第2のデータパケットを処理し、第2の複数のシンボルブロックを得ることと、第1の並列チャネル上の第1の複数のシンボルブロックを一度に1つのシンボルブロックの割合で受信機に送信することと、第2の並列チャネル上の第2の複数のシンボルブロックを一度に1つのシンボルブロックの割合で受信機に送信することと、前記第1の複数のシンボルブロックのすべてより少ないシンボルブロックを有する前記第1のデータパケットが前記受信機によりリカバーされるなら、前記第1の複数のシンボルブロックの送信を早く終了することと、前記第2の複数のシンボルブロックのすべてよりも少ないシンボルブロックを有する前記第2のデータパケットが前記受信機によりリカバーされるなら、前記第2の複数のシンボルブロックの送信を早く終了することとを備えた方法。第3のデータパケットを処理し、第3の複数のシンボルブロックシンボルを得ることと、第3の並列チャネル上の前記第3の複数のシンボルブロックを、一度に1つのシンボルブロックの割合で前記受信機に送信することと、前記複数のシンボルブロックのすべてより少ないシンボルブロックを有する前記第3のデータパケットが前記受信機によりリカバーされるなら前記複数のシンボルブロックの送信を早く終了することとをさらに備えた、請求項1の方法。前記第1のデータパケットがリカバーされたことを示す表示を受信することと、前記第2のデータパケットがリカバーされるまで前記第1の並列チャネル上に送信せずに前記第1および第2の並列チャネルのためのスループットを推定することと、前記第1のデータパケットの後に、前記第1の並列チャネル上の新しいデータパケットを送信して前記第1および第2の並列チャネルのためのスループットを推定することと、および前記第1の並列チャネル上の送信を有した前記スループットが前記第1の並列チャネル上の送信を有さないスループットより大きければ、前記新しいデータパケットを前記第1の並列チャネル上に送信することとをさらに備えた、請求項1の方法。前記第1のデータパケットがリカバーされたという表示を受信することと、前記第2のデータパケットがリカバーされるまで前記第1の並列チャネル上にパケットを送信しないこととをさらに備えた、請求項1の方法。前記第1のデータパケットのための前記第1の複数のシンボルブロックの送信を終了した後、前記第2のデータパケットのためのシンボルブロックが全送信電力で送信される、請求項4の方法。前記第1のデータパケットがリカバーされたという表示を受信することと、第3のデータパケットを処理して、前記第3のデータパケットのための少なくとも1つのシンボルブロックのセットを得ることと、少なくとも1つのシンボルブロックの前記セットを、一度に1つのシンボルブロックの割合で前記第1の並列チャネルに送信することとをさらに備えた、請求項1の方法。前記第2のデータパケットがリカバーされると期待されるとき、または期待される前に前記第3のデータパケットがリカバーされることが期待される請求項6の方法。前記第2のデータパケットがリカバーされることが期待される時刻の後に前記第3のデータパケットが前記受信機によりリカバーされることが期待される、請求項6の方法。所定数のシンボルブロックの後に前記第2の複数のシンボルブロックの送信を終了する、請求項8の方法。前記第2のパケットデータがリカバーされることが期待されるとき、または期待される後に前記第3のパケットのための送信電力を増加し、前記第2のパケットのための送信電力を減少する、請求項6の方法。前記第1のパケットがリカバーされたという表示を受信することと、第3のデータパケットを処理し、前記第3のデータパケットのための第3の複数のシンボルブロックを得ることと、前記第1のデータパケットの後に、一度に1つのシンボルブロックの割合で、前記第3の複数のシンボルブロックを前記第1の並列チャネル上に送信することと、第2のデータパケットが受信されたという表示を受信することと、第4のデータパケットを処理し、第4の複数のシンボルブロックを得ることと、前記第2のデータパケットの後に、一度に1つのシンボルブロックの割合で、前記第4の複数のシンボルブロックを前記第2の並列チャネルに送信することとをさらに備えた、請求項1の方法。前記第1の並列チャネルのための第1のレートを受信し、および前記第2の並列チャネルのための第2のレートを受信し、前記第1および第2のデータパケットは、それぞれ前記第1および第2のレートに従って処理されることをさらに備えた請求項1の方法。前記第1のデータパケットを処理することは、前記第1のレートにより示されるコーディングスキームに従って前記第1のデータパケットを符号化し、符号化されたパケットを得ることと、前記符号化されたパケットを複数の符号化されたサブパケットに分割することと、前記第1レートにより示される変調スキームに従って前記複数の符号化されたサブパケットを変調し、前記第1の複数のシンボルブロックを得ることを含む、請求項12の方法。前記第1の複数のシンボルブロック内の1つのシンボルブロックは、前記第1のデータパケットのためのすべての系統的なビットを含む、請求項1の方法。前記第1および第2の並列チャネル上に1つのタイムスロットで送信するために、前記第1および第2の複数のシンボルブロックの中から選択された少なくとも1つのシンボルブロックを受信することと、送信ベースマトリクスを用いて前記少なくとも1つのシンボルブロックを空間的に処理し、複数の送信アンテナのための複数の送信シンボルシーケンスを得ることをさらに備えた、請求項1の方法。前記受信機におけるリニア検出の後で、類似の信号対雑音および干渉比SINRsを得るように前記第1および第2の並列チャネルが形成される、請求項1の方法。前記第1および第2の並列チャネルは、MIMOシステム内の送信機における第1および第2の送信アンテナに相当する、請求項1の方法。前記第1および第2の並列チャネルは、前記MIMOシステム内の第1および第2の空間チャネルに相当する、請求項1の方法。前記MIMOシステムは、直交周波数分割多重OFDMを実施し、前記第1および第2の並列チャネルの各々は、複数のサブバンドおよび複数の送信アンテナで形成される、請求項1の方法。複数の並列チャネルは、前記複数の送信アンテナの前記複数のサブバンドを対角線的に循環することにより形成され、前記複数の並列チャネルは、前記第1および第2の並列チャネルを含む、請求項19の方法。前記MIMOシステムは、直交周波数分割多重アクセスOFDMAを実施し、各パケットは、データ送信のために利用可能なサブバンドのセット上に送信される、請求項1の方法。複数のデータパケットは、複数の並列チャネル上で同時に処理され送信され、前記データパケットのために発生されるすべてのシンボルブロックより少ないシンボルブロックを有するデータパケットが前記受信機によりリカバーされるなら各データパケットのためのシンボルブロックの送信は、早く終了し、合計送信電力は、まだ収容していないデータパケットの中で分散される、請求項1の方法。無線多重入力多重出力MIMO通信システムにおいてインクリメンタル冗長度IR送信を実行するように機能的に作用する送信機において、第1のデータパケットを処理し、第1の複数のシンボルブロックを得、第2のデータパケットを処理し、第2の複数のシンボルブロックを得るように機能的に作用するデータプロセッサーと、第1の並列チャネル上の前記第1の複数のシンボルブロックを一度に1つのシンボルブロックの割合で、受信機に送信することを開始し、第2の並列チャネル上の前記第2の複数のシンボルブロックを一度に1つのシンボルブロックの割合で前記受信機に送信することを開始し、前記第1の複数のシンボルブロックのすべてより少ないシンボルブロックを有する前記第1のデータパケットが前記受信機によりリカバーされるなら、前記第1の複数のシンボルブロックの送信を早く終了し、前記第2の複数のシンボルブロックのすべてより少ないシンボルブロックを有する前記第2のデータパケットがリカバーされるなら前記第2の複数のシンボルブロックの送信を終了するように機能的に作用するコントローラーとを備えた送信機。前記コントローラーはさらに、前記第1のデータパケットがリカバーされたという表示を受信し、前記第2のデータパケットがリカバーされるまで前記第1の並列チャネル上に送信が無い状態で前記第1および第2の並列チャネルのためのスループットを推定し、前記第1のデータパケットの後で前記第1の並列チャネル上に新しいデータパケットの送信がある状態で前記第1および第2の並列チャネルのためのスループットを推定し、前記第1の並列チャネル上に送信がある場合の前記スループットが前記第1の並列チャネル上に送信が無い場合の前記スループットより大きいなら、前記第1の並列チャネル上への前記新しいデータパケットの送信を開始するように機能的に作用する、請求項23の送信機。前記データプロセッサーは、さらに第3のデータパケットを処理し、第3の複数のシンボルブロックを得、前記コントローラーは、前記第1のデータパケットがリカバーされたという表示を受信すると、前記第1の並列チャネル上に、一度に1つのシンボルブロックの割合で、前記第3の複数のシンボルブロックの送信を開始するように機能的に作用する、請求項23の送信機。前記データプロセッサーは、前記第1の並列チャネルのために選択されたレートにより示されるコーディングスキームに従って前記第1のデータパケットを符号化し、符号化されたパケットを得、前記符号化されたパケットを複数の符号化されたサブパケットに分割し、および前記レートにより示される変調スキームに従って前記複数の符号化されたサブパケットを変調し、前記第1の複数のシンボルブロックを得るように機能的に作用する、請求項23の送信機。前記第1および第2の並列チャネル上に1タイムスロットで送信するために、前記第1および第2の複数のシンボルブロックの中から選択された少なくとも1つのシンボルブロックを受信し、送信ベースマトリクスを用いて前記少なくとも1つのシンボルブロックを空間的に処理し、複数の送信アンテナのための複数の送信シンボルシーケンスを得るように機能的に作用する空間プロセッサーをさらに備えた、請求項23の送信機。無線多重入力多重出力MIMO通信システムにおいてインクリメンタル冗長度IR送信を実行するように機能的に作用する装置において、第1のデータパケットを処理し、第1の複数のシンボルブロックを得る手段と、第2のデータパケットを処理し、第2の複数のシンボルブロックを得る手段と、第1の並列チャネル上の前記第1の複数のシンボルブロックを、一度に1つのシンボルブロックの割合で、受信機に送信する手段と、第2の並列チャネル上の前記第2の複数のシンボルブロックを一度に1つのシンボルブロックの割合で前記受信機に送信する手段と、前記第1の複数のシンボルブロックのすべてより少ないシンボルブロックを有する前記第1のデータパケットが前記受信機によりリカバーされるなら、前記第1の複数のシンボルブロックの送信を早く終了する手段と、前記第2の複数のシンボルブロックのすべてより少ないシンボルブロックを有した前記第2のデータパケットが前記受信機によりリカバーされるなら、前記第2の複数のシンボルブロックの送信を早く終了する手段とを備えた装置。第3のデータパケットを処理し、前記第3のデータパケットのための少なくとも1つのシンボルブロックのセットを得る手段と、前記第1のデータパケットがリカバーされたという表示を受信すると、前記第1の並列チャネル上に、一度に1つのシンボルブロックの割合で少なくとも1つのシンボルブロックの前記セットを送信する手段とをさらに備えた、請求項28の装置。第3のデータパケットを処理し第3のデータパケットのための第3の複数のシンボルブロックを得る手段と、前記第1のデータパケットがリカバーされたという表示を受信すると、前記第1の並列チャネル上に、一度に1つのシンボルブロックの割合で前記第3の複数のシンボルブロックを送信する手段と、第4のデータパケットを処理し、第4の複数のシンボルブロックを得る手段と、前記第2のデータパケットがリカバーされたという表示を受信すると、前記第2の並列チャネル上に、一度に1つのシンボルブロックの割合で、第4の複数のシンボルブロックを送信する手段とをさらに備えた、請求項28の装置。無線多重入力多重出力MIMO通信システムにおいて第1および第2の並列チャネルのインクリメンタル冗長度IR送信を受信する方法において、第1の並列チャネルを介して送信された第1のデータパケットのためのシンボルブロックを受信することであって、第1の複数のシンボルブロックは、前記第1のデータパケットのために発生され、前記第1の並列チャネル上に一度に1つのシンボルブロックの割合で送信されることと、前記第1のデータパケットのために受信されたすべてのシンボルブロックをデコードし、第1のデコードされたパケットを得ることと、前記第1のデコードされたパケットに基づいて前記第1のデータパケットがリカバーされるかどうかを決定することと、前記第1のデータパケットがリカバーされるなら、または前記第1の複数のシンボルブロックのすべてがリカバーされたなら前記第1のデータパケットのための受信、デコーディング、および決定を終了することと、前記第2の並列チャネルを介して送信された第2のデータパケットのためのシンボルブロックを受信することであって、前記第2のデータパケットのために第2の複数のシンボルブロックが発生され、前記第2の並列チャネル上に一度に1つのシンボルブロックの割合で送信されることと、前記第2のデータパケットのために受信されたすべてのシンボルブロックをデコードし、第2のデコードされたパケットを得ることと、前記第2のデータパケットが前記第2のデコードされたパケットに基づいてリカバーされるかどうか決定することと、前記第2のデコードされたパケットがリカバーされるかまたは前記第2の複数のシンボルブロックのすべてがリカバーされたなら前記第2のデータパケットのための受信、デコーディングおよび決定を終了することとを備えた方法。前記第1のデータパケットのためのシンボルブロックが受信されるときはいつでも前記第1のデータパケットのためのデコーディング、決定および終了が実行され、前記第2のデータパケットのためのシンボルブロックが受信されるときはいつでも、前記第2のデータパケットのためのデコーディング、決定および終了が実行される、請求項31の方法。複数の受信アンテナのための複数の受信されたシンボルシーケンス上で検出を実行し、前記第1のデータパケットのための前記シンボルブロックと、前記第2のデータパケットのための前記シンボルブロックとを得ることをさらに備えた、請求項31の方法。前記検出は、最小平均二乗誤差MMSE検出器、最大比結合誤差MRC検出器、またはリニアゼロフォーシングZF検出器に基づいて実行される、請求項33の方法。前記第1のデータパケットのための前記受信、デコーディング、決定および終了は、前記第2のデータパケットのための前記受信、デコーディング、決定、および終了と独立して実行される、請求項31の方法。前記第1のデータパケットは、前記第2のデータパケットの前にリカバーされるように指定され、前記第2のデータパケットのための前記デコーディング、決定および終了は、前記第1のデータパケットがリカバーされるまで実行されない、請求項31の方法。前記第1のデータパケットがリカバーされるなら、前記第1データパケットによる前記第2データパケットへの干渉を推定することと、前記第2のデータパケットのために受信されたシンボルブロックから前記第1のデータパケットによる干渉をキャンセルし、前記第1のデータパケットからの干渉がキャンセルされた状態で、前記第2のデータパケットのために受信されたすべてのシンボルブロックがデコードされ、前記第2のデコードされたパケットを得ることをさらに備えた、請求項31の方法。前記第1のデータパケットは、前記第2のデータパケットの前にリカバーされ、新しいデータパケットは、前記第2のデータパケットがリカバーされるまで前記第1の並列チャネル上に送信されない、請求項31の方法。前記第1のデータパケットがリカバーされるなら、前記第1の並列チャネルを介して送信された第3のデータパケットのためのシンボルブロックを受信することであって、少なくとも1つのシンボルブロックのセットが前記第3のデータパケットのために発生され、前記第1のデータパケットの後に、一度に1つのシンボルブロックの割合で前記第1の並列チャネル上に送信されることと、前記第3のデータパケットのために受信されたすべてのシンボルブロックをデコードして第3のデコードされたパケットを得ることと、前記第3のデコードされたパケットに基づいて前記第3のデータパケットがリカバーされるかどうか決定することと、前記第3のデータパケットがリカバーされるなら、または少なくとも1つのシンボルブロックの前記セットのすべてが受信されたなら前記第3のデータパケットのための受信、デコーディング、および決定を終了することをさらに備えた、請求項37の方法。前記第3のデータパケットがリカバーされるなら、前記第3のデータパケットによる前記第2のデータパケットへの干渉を推定することと、前記第2のデータパケットのために受信された前記シンボルブロックからの前記第3のデータパケットによる前記干渉をキャンセルし、前記第1および第3からの干渉がキャンセルされた状態で、前記第2のデータパケットのために受信されたすべてのシンボルブロックは、デコードされ、前記第2のデコードされたパケットを得ることとをさらに備えた、請求項39の方法。前記第3のデータパケットは、前記第2のデータパケットがリカバーされると期待される時刻においてまたは時刻より前に前記第3のデータパケットがリカバーされると期待される、請求項39の方法。前記第3のデータパケットは、前記第2のデータパケットがリカバーされると期待される時刻の後でリカバーされることが期待される、請求項39の方法。前記第1のデータパケットがリカバーされるなら、前記第1の並列チャネルを介して送信された第3のデータパケットのためのシンボルブロックを受信することであって、第3の複数のシンボルブロックが前記第3のデータパケットのために発生され、前記第1のデータパケットの後で、前記第1の並列チャネル上に、一度に1つのシンボルブロックの割合で送信されることと、前記第3のデータパケットのために受信されたすべてのシンボルブロックをデコードし、第3のデコードされたパケットを取得することと、前記第3のデコードされたパケットに基づいて前記第3のデータパケットがリカバーされるかどうかを決定することと、および前記第3のデータパケットがリカバーされるなら、または前記第3の複数のシンボルブロックのすべてが受信されたなら、前記第3のデータパケットのための前記受信、デコーディング、および決定を終了することとをさらに備え、および前記第2のデコードされたパケットがリカバーされるなら、前記第2のデータパケットによる前記第3のデータパケットへの干渉を推定することと、および前記第3のデータパケットのために受信された前記シンボルブロックから前記第2のデータパケットによる干渉をキャンセルすることであって、前記第2のデータパケットからの干渉がキャンセルされた状態で、前記第3のデータパケットのために受信されたすべてのシンボルブロックはデコードされて前記第3のデコードされたパケットを取得することとをさらに備えた、請求項37の方法。前記第1および第2の並列チャネルのための信号対雑音および干渉比SINR推定値を取得することと、前記SINR推定値に基づいて前記第1の並列チャネルのための第1のレートと、前記第2の並列チャネルのための第2のレートを選択することであって、前記第1および第2のデータパケットは、それぞれ前記第1および第2のレートに従ってデコードされることをさらに備えた、請求項31の方法。前記第1のデータパケットがリカバーされるならアクノレジメントACKを送信し、または前記第1のデータパケットがリカバーされないなら否定応答NAKを送信することをさらに備えた請求項31の方法。無線多重入力多重出力MIMO通信システムにおいて複数の並列チャネル上へのインクリメンタル冗長度IR送信を受信する方法において、各データパケットに対して1つのシンボルブロックおよび各並列チャネルに対して1つのデータパケットの割合で現在の期間に前記複数の並列チャネル上に送信された複数のデータパケットのための複数のシンボルブロックを取得することであって、各データパケットに対して多重シンボルブロックが発生され、一度に1つのシンボルブロックの割合で関連する並列チャネル上に送信されることと、リカバリーのために前記複数の並列チャネルの1つを選択することと、前記選択された並列チャネル上に送信されたデータパケットのために取得されたすべてのシンボルブロックをデコードし、デコードされたパケットを取得することと、前記デコードされたパケットに基づいて、前記選択された並列チャネル上に送信されたデータパケットがリカバーされるかどうかを決定することと、前記データパケットがリカバーされるなら、または前記複数のシンボルブロックのすべてが前記データパケットのために取得されたなら、前記選択された並列チャネル上に送信されたデータパケットのための前記取得、デコーディング、および決定を終了することと、前記データパケットがリカバーされるなら、前記選択された並列チャネル上に送信されたデータパケットによる干渉を推定しキャンセルすることとを備えた方法。前記複数の並列チャネルの中で、リカバリーされる最高の尤度を有する並列チャネルがリカバリーのために選択される、請求項46の方法。前記複数の並列チャネルの中で、現在の期間から時間的に最も遠くに離れた最後にリカバリーされる並列チャネルがリカバリーのために選択される、請求項46の方法。前記複数の並列チャネルの中で現在の期間において、最多数のデータシンボルブロックを有する並列チャネルがリカバリーのために選択される、請求項46の方法。前記選択、デコーディング、決定、終了、および推定とキャンセルは、現在の期間における前記複数の並列チャネルの各々に対して実行される、請求項46の方法。前記選択、デコーディング、決定、終了、および推定とキャンセルは、前記複数の並列チャネルに対して、一度に1つの並列チャネルの割合でおよび循環する順番で実行され、前記循環する順番は、最も最近にリカバーされた1つ以上の並列チャネルが最後に配置され、最後にリカバーされる並列チャネルがその次に配置されるように定義される、請求項46の方法。前記選択、デコーディング、決定、終了および推定とキャンセルは、一度に1つの並列チャネルの割合でおよび現在の期間において所定の割合で前記複数の並列チャネルに対して実行される、請求項46の方法。前記所定の順番は、前記複数の並列チャネルの各々に対してデータパケットをリカバリーする尤度に基づいて選択される、請求項52の方法。前記複数の並列チャネル上に以前に送信されたデータパケットがリカバーされる順番に基づいて前記所定の順番が選択される、請求項52の方法。前記複数の並列チャネルは、受信機におけるリニア検出の後で類似の信号対雑音および干渉比SINRsを有する、請求項46の方法。前記複数の並列チャネルは、複数の送信アンテナの複数のサブバンドを横切って、対角線的に送信することにより形成される、請求項46の方法。無線多重入力多重出力MIMO通信システムにおいて、第1および第2の並列チャネル上へのインクリメンタル冗長度IR送信を受信するように機能的に作用する受信機において、前記第1の並列チャネルを介して第1のデータパケットのためのシンボルブロックを受信し、第1の複数のシンボルブロックは、前記第1のデータパケットのために発生され、一度に1つのシンボルブロックの割合で前記第1の並列チャネル上に送信されることと、前記第1のデータパケットのために受信されるすべてのシンボルブロックをデコードし、第1のデコードされたパケットを取得することと、前記第1のデコードされたパケットに基づいて前記第1のデータパケットがリカバーされるかどうかを決定することと、前記第2の並列チャネルを介して第2のデータパケットのためのシンボルブロックを受信することであって、第2の複数のシンボルブロックは前記第2のデータパケットに対して発生され、一度に1つのシンボルブロックの割合で前記第2の並列チャネル上に送信されることと、前記第2のデータパケットのために受信したすべてのシンボルブロックをデコードして第2のデコードされたパケットを取得することと、前記第2のデコードされたパケットに基づいて前記第2のデータパケットがリカバーされるかどうかを決定することとを実行するように機能的に作用するデータプロセッサーと、前記第1のデータパケットがリカバーされるならまたは前記第1の複数のシンボルブロックのすべてが受信されたなら、前記第1のデータパケットのための前記データプロセッサーによる処理を終了し、前記第2のデコードされたパケットがリカバーされるなら、または前記第2の複数のシンボルブロックのすべてが受信されたなら、前記第2のデータパケットのための前記データプロセッサーによる処理を終了するように機能的に作用するコントローラーとを備えた受信機。複数の受信アンテナのための複数のシンボルシーケンスを受信し、前記複数の受信されたシンボルシーケンス上で検出を実行し、前記第1のデータパケットのための前記シンボルブロックと、前記第2のデータパケットのための前記シンボルブロックを取得するように機能的に作用する空間プロセッサーをさらに備えた、請求項57の受信機。前記空間プロセッサーは、前記第1のデータパケットがリカバーされるなら、前記第1のデータパケットによる前記第2のデータパケットへの干渉を推定し、前記第2のデータパケットのために受信されたシンボルブロックから前記第1のデータパケットによる干渉をキャンセルするように機能的に作用し、前記データプロセッサーは、前記第1のデータパケットからの前記干渉がキャンセルされた状態で、前記第2のデータパケットのために受信したすべてのシンボルブロックをデコードし、前記第2のデコードされたパケットを取得するように機能的に作用する、請求項58の受信機。前記第1および第2の並列チャネルのための信号対雑音および干渉比SINRを取得するように機能的に作用するチャネル推定器と、前記SINR推定値に基づいて、前記第1の並列チャネルのための第1のレート、および前記第2の並列チャネルのための第2のレートを選択するように機能的に作用するレートセレクターとをさらに備え、前記データプロセッサーは、それぞれ前記第1および第2のレートに従って、前記第1および第2のデータパケットをデコードするように機能的に作用する、請求項57の受信機。無線多重入力多重出力MIMO通信システムにおいて、第1および第2の並列チャネル上へのインクリメンタル冗長度IR送信を受信するための装置において、前記第1の並列チャネルを介して第1のデータパケットのためのシンボルブロックを受信する手段であって、第1の複数のシンボルブロックが前記第1のデータパケットのために発生され、一度に1つのシンボルブロックの割合で前記第1の並列チャネル上に送信される、手段と、前記第1のデータパケットのために受信されたすべてのシンボルブロックをデコードし、第1のデコードされたパケットを取得する手段と、前記第1のデコードされたパケットに基づいて前記第1のデータパケットがリカバーされるかどうかを決定する手段と、前記第1のデータパケットがリカバーされるなら、または前記第1の複数のシンボルブロックのすべてが受信されたなら、前記第1のデータパケットのための前記受信、デコーディング、および決定を終了する手段と、前記第2の並列チャネルを介して、第2のデータパケットのためのシンボルブロックを受信する手段であって、第2の複数のシンボルブロックが前記第2のデータパケットのために発生され、一度に1つのシンボルブロックの割合で前記第2の並列チャネル上に送信される、手段と、前記第2のデータパケットのために受信されたすべてのシンボルブロックをデコードし、第2のデコードされたパケットを取得する手段と、前記第2のデコードされたパケットに基づいて前記第2のデータパケットがリカバーされるかどうかを決定する手段と、前記第2のデコードされたパケットがリカバーされるなら、または前記第2の複数のシンボルブロックのすべてが受信されたなら、前記第2のデータパケットのための前記受信、デコーディング、および決定を終了する手段とを備えた装置。複数の受信アンテナのための複数のシンボルシーケンスを受信する手段と、前記複数の受信されたシンボルシーケンス上で検出を実行し、前記第1のデータパケットのための前記シンボルブロックと前記第2のデータパケットのための前記シンボルブロックを取得する手段とをさらに備えた、請求項61の装置。前記第1のデータパケットがリカバーされるなら、前記第1のデータパケットによる前記第2のデータパケットへの干渉を推定する手段と、前記第2のデータパケットのために受信されたシンボルブロックから前記第1のデータパケットによる干渉をキャンセルする手段であって、前記第1のデータパケットからの前記干渉がキャンセルされた状態で、前記第2のデータパケットのために受信されたすべてのシンボルブロックは、デコードされ前記第2のデコードされたパケットを取得する手段とをさらに備えた、請求項61の装置。本発明の特徴、性質及び利点は、類似による参照文字が相応して、全体で特定する図面と関連して解釈されるときに後述される詳細な説明からさらに明らかになるであろう。例示という用語はここでは、例、インスタンス、例証として機能することを意味する。例示としてここに記載される任意の実施形態または設計は、他の実施形態または設計に対して好適であるまたは利点があるとして必ずしも解釈される必要がない。MIMOシステムの場合、NDのデータストリームは、各並列チャネル上に1つのデータストリームの割合で、NDの並列チャネル上に同時に送信されてもよい。但しND>1である。各並列チャネルは、以下に記載するように、空間チャネルに対応していてもよいし、またはその他の方法に対応していてもよい。各データストリームは、そのデータストリームのために選択されたレートに基づいて独立して処理し、その並列チャネル上に送信してもよい。図1は、複数の並列チャネル上で複数のデータストリームのためのIR送信を実施するMIMOシステム100における送信機110と受信機150のブロック図を示す。送信機110において、TXデータプロセッサー120は、データソース112からNDのデータストリームを受信する。TXデータプロセッサー120は、そのデータストリームのために選択されたレートに従って各データストリーム内の各データパケットを処理し例えば、フォーマット化し、符号化し、分割し、インターリーブし、および変調する、パケットのためのNBのデータシンボルブロックを供給する。但し、NB>1であり選択されたレートに依存していてもよい。各データシンボルブロックは1タイムスロットまたは単にスロットで送信することができる。スロットは、MIMOシステム100のための所定の期間である。各データストリームのための選択されたレートは、データレート、コーディングスキームまたはコードレート、変調スキーム、パケットサイズ、データシンボルブロックの数、等を示してもよく、これらは、コントローラー140により供給される種々の制御により示される。各データストリームのための選択されたレートは静的であってもよいし、例えば、チャネル条件に基づいて連続的に更新されてもよい。与えられたデータストリームのIR送信の場合、そのデータストリームの各データパケットのためのデータシンボルブロックは、パケットが受信機150によりリカバーされるまでまたはすべてのブロックが送信されるまで一度に1つのブロックの割合で送信される。TX空間プロセッサー130はTXデータプロセッサー120からNDのデータシンボルストリームを受信する。各データシンボルストリームは、対応するデータストリーム内の各データパケットのためのデータシンボルブロックのセットを含む。TX空間プロセッサー130は、処理例えば、デマルチプレクシング、空間処理、等を実行し、NTの送信アンテナからのNDのデータシンボルストリームを送信する。以下に記載するように、種々の送信スキームを実施してもよい。使用するために選択された送信スキームに応じて、NDまでのデータストリームのためのNDまでのデータシンボルブロックは、任意の与えられたスロットにおいてNDまでの並列チャネル上に同時に送信される。また、TX空間プロセッサー130は、パイロットシンボルにおいて多重化する。パイロットシンボルは、受信機150によるチャネル推定のために使用される。そして、TX空間プロセッサー130はNTの送信シンボルストリームを送信機ユニットTMTR132に供給する。送信機ユニット132は、NTの送信シンボルストリームを受信して条件づけし例えば、アナログに変換し、周波数アップコンバートし、フィルターし、および増幅する、NTの変調された信号を得る。次に、図1に図示しないそれぞれの送信アンテナからMIMOチャネルを介して各変調された信号が受信機150に送信される。MIMOチャネルは、MIMOチャネル応答を有したNTの送信された信号を歪ませ、さらに加法白色ガウス雑音を有した送信された信号およびおそらくは他の送信機からの干渉を劣化させる。受信機150において、NTの送信された信号は、図1に図示しないNRの受信アンテナの各々により受信され、NRの受信アンテナからのNRの受信された信号は、受信機ユニットRCVR154に供給される。受信機ユニット154は、各受信信号を条件づけし、ディジタル化し、および前処理し、受信されたシンボルストリームを得る。受信機ユニット154は、データのためのNRの受信されたシンボルストリームをRX空間プロセッサー160に供給し、パイロットのための受信されたパイロットシンボルをチャネル推定器172に供給する。RX空間プロセッサー160は、NRの受信されたシンボルストリームを処理し例えば、検出し、多重化し、逆多重化する等、NDの検出されたシンボルストリームを得る。NDの検出されたシンボルストリームは、送信機110により送信されたNDのデータシンボルストリームの推定値である。RXデータプロセッサー170は、NDの検出されたシンボルストリームを受信して処理し、NDのデコードされたデータストリームを得る。NDのデコードされたデータストリームは、送信機110により送信されたNDのデータストリームの推定値である。各データストリームのデータパケット毎に、RXデータプロセッサー170は、選択されたレートに従って、そのデータパケットのために受信されたすべてのデータシンボルブロックを処理し例えば、復調し、デインターリーブし、再アセンブルし、およびデコードする、デコードされたパケットを供給する。デコードされたパケットは、データパケットの推定値である。また、RXデータプロセッサー170は、各デコードされたパケットのステータスを供給する。ステータスは、パケットが正しくデコードされたかまたはエラーでデコードされたかを示す。チャネル推定器172は、受信されたパイロットシンボルおよび/または受信されたデータシンボルを処理し、NDの並列チャネルのためのチャネル推定値例えば、チャネル利得推定値およびSINR推定値を得る。レートセレクター174はチャネル推定値を受信し、NDの並列チャネルの各々のためのレートを選択する。コントローラー180はレートセレクター174からNDの選択されたレートを受信するとともにRXデータプロセッサー170からパケットステータスを受信し、送信機110のためにフィードバック情報をアセンブルする。フィードバック情報は、NDの選択されたレート、デコードされたパケットのためのACKsおよびNAKs等を含んでいてもよい。フィードバック情報は、TXデータ/空間プロセッサー190により処理され、さらに送信機ユニット192により条件づけされ、フィードバックチャネルを介して送信機110に送信される。送信機110において、受信機150により送信された信号複数の場合もあるは、受信機ユニット146により受信され、条件づけされ、さらにRX空間/データプロセッサー148により処理され、受信機150により送信されたフィードバック情報を得る。コントローラー140はフィードバック情報を受信し、ACks/NAKsを用いてNDの並列チャネル上に送信されている現在のデータパケットのIR送信を制御し、NDの選択されたレートを使用してNDの並列チャネル上に送信される新しいデータパケットを処理する。コントローラー140および180は、それぞれ送信機110および受信機150における動作を命令する。メモリユニット142および182は、それぞれコントローラー140および180に使用されるプログラムコードおよびデータのための記憶装置を提供する。メモリユニットは、図1に示すようにコントローラー140および180内部にあってもよいし、またはこれらのコントローラーの外部にあってもよい。図1に示される処理装置は、以下に詳細に記載される。図2はMIMOシステム内のND並列チャネル上のNDのデータストリームのためのIR送信を実行するためのプロセス200のフロー図を示す。最初に、受信機は、送信機から受信されたパイロットおよび/またはデータシンボルに基づいてNDの並列チャネルを推定する。受信機は、チャネル推定値に基づいてNDの並列チャネルの各々のためのレートを選択し、NDの選択されたレートを送信機に送信するステップ212。送信機は、NDの選択されたレートを受信し、NDの選択されたレートに従ってNDのデータストリームのためのデータパケットを処理し、NDのデータシンボルストリームを得るステップ220。送信機は、そのデータストリームのために選択されたレートに従って各データストリームのための各データパケットをフォーマット化し、符号化し、分割し、インターリーブし、および変調してもよい。次に、送信機は、NDのデータシンボルストリームをNDの並列チャネル上に送信するステップ222。例えば、すべてのデータシンボルブロックが送信されるまでまたはACKがデータパケットに対して受信されるまで、各データストリームの各データパケットに対して一度に1つのデータシンボルブロックを送信してもよい。以下に記載するように、NDのデータストリームのIR送信のために種々の送信スキームを使用してもよい。受信機は、nRの受信アンテナを介して送信機からのNDのデータシンボルストリームを受信し、NRの受信シンボルストリームを処理し、NDの検出されたシンボルストリームを得るステップ230。次に、受信機は、NDの検出されたシンボルストリームを処理し、送信機により送信されたデータパケットをリカバーするステップ232。スロット毎に、受信機は、NDのデータストリームの各々のために送信されている現在のデータパケットをリカバーしようと試みてもよい。例えば、新しい検出されたシンボルブロックがデータパケットに対して得られるときはいつも、受信機は、そのパケットのために受信されるすべての検出されたシンボルブロックを復調し、デインターリーブし、再アセンブルし、デコードして、デコードされたパケットを得てもよい。また、受信機は、各デコードされたパケットをチェックし、パケットが正しくデコードされたか良好またはエラーでデコードされたか消去を決定するこれもまたステップ232。ACK/NAKフィードバックは様々な方法で達成してもよい。一実施形態において、受信機は、消去される各デコードされたパケットに対してNAKを送信し、送信機は、このフィードバックを用いて消去されたパケットに対して次のデータシンボルブロックを送信する。他の実施形態において、送信機は、ACKが受信機からのパケットに対して受信されるまで受信機は、NAKsを返送してもよいし返送しなくてもよい各データパケットに対して一度に1つのデータシンボルブロックを送信する。いずれの場合にも、受信機は、リカバーされる各データパケットのための処理、またはすべてのデータシンボルブロックがそのパケットに対して受信されたなら、処理を終了するステップ234。図2は、NDの並列チャネル上のNDのデータストリームのためのIR送信の特定の実施形態を示す。複数の並列チャネルのためのIR送信も他の方法で実行してもよく、これはこの発明の範囲内である。図3は、チャネルiとして示される1つの並列チャネル上のストリームiとして示される1つのデータストリームのためのIR送信を図解する。受信機は、チャネルiを推定し、チャネル推定値に基づいてチャネルiのためのレートri1を選択し、選択されたレートをスロット0において送信機に送信する。送信機は選択されたレートを受信し、選択されたレートに従ってストリームiのためのデータパケットパケット1を処理し、スロット1においてパケットのための第1のデータシンボルブロックを送信する。受信機はブロック1を受信し処理し、パケット1がエラーでデコードされることを決定し、スロット2でNAKを返送する。送信機はNAKを受信し、スロット3において、パケット1のための第2のデータシンボルブロックブロック2を送信する。受信機はブロック2を受信し、ブロック1および2を処理し、パケット1がまだエラーでデコードされることを決定し、スロット4でNAKを返送する。ブロック送信およびNAK応答は、任意の回数反復してもよい。図3に示される例において、送信機は、データシンボルブロックNx-1のためのNAKを受信し、スロットmにおいてパケット1のためのデータシンボルブロックNxブロックNxを送信する。この場合Nxはパケット1のためのブロックの合計数以下である。受信機は、ブロックNxを受信し、パケット1に対して受信されたすべてのNxのデータシンボルブロックを処理し、パケットが正しくデコードされることを決定し、スロットm1においてACKを返送する。また、受信機はチャネルiを推定し、ストリームiのための次のデータパケットのためのレートri2を選択し、スロットm1において選択されたレートを送信機に送信する。送信機は、ブロックNxのためのACKを受信し、パケット1の送信を終了する。送信機は、選択されたレートri2に従って次のデータパケットパケット2を処理し、スロットm2においてパケット2のための第1のデータシンボルブロックを送信する。パケット2のための送信機と受信機における処理は、パケット1に対して記載した方法と同じ方法で継続する。図3に示される実施形態の場合、各ブロック送信に対して受信機からのACK/NAK応答に対して1スロットの遅延がある。チャネル利用を改善するために、複数のデータパケットをインターレースされた方法で各データストリームに対して送信してもよい。例えば、1つのデータパケットは、奇数のスロットで送信してもよいし、他のデータパケットは、偶数のスロットで送信してもよい。ACK/NAKの遅延が1つのスロットより長い場合、3つ以上のデータパケットがインターレースされてもよい。以下に記載されるように、MIMOシステム内のNDの並列チャネルは種々の方法で形成してもよい。さらに、受信機において実行される処理に応じて、NDの並列チャネルは互いに独立であってもよいしまたは相互に依存していてもよい。独立並列チャネルの場合、各データストリームのためのIR送信は、他のデータストリームのためのIR送信を意識せずに独立して実行してもよい。相互依存する並列チャネルの場合、各データストリームのためのIR送信は、他のデータストリームのためのIR送信に依存する。1.複数の独立した並列チャネルのためのIR送信種々の送信スキームを使用してNDの並列チャネル上に同時にNDのデータストリームを送信してもよい。但し、ND>1である。いくつかの例示送信スキームが以下に記載される。簡単にするために、以下の記載はフルランクMIMOチャネルと仮定し、ND≦Ns=NT<NRと仮定する。第1の送信スキームにおいて、1つのデータストリームは、送信機における任意の空間処理なしに、NTの送信アンテナの各々から送信される。この送信スキームのためのモデルは以下のように表してもよい。但し、sはデータシンボルのためのNTのエントリーを有した{NT×1}のデータベクトルである。rnspは、NRの受信したシンボルのためのNRのエントリーを有した{NR×1}の受信ベクトルである。HはMIMOチャネルのための{NR×NT}のチャネル応答マトリクスである。nは加法白色ガウス雑音AWGNのベクトルである。ベクトルsは、NTの送信アンテナのためのNTのエントリーを含む。NDのエントリーはNDのデータストリームのためのNDのデータシンボルに設定され、残りのNT-NDのエントリーは、ゼロに設定される。ベクトルnはゼロ平均を有するように仮定され、Λn=σ2Iの共分散マトリクスを有するように仮定される。但しσ2は雑音の分散であり、Iは、対角線に沿った1と他のどこかの0を有したアイデンティティマトリクスである。MIMOチャネルにおける分散により、NTの送信アンテナから送信されたNDのデータストリームは、受信機において互いに干渉する。与えられた送信アンテナから送信されたデータストリームは、異なる振幅と位相ですべてのNRの受信アンテナにより受信されてもよい。従って、各受信アンテナに対して受信された信号はNDのデータストリームの各々の成分を含むであろう。受信機は、種々の空間および時空処理すなわち検出スキームに基づいて、データベクトルsを推定してもよい。例えば、受信機は、最大比合成MRC検出器、最小平均二乗誤差MMSE検出器、リニアゼロフォーシングZF検出器これはまた、チャネル相関マトリクス反転CCMI検出器とも呼ばれる、MMSEリニアイコライザ、決定フィードバックイコライザ、またはある他の検出器/イコライザを用いてデータベクトルsを推定してもよい。これらの検出器のうちのいくつかのための空間処理が以下に記載される。MRC検出器のための空間処理は以下のように表してもよい。但し、Wmrcは、MRC検出器の応答であり、これは、Wmrc=Hである。は、MRC検出器からのNTの検出されたシンボルの{NT×1}のベクトルであり、Hは共役転置を示す。MMSE検出器のための空間処理は以下のように表してもよい。但し、MMSE検出器の場合Wmmse=HHHσ2I1Hである。ゼロフォーシング検出器のための空間処理は、以下のように表してもよい。但し、ゼロフォーシング検出器の場合、Wzf=HHHH1である。第1の送信スキームの場合、各空間チャネルはそれぞれの送信アンテナに対応する。第2の送信スキームにおいて、1つのデータストリームは、MIMOチャネルの各固有モード上に送信される。チャネル応答マトリクスHは、MIMOチャネルのNsの固有モードを得るために特異値分解または固有値分解のいずれかを使用して分解してもよい。MIMOチャネルのNsの固有モードは互いに直角で、改良された性能は、これらの固有モードを介して複数のデータストリームを送信することにより得てもよい。チャネル応答マトリクスHの特異値分解は以下のように表してもよい。但し、UはHの左固有ベクトルの{NR×NR}のユニタリマトリクスである。Σは、Hの特異値の{NR×NT}の対角マトリクスである。VはHの右固有ベクトルの{NT×NT}のユニタリマトリクスである。ユニタリ行列は、特性MHM=Iにより特徴づけられる。ユニタリマトリクスVおよびUは、MIMOチャネルのNsの固有モード上にNDのデータストリームを送信するために、それぞれ送信機および受信機による空間処理のために使用される。送信機は、以下のようにマトリクスVを用いて空間処理を実行する。但し、xsvdは、NTの送信アンテナから送信されたNTの送信シンボルのためのNTのエントリーを有した{NT×1}のベクトルである。従って、受信機ベクトルは、rsvd=HVsnとして与えられる。受信機は、以下のようにマトリクスUを用いて空間処理を実行する。第2送信スキームの場合、各空間チャネルはそれぞれの固有モードに対応する。Nsの固有モードは、分解を介して得た直交空間チャネルとして見てもよい。第1および第2の送信スキームの場合、NDのデータストリームは、異なるそして恐らく広範囲に変化する後処理されたまたは後検出SINRsを達成してもよい。このSINRsは、例えば、MMSE、ゼロフォーシング、またはMRC検出器を用いて受信機によるリニア検出の後で達成されるSINRsである。従って、データストリームに対して異なるレートが必要である。第3の送信スキームにおいて、すべてのデータストリームが類似のチャネル条件を経験し、類似の後処理されたSINRsを得るように、NDのデータストリームの各々はすべてのNTの送信シンボルから送信される。従って、同じまたは類似のレートは、NDのデータストリームのために使用されてもよい。このスキームの場合、送信機は以下のように送信ベースマトリクスと対角マトリクスとデータベクトルsとのマトリクス乗算を実行する。但し、xtbmは、NTの送信アンテナのためのNTの送信シンボルを有した{NT×1}のベクトルである。Mは、ユニタリマトリクスである、{NT×NT}の送信ベースマトリクスである。Λは{NT×NT}の対角マトリクスである。送信ベースマトリクスMは、各データストリームがすべてのNTの送信アンテナから送信されることを可能にし、さらに各送信アンテナの全電力Pantがデータ送信のために使用されることを可能にする。マトリクスMはとして定義されてもよい。但しEはウオルシュ-アマダールマトリクスである。また、マトリクスMは、として定義されてもよい。但し、Fは、m、n番目のエントリーがとして定義される離散型フーリエ変換DFTマトリクスである。ただし、mはマトリクスFの行インデックスであり、nは、マトリクスFの列インデックスであり、m=1NTであり、n=1NTである。対角行列Λは対角線に沿ってNDのノンゼロエントリーを含み、ほかのどこかでゼロを含む。NDのノンゼロエントリーは、各送信アンテナのためのPantの合計送信電力制約に適合しながら、NDのデータストリームに異なる送信電力を割り当てるために使用してもよい。この送信スキームのために受信機により観察される有効なチャネル応答はHeff=HMである。受信機は、MRC、MMSE、ゼロフォーシング、またはある他の検出器/イコライザを用いて、データベクトルsを推定してもよい。検出器応答Wこれは、Wmrc、Wmmse、またはWzfであってもよいは、チャネル応答マトリクスHの代わりに、有効チャネル応答マトリクスHeffを用いて計算される。第3の送信スキームは、2003年2月14日に出願されたMIMOシステムのためのレート適応送信スキームというタイトルの同一出願人による米国特許出願シリアル番号第10/367,234に詳細に記載されている。第3の送信スキームは、NTの送信アンテナから任意の数のデータストリームを同時に送信することができすなわち、1≦ND≦Ns、NDの並列チャネルが類似の後処理されたSINRsこれはSIC受信機の動作を簡単にすることができるを達成することを可能にし、さらに同じまたは異なる送信電力がデータストリームのために使用されることを可能にする。ここに記載されたIR送信技術は、データ送信のために1つのキャリアを利用する単一キャリアMIMOシステムおよびデータ送信のために複数のキャリアを利用するマルチキャリアMIMOシステムに実施してもよい。マルチキャリアは、直交周波数分割多重化OFDM、他のマルチキャリア変調技術、またはある他の構成により提供されてもよい。OFDMは、全体のシステム帯域幅を複数NFの直交サブバンドに有効に分割する。直交サブバンドは、一般にトーン、ビン、または周波数チャネルとも呼ばれる。OFDMの場合、各サブバンドは、データを用いて変調してもよいそれぞれのキャリアに関連する。OFDMすなわち、MIMO-OFDMシステムを実施するMIMOシステムの場合、NDのデータストリームは、種々の方法でNTの送信アンテナのNFのサブバンド上に送信してもよい。例えば、各データストリームは、それぞれの送信アンテナのNFのサブバンド上に送信してもよい。あるいは、各データストリームは、周波数および空間ダイバーシティを達成するために、複数のサブバンドおよび複数の送信アンテナに送信してもよい。第4の送信スキームにおいて、各データストリームは、NFのサブバンドに対して対角線的にそして、すべてのNTの送信アンテナから送信される。このスキームは、同時に送信されたすべてのNDのデータストリームに周波数および空間ダイバーシティの両方を供給し、受信機においてリニア検出の後にNDのデータストリーム用の類似の後処理されたSINRsをさらに達成する。図4は、4本の送信アンテナNT=4および16本のサブバンドNF=16を備えた典型的なMIMO-OFDMシステムにおいて2つのデータストリームND=2が送信される場合の第4の送信スキームを示す。第1のデータストリームの場合、第1の4つのデータシンボルS11、S12、S13、およびS14は、それぞれ送信アンテナ1、2、3、4のそれぞれサブバンド1、2、3、4上に送信される。次の4つのデータシンボルS15、S16、S17およびS18は、ラップアラウンドwraparoundし、それぞれ送信アンテナ1、2、3、4のそれぞれサブバンド5、6、7、8上に送信される。第2のデータストリームの場合、第1の4つのデータシンボルS21、S22、S23、S24はそれぞれ送信アンテナ3、4、1、および2のそれぞれサブバンド1、2、3、4上に送信される。次の4つのデータシンボルS25、S26、S27およびS28はラップアラウンドし、それぞれ送信アンテナ3、4、1、および2のそれぞれサブバンド5、6、7、8上に送信される。図4に示される実施形態の場合、すべてのサブバンドが送信のために使用されるわけではなく、未使用のサブバンドはゼロの信号値で充填される。また、マルチプレクシング/デマルチプレクシングは他の方法で実行してもよい。MIMO-OFDMシステムの場合、送信機と受信機のための上述された空間処理は、そのサブバンドのためのチャネル応答マトリクスHkに基づいて各サブバンドに対して実行することができる。ただし、k=1NFである。直交周波数分割多元接続すなわち、MIMO-OFDMAシステムを実施するMIMOシステムの場合、NFのサブバンドのサブセットのみが各受信機に対するデータ送信に対して利用してもよい。また、MIMO-OFDMシステムのための上述した処理は、データ送信のために利用可能なサブバンドのみにもかかわらず、MIMO-OFDMAシステムのために使用してもよい。例えば、与えられた受信機のためのNDのデータストリームは、NFのサブバンドの代わりに利用可能なサブバンドに対して対角線的に、およびNTの送信アンテナから送信される。NDの並列チャネルはMIMOシステムおよびMIMO-OFDMシステムにおいて種々の方法で形成してもよい。上述した4つの送信スキームは、複数の並列チャネルを形成する4つの例示方法を表す。一般に、並列チャネルは、空間、周波数、および時間の任意の組み合わせを用いて形成してもよい。以下の記載において、送信サイクルまたは単にサイクルは、送信機によるデータシンボルブロックの送信、および受信機によるそのブロックのためのNAK/ACK応答の送信をカバリングする期間である。Fは、受信機によるデコーディングの失敗を示し、Sは、デコーディングの成功を示す。簡単にするために、各データストリームの複数のデータパケットのインターレーシングは以下のタイミング図には示されていない。図5は、NDの独立した並列チャネル上へのNDのデータストリームのIR送信を図解する。これらの並列チャネルは独立しているので、受信機は各データストリームを独立してリカバーし、そのデータストリームのためのACK/NAKフィードバックストリームを供給する。送信機は、各サイクルにおける各データストリームの現在のデータパケットのための新しいデータシンボルブロックを送信する。図5に示す例において、並列チャネル1チャネル1上に送信されるデータストリーム1の場合、受信機は、サイクル1においてデータシンボルブロック1を有したデータパケット1aパケット1aをリカバーしようと試みるときデコーディングの失敗F1aに遭遇し、サイクル2において、データシンボルブロック1および2を有したパケット失敗に遭遇し、サイクル3において、データシンボルブロック1、2、3を有するパケット1aをリカバーしようと試みるとき、デコーディングの失敗に遭遇し、サイクル4においてデータシンボルブロック1乃至4を有するパケット1aをリカバーしようと試みるとき、デコーディングの成功S1aに遭遇する。次に、送信機は、パケット1aの送信を終了し、別のデータパケットパケット1bのためのデータシンボルブロックを送信し始める。受信機は、新しいデータシンボルブロックがそのパケットのために受信される場合は常に、パケット1bをリカバーしようと試み、サイクル5乃至8の各々においてデコーディングの失敗に遭遇し、サイクル9においてデータシンボルブロック1乃至5を有するパケット1bを正しくデコードすることができる。図5に示すように、受信機は、類似の方法で他のデータストリームの各々を処理する。2.複数の相互依存した並列チャネルのためのIR送信受信機は、SIC技術を用いてNRの受信されたシンボルストリームを処理し、NDの検出されたシンボルストリームを得ることができる。非リニア検出スキームであるSIC技術の場合、受信機は最初にNRの受信されたシンボルストリームを例えば、MRC、MMSE、またはゼロフォーシング検出器を用いて検出し、1つの検出されたシンボルストリームを得る。受信機は、この検出されたシンボルストリームをさらに処理例えば、復調し、デインターリーブし、およびデコードするし、デコードされたデータストリームを得る。次に、受信機は、このデータストリームが他のND-1のデータストリームに対して生じる干渉を推定し、NRの受信されたシンボルストリームからの推定された干渉をキャンセルし、NRの変調されたシンボルストリームを得る。次に、受信機は、NRの変調されたシンボルストリームに対して同じ処理を反復し、他のデータストリームをリカバーする。このようにして受信機は、NDの連続したステージにおいてNRの受信されたシンボルストリームを処理する。ステージ毎に、受信機は、1NRの受信されたシンボルストリームまたは前のステージからのNRの変調されたシンボルストリームに対して検出を実行し、1つの検出されたシンボルストリームを得る、2この検出されたシンボルストリームをデコードし、対応するデコードされたデータストリームを得る、および3このストリームによる干渉を推定してキャンセルし、次のステージのためのNRの変調されたシンボルストリームを得る。データストリームのエラーの無いまたはエラーの低いリカバリを必要とする各データストリームによる干渉が正確に推定することができ、キャンセルすることができるなら、後で、リカバーされたデータストリームは、より少ない干渉を経験し、より高い後処理されたSINRsを達成することができるかもしれない。SIC技術は、2001年11月6日に出願された多重アクセス多重入力多重出力MIMO通信システムMultipleAccessMultipleInputMultipleOutputCommunicationSystemというタイトルの同一出願人による米国特許出願シリアル番号第09/993,087にさらに詳細に記載されている。SIC技術の場合、各データストリームの後処理されたSINRは、1ストリームのSINRがリニアな検出を有し、干渉キャンセルを有さないことに依存し、2データストリームがリカバーされる特定のステージに依存し、および3後でリカバーされたデータストリームによる干渉に依存する。したがって、たとえNDデータストリームが例えば、MMSE、ゼロフォーシング、またはMRC検出器を用いてリニアな検出を用いて後処理された類似のSINRsを達成するかもしれなくても、これらのストリームは、SIC技術を用いて非リニアな検出により異なる後処理されたSINRsを典型的に達成するであろう。一般に、先のステージ中で回復されたデータストリームからの干渉がキャンセルされるので、後処理されたSINRは、次第に後のステージでリカバーされるデータストリームに対して改善する。従って、これは、後でリカバーされたデータストリームに対してより高いレートが使用されることを可能にする。SIC技術は、データストリーム中の相互依存を導入する。特に、NDのためのデータストリームのためのレートは、これらのデータストリームにより達成される後処理されたSINRsに基づいて選択される。後処理されたSINRsは、次には、データストリームがリカバーされる順番に依存する。各データストリームの後処理されたSINRは、すべての早期のデータストリームすなわち、そのデータストリームより前にリカバーされるように指定されたデータストリームは成功裏にデコードされキャンセルされたと仮定する。受信機は典型的には、指定された順番でNDのデータストリームをリカバーする必要があり、通常すべての早期のデータストリームがリカバーされてキャンセルされるまでは与えられたデータストリームをリカバーすることはできない。SIC受信機を用いてMIMOシステムに対して種々の送信スキームを使用してもよい。いくつかの例示送信スキームが以下に記載される。簡単にするために、以下の記載は、2つのデータストリームND=2が2つの並列チャネル上に送信されると仮定する。しかしながら、以下に記載された概念は、任意の数のデータストリームに拡張してもよい。A.順序づけられたSICの送信スキーム順序づけられたSICの送信スキームにおいて、NDのデータストリームは指定された順番でリカバーされる。例えば、受信機は最初にデータストリーム1をリカバーし、次にデータストリーム2をリカバーし、以下同様にして最後にデータストリームNDをリカバーしてもよい。指定された順番は、データストリームが送信される方法に依存していてもよい。例えば、NDのデータストリームのための受信されたSINRsは、上述した第3および第4の送信スキームに対して類似している可能性がある。この場合、性能は、NDデータストリームがリカバーされる順番により最小限に影響が与えられ、任意の順番を選択してもよい。NDのデータストリームのための受信されたSINRsは、上述した第1の送信スキームに対して異なっている可能性がある。この場合、最も高い受信されたSINRを有するデータストリームをリカバーし、次に、次に高い受信されたSINRを有したデータストリームをリカバーし、以下同様にすることにより良い性能を得ることができるかもしれない。いずれにせよ、順番づけされたSIC送信スキームの場合、受信機は、すべての早期のデータストリーム1乃至i-1がキャンセルされた後でのみデータストリームiをリカバーしようと試みる。最初に、後処理されたSINRsは、1データストリームのための受信されたSINRs、例えば、データストリームのために使用される等価な送信電力に基づいて、および2データストリームをリカバーする指定された順番に基づいて、NDのデータストリームに対して推定される。ステージにおいてリカバーされたデータストリームの後処理されたSINR、すなわちは以下のように表してもよい。但し、は、ステージにおいてリカバーされたストリームのための検出器応答である。σ2は、受信機における雑音の分散である。検出器応答は、そのステージのための低減されたチャネル応答マトリクスに基づいてステージに対して派生された例えば、MRC、MMSE、またはゼロフォーシングの検出器応答の1列である。マトリクスは、の先のステージにおいてすでにリカバーされたデータストリームに対応するオリジナルマトリクスHにおいて、列を除去することにより得られる。後処理されたSINRの計算は、2003年9月23日に出願された、選択ダイバーシティを有した連続干渉キャンセル受信機処理というタイトルの同一出願人による米国特許出願シリアル番号にさらに詳細に記載されている。後処理されたSINRに基づいて、各データストリームのためのレートが選択される。IR送信の場合にデータパケットは、可変レートで送信することができるので、レート選択は、正確である必要はない。すべてのデータパケットが同じ数のサイクルNestにおいて受信機によりリカバーされることが予定されるように、選択されたレートを与えられて、NDのデータストリームに対して送信されるNDのデータパケットのサイズが選択される。但し、Nestは、後処理されたSINRsの控えめの推定値に基づいて決定することができる。各データパケットの送信は、パケットがサイクルNestより前にリカバーされるなら早期に終了してもよい、そして必要なら、パケットがリカバーされるまで過去のサイクルNestに拡張してもよい。図6A乃至6Cは、1つのデータストリーム上のデータパケットの早期の終了のための3つの異なる送信オプションを有した順番付けられたSIC送信スキームを図解する。図6A乃至6Cにおいて、2つの新しいデータパケットパケット1aおよび2aは、それぞれ並列チャネルチャネル1および2上のデータストリーム1および2に対してサイクル1で始まり送信される。データストリーム1のためのパケット1aが、サイクルNestより前であるサイクルにおいてリカバーされるなら、この送信スキームの目的は、スペクトル効率を失うことなくできるだけ早く両方のデータストリームを同期することである。サイクルNestより前にパケット1aがリカバーされるなら、表1は利用可能ないくつかのオプションを示す。表1において、Nestに類似するは、後処理されたSINRsの控えめな推定値に基づいて短いデータパケットと長いデータパケットがリカバーされることが期待されるサイクルの数を表す。早期の終了に遭遇したときはいつでも表1に示される3つのオプションの1つを選択するために測定基準が使用されてもよい。この測定基準は、累積されたスループットに基づいて定義してもよく、以下のように定義される。但し、Rij、nは、nサイクルの後でデータストリームiのためにサイクルjで予測される累積されたスループットである。方程式10における不等式の左側は、チャネル1上に送信された新しい長いパケットを有するチャネル1のための累積されたスループットΔR1long内の利得を表す。方程式10における不等式の右側は、チャネル1上への新しい長いパケット送信のためにチャネル2のための累積されたスループットΔR2longの低減を表す。予測されるように、パケット2aがサイクルNestにおいてリカバーされるなら、項R20、Nestは、チャネル2のための累積されたスループットを示す。チャネル1上への長いパケット送信のために、パケット2のための送信がサイクルに拡張するなら、項は、チャネル2のための累積されたスループットを示す。これら2つの項間の差は、チャネル2のための累積されたスループットにおける低減を表す。チャネル1のための累積されたスループットにおける利得がチャネル2のための累積されたスループットにおける低減より大きければすなわち、式10が真であれば表1のオプション3が選択されるかもしれない、従って新しい長いパケットがチャネル1上に送信されるかもしれない。[0084]方程式10は、パケット1aがサイクルでリカバーされた後、合計送信電力がパケット2aのために使用されるとしてもパケット2aをリカバーするためにNestサイクルが必要であると仮定する。これは、サイクルの後でパケット2aのためにより高い送信電力が使用されるときサイクルNestの前にパケット2aをリカバーする可能性が改善するので、悲観的な仮定である。方程式10は以下のように変更してもよい。但し、は、サイクルの後でパケット2aのために使用されるすべての送信電力を有したパケット2aをリカバーするのに必要であると予測されるサイクルの数である。図6Aは、早期終了のためのヌル送信を有したIR送信を示す表1のオプション1。図6Aにおいて、サイクル1乃至の各々においてチャネル1および2上のパケット1aおよび2aのために2つの新しいデータブロックが送信される。サイクル毎に、受信機は、パケット1aのために受信されたすべてのデータシンボルブロックに基づいてパケット1aをリカバーしようと試みるが、パケット2aX2aをリカバーしようと試みない。受信機は、サイクル1乃至の各々においてパケット1aのためのデコーディングの失敗F1aに遭遇し、サイクルNestより早い、サイクルにおいてデコーディングの成功S1aに遭遇する。次に、受信機は、パケット1aによる干渉を推定してキャンセルし、パケット2aをリカバーしようと試み、パケット2aに対するデコーディングの失敗F2aに遭遇する。オプション1の場合、送信機は、パケット1aがリカバーされた後でパケット2aのためのすべての送信電力を使用する。サイクル毎に、受信機は、パケット2aのために受信されたすべてのデータシンボルブロックに基づいてパケット2aをリカバーしようと試みる。サイクル1乃至の間で受信されたブロックは、パケット1aからの干渉を除去させ、サイクル間で受信されたブロックはより高い送信電力を有する。受信機は、サイクルの各々において、パケット2aのためのデコーディングの失敗F2aに遭遇し、サイクルにおいてデコーディングの成功S2aに遭遇する。この例において、前方のサイクルからパケット2aのために使用されるより高い送信電力のために、パケット2aも早期に、すなわちサイクルNestの前にリカバーされる。次に、2つの新しいデータパケットパケット1bおよび2bは、サイクルで開始するチャネル1および2上に送信される。デコーディングプロセスはこれらのパケットに対して反復される。図6Bは、早期の終了のための短いパケット送信を有するIR送信を示す表1のオプション2。図6Bにおいて、サイクル1乃至の各々において、チャネル1および2上のパケット1aおよび2aのために2つの新しいデータブロックが送信される。サイクル毎に、受信機は、パケット1aをリカバーしようと試み、パケット2aをリカバーしようと試みない。受信機は、サイクルこれはサイクルNestより早いにおいてパケット1aのためのデコーディングの成功に遭遇し、パケット1aによる干渉を推定しおよびキャンセルし、そしてパケット2aのためのデコーディングの失敗F2aに遭遇する。つぎに、長さを有する新しい短いパケット1bがサイクルで始まるチャネル1上に送信される。サイクルごとに、受信機は、パケット1bのために受信されたすべてのデータシンボルブロックに基づいてパケット1bをリカバーしようと試み、サイクルにおいてデコーディングの成功S1bに遭遇する。この例において、パケット1bはまたサイクルNestの前にリカバーされる。しかしながら、最も短い長さのパケットは、サイクルNestの前にチャネル1上に完全に送信することができないので、例えば、サイクルの後にチャネル1上にデータは送信されない。次に、送信機は、パケット1bがリカバーされた後にパケット2aのためのすべての送信電力を使用する。サイクルごとに、受信機は、パケット2aのために受信されたすべてのデータシンボルブロックに基づいてパケット2aをリカバーしようと試みる。サイクル1乃至との間で受信されたブロックは、パケット1aからの干渉を除去させ、サイクルとの間に受信されたブロックは、パケット1bからの干渉を除去させ、サイクルの後で受信されたブロックはより高い送信電力を有する。受信機は、この例では、サイクルNestより前であるサイクルにおいてパケット2aに対してデコーディングの成功S2aに遭遇する。次に、サイクルにおいて始まるチャネル1および2上に2つの新しいデータパケットが送信される。図6Cは、早期終了のための長いパケット送信を有するIR送信を示す表1のオプション3。図6Cにおいて、サイクルの各々においてチャネル1および2上のパケット1aおよび2aに対して2つの新しいデータブロックが送信される。サイクルにおいてパケット1aに対してデコーディングの成功S1aに遭遇すると、長さを有する新しい長いパケット1bがサイクルで始まるチャネル1上に送信される。サイクル毎に、受信機は、パケット1bに対して受信されたすべてのデータシンボルブロックに基づいてパケット1bをリカバーしようと試み、サイクルNestの後であるサイクルにおいて、デコーディングの成功S1bに遭遇する。サイクルにおいて、受信機は、パケット2aに対して受信されたすべてのデータシンボルブロックに基づいてパケット2aをリカバーしようと試みる。パケット1aからの干渉は除去され、デコーディングの失敗F2aに遭遇する。サイクルにおいて、受信機は、パケット2aに対して受信されたすべてのデータシンボルブロックに基づいてパケット2aをリカバーしようと試みる。サイクル1乃至の間で受信されたブロックは、パケット1aからの干渉を除去させ、サイクルの間で受信されたブロックはパケット1bからの干渉を除去させる。受信機はサイクルにおいてパケット2aに対してデコーディングの成功S2aに遭遇する。次に、サイクルにおいて始まるチャネル1および2上に2つの新しいデータパケットが送信される。チャネル1上の新しい長いパケット1bの送信は、チャネル2に対して受信された実際のレートとPERに影響を及ぼすかもしれない。上述するように、Nestは、チャネル1からのパケット複数の場合もあるからの干渉がキャンセルされたチャネル2上のパケット2aをリカバーするためのおよび目標のPERに対して予測されるサイクルの数である。チャネル1上の長いパケット1bがサイクルNestより遅いサイクルにおいてリカバーされるなら、1チャネル2に対して受信されるレートは、R20,Nestからに減少し、2パケット2aのためのPERは、目標のPERより低くなるであろう。なぜならば、より多くの冗長度がパケット2aに対して送信されたからである。いくつかの所定数のサイクルの後でパケット2aのための送信を終了することによりおよびパケット1bのためのすべての送信電力を用いて改良された性能を得てもよい。図7は、パケット2aのための送信サイクルの数に対するパケット1bのためのPERのプロット710およびパケット2aのためのPERのプロット712を示す。ポイント720により示されるように、パケット2aがNestサイクルすなわち、に対して送信されるなら、パケット2aに対して目標のPERが得られる。プロット712に示すように、パケット2aのためのPERは、漸次目標PERを下回って減少し、より長いパケット2aは、Nestサイクルを通過して送信される。ポイント722により示されるように、サイクルで生じる、サイクルに対してパケット1bが送信されるならパケット1bのための目標PERが得られる。これは、パケット2aがこの全体の時間中に送信されると仮定する。プロット710により示すように、パケット1bのためのPERは、目標のPERを下回って漸次減少し、より早いパケット2aが終了されすべての送信電力がパケット1bに対して使用される。パケット1bと2aのためのPERsは、サイクルで交差する。パケット2aのための送信がサイクルで終了するなら、両方のパケット1bおよび2aに対して同じ信頼度を得ることができ、また、サイクルの前にパケット1bをリカバーする可能性も改善する。あるいは、サイクルにおいてパケット2aの送信を終了する代わりに、パケット1bおよび2aに対して異なる送信電力を用いて、同様の結果を得てもよい。例えば、パケット1bおよび2aのPERsがサイクルにおいて同様であるように、パケット1bのためにより多くの送信電力を使用し、パケット2aのためにより少ない送信電力を使用することに基づいてすなわち、サイクルからを選択してもよい。他の例として、パケット1bのための送信電力は、漸次増加してもよいし、パケット2aのための送信電力は、サイクルNestの後に漸次減少してもよい。上述した第3または第4の送信スキームを用いて異なるデータストリームに対して異なる送信電力を使用してもよい。表2は、サイクルNestを通過して拡張してもよい長いパケットの送信で利用可能ないくつかのオプションを示す。図8は、順序づけられたSIC送信スキームのために送信機および受信機により維持されてもよい例示状態図を示す。状態図800は、同期状態810、新しいパケット送信状態820、およびヌル送信状態830を含む。同期状態810において、2つの新しいデータパケットパケット1aおよび2aが、同じサイクルで始まるチャネル1および2上に送信される。レート選択が合理的に正確なら、これらの2つのパケットがNestサイクルにおいてリカバーされることが期待される。チャネル1上のパケット1aがNestサイクルより早くリカバーされ、新しい短いまたは長いパケットパケット1bがチャネル1上に送信されるなら、状態図は、同期状態810から新しいパケット送信状態820に遷移する。状態820において、受信機は、チャネル1上のパケット1bをリカバーしようと試み、パケット1bがリカバーされ、パケット1bからの干渉がキャンセルされるまでチャネル2上のパケット2aをリカバーすることを試みない。パケット1bがリカバーされないなら、またはパケット1bがリカバーされて新しいデータパケットパケット1cがチャネル1上に送信されるなら、状態図は状態820に留まる。チャネル1およびチャネル2の両方のチャネルがリカバーされるなら、状態図は状態820から状態810に遷移する。チャネル1上のパケット1aがNestサイクルより早くリカバーされ、チャネル1上に何も送信されないなら、状態図は、同期状態810からヌル送信状態830に遷移する。また、チャネル1上の現在のパケットがリカバーされ、チャネル1上に何も送信されないなら状態図は、状態820から状態830に遷移する。状態830において、受信機は、チャネル1上でリカバーされるすべてのパケットからの干渉をキャンセルして、チャネル2上のパケット2aをリカバーしようと試みる。チャネル2上のパケット2aがリカバーされないなら状態図は、状態830に留まり、パケット2aがリカバーされるなら、状態810に遷移する。レート選択が合理的に正確なら、順序づけられたSIC送信スキームは、良好な性能を提供することができ、後のデータストリームのリカバリーは、過度に遅延されない。B.循環されるSIC送信スキーム循環されるSIC送信スキームにおいて、データストリームを循環させることによりNDのデータストリームがリカバーされ、それにより正しくデコードされる最も可能性のあるデータストリームが最初にリカバーされる。最初に、NDのデータストリームのためにNDのレートが選択され、NDのデータパケットがNDの並列チャネル上に送信される。レート選択は加工してなくてもよく、パケットサイズは、すべてのデータパケットがNestサイクルでリカバーされることが期待されるように選択してもよい。データストリームのためのデータパケットがリカバーされるときはいつでも、そのデータストリームに対して新しいパケットが送信され、受信機は、以下に記載するように次のデータストリームのためのデータパケットをデコードしようと試みる。図9Aは、循環されるSIC送信スキームを有したIR送信を示す。図9Aにおいて、チャネル1および2上のパケット1aおよび2aに対してサイクル1で始まる新しい2つのデータブロックが送信される。パケット1aは最初にリカバーされるように指定され、パケット2aからの干渉により、より低いレートに基づいて処理される。パケット2aは後でリカバーされるように指示され、パケット1aからの干渉をキャンセルして得られるより高いレートに基づいて処理される。パケット1aおよび2aは、Nestの長さを有するすなわち、Nestのサイクルでリカバーされることが期待される。サイクル毎に、受信機は、このパケットに対して受信されるすべてのデータシンボルブロックに基づいてパケット1aをリカバーしようと試み、パケット2aX2aをリカバーしようと試みない。受信機はサイクル1乃至の各々においてパケット1aに対してデコーディングの失敗F1aに遭遇し、サイクルにおいてデコーディングの成功S1aに遭遇する。次に、新しいパケット1bは、サイクルにおいて始まるチャネル1上に送信される。パケット1bは、Nestの長さを有し、サイクルおよびチャネル2からの干渉は、キャンセルされるであろうという仮定の下に推定されるより高いレートに基づいて処理される。サイクルにおいて、受信機はパケット1aによる干渉を推定してキャンセルし、パケット2aをリカバーしようと試み、パケット2aに対してデコーディングの失敗F2aに遭遇する。サイクル毎に、受信機は、このパケットのために受信されたすべてのデータシンボルブロックに基づいてパケット2aをリカバーしようと試みる。サイクル1乃至において受信されたブロックは、パケット1aからの干渉を除去させ、サイクルにおいて受信されたブロックは、パケット1bからの干渉を有する。受信機は、サイクルの各々において、パケット2aに対してデコーディングの失敗F2aに遭遇し、サイクルにおいてデコーディングの成功S2aに遭遇する。次に、新しいパケット2bは、サイクルで始まるチャネル2上に送信される。パケット2bはNestの長さを有し、サイクルにおいて、そしてチャネル1からの干渉はキャンセルされるであろうという仮定の下に推定される、より高いレートに基づいて処理される。サイクルにおいて、受信機は、パケット2aによる干渉を推定してキャンセルし、パケット1bをリカバーしようと試み、パケット1bに対してデコーディングの失敗F1bに遭遇する。サイクル毎に、受信機は、このパケットに対して受信されたすべてのデータシンボルブロックに基づいてパケット1bをリカバーしようと試み、サイクルにおいて受信されたブロックは、パケット2aからの干渉を除去させ、サイクルにおいて受信されたブロックは、パケット2bからの干渉を有する。受信機は、サイクルにおいて、パケット1bに対してデコーディングの成功S1bに遭遇する。受信機は、同様の方法でチャネル1および2上の次のパケットをリカバーしようと試みる。図9Bは、循環するSIC送信スキームのためのデータストリームをリカバーする順番を示す。受信機は、サイクル1乃至において、チャネル1上のパケット1aをリカバーしようと試みる。サイクルにおいてパケット1aをリカバーすると、受信機は、サイクルにおいてチャネル2上のパケット2aをリカバーしようと試みる。サイクルにおいて、パケット2aをリカバーすると、受信機は、サイクルにおいてチャネル1上のパケット1bをリカバーしようと試みる。受信機は同様の方法でチャネル1および2上の次のパケットをリカバーしようと試みる。一般に、受信機は、これらのパケットをリカバーする尤度に基づいてNDの並列チャネル上に送信されたパケットをリカバーしようと試みることができる。各並列チャネル上に送信されたパケットをリカバーする尤度は、1リニア検出を用いて並列チャネルに対して得られる後処理されたSINRおよび2並列チャネルに対してすでに受信されたデータシンボルブロックの数のような種々の要因に依存する。各サイクルにおいて、受信機は、そのサイクルにおいてリカバーされる最も可能性のある並列チャネル上に送信されたパケットのみをリカバーしようと試みることができる。あるいは、受信機は、リカバーされる最も可能性のある並列チャネルで始まり、リカバーされる最も可能性の少ない並列チャネルで終了し、一度に1つのパケットの割合で、すべてのNDの並列チャネル上のパケットをリカバーしようと試みることができる。複数の並列チャネルがリカバーされる同じ尤度を有するなら、受信機はリカバリーのために、例えば、ランダムの方法で一度に1つの並列チャネルを選択することができる。1これらのチャネルがリニア検出により類似の後処理されたSINRsを得るならおよび2これらのチャネルのためのパケットが同じ長さを有するなら、受信機は、NDの並列チャネルを循環することができる。一例として、ND=4であり、4つの新しいパケットがサイクル1で始まる4つの並列チャネル上に送信される場合を考える。各サイクルにおいて、受信機は、そのパケットに対して受信されたすべてのデータシンボルブロックに基づいて各並列チャネル上に送信されたパケットをリカバーしようと試みてもよい。受信機は、最初に例えばチャネル2上に送信されたパケットをリカバーすることができるかもしれない。そして、このパケットによる干渉を推定しキャンセルするであろう。その後、各サイクルにおいて、受信機は、そのパケットに対して受信されたすべてのデータシンボルブロックに基づいて、チャネル1、3および4の各々上に送信されたパケットをリカバーしようと試みてもよい。受信機は、次に、例えばチャネル3に送信されたパケットをリカバーすることができるかもしれない。そして次にこのパケットによる干渉を推定しキャンセルするであろう。その後各サイクルにおいて、受信機は、そのパケットに対して受信されたすべてのデータシンボルブロックに基づいてチャネル1および4の各々上に送信されたパケットをリカバーしようと試みてもよい。受信機は、次に、例えばチャネル1上に送信されたパケットをリカバーすることができるかもしれない。そして、このパケットによる干渉を推定しキャンセルするであろう。その後、各サイクルにおいて、受信機は、そのパケットに対して受信されたすべてのデータシンボルブロックに基づいてチャネル4上に送信されたパケットをリカバーしようと試みてもよい。その後受信機は、単に4つの並列チャネルを所定の順番で、すなわち、チャネル2、3、1、4の順番に循環することができ、そして2に戻り、以下同様である。この所定の順番は、パケットが4つの並列チャネルに対してリカバーされる順番に基づいて選択される。データパケットが現在のチャネルサイクルにおいて最初にリカバリーを試みるチャネル上にリカバーされるときはいつも、新しいデータパケットがそのチャネル上に送信され、次にこのパケットは最後にリカバーされる。循環されるSIC送信スキームは、たとえ加工してないレート選択であっても、良好な性能を供給することができる。これは、図9Aおよび9Bに示すように、各データストリームに対してIR送信が有効に達成されるからである。チャネル条件が急速に変わっても、循環されるSIC送信は良好な性能を供給することができる。さらに、1送信機と受信機は、何が現在送信されているかのための状態情報を維持する必要が無いので、および2パケットサイズは、順序づけられたSIC送信スキームの場合のように、特定の時間窓内に適合するように変化する必要が無いので、循環されるSIC送信スキームの実施は相対的に簡単である。順序付けられかつ循環されるSIC送信スキームは2つの例示スキームである。また、他の送信スキームも相互依存する並列チャネルのために実施してもよい。一例として、ハイブリッドSIC送信スキームにおいて、受信機は、そのパケットに対して受信されたすべてのデータシンボルブロックに基づいてNDのデータストリームのために現在送信されるデータパケットの各々をリカバーしようと試みるすなわち、受信機は、任意のパケットのデコーディングをスキップしない。各パケットのための各データシンボルブロックは、1キャンセルされたリカバーされたパケットからの干渉および2まだリカバーされていないパケットからの干渉を有するであろう。従って、各データパケットのためのSINRは、もしあれば、パケットのための干渉キャンセルの拡張に応じて全体のパケットにわたって変化してもよい。また、ハイブリッドSIC送信スキームは、順序付けられた循環されるSIC送信スキームと組み合わせて使用してもよい。例えば、受信機は、チャネル1上の最初のデータパケットが受信されキャンセルされた後の各サイクルにおいて例えば、図6Bおよび6Cのサイクルの後の各サイクルに対してチャネル2上のデータパケットをリカバーしようと試みてもよい。3.送信機図10は、送信機110内のTXデータプロセッサー120の実施形態のブロック図を示す。TXデータプロセッサー120は、NDのデータストリームのためのNDのTXチャネルデータプロセッサー1010a乃至1010nを含む。各TXチャネルデータプロセッサー1010はそれぞれのデータストリームを受信し、そのストリームに対して選択されたレートに基づいてデータストリーム内の各データパケットを処理し、そのパケットのためのデータシンボルブロックのセットを供給する。図11は、1つのデータプロセッサー1010による1つのデータパケットの処理を図解する。各TXチャネルデータプロセッサー1010内では、巡回冗長検査CRC発生器1012は、データプロセッサー1010によって処理されているデータストリーム上のデータパケットを受信し、データパケットのためのCRC値を生成し、データパケットの終わりにCRC値を付加し、フォーマット化されたパケットを形成する。CRC値は、パケットが正しくまたはエラーでデコードされるかどうかをチェックするために受信機により使用される。また、CRCの代わりに他のエラー検出コードを使用してもよい。次に、フォワードエラー訂正FECエンコーダー1014は、選択されたレートによって示されたコーディングスキームまたはコードレートに従ってフォーマット化されたパケットを符号化し、コードワードのデコードされたパケットを供給する。符号化は、パケット送信の信頼性を増加させる。FECエンコーダー1014は、ブロックコード、畳み込みコード、ターボコード、他のあるコードまたはそれらの組合せを実施してもよい。図11において、コード化されたパケットは、フォーマットされたパケット用の系統的なビットを備えた第1の部分、ターボエンコーダーの第1の構成するエンコーダーからのパリティビットを備えた第2の部分、およびターボエンコーダーの第2の構成するエンコーダーからのパリティビットを備えた第3の部分を含んでいる。分割ユニット1016は、コード化されたパケットを受信してNBのコード化されたサブパケットに分割する。この場合NBは、選択されたレートに依存し、コントローラー180からの分割制御により示される。最初のコード化されたサブパケットは典型的には系統的なビットおよび0以上のパリティビットをすべて含んでいる。これにより、受信機は好ましいチャネル条件の下で最初にコード化されたサブパケットを有したデータパケットをリカバーすることを可能にする。他のNB-1のコード化されたサブパケットは、残りのパリティビットを含み、各サブパケットは典型的にデータパケット全体に対して取られたパリティビットを含む。チャネルインターリーバー1020は、分割ユニット1016からのNBのコード化されたサブパケットを受信するNBのブロックインターリーバー1022a乃至1022nを含む。各ブロックインターリーバー1022は、インターリービングスキームに従ってそのサブパケットのためのコードビットをインターリーブすなわち、再順序づけし、インターリーブされたサブパケットを供給する。インターリービングは、コードビットのための時間、周波数および/または空間ダイバーシティを供給する。マルチプレクサー1024は、すべてのNBのブロックインターリーバー1022a乃至1022nbに接続し、コントローラー180からのIR送信制御により指示されるなら、一度に1つの割合でNBのインターリーブされたサブパケットを供給する。マルチプレクサー1024は、最初にブロックインターリーバー1022aからインターリーブされたサブパケットを供給し、次に、ブロックインターリーバー1022bからインターリーブされたサブパケットを供給し、以下同様であり、最後に、ブロックインターリーバー1022nbからインターリーブされたサブパケットを供給する。NAKがデータパケットに対して受信される場合、マルチプレクサー1024は次のインターリーブされたサブパケットを供給する。ACKが受信される場合は常に、すべてのブロックインターリーバー1022a乃至1022nbは除去することができる。シンボルマッピングユニット1026はチャネルインターリーバー1020からインターリーブされたサブパケットを受信し、各サブパケット内のインターリーブされたデータを変調シンボルにマッピングする。シンボルマッピングは、選択されたレートにより示される変調スキームに従って実行される。シンボルマッピングは、1Bビットのセットをグループ化し、Bビットのバイナリ値を形成し、但しB≧1であり、および2各Bビットバイナリ値を2Bのポイントを有する単一コンステレーションのあるポイントにマッピングすることにより達成してもよい。この信号のコンステレーションは選択された変調スキームに相当する。選択された変調スキームは、BPSK、QPSK、2B-PSK、2B-QAM等であってもよい。ここに使用されるように、データシンボルはデータのための変調シンボルであり、およびパイロットシンボルはパイロットのための変調シンボルである。図11に示されるように、シンボルマッピングユニット1026は各コード化されたサブパケットのためにデータシンボルのブロックを提供する。データパケット毎に、TXチャネルデータプロセッサー1010はNBのデータシンボルブロックを提供する。NBのデータシンボルブロックは、集合的にNSYMデータシンボルを含み、として示すことができる。各データシンボルsi、但しi=1NSYMは、以下のようにBコードビットをマッピングすることにより得られる。si=mapbi、ただし、bi=[bi1bi2biB]である。図12は、TX空間プロセッサー130および送信機ユニット132の実施形態のブロック図を示す。TX空間プロセッサー130は、TXデータプロセッサー120からNDのデータシンボルストリームを受信して処理し、NTの送信シンボルストリームを送信機ユニット132に供給する。TX空間プロセッサー130による処理は、使用のために選択された特定の送信スキームに依存する。TX空間プロセッサー130内では、マトリクス乗算ユニット1220は、各スロットに対して、データベクトルsにより表されるNDまでのデータシンボルブロックを受信する。ユニット1220は、1第2の送信スキームのためのユニタリマトリクスVとデータベクトルsとのマトリクス乗算を実行し、および2第3の送信スキームのための送信ベースマトリクスMとデータベクトルsとのマトリクス乗算を実行する。ユニット1220は、他の送信スキームに対してデータベクトルsを単に通過させる。マルチプレクサー/デマルチプレクサーMUX/DEMUX1222はユニット1220からシンボルを受信し、適切な送信アンテナおよびサブバンドOFDMが使用される場合にこれらのシンボルを供給する。マルチプレクサー/デマルチプレクサー1222は、またパイロットシンボル例えば、時分割多重TDM方法で中で多重化し、各スロットにおいて、NTの送信アンテナのためのNTの送信シンボルシーケンスを提供する。各送信シンボルシーケンスは、1つのスロットにおいて、1つの送信アンテナからの送信のために指定される。送信機ユニット132は、NTのOFDM変調器1230a乃至1230tおよびNTの送信アンテナのためのNTのTXRFユニット1236a乃至1236tを含む。シングルキャリアMIMOシステムの場合、OFDM変調器1230は必要でなく、TX空間プロセッサー130は、NTの送信シンボルシーケンスを直接TXRFユニット1236a乃至1236tに供給する。MIMO-OFDMシステムの場合、TX空間プロセッサー130は、NTの送信シンボルシーケンスをOFDM変調器1230a乃至1230tに供給する。各OFDM変調器1230は逆高速フーリエ変換IFFTユニット1232およびサイクリックプリフィックス発生器1234を含む。各OFDM変調器1230はTX空間プロセッサー130からそれぞれの送信シンボルシーケンスを受信し、NFサブバンドのためのNFの送信シンボルおよびゼロ信号値の各セットをグループ化する。データ送信に使用されないサブバンドは、ゼロで充填される。IPFTユニット1232は、NFポイント逆高速フーリエ変換を用いて、NFの送信シンボルとゼロの各セットを時間ドメインに変換し、NFチップを含む対応する変換されたシンボルを供給する。サイクリックプリフィックス発生器1234は、各変換されたシンボルの一部を反復し、NFNcpチップを含む対応するOFDMシンボルを得る。反復された部分は、サイクリックプリフィックスと呼ばれ、Ncpは、反復されるチップの数である。サイクリックプリフィックスは、周波数選択フェージングすなわち、平坦でない周波数応答により生じたマルチパス遅延拡散が存在する場合のその直交特性をOFDMシンボルが維持することを保証する。サイクリックプリフィックス発生器1234は送信シンボルのシーケンスのためのOFDMシンボルのシーケンスを供給する。TXRFユニット1236a乃至1236tは、NTのOFDM/送信シンボルシーケンスを受信して条件づけし、NTの変調された信号を発生する。NTの変調された信号は、それぞれNTの送信アンテナ1240a乃至1240tから送信される。4.受信機図13Aは、図1の受信機150の一実施形態である、受信機150aのブロック図を示す。受信機150aにおいて、NRの受信アンテナ1310a乃至1310rは、送信機110により送信されたNTの変調された信号を受信し、受信機ユニット154内において、NRの受信された信号をそれぞれNRのRXRFユニット1312aに供給する。各RXRFユニット1312はその受信される信号を条件付けてディジタル化し、シンボル/チップのストリームを供給する。シングルキャリアMIMOシステムの場合、OFDM復調器1314a乃至1314rは必要ではなく、各RXRFユニット1312は、シンボルのストリームを直接それぞれのマルチプレクサー1316に供給する。MIMO-OFDMシステムの場合、各RXRFユニット1312は、チップのストリームをそれぞれのOFDM復調器1314に供給する。各OFDM復調器1314は、1各受信されたOFDMシンボル内のサイクリックプリフィックスを除去し、受信された変換されたシンボルを得ることにより、および2高速フーリエ変換FFTを用いて各受信された変換されたシンボルを周波数ドメインに変換してNFのサブバンドのためのNFの受信されたシンボルを得ることによりチップのストリーム上でOFDM復調を実行する。両方のシステムの場合、デマルチプレクサー1316a乃至1316rは、RXRFユニット1312またはOFDM復調器1314からNRのシンボルストリームを受信し、各スロットに対するデータのための受信されたシンボルのNRのシーケンスをRX空間プロセッサー160aに供給し、受信されたパイロットシンボルをチャネル推定器172に供給する。RX空間プロセッサー160aは検出器1320およびマルチプレクサー/デマルチプレクサー1322を含んでいる。検出器1320は、NRの受信されたシンボルシーケンスに対して空間処理または時空処理または検出を実行し、各スロットに対してNTの検出されたシンボルシーケンスを得る。各検出されたシンボルは、送信機により送信されたデータシンボルの推定値である。検出器1320は、方程式2に示されるMRC検出器、方程式3に示されるMMSE検出器、方程式4に示される、リニアゼロフォーシング検出器、MMSEリニアイコライザ、決定フィードバックイコライザまたは他のある検出器/イコライザを実施してもよい。検出は、データシンボルが送信機において送信ベースマトリクスMと事前乗算されるか否かに応じて、チャネル応答マトリクスHまたは有効チャネル応答マトリクスHeff=HMの推定値に基づいて実行してもよい。MIMO-OFDMシステムの場合、受信機は、データ送信のために使用されるサブバンドの各々に対して別個に検出を実行する。スロット毎に、検出器1320は、のNTのエントリーに対応するNTの検出されたシンボルシーケンスを供給する。マルチプレクサー/デマルチプレクサー1322はNTの検出されたシンボルシーケンスを受信し、NDのデータストリームに対して、検出されたシンボルをNDの検出されたシンボルブロックに供給する。各検出されたシンボルブロックは、送信機により送信されるデータシンボルブロックの推定値である。チャネル推定器172は、MIMOチャネルのためのチャネル応答マトリクスHと、例えば、受信されたパイロットシンボルに基づいて受信機における雑音レベルを推定し、チャネル推定値をコントローラー180に供給する。コントローラー180内では、上述したように、マトリクス計算ユニット176は、推定されたチャネル応答マトリクスに基づいて、Wmrc、Wmmse、WzfまたはΣ1UHであってもよい検出器応答Wを導き出し、検出器応答を検出器1320に供給する。検出器1320は、受信されたシンボルのベクトルrと検出器応答Wを事前乗算し、検出されたシンボルのベクトルを得る。図13Aに示される実施形態のためのコントローラー180により実施されるレートセレクター174は、チャネル推定値に基づいてレート選択を実行する。ルックアップテーブルLUT184は、MIMOシステムによりサポートされるレートのセットおよび各レートのためのパラメーター値のセット例えば、各レートのためのデータレート、パケットサイズ、コーディングスキーム、コードレート、変調スキーム、等を記憶する。レートセレクター174は、レート選択のために使用される情報のためにLUT184をアクセスする。図14は、図1および13のRXデータプロセッサー170の一実施形態である、RXデータプロセッサー170aのブロック図を示す。RXデータプロセッサー170aは、NDのデータストリームのためのNDのRXチャネルデータプロセッサー1410a乃至1410nを含む。各RXチャネルデータプロセッサー1410はそれぞれの検出されたシンボルストリームを受信し処理し、復号データストリームを供給する。各RXチャネルデータプロセッサー1410内では、シンボルデマッピングユニット1430は一度に1つの割合で、RX空間プロセッサー160aから検出されたシンボルブロックを受信する。検出されたシンボルブロック毎に、シンボルデマッピングユニット1430は、コントローラー180からの復調制御により示されるようにそのブロックのために使用される変調スキームに従って、検出されたシンボルを復調し、復調されたデータブロックをチャネルデインターリーバー1440に供給する。チャネルデインターリーバー1440は、デマルチプレクサー1442と、NBのブロックデインターリーバー1444a乃至1444nbを含む。新しいデータパケットを受信する前に、ブロックデインターリーバー1444a乃至1444nbは、消去により初期化される。消去は、紛失したコードビットすなわち、まだ受信されていないコードビットを代替する値であり、デコーディングプロセスにおいて適切な重みが与えられる。マルチプレクサー1442はシンボルデマッピングユニット1430から復調されたデータブロックを受信し、各復調されたデータブロックを適切なブロックインターリーバー1444に供給する。各ブロックデインターリーバー1444は、そのブロックに対して送信機において実行されたインターリービングに相補的な方法でそのブロックにおいて復調されたデータをデインターリーブする。独立した並列チャネルの場合、並列チャネル上のデータパケットに対して送信機から新しいデータシンボルブロックが受信されるときはいつでも、そのパケットに対して受信されたすべてのブロック上で新たにデコーディングを実行することができる。再アセンブリーユニット1448は、次のデコーディングのためのデインターリーブされたデータのパケットを形成する。デインターリーブされたデータパケットは、1デコードされる現在のパケットに対して受信されるすべてのデータシンボルブロックのためのデインターリーブされたデータブロックおよび2現在のパケットのための受信されないデータシンボルブロックのための消去を含む。再アセンブリーユニット1448は、コントローラー180からの再アセンブリー制御により示されるように、送信機により実行される分割に対して相補的な方法で再アセンブリーを実行する。FECデコーダー1450は、コントローラー180からのデコーディング制御により示されるように、送信機において実行されるFECエンコーディングに相補的な方法でデインターリーブされたデータパケットをデコードする。例えば、ターボコーディングまたは畳み込みコーディングが送信機において実行されるなら、FECデコーダー1450のためにターボデコーダーまたはビタビデコーダーを使用してもよい。FECデコーダー1450は現在のパケットのためにデコードされたパケットを供給する。CRCチェッカー1452は、デコードされたパケットをチェックし、パケットが正しくまたはエラーでデコードされるかどうか決定し、デコードされたパケットのステータスを供給する。図15は、SIC技術を実施し、図1の受信機150の他の実施形態である、受信機150bのブロック図を示す。受信機150bは、NDの連続したすなわち、カスケードした受信機処理ステージを集合的に実施するRX空間プロセッサー160bとRXデータプロセッサー170bを含む。1乃至ND-1の各々は、検出器1510、干渉キャンセラー1520、RXチャネルデータプロセッサー1530およびTXチャネルデータプロセッサー1540を含んでいる。最後のステージNDは、検出器1510nおよびRXチャネルデータプロセッサー1530nのみを含む。ステージ1の場合、検出器1510aは、スロット毎にNRの受信されたシンボルシーケンス上で検出を実行し、ステージ1によりリカバーされているデータストリーム内のデータパケットパケットxのための検出されたシンボルブロックを供給する。RXチャネルデータプロセッサー1530aは、パケットxに対して受信されたすべての検出されたシンボルブロックを復調し、デインターリーブし、デコードする。パケットxが正しくデコードされるなら、TXチャネルデータプロセッサー1540aは、パケットxを符号化し、インターリーブし、および変調し、再変調されたシンボルシーケンスを得る。この再変調されたシンボルシーケンスは、パケットxのためのデータシンボルシーケンスの推定値である。TXチャネルデータプロセッサー1540aは、パケットxのために送信機によって実行される処理と同じ処理を実行する。干渉キャンセラー1520aは、再変調されたシンボルシーケンスを受信し、パケットxに対して送信機110により実行されるのと同じ方法で再変調されたシンボルシーケンスを空間的に処理し、NTの送信シンボルシーケンスを得る。NTの送信シンボルシーケンスは、パケットxのためのシンボルコンポーネントのみを含む。干渉キャンセラー1520aは、さらにチャネル応答マトリクスを有した送信シンボルシーケンスを処理し、パケットxによる干渉成分を得る。次に、干渉成分は、NRの受信されたシンボルシーケンスから減算され、NRの変更されたシンボルシーケンスを得る。このシーケンスはステージ2に供給される。ステージ2乃至ND-1の各々は、NRの受信されたシンボルシーケンスの代わりに先行するステージからのNRの変更されたシンボルシーケンス上ではあるが、ステージ1と同じ処理を実行する。ステージNDは、ステージND-1からのNRの変更されたシンボルシーケンス上で検出およびデコーディングを実行し、干渉の推定およびキャンセルを実行しない。検出器1510a乃至1510nの各々は、MRC検出器、MMSE検出器、リニアゼロフォーシング検出器、MMSEリニアイコライザ、決定フィードバックイコライザあるいは他のある検出器/イコライザを実施してもよい。各RXチャネルデータプロセッサー1530は、図14に示すように実施してもよい。各TXチャネルデータプロセッサー1540は、図10に示すように実施してもよい。上述するように、より早いステージのためのデータパケットがリカバーされた後でのみ、受信機はより遅いステージのためのデータパケットをリカバーしようと試みてもよい。次に、後のステージによる処理のための準備ができるまで、バッファー図15には示されていないは各ステージからのシンボルを記憶するであろう。シングルキャリアMIMOおよびMIMO-OFDMシステムの両方の場合、受信機および/または送信機は、SICが使用されているか否かに応じてNDの並列チャネルのための受信されたSINRsまたは後処理されたSINRsを推定することができ、各並列チャネル上へのデータ送信のための適切なレートを選択することができる。レート選択は種々の方法で実行してもよい。1つのレート選択スキームにおいて、並列チャネルのために計算された平均スペクトル効率をサポートするためにAWGNチャネルすなわち平坦な周波数応答を有した等価なシステムにより必要とされるSINRに基づいて各配列チャネルのためのレートが選択される。レート選択スキームは、2002年6月20日に出願されたマルチチャネル通信システムのためのレート制御というタイトルの同一出願人による米国特許出願シリアル番号第10/176,567に詳細に記載されている。他のレート選択スキームにおいて、各並列チャネルのためのレートは、並列チャネルのための平均の後処理されたSINRおよびSINRオフセットに基づいて並列チャネルのために計算された動作SINRに基づいて選択される。動作SINR以下であるAWGNチャネル内の必要なSINRを有した最も高いレートが並列チャネルのために選択される。このレート選択スキームは、2003年3月20日に出願された、マルチチャネル通信システムにおけるデータ送信のための送信モード選択というタイトルの同一出願人による米国特許出願シリアル番号第10/394,529に詳細に記載されている。ここに記載されたIR送信技術は、周波数分割デュプレックスFDDシステムおよび時分割デュプレックスTDDシステムにおいて実施してもよい。FDDシステムの場合、フォワードMIMOチャネルおよびフィードバックチャネルは、異なる周波数帯域を使用し、異なるチャネル条件を観察する可能性がある。この場合、受信機は、図1乃至3に示すように、NDの並列チャネルを推定し、並列チャネルのためのレートを選択し、選択されたレートを返送することができる。TDDシステムの場合、フォワードMIMOチャネルおよびフィードバックチャネルは、同じ周波数帯域を共有し、類似のチャネル条件を観察する可能性がある。この場合、送信機は、受信機によって送信されたパイロットに基づいてNDの並列チャネルを推定することができ、並列チャネルのためのレートを選択することができる。このようにして、チャネル推定およびレート選択は、受信機、送信機または両方により実行してもよい。ここに記述されたIR送信技術は、種々の手段により実施してもよい。例えば、これらの技術は、ハードウエア、ソフトウエア、またはそれらの組み合わせにおいて実施してもよい。ハードウエア実施の場合、IR送信のために送信機において使用される処理ユニットは、1つ以上の特定用途向け集積回路ASICs、デジタルシグナルプロセッサーDSPs、デジタルシグナル処理装置DSPDs、プログラマブルロジックデバイスPLDs、フィールドプログラマブルゲートアレイFPGAs、プロセッサー、コントローラー、マイクロコントローラー、マイクロプロセッサー、ここに記載した機能を実行するように設計された他の電子ユニットまたはそれらの組み合わせ内で実施してもよい。IR送信を受信するために受信機において使用される処理ユニットも1つ以上のASICs、DSPs、DSPDs、PLDs、FPGAs、プロセッサー、コントローラー、等内で実施してもよい。ソフトウエアで実施する場合、IR送信技術は、ここに記載された機能を実行するモジュール例えば、手続き、機能等を用いて実施してもよい。ソフトウェアコードは、メモリユニット例えば、図1のメモリユニット142および182に記憶してもよく、プロセッサー例えば、コントローラー140および180により実行される。メモリユニットはプロセッサー内部で実施してもよいし、プロセッサー外部で実施してもよい。プロセッサー外部で実施する場合、メモリユニットは、技術的に知られている種々の手段を介してプロセッサーに通信可能に接続することができる。見出しは、参照するためにおよびあるセクションを見つけるのを助けるためにここに含まれる。これらの見出し、その見出しの下に記載された概念の範囲を制限することを意図したものではなく、これらの概念は、明細書全体にわたって他のセクションに応用性を有していてもよい。開示された以前の記載は、当業者がこの発明を製作し、または使用することを可能にするために提供される。これらの実施形態に対する種々の変更は、当業者には容易に明白であろう。そして、ここに定義される包括的原理は、この発明の精神または範囲を逸脱することなく他の実施形態に適用してもよい。したがって、この発明は、ここに示された実施形態に限定することを意図したものではなく、ここに開示された原理および新規な特徴と一致する最も広い範囲が許容されるべきである。"