<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.5//EN" "ep-patent-document-v1-5.dtd">
<ep-patent-document id="EP09726825B1" file="EP09726825NWB1.xml" lang="en" country="EP" doc-number="2267925" kind="B1" date-publ="20170503" status="n" dtd-version="ep-patent-document-v1-5">
<SDOBI lang="en"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILTLVFIROMKCY..TRBGCZEEHUPLSK..HRIS..MTNO........................</B001EP><B005EP>J</B005EP><B007EP>BDM Ver 0.1.59 (03 Mar 2017) -  2100000/0</B007EP></eptags></B000><B100><B110>2267925</B110><B120><B121>EUROPEAN PATENT SPECIFICATION</B121></B120><B130>B1</B130><B140><date>20170503</date></B140><B190>EP</B190></B100><B200><B210>09726825.4</B210><B220><date>20090303</date></B220><B240><B241><date>20101025</date></B241></B240><B250>ja</B250><B251EP>en</B251EP><B260>en</B260></B200><B300><B310>2008098633</B310><B320><date>20080404</date></B320><B330><ctry>JP</ctry></B330><B310>2008315034</B310><B320><date>20081210</date></B320><B330><ctry>JP</ctry></B330></B300><B400><B405><date>20170503</date><bnum>201718</bnum></B405><B430><date>20101229</date><bnum>201052</bnum></B430><B450><date>20170503</date><bnum>201718</bnum></B450><B452EP><date>20161213</date></B452EP></B400><B500><B510EP><classification-ipcr sequence="1"><text>H04B   7/04        20170101AFI20161122BHEP        </text></classification-ipcr><classification-ipcr sequence="2"><text>H04J  11/00        20060101ALI20161122BHEP        </text></classification-ipcr><classification-ipcr sequence="3"><text>H04W  16/28        20090101ALI20161122BHEP        </text></classification-ipcr><classification-ipcr sequence="4"><text>H04L  25/02        20060101ALI20161122BHEP        </text></classification-ipcr><classification-ipcr sequence="5"><text>H04L  27/26        20060101ALI20161122BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>MOBILKOMMUNIKATIONSSYSTEM, EMPFANGSGERÄT UND VERFAHREN DAFÜR</B542><B541>en</B541><B542>MOBILE COMMUNICATION SYSTEM, RECEPTION DEVICE, AND METHOD</B542><B541>fr</B541><B542>SYSTÈME DE COMMUNICATIONS MOBILES, DISPOSITIF DE RÉCEPTION, ET PROCÉDÉ</B542></B540><B560><B561><text>EP-A1- 1 578 024</text></B561><B561><text>JP-A- 2006 222 743</text></B561><B561><text>JP-A- 2008 072 722</text></B561><B561><text>US-A1- 2006 179 390</text></B561><B562><text>YOSHIHITO MORISHIGE ET AL.: 'Down-link MC-CDMA System ni Okeru Yudo Kihan ni Motozuku M Algorithm o Mochiita Chikuji Kentei Hoshiki to QRD-M Algorithm tono Hikaku' IEICE TECHNICAL REPORT, WBS2005-32 20 October 2005, pages 1 - 6, XP008143369</text></B562><B562><text>HIROYUKI KAWAI ET AL.: 'QRM-MLD o Mochiiru OFCDM MIMO Taju ni Okeru Shinraido Joho o Mochiiru Tekio Ikinokori Symbol Replica Koho Sentakuho no Tokusei Hyoka' IEICE TECHNICAL REPORT, RCS2004-108 09 July 2004, pages 19 - 24, XP008143365</text></B562><B562><text>HIROYUKI KAWAI ET AL.: 'Likelihood Function for QRM-MLD Suitable for Soft-Decision Turbo Decoding and Its Performance for OFCDM MIMO Multiplexing in Multipath Fading Channel' IEICE TRANSACTIONS ON COMMUNICATIONS, THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS vol. E88-B, no. 1, 01 January 2005, pages 47 - 57, XP003013612</text></B562><B562><text>HIROYUKI KAWAI ET AL: 'Independent adaptive control of surviving symbol replica candidates at each stage based on minimum branch metric in QRM-MLD for OFCDM MIMO multiplexing' VEHICULAR TECHNOLOGY CONFERENCE, 2004 vol. 3, 26 September 2004, pages 1558 - 1564, XP010786897</text></B562><B565EP><date>20131114</date></B565EP></B560></B500><B700><B720><B721><snm>HIGUCHI, Kenichi</snm><adr><str>c/o Intellectual Property Department
NTT DOCOMO INC
SANNO PARK TOWER
11-1 Nagatacho 2-chome
Chiyoda-ku</str><city>Tokyo 100-6150</city><ctry>JP</ctry></adr></B721><B721><snm>KAWAI, Hiroyuki</snm><adr><str>c/o Intellectual Property Department
NTT DOCOMO INC
SANNO PARK TOWER
11-1 Nagatacho 2-chome
Chiyoda-ku</str><city>Tokyo 100-6150</city><ctry>JP</ctry></adr></B721></B720><B730><B731><snm>NTT DOCOMO, INC.</snm><iid>101202161</iid><irf>144 684 a/scho</irf><adr><str>Sanno Park Tower 
36th floor, 11-1, Nagata-cho 2-chome 
Chiyoda-ku</str><city>Tokyo 100-6150</city><ctry>JP</ctry></adr></B731></B730><B740><B741><snm>Hoffmann Eitle</snm><iid>100061036</iid><adr><str>Patent- und Rechtsanwälte PartmbB 
Arabellastraße 30</str><city>81925 München</city><ctry>DE</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>HR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IS</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LT</ctry><ctry>LU</ctry><ctry>LV</ctry><ctry>MC</ctry><ctry>MK</ctry><ctry>MT</ctry><ctry>NL</ctry><ctry>NO</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>TR</ctry></B840><B860><B861><dnum><anum>JP2009053967</anum></dnum><date>20090303</date></B861><B862>ja</B862></B860><B870><B871><dnum><pnum>WO2009122842</pnum></dnum><date>20091008</date><bnum>200941</bnum></B871></B870><B880><date>20101229</date><bnum>201052</bnum></B880></B800></SDOBI>
<description id="desc" lang="en"><!-- EPO <DP n="1"> -->
<heading id="h0001"><u>TECHNICAL FIELD</u></heading>
<p id="p0001" num="0001">The present invention relates to the technical field of mobile communications and more particularly relates to a mobile communication system, a receiver and a method that utilize a MC-CDMA (Multi Carrier-Code Division Multiple Access) scheme and a MIMO (Multiple Input Multiple Output) scheme.</p>
<heading id="h0002"><u>BACKGROUND ART</u></heading>
<p id="p0002" num="0002">Multi carrier transmission schemes are schemes where a frequency band is segmented into multiple smaller bands (subcarriers) and signals are independently transmitted in the subcarriers. Particularly, an OFDMA (Orthogonal Frequency Division Multiple Access) scheme arranges the subcarriers in such a manner that the individual subcarriers are mutually orthogonal, resulting in higher frequency utilization efficiency for faster and higher capacity transmissions. In the OFDMA scheme, inter-subcarrier interference can be effectively suppressed, and accordingly the individual subcarriers can be used to transmit signals in parallel. As a result, the length of one symbol can be enlarged. Also, it is possible to suppress multipath interference effectively by setting a reasonably long guard interval.</p>
<p id="p0003" num="0003">In the MC-CDMA scheme, a transmission signal is code-spread over all the subcarriers. As a result, frequency diversity effect can be improved compared to a simple OFDM scheme, and thus the quality of signal transmissions can be further enhanced.<!-- EPO <DP n="2"> --></p>
<p id="p0004" num="0004">Meanwhile, in the case where the MAC-COMA scheme and the MIMO scheme are utilized together, signals are code-spread over the overall frequency band, and accordingly a reception signal received at one receive antenna corresponds to a sum signal resulting from multiplexing the spread signals over the overall frequency band corresponding to the number of transmit antennas. In the case where the simple OFDM scheme and the MIMO scheme are utilized together, a certain subcarrier signal is extracted from the sum signal, and signal detection can be performed on the extracted signal component to restore transmission signals transmitted from the respective transmit antennas. However, in the case where the MC-CDMA scheme and the MIMO scheme are utilized together, it is not significant to extract the certain subcarrier signal from the sum signal. This is because the signals are spread over the overall frequency band. If the signals can be despread, a certain signal component may be extracted from the sum signal. However, that is hard because reception signals are generally subject to frequency selective fading and accordingly the orthogonality of the spread codes may be impaired. Thus, it is necessary to simultaneously detect the signals which are spread over the overall frequency band and to which various signals are multiplexed.</p>
<p id="p0005" num="0005">As one example, it is assumed that the number of transmit antennas is N, the data modulation level is B (for example, B=4 in 16 QAM), the number of conceived multiplexed codes is P and the signal detection is conducted at the receiver side in accordance with MLD (Maximum Likelihood Detection). (See non-patent document 1 for a conventional QRM-MLD method, for example.) As stated above, the OFDM scheme can suppress the inter-subcarrier interference effectively and<!-- EPO <DP n="3"> --> restrain the multipath interference within the guard interval sufficiently. In this case, the number of symbol candidates that the receiver side must consider is equal to 2<sup>NxB</sup>. On the other hand, in the MC-CDMA scheme, the number of symbol candidates that may have to be considered for the number of multiplexed codes P is equal to 2<sup>NxBxP</sup>. Since the number of symbol candidates increases exponentially depending on the number of multiplexed codes, the calculation amount of the signal detection significantly increases. In MIMO transmission in accordance with the MC-CDMA scheme, the signal detection can be conducted with a high accuracy, but it is hard to apply the MLD method due to its large calculation amount. On the other hand, in some signal detection methods requiring a less calculation amount such as a ZF (Zero Forcing) method and a MMSE (Minimum Mean Square Error) method, there is a risk of degrading the accuracy of the signal detection. The poor signal detection accuracy at the receiver side means that signals must be transmitted at larger power to maintain required signal quality (required SINR).</p>
<p id="p0006" num="0006">Non-patent document 1: <nplcit id="ncit0001" npl-type="s"><text>K. J. Kim, et al., "Joint channel estimation and data detection algorithm for MIMO-OFDM systems", Proc. 36th Asilomar Conference on Signals, Systems and Computers, Nov. 2002</text></nplcit></p>
<p id="p0007" num="0007"><patcit id="pcit0001" dnum="US2010027688A1"><text>US 2010/027688 A1</text></patcit> (<patcit id="pcit0002" dnum="JP2008072722A"><text>JP 2008 072722 A</text></patcit>) relates to a multi input multi output orthogonal frequency division multiplexing transceiving system. A MIMO-OFDM receiver comprises a GI removal/FFT unit performing on FFT operation. The receiver furthermore comprises a QR decomposition maximum likelihood detection unit. This unit generates a complex conjugate transposed matrix of a matrix Q by QR decomposing a channel matrix corresponding to the information about channels estimated by the channel estimation unit, and generates an upper triangular matrix with respect to a channel response of vectors of received subcarriers by multiplying the complex conjugate transposed matrix by the vectors of the received subcarriers.<!-- EPO <DP n="4"> --></p>
<p id="p0008" num="0008"><patcit id="pcit0003" dnum="US2006179390A1"><text>US 2006/179390 A1</text></patcit> relates to an adaptive retransmission method for frequency spreading. This document describes multicarrier CDMA.</p>
<p id="p0009" num="0009"><patcit id="pcit0004" dnum="EP1578024A1"><text>EP 1 578 024 A1</text></patcit> relates to a joint detection method using minimum mean square error linear equalization (MMSI-LE) for CDMA-based mobile communication systems. The channel response matrix is made block-circulant is then row added to a square diagonal matrix representative of the effects of the MMSI variance. The modified matrix resulting from said addition is submitted to at least one of orthonormal transformation setting to zero the variance terms and making again block-circulant at the remaining part of the matrix. A transmission vector is determined by a zero forcing linear equalization method. The receiver receives the spread user symbols. The channel impulse response is estimated for each user and an impulse response matrix is created based on the estimated channels and the spreading codes. Sub-matrices of the impulse response matrix are subject to QR decompositions.</p>
<heading id="h0003"><u>DISCLOSURE OF INVENTION</u></heading>
<heading id="h0004">[PROBLEM TO BE SOLVED BY THE INVENTION]</heading>
<p id="p0010" num="0010">One object of the present invention is to improve the signal detection accuracy at the receiver side under the case where the MC-CDMA scheme is utilized in a MIMO based mobile communication system.</p>
<heading id="h0005">[MEANS FOR SOLVING THE PROBLEM]</heading>
<p id="p0011" num="0011">This object is accomplished by the subject-matter of the independent claims. The dependent claims describe advantageous embodiments.<!-- EPO <DP n="5"> --></p>
<p id="p0012" num="0012">In one aspect of the present invention, there is provided a receiver for use in a mobile communication system using a MC-CDMA scheme and a MIMO transmission scheme. In the mobile communication system, a set of symbols in a sequence of transmission symbols together with spreading codes for code multiplexing is converted into a code-multiplexed signal, and inverse Fourier transform is performed on the converted code-multiplexed signal, and the resulting signal is transmitted from multiple transmit antennas.</p>
<p id="p0013" num="0013">The receiver includes an extraction unit configured to perform Fourier transform on signals received at multiple receive antennas and extract signal components of individual subcarriers and a signal detection unit configured to apply a QR decomposition algorithm to the extracted signal components and estimate a transmission symbol.</p>
<p id="p0014" num="0014">The signal detection unit includes a decomposition unit configured to find a unitary matrix such that a product of a spreading matrix, a channel matrix and the unitary matrix becomes a triangular matrix, the spreading matrix having the spreading codes for the code multiplexing as matrix elements, and the channel matrix representing radio channel states between the transmit antennas and the receive antennas and an estimation unit configured to use the triangular matrix and a vector to estimate transmission symbols transmitted from the individual transmit antennas, the vector resulting from multiplication of the unitary matrix with a reception vector including the signal components received at the receive antennas.</p>
<p id="p0015" num="0015">The signal detection unit may include a candidate narrowing unit configured to provide metrics for the individual symbol candidates and narrow down the<!-- EPO <DP n="6"> --> symbol candidates based on the metrics, and the metrics may represent square Euclidean distances between the symbol candidates and reception symbols on a symbol constellation.</p>
<p id="p0016" num="0016">The receiver may further include a rearrangement control unit configured to provide the decomposition unit with an indication signal for rearranging rows or columns of a matrix product of the channel matrix and the spreading matrix. The decomposition unit may find the triangular matrix and the unitary matrix in accordance with the indication signal such that the matrix product having the rearranged row or columns is equal to a product of the triangular matrix and the unitary matrix.</p>
<p id="p0017" num="0017">The rearrangement control unit may provide the indication signal such that the estimation unit estimates a symbol from a transmit antenna corresponding to greater reception power before a symbol from a transmit antenna corresponding to smaller reception power in symbol estimation in accordance with a M algorithm.</p>
<p id="p0018" num="0018">The rearrangement control unit may provide the indication signal such that the estimation unit estimates a subcarrier component of a symbol transmitted from a second transmit antenna in a first subcarrier after estimating a subcarrier component of the first subcarrier of a symbol transmitted from the first transmit antenna.</p>
<p id="p0019" num="0019">The number of surviving symbol candidates at each stage may be variably controlled depending on a radio transmission state in narrowing down the symbol candidates by the estimation unit using a M algorithm where a number of stages corresponding to a number of rows or a number of columns of the triangular matrix are utilized.</p>
<p id="p0020" num="0020">Cumulative metrics may be calculated for<!-- EPO <DP n="7"> --> individual combinations of symbol candidates surviving until a certain stage and be stored as cumulative metrics for the certain stage. The estimation unit may determine a combination of symbol candidates surviving at a next stage by comparing a sum of a metric of a symbol candidate added at the next stage and the cumulative metric of a certain combination of symbol candidates with a cumulative metric of another combination of symbol candidates.</p>
<p id="p0021" num="0021">The estimation unit may calculate a total sum of the metrics for a certain combination symbols transmitted from individual transmit antennas and exclude a combination of symbols having a total sum larger than the calculated total sum from the surviving candidates.</p>
<p id="p0022" num="0022">In one aspect of the present invention, there is provided a mobile communication system including a transmitter and a receiver and using a MC-CDMA scheme ad a MIMO transmission scheme.</p>
<p id="p0023" num="0023">The transmitter includes a conversion unit configured to convert a set of symbols in a sequence of transmission symbols together with spreading codes for code multiplexing into a code-multiplexed signal, an inverse Fourier transform unit configured to perform inverse Fourier transform on the code-multiplexed set of symbols and a transmitting unit configured to transmit signals including the inverse Fourier transform applied symbols from multiple transmit antennas.</p>
<p id="p0024" num="0024">The receiver includes an extraction unit configured to perform Fourier transform on signals received at multiple receive antennas and extract signal components of individual subcarriers and a signal detection unit configured to apply a QR decomposition algorithm to the extracted signal components and estimate<!-- EPO <DP n="8"> --> a transmission symbol.</p>
<p id="p0025" num="0025">The signal detection unit includes a decomposition unit configured to find a unitary matrix such that a product of a spreading matrix, a channel matrix and the unitary matrix becomes a triangular matrix, the spreading matrix having the spreading codes for the code multiplexing as matrix elements, and the channel matrix representing radio channel states between the transmit antennas and the receive antennas and an estimation unit configured to use the triangular matrix and a vector to estimate transmission symbols transmitted from the individual transmit antennas, the vector resulting from multiplication of the unitary matrix with a reception vector including the signal components received at the receive antennas.</p>
<heading id="h0006">[ADVANTAGE OF THE INVENTION]</heading>
<p id="p0026" num="0026">According to the present invention, it is possible to improve the signal detection accuracy at the receiver side under the case where the MC-CDMA scheme is utilized in a MIMO based mobile communication system.</p>
<heading id="h0007"><u>BRIEF DESCRIPTION OF DRAWINGS</u></heading>
<p id="p0027" num="0027">
<ul id="ul0001" list-style="none" compact="compact">
<li><figref idref="f0001">FIG. 1</figref> illustrates a mobile communication system for use in one embodiment of the present invention;</li>
<li><figref idref="f0002">FIG. 2</figref> is a partial functional block diagram illustrating a transmitter;</li>
<li><figref idref="f0003">FIG. 3</figref> is a schematic diagram illustrating calculations in a code spreading unit and a code multiplexing unit;</li>
<li><figref idref="f0004">FIG. 4</figref> is a partial functional block diagram illustrating a receiver;</li>
<li><figref idref="f0005">FIG. 5</figref> illustrates one example of a signal detection unit;<!-- EPO <DP n="9"> --></li>
<li><figref idref="f0006">FIG. 6</figref> is a functional block diagram illustrating a receiver in detail;</li>
<li><figref idref="f0007">FIG. 7</figref> illustrates different levels of difficulty of determining symbol combinations depending on the magnitude of fading correlation;</li>
<li><figref idref="f0008">FIG. 8</figref> is a flowchart illustrating an operation of variation 3;</li>
<li><figref idref="f0009">FIG. 9</figref> is a functional block diagram illustrating a MLD unit for use in variation 4;</li>
<li><figref idref="f0010">FIG. 10</figref> illustrates an operation of variation 4;</li>
<li><figref idref="f0010">FIG. 11</figref> illustrates signal point candidates ranked for reception signal points;</li>
<li><figref idref="f0011">FIG. 12</figref> is a flowchart illustrating an operation of variation 4;</li>
<li><figref idref="f0012">FIG. 13</figref> illustrates an operation of variation 4; and</li>
<li><figref idref="f0013">FIG. 14</figref> illustrates an operation of variation 5.</li>
</ul></p>
<heading id="h0008"><u>LIST OF REFERENCE SYMBOLS</u></heading>
<p id="p0028" num="0028">
<ul id="ul0002" list-style="none" compact="compact">
<li>50: cell</li>
<li>100: user equipment (UE)</li>
<li>200: base station (eNB)</li>
<li>300: access gateway</li>
<li>400: core network</li>
<li>21: code spreading unit</li>
<li>22: code multiplexing unit</li>
<li>23: inverse fast Fourier transform (IFFT) unit</li>
<li>24: guard interval addition unit</li>
<li>41: guard interval removal unit</li>
<li>42: fast Fourier transform (FFT) unit</li>
<li>44: signal detection unit<!-- EPO <DP n="10"> --></li>
<li>62: channel estimation unit</li>
<li>64: rearrangement control unit</li>
<li>210: QR decomposition unit</li>
<li>212: signal conversion unit</li>
<li>214: maximum likelihood detection unit</li>
<li>215: likelihood output unit</li>
<li>216-1-4: detection unit</li>
</ul></p>
<heading id="h0009"><u>BEST MODE FOR CARRYING OUT THE INVENTION</u></heading>
<p id="p0029" num="0029">For convenience, embodiments of the present invention are described using specific numerical values in order to facilitate understandings of the present invention. However, unless specifically stated otherwise, these numerical values are illustrative, and any other value may be used.</p>
<p id="p0030" num="0030">Embodiments of the present invention are described in terms of items as set forth below.
<ol id="ol0001" compact="compact" ol-style="">
<li>1. System</li>
<li>2. Transmitter</li>
<li>3. Receiver</li>
<li>4. Operations</li>
<li>5. Details of signal detection unit</li>
<li>6. Variation 1</li>
<li>7. Variation 2</li>
<li>8. Variation 2-methods 1 and 2</li>
<li>9. Variation 3</li>
<li>10. Variation 4</li>
<li>11. Variation 5</li>
</ol></p>
<heading id="h0010">EMBODIMENT 1</heading>
<heading id="h0011">[1. System]</heading>
<p id="p0031" num="0031"><figref idref="f0001">FIG. 1</figref> illustrates a mobile communication system for use in one embodiment of the present invention. In <figref idref="f0001">FIG. 1</figref>, a cell 50, user equipments 100<sub>1</sub>, 100<sub>2</sub> and 100<sub>3</sub><!-- EPO <DP n="11"> --> residing within the cell 50, a base station 200, an access gateway and a core network 400 are illustrated. In one embodiment of the present invention, one or more user equipments wirelessly communicates to the base station by using both the MIMO scheme and the MC-CDMA scheme. Typically, the user equipment is a mobile station but may be a fixed station. Although the MIMO scheme and the MC-CDMA scheme are utilized in uplinks and downlinks in this mobile communication system, they may be utilized in only one of the uplinks and downlinks.</p>
<heading id="h0012">[2. Transmitter]</heading>
<p id="p0032" num="0032"><figref idref="f0002">FIG. 2</figref> illustrates an exemplary transmitter for use in a mobile communication system. In this embodiment, the transmitter is provided in a base station apparatus, but the transmitter may be provided in a base station in other embodiments. In <figref idref="f0002">FIG. 2</figref>, a code spreading unit 21, a code multiplexing unit 22, an inverse fast Fourier transform (IFFT) unit 23 and a guard interval addition unit (+CP) 24 are illustrated.</p>
<p id="p0033" num="0033">The code spreading unit 21 receives a series of symbol sequences to be transmitted, generates a predefined number (e.g., N<sub>D</sub>) of copies of each symbol. The code spreading unit 21 multiplies the predefined number of symbol copies with spreading codes for code spreading. N<sub>D</sub> represents a window size or a block size of discrete Fourier transform (and inverse transform). The symbol sequence is the symbols sequence after error correction encoding and data modulation but may be any other appropriate symbol sequence in general.</p>
<p id="p0034" num="0034">The code multiplexing unit 22 adds the different spreading codes applied symbols for individual subcarriers to generate a code-multiplexed symbol sequence.<!-- EPO <DP n="12"> --></p>
<p id="p0035" num="0035"><figref idref="f0003">FIG. 3</figref> is a schematic diagram for illustrating operations in the code spreading unit 21 and the code multiplexing unit 22. The illustration is for illustrating the detailed operations, and it is not essential that individual hardware elements and functional elements corresponding to illustrated components are provided. In the illustrated embodiment, P transmission symbols d<sub>1</sub>, ..., d<sub>P</sub> are provided. One spreading code is provided for each of the transmission symbol. A spreading rate (spreading code length) of the spreading code is set to N<sub>D</sub> in the illustrated embodiment. In the case where the transmitter illustrated in <figref idref="f0002">FIG. 2</figref> is provided in a base station apparatus, each of the P transmission symbols d<sub>j</sub> may correspond to data for one user. Alternatively, two or more of the P transmission symbols d<sub>j</sub> may correspond to data for one user. In the case where the transmitter illustrated in <figref idref="f0002">FIG. 2</figref> is provided in a user equipment, all the P transmission symbols correspond to data for that user equipment. In any of the cases, the code-spread transmission symbols are added (Σ) and code-multiplexed. The code-multiplexed transmission symbols are supplied to the inverse fast Fourier transform unit 23.</p>
<p id="p0036" num="0036">The inverse fast Fourier transform (IFFT) unit 23 performs inverse fast Fourier transform on the symbols associated with individual subcarriers to convert frequency domain signals into time domain signals (transmission symbols).</p>
<p id="p0037" num="0037">The guard interval addition (+CP) unit 24 adds a guard interval to the transmission symbols and supplies the resulting transmission symbols to the subsequent transmission signal generation unit (not shown). The guard interval may be generated in accordance with a cyclic prefix (CP) method.<!-- EPO <DP n="13"> --></p>
<heading id="h0013">[3. Receiver]</heading>
<p id="p0038" num="0038"><figref idref="f0004">FIG. 4</figref> illustrates an exemplary receiver for use in a mobile communication system. In <figref idref="f0004">FIG. 4</figref>, a guard interval removal (-CP) unit 41, a fast Fourier transform (FFT) unit 42 and a signal detection unit 44 are illustrated.</p>
<p id="p0039" num="0039">The guard interval removal (-CP) unit 41 removes the guard interval from a baseband reception signal.</p>
<p id="p0040" num="0040">The fast Fourier transform (FFT) unit 42 performs fast Fourier transform on the reception signal to convert a time domain signal into a frequency domain signal.</p>
<p id="p0041" num="0041">The signal detection unit 44 narrows down transmission symbol candidates from signal components of individual subcarriers and finally determines the transmission symbols. As stated below, the signal detection unit 44 can not only segment the reception signal into signals from individual transmit antennas but also perform despreading. This is at least different from conventional MIMO schemes.</p>
<heading id="h0014">[4. Operations]</heading>
<p id="p0042" num="0042">Operations are described below. For convenience, a transmission symbol sequence (before code spreading) transmitted from nth transmit antenna in the transmitter in <figref idref="f0002">FIG. 2</figref> is written as x<sub>n</sub>. Thus, x<sub>n</sub> would include signals corresponding to the number of multiplexed codes. In addition, the transmission symbol x<sub>n</sub> has N<sub>D</sub> signal components or subcarrier components. N<sub>D</sub> represents a window size (block size) of the discrete Fourier transform and the inverse transform. <maths id="math0001" num=""><math display="block"><mrow><msub><mi mathvariant="normal">x</mi><mi mathvariant="normal">n</mi></msub><mo>=</mo><msup><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi mathvariant="normal">x</mi><mrow><mi mathvariant="normal">n</mi><mn mathvariant="normal">1</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mrow><mi mathvariant="normal">n</mi><mn mathvariant="normal">2</mn></mrow></msub></mtd><mtd><mo>…</mo></mtd><mtd><msub><mi mathvariant="normal">x</mi><mi mathvariant="normal">nND</mi></msub></mtd></mtr></mtable></mfenced><mi mathvariant="normal">T</mi></msup><mo>,</mo></mrow></math><img id="ib0001" file="imgb0001.tif" wi="58" he="5" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="14"> --> where T represents transposition, n is a natural number less than or equal to N<sub>TX</sub>, and N<sub>TX</sub> is the total number of transmit antennas.</p>
<p id="p0043" num="0043">Also, a weight factor w<sub>i</sub> applied to i-th subcarrier at the code spreading unit 21 (i is a natural number less than or equal to N<sub>D</sub>) is represented as follows, <maths id="math0002" num=""><math display="block"><mrow><msub><mi mathvariant="normal">w</mi><mi mathvariant="normal">i</mi></msub><mo>=</mo><msup><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi mathvariant="normal">w</mi><mrow><mi mathvariant="normal">i</mi><mn mathvariant="normal">1</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="normal">w</mi><mrow><mi mathvariant="normal">i</mi><mn mathvariant="normal">2</mn></mrow></msub></mtd><mtd><mo>…</mo></mtd><mtd><msub><mi mathvariant="normal">w</mi><mi mathvariant="normal">iND</mi></msub></mtd></mtr></mtable></mfenced><mi mathvariant="normal">T</mi></msup><mn mathvariant="normal">.</mn></mrow></math><img id="ib0002" file="imgb0002.tif" wi="58" he="5" img-content="math" img-format="tif"/></maths></p>
<p id="p0044" num="0044">All signals simultaneously received at the receiver in <figref idref="f0004">FIG. 4</figref> via N<sub>RX</sub> receive antennas are represented as <maths id="math0003" num=""><math display="block"><mrow><mi mathvariant="normal">Y</mi><mo>=</mo><msup><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi mathvariant="normal">y</mi><mn mathvariant="normal">1</mn></msub></mtd><mtd><msub><mi mathvariant="normal">y</mi><mn mathvariant="normal">2</mn></msub></mtd><mtd><mo>…</mo></mtd><mtd><msub><mi mathvariant="normal">y</mi><mi mathvariant="normal">ND</mi></msub></mtd></mtr></mtable></mfenced><mi mathvariant="normal">T</mi></msup><mo>,</mo></mrow></math><img id="ib0003" file="imgb0003.tif" wi="50" he="6" img-content="math" img-format="tif"/></maths> where y<sub>i</sub> represents signals for i-th subcarrier received at the individual N<sub>RX</sub> receive antennas. <maths id="math0004" num=""><math display="block"><mrow><msub><mi mathvariant="normal">y</mi><mi mathvariant="normal">i</mi></msub><mo>=</mo><msup><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi mathvariant="normal">y</mi><mrow><mi mathvariant="normal">i</mi><mn mathvariant="normal">1</mn></mrow></msub></mtd><mtd><msub><mi mathvariant="normal">y</mi><mrow><mi mathvariant="normal">i</mi><mn mathvariant="normal">2</mn></mrow></msub></mtd><mtd><mo>…</mo></mtd><mtd><msub><mi mathvariant="normal">y</mi><mi mathvariant="normal">iNRX</mi></msub></mtd></mtr></mtable></mfenced><mi mathvariant="normal">T</mi></msup><mn mathvariant="normal">.</mn></mrow></math><img id="ib0004" file="imgb0004.tif" wi="60" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0045" num="0045">In this case, the reception signal y<sub>i</sub> for the i-th subcarrier can be written as
<maths id="math0005" num=""><img id="ib0005" file="imgb0005.tif" wi="159" he="60" img-content="math" img-format="tif"/></maths>
where H<sub>i</sub> is a channel matrix for representing radio channel states for the i-th subcarrier.<!-- EPO <DP n="15"> -->
<maths id="math0006" num=""><img id="ib0006" file="imgb0006.tif" wi="105" he="53" img-content="math" img-format="tif"/></maths>
where the channel matrix Hi is a N<sub>RX</sub>×N<sub>TX</sub> matrix, N<sub>RX</sub> is the total number of receive antennas, and N<sub>TX</sub> is the total number of transmit antennas. The matrix element h<sub>i,pq</sub> of the channel matrix represents the i-th subcarrier element in a channel state (transfer function) between the pth receive antenna and the q-th transmit antenna. As one example, the matrix elements of the channel matrix may be derived from reception states of a pilot signal.
<ul id="ul0003" list-style="none" compact="compact">
<li>w<sub>i</sub> is a vector for representing a weight factor in the above spreading code, and O<sub>ND</sub> is a 0 vector having N<sub>D</sub> elements.</li>
<li>x<sub>n</sub> represents a signal transmitted from the n-th transmit antenna.</li>
<li>N<sub>i</sub> represents a noise component for the i-th subcarrier.</li>
</ul></p>
<p id="p0046" num="0046">A general representation of all N<sub>D</sub> subcarrier elements received at the respective N<sub>RX</sub> receive antennas can be written as<!-- EPO <DP n="16"> -->
<maths id="math0007" num=""><img id="ib0007" file="imgb0007.tif" wi="156" he="63" img-content="math" img-format="tif"/></maths>
<maths id="math0008" num="(1)"><math display="block"><mrow><mi mathvariant="normal">Y</mi><mo>=</mo><mi mathvariant="normal">H</mi><mo>×</mo><mi mathvariant="normal">W</mi><mo>×</mo><mi mathvariant="normal">x</mi><mo>+</mo><mi mathvariant="normal">N</mi></mrow></math><img id="ib0008" file="imgb0008.tif" wi="128" he="5" img-content="math" img-format="tif"/></maths></p>
<p id="p0047" num="0047">Such signals are supplied to the signal detection unit 44 in <figref idref="f0004">FIG. 4</figref>.</p>
<p id="p0048" num="0048">First, a unitary matrix Q is derived such that the channel matrix H and a weight matrix W can be represented in product form of a certain unitary matrix Q and an upper triangular matrix R. <maths id="math0009" num="(2),"><math display="block"><mrow><mi mathvariant="normal">H</mi><mo>×</mo><mi mathvariant="normal">W</mi><mo>=</mo><mi mathvariant="normal">Q</mi><mo>×</mo><mi mathvariant="normal">R</mi></mrow></math><img id="ib0009" file="imgb0009.tif" wi="130" he="5" img-content="math" img-format="tif"/></maths> where the upper triangular matrix R is M×M square matrix (M=N<sub>D</sub>×N<sub>TX</sub>) and consists of matrix elements r<sub>ij</sub> (i&gt;j) all having zeros.
<maths id="math0010" num=""><img id="ib0010" file="imgb0010.tif" wi="116" he="40" img-content="math" img-format="tif"/></maths></p>
<p id="p0049" num="0049">In the present specification, a certain matrix A is called a unitary matrix if A<sup>H</sup>A=AA<sup>H</sup>=1 (identity matrix). Thus, it should be noted that the matrix A is not necessarily a square matrix. Also, the regular character "H" represents a channel matrix, and the suffix "H" represents conjugate transposition.<!-- EPO <DP n="17"> --></p>
<p id="p0050" num="0050">By multiplying Q<sup>H</sup> to the both sides in formula (1) from the left side, the left-hand side can be written as z=Q<sup>H</sup>Y and the right-hand side can be written as <maths id="math0011" num="(3)."><math display="block"><mrow><msup><mi mathvariant="normal">Q</mi><mi mathvariant="normal">H</mi></msup><mo>×</mo><mfenced separators=""><mi mathvariant="normal">H</mi><mo>×</mo><mi mathvariant="normal">W</mi><mo>×</mo><mi mathvariant="normal">x</mi><mo>+</mo><mi mathvariant="normal">N</mi></mfenced><mo>=</mo><msup><mi mathvariant="normal">Q</mi><mi mathvariant="normal">H</mi></msup><mo>×</mo><mfenced separators=""><mi mathvariant="normal">Q</mi><mo>×</mo><mi mathvariant="normal">R</mi><mo>×</mo><mi mathvariant="normal">x</mi><mo>+</mo><mi mathvariant="normal">N</mi></mfenced><mo>=</mo><mi mathvariant="normal">R</mi><mo>×</mo><mi mathvariant="normal">x</mi><mo>+</mo><msup><mi mathvariant="normal">Q</mi><mi mathvariant="normal">H</mi></msup><mi mathvariant="normal">N</mi></mrow></math><img id="ib0011" file="imgb0011.tif" wi="131" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0051" num="0051">Thus, the unitary converted reception signal z can be represented as R×x, leaving noise out of consideration. <maths id="math0012" num="(4)"><math display="block"><mrow><mi mathvariant="normal">z</mi><mo>=</mo><mi mathvariant="normal">R</mi><mo>×</mo><mi mathvariant="normal">x</mi></mrow></math><img id="ib0012" file="imgb0012.tif" wi="127" he="5" img-content="math" img-format="tif"/></maths></p>
<p id="p0052" num="0052">Since R is an upper triangular matrix, focusing on the M-th signal component (M=N<sub>D</sub>×N<sub>TX</sub>), <maths id="math0013" num="(5)."><math display="block"><mrow><msub><mi mathvariant="normal">z</mi><mi mathvariant="normal">M</mi></msub><mo>=</mo><msub><mi mathvariant="normal">r</mi><mi mathvariant="normal">MM</mi></msub><mo>×</mo><msub><mi mathvariant="normal">x</mi><mi mathvariant="normal">M</mi></msub></mrow></math><img id="ib0013" file="imgb0013.tif" wi="130" he="5" img-content="math" img-format="tif"/></maths></p>
<p id="p0053" num="0053">This means that the M-th signal component x<sub>M</sub> can be easily estimate without consideration of signal interference from other subcarriers and/or signals from other transmit antennas.</p>
<p id="p0054" num="0054">At the first stage of the transmission symbol estimation, transmission symbol candidates are narrowed down for x<sub>M</sub> based on formula (5). x<sub>M</sub> must correspond to any signal point on a symbol constellation. For example, there are four possibilities (or candidates) in QPSK, and there are 64 possibilities in 64QAM. For all the possible candidates, the square Euclidean distance between the unitary converted reception signal z<sub>M</sub> and r<sub>MM</sub> × (x<sub>M</sub> candidate =S<sub>M</sub>(x)) is calculated for use as a surviving metric. <maths id="math0014" num="(6)"><math display="block"><mrow><mi mathvariant="normal">e</mi><mn mathvariant="normal">1</mn><mfenced><mi mathvariant="normal">x</mi></mfenced><mo>=</mo><msup><mfenced open="|" close="|" separators=""><msub><mi mathvariant="normal">z</mi><mi mathvariant="normal">M</mi></msub><mo>−</mo><msub><mi mathvariant="normal">r</mi><mi mathvariant="normal">MM</mi></msub><mo>×</mo><msub><mi mathvariant="normal">s</mi><mi mathvariant="normal">M</mi></msub><mfenced><mi mathvariant="normal">x</mi></mfenced></mfenced><mn mathvariant="normal">2</mn></msup></mrow></math><img id="ib0014" file="imgb0014.tif" wi="128" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0055" num="0055">Among the surviving metrics, S1 (S1 ≦ C) candidates are preserved in ascending order, and the other candidates are discarded. C is equal to the total number of signal points (possible candidates) in the symbol constellation.</p>
<p id="p0056" num="0056">At the second stage of the transmission symbol estimation, the following formula based on formula (4) is used.<!-- EPO <DP n="18"> --> <maths id="math0015" num="(7)"><math display="block"><mrow><msub><mi mathvariant="normal">z</mi><mrow><mi mathvariant="normal">M</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub><mo>=</mo><msub><mi mathvariant="normal">r</mi><mrow><mi mathvariant="normal">M</mi><mo>−</mo><mn mathvariant="normal">1</mn><mi mathvariant="normal">M</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub><mo>×</mo><msub><mi mathvariant="normal">x</mi><mrow><mi mathvariant="normal">M</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mrow><mi mathvariant="normal">M</mi><mo>−</mo><mn mathvariant="normal">1</mn><mi mathvariant="normal">M</mi></mrow></msub><mo>×</mo><msub><mi mathvariant="normal">x</mi><mi mathvariant="normal">M</mi></msub></mrow></math><img id="ib0015" file="imgb0015.tif" wi="128" he="5" img-content="math" img-format="tif"/></maths> the S1 candidates derived at the first stage are used for x<sub>M</sub>. For x<sub>M-1</sub>, there are C different candidates. Accordingly, the surviving metrics are calculated for all possible (S1×C) combinations of x<sub>M</sub> and x<sub>M-1</sub> in the above manner. <maths id="math0016" num="(8)"><math display="block"><mrow><msub><mi mathvariant="normal">e</mi><mn mathvariant="normal">2</mn></msub><mfenced separators=""><msub><mi mathvariant="normal">s</mi><mi mathvariant="normal">M</mi></msub><mfenced><mi mathvariant="normal">x</mi></mfenced><mo>,</mo><msub><mi mathvariant="normal">s</mi><mrow><mi mathvariant="normal">M</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub><mfenced><mi mathvariant="normal">x</mi></mfenced></mfenced><mo>=</mo><msup><mfenced open="|" close="|" separators=""><msub><mi mathvariant="normal">z</mi><mrow><mi mathvariant="normal">M</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub><mo>−</mo><mfenced separators=""><msub><mi mathvariant="normal">r</mi><mrow><mi mathvariant="normal">M</mi><mo>−</mo><mn mathvariant="normal">1</mn><mi mathvariant="normal">M</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub><mo>×</mo><msub><mi mathvariant="normal">s</mi><mrow><mi mathvariant="normal">M</mi><mo>−</mo><mn mathvariant="normal">1</mn></mrow></msub><mfenced><mi mathvariant="normal">x</mi></mfenced><mo>+</mo><msub><mi mathvariant="normal">r</mi><mrow><mi mathvariant="normal">M</mi><mo>−</mo><mn mathvariant="normal">1</mn><mi mathvariant="normal">M</mi></mrow></msub><mo>×</mo><msub><mi mathvariant="normal">s</mi><mi mathvariant="normal">M</mi></msub><mfenced><mi mathvariant="normal">x</mi></mfenced></mfenced></mfenced><mn mathvariant="normal">2</mn></msup><mo>+</mo><mi mathvariant="normal">e</mi><mn mathvariant="normal">1</mn><mfenced><mi mathvariant="normal">x</mi></mfenced></mrow></math><img id="ib0016" file="imgb0016.tif" wi="142" he="12" img-content="math" img-format="tif"/></maths></p>
<p id="p0057" num="0057">The second term in the right-hand side is the surviving metric derived at the first stage. S2 (S2≦S1C) candidates are preserved in ascending order of the surviving metric e2(s<sub>M</sub>(x), s<sub>M-1</sub>(x)), and the other candidates are discarded.</p>
<p id="p0058" num="0058">Subsequently, the same operation is repeated. The surviving metrics are increasingly accumulated for different stages, and a combination of transmission symbols leading the minimum metric at the last stage is estimated as actually transmitted ones.</p>
<p id="p0059" num="0059">In the above description, formula (1) is calculated by using the QR decomposition and the M algorithm, but the QR decomposition and others are not essential to solve formula (1). For example, the numeral calculation may be conducted based on a MMSE (Minimum Mean Square Error) method. Note that the QR decomposition and others are preferably utilized for operation efficiency.</p>
<heading id="h0015">[5. Details of signal detection unit]</heading>
<p id="p0060" num="0060"><figref idref="f0005">FIG. 5</figref> illustrates the signal detection unit in <figref idref="f0004">FIG. 4</figref> in details. The signal detection unit mainly acts to execute the above-mentioned operation. The signal detection unit includes a QR decomposition unit 210, a signal conversion unit 212, a maximum likelihood detection unit 214 and a likelihood output unit 215. The<!-- EPO <DP n="19"> --> maximum likelihood detection unit 214 includes four detection units 216-1, 216-2, 216-3 and 216-4. For clarity, the four detection units are illustrated, but any number of detection units may be provided corresponding to the number of transmission signals. Each of the detection units has the same operation block, and thus the fourth detection unit 216-4 is described on behalf of the detection units 216-1 through 216-4. The detection unit includes a symbol replica generation unit 218-4, a square Euclidean distance calculation unit 220-4 and a surviving symbol candidate selection unit 222-4.</p>
<p id="p0061" num="0061">As apparently appreciated to those skilled in the art, processing elements in <figref idref="f0005">FIG. 5</figref> and other blocks may be implemented in hardware, software or combinations thereof.</p>
<p id="p0062" num="0062">The QR decomposition unit 210 finds matrices Q and R such that the product of the channel matrix H and the weight matrix W can be represented in product form of the unitary matrix Q and the upper triangular matrix R (HW=QR).</p>
<p id="p0063" num="0063">The signal conversion unit 212 performs signal conversion by multiplying the conjugate transposition matrix Q<sup>H</sup> with a vector Y having several reception signals as its components. If noise is ignored, the unitary converted reception signals can be represented in product form of the upper triangular matrix R and transmission symbols x. <maths id="math0017" num=""><math display="block"><mrow><mi mathvariant="normal">z</mi><mo>=</mo><mi mathvariant="normal">Rx</mi></mrow></math><img id="ib0017" file="imgb0017.tif" wi="15" he="5" img-content="math" img-format="tif"/></maths></p>
<p id="p0064" num="0064">The maximum likelihood detection unit 214 narrows down symbol candidates of the transmission signals in accordance with the maximum likelihood detection (MLD) method. The symbol replica generation unit 218-4 in the detection unit 216-4 uses matrix<!-- EPO <DP n="20"> --> elements in the upper triangular matrix R to generate the symbol candidates of the transmission signals corresponding to the reception signals x<sub>4</sub>. The number of symbol candidates may be set to C, for example.</p>
<p id="p0065" num="0065">The square Euclidean distance calculation unit 220-4 calculates the square Euclidean distance between the unitary converted reception signals z<sub>i</sub> and the C symbol candidates. The square Euclidean distance represents the surviving metric serving as a basis of the likelihood calculation.</p>
<p id="p0066" num="0066">The surviving symbol candidate selection unit 222-4 outputs S<sub>1</sub> (≦C) symbol candidates as the surviving symbol candidates based on the square Euclidean distance for the different candidates.</p>
<p id="p0067" num="0067">The likelihood output unit 215 calculates the likelihood or probability of the symbol candidates supplied from the surviving symbol candidate selection unit at the last stage. More specifically, the likelihood is represented in a log likelihood ratio (LLR). Outputs of the likelihood output unit 215 represents signal separation results, which are transmitted to the subsequent demodulation unit (e.g., turbo decoder).</p>
<heading id="h0016">[6. Variation 1]</heading>
<p id="p0068" num="0068">In the above embodiment, the QR decomposition is applied to F=H×W. For example, the QR decomposition may be applied to a matrix G set forth below. <maths id="math0018" num=""><math display="block"><mrow><mi>G</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mi>F</mi></mtd></mtr><mtr><mtd><msqrt><mrow><msub><mi>N</mi><mn>0</mn></msub></mrow></msqrt><mi>I</mi></mtd></mtr></mtable></mfenced></mrow></math><img id="ib0018" file="imgb0018.tif" wi="31" he="20" img-content="math" img-format="tif"/></maths> where N<sub>0</sub> is an average noise power level measured at the receiver. I is an N<sub>TX</sub>×N<sub>TX</sub> identity matrix. In this case, the unitary matrix Q has N<sub>D</sub>(N<sub>TX</sub>+N<sub>RX</sub>) rows and (N<sub>D</sub>×N<sub>TX</sub>)<!-- EPO <DP n="21"> --> columns. The triangular matrix is a square matrix with (N<sub>D</sub>×N<sub>TX</sub>) rows and (N<sub>D</sub>×N<sub>TX</sub>) columns and the same dimension as the above embodiment. Although the reception signals Y is a vector with (N<sub>D</sub>×N<sub>RX</sub>) rows and one column in the above-mentioned embodiment, it is a vector with (N<sub>D</sub>× (N<sub>TX</sub>+N<sub>RX</sub>)) rows and one column in this embodiment. Note that (N<sub>D</sub>×N<sub>TX</sub>) elements are zeros.
<maths id="math0019" num=""><img id="ib0019" file="imgb0019.tif" wi="52" he="64" img-content="math" img-format="tif"/></maths></p>
<p id="p0069" num="0069">It is preferable to use the modified reception signal vector Y' and the matrix G for MMSE type QR decomposition and ZF type QR decomposition.</p>
<p id="p0070" num="0070">Also, the upper triangular matrix is utilized in the QR decomposition in the above embodiment, a lower triangular matrix can be equivalently utilized.</p>
<heading id="h0017">[7. Variation 2]</heading>
<p id="p0071" num="0071">As stated in conjunction with the above operations, if symbols are transmitted from N<sub>TX</sub> transmit antennas in N<sub>d</sub> subcarriers, the reception signals Y can be written without noise as <maths id="math0020" num="(9),"><math display="block"><mrow><mi mathvariant="normal">Y</mi><mo>=</mo><mi mathvariant="normal">H</mi><mo>×</mo><mi mathvariant="normal">W</mi><mo>×</mo><mi mathvariant="normal">x</mi><mo>=</mo><mi mathvariant="normal">F</mi><mo>×</mo><mi mathvariant="normal">x</mi></mrow></math><img id="ib0020" file="imgb0020.tif" wi="132" he="7" img-content="math" img-format="tif"/></maths> where H is the channel matrix, W is a spreading matrix (having spreading codes as its matrix elements) for representing weights in code spreading in the frequency direction, F is a matrix product of the channel matrix<!-- EPO <DP n="22"> --> H and the spreading matrix W, and x represents transmission symbols. In the above-mentioned operation, the QR decomposition is applied to the matrix product F. Then, the transmission symbols are sequentially estimated in accordance with the M algorithm. The total number of stages in the M algorithm is equal to N<sub>TX</sub>× N<sub>D</sub>. The unitary matrix Q<sup>H</sup> is multiplied with the reception signals Y, and the estimation is made from the lowest symbol sequentially. <maths id="math0021" num="(10),"><math display="block"><mrow><msup><mi mathvariant="normal">Q</mi><mi mathvariant="normal">H</mi></msup><mi mathvariant="normal">Y</mi><mo>=</mo><msup><mi mathvariant="normal">Q</mi><mi mathvariant="normal">H</mi></msup><mo>×</mo><mfenced separators=""><mi mathvariant="normal">H</mi><mo>×</mo><mi mathvariant="normal">W</mi><mo>×</mo><mi mathvariant="normal">x</mi></mfenced><mo>=</mo><msup><mi mathvariant="normal">Q</mi><mi mathvariant="normal">H</mi></msup><mo>×</mo><mfenced separators=""><mi mathvariant="normal">Q</mi><mo>×</mo><mi mathvariant="normal">R</mi><mo>×</mo><mi mathvariant="normal">x</mi></mfenced><mo>=</mo><mi mathvariant="normal">R</mi><mo>×</mo><mi mathvariant="normal">x</mi></mrow></math><img id="ib0021" file="imgb0021.tif" wi="133" he="5" img-content="math" img-format="tif"/></maths> where R is an upper triangular matrix with (N<sub>D</sub>XN<sub>TX</sub>) rows and (N<sub>D</sub>×N<sub>TX</sub>) columns.</p>
<p id="p0072" num="0072">Meanwhile, the product of a certain matrix A and a column vector s is equal to the product of a matrix A' resulting from column transposition for the matrix A and a vector s' resulting from the corresponding component transposition of the column vector s. <maths id="math0022" num=""><math display="block"><mrow><mi mathvariant="normal">A</mi><mo>×</mo><mi mathvariant="normal">s</mi><mo>=</mo><mi mathvariant="normal">A</mi><mo>′</mo><mo>×</mo><mi mathvariant="normal">s</mi><mo>′</mo></mrow></math><img id="ib0022" file="imgb0022.tif" wi="30" he="4" img-content="math" img-format="tif"/></maths></p>
<p id="p0073" num="0073">For example, assuming that the matrix A consists of two rows and two columns and the column vector s is a column vector s=(s1 S2)<sup>T</sup> with two rows and one column, the following formula holds.
<maths id="math0023" num=""><img id="ib0023" file="imgb0023.tif" wi="163" he="24" img-content="math" img-format="tif"/></maths></p>
<p id="p0074" num="0074">In cases of higher order matrices, this relationship holds. The columns in the matrix may be rearranged in any manner. This is because the column vector elements have to be rearranged accordingly. In variation 2 of the present invention, the QR decomposition is performed by utilizing this property. <maths id="math0024" num="(9),"><math display="block"><mrow><mi mathvariant="normal">Y</mi><mo>=</mo><mi mathvariant="normal">H</mi><mo>×</mo><mi mathvariant="normal">W</mi><mo>×</mo><mi mathvariant="normal">x</mi><mo>=</mo><mi mathvariant="normal">F</mi><mo>×</mo><mi mathvariant="normal">x</mi><mo>=</mo><mi mathvariant="normal">F</mi><mo>′</mo><mo>×</mo><mi mathvariant="normal">x</mi><mo>′</mo></mrow></math><img id="ib0024" file="imgb0024.tif" wi="130" he="5" img-content="math" img-format="tif"/></maths> where the matrix F' results from some transposition of<!-- EPO <DP n="23"> --> columns in the matrix F (=HXW). The column vector x' is a column vector resulting from rearrangement of elements in the column vector x corresponding to the transposition method.</p>
<p id="p0075" num="0075">In the case of the M algorithm, symbol replica candidates are sequentially narrowed down in ascending order of symbols in the transmission symbol vector for each stage. Accordingly, the order of the symbol estimation has a significant impact on the selection accuracy of the surviving symbol replica candidates. In variation 2, columns in the matrix F are rearranged to improve the selection accuracy of the surviving symbol replica candidates and thus symbol estimation accuracy.</p>
<p id="p0076" num="0076">Note that rows and columns in a matrix is a relative concept. Thus, if the transmission symbols are defined as a column vector unlike the descriptions of the present embodiment, the rows in the matrix F are rearranged. Even if the transmission symbols are defined as a row vector like the present embodiment, the generality of the present invention would not be lost.</p>
<p id="p0077" num="0077"><figref idref="f0006">FIG. 6</figref> illustrates the receiver in <figref idref="f0004">FIG. 4</figref> in details. In <figref idref="f0006">FIG. 6</figref>, a guard interval removal (-CP) unit 41, a fast Fourier transform (FFT) unit 42, a QR decomposition unit 210, a signal conversion unit 212, a MLD unit 214, a likelihood output unit 215, a channel estimation unit 62 and a rearrangement control unit 64 are illustrated.</p>
<p id="p0078" num="0078">The guard interval removal (-CP) unit 41 removes the guard interval from base band reception signals.</p>
<p id="p0079" num="0079">The fast Fourier transform (FFT) unit 42 performs fast Fourier transform on the reception signals to convert time domain signals into frequency domain signals.<!-- EPO <DP n="24"> --></p>
<p id="p0080" num="0080">The channel estimation unit 62 estimates radio channel states for individual subcarriers to derive the channel matrix H. As stated above, the channel matrices are derived for the different subcarriers. Thus, the overall channel matrix H would have (N<sub>RX</sub>×N<sub>D</sub>) rows and (N<sub>TX</sub>×N<sub>D</sub>) columns. As one example, matrix elements of the channel matrix may be derived from reception states of pilot signals.</p>
<p id="p0081" num="0081">The QR decomposition unit 210 derives the unitary matrix Q and the upper triangular matrix R based on the channel matrix H, the weight matrix W and indication signals from the rearrangement control unit 64. More specifically, the matrix F' is derived by rearranging columns in the matrix product F of the channel matrix H and the weight matrix W in accordance with the indication signals. The matrices Q and R are found such that the matrix F' can be represented in the product form of the unitary matrix Q and the upper triangular matrix R (F'=QR).</p>
<p id="p0082" num="0082">The signal conversion unit 212 performs signal conversion by multiplying the conjugate transposition matrix Q<sup>H</sup> of the unitary matrix Q with the vector Y having several reception signals as its elements. The unitary converted reception signals can be represented in the product form of the upper triangular matrix R and the transmission symbols x, ignoring noise, <maths id="math0025" num=""><math display="block"><mrow><mi mathvariant="normal">z</mi><mo>=</mo><msup><mi mathvariant="normal">Q</mi><mi mathvariant="normal">H</mi></msup><mi mathvariant="normal">Y</mi><mo>=</mo><mi mathvariant="normal">Rx</mi><mn mathvariant="normal">.</mn></mrow></math><img id="ib0025" file="imgb0025.tif" wi="25" he="5" img-content="math" img-format="tif"/></maths></p>
<p id="p0083" num="0083">The MLD unit 214 narrows down symbol candidates of transmission signals in accordance with the MLD method. The MLD unit 214 calculates branch metrics for the reception signals Q<sup>H</sup>Y (=Rx) resulting from the multiplication of the unitary matrix Q<sup>H</sup> from lower symbols sequentially. The branch metric is calculated as the square Euclidean distance between the<!-- EPO <DP n="25"> --> reception signals and the symbol candidates. A predefined number (M) of symbol candidates are selected as the surviving candidates in the ascending order of cumulative branch metrics, and the operation transitions to the next stage. For each of N<sub>TX</sub>×N<sub>D</sub> stages, the branch metric calculation and the surviving candidate selection are conducted.</p>
<p id="p0084" num="0084">The likelihood output unit 215 calculates the likelihood of the symbol candidates supplied from the surviving symbol candidate selection unit at the last stage. More specifically, the likelihood is represented as a log (likelihood ratio (LLR). Outputs from the likelihood output unit 215 represent signal separation results and are supplied to the next stage decoding unit.</p>
<p id="p0085" num="0085">The rearrangement control unit 64 supplies indication signals to the QR decomposition unit 210. The indication signal indicates how to rearrange columns of the matrix product F of the channel matrix H and the weight matrix W. The above-mentioned formula (9) holds without depending on the specific rearrangement. The rearrangement is not uniquely determined. The rearrangement is properly determined based on any viewpoint. In this variation, the column rearrangement in the product matrix F may be determined based on reception power of transmission symbols (reception power level at the receiver) (method 1) and/or for each code spreading (subcarrier) (method 2).</p>
<heading id="h0018">[8. Variation 2-method 1]</heading>
<p id="p0086" num="0086">The above method 1 (order control method on a per-transmit antenna basis) is described. According to the present method, the column rearrangement in the product matrix F is determined depending on the strength of reception of the transmission symbols at the receiver.<!-- EPO <DP n="26"> --> In the sequential symbol estimation in accordance with the M algorithm, symbols estimated at the first through (k-1)-th stages and the k-th row in the triangular matrix R are used at the k-th stage (1≦k≦N<sub>TX</sub>N<sub>SF</sub>). This means that square sum (signal power) of elements between the (N<sub>TX</sub>N<sub>SF</sub>-k+1)-th row and the (N<sub>TX</sub>N<sub>SF</sub>) - th row in the (N<sub>TX</sub>N<sub>SF</sub>-k+1)-th column in the matrix R is used to narrow down surviving symbol replica candidates for up to k-th ordered transmission symbols. Accordingly, the estimation can be easily conducted at earlier stages (particularly the first stage) while there is a higher probability of false selection of the symbol replica candidates. According to the present method, reception signal power is measured for transmission symbols from individual transmit antennas, and the transmission symbols with greater reception signal power are estimated in higher priority. This is because high reception power decreases the false selection of symbol replica candidates. In order to achieve such priority, the order of columns in the product matrix F and elements in the transmission symbol x is controlled.</p>
<p id="p0087" num="0087">In OFDM MIMO multiplexing transmission to which the frequency domain spreading and code multiplexing according to the present method are applied, a number of transmission symbols corresponding to the number of transmit antennas are transmitted after code multiplexing. Each component of the transmission symbols transmitted from the individual transmit antennas has the same reception signal power. Thus, according to the present method, the transmit antennas providing greater reception power are identified, and symbols transmitted from the identified transmit antennas are estimated in priority over (earlier than) symbols transmitted from the other transmit antennas.<!-- EPO <DP n="27"> --> Any other appropriate existing method for measuring the reception power level for the symbols from the transmit antennas may be utilized. For example, matrix elements of the channel matrix may be utilized. As stated above, the channel matrix H<sub>i</sub> for the i-th subcarrier consists of N<sub>RX</sub> rows and N<sub>TX</sub> columns where N<sub>RX</sub> is the total number of receive antennas and N<sub>TX</sub> is the total number of transmit antennas. A matrix element h<sub>i,pq</sub> of the channel matrix represents the channel state of the ith subcarrier component in the channel state (transmission functions) between the p-th receive antenna and the q-th transmit antenna. Accordingly, the sum of |h<sub>i,pq</sub>|<sup>2</sup> over all the receive antenna (p=1 to N<sub>RX</sub>) can be utilized to estimate the reception power for symbols from the q-th transmit antenna. For example, it is assumed that N<sub>TX</sub>=N<sub>RX</sub>=2 and N<sub>D</sub>=3. In this case, the following formula holds for the i-th subcarrier (i=1, 2, 3). <maths id="math0026" num=""><math display="block"><mrow><msub><mi mathvariant="normal">r</mi><mrow><mi mathvariant="normal">i</mi><mn mathvariant="normal">1</mn></mrow></msub><mo>=</mo><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn mathvariant="normal">11</mn></mrow></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">1</mn></msub><mo>+</mo><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn mathvariant="normal">12</mn></mrow></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">2</mn></msub><mo>;</mo></mrow></math><img id="ib0026" file="imgb0026.tif" wi="47" he="5" img-content="math" img-format="tif"/></maths> and <maths id="math0027" num=""><math display="block"><mrow><msub><mi mathvariant="normal">r</mi><mrow><mi mathvariant="normal">i</mi><mn mathvariant="normal">2</mn></mrow></msub><mo>=</mo><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn mathvariant="normal">21</mn></mrow></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">1</mn></msub><mo>+</mo><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn mathvariant="normal">22</mn></mrow></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">2</mn></msub><mn mathvariant="normal">.</mn></mrow></math><img id="ib0027" file="imgb0027.tif" wi="47" he="5" img-content="math" img-format="tif"/></maths></p>
<p id="p0088" num="0088">The reception power of symbols from the first transmit antenna can be evaluated in accordance with <maths id="math0028" num=""><math display="block"><mrow><msub><mi mathvariant="normal">P</mi><mrow><mi mathvariant="normal">Tx</mi><mn mathvariant="normal">1</mn></mrow></msub><mo>=</mo><msup><mfenced open="|" close="|"><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn mathvariant="normal">11</mn></mrow></msub></mfenced><mn mathvariant="normal">2</mn></msup><mo>+</mo><msup><mfenced open="|" close="|"><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn mathvariant="normal">21</mn></mrow></msub></mfenced><mn mathvariant="normal">2</mn></msup><mn mathvariant="normal">.</mn></mrow></math><img id="ib0028" file="imgb0028.tif" wi="54" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0089" num="0089">Similarly, the reception power of symbols from the second transmit antenna can be evaluated in accordance with <maths id="math0029" num=""><math display="block"><mrow><msub><mi mathvariant="normal">P</mi><mrow><mi mathvariant="normal">Tx</mi><mn>2</mn></mrow></msub><mo>=</mo><msup><mfenced open="|" close="|"><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn>12</mn></mrow></msub></mfenced><mn mathvariant="normal">2</mn></msup><mo>+</mo><msup><mfenced open="|" close="|"><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn>22</mn></mrow></msub></mfenced><mn mathvariant="normal">2</mn></msup><mn mathvariant="normal">.</mn></mrow></math><img id="ib0029" file="imgb0029.tif" wi="54" he="6" img-content="math" img-format="tif"/></maths><br/>
It is assumed that the reception power of symbols from the first transmit antenna is greater than the reception power of symbols from the second transmit antenna (P<sub>T×1</sub>&gt;P<sub>T×2</sub>). In the present method, the symbol x<sub>1</sub> = (x<sub>11</sub> x<sub>12</sub> x<sub>13</sub>)<sup>T</sup> from the first transmit antenna has to be estimated in priority over the symbol x<sub>2</sub> = (x<sub>21</sub> x<sub>22</sub> x<sub>23</sub>)<sup>T</sup> from the second transmit antenna. In order to implement it, columns in the product matrix F' and elements in the transmission<!-- EPO <DP n="28"> --> symbol x are rearranged. Specifically, the rearranged transmission symbol x' can be written as <maths id="math0030" num=""><math display="block"><mrow><mi mathvariant="normal">x</mi><mo>′</mo><mo>=</mo><msup><mfenced><mtable><mtr><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">21</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">22</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">23</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">11</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">12</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">13</mn></msub></mtd></mtr></mtable></mfenced><mi mathvariant="normal">T</mi></msup><mn mathvariant="normal">.</mn></mrow></math><img id="ib0030" file="imgb0030.tif" wi="75" he="5" img-content="math" img-format="tif"/></maths><br/>
From the viewpoint of providing the priority to the symbol from the first transmit antenna, the rearrangement is made to put the elements of the symbol x<sub>1</sub> into lower positions. Furthermore, the estimation order of the subcarrier elements x<sub>11</sub>, x<sub>12</sub> and x<sub>13</sub> in the symbol x<sub>1</sub> is not uniquely determined at this stage. As one example, the estimation may be made in ascending order of the subcarrier numbers. In this case, the rearranged transmission symbol x' can be written as follows, <maths id="math0031" num=""><math display="block"><mrow><mi mathvariant="normal">x</mi><mo>′</mo><mo>=</mo><msup><mfenced><mtable><mtr><mtd><msub><mi mathvariant="normal">x</mi><mn>23</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">22</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn>21</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn>13</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">12</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn>11</mn></msub></mtd></mtr></mtable></mfenced><mi mathvariant="normal">T</mi></msup><mn mathvariant="normal">.</mn></mrow></math><img id="ib0031" file="imgb0031.tif" wi="75" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0090" num="0090">Instead of the ascending order, any other order may be applied.</p>
<p id="p0091" num="0091">The number of antennas and the number of subcarriers as stated above are simply illustrative, and more antennas and subcarriers may be applied.</p>
<heading id="h0019">[8. Variation 2-method 2]</heading>
<p id="p0092" num="0092">The above method 2 (order control method on a per-spreading code basis) is described. In the case where the surviving symbol replica candidates are selected in accordance with the M algorithm, there is a tendency that combinations of symbols having greater fading correlations may cause larger errors. The higher fading correlation means that symbols are subject to similar fading. In contrast, the lower fading correlation means that symbols are subject to different fading. Although not essential, the fading correlation ranges between 0 and 1, and the fading correlation closer to 1 is higher and the fading correlation closer to 0 is lower.</p>
<p id="p0093" num="0093"><figref idref="f0007">FIG. 7</figref> illustrates different degrees of<!-- EPO <DP n="29"> --> difficulty of the symbol combination determination depending on the magnitude of the fading correlation. For convenience, it is assumed that both the number N<sub>TX</sub> of transmit antennas and the number N<sub>RX</sub> of receive antennas are equal to 2. Also, symbol 1 (x<sub>1</sub>) is transmitted from the first transmit antenna, and symbol 2 (x<sub>2</sub>) is transmitted from the second transmit antenna. It is assumed that the symbols transmitted from the transmit antennas are data modulated in accordance with the QPSK scheme. In this case, the symbols correspond to any of predefined four signal points on a constellation. There are four possibilities for each of symbols 1 and 2, and accordingly the total number of combinations would be 16. Symbols 1 and 2 are received at the receiver in the manner where they are combined (r<sub>i1</sub>, r<sub>i2</sub>). As stated above, transmission signals and reception signals satisfy formulae as follows, <maths id="math0032" num=""><math display="block"><mrow><msub><mi mathvariant="normal">r</mi><mrow><mi mathvariant="normal">i</mi><mn mathvariant="normal">1</mn></mrow></msub><mo>=</mo><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn mathvariant="normal">11</mn></mrow></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">1</mn></msub><mo>+</mo><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn mathvariant="normal">12</mn></mrow></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">2</mn></msub><mo>;</mo></mrow></math><img id="ib0032" file="imgb0032.tif" wi="47" he="5" img-content="math" img-format="tif"/></maths> and <maths id="math0033" num=""><math display="block"><mrow><msub><mi mathvariant="normal">r</mi><mrow><mi mathvariant="normal">i</mi><mn mathvariant="normal">2</mn></mrow></msub><mo>=</mo><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn mathvariant="normal">21</mn></mrow></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">1</mn></msub><mo>+</mo><msub><mi mathvariant="normal">h</mi><mrow><mi mathvariant="normal">i</mi><mo>,</mo><mn mathvariant="normal">22</mn></mrow></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">2</mn></msub><mn mathvariant="normal">.</mn></mrow></math><img id="ib0033" file="imgb0033.tif" wi="47" he="5" img-content="math" img-format="tif"/></maths></p>
<p id="p0094" num="0094">In the case where the fading correlation is low, each symbol is subject to significantly different fading. As illustrated in the upper-right in <figref idref="f0007">FIG. 7</figref>, all 16 symbol combinations can be differentiated for the combined reception signal. As a result, the symbol combination selection can be achieved with high accuracy. On the other hand, in the case where the fading correlation is high, each symbol is subject to similar fading. In the illustration, an extreme example where symbols 1 and 2 are subject to the same fading correlation is presumed. As illustrated in the lower-right in <figref idref="f0007">FIG. 7</figref>, the 16 symbol combinations can be partially differentiated for the combined reception signal. Only nine symbol combinations can be differentiated due to symbol overlapping. In the illustration, for signal<!-- EPO <DP n="30"> --> points as illustrated in "overlapping 2 symbols" and "overlapping 4 symbols", it is impossible to determine which of the overlapping symbols is probable based on comparison of the square Euclidean distance and phase.</p>
<p id="p0095" num="0095">In the OFDM-MIMO multiplexing transmission to which the frequency domain spreading and the code multiplexing are applied, it is likely that code-multiplexed symbols transmitted from the same antenna may be susceptible to similar fading. (The fading correlation is likely to be high.)</p>
<p id="p0096" num="0096">In this variation, taking into account such circumstance, the rearrangement is made such that symbols subject to similar fading are not successively estimated. The symbol detection order is controlled such that after estimating a certain symbol, a symbol subject to fading different from the certain symbol is estimated. More specifically, the order is controlled such that after estimating a transmission symbol transmitted from a certain transmit antenna, a transmission symbol transmitted from a different transmit antenna is estimated.</p>
<p id="p0097" num="0097">The similarity determination of the fading correlation may be made in any appropriate manner. As one example, the fading correlation similarity may be determined based on similarity of the amplitude and phase of a matrix element h<sub>i,pq</sub> in the channel matrix. For example, it is assumed that for the i-th subcarrier, pilot signals with the magnitude of 1 are transmitted from the a-th and b-th transmit antennas and are received at the pth receive antenna. In this case, the correlation between the two reception signals may be evaluated as h<sub>i,Pa</sub>*h<sub>i,Pb</sub> (the notation "*" represent a complex conjugate). The fading correlation similarity determination method is not limited to it, and any other<!-- EPO <DP n="31"> --> method may be utilized.</p>
<p id="p0098" num="0098">The symbol detection order changed based on the fading correlation may be changed to the order where symbols from all transmit antennas are estimated for each subcarrier element. As stated above, since signals transmitted from the same antenna are subject to similar fading, they are likely to have similar fading correlation. On the other hand, since signals transmitted from different antennas are subject to different fading, they are likely to have different fading correlation. Thus, for example, the i-th subcarrier element is focused on, and N<sub>TX</sub> transmission symbols transmitted in that subcarrier are estimated. After that, for example, (i+1)-th subcarrier element is focused on, and N<sub>TX</sub> transmission symbols transmitted in that subcarrier are estimated. Subsequently, the same operation is performed. In this manner, symbols that tend to have different fading correlation can be sequentially estimated. In this embodiment, one subcarrier corresponds to one unit (one chip) in code spreading. Thus, the present method may be called an order control method on a per-spreading code basis. In this method, as one example, the symbol subcarrier elements are estimated in ascending order, and symbols corresponding to all the transmit antennas are estimated in each of the subcarrier elements.</p>
<p id="p0099" num="0099">For example, similar to the above example, it is assumed that N<sub>TX</sub>=N<sub>RX</sub>=2 and N<sub>D</sub>=3. In this case, the rearranged transmission symbol x' can be written as follows, <maths id="math0034" num=""><math display="block"><mrow><mi mathvariant="normal">x</mi><mo>′</mo><mo>=</mo><msup><mfenced><mtable><mtr><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">23</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">13</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">22</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">12</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">21</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">11</mn></msub></mtd></mtr></mtable></mfenced><mi mathvariant="normal">T</mi></msup><mn mathvariant="normal">.</mn></mrow></math><img id="ib0034" file="imgb0034.tif" wi="75" he="5" img-content="math" img-format="tif"/></maths></p>
<p id="p0100" num="0100">In this example, the subcarrier element estimation order is the ascending order. However, this is not essential. Any other order may be applied. For<!-- EPO <DP n="32"> --> example, reception power levels of different subcarrier elements are compared, and the descending order of the reception power may be utilized together. For example, it is assumed that the reception power levels of the second, the third and the first subcarrier elements increase in that order. As stated in method 1 in variation 2, it is desirable that the rearrangement be made in the descending order of the reception power for improved estimation accuracy. Thus, in this case, the desirably rearranged transmission symbol x' can be written as follows, <maths id="math0035" num=""><math display="block"><mrow><mi mathvariant="normal">x</mi><mo>′</mo><mo>=</mo><msup><mfenced><mtable><mtr><mtd><msub><mi mathvariant="normal">x</mi><mn>21</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn>11</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">22</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn>13</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn>22</mn></msub></mtd><mtd><msub><mi mathvariant="normal">x</mi><mn>12</mn></msub></mtd></mtr></mtable></mfenced><mi mathvariant="normal">T</mi></msup><mn mathvariant="normal">.</mn></mrow></math><img id="ib0035" file="imgb0035.tif" wi="74" he="5" img-content="math" img-format="tif"/></maths></p>
<p id="p0101" num="0101">The number of antennas and the number of subcarriers are simply illustrative, and more antennas and subcarriers may be utilized.</p>
<heading id="h0020">[9. Variation 3]</heading>
<p id="p0102" num="0102">As described with reference to <figref idref="f0004">FIGS. 4</figref> and <figref idref="f0005">5</figref>, the symbol candidate combinations are narrowed down into a predefined number of combinations for each stage in accordance with the M algorithm. In the above example, the symbol candidate combinations are narrowed down into C combinations at the first stage, into S<sub>2</sub> (≦S<sub>1</sub>C) combinations at the second stage, into S<sub>3</sub> (≦S<sub>2</sub>C), and so on. C is equal to the number of signal points in a symbol constellation and corresponds to the total number of possible candidates (in 64QAM, C=64). S<sub>1</sub> corresponds to the number of surviving candidates at the first stage and is equal to 16 in the above example. The number of surviving candidates may be kept constant over all the stages or may be variably controlled. In variation 3, the number of surviving candidates is variably controlled depending on the quality of radio transmission channels.</p>
<p id="p0103" num="0103">More specific consideration is provided.<!-- EPO <DP n="33"> --> Assuming Gaussian noise, the probability (likelihood function) that symbol s is transmitted from a transmitter and z is received at a receiver can be written as follows. <maths id="math0036" num=""><math display="block"><mrow><mi mathvariant="normal">P</mi><mfenced separators=""><mi mathvariant="normal">z</mi><mo>|</mo><mi mathvariant="normal">s</mi></mfenced><mo>=</mo><mi mathvariant="normal">exp</mi><mrow><mfenced open="[" close="]" separators=""><mo>−</mo><msup><mrow><mo>‖</mo><mi mathvariant="normal">z</mi><mo>−</mo><mi mathvariant="normal">x</mi><mfenced><mi mathvariant="normal">s</mi></mfenced><mo>‖</mo></mrow><mn mathvariant="normal">2</mn></msup><mo>/</mo><mfenced separators=""><mn mathvariant="normal">2</mn><msub><mi mathvariant="normal">N</mi><mn mathvariant="normal">0</mn></msub></mfenced></mfenced><mo>/</mo><msqrt><mspace width="1em"/></msqrt><mfenced separators=""><mn mathvariant="normal">2</mn><msub><mi mathvariant="normal">πN</mi><mn mathvariant="normal">0</mn></msub></mfenced><mo>=</mo></mrow><mi mathvariant="normal">exp</mi><mfenced open="[" close="]" separators=""><mo>−</mo><mi mathvariant="normal">Es</mi><mo>/</mo><mfenced separators=""><mn mathvariant="normal">2</mn><msub><mi mathvariant="normal">N</mi><mn mathvariant="normal">0</mn></msub></mfenced></mfenced></mrow></math><img id="ib0036" file="imgb0036.tif" wi="152" he="9" img-content="math" img-format="tif"/></maths></p>
<p id="p0104" num="0104">In this case, N<sub>0</sub> = σ<sup>2</sup> represents Gaussian noise power. Es represents the square Euclidean distance and is defined as Es = ||z-x(s)||<sup>2</sup>. Thus, the above formula means that the symbol candidate probability (likelihood) of the square Euclidean distance Es can be represented as exp[-Es/(2N<sub>0</sub>)]. Accordingly, the symbol candidate probability that the cumulative metric is less than or equal to (E<sub>m,min</sub>+XN<sub>0</sub>) at the m-th stage would be <maths id="math0037" num=""><math display="block"><mrow><mi mathvariant="normal">exp</mi><mspace width="1em"/><mfenced open="[" close="]" separators=""><mo>−</mo><mfenced separators=""><msub><mi mathvariant="normal">E</mi><mrow><mi mathvariant="normal">m</mi><mo>,</mo><mi mathvariant="normal">min</mi></mrow></msub><mo>+</mo><msub><mi mathvariant="normal">XN</mi><mn mathvariant="normal">0</mn></msub></mfenced><mo>/</mo><mfenced separators=""><mn mathvariant="normal">2</mn><msub><mi mathvariant="normal">N</mi><mn mathvariant="normal">0</mn></msub></mfenced></mfenced><mo>/</mo><msqrt><mspace width="1em"/></msqrt><mfenced separators=""><mn mathvariant="normal">2</mn><msub><mi mathvariant="normal">πN</mi><mn mathvariant="normal">0</mn></msub></mfenced><mo>=</mo><mi mathvariant="normal">exp</mi><mfenced open="[" close="]" separators=""><mo>−</mo><msub><mi mathvariant="normal">E</mi><mrow><mi mathvariant="normal">m</mi><mo>,</mo><mi mathvariant="normal">min</mi></mrow></msub><mo>/</mo><mfenced separators=""><mn mathvariant="normal">2</mn><msub><mi mathvariant="normal">N</mi><mn mathvariant="normal">0</mn></msub></mfenced></mfenced><mi mathvariant="normal">exp</mi><mfenced open="[" close="]" separators=""><mo>−</mo><mfenced><msub><mi mathvariant="normal">XN</mi><mn mathvariant="normal">0</mn></msub></mfenced><mo>/</mo><mfenced separators=""><mn mathvariant="normal">2</mn><msub><mi mathvariant="normal">N</mi><mn mathvariant="normal">0</mn></msub></mfenced></mfenced><mo>/</mo><msqrt><mspace width="1em"/></msqrt><mfenced separators=""><mn mathvariant="normal">2</mn><msub><mi mathvariant="normal">πN</mi><mn mathvariant="normal">0</mn></msub></mfenced><mo>=</mo><msub><mi mathvariant="normal">P</mi><mrow><mi mathvariant="normal">m</mi><mo>,</mo><mi mathvariant="normal">max</mi></mrow></msub><mi mathvariant="normal">exp</mi><mfenced open="[" close="]" separators=""><mo>−</mo><mi mathvariant="normal">X</mi><mo>/</mo><mn mathvariant="normal">2</mn></mfenced><mo>,</mo></mrow></math><img id="ib0037" file="imgb0037.tif" wi="122" he="19" img-content="math" img-format="tif"/></maths> where E<sub>m,min</sub> represents a minimum value of the square Euclidean distance (distance between a reception signal point and a symbol candidate point) at the m-th stage, and <maths id="math0038" num=""><math display="inline"><mrow><msub><mi mathvariant="normal">P</mi><mrow><mi mathvariant="normal">m</mi><mo>,</mo><mi mathvariant="normal">max</mi></mrow></msub><mo>=</mo><mi mathvariant="normal">exp</mi><mfenced open="[" close="]" separators=""><mo>−</mo><msub><mi mathvariant="normal">E</mi><mrow><mi mathvariant="normal">m</mi><mo>,</mo><mi mathvariant="normal">min</mi></mrow></msub><mo>/</mo><mfenced separators=""><mn mathvariant="normal">2</mn><msub><mi mathvariant="normal">N</mi><mn mathvariant="normal">0</mn></msub></mfenced></mfenced><mo>/</mo><msqrt><mspace width="1em"/></msqrt><mfenced separators=""><mn mathvariant="normal">2</mn><msub><mi mathvariant="normal">πN</mi><mn mathvariant="normal">0</mn></msub></mfenced><mn mathvariant="normal">.</mn></mrow></math><img id="ib0038" file="imgb0038.tif" wi="90" he="6" img-content="math" img-format="tif" inline="yes"/></maths> In this manner, the number of surviving candidates can be adjusted such that symbol candidates whose cumulative metric is less than E<sub>m,min</sub>+XN<sub>0</sub> can survive. As appreciated from the above formula, the probability variable X&gt;0 is greater, the probability (likelihood function) is higher, and X&gt;0 is smaller, the probability (likelihood function) is lower. By determining the X value appropriately, the number of surviving candidates can be appropriately controlled depending on the radio channel state. For example, for a better radio channel state, that is, for a smaller N<sub>0</sub>, a smaller number of surviving candidates have to be selected at each stage. In the present variation 3, the value of E<sub>m,min</sub>+XN<sub>0</sub> is small, and accordingly a minimum number of candidates have to be selected. On the other hand, for a poorer radio channel state, that is, for a<!-- EPO <DP n="34"> --> larger N<sub>0</sub>, a larger number of surviving candidates have to be selected at each stage. In the present variation 3, the value of E<sub>m,min</sub>+XN<sub>0</sub> is large, and accordingly a larger number of candidates have to be selected.</p>
<p id="p0105" num="0105"><figref idref="f0008">FIG. 8</figref> is a flowchart illustrating an operation of Variation 3. This flowchart illustrates that the cumulative metric E<sub>m,n</sub> and the number C<sub>m,n</sub> of symbol candidates at the m-th stage are derived from the cumulative metric E<sub>m-1,n</sub> and the number C<sub>m-1,n</sub> of symbol candidates at the (m-1)-th stage. At step S82, the cumulative branch metric E<sub>m</sub> at the m-th stage is calculated from the cumulative metric E<sub>m-i,n</sub> and symbol candidate points at (m-1)-th stage. At step S83, the minimum value E<sub>m,min</sub> is determined in the calculated cumulative branch metrics. At step S84, the threshold E<sub>m,min</sub>+XN<sub>0</sub> is calculated. It is assumed that the value of X is appropriately adjusted depending on a radio channel state. At step S85, surviving candidates are determined based on comparison of the metrics.</p>
<heading id="h0021">[10. Variation 4]</heading>
<p id="p0106" num="0106">Considering all combinations (S<sub>m-1</sub>×C<sub>m-1,n</sub>) of surviving candidates S<sub>m-1</sub> at the previous stage and surviving candidates at the next stage in narrowing down symbol candidates in accordance with QRM-MLD method leads to significant operation load. In the present variation 4, specific examples are described for decreasing or limiting the number of candidates to be considered in the narrowing.</p>
<p id="p0107" num="0107"><figref idref="f0009">FIG. 9</figref> is a partial functional block diagram illustrating relevant parts in the MLD unit of the receiver with the present variation 4. This may correspond to one of the detection units 216 in <figref idref="f0005">FIG. 5</figref>. Alternatively, it may correspond to the MLD unit in <figref idref="f0006">FIG.<!-- EPO <DP n="35"> --> 6</figref>. For convenience, it is assumed that elements in <figref idref="f0009">FIG. 9</figref> serve to execute operations in one detection unit in <figref idref="f0005">FIG. 5</figref>. Details of the operation are described in conjunction with <figref idref="f0010">FIG. 10</figref>. In <figref idref="f0009">FIG. 9</figref>, a signal point provision unit 1902, multiple square Euclidean distance calculation units 1904-1 to 1904-N, multiple addition units 1906-1 to 1906-N and a selection control unit 1908 are illustrated. The signal point provision unit 1902 includes the first to N-th provision units 1901-1 to 1901-N.</p>
<p id="p0108" num="0108">The signal point provision unit 1902 receives information regarding signal point candidates obtained at the previous stage and generates signal point candidates for use in the current stage (step). The terms "stage" and "step" may be equivalently used. For convenience, it is assumed that N=16. Each of the first to N-th provision units 1901-1 to 1901-N has the same arrangement and function, the first provision unit 1901-1 is illustratively described. The first provision unit 1901 receives one signal point candidate obtained at the previous stage and generates 16 signal points as determination targets at the current stage. The 16 signal points represent signal points in the 16QAM and correspond to white points 602 in <figref idref="f0010">FIG. 10</figref>. The transmitter transmits any of the 16 signal points, which is received at the receiver. The signal point received at the receiver corresponds to black point in <figref idref="f0010">FIG. 10</figref>, for example.</p>
<p id="p0109" num="0109">Assuming M=4 in formula (4) in the above section "4. Operations", formula (4) can be represented as follows, <maths id="math0039" num=""><math display="block"><mrow><msub><mi mathvariant="normal">z</mi><mn mathvariant="normal">1</mn></msub><mo>=</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">11</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">1</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">12</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">2</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">13</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">3</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">14</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">4</mn></msub><mo>;</mo></mrow></math><img id="ib0039" file="imgb0039.tif" wi="70" he="7" img-content="math" img-format="tif"/></maths> <maths id="math0040" num=""><math display="block"><mrow><msub><mi mathvariant="normal">z</mi><mn>2</mn></msub><mo>=</mo><msub><mi mathvariant="normal">r</mi><mn>22</mn></msub><msub><mi mathvariant="normal">x</mi><mn>2</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn>23</mn></msub><msub><mi mathvariant="normal">x</mi><mn>3</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn>24</mn></msub><msub><mi mathvariant="normal">x</mi><mn>4</mn></msub><mo>;</mo></mrow></math><img id="ib0040" file="imgb0040.tif" wi="51" he="4" img-content="math" img-format="tif"/></maths> <maths id="math0041" num=""><math display="block"><mrow><msub><mi mathvariant="normal">z</mi><mn mathvariant="normal">3</mn></msub><mo>=</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">33</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">3</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">34</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">4</mn></msub><mo>;</mo></mrow></math><img id="ib0041" file="imgb0041.tif" wi="39" he="6" img-content="math" img-format="tif"/></maths> and<!-- EPO <DP n="36"> --> <maths id="math0042" num=""><math display="block"><mrow><msub><mi mathvariant="normal">z</mi><mn mathvariant="normal">4</mn></msub><mo>=</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">44</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">4</mn></msub><mn mathvariant="normal">.</mn></mrow></math><img id="ib0042" file="imgb0042.tif" wi="27" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0110" num="0110">As stated above, x<sub>4</sub> is first estimated based on the fourth formula. Candidates of x<sub>4</sub> are determined based on known r<sub>44</sub> and reception signal z<sub>4</sub>. Then, candidates of x<sub>3</sub> are determined based on the third formula. Since x<sub>3</sub>=(r<sub>33</sub>)<sup>-1</sup>(z<sub>3</sub>-r<sub>34</sub>x<sub>4</sub>), the candidates of x<sub>3</sub> are estimated based on the reception signal z<sub>3</sub>, the known value r<sub>34</sub> and a predefined number of candidates x<sub>4</sub> as already estimated at the previous stage. Assuming that z<sub>3</sub>'=z<sub>3</sub>-r<sub>34</sub>x<sub>4</sub>, this corresponds to the black point in <figref idref="f0010">FIG. 10</figref>. The first provision unit 1901-1 ranks 16 signal points provided at this stage based on the reception signal. <figref idref="f0010">FIG. 11</figref> illustrates the ranked 16 signal points. The illustrated numbers correspond to rank order. The signal point 602 closest to z<sub>3</sub>' is the closest (most probable and the largest likelihood), and the ranking number "1" is assigned to it. The ranking numbers may be assigned under any determination criteria. As one example, the ranking number may be assigned based on the square Euclidean distance between the reception signal and the signal points. It is preferable to define which of the signal points having the same distance has higher priority beforehand. Alternatively, the same ranking number may be assigned to the equidistant signal points.</p>
<p id="p0111" num="0111">The square Euclidean distance calculation units 1904-1 to 1904-N in <figref idref="f0009">FIG. 9</figref> calculate the square Euclidean distance e<sub>x,ix</sub> (x=1, ..., N) between signal pints supplied from the first to N-th provision units 1901-1 to 1901-N, respectively, under control by the selection control unit 1908.</p>
<p id="p0112" num="0112">For each signal point candidate, the addition units 1906-1 to 1906-N add the square Euclidean distances E<sub>m-1,1</sub> to E<sub>m-1,N</sub> calculated at the previous stage to the square Euclidean distances e<sub>1,i1</sub> to e<sub>N,iN</sub>, respectively,<!-- EPO <DP n="37"> --> calculated at the current stage and output the results as the cumulative values of the square Euclidean distances (cumulative metrics).</p>
<p id="p0113" num="0113">The selection control unit 1908 controls operations of individual elements and main operations on the present embodiment. In general, according to the present variation, 16 signal point candidates are obtained by repeating operations including extracting one signal point among ranked signal point candidates (256 candidates in total within the signal point provision unit 1902) in the probability order, calculating the square Euclidean distance, updating comparison amounts, extracting the next one signal point and calculating the square Euclidean distance. The square Euclidean distance has to be calculated only 16 times, which significantly reduces the operation load for signal separation.</p>
<p id="p0114" num="0114"><figref idref="f0011">FIG. 12</figref> is a flowchart illustrating an operation according to the present variation. The flow starts with step 2002 and proceeds to step 2004. At step 2004, parameters for use in calculation are initialized. Parameter j is a counter for indicating one of all 16 signal point candidates supplied at the current stage and is set as j=1 (1≦j≦N=16). E<sub>m-1,1</sub> to E<sub>m-1,N</sub> are cumulative values or cumulative metrics of the square Euclidean distance calculated at the (m-1)-th stage (previous stage), and individual cumulative metrics such as E<sub>m-1,1</sub> are also referred to as cumulative branch metrics. The maximum cumulative branch metrics M<sub>m,1</sub> to M<sub>m,N</sub> are used as criteria of magnitude comparison as stated below and are set to the cumulative branch metrics E<sub>m1,1</sub> to E<sub>m-1,N</sub>, respectively, obtained at the previous stage (M<sub>m,1</sub>=E<sub>m-1,1</sub> ..., M<sub>m,N</sub>=E<sub>m-1,N</sub>). In this example, N=16. The ranking numbers i<sub>1</sub> to iN indicate the order or likelihood<!-- EPO <DP n="38"> --> for the 16 signal point candidates in the first provision unit 1901-1 and are set to one.</p>
<p id="p0115" num="0115">At step 2006, the magnitude of the 16 maximum branch metrics M<sub>m,1</sub> to M<sub>m,16</sub> are compared with each other, and the minimum (M<sub>m,x</sub>) is selected. The x identifies the number of the selected signal point candidate in the signal point candidates at the previous stage. The signal point candidate associated with the maximum branch metric M<sub>m,x</sub> is obtained from the x-th provision unit 1901-x.</p>
<p id="p0116" num="0116">At step 2008, the signal point candidate identified with the ranking number i<sub>x</sub> is selected among the signal point candidates associated with the maximum branch metric M<sub>m,x</sub> as the j-th signal point candidate at the current stage.</p>
<p id="p0117" num="0117">At step 2010, the square Euclidean distance (e<sub>x,ix</sub>) is calculated for the selected signal point candidate. The cumulative branch metric E<sub>m,j</sub> is also calculated in accordance with E<sub>m, j</sub> = e<sub>x, ix</sub> + E<sub>m-1, x</sub>.</p>
<p id="p0118" num="0118">At step 2012, various parameters are updated. The maximum cumulative branch metric M<sub>m, x</sub> is updated with E<sub>m, j</sub>. The ranking number i<sub>x</sub> is incremented by one. The counter j is also incremented.</p>
<p id="p0119" num="0119">At step 2014, it is determined whether the counter j is less than or equal to the maximum value N, and if the counter j is less than or equal to N, the flow returns to step 2006 where the same procedure is repeated, and otherwise, the flow proceeds to step 2016 and ends.</p>
<p id="p0120" num="0120">When the operation at one stage ends, the next stage is performed, and the same procedure is repeated to the last stage. In a signal separation operation, the cumulative metrics for the finally surviving 16 signal point candidates are compared to each other, and the signal point associated with the minimum cumulative<!-- EPO <DP n="39"> --> metric (cumulative value of the square Euclidean distance) is determined as a reception signal point.</p>
<p id="p0121" num="0121"><figref idref="f0012">FIG. 13</figref> illustrates an exemplary operation for j=1 to 5 in the flow chart in <figref idref="f0011">FIG. 12</figref>. In other words, <figref idref="f0012">FIG. 13</figref> schematically illustrates specific operations for selecting five signal point candidates among 256 (=16 ×16) signal point candidates from the signal point provision unit 1902.</p>
<p id="p0122" num="0122">Initially, it is assumed that x=1 for j=1. In this case, the signal point candidate identified with the ranking number i<sub>1</sub>=1 (initial value) is selected among the signal point candidates supplied from the first provision unit 1901-1. The square Euclidean distance e<sub>1,1</sub> is calculated for the selected signal point candidate and added to the cumulative value E<sub>1</sub> derived at the previous stage (Although it is E<sub>m-1,1</sub>, the suffix "m-1" is omitted for clarify). The maximum cumulative branch metric M<sub>m,1</sub> is updated from E<sub>m-1,1</sub> to e<sub>1,1</sub>+E<sub>m-1,1</sub>. The ranking number i<sub>1</sub> is incremented by one (i<sub>1</sub>=2).</p>
<p id="p0123" num="0123">For j=2, at step 2006, magnitude comparison is conducted for the updated M<sub>m,1</sub> and the others M<sub>m,2</sub> to M<sub>m,16</sub>, and it is assumed that M<sub>m,1</sub> is the minimum again. Thus, x=. In this case, the signal point candidate identified with the ranking number i<sub>1</sub>=2 is selected among the signal point candidates supplied from the first provision unit 1901-1. The square Euclidean distance e<sub>1,2</sub> is calculated for the selected signal point candidate and added to the cumulative value E<sub>1</sub> derived at the previous stage. The maximum cumulative branch metric M<sub>m,1</sub> is updated from e<sub>1,1</sub>+E<sub>m-1,1</sub> to e<sub>1,2</sub>+E<sub>m-1,1</sub>. The ranking number i<sub>1</sub> is incremented by one (i<sub>i</sub>=3).</p>
<p id="p0124" num="0124">For j=3, at step 2006, magnitude comparison is conducted for the updated M<sub>m,1</sub> and the others M<sub>m,2</sub> to M<sub>m,16</sub>, and it is assumed that M<sub>m,2</sub> is the minimum. Thus,<!-- EPO <DP n="40"> --> x=2. In this case, the signal point candidate identified with the ranking number i<sub>2</sub>=1 (initial value) is selected among the signal point candidates supplied from the second provision unit 1901-2. The square Euclidean distance e<sub>2</sub>, is calculated for the selected signal point candidate and added to the cumulative value E<sub>2</sub> derived at the previous stage. The maximum cumulative branch metric M<sub>m,2</sub> is updated from E<sub>m-1,2</sub> to e<sub>2,1</sub>+F<sub>m-1,2</sub>. The ranking number i<sub>2</sub> is incremented by one (i<sub>2</sub>=2).</p>
<p id="p0125" num="0125">For j=4, at step 2006, magnitude comparison is conducted for the updated M<sub>m,1</sub> and M<sub>m,2</sub> and the others M<sub>m,3</sub> to M<sub>m,16</sub>, and it is assumed that M<sub>m,1</sub> is the minimum. Thus, x=1. In this case, the signal point candidate identified with the ranking number i<sub>1</sub>=3 is selected among the signal point candidates supplied from the first provision unit 1901-1. The square Euclidean distance e<sub>1,3</sub> is calculated for the selected signal point candidate and added to the cumulative value E<sub>1</sub> derived at the previous stage. The maximum cumulative branch metric M<sub>m,1</sub> is updated from e<sub>1,2</sub>+E<sub>m-1,1</sub> to e<sub>1,3</sub>+E<sub>m-1,1</sub>. The ranking number i<sub>1</sub> is incremented by one (i<sub>1</sub>=4).</p>
<p id="p0126" num="0126">For j=5, at step 2006, magnitude comparison is conducted for the updated M<sub>m,1</sub> and M<sub>m,2</sub> and the others M<sub>m,3</sub> to M<sub>m,16</sub>, and it is assumed that M<sub>m,2</sub> is the minimum. Thus, x=2. In this case, the signal point candidate identified with the ranking number i<sub>2=2</sub> is selected among the signal point candidates supplied from the second provision unit 1901-2. The square Euclidean distance e<sub>2,2</sub> is calculated for the selected signal point candidate and added to the cumulative value E<sub>2</sub> derived at the previous stage. The maximum cumulative branch metric M<sub>m,2</sub> is updated from e<sub>2,1</sub>+E<sub>m-1.2</sub> to e<sub>2,2</sub>+E<sub>m-1,2</sub>. The ranking number i<sub>2</sub> is incremented by one (i<sub>2</sub>=3).</p>
<p id="p0127" num="0127">In this manner, the five signal points and the<!-- EPO <DP n="41"> --> cumulative branch metrics are calculated, and the candidates (1) - (5) survive. Actually, the same procedure is repeated until 16 signal point candidates are selected.</p>
<heading id="h0022">[11. Variation 5]</heading>
<p id="p0128" num="0128">As stated above, when the symbol candidates are narrowed down in accordance with the QRM-MLD scheme, considering all combinations (S<sub>m-1</sub>×C<sub>m-1,n</sub>) of the surviving candidates S<sub>m-1</sub> at the previous stage and possible candidates at the next stage increases operation load. Variation 5 described below decreases or limits the number of candidates in a manner different from variation 4.</p>
<p id="p0129" num="0129">For convenience, as in the above example, it is assumed that four symbols x<sub>1</sub>, x<sub>2</sub>, x<sub>3</sub> and x<sub>4</sub> are transmitted and received at a receiver. the 16QAM is assumed as the data modulation scheme in variation 4 while the BPSK scheme is assumed in variation 5 for clarity. In other words, each symbol x<sub>i</sub> (i=1, 2, 3, 4) corresponds to a signal point "-1" or "1". The relationship between transmission signals and reception signals is represented as follows, <maths id="math0043" num=""><math display="block"><mrow><msub><mi mathvariant="normal">z</mi><mn mathvariant="normal">1</mn></msub><mo>=</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">11</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">1</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">12</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">2</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">13</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">3</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">14</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">4</mn></msub><mo>;</mo></mrow></math><img id="ib0043" file="imgb0043.tif" wi="66" he="7" img-content="math" img-format="tif"/></maths> <maths id="math0044" num=""><math display="block"><mrow><msub><mi mathvariant="normal">z</mi><mn>2</mn></msub><mo>=</mo><msub><mi mathvariant="normal">r</mi><mn>22</mn></msub><msub><mi mathvariant="normal">x</mi><mn>2</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn>23</mn></msub><msub><mi mathvariant="normal">x</mi><mn>3</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn>24</mn></msub><msub><mi mathvariant="normal">x</mi><mn>4</mn></msub><mo>;</mo></mrow></math><img id="ib0044" file="imgb0044.tif" wi="52" he="4" img-content="math" img-format="tif"/></maths> <maths id="math0045" num=""><math display="block"><mrow><msub><mi mathvariant="normal">z</mi><mn mathvariant="normal">3</mn></msub><mo>=</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">33</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">3</mn></msub><mo>+</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">34</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">4</mn></msub><mo>;</mo></mrow></math><img id="ib0045" file="imgb0045.tif" wi="39" he="5" img-content="math" img-format="tif"/></maths> and <maths id="math0046" num=""><math display="block"><mrow><msub><mi mathvariant="normal">z</mi><mn mathvariant="normal">4</mn></msub><mo>=</mo><msub><mi mathvariant="normal">r</mi><mn mathvariant="normal">44</mn></msub><msub><mi mathvariant="normal">x</mi><mn mathvariant="normal">4</mn></msub><mo>,</mo></mrow></math><img id="ib0046" file="imgb0046.tif" wi="24" he="5" img-content="math" img-format="tif"/></maths> which correspond to formula (4) in the section "4. Operations" in the case of M=4.</p>
<p id="p0130" num="0130">The method according to variation 5 is described with reference to <figref idref="f0013">FIG. 14</figref>. Each symbol x<sub>i</sub> (i=1, 2, 3, 4) corresponds to "-1" or "1". In the illustration, the metric is represented as e<sub>11</sub> for x<sub>4</sub> of "-1", and the metric is represented as e<sub>12</sub> for x<sub>4</sub> of "1". As stated<!-- EPO <DP n="42"> --> above, the metric is an amount calculated as the square Euclidean distance between a predefined signal point on a constellation and a reception signal point. In addition, the metric is represented as e<sub>21</sub> for x<sub>4</sub> of "-1" and x<sub>3</sub> of "-1". The metric is represented as e<sub>22</sub> for x<sub>4</sub> of "-1" and x<sub>3</sub> of "1". The e<sub>21</sub> and e<sub>22</sub> are cumulative metrics of the metric associated with x<sub>4</sub> and the metric associated with x<sub>3</sub>. Similarly, the cumulative metrics are represented as e<sub>31</sub>, e<sub>32</sub>, e<sub>33</sub>, e<sub>34</sub>, ..., e<sub>41</sub>, e<sub>42</sub>, ... for combinations of symbol candidates for x<sub>4</sub>, x<sub>3</sub>, x<sub>2</sub> and x<sub>1</sub>. Note that all the cumulative metrics are not calculated. First, the cumulative metric is calculated for one combination of certain candidates for the four transmission symbols x<sub>4</sub>, x<sub>3</sub>, x<sub>2</sub> and x<sub>1</sub>. For example, it is assumed that x<sub>4</sub>="-1", x<sub>3</sub>="-1", x<sub>2</sub>="-1" and x<sub>1</sub>="-1". Then, the cumulative metric e<sub>41</sub> is calculated. The cumulative metric e<sub>42</sub> is calculated for the case of x<sub>4</sub>="-1", x<sub>3</sub>="-1", x<sub>2=</sub>="-1" and x<sub>1</sub>="-1" and is compared to the cumulative metric e<sub>41</sub>. A smaller one of the cumulative metrics is probable (higher (likelihood). Thus, the combination of symbol candidates leading to the minimum cumulative metric in the bottom line e<sub>41</sub>, e<sub>42</sub>, ... would be the most probable. For this reason, it may be theoretically possible that all the cumulative metrics e<sub>41</sub>, e<sub>42</sub>, ... in the bottom line are calculated, the minimum cumulative metric is found through the magnitude comparison for the calculated metrics and the optimal symbol candidate combination is identified. However, this has heavy operation load.</p>
<p id="p0131" num="0131">Meanwhile, the cumulative metric is calculated through the addition of the square Euclidean distance and accordingly must have increase property. For example, in <figref idref="f0013">FIG. 14</figref>, the metrics e<sub>11</sub>, e<sub>21</sub>, e<sub>31</sub> and e<sub>41</sub> at the first, second, third and fourth stages are larger<!-- EPO <DP n="43"> --> in that order. It is assumed that as a result of comparison between the cumulative metric e<sub>41</sub> at the fourth stage and the cumulative metric e<sub>22</sub> at the second stage, the cumulative metric e<sub>22</sub> is larger than e<sub>41</sub>. In this case, e<sub>33</sub> and e<sub>34</sub> calculated at the third stage corresponding to the cumulative metric e<sub>22</sub> would be larger than the cumulative metric e<sub>22</sub>. Similarly, e<sub>45</sub>, e<sub>46</sub>, e<sub>47</sub> and e<sub>48</sub> are further larger. Accordingly, according to variation 5, if the cumulative metric e<sub>22</sub> is larger than e<sub>41</sub> as a result of comparison between the cumulative metric e<sub>41</sub> at the fourth stage and the cumulative metric e<sub>22</sub> at the second stage, symbol combinations subsequent to e<sub>22</sub> are not considered. In other words, the cumulative metrics e<sub>33</sub>, e<sub>34</sub>, e<sub>43</sub>, e<sub>46</sub>, e<sub>47</sub> and e<sub>48</sub> are not calculated. This is because these would be larger than the cumulative metric e<sub>41</sub>. In this manner, in variation 5, the cumulative metric e<sub>41</sub> corresponding to the certain symbol candidate combination is calculated, and combinations having the cumulative metrics, such as e<sub>22</sub>, larger than the calculated cumulative metric are excluded from the surviving candidates. This can decrease the number of calculations of the cumulative metrics. In addition, combinations having the cumulative metrics, such as e<sub>22</sub>, larger than a predefined constant R may be excluded from the surviving candidates. By setting the R to a small value expected to be larger than the finally found minimum cumulative metric, it is possible to further reduce the number of calculations of the cumulative metrics.</p>
<p id="p0132" num="0132">The present invention has been described with reference to the specific embodiments, but the embodiments are simply illustrative, and those skilled in the art will understand various variations, modifications, alterations and substitutions. In the above description, some specific numerical values are<!-- EPO <DP n="44"> --> used for better understanding of the present invention. Unless specifically indicated, however, these numerical values are simply illustrative and any other suitable values may be used. For convenience of explanation, apparatuses according to the embodiments of the present invention have been described with reference to functional block diagrams, but these apparatuses may be implemented in hardware, software or combinations thereof.</p>
</description>
<claims id="claims01" lang="en"><!-- EPO <DP n="45"> -->
<claim id="c-en-01-0001" num="0001">
<claim-text>A receiver for use in a mobile communication system using a MC-CDMA scheme and a MIMO transmission scheme,<br/>
wherein in the mobile communication system, a set of symbols in a sequence of transmission symbols together with spreading codes for code multiplexing is converted into a code-multiplexed signal, and inverse Fourier transform is performed on the converted code-multiplexed signal, and the resulting signal is transmitted from multiple transmit antennas,<br/>
the receiver comprising:
<claim-text>an extraction unit (42) configured to perform Fourier transform on signals received at multiple receive antennas and extract signal components of individual subcarriers; and</claim-text>
<claim-text>a signal detection unit (44) configured to apply a QR decomposition algorithm to the extracted signal components and estimate a transmission symbol,</claim-text>
<claim-text>wherein the signal detection unit (44) includes:
<claim-text>a decomposition unit (210) configured to find a unitary matrix such that a product of a spreading matrix and a channel matrix is equal to a product of the unitary matrix and a triangular matrix, the spreading matrix having the spreading codes for the code multiplexing as matrix elements, and the channel matrix representing radio channel states between the transmit antennas and the receive antennas; and<!-- EPO <DP n="46"> --></claim-text>
<claim-text>an estimation unit (214) configured to use the triangular matrix and a vector to estimate transmission symbols transmitted from the individual transmit antennas, the vector resulting from multiplication of the unitary matrix with a reception vector including the signal components received at the receive antenna.</claim-text></claim-text></claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>The receiver as claimed in claim 1, wherein the estimation unit includes a candidate narrowing unit (214) configured to provide metrics for the individual symbol candidates and narrow down the symbol candidates based on the metrics, the metrics representing square Euclidean distances between the symbol candidates and reception symbols on a symbol constellation.</claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>The receiver as claimed in claim 2, further comprising:
<claim-text>a rearrangement control unit (64) configured to provide the decomposition unit with an indication signal for rearranging rows or columns of a matrix product of the channel matrix and the spreading matrix,</claim-text>
<claim-text>wherein the decomposition unit (210) is configured to find the triangular matrix and the unitary matrix in accordance with the indication signal such that the matrix product having the rearranged row or columns is equal to a product of the triangular matrix and the unitary matrix.</claim-text></claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>The receiver as claimed in claim 3, wherein<br/>
the rearrangement control unit (64) is configured to provide the indication signal such that the estimation unit estimates a symbol from a transmit antenna corresponding to greater reception power before<!-- EPO <DP n="47"> --> estimating a symbol from a transmit antenna corresponding to smaller reception power in accordance with a M algorithm.</claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>The receiver as claimed in claim 3, wherein the rearrangement control unit (64) is configured to provide the indication signal such that the estimation unit estimates a subcarrier component of a symbol transmitted from a second transmit antenna in a first subcarrier after estimating a subcarrier component of the first subcarrier of a symbol transmitted from the first transmit antenna.</claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>The receiver as claimed in claim 2, wherein a number of surviving symbol candidates at each stage is variably controlled depending on a radio transmission state in narrowing down the symbol candidates by the estimation unit using a M algorithm where a number of stages corresponding to a number of rows or a number of columns of the triangular matrix are utilized.</claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>The receiver as claimed in claim 2, wherein the estimation unit (214) is configured to narrow down the symbol candidates by using a M algorithm having a number of stages corresponding to a number of rows or a number of columns of the triangular matrix,<br/>
cumulative metrics are calculated for individual combinations of symbol candidates surviving until a certain stage and are stored as cumulative metrics for the certain stage, and<br/>
the estimation unit (214) is configured to determine a combination of symbol candidates surviving at a next stage by comparing a sum of a metric of a symbol candidate added at the next stage and the cumulative<!-- EPO <DP n="48"> --> metric of a certain combination of symbol candidates with a cumulative metric of another combination of symbol candidates.</claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>The receiver as claimed in claim 2, wherein the estimation unit (214) is configured to calculate a total sum of the metrics for a certain combination symbols transmitted from individual transmit antennas and excludes a combination of symbols having a total sum larger than the calculated total sum from the surviving candidates.</claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>A mobile communication system including a transmitter and a receiver according to one of the previous claims and using a MC-CDMA scheme and a MIMO transmission scheme,<br/>
the transmitter comprising:
<claim-text>a conversion unit (21, 22) configured to convert a set of symbols in a sequence of transmission symbols together with spreading codes for code multiplexing into a code-multiplexed signal;</claim-text>
<claim-text>an inverse Fourier transform unit (23) configured to perform inverse Fourier transform on the code-multiplexed set of symbols; and</claim-text>
<claim-text>a transmitting unit configured to transmit signals including the inverse Fourier transform applied symbols from multiple transmit antennas.</claim-text></claim-text></claim>
<claim id="c-en-01-0010" num="0010">
<claim-text>The mobile communication system as claimed in claim 9, wherein the transmitter is provided in a user equipment and the receiver is provided in a base station apparatus.<!-- EPO <DP n="49"> --></claim-text></claim>
<claim id="c-en-01-0011" num="0011">
<claim-text>A method for use in a mobile communication system including a transmitter and a receiver and using a MC-CDMA scheme and a MIMO transmission scheme, comprising:
<claim-text>at the transmitter,</claim-text>
<claim-text>converting a set of symbols in a sequence of transmission symbols together with spreading codes for code multiplexing into a code-multiplexed signal;</claim-text>
<claim-text>performing inverse Fourier transform on the code-multiplexed set of symbols; and</claim-text>
<claim-text>transmitting signals including the inverse Fourier transform applied symbols from multiple transmit antennas,</claim-text>
<claim-text>at the receiver,</claim-text>
<claim-text>performing Fourier transform on signals received at multiple receive antennas and extracting signal components of individual subcarriers; and</claim-text>
<claim-text>applying a QR decomposition algorithm to the extracted signal components and estimating a transmission symbol,</claim-text>
<claim-text>wherein the applying and estimating includes:
<claim-text>finding a unitary matrix such that a product of a spreading matrix and a channel matrix is equal to a product of the unitary matrix and a triangular matrix, the spreading matrix having the spreading codes for the code multiplexing as matrix elements, and the channel matrix representing radio channel states between the transmit antennas and the receive antennas; and<!-- EPO <DP n="50"> --></claim-text>
<claim-text>using the triangular matrix and a vector to estimate transmission symbols transmitted from the individual transmit antennas, the vector resulting from multiplication of the unitary matrix with a reception vector including the signal components received at the receive antennas.</claim-text></claim-text></claim-text></claim>
</claims>
<claims id="claims02" lang="de"><!-- EPO <DP n="51"> -->
<claim id="c-de-01-0001" num="0001">
<claim-text>Empfänger zur Verwendung in einem Mobilkommunikationssystem, das ein MC-CDMA-Schema und ein MIMO-Sendeschema verwendet,<br/>
wobei, in dem Mobilkommunikationssystem, ein Satz von Symbolen in einer Folge von Sendesymbolen zusammen mit Spreizcodes zum Code-multiplexen in ein codegemultiplextes Signal umgewandelt wird und eine inverse Fouriertransformation auf dem umgewandelten codegemultiplexten Signal durchgeführt wird und das resultierende Signal von mehreren Sendeantennen gesendet wird,<br/>
wobei der Empfänger umfasst:
<claim-text>eine Extraktionseinheit (42), die eingerichtet ist zum Durchführen einer Fouriertransformation auf von mehreren Empfangsantennen empfangenen Signalen und zum Extrahieren von Signalkomponenten individueller Subträger; und</claim-text>
<claim-text>eine Signalerfassungseinheit (44), die eingerichtet ist zum Anwenden eines QR-Dekompositionsalgorithmus auf die extrahierten Signalkomponenten und zum Schätzen eines Sendesymbols,</claim-text>
<claim-text>wobei die Signalerfassungseinheit (44) enthält:
<claim-text>eine Dekompositionseinheit (210), die eingerichtet ist zum Finden einer unitären Matrix, sodass ein Produkt einer Spreizmatrix und einer Kanalmatrix gleich einem Produkt der unitären Matrix und einer Dreiecksmatrix ist, wobei die Spreizmatrix die Spreizcodes für das Code-multiplexen als Matrixelemente aufweist und die<!-- EPO <DP n="52"> --> Kanalmatrix Funkkanalzustände zwischen den Sendeantennen und den Empfangsantennen darstellt; und</claim-text>
<claim-text>eine Schätzeinheit (214), die eingerichtet ist zum Verwenden der Dreiecksmatrix und eines Vektors zum Schätzen von durch die individuellen Sendeantennen gesendeten Sendesymbolen, wobei der Vektor aus einer Multiplikation der unitären Matrix mit einem Empfangsvektor resultiert, der die an der Empfangsantenne empfangenen Signalkomponenten enthält.</claim-text></claim-text></claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Empfänger nach Anspruch 1, wobei die Schätzeinheit eine Kandidateneinschränkungseinheit (214) enthält, die eingerichtet ist zum Bereitstellen von Metriken für die individuellen Symbolkandidaten und zum Einschränken der Symbolkandidaten basierend auf den Metriken, wobei die Metriken quadrierte euklidische Distanzen zwischen den Symbolkandidaten und Empfangssymbolen auf einer Symbolkonstellation darstellen.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Empfänger nach Anspruch 2, der weiterhin umfasst:
<claim-text>eine Umordnungssteuereinheit (64), die eingerichtet ist zum Bereitstellen, für die Dekompositionseinheit, eines Anzeigesignals zum Umordnen von Zeilen oder Spalten eines Matrixprodukts der Kanalmatrix und der Spreizmatrix,</claim-text>
<claim-text>wobei die Dekompositionseinheit (210) eingerichtet ist zum Finden der Dreiecksmatrix und der unitären Matrix in Übereinstimmung mit dem Anzeigesignal, sodass das Matrixprodukt mit den umgeordneten Zeilen oder Spalten gleich einem Produkt der Dreiecksmatrix und der unitären Matrix ist.</claim-text></claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Empfänger nach Anspruch 3, wobei<br/>
<!-- EPO <DP n="53"> -->die Umordnungssteuereinheit (64) eingerichtet ist zum Bereitstellen des Anzeigesignals, sodass die Schätzeinheit ein Symbol von einer Sendeantenne entsprechend einer größeren Empfangsleistung vor einem Schätzen eines Symbols von einer Sendeantenne entsprechend einer kleineren Empfangsleistung in Übereinstimmung mit einem M-Algorithmus schätzt</claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Empfänger nach Anspruch 3, wobei die Umordnungssteuereinheit (64) eingerichtet ist zum Bereitstellen des Anzeigesignals, sodass die Schätzeinheit eine Subträger-Komponente eines Symbols, das von einer zweiten Sendeantenne in einem ersten Subträger gesendet wird, nach Schätzen einer Subträger-Komponente des ersten Subträgers eines Symbols, das von der ersten Sendeantenne gesendet wird, schätzt.</claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Empfänger nach Anspruch 2, wobei die Anzahl von überlebenden Symbolkandidaten in jeder Stufe variabel gesteuert wird abhängig von einem Funksendezustand beim Einschränken der Symbolkandidaten durch die Schätzeinheit unter Verwendung eines M-Algorithmus, wobei eine Anzahl von Stufen entsprechend einer Anzahl von Zeilen oder einer Anzahl von Spalten der Dreiecksmatrix verwendet werden.</claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Empfänger nach Anspruch 2, wobei die Schätzeinheit (214) eingerichtet ist zum Einschränken der Symbolkandidaten durch Verwenden eines M-Algorithmus mit einer Anzahl von Stufen entsprechend einer Anzahl von Zeilen oder einer Anzahl von Spalten der Dreiecksmatrix,<br/>
kumulative Metriken berechnet werden für individuelle Kombinationen von Symbolkandidaten, die bis zu einer bestimmten Stufe überleben, und als kumulative Metriken für die bestimmte Stufe gespeichert werden, und<br/>
<!-- EPO <DP n="54"> -->die Schätzeinheit (214) eingerichtet ist zum Bestimmen einer Kombination von Symbolkandidaten, die bei einer nächsten Stufe überleben, durch Vergleichen einer Summe einer Metrik eines bei der nächsten Stufe hinzugefügten Symbolkandidaten und der kumulativen Metrik einer bestimmten Kombination von Symbolkandidaten mit einer kumulativen Metrik einer anderen Kombination von Symbolkandidaten.</claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>Empfänger nach Anspruch 2, wobei die Schätzeinheit (214) eingerichtet ist zum Berechnen einer Gesamtsumme der Metriken für eine bestimmte, von individuellen Sendeantennen gesendeten Kombinationssymbolen und eine Kombination von Symbolen mit einer Gesamtsumme größer als die berechnete Gesamtsumme aus den überlebenden Kandidaten ausschließt.</claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>Mobilkommunikationssystem, das einen Sender und einen Empfänger nach einem der vorhergehenden Ansprüche enthält und ein MC-CDMA-Schema und ein MIMO-Sendeschema verwendet,<br/>
wobei der Sender umfasst:
<claim-text>eine Umwandlungseinheit (21, 22), die eingerichtet ist zum Umwandeln eines Satzes von Symbolen in einer Folge von Sendesymbolen zusammen mit Spreizcodes zum Codemultiplexen in ein code-gemultiplextes Signal;</claim-text>
<claim-text>eine inverse Fouriertransformation Einheit (23), die eingerichtet ist zum Durchführen einer inversen Fouriertransformation auf dem code-gemultiplexten Satz von Symbolen; und</claim-text>
<claim-text>eine Sendeeinheit, die eingerichtet ist zum Senden von Signalen, die die Symbole enthalten, auf die die inverse<!-- EPO <DP n="55"> --> Fouriertransformation angewandt wurde, von mehreren Sendeantennen.</claim-text></claim-text></claim>
<claim id="c-de-01-0010" num="0010">
<claim-text>Mobilkommunikationssystem nach Anspruch 9, wobei der Sender in einer Benutzereinrichtung ausgebildet ist und der Empfänger in einer Basisstationsvorrichtung ausgebildet ist.</claim-text></claim>
<claim id="c-de-01-0011" num="0011">
<claim-text>Verfahren zur Verwendung in einem Mobilkommunikationssystem, das einen Sender und einen Empfänger enthält und ein MC-CDMA-Schema und ein MIMO-Sendeschema verwendet, umfassend:
<claim-text>an dem Sender,</claim-text>
<claim-text>Umwandeln eines Satzes von Symbolen in einer Folge von Sendesymbolen zusammen mit Spreizcodes zum Codemultiplexen in ein code-gemultiplextes Signal;</claim-text>
<claim-text>Durchführen einer inversen Fouriertransformation auf dem code-gemultiplexten Satz von Symbolen; und</claim-text>
<claim-text>Senden von Signalen, die die Symbole enthalten, auf die die inverse Fouriertransformation angewandt wurde, von mehreren Sendeantennen,</claim-text>
<claim-text>an dem Empfänger,</claim-text>
<claim-text>Durchführen einer Fouriertransformation auf von mehreren Empfangsantennen empfangenen Signalen und Extrahieren von Signalkomponenten individueller Subträger; und</claim-text>
<claim-text>Anwenden eines QR-Dekompositionsalgorithmus auf die extrahierten Signalkomponenten und Schätzen eines Sendesymbols,</claim-text>
<claim-text>wobei das Anwenden und Schätzen enthält:<!-- EPO <DP n="56"> -->
<claim-text>Finden einer unitären Matrix, sodass ein Produkt einer Spreizmatrix und einer Kanalmatrix gleich einem Produkt der unitären Matrix und einer Dreiecksmatrix ist, wobei die Spreizmatrix die Spreizcodes für das Codemultiplexen als Matrixelemente aufweist und die Kanalmatrix Funkkanalzustände zwischen den Sendeantennen und den Empfangsantennen darstellt; und</claim-text>
<claim-text>Verwenden der Dreiecksmatrix und eines Vektors zum Schätzen von durch die individuellen Sendeantennen gesendeten Sendesymbolen, wobei der Vektor aus einer Multiplikation der unitären Matrix mit einem Empfangsvektor resultiert, der die an den Empfangsantennen empfangenen Signalkomponenten enthält.</claim-text></claim-text></claim-text></claim>
</claims>
<claims id="claims03" lang="fr"><!-- EPO <DP n="57"> -->
<claim id="c-fr-01-0001" num="0001">
<claim-text>Récepteur destiné à être utilisé dans un système de communication mobile utilisant un schéma MC-CDMA et un schéma de transmission MIMO,<br/>
dans lequel, dans le système de communication mobile, un ensemble de symboles dans une séquence de symboles de transmission conjointement avec des codes d'étalement pour un multiplexage de code est converti en un signal multiplexé par code, et une transformée de Fourier inverse est effectuée sur le signal multiplexé par code converti, et le résultat résultant est transmis par plusieurs antennes de transmission,<br/>
le récepteur comprenant :
<claim-text>une unité d'extraction (42) configurée pour effectuer une transformée de Fourier sur des signaux reçus au niveau de plusieurs antennes de réception et pour extraire des composantes de signal de sous-porteuses individuelles ; et</claim-text>
<claim-text>une unité de détection de signal (44) configurée pour appliquer un algorithme de décomposition QR aux composantes de signal extraites et pour estimer un symbole de transmission,</claim-text>
<claim-text>dans lequel l'unité de détection de signal (44) comprend :
<claim-text>une unité de décomposition (210) configurée pour trouver une matrice unitaire telle qu'un produit d'une matrice d'étalement et d'une matrice de canal est égal à un produit de la matrice unitaire et d'une matrice triangulaire, la matrice d'étalement ayant les codes d'étalement pour le multiplexage de code en tant qu'éléments matriciels, et la matrice de canal représentant des états de canal radio entre les antennes de transmission et les antennes de réception ; et</claim-text>
<claim-text>une unité d'estimation (214) configurée pour utiliser la matrice triangulaire et un vecteur pour estimer des symboles de transmission transmis par les antennes de transmission individuelles, le vecteur résultant d'une multiplication de la matrice unitaire avec un vecteur de réception incluant les composantes de signal reçues par l'antenne de réception.</claim-text></claim-text><!-- EPO <DP n="58"> --></claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Récepteur selon la revendication 1, dans lequel l'unité d'estimation comprend une unité de réduction de candidat (214) configurée pour fournir des mesures pour les candidats de symbole individuels et réduire les candidats de symbole sur la base des mesures, les mesures représentant des distances euclidiennes carrées entre les candidats de symbole et les symboles de réception sur une constellation de symboles.</claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Récepteur selon la revendication 2, comprenant en outre :
<claim-text>une unité de commande de réarrangement (64) configurée pour fournir à l'unité de décomposition un signal d'indication pour réarranger des lignes ou des colonnes d'un produit matriciel de la matrice de canal et de la matrice d'étalement,</claim-text>
<claim-text>dans lequel l'unité de décomposition (210) est configurée pour trouver la matrice triangulaire et la matrice unitaire en accord avec le signal d'indication de sorte que le produit matriciel ayant la rangée ou les colonnes réarrangées est égal à un produit de la matrice triangulaire et de la matrice unitaire.</claim-text></claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Récepteur selon la revendication 3, dans lequel<br/>
l'unité de commande de réarrangement (64) est configurée pour fournir le signal d'indication de sorte que l'unité d'estimation estime un symbole d'une antenne de transmission correspondant à une plus grande puissance de réception avant d'estimer un symbole d'une antenne de transmission correspondant à une plus petite puissance de réception selon un algorithme M.</claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Récepteur selon la revendication 3, dans lequel l'unité de commande de réarrangement (64) est configurée pour fournir le signal d'indication de sorte que l'unité d'estimation estime une composante de sous-porteuse d'un symbole transmis par une seconde antenne de transmission dans une première sous-porteuse après une estimation d'une composante de sous-porteuse de la première sous-porteuse d'un symbole transmis par la première antenne de transmission.<!-- EPO <DP n="59"> --></claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Récepteur selon la revendication 2, dans lequel un nombre de candidats de symboles survivants à chaque stade est commandé de façon variable en fonction d'un état de transmission radio en réduisant les candidats de symbole à l'aide de l'unité d'estimation en utilisant un algorithme M où un nombre d'étages correspondant à un nombre de rangées ou un nombre de colonnes de la matrice triangulaire sont utilisées.</claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Récepteur selon la revendication 2, dans lequel l'unité d'estimation (214) est configurée pour réduire les candidats de symbole en utilisant un algorithme M ayant un nombre d'étages correspondant à un nombre de rangées ou à un nombre de colonnes de la matrice triangulaire,<br/>
des mesures cumulatives sont calculées pour des combinaisons individuelles de candidats de symbole qui survivent jusqu'à un certain étage et sont stockées en tant que mesures cumulatives pour ledit certain étage, et<br/>
l'unité d'estimation (214) est configurée pour déterminer une combinaison de candidats de symbole survivant à un étage suivant en comparant une somme d'une mesure d'un candidat de symbole ajoutée à l'étage suivant et la mesure cumulative d'une certaine combinaison de candidats de symbole avec une mesure cumulative d'une autre combinaison de candidats de symbole.</claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Récepteur selon la revendication 2, dans lequel l'unité d'estimation (214) est configurée pour calculer une somme totale des mesures pour une certaine combinaison de symboles transmis par des antennes de transmission individuelles et exclut une combinaison de symboles ayant une somme totale plus grande que la somme totale calculée à partir des candidats survivants.</claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Système de communication mobile comprenant un émetteur et un récepteur selon l'une des revendications précédentes et utilisant un schéma MC-CDMA et un schéma de transmission MIMO,<br/>
l'émetteur comprenant :
<claim-text>une unité de conversion (21, 22) configurée pour convertir un ensemble de symboles dans une séquence de symboles de transmission conjointement avec<!-- EPO <DP n="60"> --> des codes d'étalement pour un multiplexage de code en un signal multiplexé par code;</claim-text>
<claim-text>une unité de transformée de Fourier inverse (23) configurée pour effectuer une transformée de Fourier inverse sur l'ensemble de symboles multiplexés par code; et</claim-text>
<claim-text>une unité de transmission configurée pour transmettre des signaux comprenant les symboles sur lesquels une transformée de Fourier inverse a été appliquée par plusieurs antennes de transmission.</claim-text></claim-text></claim>
<claim id="c-fr-01-0010" num="0010">
<claim-text>Système de communication mobile selon la revendication 9, dans lequel l'émetteur est ménagé dans un équipement d'utilisateur et le récepteur est prévu dans un appareil de station de base.</claim-text></claim>
<claim id="c-fr-01-0011" num="0011">
<claim-text>Procédé d'utilisation dans un système de communication mobile comprenant un émetteur et un récepteur et utilisant un schéma MC-CDMA et un schéma de transmission MIMO, comprenant :
<claim-text>au niveau de l'émetteur,</claim-text>
<claim-text>convertir un ensemble de symboles dans une séquence de symboles de transmission conjointement avec des codes d'étalement pour un multiplexage de code en un signal multiplexé par code;</claim-text>
<claim-text>effectuer une transformée de Fourier inverse sur l'ensemble de symboles multiplexés par code ; et</claim-text>
<claim-text>transmettre des signaux comprenant les symboles sur lesquels une transformée de Fourier inverse a été appliquée par plusieurs antennes de transmission,</claim-text>
<claim-text>au niveau du récepteur,</claim-text>
<claim-text>effectuer une transformée de Fourier sur des signaux reçus par plusieurs antennes de réception et extraire des composantes de signal de sous-porteuses individuelles ; et</claim-text>
<claim-text>appliquer un algorithme de décomposition QR aux composantes de signal extraites et estimer un symbole de transmission,<!-- EPO <DP n="61"> --></claim-text>
<claim-text>dans lequel l'application et l'estimation comprennent :
<claim-text>trouver une matrice unitaire telle qu'un produit d'une matrice d'étalement et d'une matrice de canal soit égal à un produit de la matrice unitaire et d'une matrice triangulaire, la matrice d'étalement ayant les codes d'étalement pour le multiplexage de code en tant qu'éléments matriciels, et la matrice de canal représentant des états de canal radio entre les antennes de transmission et les antennes de réception ; et</claim-text>
<claim-text>utiliser la matrice triangulaire et un vecteur pour estimer des symboles de transmission transmis par les antennes de transmission individuelles, le vecteur résultant d'une multiplication de la matrice unitaire avec un vecteur de réception comprenant les composantes de signal reçues par les antennes de réception.</claim-text></claim-text></claim-text></claim>
</claims>
<drawings id="draw" lang="en"><!-- EPO <DP n="62"> -->
<figure id="f0001" num="1"><img id="if0001" file="imgf0001.tif" wi="143" he="173" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="63"> -->
<figure id="f0002" num="2"><img id="if0002" file="imgf0002.tif" wi="71" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="64"> -->
<figure id="f0003" num="3"><img id="if0003" file="imgf0003.tif" wi="165" he="232" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="65"> -->
<figure id="f0004" num="4"><img id="if0004" file="imgf0004.tif" wi="80" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="66"> -->
<figure id="f0005" num="5"><img id="if0005" file="imgf0005.tif" wi="154" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="67"> -->
<figure id="f0006" num="6"><img id="if0006" file="imgf0006.tif" wi="154" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="68"> -->
<figure id="f0007" num="7"><img id="if0007" file="imgf0007.tif" wi="148" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="69"> -->
<figure id="f0008" num="8"><img id="if0008" file="imgf0008.tif" wi="144" he="155" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="70"> -->
<figure id="f0009" num="9"><img id="if0009" file="imgf0009.tif" wi="149" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="71"> -->
<figure id="f0010" num="10,11"><img id="if0010" file="imgf0010.tif" wi="108" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="72"> -->
<figure id="f0011" num="12"><img id="if0011" file="imgf0011.tif" wi="164" he="219" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="73"> -->
<figure id="f0012" num="13"><img id="if0012" file="imgf0012.tif" wi="148" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="74"> -->
<figure id="f0013" num="14"><img id="if0013" file="imgf0013.tif" wi="153" he="204" 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="US2010027688A1"><document-id><country>US</country><doc-number>2010027688</doc-number><kind>A1</kind></document-id></patcit><crossref idref="pcit0001">[0007]</crossref></li>
<li><patcit id="ref-pcit0002" dnum="JP2008072722A"><document-id><country>JP</country><doc-number>2008072722</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0002">[0007]</crossref></li>
<li><patcit id="ref-pcit0003" dnum="US2006179390A1"><document-id><country>US</country><doc-number>2006179390</doc-number><kind>A1</kind></document-id></patcit><crossref idref="pcit0003">[0008]</crossref></li>
<li><patcit id="ref-pcit0004" dnum="EP1578024A1"><document-id><country>EP</country><doc-number>1578024</doc-number><kind>A1</kind></document-id></patcit><crossref idref="pcit0004">[0009]</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="s"><article><author><name>K. J. KIM et al.</name></author><atl>Joint channel estimation and data detection algorithm for MIMO-OFDM systems</atl><serial><sertitle>Proc. 36th Asilomar Conference on Signals, Systems and Computers</sertitle><pubdate><sdate>20021100</sdate><edate/></pubdate></serial></article></nplcit><crossref idref="ncit0001">[0006]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
