"無線通信のための方法であって、前記無線通信のためのチャネルの複数のフィードバック態様を受信することと、前記複数のフィードバック態様に基づいて、複数のコードワードを決定することと、前記複数のコードワードに基づいて、最終的なプリコーディング行列を決定することと、前記複数のコードワードまたは前記最終的なプリコーディング行列のうちの少なくとも1つにおいて、少なくとも1つのコードブックプロパティを遵守することと、前記最終的なプリコーディング行列を複数の空間ストリームに適用して、プリコードされた空間ストリームを生成することと、前記プリコードされた空間ストリームを送信することと、を備える方法。前記複数のコードワードは2つのコードワードを備える、請求項1に記載の方法。前記2つのコードワードを決定することは、前記複数のコードワードを、デュアルステージコードブックから選択することを備える、請求項2に記載の方法。前記最終的なプリコーディング行列は、前記2つのコードワードをともに乗算することを備える、請求項3に記載の方法。前記複数のコードワードを決定することは、異なるコードブックのうちの1つから、前記複数のコードワードのおのおのを選択することを備え、前記少なくとも1つのコードブックプロパティを遵守することは、前記コードブックを提供することを備え、前記コードブックのおのおのにおける複数のコードワードのすべてが、前記少なくとも1つのコードブックプロパティを満足する、請求項1に記載の方法。前記少なくとも1つのコードブックプロパティを遵守することは、前記複数のコードワードのおのおのを量子化することを備える、請求項1に記載の方法。前記複数のコードワードのおのおのを量子化することは、前記複数のコードワードのおのおのにおける各要素を、有限アルファベットにおける最も近い値に量子化することを備える、請求項6に記載の方法。前記複数のコードワードのおのおのにおける量子化された各要素を正規化すること、をさらに備える請求項7に記載の方法。前記複数のコードワードのおのおのを量子化することは、パフォーマンスメトリックを高めるために、前記複数のコードワードのおのおのを量子化することを備える、請求項6に記載の方法。前記少なくとも1つのコードブックプロパティを遵守することは、前記最終的なプリコーディング行列を量子化することを備える、請求項1に記載の方法。前記最終的なプリコーディング行列を量子化することは、前記最終的なプリコーディング行列における各要素を、有限アルファベットにおける最も近い値に量子化することを備える、請求項10に記載の方法。前記最終的なプリコーディング行列における量子化された各要素を正規化すること、をさらに備える請求項11に記載の方法。前記最終的なプリコーディング行列を量子化することは、パフォーマンスメトリックを高めるために、前記最終的なプリコーディング行列を量子化することを備える、請求項10に記載の方法。前記少なくとも1つのコードブックプロパティは、不変係数を備える、請求項1に記載の方法。前記少なくとも1つのコードブックプロパティは、有限アルファベットを備える、請求項1に記載の方法。前記チャネルの複数のフィードバック態様は、チャネル状態情報CSIを備える、請求項1に記載の方法。前記チャネルの複数のフィードバック態様のうちの1つは、前記チャネルの広帯域特性を備える、請求項1に記載の方法。前記チャネルの複数のフィードバック態様のうちの別の1つは、前記チャネルのサブ帯域特有の特性を備える、請求項17に記載の方法。無線通信のための装置であって、前記無線通信のためのチャネルの複数のフィードバック態様を受信する手段と、前記複数のフィードバック態様に基づいて、複数のコードワードを決定する手段と、前記複数のコードワードに基づいて、最終的なプリコーディング行列を決定する手段と、前記複数のコードワードまたは前記最終的なプリコーディング行列のうちの少なくとも1つにおいて、少なくとも1つのコードブックプロパティを遵守する手段と、前記最終的なプリコーディング行列を複数の空間ストリームに適用して、プリコードされた空間ストリームを生成する手段と、前記プリコードされた空間ストリームを送信する手段と、を備える装置。前記複数のコードワードは2つのコードワードを備える、請求項19に記載の装置。前記2つのコードワードを決定する手段は、前記複数のコードワードを、デュアルステージコードブックから選択するように構成された、請求項20に記載の装置。前記最終的なプリコーディング行列を決定する手段は、前記2つのコードワードをともに乗算するように構成された、請求項21に記載の装置。前記複数のコードワードを決定する手段は、異なるコードブックのうちの1つから、前記複数のコードワードのおのおのを選択するように構成され、前記少なくとも1つのコードブックプロパティを遵守する手段は、前記コードブックを提供するように構成され、前記コードブックのおのおのにおける複数のコードワードのすべてが、前記少なくとも1つのコードブックプロパティを満足する、請求項19に記載の装置。前記少なくとも1つのコードブックプロパティを遵守する手段は、前記複数のコードワードのおのおのを量子化するように構成された、請求項19に記載の装置。前記少なくとも1つのコードブックプロパティを遵守する手段は、前記複数のコードワードのおのおのにおける各要素を、有限アルファベットにおける最も近い値に量子化することによって、前記複数のコードワードのおのおのを量子化するように構成された、請求項24に記載の装置。前記複数のコードワードのおのおのにおける量子化された各要素を正規化する手段、をさらに備える請求項25に記載の装置。前記少なくとも1つのコードブックプロパティを遵守する手段は、パフォーマンスメトリックを高めるために、前記複数のコードワードのおのおのを量子化することによって、前記複数のコードワードのおのおのを量子化するように構成された、請求項24に記載の装置。前記少なくとも1つのコードブックプロパティを遵守する手段は、前記最終的なプリコーディング行列を量子化するように構成された、請求項19に記載の装置。前記少なくとも1つのコードブックプロパティを遵守する手段は、前記最終的なプリコーディング行列における各要素を、有限アルファベットにおける最も近い値に量子化することによって、前記最終的なプリコーディング行列を量子化するように構成された、請求項28に記載の装置。前記最終的なプリコーディング行列における量子化された各要素を正規化する手段、をさらに備える請求項29に記載の装置。前記少なくとも1つのコードブックプロパティを遵守する手段は、パフォーマンスメトリックを高めるために、前記最終的なプリコーディング行列を量子化することによって、前記最終的なプリコーディング行列を量子化するように構成された、請求項28に記載の装置。前記少なくとも1つのコードブックプロパティは、不変係数を備える、請求項19に記載の装置。前記少なくとも1つのコードブックプロパティは、有限アルファベットを備える、請求項19に記載の装置。前記チャネルの複数のフィードバック態様は、チャネル状態情報CSIを備える、請求項19に記載の装置。前記チャネルの複数のフィードバック態様のうちの1つは、前記チャネルの広帯域特性を備える、請求項19に記載の装置。前記チャネルの複数のフィードバック態様のうちの別の1つは、前記チャネルのサブ帯域特有の特性を備える、請求項35に記載の装置。無線通信のための装置であって、前記無線通信のためのチャネルの複数のフィードバック態様を受信するように構成された受信機と、前記複数のフィードバック態様に基づいて、複数のコードワードを決定し、前記複数のコードワードに基づいて、最終的なプリコーディング行列を決定し、前記複数のコードワードまたは前記最終的なプリコーディング行列のうちの少なくとも1つにおいて、少なくとも1つのコードブックプロパティを遵守し、前記最終的なプリコーディング行列を複数の空間ストリームに適用して、プリコードされた空間ストリームを生成するように構成された処理システムと、前記プリコードされた空間ストリームを送信するように構成された送信機と、を備える装置。前記複数のコードワードは2つのコードワードを備える、請求項37に記載の装置。前記処理システムは、前記複数のコードワードを、デュアルステージコードブックから選択することによって、前記2つのコードワードを決定するように構成された、請求項38に記載の装置。前記処理システムは、前記2つのコードワードをともに乗算することによって、前記最終的なプリコーディング行列を決定するように構成された、請求項39に記載の装置。前記処理システムは、異なるコードブックのうちの1つから、前記複数のコードワードのおのおのを選択することによって、前記複数のコードワードを決定し、前記コードブックを提供することによって、前記少なくとも1つのコードブックプロパティを遵守するように構成され、前記コードブックのおのおのにおける複数のコードワードのすべてが、前記少なくとも1つのコードブックプロパティを満足する、請求項37に記載の装置。前記処理システムは、前記複数のコードワードのおのおのを量子化することによって、前記少なくとも1つのコードブックプロパティを遵守するように構成された、請求項37に記載の装置。前記処理システムは、前記複数のコードワードのおのおのにおける各要素を、有限アルファベットにおける最も近い値に量子化することによって、前記複数のコードワードのおのおのを量子化するように構成された、請求項42に記載の装置。前記処理システムは、前記複数のコードワードのおのおのにおける量子化された各要素を正規化するように構成された、請求項43に記載の装置。前記処理システムは、パフォーマンスメトリックを高めるために、前記複数のコードワードのおのおのを量子化することによって、前記複数のコードワードのおのおのを量子化するように構成された、請求項42に記載の装置。前記処理システムは、前記最終的なプリコーディング行列を量子化することによって、前記少なくとも1つのコードブックプロパティを遵守するように構成された、請求項37に記載の装置。前記処理システムは、前記最終的なプリコーディング行列における各要素を、有限アルファベットにおける最も近い値に量子化することによって、前記最終的なプリコーディング行列を量子化するように構成された、請求項46に記載の装置。前記処理システムは、前記最終的なプリコーディング行列における量子化された各要素を正規化するように構成された、請求項47に記載の装置。前記処理システムは、パフォーマンスメトリックを高めるために、前記最終的なプリコーディング行列を量子化することによって、前記最終的なプリコーディング行列を量子化するように構成された、請求項46に記載の装置。前記少なくとも1つのコードブックプロパティは、不変係数を備える、請求項37に記載の装置。前記少なくとも1つのコードブックプロパティは、有限アルファベットを備える、請求項37に記載の装置。前記チャネルの複数のフィードバック態様は、チャネル状態情報CSIを備える、請求項37に記載の装置。前記チャネルの複数のフィードバック態様のうちの1つは、前記チャネルの広帯域特性を備える、請求項37に記載の装置。前記チャネルの複数のフィードバック態様のうちの別の1つは、前記チャネルのサブ帯域特有の特性を備える、請求項53に記載の装置。無線通信のためのコンピュータプログラム製品であって、前記無線通信のためのチャネルの複数のフィードバック態様を受信することと、前記複数のフィードバック態様に基づいて、複数のコードワードを決定することと、前記複数のコードワードに基づいて、最終的なプリコーディング行列を決定することと、前記複数のコードワードまたは前記最終的なプリコーディング行列のうちの少なくとも1つにおいて、少なくとも1つのコードブックプロパティを遵守することと、前記最終的なプリコーディング行列を複数の空間ストリームに適用して、プリコードされた空間ストリームを生成することと、前記プリコードされた空間ストリームを送信することと、のためのコードを備えるコンピュータ読取可能な媒体を備える、コンピュータプログラム製品。前記複数のコードワードは2つのコードワードを備える、請求項55に記載のコンピュータプログラム製品。前記2つのコードワードを決定することは、前記複数のコードワードを、デュアルステージコードブックから選択することを備える、請求項56に記載のコンピュータプログラム製品。前記最終的なプリコーディング行列を決定することは、前記2つのコードワードをともに乗算することを備える、請求項57に記載のコンピュータプログラム製品。前記複数のコードワードを決定することは、異なるコードブックのうちの1つから、前記複数のコードワードのおのおのを選択することを備え、前記少なくとも1つのコードブックプロパティを遵守することは、前記コードブックを提供することを備え、前記コードブックのおのおのにおける複数のコードワードのすべてが、前記少なくとも1つのコードブックプロパティを満足する、請求項55に記載のコンピュータプログラム製品。前記少なくとも1つのコードブックプロパティを遵守することは、前記複数のコードワードのおのおのを量子化することを備える、請求項55に記載のコンピュータプログラム製品。前記複数のコードワードのおのおのを量子化することは、前記複数のコードワードのおのおのにおける各要素を、有限アルファベットにおける最も近い値に量子化することを備える、請求項60に記載のコンピュータプログラム製品。前記複数のコードワードのおのおのにおける量子化された各要素を正規化するためのコード、をさらに備える請求項61に記載のコンピュータプログラム製品。前記複数のコードワードのおのおのを量子化することは、パフォーマンスメトリックを高めるために、前記複数のコードワードのおのおのを量子化することを備える、請求項60に記載のコンピュータプログラム製品。前記少なくとも1つのコードブックプロパティを遵守することは、前記最終的なプリコーディング行列を量子化することを備える、請求項55に記載のコンピュータプログラム製品。前記最終的なプリコーディング行列を量子化することは、前記最終的なプリコーディング行列における各要素を、有限アルファベットにおける最も近い値に量子化することを備える、請求項64に記載のコンピュータプログラム製品。前記最終的なプリコーディング行列における量子化された各要素を正規化するためのコード、をさらに備える請求項65に記載のコンピュータプログラム製品。前記最終的なプリコーディング行列を量子化することは、パフォーマンスメトリックを高めるために、前記最終的なプリコーディング行列を量子化することを備える、請求項64に記載のコンピュータプログラム製品。前記少なくとも1つのコードブックプロパティは、不変係数を備える、請求項55に記載のコンピュータプログラム製品。前記少なくとも1つのコードブックプロパティは、有限アルファベットを備える、請求項55に記載のコンピュータプログラム製品。前記チャネルの複数のフィードバック態様は、チャネル状態情報CSIを備える、請求項55に記載のコンピュータプログラム製品。前記チャネルの複数のフィードバック態様のうちの1つは、前記チャネルの広帯域特性を備える、請求項55に記載のコンピュータプログラム製品。前記チャネルの複数のフィードバック態様のうちの別の1つは、前記チャネルのサブ帯域特有の特性を備える、請求項71に記載のコンピュータプログラム製品。本開示のさまざまな態様は、添付図面を参照して以下により十分に記載される。しかしながら、本開示は、異なる多くの形態で具体化され、本開示を通じて示されたどのような具体的な構成または機能にも限定されるとは解釈されるべきではない。むしろ、これらの態様は、本開示が十分で完全であり、本開示の範囲を当業者に十分に伝達できるように提供される。本明細書における教示に基づいて、当業者は、本開示の範囲は、独立して実施されようが、あるいは、本開示の任意の他の態様と組み合わされようが、本明細書で示された開示の態様をカバーすることが意図されていることを認識すべきである。例えば、本明細書に記載された任意の数の態様を用いて装置が実施され、方法が実現されうる。さらに、本開示の範囲は、別の構成、機能、または、本明細書に記載された開示のさまざまな態様またはそれ以外の態様が追加された構成および機能を用いて実現される装置または方法をカバーすることが意図されている。本明細書で示された開示のあらゆる態様は、特許請求の範囲の1または複数の要素によって具体化されうる。典型的であるという単語は例、事例、あるいは実例として役立つことを意味するために本明細書で使用される。本明細書において典型的と記載されるいかなる態様も、他の態様よりも好適であるとか、有利であると必ずしも解釈される必要はない。本明細書では、特定の態様が記載されているが、これら態様の多くの変形および置換が、本開示の範囲内にある。好適な態様のいくつかの利点および長所が述べられているが、本開示の範囲は、特定の利点、使用、および目的に限定されることは意図されていない。むしろ、本開示の態様は、このうちのいくつかが図面における例示によって、および、以下の好適な態様の記載によって例示されている異なる無線技術、システム構成、ネットワーク、および伝送プロトコルに広く適用可能であることが意図されている。詳細な記載および図面は、限定ではない開示の単なる例示であり、本開示の範囲は、特許請求の範囲およびその均等物によって定義される。典型的な無線通信システム本明細書に記載された技術は、例えばCDMA、TDMA、FDMA、OFDMA、SC-FDMA、およびその他のネットワークのようなさまざまな無線通信ネットワークのために使用されうる。用語ネットワークおよびシステムは、しばしば置換可能に使用される。CDMAネットワークは、例えば、ユニバーサル地上ラジオアクセスUTRA、cdma2000等のようなラジオ技術を実現しうる。UTRAは、広帯域CDMAWCDMA登録商標、およびCDMAのその他の変形を含んでいる。cdma2000は、IS-2000規格、IS-95規格、およびIS-856規格をカバーする。TDMAネットワークは、例えばグローバル移動体通信システムGSM登録商標のようなラジオ技術を実現しうる。OFDMAネットワークは、例えば、イボルブドUTRAE-UTRA、ウルトラモバイルブロードバンドUMB、IEEE802.11Wi-Fi、IEEE802.16WiMAX、IEEE802.20、Flash-OFDM登録商標等のようなラジオ技術を実現する。UTRAおよびE-UTRAは、ユニバーサルモバイルテレコミュニケーションシステムUMTSの一部である。3GPPロングタームイボリューションLTEおよびLTE-アドバンストLTE-Aは、E-UTRAを使用するUMTSの新たなリリースである。UTRA、E-UTRA、UMTS、LTE、LTE-A、およびGSMは、第3世代パートナシップ計画3GPPと命名された団体からの文書に記載されている。cdma2000およびUMBは、第3世代パートナシップ計画23GPP2と命名された団体からの文書に記載されている。本明細書で記載された技術は、他の無線ネットワークおよびラジオ技術と同様に、前述された無線ネットワークおよびラジオ技術のために使用されうる。明確化のために、これら技術のある態様は、以下において、LTEに関して記載されており、LTE用語が以下の説明の多くで使用される。シングルキャリア周波数分割多元接続SC-FDMAは、送信機側においてシングルキャリア変調を利用し、受信機側において周波数領域等値化を利用する技術である。SC-FDMAは、OFDMAシステムと同様の性能および同じ全体複雑さを有する。しかしながら、SC-FDMA信号は、その固有のシングルキャリア構造のために、より低い平均ピーク対電力比PAPRを有する。SC-FDMAは、送信電力効率の観点において、低PAPRがモバイル端末に大いに有益となるアップリンク通信において、特に大きな注目を集めた。これは現在、3GPPLTE、LTE-A、およびイボルブドUTRAにおけるアップリンク多元接続スキームのための動作前提である。図1は、LTEネットワークでありうる無線通信ネットワーク100の例を示す。無線ネットワーク100は、多くのイボルブドノードBeNB110およびその他のネットワークエンティティを含みうる。eNBは、ユーザ機器デバイスUEと通信する局であり、基地局、ノードB、アクセスポイント等とも称されうる。おのおののeNB110は、特定の地理的エリアのために通信有効通信範囲エリアを提供しうる。3GPPでは、用語セルは、この用語が使用されるコンテキストに依存して、この有効通信範囲エリアにサービス提供しているeNBおよび/またはeNBサブシステムからなる有効通信範囲エリアを称しうる。eNBは、マクロセル、ピコセル、フェムトセル、および/または、その他のタイプのセルのために、通信有効通信範囲を提供しうる。マクロセルは、比較的大きな地理的エリア例えば、半径数キロメータをカバーし、サービス加入を持つUEによる無制限のアクセスを許可しうる。ピコセルは、比較的小さな地理的エリアをカバーし、サービス加入を持つUEによる無制限のアクセスを許可しうる。フェムトセルは、比較的小さな地理的エリア例えば、住宅をカバーし、フェムトセルとの関連を持つUE例えば、クローズド加入者グループCSGにおけるUE、住宅内のユーザのためのUE等によって制限されたアクセスを許可しうる。マクロセルのためのeNBは、マクロeNBと称されうる。ピコセルのためのeNBは、ピコeNBと称されうる。フェムトセルのためのeNBは、フェムトeNBまたはホームeNBと称されうる。eNBは、1または複数例えば3つのセルをサポートしうる。無線ネットワーク100はさらに、中継局をも含みうる。中継局は、データおよび/またはその他の情報の送信を上流局例えば、eNBまたはUEから受信し、データおよび/またはその他の情報の送信を下流局例えば、UEまたはeNBへ送信する局である。中継局はまた、他のUEのための送信を中継するUEでもありうる。中継局はまた、リレーeNB、リレー等とも称されうる。無線ネットワーク100はまた、例えば、マクロeNB、ピコeNB、フェムトeNB、リレー等のような異なるタイプのeNBを含むヘテロジニアスなネットワークでもありうる。これら異なるタイプのeNBは、異なる送信電力レベル、異なる有効通信範囲エリア、および、無線ネットワーク100内の干渉に対する異なるインパクトを有しうる。例えば、マクロeNBは、高い送信電力レベル例えば、20ワットを有する一方、ピコeNB、フェムトeNB、およびリレーは、低い送信電力レベル例えば、1ワットを有しうる。無線ネットワーク100は、同期動作または非同期動作をサポートしうる。同期動作の場合、eNBは、同じようなフレームタイミングを有し、異なるeNBからの送信は、時間的にほぼ同期しうる。非同期動作の場合、eNBは、異なるフレームタイミングを有し、異なるeNBからの送信は、時間的に同期しない場合がある。ここに記載された技術は、同期動作および非同期動作の両方のために使用されうる。ネットワークコントローラ130は、eNBのセットに接続しており、これらeNBのための調整および制御を提供しうる。ネットワークコントローラ130は、バックホールを介してeNB110と通信しうる。eNB110はまた、例えば、ダイレクトに、または、無線または有線のバックホールを介して非ダイレクトに、互いに通信しうる。無線ネットワーク100の全体にわたって、複数のUE120が分布しうる。そして、おのおののUEは、固定式または移動式でありうる。UEは、端末、移動局、加入者ユニット、局等とも称されうる。UEは、セルラ電話、携帯情報端末PDA、無線モデム、無線通信デバイス、ハンドヘルドデバイス、ラップトップコンピュータ、コードレス電話、無線ローカルループWLL局、タブレット等でありうる。UEは、マクロeNB、ピコeNB、フェムトeNB、リレー等と通信することができうる。図1では、両矢印を持つ実線が、UEと、ダウンリンクおよび/またはアップリンクでUEにサービス提供するように指定されたeNBであるサービス提供eNBとの間の送信を示す。LTEは、ダウンリンクで周波数分割多重OFDMを、アップリンクでシングルキャリア周波数分割多重SC-FDMを利用する。OFDMおよびSC-FDMは、システム帯域幅を、一般にトーン、ビン等とも称される複数K個の直交サブキャリアに分割する。おのおののサブキャリアは、データとともに変調されうる。一般に、変調シンボルは、OFDMを用いて周波数領域で、SC-FDMを用いて時間領域で送信される。隣接するサブキャリア間の間隔は固定され、サブキャリアの総数K個は、システム帯域幅に依存しうる。例えば、Kは、1.25,2.5,5,10,20メガヘルツMHzのシステム帯域幅についてそれぞれ128,256,512,1024,2048にそれぞれ等しい。システム帯域幅はまた、サブ帯域へ分割されうる。例えば、サブ帯域は、1.08MHzをカバーし、1.25,2.5,5,10,20MHzのシステム帯域幅についてそれぞれ1,2,4,8,16のサブ帯域が存在しうる。図2は、LTEにおいて使用されるダウンリンクフレーム構造を示す。ダウンリンクの送信タイムラインは、ラジオフレームの単位に分割されうる。おのおののラジオフレームは、例えば10ミリ秒msのような予め定められた持続時間を有し、0乃至9のインデクスを付された10個のサブフレームへ分割されうる。おのおののサブフレームは、2つのスロットを含みうる。したがって、おのおののラジオフレームは、0乃至19のインデクスを付された20のスロットを含みうる。おのおののスロットは、例えば、図2に示すように通常のサイクリックプレフィクスの場合、L=7のシンボル期間を、拡張されたサイクリックプレフィクスの場合、L=6のシンボル期間のように、L個のシンボル期間を含みうる。おのおののサブフレームでは、2L個のシンボル期間が、0乃至2L-1のインデクスを割り当てられうる。利用可能な時間周波数リソースが、リソースブロックへ分割されうる。おのおののリソースブロックは、1つのスロットにおいてN個のサブキャリア例えば、12のサブキャリアをカバーしうる。LTEでは、eNBは、eNBにおける各セルについて、一次同期信号PSSと二次同期信号SSSとを送信しうる。図2に示すように、一次同期信号および二次同期信号は、通常のサイクリックプレフィクスを持つ各ラジオフレームのサブフレーム0,5のおのおのにおいて、シンボル期間6およびシンボル期間5でそれぞれ送信されうる。これら同期信号は、セル検出および獲得のためにUEによって使用されうる。eNBはまた、サブフレーム0のスロット1におけるシンボル期間0乃至3で、物理ブロードキャストチャネルPBCHを送信しうる。PBCHは、あるシステム情報を伝送しうる。図2に図示されるように、eNBは、各サブフレームの最初のシンボル期間で、物理制御フォーマットインジケータチャネルPCFICHを送信しうる。PCFICHは、制御チャネルのために使用されるシンボル期間の数Mを伝えうる。ここで、Mは、1,2または3に等しく、サブフレーム毎に変化しうる。Mはまた、例えば、10未満のリソースブロックのように、小さなシステム帯域幅に対して4に等しくなりうる。eNBは、図2に示していないがおのおののサブフレームの最初のM個のシンボル期間において、物理HARQインジケータチャネルPHICHおよび物理ダウンリンク制御チャネルPDCCHを送信しうる。PHICHは、ハイブリッド自動反復要求HARQをサポートするための情報を伝送しうる。PDCCHは、UEのためのリソース割当に関する情報と、ダウンリンクチャネルのための制御情報とを伝送しうる。eNBはまた、おのおののサブフレームの残りのシンボル期間で、物理ダウンリンク共有チャネルPDSCHを送信しうる。PDSCHは、ダウンリンクで、データ送信のためにスケジュールされたUEのためのデータを伝送しうる。LTEにおけるさまざまな信号およびチャネルは、公的に利用可能なイボルブドユニバーサル地上ラジオアクセスE-UTRA;物理チャネルおよび変調EvolvedUniversalTerrestrialRadioAccessPhysicalChannelsandModulationと題された3GPPTS36.211に記載されている。eNBは、eNBによって使用されるシステム帯域幅の中央の1.08MHzでPSS、SSS、およびPBCHを送信しうる。eNBは、これらのチャネルが送信される各シンボル期間におけるシステム帯域幅全体でPCFICHおよびPHICHを送信しうる。eNBは、システム帯域幅のある部分において、UEのグループにPDCCHを送信しうる。eNBは、システム帯域幅の特定の部分で、特定のUEに、PDSCHを送信しうる。eNBは、すべてのUEへブロードキャスト方式でPSS、SSS、PBCH、PCFICH、およびPHICHを送信し、PDCCHを、ユニキャスト方式で、特定のUEへ送信しうる。さらに、特定のUEへユニキャスト方式でPDSCHをも送信しうる。各シンボル期間において、多くのリソース要素が利用可能でありうる。おのおののリソース要素は、1つのシンボル期間において1つのサブキャリアをカバーしうる。そして、実数値または複素数値である1つの変調シンボルを送信するために使用されうる。おのおののシンボル期間において、基準信号のために使用されないリソース要素は、リソース要素グループREGへ構成されうる。おのおののREGは、1つのシンボル期間内に、4つのリソース要素を含みうる。PCFICHは、シンボル期間0内に4つのREGを占有しうる。これらは、周波数にわたってほぼ均等に配置されうる。PHICHは、1または複数の設定可能なシンボル期間内に3つのREGを占有しうる。これらは、周波数にわたって分散されうる。例えば、PHICHのための3つのREGはすべて、シンボル期間0に属しうる。あるいは、シンボル期間0,1,2に分散されうる。PDCCHは、最初のM個のシンボル期間内に、9,18,32,または64のREGを占有しうる。これらは、利用可能なREGから選択されうる。複数のREGからなるある組み合わせのみが、PDCCHのために許容されうる。UEは、PHICHとPCFICHとのために使用される特定のREGを認識しうる。UEは、PDCCHを求めて、REGの異なる組み合わせを探索しうる。探索する組み合わせの数は、一般に、PDCCHのために許可された組み合わせの数よりも少ない。eNBは、UEが探索する組み合わせのうちの何れかのUEにPDCCHを送信しうる。図2Aは、LTEにおけるアップリンクのための典型的なフォーマット200Aを示す。アップリンクのために利用可能なリソースブロックは、データセクションおよび制御セクションに区分されうる。制御セクションは、システム帯域幅の2つの端部において形成され、設定可能なサイズを有しうる。制御セクションにおけるリソースブロックは、制御情報の送信のために、UEへ割り当てられうる。データセクションは、制御セクションに含まれていないすべてのリソースブロックを含みうる。図2Aにおける設計の結果、データセクションは、連続するサブキャリアを含むようになる。これによって、単一のUEに、データセクションにおいて連続するサブキャリアのすべてが割り当てられるようになる。UEは、eNBへ制御情報を送信するために、制御セクションにおいてリソースブロックを割り当てられうる。UEはまた、ノードBへデータを送信するために、データセクション内にリソースブロックを割り当てられうる。UEは、制御セクションにおいて割り当てられたリソースブロックで、物理アップリンク制御チャネルPUCCH210a,210bで制御情報を送信しうる。UEは、データセクションにおいて割り当てられたリソースブロックで、物理アップリンク共有チャネルPUSCH220a,220bで、データのみ、または、データと制御情報との両方を送信しうる。図2Aに示すように、アップリンク送信は、サブフレームの両スロットにおよび、周波数にわたってホップしうる。図3は、図1における基地局/eNBのうちの1つ、およびUEのうちの1つでありうる、基地局またはeNB110とUE120との設計のブロック図を示す。eNB110は、T個のアンテナ334a乃至334tを備え、UE120は、R個のアンテナ352a乃至352rを備えうる。ここで、一般に、T≧1およびR≧1である。eNB110では、送信プロセッサ320が、データソース312からデータを、コントローラ/プロセッサ340から制御情報を受信しうる。制御情報は、PBCH、PCFICH、PHICH、PDCCH等用でありうる。データは、PDSCH等用でありうる。送信プロセッサ320は、データシンボルおよび制御シンボルをそれぞれ取得するために、データおよび制御情報を処理例えば、符号化およびシンボルマップしうる。送信プロセッサ320はさらに、例えばPSSやSSSのための基準シンボルや、セル特有の基準信号を生成しうる。送信TX複数入力複数出力MIMOプロセッサ330は、適用可能であれば、データシンボル、制御シンボル、および/または、基準シンボルに空間処理例えば、プリコーディングを実行し、T個の出力シンボルストリームをT個の変調器MOD332a乃至332tに提供しうる。おのおのの変調器332は、例えば、OFDM等のためにそれぞれの出力シンボルストリームを処理して、出力サンプルストリームを得る。おのおのの変調器332はさらに、出力サンプルストリームを処理例えば、アナログ変換、増幅、フィルタ、およびアップコンバートし、ダウンリンク信号を取得する。変調器332a乃至332tからのT個のダウンリンク信号は、T個のアンテナ334a乃至334tによってそれぞれ送信されうる。UE120では、アンテナ352a乃至352rが、eNB110からダウンリンク信号を受信し、受信した信号を、復調器DEMOD354a乃至354rへそれぞれ提供しうる。おのおのの復調器354は、受信したそれぞれの信号を調整例えば、フィルタ、増幅、ダウンコンバート、およびデジタル化して、入力サンプルを取得しうる。おのおのの復調器354はさらに、例えば、OFDM等のためこれら入力サンプルを処理して、受信されたシンボルを取得しうる。MIMO検出器356は、R個すべての復調器354a乃至354rから受信したシンボルを取得し、適用可能である場合、これら受信されたシンボルに対してMIMO検出を実行し、検出されたシンボルを提供しうる。受信プロセッサ358は、検出されたシンボルを処理例えば、復調、デインタリーブ、および復号し、UE120のために復号されたデータをデータシンク360に提供し、復号された制御情報をコントローラ/プロセッサ380へ提供しうる。アップリンクでは、UE120において、送信プロセッサ364が、データソース362から例えばPUSCHのためのデータを、コントローラ/プロセッサ380から例えばPUCCHのための制御情報を受信し、これらを処理しうる。送信プロセッサ364はさらに、基準信号のための基準シンボルを生成しうる。送信プロセッサ364からのシンボルは、適用可能であれば、TXMIMOプロセッサ366によってプリコードされ、さらに、例えば、SC-FDM等のために変調器354a乃至354rによって処理され、eNB110へ送信される。eNB110では、UE120からのアップリンク信号が、アンテナ334によって受信され、復調器332によって処理され、適用可能な場合にはMIMO検出器336によって検出され、さらに、受信プロセッサ338によって処理されて、UE120によって送信された復号されたデータおよび制御情報が取得される。受信プロセッサ338は、復号されたデータをデータシンク339に提供し、復号された制御情報をコントローラ/プロセッサ340へ提供しうる。コントローラ/プロセッサ340,380は、eNB110およびUE120それぞれにおける動作を指示しうる。eNB110におけるコントローラ/プロセッサ340、TXMIMOプロセッサ330、受信プロセッサ338、および/または、その他のプロセッサおよびモジュールもまた、図5における動作500か、および/または、本明細書に記載された技術のためのその他の処理の実行または指示を行いうる。UE120では、コントローラ/プロセッサ380、TXMIMOプロセッサ366、受信プロセッサ358、および/または、その他のプロセッサおよびモジュールが、図5における動作500、および/または、本明細書に記載された技術のためのその他の処理の実行または指示を行いうる。メモリ342,382は、eNB110およびUE120それぞれのためのデータおよびプログラムコードを格納しうる。スケジューラ344は、ダウンリンクおよび/またはアップリンクでのデータ送信のためにUEをスケジュールしうる。適応性コードブックおよびデュアルステージコードブックにおける、不変係数プロパティおよび有限アルファベットプロパティの遵守あるMIMOスキームの場合、送信機は、変調されたシンボルのストリームを、空間ストリームすなわち、異なるMIMO送信チャネルを介して送信されるべき信号へマップする。空間ストリームは、空間レイヤ、送信レイヤ、または、単に簡略のためにデータストリームとも称される。送信機は、その後、各空間ストリームを、アンテナポートのそれぞれのセットにマップするために、プリコーディング演算を適用する。プリコーディング演算は、一般に、各アンテナポートにマップされる空間ストリームの線形結合を定義するプリコーディング行列Wによって表現される。いくつかのMIMOシステムは、送信機および受信機に知られている、コードブックと称されるプリコーディング行列の予め定義されたセットを用いる。さらに、いくつかのMIMOシステムは、MIMOフェージングチャネルを改善するために、プリコーディングと結合されたフィードバックを使用する。このようなシステムでは、受信機は、送信機のアンテナと、受信機のアンテナとの間のMIMOチャネルを推定しうる。その後、送信機は、チャネル状態情報CSIまたはチャネル品質インジケータCQI、送信機ランク選択情報、および/または、プリコーダ選択情報を、受信機から受信しうる。送信機は、後続する送信のためのプリコーディング行列を選択するために、この受信したフィードバック情報を使用する。適応性コードブックおよびデュアルステージコードブックは、フィードバック精度、スペクトル効率、および究極的にはシステムパフォーマンスを増加させるための手段として、無線通信において、最近、ますます注目を受けている。コードブック設計に対するこのようなアプローチでは、CSIフィードバックは、複数のフィードバック成分の関数である。これらは、チャネルの異なる態様を取得するように設計され、一般には、異なる時間/周波数グラニュラリティでフィードバックされる。図4は、本開示のある態様にしたがう、デュアルステージコードブックを備えたプリコーダ400の例を例示する。図4では、変調されたシンボル402が、レイヤマッパ406によって、R個の空間ストリーム404へマップされうる。プリコーダ400は、最終的なプリコーディング行列Wを、R個の空間ストリーム404に適用し、アンテナによるさらなる処理および送信のために、各空間ストリームを、アンテナポートのそれぞれのセットへマップする。送信機は、CSIを含みうるフィードバック408を、受信機から受信しうる。フィードバック408の複数のフィードバック態様410は、例えばeNB110UE120の受信プロセッサ338358のようなプロセッサによって決定されうる。例えば、フィードバック態様1は、広帯域特性および/またはロングタームチャネル特性を備えうる一方、フィードバック態様2は、周波数選択すなわち、サブ帯域特有特性および/またはショートタームチャネル特性を備えうる。デュアルステージプリコーダ400は、2つのプリコーダステージ412、すなわち、プリコーダステージ1とプリコーダステージ2とを備えうる。プリコーダステージ1は、フィードバック態様1に基づいて、第1のコードブックから、コードワードとしても知られている第1のプリコーディング行列W1を選択しうる。プリコーダステージ2は、フィードバック態様2に基づいて、第1のコードブックとは異なる第2のコードブックから、第2のプリコーディング行列W2を選択しうる。最終的なプリコーディング行列Wは、2つのコードワードをともに乗算するすなわち、W1W2によって決定されうる。図4において提供される例は、2ステージよりも多くのステージを持つプリコーダに拡張されうる。さらに、ある態様の場合、最終的なプリコーディング行列は、W2W1に等しくなりうる。MIMOシステムでは、CSIフィードバックは、プリコーダ選択およびチャネル品質インジケーションの不可欠な成分であり、例えば不変係数および/または有限アルファベットのようなあるプロパティをコードブックが有しているのであれば、基地局すなわちeNB110によって実行される計算は容易化される。不変係数プロパティは、所与のプリコーディング行列におけるすべての行列要素が、等しい絶対値からなることを意味する。有限アルファベットプロパティは、異なる符号化行列からなるコードブックにおける行列要素が、例えば、各プリコーディング行列要素が、セット{±1、±j}に制限される8-QPSKアルファベットのような単純な有限アルファベットに制限されることを意味する。具体的には、有限アルファベットプロパティは、プリコーダ計算に関連付けられた計算の複雑さを大幅に低減し、不変係数プロパティは、電力増幅PA利用を増加させる利点を有する。コードブック適応がない場合、所望のプロパティからなる前述したリストは、これら所望のプロパティを、コードブック設計における制約として組み込むことによって遵守されうる。しかしながら、最終的なプリコーダが、複数のフィードバックレポートに応じている適応性構造またはデュアルステージコードブック構造においては、最終的なプリコーダが、フィードバックレポートの任意の組み合わせのためのプロパティを維持することを確実するための注意が払われねばならない。図5は、プリコードされた空間ストリームを送信するために、イボルブドノードBeNBまたはユーザ機器UEにおいて実行されうる動作500の例を例示する。ここでは、プリコードされた空間ストリームを生成するために使用される、複数のコードワード、または、最終的なプリコーディング行列のうちの1つにおける少なくとも1つのコードブックプロパティが、本開示のある態様にしたがって遵守される。これらの動作500は、例えば、図3からのeNB110のプロセッサ340,330,および/または338において、または、UE120のプロセッサ380,366,および/または358において実行されうる。本開示の動作500およびその他の態様は、主としてLTE-Aシステムを指すが、その他任意の適切なMIMOシステムに対して適用可能である。動作500は、502において、無線通信のためのチャネルの複数のフィードバック態様を受信することによって開始しうる。チャネルの複数のフィードバック態様は、CSIを備えうる。ある態様の場合、複数のフィードバック態様のうちの1つは、チャネルの広帯域特性を備えうる一方、複数のフィードバック特性のうちの別の1つは、チャネルのサブ帯域特有の特性を備えうる。504では、複数のコードワードが、複数のフィードバック態様に基づいて決定されうる。506では、複数のコードワードに基づいて、最終的なプリコーディング行列が決定されうる。ある態様の場合、複数のコードワードは、2つのコードワードを備えうる。このような態様では、これら2つのコードワードを決定することは、デュアルステージコードブックから複数のコードワードを選択することを備え、最終的なプリコーディング行列を決定することは、2つのコードワードをともに乗算することを備えうる。508では、少なくとも1つのコードブックプロパティが、最終的なプリコーディング行列で、および/または、複数のコードワードのうちの少なくとも1つで遵守されうる。例えば、少なくとも1つのコードブックプロパティは、不変係数プロパティおよび/または有限アルファベットプロパティを備えうる。コードブックプロパティを遵守する技術は、詳しく後述されている。ある態様の場合、複数のコードワードを決定することは、異なるコードブックのうちの1つから、複数のコードワードのおのおのを選択することを備えうる。少なくとも1つのコードブックプロパティを遵守することは、異なるコードブックを提供することを備えうる。ここでは、これらコードブックのおのおのにおける複数のコードワードのすべてが、少なくとも1つのコードブックプロパティを満足する。510では、最終的なプリコーディング行列が、複数の空間ストリームに適用され、プリコードされた空間ストリームが生成される。プリコードされた空間ストリームは、一般には、とりわけ、OFDMの適用、RFアナログ領域への変換、および信号の増幅を行うためのさらなる処理の後、512において送信されうる。ある態様の場合、個々のすべてのプリコーディングコードワードが、これらプロパティを満足することを必要とすることによって、不変係数制約および有限アルファベット制約が遵守されうる。しかしながら、例えば、フィードバックが、ある時間/周波数ウィンドウによって経験的に導出されたチャネル相関行列からなる場合、このアプローチは、いくつかの設計アーキテクチャに簡単には寄与しない。不変係数プロパティおよび有限アルファベットプロパティを遵守する別の方法は、これら両プロパティが満足されるように、個々のフィードバックコードワードを適切に量子化することである。量子化はそれ自身、例えば、フィードバック行列の個々の要素を、アルファベットにおける最も近い値に単純に量子化することによって、多くの方法で実行されうる。あるいは、単数または複数のフィードバック行列のすべての要素にわたっていくつかのパフォーマンスメトリックを最大化、または少なくとも増加させる変形メトリックを最小化または、少なくとも低減する量子化を実行するための、より洗練された方法が適用されうる。これらプロパティを満足させる別の方法は、個々のフィードバック成分から最終的なプリコーダが取得された後に、量子化/正規化を適用することである。このように、量子化は、例えば、適応的コードブックおよびデュアルステージコードブックを実施するプリコーダにおけるような、複数の成分からなるフィードバック構造において、有限アルファベットプロパティおよび不変係数プロパティを遵守するために使用されうる。ある態様の場合、量子化または正規化は、最終的なプリコーディング行列、または、個々のフィードバック成分のおのおのの何れかに適用されうる。ある態様の場合、量子化は、フィードバック行列の個々の要素のおのおのにおいて独立して実行されうる一方、他の態様の場合、量子化は、あるパフォーマンス/変形メトリックを達成するために適用されうる。したがって、図5の動作500の場合、508において、少なくとも1つのコードブックプロパティを遵守することは、ある態様の場合に、複数のコードワードのおのおのを量子化することを備えうる。このような態様では、複数のコードワードのおのおのを量子化することは、複数のコードワードのおのおのにおける各要素を、有限アルファベットにおける最も近い値に量子化し、その後、複数のコードワードのおのおのにおける量子化された各要素を正規化することを備えうる。複数のコードワードのおのおのは、パフォーマンスメトリックを増加させるために、または、変形メトリックを低減させるために量子化されうる。その他の態様の場合、508において、少なくとも1つのコードブックプロパティを遵守することは、最終的なプリコーディング行列を量子化することを備えうる。このような態様では、最終的なプリコーディング行列を量子化することは、最終的なプリコーディング行列における各要素を、有限アルファベットにおける最も近い値に量子化し、その後、最終的なプリコーディング行列における量子化された各要素を正規化することを備えうる。最終的なプリコーディング行列は、パフォーマンスメトリックを増加させるために、または、変形メトリックを低減させるために量子化されうる。送信機および受信機は、量子化および正規化のために、同じルールを適用する可能性が高いであろう。フィードバック復号誤りがない状態では、送信機および受信機は、同じ解釈のフィードバック情報を有している可能性が高いであろう。複雑さも計算能力も高いUEは、有限アルファベット制限を必要としない場合がありうる。量子化/正規化は、UE特有またはセル特有のシグナリングに基づいて、または、UEカテゴリに基づいてオフされうる。前述した方法のさまざまな動作は、対応する機能を実行することが可能な任意の適切な手段によって実行されうる。これら手段は、限定される訳ではないが、回路、特定用途向け集積回路ASIC、またはプロセッサを含むさまざまなハードウェア構成要素および/またはソフトウェア構成要素および/またはモジュールを含みうる。一般に、図面に例示された動作が存在する場合、これら動作は、同じ符番を付された対応するmeans-puls-fuction構成要素を有しうる。例えば、図5に例示される動作500は、図5Aに例示される手段500Aに対応する。例えば、送信する手段または送る手段は、図3に図示されるようなUE120の送信機、変調器354、および/またはアンテナ352、または、図3に図示されるeNB110の送信機、変調器332、および/またはアンテナ334を備えうる。受信する手段は、図3に図示されるようなUE120の受信機、復調器354および/またはアンテナ352、または、図3に図示される受信機、復調器332、および/またはアンテナ334を備えうる。処理する手段、決定する手段、遵守する手段、適用する手段、および/または正規化する手段は、処理システムを備えうる。この処理システムは、例えば、図3に例示されるようなeNB110の送信プロセッサ320、受信プロセッサ338、またはコントローラ/プロセッサ340、または、UE120の受信プロセッサ358、送信プロセッサ364、またはコントローラ/プロセッサ380を含みうる。本明細書で使用される場合、用語決定することは、さまざまな動作を含む。例えば、決定することは、計算、コンピューティング、処理、導出、調査、ルックアップ例えば、テーブル、データベース、または他のデータ構造内のルックアップ、確認等を行うことを含みうる。また、決定することは、受信例えば、情報の受信、アクセス例えば、メモリ内のデータへのアクセス等を行うことを含みうる。また、決定することは、解決、選択、選定、確立等を行うことを含みうる。本明細書に記載されるように、項目のリストのうちの少なくとも1つと称する文言は、単数を含むこれら項目のうちの任意の組み合わせを称する。例として、a、b、またはcのうちの少なくとも1つは、a、b、c、a-b、a-c、b-c、およびa-b-cをカバーすることが意図されている。当業者であれば、情報および信号は、さまざまな異なる技術および技法のうちの何れかを用いて表されうることを理解するであろう。例えば、前述された説明を通じて参照されうるデータ、命令群、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場または磁性粒子、光学場または光学粒子、あるいはこれらの任意の組み合わせによって表現されうる。当業者であればさらに、本明細書の開示に関連して記載されたさまざまな例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子工学ハードウェア、コンピュータソフトウェア、あるいはこれらの組み合わせとして実現されることを理解するであろう。ハードウェアとソフトウェアとの相互置換性を明確に説明するために、さまざまな例示的な構成要素、ブロック、モジュール、回路、およびステップが、これらの機能の観点から一般的に記載された。これら機能がハードウェアとしてまたはソフトウェアとして実現されるかは、特定の用途およびシステム全体に課せられている設計制約に依存する。当業者であれば、特定の用途のおのおのに応じて変化する方式で、前述した機能を実現しうる。しかしながら、この適用判断は、本発明の範囲からの逸脱をもたらすものと解釈されるべきではない。本明細書の開示に関連して記述されたさまざまな例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサDSP、特定用途向け集積回路ASIC、フィールドプログラマブルゲートアレイFPGAあるいはその他のプログラマブル論理デバイス、ディスクリートゲートあるいはトランジスタロジック、ディスクリートハードウェア構成要素、または上述された機能を実現するために設計された上記何れかの組み合わせを用いて実現または実施されうる。汎用プロセッサは、マイクロプロセッサでありうるが、代替例では、このプロセッサは、従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンでありうる。プロセッサは、例えばDSPとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、DSPコアと連携する1または複数のマイクロプロセッサ、またはその他任意のこのような構成であるコンピューティングデバイスの組み合わせとして実現されうる。本明細書の開示に関連して説明された方法またはアルゴリズムのステップは、ハードウェアで直接に、プロセッサによって実行されるソフトウェアモジュールで、またはこの2つの組合せで実施することができる。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、あるいは当該技術分野で知られているその他の型式の記憶媒体に存在しうる。典型的な記憶媒体は、プロセッサがそこから情報を読み取り、および/または、そこに情報を書き込むことができるようにプロセッサに結合される。あるいは、この記憶媒体は、プロセッサに統合されうる。このプロセッサと記憶媒体とは、ASIC内に存在しうる。ASICは、ユーザ端末内に存在しうる。あるいは、プロセッサおよび記憶媒体は、ユーザ端末内のディスクリートな構成要素として存在しうる。1または複数の典型的な設計では、記載された機能は、ハードウェア、ソフトウェア、ファームウェア、あるいはそれらの任意の組み合わせによって実現されうる。ソフトウェアで実現される場合、これら機能は、コンピュータ読取可能な媒体上に格納されるか、あるいは、コンピュータ読取可能な媒体上の1または複数の命令群またはコードとして送信されうる。コンピュータ読取可能な媒体は、コンピュータ記憶媒体と通信媒体との両方を含む。これらは、コンピュータプログラムのある場所から別の場所への転送を容易にする任意の媒体を含む。記憶媒体は、汎用コンピュータまたは特別目的コンピュータによってアクセスされうる任意の利用可能な媒体でありうる。限定ではなく、一例として、このようなコンピュータ読取可能な媒体は、RAM、ROM、EEPROM、CD-ROMまたはその他の光ディスク記憶装置、磁気ディスク記憶装置またはその他の磁気記憶装置、あるいは、命令群またはデータ構造の形式で所望のプログラムコード手段を伝送または格納するために使用され、かつ、汎用コンピュータまたは特別目的コンピュータ、あるいは、汎用プロセッサまたは特別目的プロセッサによってアクセスされうるその他任意の媒体を備えうる。さらに、いかなる接続も、コンピュータ読取可能な媒体として適切に称される。同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線DSL、あるいは、例えば赤外線、無線およびマイクロ波のような無線技術を使用して、ウェブサイト、サーバ、あるいはその他の遠隔ソースからソフトウェアが送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、あるいは、例えば赤外線、無線およびマイクロ波のような無線技術が、媒体の定義に含まれる。本明細書で使用されるディスクdiskおよびdiscは、コンパクトディスクdiscCD、レーザディスクdisc、光ディスクdisc、デジタル多用途ディスクdiscDVD、フロッピー登録商標ディスクdisk、およびブルーレイディスクdiscを含む。これらdiscは、レーザを用いてデータを光学的に再生する。それに対して、diskは、通常、データを磁気的に再生する。前述した組み合わせもまた、コンピュータ読取可能な媒体の範囲内に含まれるべきである。本開示の前述した記載は、当業者が、本開示の製造または利用を可能とするように提供される。本開示に対するさまざまな変形は、当業者に容易に明らかであって、本明細書で定義された一般原理は、本開示の精神または範囲から逸脱することなく、他のバリエーションに適用されうる。このように、本開示は、本明細書で示された例および設計に限定されることは意図されておらず、本明細書で開示された原理および新規な特徴に一致した最も広い範囲に相当するとされている。"