Simplified block linear equalizer with block space time transmit diversity
9 claims: 3 independent, 6 dependent
- 1A method for receiving data fields transmitted using block space time transmit diversity, BSTTD, in a code division multiple access, CDMA, communication system, the transmission being done by transmitting a first data field ( d → 1 d → 2 ) using a first antenna, and a second data field ( - d → 2 * d → 1 * ) using a second antenna, wherein * denotes a conjugate the method comprising the steps of:receiving the first data field and the second data field;characterized by : generating (401) a received signal model ignoring interference between the data blocks according to: r → 1 r → 2 * = A 11 - B 11 B 22 * A 22 * d → 1 d → 2 * + n → 1 n → 2 * wherein A and B are block banded versions of the propagation matrices associated with the first and the second antenna, respectively;and, determining transmitted data symbols of the first data field and the second data field utilizing minimum mean square error block linear equalization, approximate Cholesky decomposition (403), and forward and backward substitution (407), wherein a Cholesky factor used in the approximate Cholesky decomposition includes four block matrices, a first block of the four block matrices is approximated as a complex conjugate of a second block of the four block matrices (405).
- 4A receiver for recovering data fields transmitted from a block space time transmit diversity, BSTTD, transmitter which transmits a first data field ( d → 1 d → 2 ) using a first antenna and a second data field ( - d → 2 * d → 1 * ) using a second antenna, the second data field produced by rearranging blocks of the first data field, the receiver comprising:an antenna for receiving a vector comprising both the first data field and the second data field;and characterized by , a BSTTD joint detector for determining transmitted symbols of the first data fields and the second data field utilizing minimum mean square error block linear equalization, approximate Cholesky decomposition (403), and forward and backward substitution (407), using a received signal model (401) ignoring interference between the data blocks according to: r → 1 r → 2 * = A 11 - B 11 B 22 * A 22 * d → 1 d → 2 * + n → 1 n → 2 * wherein A and B are block banded versions of the propagation matrices associated with the first and the second antenna, respectively, and wherein a Cholesky factor used in the approximate Cholesky decomposition includes four block matrices, a first block of the four block matrices is approximated as a complex conjugate of a second block of the four block matrices (405).
- 7A CDMA communication system for recovering data fields transmitted using block space time transmit diversity, (BSTTD), the system comprising:a transmitter transmitting a first data field ( d → 1 d → 2 ) using a first antenna and a second data field ( - d → 2 * d → 1 * ) using a second antenna;and a receiver for receiving data fields transmitted using BSTTD comprising: an antenna for receiving a vector comprising the first data field and the second data field;and characterized by , a BSTTD joint detector which utilizes minimum mean square error block linear equalization, approximate Cholesky decomposition (403), and forward and backward substitution (407) to determine symbols of the first data field and the second data field, using a received signal model (401) ignoring interference between the data blocks according to: r → 1 r → 2 * = A 11 - B 11 B 22 * A 22 * d → 1 d → 2 * + n → 1 n → 2 * wherein A and B are block banded versions of the propagation matrices associated with the first and the second antenna, respectively, and wherein a Cholesky factor used in the approximate Cholesky decomposition includes four block matrices, a first block of the four block matrices is approximated as a complex conjugate of a second block of the four block matrices (405).
Independent claims3
45 paragraphs in 3 sections, as filed
BACKGROUND
The present invention relates to communication systems employing code division multiple access (CDMA) techniques. More particularly, the present invention relates to a transmission diversity scheme which can be applied to a CDMA communication.
Spatial diversity has been proposed for support of very high data rate users within third generation wide band code division multiple access systems. Using multiple antennas, the systems achieve better gains and link quality, which results in increased system capacity. Classically, diversity has been exploited through the use of either beam steering or through diversity combining.
More recently, it has been realized that coordinated use of diversity can be achieved through the use of space-time codes. Such systems can theoretically increase capacity by up to a factor equaling the number of transmit and receive antennas in the array. Space-time codes operate on a block of input symbols producing a matrix output over antennas and time.
In the past, space-time transmit diversity systems have transmitted consecutive symbols simultaneously with their complex conjugates. This type of system, though, may result in symbol overlap at the receiving end. The amount of overlap is dependent on the length of the impulse response of the propagation channel. In time division duplex (TDD) mode, this symbol overlap will have to be accounted for in the joint detection receiver. The joint detector will have to estimate the overlapping transmitted symbols and their conjugates, resulting in an increase in complexity of the joint detection.
In order to alleviate this increase in joint detection complexity, systems have been created which transmit two similar but different data fields. The first data field, having a first portion, D<sub>1</sub>, and a second portion, D<sub>2</sub>, is transmitted by the first antenna. A second data field is produced by modifying the first data field. The negation of the conjugate of D<sub>2</sub>, -D<sub>2</sub>*, is the first portion of the second data field and the conjugate of D<sub>1</sub>, D<sub>1</sub>*, is the second portion. The second data field is simultaneously transmitted by the second antenna.
Although this diversity transmission scheme reduces receiver complexity, receivers for this scheme are still very complex. Such receivers utilize two joint detection devices. Each joint detection device recovers the data field transmitted from one of the antennas individually. Such an implementation deals with cross interference between the two transmitted data fields by dealing with each antenna's transmission separately. As a result, each joint detection device treats the other antenna's transmission as noise. The symbols recovered from each joint detection device are combined using a decoder to determine <i>d̅</i><sub>1</sub> and <i>d̅<sub>2</sub></i>. A block diagram of this system is illustrated in Figure 1. The receiver in such a system has a high complexity due to the use of two joint detectors resulting in higher receiver expense.
Accordingly, there exists a need for alternate receiver implementations.
EP-A-1069707 discloses a space time transmit diversity scheme using two antenna in which a data block of symbols is transmitted simultaneously with a complex conjugate of another block.
H.R. Karimi "Efficient multi-rate multi-user detection for the asynchronous WCDMA uplink", 1999, ISBN 0-7803-5436-2, discloses a comparison between two approaches for reducing complexity of multi-user joint-detection techniques, one based on an approximate Cholesky factorization and one based on iterative schemes such as the method of conjugate gradients or the Jacobi algorithm and its derivatives.
H.R. Karimi et al "A novel and efficient solution to block-based joint-detection using approximate Cholesky factorization", 1998, ISBN 0-7803-4872-9, discloses a technique for Cholesk factorization of a sparse yet large correlation matrix exploiting pseudo block-Toeplitz factorization
SUMMARY
The present invention is a method and system for receiving data transmitted using block space time transmit diversity (BSTTD) in a code division multiple access (CDMA) communication system. The system comprises a transmitter for transmitting a first data field using a first antenna and a second data field using a second antenna and a receiver. The receiver includes an antenna for receiving the first and second transmitted data fields, and a BSTTD joint detector which determines symbols of the first and second transmitted data fields using a minimum mean square error block linear equalizer model and an approximated Cholesky decomposition of the model.
<b>BRIEF DESCRIPTION OF THE DRAWINGS</b>
Figure 1 is a block diagram of a prior art communication system employing space-time transmit diversity.
Figure 2 is a block diagram of a receiver in accordance with the preferred embodiment of the present invention.
Figure 3 is an illustration of matrix structures for approximation of Block Space Time Transmit Diversity (BSTTD) in accordance with the preferred embodiment.
Figure 4 is a flow diagram of the block space time transmit diversity joint detection method in accordance with the preferred embodiment.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Figure 2 is a block diagram of a receiver 10, preferably located at a user equipment (UE), in a CDMA communication system in accordance with the preferred embodiment of the present invention. Although it is preferable to have the receiver located at the UE, the receiver 10 may be located at the base station and operating on uplink communications. The receiver 10 comprises a BSTTD joint detection device (BSTTD JD) 12, a channel estimation device 13 and an antenna 16. The antenna 16 of the UE receives various RF signals including a first and second communication burst from a transmitter.
The first and second communication bursts comprise the first and second data fields, respectively as described above. The first data field includes the first portion D 1 and the second portion D2; the second data field includes the negative conjugate of D2, -D2* and the conjugate of D1, D1*. A typical communication burst has the two portions of the data fields separated by a midamble. The burst also has a guard period at the end of it to allow for different times of arrival between bursts. Each data field of one communication burst is encoded as the first data field, D1, D2. Each data field of the other communication burst is encoded as the second data field, - D2*, D1*. The respective data fields are spread and a midamble included to produce the first and second communication bursts, respectively. Each of the communication bursts are transmitted by a respective first and second antenna in a RF signal to the receiver 10.
The received RF communication signal including the first and second communication bursts is demodulated and forwarded to the channel estimation device 13 and BSTTD JD 12. The channel estimation device 13 processes the demodulated signal and forwards the channel information to the BSTTD JD 12.
The BSTTD JD 12 receives the demodulated signal including the first and second communication bursts and the channel information from the channel estimation device 13. Using the channel information and the spreading codes of the transmitter, the BSTTD JD 12 estimates the data symbols of the first and second data fields of each communication burst, D1, D2, -D2*, -D1 and combines D1, D2, -D2*,-D1 to recover the original data field D.
In accordance with the preferred embodiment of the present invention, the BSTTD JD 12 estimates the data symbols of each of the received data fields utilizing a simplified minimum mean square error block linear equalizer (MMSE-BLE) based detector. The BSTTD JD 12 of the present invention operates in accordance with the following. A and B are block banded versions of the propagation matrices of channel 1, associated with antenna 1, and channel 2, associated with antenna 2, respectively. They are rewritten as a 2x2 block matrix as follows. <maths id="math0001" num=""><math display="block"><mtable><mtr><mtd><mi>A</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>A</mi><mn>11</mn></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>A</mi><mn>21</mn></msub></mtd><mtd><msub><mi>A</mi><mn>22</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mtd><mtd><mi>B</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>B</mi><mn>11</mn></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>B</mi><mn>21</mn></msub></mtd><mtd><msub><mi>B</mi><mn>22</mn></msub></mtd></mtr></mtable></mfenced><mn>.</mn></mtd></mtr></mtable></math><img file="EP1560347B1_D0001.tif" /></maths>
Accordingly, the received signal model for block space time transmit diversity is expressed as Equation 1. <maths id="math0002" num="Equation 1"><math display="block"><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mover><mi>r</mi><mo>→</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mover><mi>r</mi><mo>→</mo></mover><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>A</mi><mn>11</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><msub><mi>B</mi><mn>11</mn></msub></mtd></mtr><mtr><mtd><msup><mtable><mtr><mtd><msub><mi mathvariant="italic">B</mi><mn>22</mn></msub></mtd></mtr></mtable><mo>*</mo></msup></mtd><mtd><mo>-</mo><msup><msub><mi mathvariant="italic">B</mi><mn>21</mn></msub><mo>*</mo></msup></mtd><mtd><msup><mtable><mtr><mtd><msub><mi mathvariant="italic">A</mi><mn>21</mn></msub></mtd></mtr></mtable><mo>*</mo></msup></mtd><mtd><msup><mtable><mtr><mtd><msub><mi mathvariant="italic">A</mi><mn>22</mn></msub></mtd></mtr></mtable><mo>*</mo></msup></mtd></mtr></mtable></mfenced><mo></mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mover><mi>d</mi><mo>→</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>d</mi><mo>→</mo></mover><mn>2</mn></msub></mtd></mtr><mtr><mtd><msubsup><mover><mi>d</mi><mo>→</mo></mover><mn>1</mn><mo>*</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mover><mi>d</mi><mo>→</mo></mover><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mover><mi>n</mi><mo>→</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mover><mi>n</mi><mo>→</mo></mover><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mn>.</mn></math><img file="EP1560347B1_D0002.tif" /></maths>
Since the length of the blocks is much longer than the channel delay spread, the interference between adjacent blocks, A<sub>21</sub> and B<sub>21</sub>, can be ignored, and the received signal model can be simplified to Equation 2: <maths id="math0003" num="Equation 2"><math display="block"><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mover><mi>r</mi><mo>→</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mover><mi>r</mi><mo>→</mo></mover><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><munder><munder><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>A</mi><mn>11</mn></msub></mtd><mtd><mo>-</mo><msub><mi>B</mi><mn>11</mn></msub></mtd></mtr><mtr><mtd><msup><mtable><mtr><mtd><msub><mi mathvariant="italic">B</mi><mn>22</mn></msub></mtd></mtr></mtable><mo>*</mo></msup></mtd><mtd><msup><mtable><mtr><mtd><msub><mi mathvariant="italic">A</mi><mn>22</mn></msub></mtd></mtr></mtable><mo>*</mo></msup></mtd></mtr></mtable></mfenced><mo>︸</mo></munder><mi>E</mi></munder><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mover><mi>d</mi><mo>→</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mover><mi>d</mi><mo>→</mo></mover><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mover><mi>n</mi><mo>→</mo></mover><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mover><mi>n</mi><mo>→</mo></mover><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mn>.</mn></math><img file="EP1560347B1_D0003.tif" /></maths>
In order to estimate the data blocks a MMSE BLE algorithm for BSTTD may be used. Using whitening matched filtering, the data blocks can be represented by Equations 3 and 4 below. <maths id="math0004" num="Equation 3"><math display="block"><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">wmf</mi><mo></mo><mn>1</mn></mrow></msub><mo>=</mo><msup><msub><mi>A</mi><mn>11</mn></msub><mi>H</mi></msup><mo></mo><msub><mover><mi>r</mi><mo>→</mo></mover><mn>1</mn></msub><mo>+</mo><msup><mfenced separators=""><msup><msub><mi>B</mi><mn>22</mn></msub><mi>H</mi></msup><mo></mo><msub><mover><mi>r</mi><mo>→</mo></mover><mn>2</mn></msub></mfenced><mo>*</mo></msup></math><img file="EP1560347B1_D0004.tif" /></maths><maths id="math0005" num="Equation 4"><math display="block"><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">wmf</mi><mo></mo><mn>2</mn></mrow></msub><mo>=</mo><msup><msub><mi>A</mi><mn>22</mn></msub><mi>H</mi></msup><mo></mo><msub><mover><mi>r</mi><mo>→</mo></mover><mn>2</mn></msub><mo>+</mo><msup><mfenced separators=""><msup><msub><mi>B</mi><mn>11</mn></msub><mi>H</mi></msup><mo></mo><msub><mover><mi>r</mi><mo>→</mo></mover><mn>1</mn></msub></mfenced><mo>*</mo></msup></math><img file="EP1560347B1_D0005.tif" /></maths>
The MMSE-BLE output is represented as Equation 5. <maths id="math0006" num="Equation 5"><math display="block"><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mover><mi>d</mi><mo>→</mo></mover><mrow><mi mathvariant="italic">mmse</mi><mo></mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msup><mtable><mtr><mtd><msub><mover><mi>d</mi><mo>→</mo></mover><mrow><mi mathvariant="italic">mmse</mi><mo></mo><mn>2</mn></mrow></msub></mtd></mtr></mtable><mo>*</mo></msup></mtd></mtr></mtable></mfenced><mo>=</mo><msup><mfenced separators=""><msup><mi>E</mi><mi>H</mi></msup><mo></mo><mi>E</mi><mo>+</mo><msup><mi>σ</mi><mn>2</mn></msup><mo></mo><mi>I</mi></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">wmf</mi><mo></mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msup><mtable><mtr><mtd><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">wmf</mi><mo></mo><mn>2</mn></mrow></msub></mtd></mtr></mtable><mo>*</mo></msup></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0006.tif" /></maths> E is shown in Equation 2. σ<sup>2</sup> is the mean noise variance and I is the identity matrix.
In the single antenna BLE, the major complexity for block STTD is due to the matrix inversion, which is preferably implemented with an approximate Cholesky decomposition. The block matrix representation of the correlation matrix for Cholesky decomposition is written as Equation 6. <maths id="math0007" num="Equation 6"><math display="block"><mi>D</mi><mo>≡</mo><msup><mi>E</mi><mi>H</mi></msup><mo></mo><mi>E</mi><mo>+</mo><msup><mi>σ</mi><mn>2</mn></msup><mo></mo><mi>I</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>D</mi><mn>11</mn></msub></mtd><mtd><msup><msub><mi>D</mi><mn>21</mn></msub><mi>H</mi></msup></mtd></mtr><mtr><mtd><msub><mi>D</mi><mn>21</mn></msub></mtd><mtd><msub><mi>D</mi><mn>22</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></math><img file="EP1560347B1_D0007.tif" /></maths> D<sub>11</sub>, D<sub>22</sub> and D<sub>21</sub> are per Equations 7, 8 and 9, respectively. <maths id="math0008" num="Equation 7"><math display="block"><msub><mi>D</mi><mn>11</mn></msub><mo>=</mo><msup><msub><mi>A</mi><mn>11</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>A</mi><mn>11</mn></msub><mo>+</mo><msup><mfenced separators=""><msup><msub><mi>B</mi><mn>22</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>B</mi><mn>22</mn></msub></mfenced><mo>*</mo></msup><mo>+</mo><msup><mi>σ</mi><mn>2</mn></msup><mo></mo><mi>I</mi></math><img file="EP1560347B1_D0008.tif" /></maths><maths id="math0009" num="Equation 8"><math display="block"><msub><mi>D</mi><mn>22</mn></msub><mo>=</mo><msup><msub><mi>B</mi><mn>11</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>B</mi><mn>11</mn></msub><mo>+</mo><msup><mfenced separators=""><msup><msub><mi>A</mi><mn>22</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>A</mi><mn>22</mn></msub></mfenced><mo>*</mo></msup><mo>+</mo><msup><mi>σ</mi><mn>2</mn></msup><mo></mo><mi>I</mi></math><img file="EP1560347B1_D0009.tif" /></maths><maths id="math0010" num="Equation 9"><math display="block"><msub><mi>D</mi><mn>21</mn></msub><mo>=</mo><msup><mfenced separators=""><msup><msub><mi>A</mi><mn>22</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>B</mi><mn>22</mn></msub></mfenced><mo>*</mo></msup><mo>-</mo><msup><msub><mi>B</mi><mn>11</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>A</mi><mn>11</mn></msub><mn>.</mn></math><img file="EP1560347B1_D0010.tif" /></maths>
The lower triangular matrix for the Cholesky decomposition D = GG<sup>H</sup> is written as Equation 10. <maths id="math0011" num="Equation 10"><math display="block"><mi>G</mi><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>G</mi><mn>11</mn></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>G</mi><mn>21</mn></msub></mtd><mtd><msub><mi>G</mi><mn>22</mn></msub></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0011.tif" /></maths> Equations 11, 12 and 13 are relationships between G<sub>11</sub>, G<sub>21</sub>, G<sub>22</sub>, D<sub>11</sub>, D<sub>21</sub> and D<sub>22</sub>. <maths id="math0012" num="Equation 11"><math display="block"><msub><mi>G</mi><mn>11</mn></msub><mo></mo><msup><msub><mi>G</mi><mn>11</mn></msub><mi>H</mi></msup><mo>=</mo><msub><mi>D</mi><mn>11</mn></msub></math><img file="EP1560347B1_D0012.tif" /></maths><maths id="math0013" num="Equation 12"><math display="block"><msub><mi>G</mi><mn>21</mn></msub><mo></mo><msup><msub><mi>G</mi><mn>11</mn></msub><mi>H</mi></msup><mo>=</mo><msub><mi>D</mi><mn>21</mn></msub></math><img file="EP1560347B1_D0013.tif" /></maths><maths id="math0014" num="Equation 13"><math display="block"><msub><mi>G</mi><mn>22</mn></msub><mo></mo><msup><msub><mi>G</mi><mn>22</mn></msub><mi>H</mi></msup><mo>=</mo><msub><mi>D</mi><mn>22</mn></msub><mo>-</mo><msub><mi>G</mi><mn>21</mn></msub><mo></mo><msup><msub><mi>G</mi><mn>21</mn></msub><mi>H</mi></msup></math><img file="EP1560347B1_D0014.tif" /></maths>
The estimated symbol sequence can be obtained by solving the following triangular systems per Equations 14, 15, 16 and 17. <maths id="math0015" num="Equation 14"><math display="block"><msub><mi>G</mi><mn>11</mn></msub><mo></mo><msub><mover><mi>m</mi><mo>→</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">wmf</mi><mo></mo><mn>1</mn></mrow></msub></math><img file="EP1560347B1_D0015.tif" /></maths><maths id="math0016" num="Equation 15"><math display="block"><msub><mi>G</mi><mn>22</mn></msub><mo></mo><msub><mover><mi>m</mi><mo>→</mo></mover><mn>2</mn></msub><mo>=</mo><msup><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">wmf</mi><mo></mo><mn>2</mn></mrow></msub><mo>*</mo></msup><mo>-</mo><msub><mi>G</mi><mn>21</mn></msub><mo></mo><msub><mover><mi>m</mi><mo>→</mo></mover><mn>1</mn></msub></math><img file="EP1560347B1_D0016.tif" /></maths><maths id="math0017" num="Equation 16"><math display="block"><msup><msub><mi>G</mi><mn>22</mn></msub><mi>H</mi></msup><mo></mo><msup><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">mmse</mi><mo></mo><mn>2</mn></mrow></msub><mo>*</mo></msup><mo>=</mo><msub><mover><mi>m</mi><mo>→</mo></mover><mn>2</mn></msub></math><img file="EP1560347B1_D0017.tif" /></maths><maths id="math0018" num="Equation 17"><math display="block"><msup><msub><mi>G</mi><mn>11</mn></msub><mi>H</mi></msup><mo></mo><msub><mover><mi mathvariant="italic">d</mi><mo>^</mo></mover><mrow><mi>mmse</mi><mo></mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mover><mi>m</mi><mo>→</mo></mover><mn>1</mn></msub><mo>-</mo><msup><msub><mi>G</mi><mn>21</mn></msub><mi>H</mi></msup><mo></mo><msup><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">mmse</mi><mo></mo><mn>2</mn></mrow></msub><mo>*</mo></msup></math><img file="EP1560347B1_D0018.tif" /></maths>
In a single antenna system, one Cholesky decomposition is required. The use of a diversity antenna increases the complexity of the decoding of the symbols by requiring two Cholesky decompositions (Equations 11 and 13) and one forward substitution (Equation 12). This increases the complexity of a BSTTD system over a single antenna system by more than two times. Moreover, the BSTTD decoder of this system does not cancel the interference of the first sub-block to the second sub-block, which results in more error in the detection.
The following describes reducing the complexity further. From the structure of the transmission matrix, A<sub>22</sub> and B<sub>22</sub> can be represented by the block matrix forms with A<sub>11</sub> and B<sub>11</sub> as follows. <maths id="math0019" num=""><math display="block"><msub><mi>A</mi><mn>22</mn></msub><mo>=</mo><mfenced open="[" close="]"><mfrac><msub><mi>A</mi><mn>11</mn></msub><mtable><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>A</mi><mn>3</mn></msub></mtd></mtr></mtable></mfrac></mfenced><mspace width="3em" /><mi>and</mi><mspace width="3em" /><msub><mi>B</mi><mn>22</mn></msub><mo>=</mo><mfenced open="[" close="]"><mfrac><msub><mi>B</mi><mn>11</mn></msub><mtable><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>B</mi><mn>3</mn></msub></mtd></mtr></mtable></mfrac></mfenced></math><img file="EP1560347B1_D0019.tif" /></maths> Equations 18, 19 and 20 are relationships between A<sub>11</sub>, A<sub>22</sub>, B<sub>11</sub> and B<sub>22</sub>. <maths id="math0020" num="Equation 18"><math display="block"><msup><msub><mi>A</mi><mn>22</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>A</mi><mn>22</mn></msub><mo>=</mo><msup><msub><mi>A</mi><mn>11</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>A</mi><mn>11</mn></msub><mo>+</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msup><msub><mi>A</mi><mn>3</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>A</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0020.tif" /></maths><maths id="math0021" num="Equation 19"><math display="block"><msup><msub><mi>B</mi><mn>22</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>B</mi><mn>22</mn></msub><mo>=</mo><msup><msub><mi>B</mi><mn>11</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>B</mi><mn>11</mn></msub><mo>+</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msup><msub><mi>B</mi><mn>3</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>B</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0021.tif" /></maths><maths id="math0022" num="Equation 20"><math display="block"><msup><msub><mi>A</mi><mn>22</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>B</mi><mn>22</mn></msub><mo>=</mo><msup><msub><mi>A</mi><mn>11</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>B</mi><mn>11</mn></msub><mo>+</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msup><msub><mi>A</mi><mn>3</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>B</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0022.tif" /></maths>
Those skilled in the art will realize that <maths id="math0023" num=""><math display="inline"><msubsup><mi mathvariant="normal">A</mi><mn mathvariant="normal">22</mn><mi mathvariant="normal">H</mi></msubsup><mspace width="1em" /><msubsup><mi mathvariant="normal">A</mi><mn mathvariant="normal">22</mn><mi mathvariant="normal">H</mi></msubsup><mo mathvariant="normal">,</mo><msubsup><mi mathvariant="normal">B</mi><mn mathvariant="normal">22</mn><mi mathvariant="normal">H</mi></msubsup><mspace width="1em" /><msubsup><mi mathvariant="normal">B</mi><mn mathvariant="normal">22</mn><mi mathvariant="normal">H</mi></msubsup></math><img file="EP1560347B1_D0023.tif" /></maths>and <maths id="math0024" num=""><math display="inline"><msubsup><mi mathvariant="normal">A</mi><mn mathvariant="normal">22</mn><mi mathvariant="normal">H</mi></msubsup><mspace width="1em" /><msubsup><mi mathvariant="normal">B</mi><mn mathvariant="normal">22</mn><mi mathvariant="normal">H</mi></msubsup></math><img file="EP1560347B1_D0024.tif" /></maths> are the block Toeplitz matrices, but <maths id="math0025" num=""><math display="inline"><msubsup><mi mathvariant="normal">A</mi><mn>11</mn><mi mathvariant="normal">H</mi></msubsup></math><img file="EP1560347B1_D0025.tif" /></maths>A<sub>11</sub>, <maths id="math0026" num=""><math display="inline"><msubsup><mi mathvariant="normal">B</mi><mn>11</mn><mi mathvariant="normal">H</mi></msubsup></math><img file="EP1560347B1_D0026.tif" /></maths>B<sub>11</sub> and <maths id="math0027" num=""><math display="inline"><msubsup><mi mathvariant="normal">A</mi><mn>11</mn><mi mathvariant="normal">H</mi></msubsup></math><img file="EP1560347B1_D0027.tif" /></maths>B<sub>11</sub> are not because ofthe lower right sub-blocks in the last terms of the Equations 18, 19 and 20.
Equation 4 , by substituting Equation 18, becomes Equation 21. <maths id="math0028" num="Equation 21"><math display="block"><msub><mi>D</mi><mn>11</mn></msub><mo>=</mo><msup><msub><mi>A</mi><mn>22</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>A</mi><mn>22</mn></msub><mo>+</mo><msup><mfenced separators=""><msup><msub><mi>B</mi><mn>22</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>B</mi><mn>22</mn></msub></mfenced><mo>*</mo></msup><mo>+</mo><msup><mi>σ</mi><mn>2</mn></msup><mo></mo><mi>I</mi><mo>-</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msup><msub><mi>A</mi><mn>3</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>A</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0028.tif" /></maths> Equation 21 is block Hermitian. The solution of the Equation 7 can be approximated by the repeated version of Cholesky decomposition by ignoring the last term, i.e., Equation 22. <maths id="math0029" num="Equation 22"><math display="block"><msub><mover><mi>G</mi><mo>^</mo></mover><mn>11</mn></msub><mo></mo><msubsup><mover><mi>G</mi><mo>^</mo></mover><mn>11</mn><mi>H</mi></msubsup><mo>=</mo><msub><mover><mi>D</mi><mo>^</mo></mover><mn>11</mn></msub></math><img file="EP1560347B1_D0029.tif" /></maths> D<sub>11</sub> is per Equation 23. <maths id="math0030" num="Equation 23"><math display="block"><msub><mover><mi>D</mi><mo>^</mo></mover><mn>11</mn></msub><mo>=</mo><msubsup><mi mathvariant="italic">A</mi><mn>22</mn><mi mathvariant="italic">H</mi></msubsup><mo></mo><msub><mi>A</mi><mn>22</mn></msub><mo>+</mo><msup><mfenced separators=""><msubsup><mi mathvariant="italic">B</mi><mn>22</mn><mi mathvariant="italic">H</mi></msubsup><mo></mo><msub><mi>B</mi><mn>22</mn></msub></mfenced><mo>*</mo></msup><mo>+</mo><msup><mi>σ</mi><mn>2</mn></msup><mo></mo><mi>I</mi></math><img file="EP1560347B1_D0030.tif" /></maths> Equation 22 is the block Toeplitz matrix approximation. Its complexity is equivalent to the approximated decomposition in the single antenna case. Those skilled in the art will recognize that the above equations result in an approximation of G<sub>11</sub>, reducing the complexity of the BSTTD JD 12.
Further reduction in the complexityofthe BSTTD JD 12 can be found in the approximation of G<sub>22</sub>. From Equations 11 and 12, Equation 13 becomes Equation 24. <maths id="math0031" num="Equation 24"><math display="block"><msub><mi>G</mi><mn>22</mn></msub><mo></mo><msup><msub><mi>G</mi><mn>22</mn></msub><mi>H</mi></msup><mo>=</mo><msub><mi>D</mi><mn>22</mn></msub><mo>-</mo><msub><mi>D</mi><mn>21</mn></msub><mo></mo><msup><msub><mi>D</mi><mn>11</mn></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo></mo><msup><msub><mi>D</mi><mn>21</mn></msub><mi>H</mi></msup></math><img file="EP1560347B1_D0031.tif" /></maths> With the assumption that <i>norm(D</i><sub>22</sub>)<i>>> norm(D</i><sub>21</sub><i>D</i><sub>11</sub><sup><i>-</i>1</sup><i>D</i><sub>21</sub><i><sup>H</sup></i>), Equation 24 becomes Equation 25. <maths id="math0032" num=""><math display="block"><msub><mi>G</mi><mn>22</mn></msub><mo></mo><msup><msub><mi>G</mi><mn>22</mn></msub><mi>H</mi></msup><mo>≈</mo><msub><mi>D</mi><mn>22</mn></msub></math><img file="EP1560347B1_D0032.tif" /></maths> Moreover, from the Equations 8, 19 and 22, Equation 26 results. <maths id="math0033" num="Equation 26"><math display="block"><msub><mi>D</mi><mn>22</mn></msub><mo>=</mo><msup><msub><mover><mi>D</mi><mo>^</mo></mover><mn>11</mn></msub><mo>*</mo></msup><mo>-</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msup><msub><mi>B</mi><mn>3</mn></msub><mi>H</mi></msup><mo></mo><msub><mi>B</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0033.tif" /></maths>
Similar to the approximation of G<sub>11</sub> above, the above solution can be approximated to the repeated version of Cholesky's decomposition by ignoring the last term, which results in Equation 27. <maths id="math0034" num="Equation 27"><math display="block"><msub><mover><mi>G</mi><mo>^</mo></mover><mn>22</mn></msub><mo>=</mo><msubsup><mover><mi>G</mi><mo>^</mo></mover><mn>11</mn><mo>*</mo></msubsup></math><img file="EP1560347B1_D0034.tif" /></maths>
By this approximation, G<sub>22</sub> and, hence, D<sub>22</sub> (Equations 8 and 13) do not need to be computed explicitly. Therefore, the complexity of Cholesky decomposition with BSTTD becomes the same as the single antenna system.
The major complexity of BSTTD over single antenna is associated with matrix G<sub>21</sub> the Equations 12, 15 and 17. The number of complex operations in Equations 15 and 17 is the same as the nonzero elements of G<sub>21</sub>. The less nonzero elements, reduces the complexity of Equations 15 and 17. One approach to reduce complexity is to assume Ĝ<sub>21</sub> = 0. However, this approximation introduces an error into the solution, which is typically not desired.
Therefore, another approach to reduce complexity is to approximate Ĝ<sub>21</sub> in accordance with the following. From Equations 9 and 12, Equation 28 results. <maths id="math0035" num="Equation 28"><math display="block"><msub><mover><mi>G</mi><mo>^</mo></mover><mn>21</mn></msub><mo></mo><msup><msub><mover><mi mathvariant="italic">G</mi><mo>^</mo></mover><mn>11</mn></msub><mi mathvariant="italic">H</mi></msup><mo>=</mo><msub><mover><mi>D</mi><mo>^</mo></mover><mn>21</mn></msub></math><img file="EP1560347B1_D0035.tif" /></maths> D̂<sub>22</sub> is per Equation 29. <maths id="math0036" num="Equation 29"><math display="block"><msub><mover><mi>D</mi><mo>^</mo></mover><mn>21</mn></msub><mo>=</mo><msup><mfenced separators=""><msubsup><mi>A</mi><mn>22</mn><mi>H</mi></msubsup><mo></mo><msub><mi>B</mi><mn>22</mn></msub></mfenced><mo>*</mo></msup><mo>-</mo><msubsup><mi>B</mi><mn>22</mn><mi>H</mi></msubsup><mo></mo><msub><mi>A</mi><mn>22</mn></msub></math><img file="EP1560347B1_D0036.tif" /></maths>
Equation 29 results in a block Toeplitz matrix. Its general solution, though, is too complex to be readily implemented due to its multiple forward triangular system solutions. However, it can be simplified using the following properties: <ul id="ul0001" list-style="none"><li><b>Property 1:</b> The matrix D̂<sub>21</sub> is skew-symmetric block Toeplitz, i.e., D̂<sub>21</sub> = - D̂<sub>21</sub><i><sup>T</sup></i> . The diagonal terms of D̂<sub>21</sub> are always zeros.</li><li>Property 2: All the entries of D̂<sub>21</sub> are zeros except the elements in the last column or in the last row of the sub-block matrix. (See Fig.3 (a))</li><li>Property 3: The matrix Ĝ<sub>21</sub> has a block Toeplitz structure.</li><li><b>Property</b> 4: The matrix Ĝ<sub>21</sub> is lower block banded with its bandwidth equal to (<i>L·K<sub>a</sub></i>-1)<i>.</i> (See Fig. 3 (b)). L is the number of the non-zero blocks at the first row or column block. It is equivalent to the length of intersymbol interference plus one, i.e., L = L<sub>isi</sub> +1, where L<sub>isi</sub> = ceil(W/SF), W is the channel length and ceil(x) denotes the smallest integer larger than x. Ka is the total number of active codes (physical channel), e.g., Ka = K + 1 with K DCH in BCH timeslot</li></ul>
The complexity will be dramatically reduced using the above properties and the approximation to the block banded matrix with the same sub-block structure as in property 2 for D̂<sub>21</sub>. This approximated structure is shown in Fig.3 (c). Fig.3 (d) shows the exact Ĝ<sub>21</sub> with different collar scale from Fig. 3 (b). The computation of Ĝ<sub>21</sub> will be simplified by the above properties as well as the following approximations: <ul id="ul0002" list-style="none"><li><b>Approximation 1:</b> Ĝ<sub>21</sub> is upper and lower block banded matrix with its bandwidth (<i>L</i>·<i>K</i><sub>o</sub>-1).</li><li>Approximation 2: Ĝ<sub>21</sub> has the same structure as D̂<sub>21</sub>.</li></ul>
With approximation 1, the simplified Ĝ<sub>21</sub> can be represented by: <maths id="math0037" num=""><math display="block"><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>f</mi><mn>11</mn></msub></mtd><mtd><msub><mi>f</mi><mn>12</mn></msub></mtd><mtd><mo>⋯</mo></mtd><mtd><msub><mi>f</mi><mrow><mn>1</mn><mo></mo><mi>L</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>f</mi><mn>21</mn></msub></mtd><mtd><msub><mi>f</mi><mn>11</mn></msub></mtd><mtd><msub><mi>f</mi><mn>12</mn></msub></mtd><mtd><mo>⋯</mo></mtd><mtd><msub><mi>f</mi><mrow><mn>1</mn><mo></mo><mi>L</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><msub><mi>f</mi><mn>21</mn></msub></mtd><mtd><msub><mi>f</mi><mn>11</mn></msub></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><msub><mi>f</mi><mrow><mi>L</mi><mo></mo><mn>1</mn></mrow></msub></mtd><mtd><mo>⋮</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>f</mi><mrow><mi>L</mi><mo></mo><mn>1</mn></mrow></msub></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><msub><mi>f</mi><mrow><mn>1</mn><mo></mo><mi>L</mi></mrow></msub></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋱</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋱</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><msub><mi>f</mi><mn>11</mn></msub></mtd><mtd><msub><mi>f</mi><mn>12</mn></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>f</mi><mrow><mi>L</mi><mo></mo><mn>1</mn></mrow></msub></mtd><mtd><mo>⋯</mo></mtd><mtd><msub><mi>f</mi><mn>21</mn></msub></mtd><mtd><msub><mi>f</mi><mn>11</mn></msub></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0037.tif" /></maths> The block matrix representations of the correlation matrix D̂<sub>21</sub> and lower triangular matrix Ĝ<sub>21</sub> are written as Equations 30 and 31. <maths id="math0038" num="Equation 30"><math display="block"><msub><mover><mi>G</mi><mo>^</mo></mover><mn>11</mn></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>g</mi><mn>11</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋯</mo></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd><mtd><mspace width="1em" /></mtd></mtr><mtr><mtd><msub><mi>g</mi><mn>21</mn></msub></mtd><mtd><msub><mi>g</mi><mn>22</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋮</mo></mtd><mtd><mspace width="1em" /></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><msub><mi>g</mi><mn>32</mn></msub></mtd><mtd><msub><mi>g</mi><mn>33</mn></msub></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋮</mo></mtd><mtd><mspace width="1em" /></mtd></mtr><mtr><mtd><msub><mi>g</mi><mrow><mi>L</mi><mo></mo><mn>1</mn></mrow></msub></mtd><mtd><mo>⋮</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mn>0</mn></mtd><mtd><mspace width="1em" /></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>⋱</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mn>0</mn></mtd><mtd><msub><mspace width="1em" /><mrow><mmultiscripts><mi>N</mi><mprescripts /><none /><mi>g</mi></mmultiscripts><mo>,</mo><mi>N</mi><mo>-</mo><mi>L</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋯</mo></mtd><mtd><mo>⋯</mo></mtd><mtd><msub><mspace width="1em" /><mrow><mmultiscripts><mi>N</mi><mprescripts /><none /><mi>g</mi></mmultiscripts><mo>,</mo><mi>N</mi></mrow></msub></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋱</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd><mtd><msub><mspace width="1em" /><mrow><mmultiscripts><mi>N</mi><mprescripts /><none /><mi>g</mi></mmultiscripts><mo>,</mo><mi>N</mi><mo>-</mo><mi>L</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋯</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><msub><mi>g</mi><mrow><mi>N</mi><mo>,</mo><mi>N</mi></mrow></msub></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0038.tif" /></maths><maths id="math0039" num="Equation 31"><math display="block"><msub><mover><mi>D</mi><mo>^</mo></mover><mn>21</mn></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msub><mi>d</mi><mn>11</mn></msub></mtd><mtd><msub><mi>d</mi><mn>12</mn></msub></mtd><mtd><mo>⋯</mo></mtd><mtd><msub><mi>d</mi><mrow><mn>1</mn><mo></mo><mi>L</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><msubsup><mi>d</mi><mn>12</mn><mi>T</mi></msubsup></mtd><mtd><msub><mi>d</mi><mn>11</mn></msub></mtd><mtd><msub><mi>d</mi><mn>12</mn></msub></mtd><mtd><mo>⋯</mo></mtd><mtd><msub><mi>d</mi><mrow><mn>1</mn><mo></mo><mi>L</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><msubsup><mi>d</mi><mn>12</mn><mi>T</mi></msubsup></mtd><mtd><msub><mi>d</mi><mn>11</mn></msub></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mo>-</mo><msubsup><mi>d</mi><mrow><mn>1</mn><mo></mo><mi mathvariant="italic">L</mi></mrow><mi>T</mi></msubsup></mtd><mtd><mo>⋮</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>-</mo><msubsup><mi>d</mi><mrow><mn>1</mn><mo></mo><mi mathvariant="italic">L</mi></mrow><mi>T</mi></msubsup></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><msub><mi>d</mi><mrow><mn>1</mn><mo></mo><mi>L</mi></mrow></msub></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋱</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋱</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mspace width="1em" /></mtd><mtd><msub><mi>d</mi><mn>11</mn></msub></mtd><mtd><msub><mi>d</mi><mn>12</mn></msub></mtd><mtd><mspace width="1em" /></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><msubsup><mi>d</mi><mn>12</mn><mi>T</mi></msubsup></mtd><mtd><mo>⋯</mo></mtd><mtd><mo>-</mo><msubsup><mi>d</mi><mn>12</mn><mi>T</mi></msubsup></mtd><mtd><msub><mi>d</mi><mn>11</mn></msub></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0039.tif" /></maths><i>d</i><sub>11</sub> equals- <i>d<sup>T</sup></i><sub>11</sub>: d<sub>ij</sub> and f<sub>ij</sub> per property 1 and approximation 2 have the following structure. <maths id="math0040" num=""><math display="block"><msub><mi>d</mi><mi mathvariant="italic">ij</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd><mtd><mo>×</mo></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mspace width="1em" /></mtd><mtd><mn>0</mn></mtd><mtd><mo>×</mo></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋮</mo></mtd><mtd><mo>×</mo></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd><mtd><mo>×</mo></mtd></mtr><mtr><mtd><mo>×</mo></mtd><mtd><mo>×</mo></mtd><mtd><mo>×</mo></mtd><mtd><mo>×</mo></mtd><mtd><mo>×</mo></mtd></mtr></mtable></mfenced><mspace width="2em" /><mi>and</mi><mspace width="3em" /><msub><mi>f</mi><mi mathvariant="italic">ij</mi></msub><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>a</mi><mrow><mn>1</mn><mo></mo><mi mathvariant="italic">Ka</mi></mrow></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mspace width="1em" /></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>a</mi><mrow><mn>2</mn><mo></mo><mi mathvariant="italic">Ka</mi></mrow></msub></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd><mtd><mspace width="1em" /></mtd><mtd><mo>⋱</mo></mtd><mtd><mo>⋮</mo></mtd><mtd><mo>×</mo></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>⋯</mo></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>a</mi><mrow><mi mathvariant="italic">Ka</mi><mo mathvariant="italic">-</mo><mn>1</mn><mo>,</mo><mi mathvariant="italic">Ka</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>d</mi><mrow><mi mathvariant="italic">Ka</mi><mo mathvariant="italic">⋅</mo><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>d</mi><mrow><mi mathvariant="italic">Ka</mi><mo mathvariant="italic">⋅</mo><mn>2</mn></mrow></msub></mtd><mtd><mo>×</mo></mtd><mtd><mo>×</mo></mtd><mtd><msub><mi>d</mi><mrow><mi mathvariant="italic">Ka</mi><mo mathvariant="italic">⋅</mo><mi mathvariant="italic">Ka</mi></mrow></msub></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0040.tif" /></maths> The solution of <maths id="math0041" num=""><math display="block"><mi>F</mi><mo></mo><msubsup><mover><mi>G</mi><mo>^</mo></mover><mn>11</mn><mi>H</mi></msubsup><mo>=</mo><msub><mover><mi>D</mi><mo>^</mo></mover><mn>21</mn></msub></math><img file="EP1560347B1_D0041.tif" /></maths> is obtained by computing the first block and first row block per Equations 32 and 33. <maths id="math0042" num="Equation 32"><math display="block"><mtable><mtr><mtd><msub><mi>f</mi><mrow><mi>n</mi><mo></mo><mn>1</mn></mrow></msub><mo></mo><msubsup><mi>g</mi><mn>11</mn><mi>H</mi></msubsup><mo>=</mo><mo>-</mo><msubsup><mi>d</mi><mn>11</mn><mi>T</mi></msubsup><mo>,</mo></mtd><mtd><mi>n</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>…</mo><mo>,</mo><mi>L</mi></mtd></mtr></mtable></math><img file="EP1560347B1_D0042.tif" /></maths><maths id="math0043" num="Equation 33"><math display="block"><mtable><mtr><mtd><msub><mi>f</mi><mrow><mn>1</mn><mo></mo><mi>n</mi></mrow></msub><mo></mo><msubsup><mi>g</mi><mi mathvariant="italic">nn</mi><mi>H</mi></msubsup><mo>=</mo><msub><mi>d</mi><mrow><mn>1</mn><mo></mo><mi>n</mi></mrow></msub><mo>-</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></munderover></mstyle><msub><mi>f</mi><mrow><mn>1</mn><mo></mo><mi>i</mi></mrow></msub><mo></mo><msubsup><mi>g</mi><mi mathvariant="italic">ni</mi><mi>H</mi></msubsup><mo>,</mo></mtd><mtd><mi>n</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>…</mo><mo>,</mo><mi>L</mi></mtd></mtr></mtable></math><img file="EP1560347B1_D0043.tif" /></maths><maths id="math0044" num=""><math display="inline"><mi>A</mi><mo>=</mo><msubsup><mfenced open="[" close="]"><msub><mi>a</mi><mi mathvariant="italic">ij</mi></msub></mfenced><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>≃</mo><mn>1</mn></mrow><mi mathvariant="italic">Ka</mi></msubsup></math><img file="EP1560347B1_D0044.tif" /></maths> and <maths id="math0045" num=""><math display="inline"><mi>D</mi><mo>=</mo><msubsup><mfenced open="[" close="]"><msub><mi>d</mi><mi mathvariant="italic">ij</mi></msub></mfenced><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="italic">Ka</mi></msubsup></math><img file="EP1560347B1_D0045.tif" /></maths> with the above matrix structure and the lower triangular matrix <maths id="math0046" num=""><math display="inline"><mi>G</mi><mo>=</mo><msubsup><mfenced open="[" close="]"><msub><mi>g</mi><mi mathvariant="italic">ij</mi></msub></mfenced><mrow><mi>i</mi><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="italic">Ka</mi></msubsup></math><img file="EP1560347B1_D0046.tif" /></maths> satisfies the matrix equation <i>AG<sup>H</sup></i> = <i>D</i>. <i>K<sub>d</sub></i> is the number of dedicated channels (DCH) and <i>K<sub>a</sub></i> = <i>K<sub>d</sub></i> +1 is the total number of physical channels in the broadcast channel (BCH) time slot. The first <i>K<sub>d</sub></i> element at the last column vector is obtained by the division of the complex number to the real number as per Equation 34. <maths id="math0047" num="Equation 34"><math display="block"><mtable><mtr><mtd><msub><mi>a</mi><mi mathvariant="italic">nKa</mi></msub><mo>=</mo><mfrac><msub><mi>d</mi><mi mathvariant="italic">nKa</mi></msub><msub><mi>g</mi><mi mathvariant="italic">KaKa</mi></msub></mfrac><mo>,</mo></mtd><mtd><mi>n</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>…</mo><mo>,</mo><msub><mi>K</mi><mi>d</mi></msub><mo>-</mo><mn>1</mn></mtd></mtr></mtable></math><img file="EP1560347B1_D0047.tif" /></maths>
The last row vector of matrix A 13 obtained by one forward substitution of size <i>K<sub>a</sub></i> , which is represented by Equation 35. <maths id="math0048" num="Equation 35"><math display="block"><mi>G</mi><mo>⋅</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msup><msub><mi>a</mi><mrow><mi mathvariant="italic">Ka</mi><mo></mo><mn>1</mn></mrow></msub><mo>*</mo></msup></mtd></mtr><mtr><mtd><msup><msub><mi>a</mi><mrow><mi mathvariant="italic">Ka</mi><mo></mo><mn>2</mn></mrow></msub><mo>*</mo></msup></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><msup><msub><mi>a</mi><mi mathvariant="italic">KaKa</mi></msub><mo>*</mo></msup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open="[" close="]"><mtable><mtr><mtd><msup><msub><mi>d</mi><mrow><mi mathvariant="italic">Ka</mi><mo></mo><mn>1</mn></mrow></msub><mo>*</mo></msup></mtd></mtr><mtr><mtd><msup><msub><mi>d</mi><mrow><mi mathvariant="italic">Ka</mi><mo></mo><mn>2</mn></mrow></msub><mo>*</mo></msup></mtd></mtr><mtr><mtd><mo>⋮</mo></mtd></mtr><mtr><mtd><msup><msub><mi>d</mi><mi mathvariant="italic">KaKa</mi></msub><mo>*</mo></msup></mtd></mtr></mtable></mfenced></math><img file="EP1560347B1_D0048.tif" /></maths>
In addition, the right hand side of Equation 33 contains matrix multiplications. Each matrix multiplication can be considered as <i>K<sub>d</sub></i>+(<i>K<sub>d</sub></i>+1)<sup>2</sup> complex multipliers due to the zero elements.
The BSTTD algorithm is simplified using the above approximation as follows: <tables id="tabl0001" num="0001"><table frame="none"><tgroup cols="2" colsep="0"><colspec colnum="1" colname="col1" colwidth="57mm" /><colspec colnum="2" colname="col2" colwidth="57mm" /><thead><row><entry valign="top"><u style="single">Operation Equations</u></entry><entry valign="top" /></row></thead><tbody><row rowsep="0"><entry>• Matched filter:</entry><entry>(3), (4)</entry></row><row rowsep="0"><entry>• Correlation computation:</entry><entry>(23), (29)</entry></row><row rowsep="0"><entry>• Cholesky decomposition:</entry><entry>(22), (32), (33)</entry></row><row rowsep="0"><entry namest="col1" nameend="col2" align="left"><b>•</b> Forward substitution per Equations 36 and 37:</entry></row><row rowsep="0"><entry namest="col1" nameend="col2" align="right"><maths id="math0049" num="Equation 36"><math display="block"><msub><mover><mi>G</mi><mo>^</mo></mover><mn>11</mn></msub><mo></mo><msub><mover><mi>m</mi><mo>→</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">wmf</mi><mo></mo><mn>1</mn></mrow></msub></math><img file="EP1560347B1_D0049.tif" /></maths></entry></row><row rowsep="0"><entry namest="col1" nameend="col2" align="right"><maths id="math0050" num="Equation 37"><math display="block"><msub><mover><mi>G</mi><mo>^</mo></mover><mn>11</mn></msub><mo></mo><msub><mover><mi>m</mi><mo>→</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">wmf</mi><mo></mo><mn>2</mn></mrow></msub><mo>-</mo><msup><mfenced separators=""><msub><mover><mi mathvariant="italic">G</mi><mo>^</mo></mover><mn>21</mn></msub><mo></mo><msub><mover><mi>m</mi><mo>→</mo></mover><mn>1</mn></msub></mfenced><mo>*</mo></msup></math><img file="EP1560347B1_D0050.tif" /></maths></entry></row><row rowsep="0"><entry namest="col1" nameend="col2" align="left">• Backward substitution per Equations 38 and 37:</entry></row><row rowsep="0"><entry namest="col1" nameend="col2" align="right"><maths id="math0051" num="Equation 38"><math display="block"><msup><msub><mover><mi>G</mi><mo>^</mo></mover><mn>11</mn></msub><mi>H</mi></msup><mo></mo><msub><mover><mi mathvariant="italic">d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">mmse</mi><mo></mo><mn>2</mn></mrow></msub><mo>=</mo><msub><mover><mi>m</mi><mo>→</mo></mover><mn>2</mn></msub></math><img file="EP1560347B1_D0051.tif" /></maths></entry></row><row rowsep="0"><entry namest="col1" nameend="col2" align="right"><maths id="math0052" num="Equation 39"><math display="block"><msup><msub><mover><mi>G</mi><mo>^</mo></mover><mn>11</mn></msub><mi>H</mi></msup><mo></mo><msub><mover><mi mathvariant="italic">d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">mmse</mi><mo></mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mover><mi>m</mi><mo>→</mo></mover><mn>1</mn></msub><mo>-</mo><msup><msub><mover><mi>G</mi><mo>^</mo></mover><mn>21</mn></msub><mi>H</mi></msup><mo></mo><msup><msub><mover><mi>d</mi><mo>^</mo></mover><mrow><mi mathvariant="italic">mmse</mi><mo></mo><mn>2</mn></mrow></msub><mo>*</mo></msup></math><img file="EP1560347B1_D0052.tif" /></maths></entry></row></tbody></tgroup></table></tables>
The preferred embodiment is described in conjunction with the flow chart of Figure 4. The received signal is modelled by ignoring the interference between data blocks, such as per Equation 2 (Step 401). The received vector is whitening matched filtered, such as per Equations 3 and 4 (Step 402). A Cholesky factor of the form of Equation 10 is determined for a MMSE BLE solution (Step 403). A sub-matrix of G, G<sub>11</sub>, is then calculated by calculating a Cholesky factor of a sub-matrix of D, D<sub>11</sub> (of Equation 7), as per Equation 22 (Step 404). Another approximation of a sub-matrix ofG, G<sub>22</sub>, using the complex conjugate of G<sub>11</sub>, G<sub>11</sub>*, per Equation 26 is calculated (Step 405). Another sub-matrix of G, G21 is approximated as being an upper and lower block banded matrix using Equations 31 and 32 (Step 406). The symbols of the two data fields, d̂<i>mmse</i><sub>1</sub> and d̂<i>mmse</i><sub>2</sub> are solved using forward and backward substitution per Equations 35, 36, 37 and 38 (Step 407). The original transmitted data is then determined by decoding d̂<i>mmse</i><sub>1</sub> and d̂<i>mmse</i><sub>2</sub> using decoder 15 (Step 408).
While the present invention has been described in terms of the preferred embodiment, other variations which are within the scope of the invention as outlined in the claims below will be apparent to those skilled in the art.
Contents3
79 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27 Sheet 28 Sheet 29 Sheet 30 Sheet 31 Sheet 32 Sheet 33 Sheet 34 Sheet 35 Sheet 36 Sheet 37 Sheet 38 Sheet 39 Sheet 40 Sheet 41 Sheet 42 Sheet 43 Sheet 44 Sheet 45 Sheet 46 Sheet 47 Sheet 48 Sheet 49 Sheet 50 Sheet 51 Sheet 52 Sheet 53 Sheet 54 Sheet 55 Sheet 56 Sheet 57 Sheet 58 Sheet 59 Sheet 60 Sheet 61 Sheet 62 Sheet 63 Sheet 64 Sheet 65 Sheet 66 Sheet 67 Sheet 68 Sheet 69 Sheet 70 Sheet 71 Sheet 72 Sheet 73 Sheet 74 Sheet 75 Sheet 76 Sheet 77 Sheet 78 Sheet 79
Every citation, both waysCites: the store holds 1 of 2
| Document | Relation | Office | Cited during |
|---|---|---|---|
| EP1069707A | Cites | European Patent Office (EPO) | – |
| None | Non-patent | – | Examiner |
| KARIMI H R: "Efficient multi-rate multi-user detection for the asynchronous WCDMA uplink" VTC 1999-FALL. IEEE VTS 50TH. VEHICULAR TECHNOLOGY CONFERENCE. GATEWAY TO THE 21ST. CENTURY COMMUNICATIONS VILLAGE. AMSTERDAM, SEPT. 19 - 22, 1999, IEEE VEHICULAR TECHNOLGY CONFERENCE, NEW YORK, NY: IEEE, US, vol. 1 CONF. 50, 19 September 1999 (1999-09-19), pages 593-597, XP002142538 ISBN: 0-7803-5436-2 | Non-patent | – | – |
| KARIMI H R ET AL: "A novel and efficient solution to block-based joint-detection using approximate Cholesky factorization" PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS, 1998. THE NINTH IEEE INTERNATIONAL SYMPOSIUM ON BOSTON, MA, USA 8-11 SEPT. 1998, NEW YORK, NY, USA,IEEE, US, 8 September 1998 (1998-09-08), pages 1340-1345, XP010314638 ISBN: 0-7803-4872-9 | Non-patent | – | – |
| KLEIN A ET AL: "ZERO FORCING AND MINIMUM MEAN-SQUARE-ERROR EQUALIZATION FOR MULTIUSER DETECTION IN CODE-DIVISION MULTIPLE-ACCESS CHANNELS" IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, IEEE INC. NEW YORK, US, vol. 45, no. 2, 1 May 1996 (1996-05-01), pages 276-287, XP000598095 ISSN: 0018-9545 | Non-patent | – | – |
| BENVENUTO N ET AL: "Joint detection with low computational complexity for hybrid TD-CDMA systems" VTC 1999-FALL. IEEE VTS 50TH. VEHICULAR TECHNOLOGY CONFERENCE. GATEWAY TO THE 21ST. CENTURY COMMUNICATIONS VILLAGE. AMSTERDAM, SEPT. 19 - 22, 1999, IEEE VEHICULAR TECHNOLGY CONFERENCE, NEW YORK, NY: IEEE, US, vol. 1 CONF. 50, 19 September 1999 (1999-09-19), pages 618-622, XP002149179 ISBN: 0-7803-5436-2 | Non-patent | – | – |
35 members in 14 offices
Priority claims14
| Document | Office | Kind | Date |
|---|---|---|---|
| 263915P | United States of America | – | |
| 26391501 | United States of America | P | |
| 26391501 | United States of America | P | |
| 34793 | United States of America | – | |
| 3479301 | United States of America | A | |
| 3479301 | United States of America | A | |
| 02714751 | European Patent Office (EPO) | A | |
| 02714751 | European Patent Office (EPO) | A | |
| 02714751 | – | – | – |
| 263915P | – | – | – |
| 34793 | – | – | – |
| EP20020714751 | – | – | – |
| US20010034793 | – | – | – |
| US20010263915P | – | – | – |
Members35
| Document | Office | Kind | |
|---|---|---|---|
| US2002096155A1 | United States of America | A1 | |
| CA2436077A1 | Canada | A1 | |
| WO02060082A2 | World Intellectual Property Organization (WIPO) | A2 | |
| AU2002247001A1 | Australia | A1 | |
| US2002136188A1 | United States of America | A1 | |
| WO02060082A3 | World Intellectual Property Organization (WIPO) | A3 | |
| NO20033336D0 | Norway | D0 | |
| KR20030071862A | Republic of Korea | A | |
| NO20033336L | Norway | L | |
| EP1354424A2 | European Patent Office (EPO) | A2 | |
| MXPA03006684A | Mexico | A | |
| US6651632B2 | United States of America | B2 | |
| KR20030092109A | Republic of Korea | A | |
| US6707864B2 | United States of America | B2 | |
| CN1496612A | China | A | |
| US2004170229A1 | United States of America | A1 | |
| JP2004531109A | Japan | A | |
| TW200421798A | Taiwan Province of China | A | |
| EP1560347A1 | European Patent Office (EPO) | A1 | |
| TWI255623B | Taiwan Province of China | B | |
| TWI258939B | Taiwan Province of China | B | |
| KR100669960B1 | Republic of Korea | B1 | |
| EP1560347B1This record | European Patent Office (EPO) | B1 | |
| AT360925T | Austria | T | |
| ATE360925T1 | Austria | T1 | |
| DE60219834D1 | Germany | D1 | |
| EP1560347B8 | European Patent Office (EPO) | B8 | |
| ES2284122T3 | Spain | T3 | |
| DE60219834T2 | Germany | T2 | |
| JP2008017509A | Japan | A | |
| DE60219834T8 | Germany | T8 | |
| KR100847281B1 | Republic of Korea | B1 | |
| CN100446434C | China | C | |
| US7489721B2 | United States of America | B2 | |
| JP4246494B2 | Japan | B2 |
62 legal events, as 8 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Announcement of lapse in spainLapsedFD2A | FD2A | ES | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Notification of lapseLapsedST | ST | FR | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Ep patent has lapsedLapsedEUG | EUG | SE | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Definitive protectionFG2A | FG2A | ES | |
| Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents actLapsedNLV1 | NLV1 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Fr: translation filedET | ET | EP | |
| Nl: modifications (of names), taken from the european patent patent bulletinNLT2 | NLT2 | EP | |
| Nl: modifications (of names), taken from the european patent patent bulletinNLT2 | NLT2 | EP | |
| ErratumNOTIFICATION HAS NOW BEEN RECEIVED FROM THE EUROPEAN PATENT OFFICE THAT THE CORRECT NAME IS: INTERDIGITAL TECHNOLOGY CORPORATION THIS CORRECTION WAS PUBLISHED IN THE EUROPEAN PATENT BULLETIN 07/19 DATED 20070509ERR | ERR | GB | |
| Corresponds to:REF | REF | EP | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| Translation of granted ep patentGrantedTRGR | TRGR | SE | |
| Party data changed (patent owner data changed or rights of a patent transferred)RAP2 | RAP2 | EP | |
| Party data changed (patent owner data changed or rights of a patent transferred)RAP2 | RAP2 | EP | |
| Divisional application: reference to earlier applicationAC | AC | EP | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Designation fees paidAKX | AKX | EP | |
| Request for examination filed17P | 17P | EP | |
| Divisional application: reference to earlier applicationAC | AC | EP | |
| Designated contracting statesAK | AK | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1560347
- Publication, DOCDB
- 1560347
- Publication, EPODOC
- EP1560347
- Application
- 5100393
- Application, DOCDB
- 05100393
- Application, EPODOC
- EP20050100393
Titles3
- German
- Vereinfachter Block-Linearer Entzerrer mit Raum-Zeit Sende-Diversität
- English
- Simplified block linear equalizer with block space time transmit diversity
- French
- Egaliseur linéaire par blocs simplifié avec diversité d'emission par blocs spatio-temporels
Classification
- CPC, 4
- H04B1/71055
- H04B7/0669
- H04L1/0618
- H04L2025/03605
- IPC, 4
- H04B1 707
- H04B7 06
- H04L1 06
- H04L25 03
Designated states1
- Contracting states, 1
- Türkiye
