Channel estimation for time division duplex communication systems
Abstract
A user equipment that communicates in a multiple access format by code division associated with intermediate sequences and the user equipment receiving communication bursts in a shared spectrum in a time slot, each burst having an associated intermediate sequence of the sequences, the user equipment knowing the intermediate sequences and comprising an antenna (40) to receive the communication bursts, including a vector corresponding to the transmitted intermediate sequences of the bursts, the user equipment (28) being characterized by: a channel estimator (44) for constructing a matrix having identical right circulating matrix blocks based in part on the sequences of known intermediate and to estimate the wireless channel between the receiver and the simple transmitter based in part on one of the blocks and on the received vector; and a data detector (46) to retrieve data from communication bursts received using the estimated wireless channel.

Term
Term ended
Projected expiry passed 5 January 2021, 5.7 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
6 claims: 1 independent, 5 dependent
- 1ES 2 255 010 T3 REIVINDICACIONES 1. Un equipo de usuario que comunica en un formato de acceso múltiple por división de código asociado a N secuencias de intermedio y recibiendo el equipo de usuario K ráfagas de comunicación en un espectro compartido en una ranura de tiempo, teniendo cada ráfaga una secuencia de intermedio asociada de las N secuencias, conociendo el equipo de usuario las N secuencias de intermedio y comprendiendo una antena (40) para recibir las K ráfagas de comunicación, incluyendo un vector correspondiente a las secuencias de intermedio transmitidas de las ráfagas, estando caracterizado el equipo (28) de usuario por:un estimador (44) de canal para construir una matriz que tiene N bloques matriciales circulantes derechos idénticos basados en parte en las N secuencias de intermedio conocidas y para estimar el canal sin cables entre el receptor y el transmisor simple basándose en parte en uno de los N bloques y en el vector recibido;y un detector (46) de datos para recuperar datos de las ráfagas de comunicación recibidas utilizando el canal sin cables estimado.
- 2El equipo de usuario de la reivindicación 1, caracterizado además porque el detector de datos es un detector multiusuario.
- 3El equipo de usuario de la reivindicación 1, caracterizado además porque el detector de datos es un detector de usuario simple.
- 4El equipo de usuario de la reivindicación 1, caracterizado además porque la estimación del canal sin cables se realiza utilizando una solución de mínimos cuadrados.
- 5El equipo de usuario de la reivindicación 4, caracterizado además porque la solución de mínimos cuadrados se implementa utilizando una solución en transformada discreta de Fourier.
- 6El equipo de usuario de la reivindicación 4, caracterizado además porque la solución de mínimos cuadrados se implementa utilizando un correlador cíclico simple.
Independent claims6
101 paragraphs in 5 sections, as filed
ES 2 255 010 T3
DESCRIPTION
Channel estimation for time division duplex communication system.
This application claims priority over US Provisional Patent Application No. 60 / 175,167, filed on January 7, 2000.
Background
The invention relates generally to wireless communication systems. In particular, the invention relates to channel estimation in a wireless communication system.
Figure 1 is an illustration of a wireless communication system 10. Communication system 10 has base stations 12<sub>1</sub> to 12<sub>5</sub> communicating with user equipment (UEs) 14<sub>1</sub> to 14<sub>3</sub>. Each base station 12<sub>1 </sub>has an associated operational area in which it communicates with the UEs 14<sub>1</sub> to 14<sub>3</sub> in your operational area.
In some communication systems, such as code division multiple access (CDMA) and time division duplex using code division multiple access (TDD / CDMA), multiple communications are sent on the same frequency spectrum. These communications typically differ in the code sequences of their chips. To use the frequency spectrum more efficiently, TDD / CDMA communication systems use repetitive frames divided into time slots for communication. A communication sent in such a system will have one or more chip codes associated with it and time slots assigned to it depending on the bandwidth of the communication.
Because multiple communications can be sent on the same frequency spectrum and at the same time, a receiver in such a system must distinguish between the multiple communications. One method for detecting such signals is simple user detection. In simple user detection, a receiver detects only communications from a desired transmitter using a code associated with the desired transmitter, and treats signals from other transmitters as interference. Another procedure is called co-screening. In joint detection, multiple communications are detected simultaneously.
To use these detection techniques, it is desirable to have an estimate of the wireless channel through which each communication travels. In a typical TDD system, channel estimation is done using intermediate sequences in communication bursts.
A typical communication burst 16 has an intermediate 20, a guard period 18, and two data bursts 22, 24, as shown in Figure 2. The intermediate 20 separates the two data bursts 22, 24 and the guard period. 18 separates the communication bursts 16 to account for the difference in arrival times of the bursts 16 sent from different transmitters. The two data bursts 22, 24 contain the data of the communication burst. Intermediate 20 contains a training sequence that is used to estimate the channel.
After a receiver receives a communication burst 16, it estimates the channel using the received intermediate sequence. When a receiver receives multiple bursts 16 in a time slot, it typically estimates the channel for each burst 16. One method for this channel estimation for communication bursts 16 sent over multiple channels is a Steiner Channel Estimator. The Steiner Channel Estimator is typically used for uplink communications from multiple UEs, 14<sub>1</sub> to 14<sub>3</sub>, where the channel estimator has to estimate multiple channels.
Steiner and Jung's "Optimal and Sub-Optimal Channel Estimation for Uplink CDMA Mobile Radio Systems with Junction and Detection" describes a procedure for channel estimation. One procedure uses a simple cyclic correlator. Using the known transmitted intermediate sequences, an M matrix is constructed. The received intermediate vector e is multiplied by the first column of M. The multiplication is carried out by means of the cyclic correlator on P values and by shifting the values 2P - 1 times. P is a period of the intermediate codes.
In some situations, multiple bursts 16 use the same wireless channel. One case is a high data rate service, such as a 2 megabits per second (Mbps) service. In a system like this, a transmitter can transmit multiple bursts in a single time slot. The Steiner estimation can be applied in such a case by averaging the estimated responses of the channels for all bursts 16. In any case, this procedure is highly complex. Accordingly, it is desirable to have alternative procedures for channel estimation. Compendium
A single transmitter transmits K communication bursts in a shared spectrum in a time slot in a time division duplex communication system. The system is associated with N intermediate sequences. Each burst has an associated breakthrough sequence. A receiver receives a vector corresponding to the transmitted intermediate sequences of the K communication bursts. A matrix with N matrix blocks
Identical circulating ES 2 255 010 T3 is constructed based in part on the N known intermediate sequences. The wireless channel between the transmitter and the receiver is estimated based in part on one of the N blocks and the received vector.
Brief description of the drawing (s)
Figure 1 is a wireless communication system.
Figure 2 is an illustration of a communication burst.
Figure 3 is a simplified multi-burst transmitter and receiver.
Figure 4 is a flow chart of a multi-burst channel estimate.
Detailed description of the preferred embodiment (s)
Figure 3 illustrates a simplified multi-code transmitter 26 and receiver 28 in a TDD / CDMA communication system. In a preferred application, such as the 2 Mbs downlink service, the receiver 28 is in a UE 14<sub>1</sub> and the transmitter 26 is in a base station 12<sub>1</sub>although receiver 28 and transmitter 26 can be used in other applications.
Transmitter 26 sends data over radio channel 30 wirelessly. The data is sent in communication Kráfagas. Data generators 32<sub>1</sub> to 32<sub>K</sub> at the transmitter 26 generate data to be communicated to the receiver 28. The modulation / expanding and training sequence inserters 34<sub>1</sub> to 34<sub>K</sub> they expand the data and time multiplex the expanded reference data with a training intermission sequence in the appropriate assigned timeslot and codes to expand the data, producing the K communication bursts. Typical values of K for a base station 12i transmitting downlink bursts are 1 to 16. The communication bursts are combined by a combiner 48 and modulated by a modulator 36 to radio frequency (RF). An antenna 38 sends the RF signal through the wireless radio channel 30 to an antenna 40 of the receiver 28. The type of modulation used for transmitted communication can be any of those known to those skilled in the art, such as shift modulation. binary phase (BPSK) or quadrature phase shift keying (QPSK).
The antenna 40 of the receiver 28 receives various radio frequency signals. The received signals are demodulated by a demodulator 42 to produce a baseband signal. The baseband signal is processed, for example by a channel estimating device 44 and a data detection device 46, in the time slot and with the appropriate codes assigned to the transmitted communication bursts. The data detection device 46 can be a multi-user detector or a single user detector. Channel estimator 44 uses the intermediate training sequence component in the baseband signal to provide channel information, such as pulsed channel responses. The channel information is used by the data detection device 46 to estimate the transmitted data from the received communication bursts as binary symbols.
To illustrate an implementation of a multi-burst channel estimate, the following type of intermediate is used, although the multi-burst channel estimate is applicable to other types of intermediate. The K intermediate codes, m<sup>(K)</sup>, where k = 1 ... K, are obtained as time-shifted versions of a single basic periodic intermediate code, m<sub>p</sub>, period P chips. The length of each intermediate code is L<sub>m</sub> = P + W - 1. W is the length of the impulse response of the user channel. Typical values of L<sub>m</sub> they are 256 and 512 chips. W is the length of the user channel's impulse response. Although the following reasoning is based on each burst having a different intermediate code, some intermediates may have the same code. As a result the analysis is based on N intermediate codes, N <K. Additionally, the system can have a maximum number of acceptable N intermediate codes. The receiver 28 in such a system can estimate the channel for the maximum number N of codes, even if less than N codes are transmitted.
The elements of m „take values from the set of integers {1, -1}. The sequence m „first becomes a complex sequence iñ<sub>P</sub>[i] = j · m<sub>P</sub>[i], where i = 1 ... P. The m<sup>(k)</sup> they are obtained by choosing K sub-sequences of length Lm from a sequence of length 2P formed by concatenating two periods of mn. The i-th element of m<sup>(k)</sup> is related to mn by Equation 1.
m<sup>(k)</sup> = m<sub>P</sub>[(K - k) W + i], for 1 <i <P - (K - k) W = m<sub>P</sub> [i - P + (K - k) W] for P - (K - k) W <i <P + W - 1 Equation 1
Therefore, the starting point of m<sup>(k)</sup>, k = 1 ... K shifts W chips to the right as k increases from 1 to K.
The combined received intermediate frequencies are a superposition of the K convolutions. The k-th convolution represents the convolution of m<sup>(k)</sup> with h<sup>(k)</sup> . h<sup>(k)</sup> is the k-th user's channel response. The preceding data field in the burst corrupts the first (W-1) chips of the received intermediate. Therefore, for the purpose of channel estimation, only the last P of Lm chips are used to estimate the channel.
ES 2 255 010 T3
The multi-burst channel estimation will be explained in conjunction with the flow diagram in Figure 4. To solve the individual channel responses h<sup>(k)</sup>, Equation 2 is used.
<td>m<sub>p</sub>ZHj</td><td> '' ^(^-1)^+2 ’' <sup>m</sup>(K - \) W + 3</td><td><sup>m</sup>(£ -lX + l ' <sup>τη</sup>(κ-ήψ + 2 '</td><td><sup>m</sup>(K-2) ir + i '· ' <sup>m</sup>(K-2) lT + 2 <sup>:</sup> ’ <sup>m</sup>(K-2) go + 3 · '</td><td> ’ <sup>m</sup>w<sup>: m</sup>w + \ ' : tn<sub>w + 2</sub> ·</td><td>-j * 3 J __1</td><td>X</td><td>~ h<sup>m</sup>'</td><td> =</td><td><sup>r</sup>w<sup>r</sup>tr + i<sup>r</sup>go + 2</td>
<td></td><td></td><td></td><td> ^(^-2)^ <sup>:</sup></td><td></td><td>• m<sub>p</sub></td><td></td><td>1- S '</td><td></td><td> _<sup>r</sup>G.</td>
Equation 2 r<sub>W</sub> · · · Are the combined received chips of the intermission sequences. The m values are the elements of m<sub>P</sub>.
Equation 2 can also be rewritten in abbreviated form using Equation 3.
Σ M<sup>(k)</sup>h<sup>(k)</sup> = r k - 1
Equation 3
Every M<sup>(k)</sup> is a matrix of KW times W. r is the response of the intermediate chip received. When all the bursts travel through the same channel, h<sup>(1)</sup> · · · H<sup>(k)</sup> they can be substituted for h as seen in Equation 4, 50.
Σ M<sup>(k) </sup>k = 1
Equation 4
G is defined by Equation 5.
G = [M<sup>(1)</sup>, ..., M<sup>(k)</sup>, ..., M<sup>(K)</sup>]
Equation 5
As a result, G is a KW times KW matrix. Since G is a right circulating matrix, Equation 4 can be rewritten using K identical circulating right matrix blocks B, as shown in Equation 6.52.
<img file="ES2255010T3_D0001.tif" />
B is a right-hand circulating matrix of W by W. The number of blocks B is K. Using Equation 6, Equation 4 can be rewritten by Equation 7.
Dh = r
Equation 7
Equation 7 describes an overdetermined system of dimensions KW by W. A procedure to solve Equation 7 is a least squares solution, 54. The least squares solution of Equation 7 is given in Equation 8.
h = (D<sup>H</sup>D)<sup>-1</sup>D<sup>H</sup>r
Equation 8
D<sup>H</sup> is the Hermitic of D.
ES 2 255 010 T3
Applying Equation 6 to Equation 8 results in Equation 9.
(D<sup>H</sup>D)<sup>-1</sup> = - (B<sup>H</sup>B)<sup>-1 </sup>K
Equation 9
The received vector r of dimension KW can be decomposed using Equation 10.
n
Γ2
Tk
Equation 10
The dimension of r<sub>k</sub> is W. Substituting Equations 9 and 10 in Equation 8, the least squares solution for the channel coefficients by Equation 11 results.
h = (B<sup>H</sup>B)<sup>-1</sup>B<sup>H</sup> k \ _
-ΣΑ = (B<sup>H</sup>B)<sup>-1</sup>B<sup>H</sup> rk
K k = 1 /
Equation 11 r<sub>k</sub> represents the mean of the segments of r. Since B is a square matrix, Equation 11 becomes Equation 12.
h = B<sup>-1</sup> fk
Equation 12
Since B is a right circulating matrix and the inverse of a right circulating matrix is also a right circulating matrix, the channel estimator can be implemented by a simple cyclic correlator of dimension 57, or by a discrete Fourier transform (DFT) solution .
A DFT method at point Wes as follows. Since B is right-hand circulating, Equation 13 can be used.
<sup>B</sup> - <sup>D</sup>W ' <sup>TO</sup>C <sup>D</sup>W
D<sub>w</sub> is the point W of the DFT matrix of Equation 14.
Equation 13
<td>~ w °</td><td>w °</td><td>w<sup>to</sup></td><td> ··</td><td> W ° '</td>
<td>iv °</td><td></td><td>w<sup>2</sup></td><td>jy<sup>3</sup> ·</td><td></td>
<td>w °</td><td>w<sup>2</sup></td><td>w *</td><td>jy<sup>6</sup> .</td><td>. jy2 (tr-t)</td>
<td>w °</td><td>w<sup>3</sup></td><td>w<sup>6</sup></td><td>jy<sup>9</sup> ·</td><td>. jy3 (f-t)</td>
<td>w °</td><td></td><td></td><td></td><td></td>
Equation 14
TO<sub>C</sub> is a diagonal matrix whose main diagonal is the DFT of the first column of B, as follows from Equation 15.
<sup>to</sup>c = <sup>diag (D</sup>w<sup>(B (</sup>:,<sup>1)))</sup>
Equation 15
ES 2 255 010 T3
W = e fw. Therefore, D<sub>W</sub> is the DFT operator such that D<sub>W</sub>x represents the W DFT point of vector x. Substituting the
Equation 13 in Equation 12 and using DW<sup>1</sup> = -, Equation 16 is obtained.
<sup>W</sup>W h = I DW · Éz · A<sup>-1</sup> DW r
Equation 16
D<sup>*</sup>W is the conjugate of DW element-by-element.
Alternatively, an equivalent way of expressing h as a function of A can be obtained<sub>R</sub> instead of A<sub>C</sub>. Ar is a diagonal matrix whose main diagonal is the DFT of the first row of B, as follows from Equation 17.
Ar = diag (D<sub>w</sub>(B (1, :)))
Equation 17
As the transpose of B, B<sup>T</sup>, is also circulating right and since its first column is the first row of B, B<sup>T </sup>It can be expressed by Equation 18.
B<sup>T</sup> = DW<sup>1</sup> ArD<sub>w</sub> Equation 18
Using Equation 18 and that DW = D<sub>W</sub>, AR = A<sub>R</sub> and that for any invertible matrix A, (A<sup>T</sup>)<sup>-1</sup> = (A<sup>-1</sup>)<sup>T</sup>, B can be expressed as shown in Equation 19.
<sup>B</sup> = <sup>D</sup>W <sup>TO</sup>R <sup>D 1</sup>W Equation 19
Substituting Equation 19 in Equation 12 and knowing that DW = Equation 20 is obtained.
<sup>h</sup> = <sup>d</sup>w <sup>to</sup>r<sup>1</sup> —DWI · r <sub>W</sub>W
Equation 20
Equations 16 or 20 can be used to obtain h. As all the DFTs are of length W, the complexity of solving the equations is substantially reduced.
A procedure using a simple loop correlator is as follows. Like B<sup>-1</sup> is the inverse of a right circulating matrix, it can be written as shown in Equation 21.
T<sub>r</sub> - T<sub>3</sub> T<sub>2 </sub>T<sub>2</sub> T¡ - Γ, T<sub>3</sub>
T<sub>w</sub>_y T¡r-2 ^ 1. T<sub>w</sub> ^ wi ^ 2 ^ 1.
Equation 21
The first row of the matrix T is equal to the inverse DFT of the main diagonal of A<sub>R</sub><sup>1</sup>. Therefore, the matrix T is completely determined by A<sub>R</sub><sup>1</sup>.
The elements of the response of the channel h are obtained successively by means of an internal product of the successive rows of T with the average of the segments of length W of the received vector r. Successive rows of T are versions circularly shifted to the right of the previous row. Using registers to generate the inner product, the first register stores the averaged r segments, and the second register is a shift register that stores the first row of the matrix T. The second register is circularly shifted at a certain clock rate. At each clock cycle, a new element of h is determined by the inner product of the vectors stored in the two registers. It is advantageous to shift the first row of the matrix T instead of the received intermediates. As a result, no extra storage capacity is needed for intermediates. Intermediates continue to reside in the received buffer that stores the entire burst. Since the length of the correlator is only W, a significant reduction in the complexity of the channel estimation is achieved.
Contents5
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
65 members in 16 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 17516700 | United States of America | P | |
| 17516700 | United States of America | P | |
| 20000175167P | United States of America | – | |
| 175167P04006212 | – | – | – |
| US20000175167P | – | – | – |
Members65
| Document | Office | Kind | |
|---|---|---|---|
| CA2396571A1 | Canada | A1 | |
| CA2554193A1 | Canada | A1 | |
| WO0152489A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU2765801A | Australia | A | |
| US2002006122A1 | United States of America | A1 | |
| NO20023119D0 | Norway | D0 | |
| NO20023119L | Norway | L | |
| KR20020062673A | Republic of Korea | A | |
| MXPA02006668A | Mexico | A | |
| EP1245100A1 | European Patent Office (EPO) | A1 | |
| TW512611B | Taiwan Province of China | B | |
| CN1394420A | China | A | |
| HK1048715A1 | Hong Kong, China | A1 | |
| JP2003520499A | Japan | A | |
| EP1245100B1 | European Patent Office (EPO) | B1 | |
| AT268084T | Austria | T | |
| ATE268084T1 | Austria | T1 | |
| DE60103495D1 | Germany | D1 | |
| EP1437869A2 | European Patent Office (EPO) | A2 | |
| KR20040084958A | Republic of Korea | A | |
| ES2218370T3 | Spain | T3 | |
| EP1437869A3 | European Patent Office (EPO) | A3 | |
| HK1065202A1 | Hong Kong, China | A1 | |
| KR100481261B1 | Republic of Korea | B1 | |
| DE60103495T2 | Germany | T2 | |
| JP2005245004A | Japan | A | |
| CN1227877C | China | C | |
| EP1437869B1 | European Patent Office (EPO) | B1 | |
| AT312459T | Austria | T | |
| ATE312459T1 | Austria | T1 | |
| US6985513B2 | United States of America | B2 | |
| DE60115723D1 | Germany | D1 | |
| KR20060007462A | Republic of Korea | A | |
| CN1741511A | China | A | |
| KR20060018928A | Republic of Korea | A | |
| EP1635525A1 | European Patent Office (EPO) | A1 | |
| US2006056494A1 | United States of America | A1 | |
| DK1437869T3 | Denmark | T3 | |
| ES2255010T3This record | Spain | T3 | |
| KR100604732B1 | Republic of Korea | B1 | |
| DE60115723T2 | Germany | T2 | |
| JP3809377B2 | Japan | B2 | |
| US7103092B2 | United States of America | B2 | |
| HK1088154A1 | Hong Kong, China | A1 | |
| CA2396571C | Canada | C | |
| US2006256841A1 | United States of America | A1 | |
| CN1893296A | China | A | |
| KR100671868B1 | Republic of Korea | B1 | |
| KR100671869B1 | Republic of Korea | B1 | |
| EP1635525B1 | European Patent Office (EPO) | B1 | |
| AT368996T | Austria | T | |
| ATE368996T1 | Austria | T1 | |
| EP1830530A2 | European Patent Office (EPO) | A2 | |
| DE60129756D1 | Germany | D1 | |
| EP1635525B8 | European Patent Office (EPO) | B8 | |
| US7280584B2 | United States of America | B2 | |
| EP1830530A3 | European Patent Office (EPO) | A3 | |
| DK1635525T3 | Denmark | T3 | |
| US2008019426A1 | United States of America | A1 | |
| ES2292076T3 | Spain | T3 | |
| DE60129756T2 | Germany | T2 | |
| US7474689B2 | United States of America | B2 | |
| US2009110037A1 | United States of America | A1 | |
| CN100531162C | China | C | |
| US7672360B2 | United States of America | B2 |
Numbers
- Publication
- 2255010
- Publication, DOCDB
- 2255010
- Publication, EPODOC
- ES2255010T
- Application
- 4006212
- Application, DOCDB
- 04006212
- Application, EPODOC
- ES20040006212T
Titles2
- Spanish
- ESTIMACION DE CANAL PARA SISTEMA DE COMUNICAION DUPLEX POR DIVISION EN EL TIEMPO.
- English
- CHANNEL ESTIMATION FOR DUPLEX COMMUNICATION SYSTEM DIVISION IN TIME.
Classification
- CPC, 12
- H04L25/0228
- H04B1/7103
- H04B1/7105
- H04B1/71052
- H04B2201/70701
- H04L25/0204
- H04L25/0212
- H04L25/0226
- H04L25/0242
- H04L25/0246
- H04L25/025
- H04L25/03331
- IPC, 6
- H04B1 7103
- H04B1 7105
- H04B7 005
- H04J3 00
- H04L25 02
- H04W72 04