<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.4//EN" "ep-patent-document-v1-4.dtd">
<ep-patent-document id="EP03791733B1" file="EP03791733NWB1.xml" lang="en" country="EP" doc-number="1552625" kind="B1" date-publ="20140430" status="n" dtd-version="ep-patent-document-v1-4">
<SDOBI lang="en"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESI....FIRO..CY..TRBGCZEEHU..SK....................................</B001EP><B003EP>*</B003EP><B005EP>J</B005EP><B007EP>DIM360 Ver 2.41 (21 Oct 2013) -  2100000/0</B007EP></eptags></B000><B100><B110>1552625</B110><B120><B121>EUROPEAN PATENT SPECIFICATION</B121></B120><B130>B1</B130><B140><date>20140430</date></B140><B190>EP</B190></B100><B200><B210>03791733.3</B210><B220><date>20030819</date></B220><B240><B241><date>20050204</date></B241><B242><date>20101022</date></B242></B240><B250>en</B250><B251EP>en</B251EP><B260>en</B260></B200><B300><B310>228393</B310><B320><date>20020827</date></B320><B330><ctry>US</ctry></B330></B300><B400><B405><date>20140430</date><bnum>201418</bnum></B405><B430><date>20050713</date><bnum>200528</bnum></B430><B450><date>20140430</date><bnum>201418</bnum></B450><B452EP><date>20131122</date></B452EP></B400><B500><B510EP><classification-ipcr sequence="1"><text>H04B   7/06        20060101AFI20131030BHEP        </text></classification-ipcr><classification-ipcr sequence="2"><text>H04L  27/26        20060101ALI20131030BHEP        </text></classification-ipcr><classification-ipcr sequence="3"><text>H04B   7/04        20060101ALI20131030BHEP        </text></classification-ipcr><classification-ipcr sequence="4"><text>H01Q   3/26        20060101ALI20131030BHEP        </text></classification-ipcr><classification-ipcr sequence="5"><text>H04L  25/02        20060101ALI20131030BHEP        </text></classification-ipcr><classification-ipcr sequence="6"><text>H04L  25/03        20060101ALI20131030BHEP        </text></classification-ipcr><classification-ipcr sequence="7"><text>H04L   5/00        20060101ALI20131030BHEP        </text></classification-ipcr><classification-ipcr sequence="8"><text>H04W  52/42        20090101ALI20131030BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>STRAHLLENKUNG UND STRAHLFORMUNG FÜR BREITBAND-MIMO-/-MISO-SYSTEME</B542><B541>en</B541><B542>BEAM-STEERING AND BEAM-FORMING FOR WIDEBAND MIMO/MISO SYSTEMS</B542><B541>fr</B541><B542>POINTAGE DE FAISCEAU ET FORMATION DE FAISCEAU POUR SYSTEMES MIMO/MISO A LARGE BANDE</B542></B540><B560><B561><text>WO-A-02/05506</text></B561><B561><text>WO-A1-03/073646</text></B561><B561><text>US-B1- 6 377 631</text></B561><B562><text>THOEN S ET AL: "ADAPTIVE LOADING IN THE DOWNLINK OF OFDM/SDMA-BASED WIRELESS LOCAL NETWORKS" VTC 2000-SPRING. 2000 IEEE 51ST. VEHICULAR TECHNOLOGY CONFERENCE PROCEEDINGS. TOKYO, JAPAN, MAY 15-18, 2000, IEEE VEHICULAR TECHNOLGY CONFERENCE, NEW YORK, NY: IEEE, US, vol. 1 OF 3. CONF. 51, 15 May 2000 (2000-05-15), pages 235-239, XP000970615 ISBN: 0-7803-5719-1</text></B562></B560></B500><B700><B720><B721><snm>MENON, Murali Paravath</snm><adr><str>2115 Stearns Hill Road</str><city>Waltham, MA 02451</city><ctry>US</ctry></adr></B721><B721><snm>KETCHUM, John W.</snm><adr><str>37 Candleberry Lane</str><city>Harvard, MA 01451</city><ctry>US</ctry></adr></B721><B721><snm>WALLACE, Mark</snm><adr><str>4 Madel Lane</str><city>Bedford, MA 01730</city><ctry>US</ctry></adr></B721><B721><snm>WALTON, Jay Rod</snm><adr><str>85 Highwoods Lane</str><city>Carlisle, MA 01741</city><ctry>US</ctry></adr></B721><B721><snm>HOWARD, Steven J.</snm><adr><str>75 Heritage Avenue</str><city>Ashland, MA 01721</city><ctry>US</ctry></adr></B721></B720><B730><B731><snm>QUALCOMM INCORPORATED</snm><iid>100204381</iid><irf>PO524EP</irf><adr><str>5775 Morehouse Drive</str><city>San Diego, CA 92121</city><ctry>US</ctry></adr></B731></B730><B740><B741><snm>Reedy, Orlaith</snm><sfx>et al</sfx><iid>101070424</iid><adr><str>Tomkins &amp; Co 
5 Dartmouth Road</str><city>Dublin 6</city><ctry>IE</ctry></adr></B741></B740></B700><B800><B840><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LU</ctry><ctry>MC</ctry><ctry>NL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>TR</ctry></B840><B860><B861><dnum><anum>US2003026396</anum></dnum><date>20030819</date></B861><B862>en</B862></B860><B870><B871><dnum><pnum>WO2004021605</pnum></dnum><date>20040311</date><bnum>200411</bnum></B871></B870><B880><date>20050713</date><bnum>200528</bnum></B880></B800></SDOBI>
<description id="desc" lang="en"><!-- EPO <DP n="1"> -->
<heading id="h0001"><b>BACKGROUND</b></heading>
<heading id="h0002">Field</heading>
<p id="p0001" num="0001">The present invention relates generally to data communication, and more specifically to techniques for performing beam-steering and beam-forming for wideband MIMO/MISO systems.</p>
<heading id="h0003">Background</heading>
<p id="p0002" num="0002">A multiple-input multiple-output (MIMO) communication system employs multiple (<i>N<sub>T</sub></i>) transmit antennas and multiple (<i>N<sub>R</sub></i>) receive antennas for data transmission. A MIMO channel formed by the <i>N<sub>T</sub></i> transmit and <i>N<sub>R</sub></i> receive antennas may be decomposed into <i>N<sub>S</sub></i> independent channels, with <i>N<sub>S</sub></i> ≤ min {<i>N<sub>T</sub></i>, <i>N<sub>R</sub></i>}. Each of the <i>N<sub>S</sub></i> independent channels is also referred to as a spatial subchannel or eigenmode of the MIMO channel.</p>
<p id="p0003" num="0003">A multiple-input single-output (MISO) communication system employs multiple (<i>N<sub>T</sub></i>) transmit antennas and a single receive antenna for data transmission. A MISO channel formed by the <i>N<sub>T</sub></i> transmit and single receive antenna includes a single spatial subchannel or eigenmode. However, the multiple transmit antennas may be used to provide transmit diversity or to perform beam-forming or beam-steenng for the data transmission.</p>
<p id="p0004" num="0004">For a wideband system, orthogonal frequency division multiplexing (OFDM) may be used to effectively partition the overall system bandwidth into a number of (<i>N<sub>F</sub></i>) orthogonal subbands, which are also referred to as frequency bins or subchannels. With OFDM, each subband is associated with a respective subcarrier upon which data may be modulated. For a MIMO/MISO system that utilizes OFDM (i.e., a MIMO/MISO-OFDM system), each subband of each spatial subchannel may be viewed as an independent transmission channel.</p>
<p id="p0005" num="0005">The spatial subchannel(s) of a wideband MIMO/MISO system may encounter different channel conditions due to various factors such as fading and<!-- EPO <DP n="2"> --> multipath. Each spatial subchannel may experience frequency selective fading, which is characterized by different channel gains at different frequencies of the overall system bandwidth. This may then result in different signal-to-noise ratios (SNRs) at different frequencies of each spatial subchannel. Moreover, the channel conditions may deteriorate to a level where most of the spatial subchannels are highly degraded. In these situations, improved performance may be achieved by using only the best spatial subchannel for data transmission.</p>
<p id="p0006" num="0006">International Patent Publication No. <patcit id="pcit0001" dnum="WO0205506A"><text>WO 02/05506</text></patcit> discloses multiplexing of real time services and non-real time services for OFDM systems.</p>
<p id="p0007" num="0007"><patcit id="pcit0002" dnum="US6377631B"><text>US Patent No. 6,377,631</text></patcit> discloses a transmitter incorporating spatio-temporal processing.</p>
<p id="p0008" num="0008"><patcit id="pcit0003" dnum="WO03073646A"><text>WO 03/073646</text></patcit> (published on 4-09-2003 and therefore prior art according to Article 54(3) EPC) discloses techniques to transmit data on a number of transmission channels in a multi-channel communication system using multiple transmission schemes requiring less channel state information.</p>
<p id="p0009" num="0009">There is therefore a need in the art for techniques to process data for transmission on a single spatial subchannel when warranted by the channel conditions.</p>
<heading id="h0004"><b>SUMMARY</b></heading>
<p id="p0010" num="0010">Techniques are provided herein to set out in the appended claims to transmit data on a single spatial subchannel (or eigenmode) in a wideband multiple-input system, which may be a MIMO or MISO system (e.g., a MIMO-OFDM or MISO-OFDM system). These techniques may be used to provide improved performance under adverse channel conditions.</p>
<p id="p0011" num="0011">Data transmission on a single eigenmode (typically the best or principal eigenmode for a MIMO system) may be achieved using beam-steering or beam-forming. For a wideband MIMO/MISO system, the beam-steering or beam-forming is performed for each subband that is selected for use for data transmission based on a steering vector obtained for that subband. The beam-steering or beam-forming may also be performed in conjunction with a particular power allocation scheme that allocates the total transmit power to the subbands.</p>
<p id="p0012" num="0012">In an embodiment, a method is provided to process data for transmission via a single eigenmode of a multiple-input channel (e.g.. a MIMQ or MISO channel). In accordance with the method, a steering vector is obtained for each of a number of subbands. Each steering vector includes <i>N<sub>T</sub></i> elements for <i>N<sub>T</sub></i> transmit antennas. Depending on how the steering vectors are defined, beam-steering or beam-forming can be achieved for each subband.</p>
<p id="p0013" num="0013">The total transmit power is allocated to the subbands based on a particular power allocation scheme (e.g., full channel inversion, selective channel inversion,<!-- EPO <DP n="3"> --><!-- EPO <DP n="4"> --> water-filling, or uniform, all of which are described below). A scaling value is then obtained for each subband based on the transmit power allocated to the subband.</p>
<p id="p0014" num="0014">Data to be transmitted is coded and modulated based on one or more coding and modulation schemes to provide modulation symbols. The modulation symbols to be transmitted on each subband are then scaled with the subband's scaling value, and the scaled modulation symbols are further preconditioned with the subband's steering vector A stream of preconditioned symbols is then formed for each transmit antenna, and this stream is further processed to generate a modulated signal suitable for transmission from a respective transmit antenna</p>
<p id="p0015" num="0015">Various aspects and embodiments of the invention are described in further detail below The invention further provides methods, program codes, digital signal processors, transmitter unfits, receiver units, and other apparatuses and elements that implement various aspects, embodiments, and features of the invention, as described in further detail below.</p>
<heading id="h0005"><b>BRIEF DESCRIPTION OF THE DRAWINGS</b></heading>
<p id="p0016" num="0016">The features, nature, and advantages of the present invention will become more apparent from the detailed description set forth below when taken in conjunction with the drawings in which like reference characters identify correspondingly throughout and wherein:
<ul id="ul0001" list-style="none" compact="compact">
<li>PIG. 1 graphically illustrates the results of eigenvalue decomposition for a number of subbands in a MIMO-OFDM system;</li>
<li><figref idref="f0002">FIG. 2</figref> is a block diagram of a transmitter system and a receiver system in the MIMO-OFDM system;</li>
<li><figref idref="f0003">FIG. 3</figref> is a block diagram of a transmitter unit within the transmitter system;</li>
<li><figref idref="f0004">FIG. 4</figref> is a block diagram of a signal scaling unit, a beam-steering unit, and a multiplexer within the transmitter unit; and</li>
<li><figref idref="f0005">FIG. 5</figref> is a flow diagram for processing data for transmission on a single eigenmode of a multiple-input channel using beam-steenng or beam-forming.</li>
</ul><!-- EPO <DP n="5"> --></p>
<heading id="h0006"><b>DETAILED DESCRIPTION</b></heading>
<p id="p0017" num="0017">The beam-steering and beam-forming techniques described herein may be used in various wideband MlMO/MISO communication systems. For clarity, these techniques are described specifically for a MIMO-OFDM system that effectively divides the overall system bandwidth into <i>N<sub>F</sub></i> orthogonal subbands.</p>
<p id="p0018" num="0018">The model for the MIMO-OFDM system may be expressed as: <maths id="math0001" num="Eq (1)"><math display="block"><munder><mi mathvariant="bold">y</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>=</mo><munder><mi mathvariant="bold">H</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>⁢</mo><munder><mi mathvariant="bold">x</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>+</mo><munder><mi mathvariant="bold">n</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mspace width="1em"/><mo>,</mo><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mo>,</mo></math><img id="ib0001" file="imgb0001.tif" wi="138" he="13" img-content="math" img-format="tif"/></maths><br/>
where
<dl id="dl0001" compact="compact">
<dt><b><u>y</u></b>(<i>k</i>)</dt><dd>is a vector with <i>N<sub>R</sub></i> entries, {<i>y<sub>i</sub></i> (<i>k</i>)} for <i>i</i> ∈ {1,..., <i>N<sub>R</sub></i>}, for the symbols received via the <i>N<sub>R</sub></i> receive antennas for the <i>k</i>-th subband (i.e., the "recede" vector);</dd>
<dt><b><u>x</u></b>(<i>k</i>)</dt><dd>is a vector with <i>N<sub>T</sub></i> entries, <i>{x<sub>j</sub>(k)}</i> for <i>j</i> ∈ {1,..., <i>N<sub>T</sub></i>}, for the symbols transmitted from the <i>N<sub>T</sub></i> transmit antennas for the <i>k</i>-th subband (i.e., the "transmit" vector);</dd>
<dt><b><u>H</u></b>(<i>k</i>)</dt><dd>is an (<i>N<sub>R</sub></i>×<i>N<sub>T</sub></i>) channel response matrix with entries, {<i>h<sub>ij</sub></i>(<i>k</i>)} for <i>i</i> ∈ {1,..., <i>N<sub>R</sub></i>} and <i>j</i> ∈ {1,..., <i>N<sub>T</sub></i>}, which are the complex gains from the <i>N<sub>T</sub></i> transmit antennas to the <i>N<sub>R</sub></i> receive antennas for the <i>k</i>-th subband; and</dd>
<dt><b><u>n</u></b>(<i>k</i>)</dt><dd>is additive white Gaussian noise (AWGN) for the <i>k</i>-th subband, with zero mean and a covariance matrix of <u>Δ</u><i><sub>n</sub></i> = <i>σ</i><sup>2</sup><b><u>I</u></b>, where <b><u>I</u></b> is the identity matrix and <i>σ</i><sup>2</sup> is the noise variance.</dd>
</dl></p>
<p id="p0019" num="0019">For simplicity, each subband is assumed to be frequency non-selective (i.e., with a flat frequency response across the entire subband). In this case, the channel response <i>h<sub>ij</sub></i>(<i>k</i>) for each transmission channel can be represented by a single complex value, and the elements of the channel response matrix <b><u>H</u></b>(<i>k</i>) are scalars. Also for simplicity, the noise variance is assumed to be constant across all transmission channels. For a time division duplexed (TDD) system, the forward and reverse links share the same system bandwidth and each subband may be assumed to be reciprocal. That is, if <b><u>H</u></b>(<i>k</i>) represents the channel response matnx from antenna array A to antenna array B,<!-- EPO <DP n="6"> --> then a reciprocal channel implies that the coupling from array B to array A is given by <b><u>H</u></b><i><sup>H</sup></i>(<i>k</i>).</p>
<p id="p0020" num="0020">The channel response matrix <b><u>H</u></b>(<i>k</i>) for each subband may be "diagonalized" to obtain the <i>N<sub>S</sub></i> independent channels for that subband This can be achieved by performing eigenvalue decomposition on the correlation matrix of <b><u>H</u></b>(<i>k</i>), which is <b><u>R</u></b>(<i>k</i>) = <b><u>H</u></b><i><sup>H</sup></i> (<i>k</i>)<b><u>H</u></b>(<i>k</i>), where <b><u>H</u></b><i><sup>H</sup></i>(<i>k</i>) denotes the conjugate transpose of <u><b>H</b>(</u><i>k</i>). The eigenvalue decomposition of the correlation matrix <b><u>R</u></b>(<i>k</i>) may be expressed as: <maths id="math0002" num="Eq (2)"><math display="block"><munder><mi mathvariant="bold">R</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>=</mo><munder><mi mathvariant="bold">E</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>⁢</mo><munder><mi mathvariant="bold">D</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>⁢</mo><msup><munder><mi mathvariant="bold">E</mi><mo>̲</mo></munder><mi>H</mi></msup><mfenced><mi>k</mi></mfenced><mspace width="1em"/><mo>,</mo><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mo>,</mo></math><img id="ib0002" file="imgb0002.tif" wi="135" he="12" img-content="math" img-format="tif"/></maths><br/>
where
<dl id="dl0002" compact="compact">
<dt><b><u>E</u></b>(<i>k</i>)</dt><dd>is an (<i>N<sub>T</sub></i>×<i>N<sub>T</sub></i>) unitary matrix whose columns are the eigenvectors of <b><u>R</u></b>(<i>k</i>) ; and</dd>
<dt><b><u>D</u></b>(<i>k</i>)</dt><dd>is an (<i>N<sub>T</sub></i>×<i>N<sub>T</sub></i>) diagonal matrix with entries on the diagonal corresponding to the eigenvalues of <b><u>R</u></b>(<i>k</i>).</dd>
</dl>
A unitary matrix is denoted by the property <b><u>M</u></b><i><sup>H</sup></i> <b><u>M</u></b> = <b>I</b>.</p>
<p id="p0021" num="0021">The eigenvalue decomposition may also be performed using singular value decomposition, as is known in the art.</p>
<p id="p0022" num="0022">The diagonal matrix <b><u>D</u></b>(<i>k</i>) for each subband contains non-negative real values along the diagonal and zeros everywhere else. These diagonal entries are referred to as the eigenvalues of <b><u>R</u></b>(<i>k</i>) and are related to the complex gains for the independent channels (or eigenmodes) of the MIMO channel for the <i>k</i>-th subband. Since the number of independent channels is <i>N<sub>S</sub></i> ≤ min {<i>N<sub>T</sub></i>, <i>N<sub>R</sub></i>} for a MIMO system with <i>N<sub>T</sub></i> transmit and <i>N<sub>R</sub></i> receive antennas, there are <i>N<sub>S</sub></i> non-zero eigenvalues of <b><u>R</u></b>(<i>k</i>). The eigenvalues of <b><u>R</u></b>(<i>k</i>) are denoted as {λ<i><sub>i</sub></i> (<i>k</i>)}, for <i>i</i> = {1, ..., <i>N<sub>S</sub></i>} and <i>k</i> = {1, .., <i>N<sub>F</sub></i>}.</p>
<p id="p0023" num="0023">For the MIMO-OFDM system, the eigenvalue decomposition may be performed independently for the channel response matrix <b><u>H</u></b>(<i>k</i>) for each subband to determine the <i>N<sub>S</sub></i> eigenmodes for that subband The <i>N<sub>S</sub></i> eigenvalues for each diagonal matrix <b><u>D</u></b>(<i>k</i>), for <i>k</i> ∈ {1,... <i>N<sub>F</sub></i>}, may be ordered such that {<i>λ</i><sub>1</sub>(<i>k</i>) ≥ λ<sub>2</sub>(<i>k</i>) ≥ ... ≥ λ<i><sub>N<sub2><o ostyle="single">S</o></sub2></sub></i>(<i>k</i>)}, where λ<sub>1</sub>(<i>k</i>) is the largest eigenvalue and <i>λ<sub>N<sub2><o ostyle="single">S</o></sub2></sub></i>(<i>k</i>) is the smallest eigenvalue for the <i>k</i>-th subband.<!-- EPO <DP n="7"> --></p>
<p id="p0024" num="0024"><figref idref="f0001"><b>FIG. 1</b></figref> graphically illustrates the results of the eigenvalue decomposition for the <i>N<sub>F</sub></i> subbands in the MIMO-OFDM system. The set of diagonal matrices, <b><u>D</u></b>(<i>k</i>) for <i>k</i> = {1, ..., <i>N<sub>F</sub></i>}, is shown arranged in order along an axis 110 that represents the frequency dimension. The eigenvalues, {λ<i><sub>i</sub></i>(<i>k</i>)} for <i>i</i> = {1, ..., <i>N<sub>S</sub></i>}, of each matnx <b><u>D</u></b>(<i>k</i>) are located along the diagonal of the matrix. Axis 112 may thus be mewed as representing the spatial dimension. Eigenmode <i>i</i> for all subbands (or simply, eigenmode <i>i</i>) is associated with a set of elements, {λ<i><sub>i</sub></i>(<i>k</i>)} for <i>k</i> = {1, ..., <i>N<sub>F</sub></i>}, which is indicative of the frequency response across the <i>N<sub>F</sub></i> subbands for that eigenmode. The set of elements {λ<i><sub>i</sub></i>(<i>k</i>)} for each eigenmode is shown by the shaded boxes along a dashed line 114. Each shaded box in <figref idref="f0001">FIG. 1</figref> represents a transmission channel. For each eigenmode that experiences frequency selective fading, the elements {λ<i><sub>i</sub></i>(<i>k</i>)} for that eigenmode may be different for different values of <i>k</i>.</p>
<p id="p0025" num="0025">If the eigenvalues in each diagonal matnx <b><u>D</u></b>(<i>k</i>) are sorted in descending order, then eigenmode 1 (which is also referred to as the principal eigenmode) would include the largest eigenvalue in each matrix, and eigenmode <i>N<sub>S</sub></i> would include the smallest eigenvalue in each matrix.</p>
<p id="p0026" num="0026">Under adverse channel conditions, most of the eigenmodes may be highly degraded. In these situations, improved performance may be achieved by using only the best eigenmode (i.e., the principal eigenmode) for data transmission.</p>
<p id="p0027" num="0027">The model for a MISO-OFDM system may be expressed as: <maths id="math0003" num=""><math display="block"><mi>y</mi><mfenced><mi>k</mi></mfenced><mo>=</mo><munder><mi mathvariant="bold">h</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>⁢</mo><munder><mi mathvariant="bold">x</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>+</mo><mi>n</mi><mfenced><mi>k</mi></mfenced><mspace width="1em"/><mo>,</mo><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mo>,</mo></math><img id="ib0003" file="imgb0003.tif" wi="86" he="12" img-content="math" img-format="tif"/></maths><br/>
where
<dl id="dl0003" compact="compact">
<dt><i>y</i>(<i>k</i>)</dt><dd>denotes the symbol received on the k-th subband;</dd>
<dt><b><u>x</u></b>(<i>k</i>)</dt><dd>is a vector with <i>N<sub>T</sub></i> entries for the symbols transmitted from the <i>N<sub>T</sub></i> transmit antennas for the <i>k</i>-th subband;</dd>
<dt><b><u>h</u></b>(<i>k</i>)</dt><dd>is a (1×<i>N<sub>T</sub></i>) channel response vector with entries, {<i>h<sub>j</sub></i>(<i>k</i>)} for <i>j</i> ∈ {1, ..., <i>N<sub>T</sub></i>}, which are the complex gains from the <i>N<sub>T</sub></i> transmit antennas to the single receive antenna for the <i>k</i>-th subband; and</dd>
<dt><i>n</i>(<i>k</i>)</dt><dd>is additive white Gaussian noise (AWGN) for the <i>k</i>-th subband.</dd>
</dl><!-- EPO <DP n="8"> --></p>
<p id="p0028" num="0028">For MIMO and MISO systems, data transmission on a single eigenmode may be achieved using beam-steenng or beam-forming, both of which are described below.</p>
<heading id="h0007">1. <b><u>Beam-Forming</u></b></heading>
<p id="p0029" num="0029">The beam-forming technique transmits data on a single (e.g., principal) eigenmode by preconditioning the modulation symbols with the eigenvector for this eigenmodes. For the MIMO-OFDM system, the beam-forming is performed for each subband using the eigenvectors obtained for that subband.</p>
<p id="p0030" num="0030">In equation (2), the unitary matrix <b><u>E</u></b>(<i>k</i>) contains <i>N<sub>T</sub></i> columns for <i>N<sub>T</sub></i> eigenvectors, i e., <b><u>E</u></b>(<i>k</i>) = [<b><u>e</u></b><sub>1</sub> (<i>k</i>) <b><u>e</u></b><sub>2</sub> (<i>k</i>) .. <b><u>e</u></b><i><sub>N<sub2>T</sub2></sub></i>(<i>k</i>)]. The eigenvectors are also referred to as steering vectors. Each eigenvector is associated with a respective eigenmode and eigenvalue of the diagonal matrix <b><u>D</u></b>(k) (i.e., eigenvector <b><u>e</u></b><i><sub>i</sub></i>(<i>k</i>) is associated with eigenvalue λ<i><sub>i</sub></i>(<i>k</i>) for subband <i>k</i>). When the eigenvalues of <b><u>D</u></b>(<i>k</i>) are sorted in descending order as described above, the eigenvectors of <u><b>E</b>(</u><i>k</i>) are also rearranged in the corresponding order. After the sorting/rearrangement, eigenvector <b><u>e</u></b><i><sub>i</sub></i>(<i>k</i>) corresponds to the largest eigenvalue λ<sub>1</sub>(<i>k</i>) and is the eigenvector for the principal eigenmodes for the <i>k</i>-th subband. This eigenvectors <b><u>e</u></b><sub>1</sub>(<i>k</i>) includes <i>N<sub>T</sub></i> elements for the <i>N<sub>T</sub></i> transmit antennas and can be expressed as: <maths id="math0004" num="Eq (3)"><math display="block"><msub><munder><mi mathvariant="bold">e</mi><mo>̲</mo></munder><mn>1</mn></msub><mfenced><mi>k</mi></mfenced><mo>=</mo><msup><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>e</mi><mrow><mn>1</mn><mo>,</mo><mn>1</mn></mrow></msub><mfenced><mi>k</mi></mfenced></mtd><mtd><msub><mi>e</mi><mrow><mn>1</mn><mo>,</mo><mn>2</mn></mrow></msub><mfenced><mi>k</mi></mfenced></mtd><mtd><mo>…</mo></mtd><mtd><msub><mi>e</mi><mrow><mn>1</mn><mo>,</mo><msub><mi>N</mi><mi>T</mi></msub></mrow></msub><mfenced><mi>k</mi></mfenced></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mspace width="2em"/><mo>,</mo><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mo>,</mo></math><img id="ib0004" file="imgb0004.tif" wi="142" he="13" img-content="math" img-format="tif"/></maths>
<ul id="ul0002" list-style="none" compact="compact">
<li>where "<i>T</i>" denotes the transpose.</li>
</ul></p>
<p id="p0031" num="0031">The preconditioning at the transmitter to achieve beam-forming for each subband may be expressed as: <maths id="math0005" num="Eq (4)"><math display="block"><munder><mi mathvariant="bold">x</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>=</mo><msqrt><mi>P</mi><mfenced><mi>k</mi></mfenced></msqrt><mo>⁢</mo><msub><munder><mi mathvariant="bold">e</mi><mo>̲</mo></munder><mn>1</mn></msub><mfenced><mi>k</mi></mfenced><mo>⁢</mo><mi>s</mi><mfenced><mi>k</mi></mfenced><mo>,</mo><mspace width="1em"/><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mo>,</mo></math><img id="ib0005" file="imgb0005.tif" wi="139" he="16" img-content="math" img-format="tif"/></maths><br/>
where
<br/>
<i>s</i>(<i>k</i>)  is the modulation symbol to be transmitted on the <i>k</i>-th subband;<br/>
<maths id="math0006" num=""><math display="inline"><msqrt><mi>P</mi><mfenced><mi>k</mi></mfenced></msqrt></math><img id="ib0006" file="imgb0006.tif" wi="14" he="9" img-content="math" img-format="tif" inline="yes"/></maths>  is a scaling value derived based on the transmit power <i>P</i>(<i>k</i>) allocated to the <i>k</i>-th subband; and<br/>
<b><u>x</u></b>(<i>k</i>)  is the transmit vector with <i>N<sub>T</sub></i> preconditioned symbols for the <i>k</i>-th subband.<!-- EPO <DP n="9"> --></p>
<p id="p0032" num="0032">As shown in equation (4), the beam-forming technique generates one transmit vector <b><u>x</u></b>(<i>k</i>) for each subband based on the eigenvector <b><u>e</u></b><sub>1</sub>(<i>k</i>) for the principal eigenmode. Since the elements of the eigenvector <b><u>e</u></b><sub>1</sub>(<i>k</i>) may have different magnitudes, the elements of the transmit vector <b><u>x</u></b>(<i>k</i>) may also have different magnitudes.</p>
<p id="p0033" num="0033">For each transmit antenna <i>i</i>, the <i>N<sub>F</sub></i> preconditioned symbols to be transmitted on the <i>N<sub>F</sub></i> subbands in symbol period <i>n</i> are multiplexed together into a (per-antenna transmit) vector <b><u>x</u></b><i><sub>i</sub></i>(<i>n</i>), which may be expressed as: <maths id="math0007" num=""><math display="block"><msub><munder><mi mathvariant="bold">x</mi><mo>̲</mo></munder><mi>i</mi></msub><mfenced><mi>n</mi></mfenced><mo>=</mo><msup><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>e</mi><mrow><mn>1</mn><mo>,</mo><mi>i</mi></mrow></msub><mfenced><mn>1</mn></mfenced><mo>⁢</mo><mover><mi>s</mi><mo>˜</mo></mover><mfenced><mn>1</mn></mfenced></mtd><mtd><msub><mi>e</mi><mrow><mn>1</mn><mo>,</mo><mi>i</mi></mrow></msub><mfenced><mn>2</mn></mfenced><mo>⁢</mo><mover><mi>s</mi><mo>˜</mo></mover><mfenced><mn>2</mn></mfenced></mtd><mtd><mo>…</mo></mtd><mtd><msub><mi>e</mi><mrow><mn>1</mn><mo>,</mo><mi>i</mi></mrow></msub><mfenced><msub><mi>N</mi><mi>F</mi></msub></mfenced><mo>⁢</mo><mover><mi>s</mi><mo>˜</mo></mover><mfenced><msub><mi>N</mi><mi>F</mi></msub></mfenced></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo><mi>for</mi><mspace width="1em"/><mi>i</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>T</mi></msub></mfenced><mo>,</mo></math><img id="ib0007" file="imgb0007.tif" wi="133" he="11" img-content="math" img-format="tif"/></maths>
<ul id="ul0003" list-style="none" compact="compact">
<li>where <i>s̃</i>(<i>k</i>) is a scaled modulation symbol and given as <maths id="math0008" num=""><math display="inline"><mrow><mover><mrow><mi>s</mi></mrow><mrow><mo>˜</mo></mrow></mover><mfenced><mi>k</mi></mfenced><mo>=</mo><msqrt><mrow><mi>P</mi><mfenced><mi>k</mi></mfenced></mrow></msqrt><mo>⁢</mo><mi>s</mi><mfenced><mi>k</mi></mfenced><mn>.</mn></mrow></math><img id="ib0008" file="imgb0008.tif" wi="36" he="8" img-content="math" img-format="tif" inline="yes"/></maths></li>
</ul></p>
<p id="p0034" num="0034">For the MISO-OFDM system, the beam-forming is also performed for each subband using the steering vector obtained for that subband. If the channel decomposition is performed on the channel response vector <b><u>h</u></b>(<i>k</i>), the result will be one eigenmode (i.e., one non-zero value for the matrix <b><u>D</u></b>(<i>k</i>)) and one steering vector. This steering vector will be equal to <b><u>h</u></b>*(<i>k</i>). The beam-forming for MISO may be performed as shown in equation (4).</p>
<heading id="h0008">2. <b><u>Beam-Steering</u></b></heading>
<p id="p0035" num="0035">The beam-steenng technique transmits data on the principal eigenmode by preconditioning the modulation symbols with a "normalized" steering vector for this eigenmode The beam-steering is also performed for each subband for the MIMO-OFDM system.</p>
<p id="p0036" num="0036">As noted above, the elements of each eigenvectors <b><u>e</u></b><sub>1</sub>(<i>k</i>), for <i>k</i> ∈ {1, .., <i>N<sub>F</sub></i>}, for the principal eigenmode may have different magnitudes. Consequently, the per-antenna transmit vectors <b><u>x</u></b><i><sub>i</sub></i> (<i>n</i>), for <i>i</i> ∈ {1, ..., <i>N<sub>T</sub></i>}, may have different magnitudes. If the transmit power for each transmit antenna is limited (e.g., because of limitations of the power amplifiers), then the beam-forming technique may not fully use the total power available for each antenna.</p>
<p id="p0037" num="0037">The beam-steering technique uses only the phase information from the eigenvectors <b><u>e</u></b><sub>1</sub>(<i>k</i>), for <i>k</i> ∈ {1, ..., <i>N<sub>F</sub></i>}, and normalizes each transmit steering vector<!-- EPO <DP n="10"> --> such that all <i>N<sub>T</sub></i> elements have equal magnitudes. The normalized steering vector <b><u>ẽ</u></b>(<i>k</i>) for the <i>k</i>-th subband may be expressed as: <maths id="math0009" num="Eq (5a)"><math display="block"><munder><mover><mi mathvariant="bold">e</mi><mo>˜</mo></mover><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>=</mo><msup><mfenced open="[" close="]"><mtable><mtr><mtd><mi>A</mi><mo>⁢</mo><msup><mi>e</mi><mrow><mi>j</mi><mo>⁢</mo><msub><mi>θ</mi><mn>1</mn></msub><mfenced><mi>k</mi></mfenced></mrow></msup></mtd><mtd><mi>A</mi><mo>⁢</mo><msup><mi>e</mi><mrow><mi>j</mi><mo>⁢</mo><msub><mi>θ</mi><mn>2</mn></msub><mfenced><mi>k</mi></mfenced></mrow></msup></mtd><mtd><mo>…</mo></mtd><mtd><mi>A</mi><mo>⁢</mo><msup><mi>e</mi><mrow><mi>j</mi><mo>⁢</mo><msub><mi>θ</mi><msub><mi>N</mi><mi>T</mi></msub></msub><mfenced><mi>k</mi></mfenced></mrow></msup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></math><img id="ib0009" file="imgb0009.tif" wi="137" he="14" img-content="math" img-format="tif"/></maths>
<ul id="ul0004" list-style="none" compact="compact">
<li>where <i>A</i> is a constant (e.g., <i>A</i> = 1); and</li>
<li>θ<i><sub>i</sub></i>(<i>k</i>) is the phase for the <i>k</i>-th subband of the <i>i</i>-th transmit antenna, which is given as:</li>
</ul>
<maths id="math0010" num="Eq (5b)"><math display="block"><msub><mi>θ</mi><mi>i</mi></msub><mfenced><mi>k</mi></mfenced><mo>=</mo><mo>∠</mo><msub><mi>e</mi><mrow><mn>1</mn><mo>,</mo><mi>i</mi></mrow></msub><mfenced><mi>k</mi></mfenced><mo>=</mo><msup><mi>tan</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mfenced><mfrac><mrow><mi>Im</mi><mfenced open="{" close="}" separators=""><msub><mi>e</mi><mrow><mn>1</mn><mo>,</mo><mi>i</mi></mrow></msub><mfenced><mi>k</mi></mfenced></mfenced></mrow><mrow><mi>Re</mi><mfenced open="{" close="}" separators=""><msub><mi>e</mi><mrow><mn>1</mn><mo>,</mo><mi>i</mi></mrow></msub><mfenced><mi>k</mi></mfenced></mfenced></mrow></mfrac></mfenced><mn>.</mn></math><img id="ib0010" file="imgb0010.tif" wi="138" he="20" img-content="math" img-format="tif"/></maths><br/>
As shown in equation (5b), the phase of each element in the vector <b><u>ẽ</u></b>(<i>k</i>) is obtained from the corresponding element of the eigenvectors <b><u>e</u><sub>1</sub></b>(<i>k</i>) (i e., θ<i><sub>i</sub></i>(<i>k</i>) is obtained from <i>e</i><sub>1,<i>i</i></sub>(<i>k</i>)).</p>
<p id="p0038" num="0038">The preconditioning at the transmitter to achieve beam-steering for each subband may be expressed as: <maths id="math0011" num="Eq (6)"><math display="block"><munder><mi mathvariant="bold">x</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>=</mo><msqrt><mi>P</mi><mfenced><mi>k</mi></mfenced></msqrt><mo>⁢</mo><munder><mover><mi mathvariant="bold">e</mi><mo>˜</mo></mover><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>⁢</mo><mi>s</mi><mfenced><mi>k</mi></mfenced><mo>,</mo><mspace width="1em"/><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mn>.</mn></math><img id="ib0011" file="imgb0011.tif" wi="139" he="15" img-content="math" img-format="tif"/></maths><br/>
As shown in equations (5a) and (5b), the elements of the normalized steering vector <b><u>ẽ</u></b>(<i>k</i>) for each subband have equal magnitude but possibly different phases. The beam-steenng technique generates one transmit vector <b><u>x</u></b>(<i>k</i>) for each subband, with the elements of <b><u>x</u></b>(<i>k</i>) having the same magnitude but possibly different phases.</p>
<p id="p0039" num="0039">As described above, for each transmit antenna <i>i</i>, the <i>N<sub>F</sub></i> preconditioned symbols to be transmitted on the <i>N<sub>F</sub></i> subbands in symbol period <i>n</i> are multiplexed together into a per-antenna transmit vector <b><u>x</u></b><i><sub>i</sub></i>(<i>n</i>). Since each transmits vector <b><u>x</u></b><i><sub><u>i</u></sub></i>(<i>n</i>), for <i>i</i> ∈ {1, ..., <i>N<sub>T</sub></i>}, includes the same set of scaled modulation symbols (but possibly with different phases), the total available transmit power for each antenna may be fully used.</p>
<p id="p0040" num="0040">At the receiver, to obtam an estimate of the modulation symbol <i>s</i>(<i>k</i>), the received vector <b><u>y</u></b>(<i>k</i>) for each subband may be pre-multiplied (or "conditioned") with either <b><i><u>ẽ</u></i></b><i><sup>H</sup></i>(<i>k</i>)<b><u>H</u></b><i><sup>H</sup></i>(<i>k</i>) (if beam-steering was performed) or <maths id="math0012" num=""><math display="inline"><msubsup><munder><mi mathvariant="bold">e</mi><mo>̲</mo></munder><mn>1</mn><mi>H</mi></msubsup><mfenced><mi>k</mi></mfenced><mo>⁢</mo><msup><munder><mi mathvariant="bold">H</mi><mo>̲</mo></munder><mi>H</mi></msup><mfenced><mi>k</mi></mfenced></math><img id="ib0012" file="imgb0012.tif" wi="23" he="8" img-content="math" img-format="tif" inline="yes"/></maths> (if beam-forming<!-- EPO <DP n="11"> --> was performed). If beam-steering was performed, then the conditioning to obtain the symbol estimate <i>ŝ</i>(<i>k</i>) may be expressed as: <maths id="math0013" num="Eq (7)"><math display="block"><mtable columnalign="left"><mtr><mtd><mover><mi>s</mi><mo>^</mo></mover><mfenced><mi>k</mi></mfenced></mtd><mtd><mo>=</mo><msup><munder><mover><mi mathvariant="bold">e</mi><mo>˜</mo></mover><mo>̲</mo></munder><mi>H</mi></msup><mfenced><mi>k</mi></mfenced><mo>⁢</mo><msup><munder><mi mathvariant="bold">H</mi><mo>̲</mo></munder><mi>H</mi></msup><mfenced><mi>k</mi></mfenced><mo>⁢</mo><munder><mi mathvariant="bold">y</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd><mo>=</mo><msqrt><mi>P</mi><mfenced><mi>k</mi></mfenced></msqrt><mo>⁢</mo><msup><munder><mover><mi mathvariant="bold">e</mi><mo>˜</mo></mover><mo>̲</mo></munder><mi>H</mi></msup><mfenced><mi>k</mi></mfenced><mo>⁢</mo><msup><munder><mi mathvariant="bold">H</mi><mo>̲</mo></munder><mi>H</mi></msup><mfenced><mi>k</mi></mfenced><mo>⁢</mo><munder><mi mathvariant="bold">H</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>⁢</mo><munder><mover><mi mathvariant="bold">e</mi><mo>˜</mo></mover><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>⁢</mo><mi>s</mi><mfenced><mi>k</mi></mfenced><mo>+</mo><msup><munder><mover><mi mathvariant="bold">e</mi><mo>˜</mo></mover><mo>̲</mo></munder><mi>H</mi></msup><mfenced><mi>k</mi></mfenced><mo>⁢</mo><msup><munder><mi mathvariant="bold">H</mi><mo>̲</mo></munder><mi>H</mi></msup><mfenced><mi>k</mi></mfenced><mo>⁢</mo><munder><mi mathvariant="bold">n</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced></mtd></mtr><mtr><mtd><mspace width="1em"/></mtd><mtd><mo>=</mo><msqrt><mi>P</mi><mfenced><mi>k</mi></mfenced></msqrt><mo>⁢</mo><mi>D</mi><mfenced><mi>k</mi></mfenced><mo>⁢</mo><mi>s</mi><mfenced><mi>k</mi></mfenced><mo>+</mo><mover><mi>n</mi><mo>^</mo></mover><mfenced><mi>k</mi></mfenced><mo>,</mo></mtd></mtr></mtable></math><img id="ib0013" file="imgb0013.tif" wi="138" he="32" img-content="math" img-format="tif"/></maths>
<ul id="ul0005" list-style="none" compact="compact">
<li>where <i>D</i>(<i>k</i>) is the beam-steenng gamin for the k-th subband, which can be expressed as</li>
</ul>
<maths id="math0014" num="Eq (8)"><math display="block"><mi>D</mi><mfenced><mi>k</mi></mfenced><mo>=</mo><msup><munder><mover><mi mathvariant="bold">e</mi><mo>˜</mo></mover><mo>̲</mo></munder><mi>H</mi></msup><mfenced><mi>k</mi></mfenced><mo>⁢</mo><msup><munder><mi mathvariant="bold">H</mi><mo>̲</mo></munder><mi>H</mi></msup><mfenced><mi>k</mi></mfenced><mo>⁢</mo><munder><mi mathvariant="bold">H</mi><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>⁢</mo><munder><mover><mi mathvariant="bold">e</mi><mo>˜</mo></mover><mo>̲</mo></munder><mfenced><mi>k</mi></mfenced><mo>,</mo></math><img id="ib0014" file="imgb0014.tif" wi="139" he="13" img-content="math" img-format="tif"/></maths>
<ul id="ul0006" list-style="none" compact="compact">
<li><b><i>n̂</i></b>(<i>k</i>) is AWGN with zero mean and a noise variance of σ<sup>2</sup><i>D</i>(<i>k</i>).</li>
</ul></p>
<p id="p0041" num="0041">The received signal-to-noise ratio (SNR) for the <i>k</i>-th subband with beam= steering may be expressed as: <maths id="math0015" num="Eq (9)"><math display="block"><msub><mi>γ</mi><mi mathvariant="italic">bs</mi></msub><mfenced><mi>k</mi></mfenced><mo>=</mo><mfrac><mrow><mi>P</mi><mfenced><mi>k</mi></mfenced><mo>⁢</mo><mi>D</mi><mfenced><mi>k</mi></mfenced></mrow><msup><mi>σ</mi><mn>2</mn></msup></mfrac><mo>,</mo><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mn>.</mn></math><img id="ib0015" file="imgb0015.tif" wi="135" he="17" img-content="math" img-format="tif"/></maths></p>
<p id="p0042" num="0042">The spectral efficiency for the k-th subband may be computed based on a continuous, monotonically increasing logarithmic function for capacity, as follows: <maths id="math0016" num="Eq (10)"><math display="block"><msub><mi>C</mi><mi mathvariant="italic">bs</mi></msub><mfenced><mi>k</mi></mfenced><mo>=</mo><msub><mi>log</mi><mn>2</mn></msub><mo>⁢</mo><mfenced separators=""><mn>1</mn><mo>+</mo><msub><mi>γ</mi><mi mathvariant="italic">bs</mi></msub><mfenced><mi>k</mi></mfenced></mfenced><mo>,</mo><mspace width="1em"/><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mn>.</mn></math><img id="ib0016" file="imgb0016.tif" wi="139" he="11" img-content="math" img-format="tif"/></maths><br/>
The spectral efficiency is given in units of bit/second per Hertz (bps/Hz). The mean (average) spectral efficiency for the <i>N<sub>F</sub></i> subbands of the MIMO-OFDM system may then be expressed as: <maths id="math0017" num="Eq (11)"><math display="block"><msub><mover><mover><mi>C</mi><mo>‾</mo></mover><mo>‾</mo></mover><mi mathvariant="italic">bs</mi></msub><mo>=</mo><mfrac><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>F</mi></msub></munderover></mstyle><msub><mi>C</mi><mi mathvariant="italic">bs</mi></msub><mfenced><mi>k</mi></mfenced></mrow><msub><mi>N</mi><mi>F</mi></msub></mfrac><mn>.</mn></math><img id="ib0017" file="imgb0017.tif" wi="137" he="22" img-content="math" img-format="tif"/></maths></p>
<p id="p0043" num="0043">Similar computations may be performed for the beam-forming technique.</p>
<p id="p0044" num="0044">For the MISO-OFDM system, the beam-steenng is also performed for each subband using a normalized steering vector obtained for that subband. The normalized steering vector for MISO may be obtained in similar manner as that described above for<!-- EPO <DP n="12"> --> the normalized steering vector <b><u>ẽ</u></b>(<i>k</i>) for the principal eigenmode (i.e., using the phase of the steenng vector). The beam-steering for MISO may be performed as shown in equation (6).</p>
<heading id="h0009">3. <b><u>Power Allocation for the Subbands</u></b></heading>
<p id="p0045" num="0045">If the total transmit power for all <i>N<sub>T</sub></i> transmit antennas is limited to a particular value <i>P<sub>total</sub></i>, then the beam-forming technique may provide better results than the beam-steenng technique. This is because the total transmit power may be more optimally distributed across the <i>N<sub>T</sub></i> transmit antennas based on the eigenvectors <b><u>e</u></b><sub>1</sub>(<i>k</i>) for the principal eigenmode. However, if the transmit power available for each transmit antenna is limited (e.g., to <i>P<sub>total</sub></i> / <i>N<sub>T</sub></i>), then the beam-steering technique would likely achieve better results than the beam-forming technique. This is because the beam-steenng technique can more fully use all of the power available for each transmit antenna.</p>
<p id="p0046" num="0046">In any case, the total transmit power <i>P<sub>total</sub></i> may be distributed across the <i>N<sub>T</sub></i> transmit antennas and the <i>N<sub>F</sub></i> subbands using various power allocation schemes. These schemes include (1) full channel inversion, (2) selective channel inversion, (3) uniform, and (4) "water-filling" or "water-pouring" power allocation schemes. For clarity, each of these schemes is specifically described below for the beam-steering technique.</p>
<heading id="h0010">4. <b><u>Full Channel Inversion</u></b></heading>
<p id="p0047" num="0047">If the same amount of transmit power is used for each subband, then beam-steering can result in different received SNRs for the <i>N<sub>F</sub></i> subbands. To maximize spectral efficiency, a different coding and modulation scheme may then be used for each subband depending on the SNR achieved for the subband. However, coding and modulating individually for each subband can significantly increase the complexity of both the transmitter and receiver. On the other hand, if the same coding and modulation scheme is used for all subbands, then there may be significant variation in the error rates for the <i>N<sub>F</sub></i> subbands, depending on the variation in the received SNRs.</p>
<p id="p0048" num="0048">Full channel inversion may be used to effectively "invert" the subbands such that the received SNRs for all subbands are approximately equal. The power allocation may be performed under the constraint that the total power allocated to all subbands for<!-- EPO <DP n="13"> --> each transmit antenna is limited to <i>P<sub>ant</sub></i> = <i>P<sub>total</sub></i>/<i>N<sub>T</sub></i>. For full channel inversion, the amount of transmit power <i>P</i>(<i>k</i>) to allocate to each subbands may be expressed as: <maths id="math0018" num="Eq (12)"><math display="block"><mi>P</mi><mfenced><mi>k</mi></mfenced><mo>=</mo><mfrac><mrow><msub><mi>α</mi><mi>k</mi></msub><mo>⁢</mo><msub><mi>P</mi><mi mathvariant="italic">total</mi></msub></mrow><mrow><msub><mi>N</mi><mi>T</mi></msub><mo>⁢</mo><msub><mi>N</mi><mi>F</mi></msub></mrow></mfrac><mo>,</mo><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mo>,</mo></math><img id="ib0018" file="imgb0018.tif" wi="134" he="16" img-content="math" img-format="tif"/></maths>
<ul id="ul0007" list-style="none" compact="compact">
<li>where α<i><sub>k</sub></i> is a scaling factor used for the full channel inversion power allocation. The scaling factor for the <i>k</i>-th subband may be expressed as:</li>
</ul>
<maths id="math0019" num="Eq (13)"><math display="block"><msub><mi>α</mi><mi>k</mi></msub><mo>=</mo><mfrac><mi>b</mi><mfenced open="|" close="|" separators=""><mi>D</mi><mfenced><mi>k</mi></mfenced></mfenced></mfrac><mo>,</mo></math><img id="ib0019" file="imgb0019.tif" wi="135" he="17" img-content="math" img-format="tif"/></maths>
<ul id="ul0008" list-style="none" compact="compact">
<li>where <i>b</i> is a normalization factor that may be expressed as:</li>
</ul>
<maths id="math0020" num="Eq (14)"><math display="block"><mi>b</mi><mo>=</mo><mfrac><mn>1</mn><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>F</mi></msub></munderover></mstyle><msup><mfenced open="|" close="|" separators=""><mi>D</mi><mfenced><mi>k</mi></mfenced></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup></mrow></mfrac><mn>.</mn></math><img id="ib0020" file="imgb0020.tif" wi="133" he="23" img-content="math" img-format="tif"/></maths></p>
<p id="p0049" num="0049">As shown in equations (12) and (13), the total transmit power <i>P<sub>total</sub></i> is distributed unevenly across the <i>N<sub>F</sub></i> subbands based on the scaling factors α<i><sub>k</sub></i>, for <i>k</i> ∈ {1, ..., <i>N<sub>F</sub></i>}, which are inversely related to the beam-steering gains <i>D</i>(<i>k</i>). The scaling factors α<i><sub>k</sub></i> ensure that the received SNRs for all subbands are approximately equal. The received signal power <i>P<sub>rx</sub></i>(<i>k</i>) for each subband may be given as: <maths id="math0021" num="Eq (15)"><math display="block"><msub><mi>P</mi><mi mathvariant="italic">rx</mi></msub><mfenced><mi>k</mi></mfenced><mo>=</mo><mi>P</mi><mfenced><mi>k</mi></mfenced><mo>⁢</mo><mi>D</mi><mo>⁢</mo><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup><mo>=</mo><mfrac><mrow><msub><mi>α</mi><mi>k</mi></msub><mo>⁢</mo><msub><mi>P</mi><mi mathvariant="italic">total</mi></msub><mo>⁢</mo><mi>D</mi><mo>⁢</mo><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow><mrow><msub><mi>N</mi><mi>T</mi></msub><mo>⁢</mo><msub><mi>N</mi><mi>F</mi></msub></mrow></mfrac><mo>=</mo><mfrac><mrow><mi>b</mi><mo>⁢</mo><msub><mi>P</mi><mi mathvariant="italic">total</mi></msub><mo>⁢</mo><mi>D</mi><mfenced><mi>k</mi></mfenced></mrow><mrow><msub><mi>N</mi><mi>T</mi></msub><mo>⁢</mo><msub><mi>N</mi><mi>F</mi></msub></mrow></mfrac><mo>,</mo><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mn>.</mn></math><img id="ib0021" file="imgb0021.tif" wi="142" he="18" img-content="math" img-format="tif"/></maths><br/>
The noise power is given by σ<sup>2</sup><i>D</i>(<i>k</i>). The signal-to-noise ratio γ(<i>k</i>) for subband <i>k</i> is then given by: <maths id="math0022" num="Eq (16)"><math display="block"><mi>γ</mi><mfenced><mi>k</mi></mfenced><mo>=</mo><mfrac><mrow><mi>P</mi><mfenced><mi>k</mi></mfenced><mo>⁢</mo><mi>D</mi><mo>⁢</mo><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup></mrow><mrow><msup><mi>σ</mi><mn>2</mn></msup><mo>⁢</mo><mi>D</mi><mfenced><mi>k</mi></mfenced></mrow></mfrac><mo>=</mo><mfrac><mrow><mi>P</mi><mfenced><mi>k</mi></mfenced><mo>⁢</mo><mi>D</mi><mfenced><mi>k</mi></mfenced></mrow><msup><mi>σ</mi><mn>2</mn></msup></mfrac><mo>=</mo><mfrac><mrow><msub><mi>α</mi><mi>k</mi></msub><mo>⁢</mo><msub><mi>P</mi><mi mathvariant="italic">total</mi></msub><mo>⁢</mo><mi>D</mi><mfenced><mi>k</mi></mfenced></mrow><mrow><msub><mi>N</mi><mi>T</mi></msub><mo>⁢</mo><msub><mi>N</mi><mi>F</mi></msub><mo>⁢</mo><msup><mi>σ</mi><mn>2</mn></msup></mrow></mfrac><mo>=</mo><mfrac><mrow><mi>b</mi><mo>⁢</mo><msub><mi>P</mi><mi mathvariant="italic">total</mi></msub></mrow><mrow><msub><mi>N</mi><mi>T</mi></msub><mo>⁢</mo><msub><mi>N</mi><mi>F</mi></msub><mo>⁢</mo><msup><mi>σ</mi><mn>2</mn></msup></mrow></mfrac><mn>.</mn></math><img id="ib0022" file="imgb0022.tif" wi="136" he="17" img-content="math" img-format="tif"/></maths><br/>
The total received signal power <i>P<sub>rx</sub></i> may then be given as:<!-- EPO <DP n="14"> --> <maths id="math0023" num=""><math display="block"><msub><mover><mi>P</mi><mo>‾</mo></mover><mi mathvariant="italic">rx</mi></msub><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>F</mi></msub></munderover></mstyle><mi>P</mi><mfenced><mi>k</mi></mfenced><mo>⁢</mo><mi>D</mi><mo>⁢</mo><msup><mfenced><mi>k</mi></mfenced><mn>2</mn></msup><mo>=</mo><mfrac><mrow><mi>b</mi><mo>⁢</mo><msub><mi>P</mi><mi mathvariant="italic">total</mi></msub></mrow><mrow><msub><mi>N</mi><mi>T</mi></msub><mo>⁢</mo><msub><mi>N</mi><mi>F</mi></msub></mrow></mfrac><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>F</mi></msub></munderover></mstyle><mi>D</mi><mfenced><mi>k</mi></mfenced><mn>.</mn></math><img id="ib0023" file="imgb0023.tif" wi="78" he="20" img-content="math" img-format="tif"/></maths></p>
<p id="p0050" num="0050">The total transmit power <i>P<sub>total</sub></i> is allocated to the subbands such that they achieve equal received SNRs (i.e., the received SNR for each subband is not a function of <i>k</i>), as shown in equation (16). This then enables the use of a common coding and modulation scheme for all subbands while satisfying the per-antenna power constraint.</p>
<p id="p0051" num="0051">To achieve approximately equal received SNRs for all <i>N<sub>F</sub></i> subbands, the full channel inversion scheme allocates more transmit power to poorer subbands with low gains, Because the per-antenna power is constrained to <i>P<sub>total</sub></i>/<i>N<sub>T</sub></i>, the better subbands with higher gains are allocated less transmit power. This can result in a reduction in the overall spectral efficiency of the system. However, the full channel inversion may simplify the processing at the receiver since the overall channel is effectively flat and equalization of the received signal may not be required.</p>
<heading id="h0011">5. <b><u>Selective Channel Inversion</u></b></heading>
<p id="p0052" num="0052">The selective channel inversion scheme distributes the total transmit power <i>P<sub>total</sub></i> such that the subbands selected for use achieve approximately equal received SNR. This may be performed by first selecting all or only a subset of the <i>N<sub>F</sub></i> subbands for use for data transmission. The channel selection may result in the elimination of poor subbands with low SNR that fall below a particular threshold. This threshold may be selected to maximize spectral efficiency, as described below. The total transmit power <i>P<sub>total</sub></i> is then distributed across only the selected subbands and such that their received SNRs are approximately equal.</p>
<p id="p0053" num="0053">The scaling factors α̃<i><sub>k</sub></i> used for power allocation by the selective channel inversion scheme may be expressed as: <maths id="math0024" num="Eq (17)"><math display="block"><msub><mover><mi>α</mi><mo>˜</mo></mover><mi>k</mi></msub><mo>=</mo><mrow><mo>{</mo></mrow><mtable columnalign="left"><mtr><mtd><mfrac><mover><mi>b</mi><mo>˜</mo></mover><msup><mfenced open="|" close="|" separators=""><mi>D</mi><mfenced><mi>k</mi></mfenced></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup></mfrac></mtd><mtd><mo>,</mo><mi>if</mi><mspace width="1em"/><mfenced open="|" close="|" separators=""><mi>D</mi><mfenced><mi>k</mi></mfenced></mfenced><mo>&gt;</mo><mi>ρ</mi><mo>⁢</mo><msub><mi>L</mi><mi mathvariant="italic">avg</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>,</mo><mi>otherwise</mi><mspace width="1em"/><mo>,</mo></mtd></mtr></mtable></math><img id="ib0024" file="imgb0024.tif" wi="140" he="30" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="15"> -->
<ul id="ul0009" list-style="none" compact="compact">
<li>where ρ is a value used to set the threshold, <i>L<sub>avg</sub></i> is the average gain, and <i>b̃</i> is a normalization factor. The normalization factor <i>b̃</i> is similar to <i>b</i> in equation (14) but is computed over only the selected subbands, and may be expressed as:</li>
</ul>
<maths id="math0025" num="Eq (18)"><math display="block"><mover><mi>b</mi><mo>˜</mo></mover><mo>=</mo><mfrac><mn>1</mn><mstyle displaystyle="false"><mstyle displaystyle="true"><munder><mo>∑</mo><mrow><mfenced open="|" close="|" separators=""><mi>D</mi><mfenced><mi>k</mi></mfenced></mfenced><mo>≥</mo><mi>ρ</mi><mo>⁢</mo><msub><mi>L</mi><mi mathvariant="italic">avg</mi></msub></mrow></munder></mstyle><msup><mfenced open="|" close="|" separators=""><mi>D</mi><mfenced><mi>k</mi></mfenced></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup></mstyle></mfrac><mn>.</mn></math><img id="ib0025" file="imgb0025.tif" wi="138" he="21" img-content="math" img-format="tif"/></maths><br/>
The average gain <i>L<sub>avg</sub></i> may be computed as: <maths id="math0026" num="Eq (19)"><math display="block"><msub><mi>L</mi><mi mathvariant="italic">avg</mi></msub><mo>=</mo><mfrac><mrow><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>F</mi></msub></munderover></mstyle><mfenced open="|" close="|" separators=""><mi>D</mi><mfenced><mi>k</mi></mfenced></mfenced></mrow><msub><mi>N</mi><mi>F</mi></msub></mfrac><mn>.</mn></math><img id="ib0026" file="imgb0026.tif" wi="139" he="23" img-content="math" img-format="tif"/></maths></p>
<p id="p0054" num="0054">As shown in equation (17), a given subband is selected for use if its beam steenng gain is greater than or equal to the threshold (i.e., |<i>D</i>(<i>k</i>)| ≥ ρ<i>L<sub>avg</sub></i>). Since no transmit power is allocated to poor subbands with gains below the threshold, higher spectral efficiency may be attained. For the subbands selected for use, the total transmit power <i>P<sub>total</sub></i> is distributed to these subbands based on their scaling factors α̃<i><sub>k</sub></i>, similar to that shown in equation (15), such that the received signal power for each selected subband is given as <i>b̃P<sub>total</sub>D</i>(<i>k</i>)/<i>N<sub>T</sub>N<sub>F</sub></i> and all selected subbands have approximately equal received SNR.</p>
<p id="p0055" num="0055">The threshold used to select subbands may be set based on various criteria. The threshold that maximizes spectral efficiency may be determined as follows. Initially, the gains <i>D</i>(<i>k</i>) for all <i>N<sub>F</sub></i> subbands are ranked and placed in descending order in a list <i>G</i>(λ), for λ ∈ {1, ..., <i>N<sub>F</sub></i>}, such that <i>G</i>(1) = max{<i>D</i>(<i>k</i>)} and <i>G(N<sub>F</sub>) =</i> min{D(k)}. A sequence <i>B</i>(λ) is then defined as follows: <maths id="math0027" num="Eq (20)"><math display="block"><mi>B</mi><mfenced><mi mathvariant="normal">λ</mi></mfenced><mo>=</mo><msup><mfenced separators=""><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">λ</mi></munderover></mstyle><mfenced separators=""><mi>G</mi><mo>⁢</mo><msup><mfenced><mi>i</mi></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup></mfenced></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup><mspace width="2em"/><mo>,</mo><mi mathvariant="normal">for λ</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mn>.</mn></math><img id="ib0027" file="imgb0027.tif" wi="136" he="20" img-content="math" img-format="tif"/></maths>
<ul id="ul0010" list-style="none" compact="compact">
<li><i>B</i>(λ) is the list of <i>b̃</i> if the best λ, subbands are used.</li>
</ul><!-- EPO <DP n="16"> --></p>
<p id="p0056" num="0056">The received SNR on all the selected subbands, which results when the λ best subbands are selected for use, is given as: <maths id="math0028" num="Eq (21)"><math display="block"><mover><mi mathvariant="italic">γ</mi><mo>^</mo></mover><mfenced><mi mathvariant="normal">λ</mi></mfenced><mo>=</mo><mfrac><mrow><mi>B</mi><mfenced><mi mathvariant="normal">λ</mi></mfenced><mo>⁢</mo><msub><mi>P</mi><mi mathvariant="italic">total</mi></msub></mrow><mrow><msup><mi>σ</mi><mn>2</mn></msup><mo>⁢</mo><msub><mi>N</mi><mi>T</mi></msub></mrow></mfrac><mn>.</mn></math><img id="ib0028" file="imgb0028.tif" wi="143" he="18" img-content="math" img-format="tif"/></maths><br/>
For equation (21), the total transmit power P<sub>total</sub> is allocated among the λ best subbands such that they achieve equal received SNRs.</p>
<p id="p0057" num="0057">If the λ best subbands are selected for use, then the total spectral efficiency for these subbands is given as: <maths id="math0029" num="Eq (22)"><math display="block"><mi>C</mi><mfenced><mi mathvariant="normal">λ</mi></mfenced><mo>=</mo><mi mathvariant="normal">λ</mi><mo>⁢</mo><msub><mi>log</mi><mn>2</mn></msub><mo>⁢</mo><mfenced separators=""><mn>1</mn><mo>+</mo><mover><mi>γ</mi><mo>^</mo></mover><mfenced><mi mathvariant="normal">λ</mi></mfenced></mfenced><mn>.</mn></math><img id="ib0029" file="imgb0029.tif" wi="143" he="14" img-content="math" img-format="tif"/></maths></p>
<p id="p0058" num="0058">The spectral efficiency C(λ) may be computed for each value of λ, for λ∈ {1, ..., <i>N<sub>F</sub></i>}<i>,</i> and stored in an array. After all <i>N<sub>F</sub></i> values of C(λ) have been computed for the <i>N<sub>F</sub></i> possible combmations of selected subbands, the array of spectral efficiencies is traversed and the largest value of C(λ) is determined. The value of λ, λ<sub>max</sub>, corresponding to the largest <i>C</i>(λ) is then the number of subbands that results in the maximum spectral efficiency for the channel conditions being evaluated.</p>
<p id="p0059" num="0059">The value ρ may then be computed as: <maths id="math0030" num="Eq (23)"><math display="block"><mi>ρ</mi><mo>=</mo><mfrac><mrow><mi>G</mi><mfenced><msub><mi mathvariant="normal">λ</mi><mi>max</mi></msub></mfenced></mrow><msub><mi>L</mi><mi mathvariant="italic">avg</mi></msub></mfrac><mo>,</mo></math><img id="ib0030" file="imgb0030.tif" wi="141" he="17" img-content="math" img-format="tif"/></maths>
<ul id="ul0011" list-style="none" compact="compact">
<li>where <i>L<sub>avg</sub></i> is determined as shown in equation (19). The threshold ρ<i>L<sub>avg</sub></i> can thus be set equal to <i>D</i>(λ<sub>max</sub>), which is the gain of the worst subband in the group of subbands that maximizes spectral efficiency. The threshold used for channel selection may also be set based on some other criterion.</li>
</ul></p>
<p id="p0060" num="0060">The received SNRs for all selected subbands can be made approximately equal by distributing the total transmit power <i>P<sub>total</sub></i> non-uniformly across these subbands. The equal received SNRs would then allow for the use of a single data rate and a common coding and modulation scheme for all selected subbands, which would greatly reduce complexity for both the transmitter and receiver.<!-- EPO <DP n="17"> --></p>
<p id="p0061" num="0061">The full and selective channel inversion schemes are described in further detail in <patcit id="pcit0004" dnum="US86027401A" dnum-type="L"><text>U S. Patent Application Serial No. 09/860,274, filed May 17, 2001</text></patcit>, Serial No <patcit id="pcit0005" dnum="US09881610B"><text>09/881,610, filed June 14, 2001</text></patcit>, and Serial No. <patcit id="pcit0006" dnum="US09892379B"><text>09/892,379, filed June 26, 2001</text></patcit>, all three entitled "Method and Apparatus for Processing Data for Transmission in a MultiChannel Communication System Using Selective Channel Inversion," assigned to the assignee of the present application and incorporated herein by reference.</p>
<heading id="h0012"><b>6. <u>Water-Filling</u></b></heading>
<p id="p0062" num="0062">The water-filling scheme may be used to optimally distribute the total transmit power across the subbands such that the overall spectral efficiency is maximized, under the constraint that the total transmit power is limited to <i>P<sub>total</sub></i>. The water-filling scheme distributes power to the <i>N<sub>F</sub></i> subbands such that the subbands with increasingly higher gains receive increasingly greater fractions of the total transmit power. The transmit power allocated to a given subband is determined by the subband's received SNR, which is dependent on the subband's gain, as shown in equation (9) for the beam-steenng technique. The water-filling scheme may allocate zero transmit power to subbands with sufficiently poor received SNRs.</p>
<p id="p0063" num="0063">The procedure for performing water-filling is known in the art and not described herein One reference that describes water-filling is "<nplcit id="ncit0001" npl-type="b"><text>Information Theory and Reliable Communication," by Robert G Gallager, John Wiley and Sons, 1968</text></nplcit>, which is incorporated herein by reference The result of the water-filling is a specific transmit power allocation <i>P<sub>w</sub></i>(<i>k</i>) for each of the <i>N<sub>F</sub></i> subbands. The water-filling power allocation is performed such that the following condition is satisfied: <maths id="math0031" num="Eq (24)"><math display="block"><msub><mi>P</mi><mi mathvariant="italic">total</mi></msub><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>F</mi></msub></munderover></mstyle><msub><mi>P</mi><mi>w</mi></msub><mfenced><mi>k</mi></mfenced><mn>.</mn></math><img id="ib0031" file="imgb0031.tif" wi="137" he="17" img-content="math" img-format="tif"/></maths></p>
<p id="p0064" num="0064">Based on the allocated transmit powers of <i>P<sub>w</sub></i>(<i>k</i>) for <i>k</i> = {1,..., <i>N<sub>F</sub></i>}, where <i>P<sub>w</sub></i>(<i>k</i>) may be zero for one or more subbands, the received SNR for each subband may be expressed as: <maths id="math0032" num="Eq (25)"><math display="block"><msub><mi>γ</mi><mi>w</mi></msub><mfenced><mi>k</mi></mfenced><mo>=</mo><mfrac><mrow><msub><mi>P</mi><mi>w</mi></msub><mfenced><mi>k</mi></mfenced><mo>⁢</mo><mi>D</mi><mfenced><mi>k</mi></mfenced></mrow><msup><mi>σ</mi><mn>2</mn></msup></mfrac><mo>,</mo><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mn>.</mn></math><img id="ib0032" file="imgb0032.tif" wi="139" he="16" img-content="math" img-format="tif"/></maths><br/>
<!-- EPO <DP n="18"> -->The spectral efficiency <i>C</i> for each subband may then be computed as shown in equation (10), and the average spectral efficiency for all <i>N<sub>F</sub></i> subbands may be computed as shown in equation (11).</p>
<p id="p0065" num="0065">The water-filling power allocation typically results in different received SNRs for the subbands that have been allocated non-zero transmit powers. Different coding and modulation schemes may then be used for the selected subbands based on their received SNRs.</p>
<heading id="h0013"><b>7. <u>Uniform Power Allocation</u></b></heading>
<p id="p0066" num="0066">The uniform power allocation scheme distributes the total transmit power <i>P<sub>tolal</sub></i> uniformly across all <i>N<sub>F</sub></i> subbands. The transmit power <i>P<sub>u</sub></i>(<i>k</i>) allocated to each subband may be expressed as: <maths id="math0033" num="Eq (26)"><math display="block"><msub><mi>P</mi><mi>u</mi></msub><mfenced><mi>k</mi></mfenced><mo>=</mo><mfrac><msub><mi>P</mi><mi mathvariant="italic">total</mi></msub><mrow><msub><mi>N</mi><mi>T</mi></msub><mo>⁢</mo><msub><mi>N</mi><mi>F</mi></msub></mrow></mfrac><mo>,</mo><mi>for</mi><mspace width="1em"/><mi>k</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>F</mi></msub></mfenced><mn>.</mn></math><img id="ib0033" file="imgb0033.tif" wi="139" he="18" img-content="math" img-format="tif"/></maths></p>
<p id="p0067" num="0067">The uniform power allocation may also result in different received SNRs for the <i>N<sub>F</sub></i> subbands. Different coding and modulation schemes may then be used for these subbands based on their received SNRs. If the MIMO system has a large diversity order, then the full and selective channel inversion schemes offer little advantage over the uniform power scheme. If the MIMO system has a large diversity order, then the <i>N<sub>F</sub></i> largest eigenvalues for the <i>N<sub>F</sub></i> subbands are not likely to vary widely. In that case, the performance of the full and selective channel inversion schemes would be similar to that of the uniform power scheme.</p>
<p id="p0068" num="0068">The total transmit power may also be allocated to the subbands based on some other power allocation schemes, and this is within the scope of the invention.</p>
<p id="p0069" num="0069">Simulations were performed for (1) the beam-steenng technique with three different power allocation schemes (full channel inversion, selective channel inversion, and uniform) and (2) the beam-forming technique with uniform power allocation. When the transmit power available for each transmit antenna is limited (e.g., to <i>P<sub>total</sub></i> / <i>N<sub>T</sub></i>), the beam-steering technique provides approximately 2.5dB improvement in performance over the beam-forming technique. This significant improvement can be attributed to the fact that all of the available power is used by the beam-steering<!-- EPO <DP n="19"> --> technique, which is not the case with the beam-forming technique. At a sufficiently low received SNR (which is -1 dB for the specific system configuration used in the simulations), the beam-steering technique can provide improved performance over a technique that transmits data using all of the eigenmodes and allocates the total transmit power uniformly across these eigenmodes. This is because at sufficiently low received SNRs, only a few eigenmodes are "active", and better performance may be achieved by allocating the total transmit power to the best eigenmodes. For the beam=steering technique, selective channel inversion performs better than full channel inversion at low received SNRs and when the estimates of the MIMO channel are noisy. The simulations suggest that, at low received SNRs, beam steering with selective channel inversion is a better choice for use than other MIMO transmission schemes</p>
<heading id="h0014"><b>8. <u>System</u></b></heading>
<p id="p0070" num="0070"><figref idref="f0002"><b>FIG. 2</b></figref> is a block diagram of an embodiment of a transmitter system 210 and a receiver system 250 in a MIMO-OFDM system 200.</p>
<p id="p0071" num="0071">At transmitter system 210, traffic data (i.e., information bits) from a data source 212 is provided to a transmit (TX) data processor 214, which codes, interleaves, and modulates the data to provide modulation symbols. A TX spatial processor 220 further processes the modulation symbols to provide preconditioned symbols, which are then multiplexed with pilot symbols and provided to <i>N<sub>T</sub></i> OFDM modulators (MOD) 222a through 222t, one modulator for each transmit antenna. Each OFDM modulator 222 processes a respective stream of preconditioned symbols to generate a modulated signal, which is then transmitted from a respective antenna 224.</p>
<p id="p0072" num="0072">At receiver system 250, the modulated signals transmitted from the <i>N<sub>T</sub></i> antennas 224a through 224t are received by <i>N<sub>R</sub></i> antennas 252a through 252r. The received signal from each antenna 252 is provided to a respective OFDM demodulator (DEMOD) 254. Each OFDM demodulator 254 conditions (e.g., filters, amplifies, and frequency downconverts) the received signal, digitizes the conditioned signal to provide samples, and further processes the samples to provide a stream of received symbols. An RX spatial processor 260 then processes the <i>N<sub>R</sub></i> received symbol streams to provide recovered symbols, which are estimates of the modulation symbols transmitted by the transmitter system.<!-- EPO <DP n="20"> --></p>
<p id="p0073" num="0073">The processing for the reverse path from the receiver system to the transmitter system may be similar to, or different from, the processing for the forward path. The reverse path may be used to send back channel state information (CSI) from the receiver system to the transmitter system. The CSI is used at the transmitter system to (1) select the proper data rate(s) and coding and modulation scheme(s) to use for data transmission, (2) perform beam-steering or beam-forming, and (3) allocate the total transmit power to the subbands. The CSI may be provided in various forms. For example, to perform bearn-steering, the CSI may include <i>N<sub>T</sub></i> phases for the <i>N<sub>T</sub></i> transmit antennas for each subband selected for use.</p>
<p id="p0074" num="0074">Controllers 230 and 270 direct the operation at the transmitter and receiver systems, respectively. Memories 232 and 272 provide storage for program codes and data used by controllers 230 and 270, respectively.</p>
<p id="p0075" num="0075">The block diagram of the transmitter and receiver systems in a MISO-OFDM system would be similar to that shown in <figref idref="f0002">FIG. 2</figref>. However, the receiver system would include only one receive antenna and no RX spatial processor 260.</p>
<p id="p0076" num="0076"><figref idref="f0003"><b>FIG. 3</b></figref> is a block diagram of a transmitter unit 300, which is an embodiment of the transmitter portion of transmitter system 210 in <figref idref="f0002">FIG. 2</figref>.</p>
<p id="p0077" num="0077">Within TX data processor 214, an encoder 312 receives and codes the traffic data (i.e., the formation bits) in accordance with one or more coding schemes to provide coded bits. A channel interleaver 314 then interleaves the coded bits based on one or more interleaving schemes to provide time, spatial, and/or frequency diversity. A symbol mapping element 316 then maps the interleaved data in accordance with one or more modulation schemes (e.g., QPSK, M-PSK, M-QAM, and so on) to provide modulation symbols.</p>
<p id="p0078" num="0078">The coding and modulation for the subbands may be performed in various manners. If the received SNRs for the subbands are approximately equal at the receiver system (e.g, with full or selective channel inversion), then a common coding and modulation scheme may be used for all subbands used for data transmission. If the received SNRs are different, then a separate coding and modulation scheme may be used for each subband (or each group of subbands with approximately equal received SNRs). Convolutional, trellis, and Turbo coding may be used to code the data.<!-- EPO <DP n="21"> --></p>
<p id="p0079" num="0079">Within TX spatial processor 220, estimates of the impulse response of the MIMO channel are provided to a fast Fourier transform (FFT) unit 322 as a sequence of matrices of time-domain samples, <i><u>Ĥ</u></i>(<i>n</i>). FFT unit 322 then performs an FFT on each set of <i>N<sub>F</sub></i> matrices <i><u>Ĥ</u></i>(<i>n</i>) to provide a corresponding set of <i>N<sub>F</sub></i> estimated channel frequency response matrices, <b><u>Ĥ</u></b>(<i>k</i>) for <i>k</i> ∈ {1, ..., <i>N<sub>F</sub></i>}.</p>
<p id="p0080" num="0080">A unit 324 then performs eigenvalue decomposition on each matrix <b><u>Ĥ</u></b>(<i>k</i>) to provide the unitary matrix <b><u>E</u></b>(<i>k</i>) and the diagonal matrix <b><u>D</u></b>(<i>k</i>), as described above. A set of gains <i>D</i>(<i>k</i>) is then computed based on the matrices <b><u>Ĥ</u></b>(<i>k</i>) and the steenng vectors, which may be <b><u>ẽ</u></b>(<i>k</i>) or <u>e</u><sub>1</sub>(<i>k</i>), for <i>k</i> ∈ {1, ..., <i>N<sub>F</sub></i>}. The gains <i>D</i>(<i>k</i>) are provided to a power allocation unit 330 and the steering vectors are provided to a beam-steering/formmg unit 350.</p>
<p id="p0081" num="0081">Power allocation unit 330 distributes the total transmit power <i>P<sub>total</sub></i> to the subbands using any one of the power allocation schemes described above. This results in power allocations of <i>P</i>(<i>k</i>), for <i>k</i> ∈ {1, .., <i>N<sub>F</sub></i>}, for the <i>N<sub>F</sub></i> subbands, where <i>P</i>(<i>k</i>) may be zero for one or more subbands Power allocation unit 330 then provides scaling values <maths id="math0034" num=""><math display="inline"><msqrt><mi>P</mi><mfenced><mi>k</mi></mfenced></msqrt></math><img id="ib0034" file="imgb0034.tif" wi="13" he="8" img-content="math" img-format="tif" inline="yes"/></maths> for the subbands to a signal scaling unit 340.</p>
<p id="p0082" num="0082">The block diagram of the transmitter unit in a MISO-OFDM system would be similar to that shown in <figref idref="f0003">FIG. 3</figref>. However, the steering vector for each subband is derived based on a channel response vector <b><u>ĥ</u></b>(<i>k</i>) instead of the channel response matnx <b><u>Ĥ</u></b>(<i>k</i>).</p>
<p id="p0083" num="0083"><figref idref="f0004"><b>FIG. 4</b></figref> is a block diagram of an embodiment of a signal scaling unit 340a, a beam-steering unit 350a, and a multiplexer 360a within transmitter unit 300, which are designed to perform beam-steering Within signal scaling unit 340a, the modulation symbols <i>s</i>(<i>k</i>) are demultiplexed by a demultiplexer 440 into (up to) <i>N<sub>F</sub></i> substreams, one substream for each subband to be used for data transmission. Each symbol substream <i>s<sub>k</sub></i> is provided to a respective multiplier 442.</p>
<p id="p0084" num="0084">Each multiplier 442 performs signal scaling for an associated subband based on the scaling value <maths id="math0035" num=""><math display="inline"><msqrt><mi>P</mi><mfenced><mi>k</mi></mfenced></msqrt></math><img id="ib0035" file="imgb0035.tif" wi="14" he="8" img-content="math" img-format="tif" inline="yes"/></maths> provided for that subband. In particular, each multiplier 442 scales each modulation symbol m its substream with its scaling value <maths id="math0036" num=""><math display="inline"><msqrt><mi>P</mi><mfenced><mi>k</mi></mfenced></msqrt></math><img id="ib0036" file="imgb0036.tif" wi="15" he="9" img-content="math" img-format="tif" inline="yes"/></maths> to<!-- EPO <DP n="22"> --> provide a corresponding scaled modulation symbol. The signal scaling for each modulation symbol may be expressed as<sub>:</sub> <maths id="math0037" num=""><math display="block"><msub><mover><mi>s</mi><mo>˜</mo></mover><mi>k</mi></msub><mo>=</mo><msub><mi>s</mi><mi>k</mi></msub><mo>⁢</mo><msqrt><mi>P</mi><mfenced><mi>k</mi></mfenced></msqrt><mn>.</mn></math><img id="ib0037" file="imgb0037.tif" wi="36" he="13" img-content="math" img-format="tif"/></maths><br/>
The sealing value <maths id="math0038" num=""><math display="inline"><msqrt><mi>P</mi><mfenced><mi>k</mi></mfenced></msqrt></math><img id="ib0038" file="imgb0038.tif" wi="12" he="9" img-content="math" img-format="tif" inline="yes"/></maths> for each multiplier 442 is determined by the transmit power P(k) allocated to the associated subband Each substream of scaled modulation symbols <i>s̃</i><sub>k</sub> is then provided to a respective beam-steering unit 450.</p>
<p id="p0085" num="0085">Each beam-steering unit 450 performs beam-steering for an associated subband and also receives the normalized steering vector <b><u>ẽ</u></b>(<i>k</i>) for that subband. Within each unit 450, the scaled modulation symbols <i>s̃<sub>k</sub></i> are provided to <i>N<sub>T</sub></i> multipliers 452a through 452t, one multiplier for each transmit antenna. Each multiplier 452 also receives a respective element <i>ẽ<sub>i</sub></i>(<i>k</i>) of the normalized steering vector <b><u>ẽ</u></b>(<i>k</i>), multiplies each scaled modulation symbol in the substream with the element <i>ẽ<sub>i</sub></i>(<i>k</i>), and provides a preconditioned symbol <i>x<sub>i</sub></i>(<i>k</i>) to a combiner 460 for the transmit antenna associated with that multiplier The preconditioning performed by beam-steering unit 450k for the k-th subband may be expressed as: <maths id="math0039" num=""><math display="block"><msub><mi>x</mi><mi>i</mi></msub><mfenced><mi>k</mi></mfenced><mo>=</mo><msub><mover><mi>e</mi><mo>˜</mo></mover><mi>i</mi></msub><mfenced><mi>k</mi></mfenced><mo>⁢</mo><msub><mover><mi>s</mi><mo>˜</mo></mover><mi>k</mi></msub><mo>,</mo><mspace width="2em"/><mi>for</mi><mspace width="1em"/><mi>i</mi><mo>∈</mo><mfenced open="{" close="}"><mn>1</mn><mo>…</mo><msub><mi>N</mi><mi>T</mi></msub></mfenced><mn>.</mn></math><img id="ib0039" file="imgb0039.tif" wi="77" he="14" img-content="math" img-format="tif"/></maths><br/>
Each beam-steenng unit 450 provides <i>N<sub>T</sub></i> preconditioned symbols, <i>x<sub>i</sub></i>(<i>k</i>) for <i>i</i> ∈ {1,.., <i>N<sub>T</sub></i>}, to <i>N<sub>T</sub></i> combiners 460a through 460t for the <i>N<sub>T</sub></i> transmit antennas.</p>
<p id="p0086" num="0086">The signal scaling and preconditioning may also be combined or performed in a different order than that described above.</p>
<p id="p0087" num="0087">Each combiner 460 receives up to <i>N<sub>F</sub></i> preconditioned symbols, <i>x<sub>i</sub></i>(<i>k</i>) for <i>k</i> ∈ {1, ..., <i>N<sub>F</sub></i>}, from up to <i>N<sub>F</sub></i> beam-steenng units 450 for the up to <i>N<sub>F</sub></i> subbands used for data transmission. Each combiner 460 may also multiplex pilot symbols with the preconditioned symbols in one or more subbands using time division multiplexing, coding division multiplexing, and/or frequency division multiplexing. The pilot symbols may be used at the receiver to estimate the MIMO channel Each combiner 460 provides a stream of preconditioned symbols to a respective OFDM modulator 222.<!-- EPO <DP n="23"> --></p>
<p id="p0088" num="0088">Within each OFDM modulator 222, an IFFT umt 472 receives the stream of preconditioned symbols and forms a preconditioned symbol vector <b><u>x</u></b><i><sub>i</sub></i> (<i>n</i>) for each symbol period. Each such vector has <i>N<sub>F</sub></i> elements for the <i>N<sub>F</sub></i> subbands, and includes preconditioned symbols for the selected subbands and zeros for the unselected subbands (i.e , <b><u>x</u></b><i><sub>i</sub></i> (<i>n</i>) = [<i>x<sub>i</sub></i> (1) <i>x<sub>i</sub></i> (2) ... <i>x<sub>i</sub></i> (<i>N<sub>F</sub></i>)]. IFFT unit 472 then performs an inverse FFT on each vector to obtain a corresponding time-domain representation, which is referred to as an OHM symbol. For each OFDM symbol, a cyclic prefix generator 474 repeats a portion of the OFDM symbol to form a corresponding transmission symbol. The cyclic prefix ensures that the transmission symbol retains its orthogonal properties in the presence of multipath delay spread. A transmitter (TMTR) 476 then converts the transmission symbols into one or more analog signals and further conditions (e.g , amplifies, filters, and frequency upconverts) the analog signals to generate a modulated signal that is then transmitted from the associated antenna 224</p>
<p id="p0089" num="0089"><figref idref="f0005"><b>Fig. 5</b></figref> is a flow diagram of an embodiment of a process 500 for transmitting data on a single eigenmode of a multiple-input channel using beam-steering or beam-forming The multiple-input channel may be a MIMO channel in a MIMO system or a MISO channel in a MISO system. Initially, a steering vector is obtained for each of the <i>N<sub>F</sub></i> subbands (step 512). The steering vector for each subband may be the eigenvector <b><u>e</u></b><sub>1</sub>(<i>k</i>) for the eigenmode of that subband (for beam-forming) or the normalized steering vector <b><u>ẽ</u></b>(<i>k</i>) derived based on the eigenvector <b><u>e</u></b><sub>1</sub>(<i>k</i>) (for beam-steering). For the MIMO system, the eigenvectors for the subbands may be obtained by performing eigenvalue decomposition on the matrices <b><u>Ĥ</u></b>(<i>k</i>), for <i>k</i> ∈ {1,..., <i>N<sub>F</sub></i>}, as described above. For the MISO system, there is only one eigenmode and one steering vector for each subband. Each steering vector includes <i>N<sub>T</sub></i> elements for the <i>N<sub>T</sub></i> transmit antennas. The gain <i>D</i>(<i>k</i>) for each subband provided by its steering vector is then determined (e g., as shown in equation (8) for beam-steering) (step 514).</p>
<p id="p0090" num="0090">The total transmit power <i>P<sub>total</sub></i> is allocated to the subbands using any one of the power allocation schemes described above (e.g., full channel aversion, selective channel inversion, uniform, or water-filling) (step 516) The gains for the subbands may be used to perform the power allocation. All or only a subset of the <i>N<sub>F</sub></i> subbands may be selected for use for data transmission by the power allocation. A scaling value<!-- EPO <DP n="24"> --> <maths id="math0040" num=""><math display="inline"><msqrt><mi>P</mi><mfenced><mi>k</mi></mfenced></msqrt></math><img id="ib0040" file="imgb0040.tif" wi="14" he="9" img-content="math" img-format="tif" inline="yes"/></maths> is then obtained for each selected subband based on its allocated power (step 518).</p>
<p id="p0091" num="0091">Data to be transmitted is coded and modulated based on one or more coding and modulation schemes to obtain modulation symbols (step 520) A common coding and modulation scheme may be used if the received SNRs for the subbands are approximately equal. In general, the particular coding and modulation scheme to use for each subband is dependent on the received SNR achieved by that subband.</p>
<p id="p0092" num="0092">The modulation symbols to be transmitted on each subband are then scaled with the subband's scaling value (step 522). The scaled modulation symbols for each subband are then preconditioned with the subband's steering vector (step 524). The preconditioning achieves beam-steering or beam-forming for the subband, depending on whether <b><u>ẽ</u></b>(<i>k</i>) or <b><u>e</u></b><sub>1</sub> (<i>k</i>) is used as the steering vector. For each subband selected for use, one vector of <i>N<sub>T</sub></i> preconditioned symbols is generated for each scaled modulation symbol, and these <i>N<sub>T</sub></i> preconditioned symbols are to be transmitted on that subband from the <i>N<sub>T</sub></i> transmit antennas.</p>
<p id="p0093" num="0093">A stream of preconditioned symbols is then formed for each transmit antenna by multiplexing the outputs of the preconditioning for the selected subbands (step 526). Each preconditioned symbol stream is further processed (e.g., OFDM modulated) to provide a modulated signal for transmission from a respective transmit antenna (step 528).</p>
<p id="p0094" num="0094">For clarity, specific embodiments have been described above. Variations to these embodiments and other embodiments may also be derived based on the teachings described herein. For example, a set of subbands may be selected for use for data transmission based on one or more criteria, independent of the scheme used to allocate transmit power to the subbands. As another example, the gains <i>D</i>(<i>k</i>) and steering vectors may be derived by the receiver system and provided to the transmitter system as part of the CSI. The processing for MIMO and MIMO-OFDM systems is described in further detail in <patcit id="pcit0007" dnum="US99308701A" dnum-type="L"><text>U.S. Patent Application Serial No. 09/993,087</text></patcit>, entitled "Multiple-Access Multiple-Input Multiple-Output (MIMO) Communication System," filed November 6, 2001, assigned to the assignee of the present application and incorporated herein by reference.<!-- EPO <DP n="25"> --></p>
<p id="p0095" num="0095">For clarity, the techniques for performing beam-steering and beam-forming have been described specifically for a MIMO-OFDM system. These techniques may also be used for a MIMO system that does not employ OFDM. The processing to achieve beam-steenng or beam-forming for each subband may be performed as described above. However, the processing by modulators 222 would be dependent on the particular modulation/transmission scheme selected for use.</p>
<p id="p0096" num="0096">The techniques described herein may be implemented by various means. For example, these techniques may be implemented in hardware, software, or a combination thereof. For a hardware implementation, the elements used to implement any one or a combination of the techniques (e.g., TX spatial processor 220) may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.</p>
<p id="p0097" num="0097">For a software implementation, the techniques described herein may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in a memory unit (e.g., memory unit 232 in <figref idref="f0002">FIG. 2</figref>) and executed by a processor (e.g., controller 230). The memory unit may be implemented within the processor or external to the processor, in which case it can be communicatively coupled to the processor via various means as is known in the art.</p>
<p id="p0098" num="0098">Headings are included herein for reference and to aid in locating certain sections. These headings are not intended to limit the scope of the concepts descnbed therein under, and these concepts may have applicability in other sections throughout the entire specification.</p>
<p id="p0099" num="0099">The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the scope of the claims. Thus, the present invention is not<!-- EPO <DP n="26"> --> intended to be limited to the embodiments shown herein.</p>
</description>
<claims id="claims01" lang="en"><!-- EPO <DP n="27"> -->
<claim id="c-en-01-0001" num="0001">
<claim-text>A method for processing data for transmission via a wideband multiple- input channel, comprising:
<claim-text>obtaining a steering vector for each of a plurality of subbands, wherein each steering vector includes a plurality of elements for a plurality of transmit antennas; <b>characterised by</b>:</claim-text>
<claim-text>obtaining a plurality of scaling values for the plurality of subbands based on the allocated power of the subbands;</claim-text>
<claim-text>scaling modulation symbols for each subband with the scaling value for the subband;</claim-text>
<claim-text>preconditioning the scaled modulation symbols to be transmitted on each subband with the steering vector for the subband;</claim-text>
<claim-text>wherein the steering vector for each subband is derived based on an eigenvector corresponding to a principal eigenmode, and wherein the steering vector is selectively configured to perform beam-forming or beam-steering for the associated subband.</claim-text></claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>The method of claim 1, wherein the elements of each steering vector have equal amplitude.</claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>The method of claim 1, wherein the scaling values for the subbands are determined based on gains for the subbands provided by the steering vectors.</claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>The method of claim 1, wherein the scaling values for the subbands are determined based on transmit powers allocated to the subbands.</claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>The method of claim 1, wherein the multiple-input channel is a multiple input multiple-output (MIMO) channel.</claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>The method of claim 1, wherein the multiple-input channel is a multiple input single-output (MISO) channel.</claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>The method of claim 1, further comprising:<!-- EPO <DP n="28"> -->
<claim-text>coding and modulating data based on a common coding and modulation scheme to provide the modulation symbols.</claim-text></claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>The method of claim 1, further comprising:
<claim-text>forming a stream of preconditioned symbols for each transmit antenna; and</claim-text>
<claim-text>processing each stream of preconditioned symbols to provide a modulated signal for transmission from a respective transmit antenna.</claim-text></claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>The method of claim 1, wherein the wideband system implements orthogonal frequency division multiplexing (OFDM), and wherein the plurality of subbands correspond to orthogonal subbands provided by OFDM.</claim-text></claim>
<claim id="c-en-01-0010" num="0010">
<claim-text>The method of claim 1, wherein the scaling values for the subbands are determined based on selective channel inversion.</claim-text></claim>
<claim id="c-en-01-0011" num="0011">
<claim-text>A transmitter unit (300) in a multiple-input communication system, comprising:
<claim-text>a TX data processor (214) operative to code and modulate data based on one or more coding and modulation schemes to provide modulation symbols; and <b>characterised in that</b> the unit provides a TX spatial processor (220) operative to:
<claim-text>obtain a steering vector for each of a plurality of subbands,</claim-text>
<claim-text>obtain a plurality of scaling values for the plurality of subbands based on the allocated power of the subbands;</claim-text>
<claim-text>scale the modulation symbols for each subband with the scaling value for the subband precondition the scaled modulation symbols to be transmitted on each subband with the steering vector for the subband, and provide preconditioned symbols for transmission via a single eigenmode of a multiple-input channel;wherein the steering vector for each subband is derived based on an eigenvector corresponding to a principal eigenmode, and wherein the steering vector is selectively configured to perform beam-forming or beam-steering for the associated subband.</claim-text></claim-text></claim-text></claim>
<claim id="c-en-01-0012" num="0012">
<claim-text>The transmitter unit (300) of claim 11, wherein the TX spatial processor (220) is further operative to allocate total transmit power to the plurality of subbands.</claim-text></claim>
<claim id="c-en-01-0013" num="0013">
<claim-text>The transmitter unit (300) of claim 12, wherein the TX spatial processor (220) is<!-- EPO <DP n="29"> --> further operative to determine the scaling value for each subband based on the transmit power allocated to the subband.</claim-text></claim>
</claims>
<claims id="claims02" lang="de"><!-- EPO <DP n="30"> -->
<claim id="c-de-01-0001" num="0001">
<claim-text>Ein Verfahren zum Verarbeiten von Daten zur Sendung bzw. Übertragung über einen Breitband-Mehrfacheingangskanal, das Folgendes aufweist:
<claim-text>Erlangen eines Steuervektors für jedes einer Vielzahl von Subbändern, wobei jeder Steuervektor eine Vielzahl von Elementen für eine Vielzahl von Sendeantennen beinhaltet;</claim-text>
<claim-text><b>gekennzeichnet durch</b>:
<claim-text>Erlangen einer Vielzahl von Skalierungswerten für die Vielzahl von Subbändern basierend auf der zugeteilten Leistung der Subbänder;</claim-text>
<claim-text>Skalieren von Modulationssymbolen für jedes Subband mit dem Skalierungswert für das Subband;</claim-text>
<claim-text>Vorkonditionieren der skalierten Modulationssymbole, die auf jedem Subband mit dem Steuervektor für das Subband übertragen werden sollen;</claim-text>
<claim-text>wobei der Steuervektor für jedes Subband basierend auf einem Eigenvektor entsprechend einem Haupteigenmodus hergeleitet wird, und wobei der Steuervektor selektiv konfiguriert ist zum Durchführen von Strahlformung bzw. Beam-Forming oder Strahlsteuerung bzw. Beam-Steering für das assoziiert Subband.</claim-text></claim-text></claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Verfahren nach Anspruch 1, wobei die Elemente jedes Steuervektors eine gleiche Amplitude haben.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Verfahren nach Anspruch 1, wobei die Skalierungswerte für die Subbänder basierend auf Verstärkungen für die Subbänder, die von den Steuervektoren vorgesehen werden, bestimmt werden.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Verfahren nach Anspruch 1, wobei die Skalierungswerte für die Subbänder basierend auf Sendeleistungen, die den Subbändern zugeteilt sind, bestimmt werden.<!-- EPO <DP n="31"> --></claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Verfahren nach Anspruch 1, wobei der Mehrfacheingangskanal ein Mehrfacheingangs-Mehrfachausgangs- bzw. MIMO-Kanal (MIMO = multiple-input multiple-output) ist.</claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Verfahren nach Anspruch 1, wobei der Mehrfacheingangskanal ein Mehrfacheingangs-Einzelausgangs- bzw. MISO-Kanal (MISO = multiple-input single-output) ist.</claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Verfahren nach Anspruch 1, das weiter Folgendes aufweist:
<claim-text>Codieren und Modulieren von Daten basierend auf einem gemeinsamen Codierungs- und Modulationsschema, um die Modulationssymbole vorzusehen.</claim-text></claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>Verfahren nach Anspruch 1, das weiter Folgendes aufweist:
<claim-text>Bilden eines Stroms von vorkonditionierten Symbolen für jede Sendeantenne; und</claim-text>
<claim-text>Verarbeiten jedes Stroms von vorkonditionierten Symbolen zum Vorsehen eines modulierten Signals zur Sendung bzw. Übertragung von einer jeweiligen Sendeantenne.</claim-text></claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>Verfahren nach Anspruch 1, wobei das Breitbandsystem Orthogonalfrequenzmultiplexen bzw. OFDM (OFDM = orthogonal frequency division multiplexing) implementiert, und wobei die Vielzahl von Subbändern orthogonalen Subbändern entspricht, die durch OFDM vorgesehen werden.</claim-text></claim>
<claim id="c-de-01-0010" num="0010">
<claim-text>Verfahren nach Anspruch 1, wobei die Skalierungswerte für die Subbänder basierend auf selektiver Kanalinversion bestimmt werden.</claim-text></claim>
<claim id="c-de-01-0011" num="0011">
<claim-text>Eine Sendereinheit (300) in einem Mehrfacheingangskommunikationssystem, die Folgendes aufweist: einen Sende- bzw. TX-Datenprozessor (214), der betreibbar ist zum Codieren und Modulieren von Daten basierend auf einem oder mehreren Codier- und<!-- EPO <DP n="32"> --> Modulationsschemata, um Modulationssymbole vorzusehen; und <b>dadurch gekennzeichnet, dass</b> die Einheit einen räumlichen Sende- bzw. TX-Prozessor (220) vorsieht, der betreibbar ist zum:
<claim-text>Erlangen eines Steuervektors für jedes einer Vielzahl von Subbändern, Erlangen einer Vielzahl von Skalierungswerten für die Vielzahl von Subbändern basierend auf der zugeteilten Leistung der Subbänder;</claim-text>
<claim-text>Skalieren der Modulationssymbole für jedes Subband mit dem Skalierungswert für die Subbandvorkonditionierung, wobei die skalierten Modulationssymbole auf jedem Subband mit dem Steuerungsvektor für das Subband gesendet bzw. übertragen werden sollen, und Vorsehen von vorkonditionierten Symbolen zur Sendung bzw. Übertragung über einen einzelnen Eigenmodus eines Mehrfacheingangskanals; wobei der Steuervektor für jedes Subband basierend auf einem Eigenvektor entsprechend einem Haupteigenmodus hergeleitet wird, und wobei der Steuervektor selektiv konfiguriert ist zum Durchführen von Strahlformung bzw. Beam-Forming oder Strahlsteuerung bzw. Beam-Steering für das assoziierte Subband.</claim-text></claim-text></claim>
<claim id="c-de-01-0012" num="0012">
<claim-text>Sendereinheit (300) nach Anspruch 11, wobei der räumliche Sende- bzw. TX-Prozessor (220) weiter betreibbar ist zum Zuteilen der Gesamtsendeleistung auf die Vielzahl von Subbändern.</claim-text></claim>
<claim id="c-de-01-0013" num="0013">
<claim-text>Sendereinheit (300) nach Anspruch 12, wobei der räumliche Sende- bzw. TX-Prozessor (220) weiter betreibbar ist zum Bestimmen des Skalierungswertes für jedes Subband, und zwar basierend auf der Sendeleistung, die dem Subband zugeteilt ist.</claim-text></claim>
</claims>
<claims id="claims03" lang="fr"><!-- EPO <DP n="33"> -->
<claim id="c-fr-01-0001" num="0001">
<claim-text>Procédé pour traiter des données pour transmission par l'intermédiaire d'un canal à entrées multiples à large bande, comprenant :
<claim-text>obtenir un vecteur de direction pour chacune d'une pluralité de sous-bandes, chaque vecteur de direction comprenant une pluralité d'éléments pour une pluralité d'antennes d'émission ; <b>caractérisé par</b> :
<claim-text>obtenir une pluralité de valeurs d'échelle pour la pluralité de sous-bandes sur la base de la puissance allouée des sous-bandes ;</claim-text>
<claim-text>redimensionner des symboles de modulation pour chaque sous-bandes avec le facteur d'échelle pour la sous-bande ;</claim-text>
<claim-text>pré-conditionner les symboles de modulation redimensionnés à émettre sur chaque sous-bande avec le vecteur de direction pour la sous-bande ;</claim-text>
<claim-text>dans lequel le vecteur de direction pour chaque sous-bande est obtenu sur la base d'un vecteur propre correspondant à un mode propre principal, et dans lequel le vecteur de direction est agencé sélectivement pour réaliser une mise en forme de faisceau ou un pointage de faisceau pour la sous-bande associée.</claim-text></claim-text></claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Procédé selon la revendication 1, dans lequel les éléments de chaque vecteur de direction ont une amplitude égale.</claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Procédé selon la revendication 1, dans lequel les valeurs d'échelle pour les sous-bandes sont déterminées sur la base de gains pour les sous-bandes fournis par les vecteurs de direction.</claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Procédé selon la revendication 1, dans lequel les valeurs d'échelle pour les sous-bandes sont déterminées sur la base de puissances d'émission allouées aux sous-bandes.</claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Procédé selon la revendication 1, dans lequel le canal à entrées multiples est un canal à entrées multiples et sorties multiples (MIMO).<!-- EPO <DP n="34"> --></claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Procédé selon la revendication 1, dans lequel le canal à entrées multiples est un canal à entrées multiples et à une seule sortie (MISO).</claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Procédé selon la revendication 1, comprenant en outre :
<claim-text>coder et moduler des données sur la base d'un processus de codage et de modulation commun pour fournir les symboles de modulation.</claim-text></claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Procédé selon la revendication 1, comprenant en outre :
<claim-text>former un flux de symboles pré-conditionnés pour chaque antenne d'émission ; et</claim-text>
<claim-text>traiter chaque flux de symboles pré-conditionnés pour obtenir un signal modulé pour émission à partir d'une antenne d'émission respective.</claim-text></claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Procédé selon la revendication 1, dans lequel le système à large bande met en oeuvre un multiplexage par séparation fréquentielle orthogonale (OFDM), et dans lequel la pluralité de sous-bandes correspond à des sous-bandes orthogonales obtenues par OFDM.</claim-text></claim>
<claim id="c-fr-01-0010" num="0010">
<claim-text>Procédé selon la revendication 1, dans lequel les valeurs d'échelle pour les sous-bandes sont déterminées sur la base d'une inversion de canal sélective.</claim-text></claim>
<claim id="c-fr-01-0011" num="0011">
<claim-text>Émetteur (300) dans un système de communication à entrées multiples, comprenant :
<claim-text>un processeur de données d'émission, TX (214) actionnable pour coder et moduler des données sur la base d'un ou plusieurs processus de codage et de modulation pour fournir des symboles de modulation ; et <b>caractérisé en ce que</b> l'émetteur fournit un processeur spatial d'émission, TX (220) actionnable pour :
<claim-text>obtenir un vecteur de direction pour chacune d'une pluralité de sous-bandes,<!-- EPO <DP n="35"> --></claim-text>
<claim-text>obtenir une pluralité de valeurs d'échelle pour la pluralité de sous-bandes sur la base de la puissance allouée des sous-bandes ;</claim-text>
<claim-text>redimensionner les symboles de modulation pour chaque sous-bande avec la valeur d'échelle pour la sous-bande, pré-conditionner les symboles de modulation redimensionnés à émettre sur chaque sous-bande avec le vecteur de direction pour la sous-bande, et fournir des symboles pré-conditionnés pour transmission par l'intermédiaire d'un seul mode propre d'un canal à entrées multiples ; le vecteur de direction pour chaque sous-bande étant déduit sur la base d'un vecteur propre correspondant à un mode propre principal, et le vecteur de direction étant agencé sélectivement pour réaliser une mise en forme de faisceau ou un pointage de faisceau pour la sous-bande associée.</claim-text></claim-text></claim-text></claim>
<claim id="c-fr-01-0012" num="0012">
<claim-text>Émetteur (300) selon la revendication 11, dans lequel le processeur spatial d'émission, TX (220) est en outre actionnable pour allouer la puissance d'émission totale à la pluralité de sous-bandes.</claim-text></claim>
<claim id="c-fr-01-0013" num="0013">
<claim-text>Émetteur (300) selon la revendication 12, dans lequel le processeur spatial d'émission, TX (220) est en outre actionnable pour déterminer la valeur d'échelle pour chaque sous-bande sur la base de la puissance d'émission allouée à la sous-bande.</claim-text></claim>
</claims>
<drawings id="draw" lang="en"><!-- EPO <DP n="36"> -->
<figure id="f0001" num="1"><img id="if0001" file="imgf0001.tif" wi="165" he="210" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="37"> -->
<figure id="f0002" num="2"><img id="if0002" file="imgf0002.tif" wi="114" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="38"> -->
<figure id="f0003" num="3"><img id="if0003" file="imgf0003.tif" wi="134" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="39"> -->
<figure id="f0004" num="4"><img id="if0004" file="imgf0004.tif" wi="150" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="40"> -->
<figure id="f0005" num="5"><img id="if0005" file="imgf0005.tif" wi="111" he="233" img-content="drawing" img-format="tif"/></figure>
</drawings>
<ep-reference-list id="ref-list">
<heading id="ref-h0001"><b>REFERENCES CITED IN THE DESCRIPTION</b></heading>
<p id="ref-p0001" num=""><i>This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.</i></p>
<heading id="ref-h0002"><b>Patent documents cited in the description</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><patcit id="ref-pcit0001" dnum="WO0205506A"><document-id><country>WO</country><doc-number>0205506</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0001">[0006]</crossref></li>
<li><patcit id="ref-pcit0002" dnum="US6377631B"><document-id><country>US</country><doc-number>6377631</doc-number><kind>B</kind></document-id></patcit><crossref idref="pcit0002">[0007]</crossref></li>
<li><patcit id="ref-pcit0003" dnum="WO03073646A"><document-id><country>WO</country><doc-number>03073646</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0003">[0008]</crossref></li>
<li><patcit id="ref-pcit0004" dnum="US86027401A" dnum-type="L"><document-id><country>US</country><doc-number>86027401</doc-number><kind>A</kind><date>20010517</date></document-id></patcit><crossref idref="pcit0004">[0061]</crossref></li>
<li><patcit id="ref-pcit0005" dnum="US09881610B"><document-id><country>US</country><doc-number>09881610</doc-number><kind>B</kind><date>20010614</date></document-id></patcit><crossref idref="pcit0005">[0061]</crossref></li>
<li><patcit id="ref-pcit0006" dnum="US09892379B"><document-id><country>US</country><doc-number>09892379</doc-number><kind>B</kind><date>20010626</date></document-id></patcit><crossref idref="pcit0006">[0061]</crossref></li>
<li><patcit id="ref-pcit0007" dnum="US99308701A" dnum-type="L"><document-id><country>US</country><doc-number>99308701</doc-number><kind>A</kind><date>20011106</date></document-id></patcit><crossref idref="pcit0007">[0094]</crossref></li>
</ul></p>
<heading id="ref-h0003"><b>Non-patent literature cited in the description</b></heading>
<p id="ref-p0003" num="">
<ul id="ref-ul0002" list-style="bullet">
<li><nplcit id="ref-ncit0001" npl-type="b"><article><atl/><book><author><name>ROBERT G GALLAGER</name></author><book-title>Information Theory and Reliable Communication</book-title><imprint><name>John Wiley and Sons</name><pubdate>19680000</pubdate></imprint></book></article></nplcit><crossref idref="ncit0001">[0063]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
