Feedback of precoding control indication (pci) and channel quality indication (cqi) in a wireless communication system
Abstract
This record has no abstract on file.
Term
0.9 yearsto projected expiry
Projected expiry 16 August 2027, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
13 claims: 6 independent, 7 dependent
- 1Patent claims Zastrzeżenia patentowe 1. A method including:1. Sposób obejmujący: determining a precoding control indicator (PCI) for transmitting data from the transmitter (110) to the receiver (120);określanie wskaźnika kontroli kodowania wstępnego (PCI) dla przesyłania danych od nadajnika (110) do odbiornika (120);determining a channel quality index (CQl) for data transmission;określanie wskaźnika jakości kanału (CQl) dla przesyłania danych;creating a report based on PCI and CQI;tworzenie raportu na podstawie PCI i CQI;sending a report to the transmitter (110);and characterized by the relationship between the size and number of CGIs and the ranking for data transfer. wysyłanie raportu do nadajnika (110);i znamienny powiązaniem rozmiaru i liczby CGI z rankingiem dla przesyłania danych.
- 5A device containing:5. Urządzenie zawierające: means (230) for determining a precoding control (PCI) indicator for transmitting data from the transmitter (110) to the receiver (120);środki (230) określania wskaźnika kontroli kodowania wstępnego (PCI) dla przesyłania danych od nadajnika (110) do odbiornika (120);means (230) for determining a channel quality indicator (CQl) for transmitting data;środki (230) określania wskaźnika jakości kanału (CQl) dla przesyłania danych;means (230) for creating a report based on PCI and CQI;środki (230) tworzenia raportu na podstawie PCI i CQI;means (220) for sending a report to the transmitter (110);and characterized in that the size and number of CQIs are related to the ranking for data transmission. środki (220) wysyłania raportu do nadajnika (110);i znamienne tym, że rozmiar i liczba CQI są powiązane z rankingiem dla przesyłania danych.
- 8A computer program for storing instructions in user equipment (UE) (120), comprising:8. Program komputerowy do przechowywania instrukcji wykonywanych w wyposażeniu użytkownika (UE) (120), zawierający: computer readable medium containing: nośnik odczytywatny komputerowo zawierający: a code causing the computer to determine a precoding control indicator (PCI) for transmitting data from the transmitter (110) to the receiver (120);kod powodujący, że komputer określi wskaźnik kontroli kodowania wstępnego (PCI) dia przesyłania danych od nadajnika (110) do odbiornika (120);code that causes the computer to determine the channel quality indicator (CQl) for the code data transmission code that causes the computer to create a report based on PCI and CQI;kod powodujący, że komputer określi wskaźnik jakości kanału (CQl) dla kodu przesyłania danych kodu powodującego, że komputer utworzy raport na podstawie PCI i CQI;a code that causes the computer to send a report to the transmitter (110);and characterized in that the code causing the computer to associate the CQI size and number with a ranking for data transmission. kod powodujący, że komputer wyśle raport do nadajnika (110);i znamienny tym, że kod powodujący, że komputer powiąże rozmiar i liczbę CQI z rankingiem dla przesyłania danych.
- 9A method including:9. Sposób obejmujący: odbieranie raportu zawierającego wskaźnik kontroli kodowania wstępnego (PCI) i wskaźnik jakości kanału (CQI);receiving a report including a precoding control indicator (PCI) and a channel quality indicator (CQI);processing at least one transport block based on CQl;przetwarzanie co najmniej jednego bloku transportowego na podstawie CQl;precoding of at least one transport block based on PCI;and characterized in that the number and size of the CQI are related to the ranking for data transmission. wstępne kodowanie co najmniej jednego bloku transportowego na podstawie PCI;i znamienny tym, że liczba i rozmiar CQI są powiązane z rankingiem dla przesyłania danych.
- 11A device containing:11. Urządzenie zawierające: means (270) for receiving a report including a precoding control indicator (PCI) and a channel quality indicator (CGI);środki (270) odbierania raportu zawierającego wskaźnik kontroli kodowania wstępnego (PCI) i wskaźnik jakości kanału (CGI);means (270) processing at least one transport block based on CQI;środki (270) przetwarzania co najmniej jednego bloku transportowego na podstawie CQI;means (270) for pre-coding the at least one transport block based on PCI;and characterized in that the number and size of the CQI are related to the ranking for data transmission. środki (270) wstępnego kodowania co najmniej jednego bloku transportowego na podstawie PCI;i znamienne tym, że liczba i rozmiar CQI są powiązane z rankingiem dla przesyłania danych.
- 13A computer program containing:13. Program komputerowy zawierający: a computer readable medium containing: nośnik odczytywalny komputerowo zawierający: code that causes the computer to receive a report containing a precoding control indicator (PCI) and a channel quality indicator (CQI);kod powodujący, że komputer odbiera raport zawierający wskaźnik kontroli kodowania wstępnego (PCI) i wskaźnik jakości kanału (CQI);code that causes the computer to process one or more block transports based on CGI;kod powodujący, że komputer przetwarza co najmniej jeden blok transporty na podstawie CGI;code that causes the computer to pre-encode at least one transport block based on PCI;and characterized in that the number and size of CQl are related to the ranking for data transfer. kod powodujący, że komputer wstępnie koduje co najmniej jeden blok transportowy na podstawie PCI;i znamienny tym, że liczba i rozmiar CQl są powiązane z rankingiem dia przesyłania danych. -22ui with> -22ui z> & & ca τ ca τ N N CM <D CM <D at. u. FIG. 3 FIG. 3 -24 COI combination allowed -24Dozwolona kombinacja COI COI elimination allowed Dozwolona eliminacja COI FIG. 4 FIG. 4 -251 bit / 2 bits H-ARQ 10 brtów PCI' -251 bit / 2 bity H-ARQ 10 brtów PCI' ACK1IAK CQ! ACK1IAK CQ! FIG. 5 FIG. 5 - One TTI -Jeden TTI HS-DPCCH HS-DPCCH ACKZNAK ACKZNAK CQI CQI DPCCH łącza wstępującego Uplink DPCCH FROM\ Czils Z\ Czils Bity FBI powiązane z COI COI associated FBI bits FIG. 6 FIG. 6 -267$) -267$) F / G.7 F/G.7 SAC SOO F / G.8 F/G.8 -20 RELEASES CITED IN THE DESCRIPTION -20ODNOŚNIKI CYTOWANE W OPISIE Poniższa lista odnośników cytowanych przez zgłaszającego ma na celu wyłącznie pomoc dla czytającego i nie stanowi części dokumentu patentu europejskiego. Pomimo, że dołożono największej staranności przy jej tworzeniu, nie można wykluczyć błędów lub przeoczeń i EUP nie ponosi żadnej odpowiedzialności w tym względzie. The following list of references cited by the applicant is for the reader's convenience only and does not form part of the European patent document. Although the greatest care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard. Dokumenty patentowe cytowane w opisie •US 60838677 B [0001] • EP 1655871 A [0004] Patent documents cited in the description • US 60838677 B [0001] • EP 1655871 A [0004]
Independent claims6
209 paragraphs, as filed
Technical Field [0002] The disclosure of the invention generally relates to communication, and more particularly to methods for sending feedback in a wireless communication system.
II. Background of the Invention [0003] In a wireless communication system, a transmitter may use multiple (T) transmit antennas to transmit data to a receiver equipped with multiple receive (R) antennas. Many transmit antennas and receive antennas form a channel of multiple inputs and multiple outputs (MłMO, which can be used to increase throughput and / or improve reliability. For example, a transmitter can simultaneously send to T data streams from T transmit antennas for improved capacity. Alternatively, the transmitter may transmit a single data stream from all T transmit antennas for improved reception by the receiver. Each data stream can carry one transport block or data packet in a given transmission time interval (TTi). Hence, the terms "data stream" and "transport block" can be used interchangeably.
[0004] Good performance (e.g., high throughput) can be achieved by pre-coding at least one data stream with a precoding matrix selected based on the channel response ΜΪΜΟ from transmitter to receiver. Pre-coding can also be called beamforming, spatial mapping and so on. The receiver can evaluate the various possible precoding matrixes and select the precoding matrix as well as several data streams to send so that the best performance can be achieved. The receiver can also determine the signal-to-noise ratio (SłNR) for each possible data stream and select, based on SINR, the baud rate dfa of the data stream. The receiver may send feedback, which may include the selected precoding matrix, the dfa transmission rate of each stream, and the like. The transmitter can process at least one data stream based on feedback and send a (non) data stream to the receiver. Document EP1 655 871 discloses a method and system for generating and processing feedback.
[0005] Feedback can improve data transfer performance. However, valuable radio resources are used to send feedback. There is therefore a need in the art for ways to send feedback effectively.
SUMMARY OF THE INVENTION [0006] Described herein are methods for effectively sending feedback in a wireless communication system. Feedback may include a precoding control indicator (PCI), rank, channel quality indicator (CQI), and the like, or any combination thereof.
[0007] In one embodiment, sending feedback, PCI, ranking and CQI for transmitting data from transmitter to receiver can be determined, for example, by assessing different hypotheses and selecting PCI, ranking and CQI hypotheses with the best performance. You can prepare a report based on the selected PCI, ranking and CQ1. The ranking may indicate the number of transport blocks for parallel sending for data transmission. The PCI may include a matrix or precoding vector to be used for precoding of at least one transport biocent to be sent for data transmission. The CQI may contain at least one CQI value for at least one transport bioc. Each CQJ value may be associated with parameters for transport bioc processing, e.g., transport bioc size, coding and modulation scheme, number of channel codes and the like. Ranking and CQI can be combined based on mapping. For example, CQI may contain one CQI value and be within the first value range (e.g., 0 to 30) if one transport block is preferred by the receiver. CQi can contain two CQI values and be in the second range of values (for example, 31 to 255) if two transport blocks are preferred.
[0008] In one embodiment of sending data, a report including PCI, ranking and CQI may be received by a transmitter. The number of transport blocks to send for data transmission can be determined based on at least one range of values in which the CQI is contained. At least one transport block may be processed (e.g., encoded and modulated) based on at least one CQi value from CQI and may then be pre-encoded based on a matrix or a precoding vector with PCI.
[0009] Various aspects and characteristics of the disclosure are described in detail below.
DESCRIPTION OF THE FIGURES [0010]
Fig. 1 shows a mobile communication system.
Fig. 2 shows a block diagram of nodes B and UE.
Fig. 3 shows a time diagram of a set of physical channels.
Fig. 4 shows an embodiment of mapping two CQl values into a combination of CCl1.
Fig. 5 shows an embodiment of sending PCI, ranking and CQi to HS-DPCCH.
Fig. 6 shows an embodiment of PCI sending and uplink DPCCH ranking.
Fig. 7 shows an embodiment of processing for sending feedback.
Fig. 8 shows an embodiment of the process of sending data transmission.
DETAILED DESCRIPTION [0011] The methods described herein can be used for various wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TOMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access ( OFDMA), single carrier frequency division access (SC-FDMA) and the like. The terms "system" and "network" are often used interchangeably. The CDMA system may implement radio technology such as universal terrestrial radio access (UTRĄ), cdma2000 and the like. UTRRA includes broadband CDMA (including W-CDMA, UMTS-FDD) and Time Division Synchronized CDMA (TD-SCDMA) (including UMTS-TDD, UMTS-TDD with low bit rate and UMTSTDD with high bit rate). cdma2000 covers the ŁS-2000, IS-95 and! S-856 standards. The TDMA system can implement radio technology such as global mobile communication system (GSM). The OFDM system can
- implement radio technology such as developed universal terrestrial radio access (E-UTRA), ultra wideband mobile system (UMB), IEEE 802.20, IEEE 802.16 (WiMAX), Flash-OFDM® and so on. UTRĄ and E-UTRA are part of the universal mobile telecommunications system (UMTS). Long-term evolution (LTE) is the upcoming release of UMTS that uses E-UTRA. UTRĄ, E-UTRA, UMTS, LTE and GSM are described in the documents of the organization called the third generation partnership project (3GPP). cdma2000 is described in the organization's documents, called the third-generation third partner project (3GPP2). These various radio technologies and standards are known in the art. For clarity, specific forms of the methods are described below for UMTS, and 3GPP terminology is often used in the description below.
[0012] Fig. 1 shows a wireless communication system 100 with a plurality of nodes (Node B) 110 and user equipment (UE) 120. The system 100 may also be referred to as a universal terrestrial radio access network (UTRAN) in 3GPP. Node B is generally a fixed station that communicates with the UE and can also be called an expanded Node B (eNode B), base station, access point and so on. Each Node B 110 provides communication coverage for a specific geographical area and supports communication for UEs located within the coverage area. System controller 130 connects to Node B 110 nodes and provides coordination and control for these Node B. System controller 130 can be a single network unit or a set of network units.
[0013] UE 120 may be distributed in the system and each UE may be stationary or mobile. The UE may also be called a mobile station, terminal, access terminal, subscriber unit, station and so on. The UE may be a cell phone, personal digital assistant (PDA), wireless device, portable device, wireless modem, laptop and so on.
[0014] Fig. 2 is a block diagram of an embodiment of one Node B 110 and one UE 120. Node B 110 is equipped with a plurality of (T) antennas 220a to 220t that can be used to transmit data on a downlink and receive data on a link ascending. UE 120 is equipped with a plurality of (R) antennas 252a to 252r that can be used to transmit data on an uplink and receive data on an uplink. Each antenna can be a physical antenna, a virtual antenna containing an antenna array and corresponding beam forming devices, an antenna array with a stationary weighing network, and so on. MIMO transmission can be sent from T transmit antennas in Node B 110 to R receive antennas in UE 120.
[0015] In Node B 110, the transmit (TX) and signaling data processor 212 may receive data from a data source (not shown) for all scheduled UEs. The processor 212 may process (e.g., format, code, interleave and map symbols) data for each UE and provide data symbols, which are modulation symbols for data. Processor 212 may also process signaling and provide signaling symbols, which are modulation symbols for signaling. The spatial mapping system 214 may pre-encode the data symbols for each UE based on the matrix or precoding vector selected by / for that UE and provide output symbols. In general, the matrix can have one column or multiple columns. The CDMA 216 Modulator (Mod) can perform CDMA processing on output symbols and signaling symbols and can provide T output chip streams to T transmitters (TMTR) 218a to 218t. Each transmitter 218 can process (e.g., convert to analog form, filter, amplify and increase frequency) its output chip streams and generate a downlink signal. T signals
- downlink links from T transmitters 218a to 218t can be sent via T antennas 220a to 220t, respectively [0016] In UE 120, R antennas 252a to 252r can receive downlink signals from Node B 110 and provide R received signals to R receivers ( RCVR) 254a to 254. Each receiver 254 can process (e.g., filter, amplify, lower and digitize) its received signal and provide samples to the channel processor 268 and equalizer / CDMA (Demod) 260. The processor 268 can obtain front filter / equalizer coefficients and coefficients for at least one adder matrix. Unit 260 can perform correction using a front filter and CDMA demodulation, and can provide filtered signals. The MIMO 262 detector can combine filtered symbols into a spatial dimension and provide detected symbols, which are estimates of data symbols and signaling symbols sent to UE 120, The receive data processor (RX) 264 can process (e.g., demap symbols, deinterleave and decode) the detected symbols and provide decoded data and signaling. Generally, the processing with the CDMA equalizer / demodulator 260, the MIMO detector 262 and the RX data processor 264 is complementary to the corresponding processing by the CDMA 216 modulator, spatial mapping system 214 and TX data processor 212 and signaling in Node B 110.
[0017] The channel processor 268 may estimate the wireless channel response from Node B 110 to UE 120. The processor 268 and / or 270 may process the channel estimate for obtaining feedback that may include the information shown in Table 1.
Table 1
<td>information</td><td>Description</td>
<td>PCI</td><td>Carries a specific precoding matrix or vector for use in precoding of at least one transport block.</td>
<td>Ranking</td><td>Indicates the number of transport blocks to be sent in parallel.</td>
<td>CQJ</td><td>It transfers the processing parameters for each transport block.</td>
[0018] Processor 268 and / or 270 may jointly determine PCI, ranking and CQ1 for downlink data transmission based on channel estimation. For example, processor 268 and / or 270 may evaluate different possible precoding matrixes that can be used to transfer data, and different column combinations in each precoding matrix. Each pre-coding column can be used for pre-coding / spatial mapping for sending one transport block from all T antennas 220a to 220t. Processor 268 and / or 270 may select a precoding matrix as well as at least one specific column of the selected precoding matrix that can provide the best performance. Performance can be measured by throughput and / or some other measures. PCI may carry the selected precoding matrix, selected columns of the selected precoding matrix, and so on. CQI can transfer the coding and modulation scheme for use for each transport block, transmission rate or transport format for each transport block, SINR of each transport block, and so on. Processor 268 and / or 270 may provide feedback, which may include PCI, ranking and CQl.
[0019] Feedback and data to be sent on the uplink may be processed by TX data processor 280 and signaling, then processed by the CDMA modulator 282 and conditioned by transmitters 254a to 254r to generate R uplink signals that can be transmitted
-5 via antennas 252a to 252, respectively. The number of UE 120 transmit antennas may be the same or different from the number of receive antennas, e.g. UE 120 may send feedback using one antenna and receive data using two antennas. In Node B 110, uplink signals from UE 120 can be received by antennas 220a to 220t, conditioned by receivers 218a to 218t, filtered by an ODMA 240 equalizer / demodulator, detected by MIMO 242 detector and processed by RX 244 data processor and signaling for retrieving feedback and data sent by UE 120. [0020] Controllers / processors 230 and 270 may direct operations in Node B 110 and UE 120 respectively. Memories 232 and 272 may respectively store program codes and data for Node B 110 and UE 120. Management system 234 may schedule the UE for downlink and / or uplink transmission, e.g. based on feedback received from the UE.
[0021] In UMTS, data for the UE may be processed as at least one transport channel in the upper layer. Transport channels may carry data for at least one service, e.g. voice, video, packet data and so on. Transport channels can be mapped to physical channels in the physical layer. Physical channels may be channeled with different channeling codes and thus may be orthogonal to each other in the code domain.
[0022] 3GPP 5 and later supports high-speed downlink (HSDPA) packet access, which is a set of channels and procedures that allow rapid transmission of downlink data packets. In the case of HSDPA, Node B can send data on the high-speed downlink shared channel {HS-DSCH), which is a descending transport channel shared by all UEs both temporarily and in code. HS-DSCH can carry data for at least one UE in each TT). For HSDPA, the 10 millisecond (ms) frame is divided into five 2 ms subframes, where each subframe includes three slots and each slot has a period of 0.667 ms. TTi is equal to one subframe for HSDPA and is the smallest unit of time in which the UE can be scheduled and handled. HS-DSCH can be dynamic and may vary between TTIs.
[0023] Table 2 contains some downlink and uplink physical channels in UMTS and provides a brief description of each physical channel.
Table 2
<td>Link</td><td>Channel</td><td>Channel Name</td><td>Description</td>
<td>coming down</td><td>PDSCH</td><td>Fast physical shared downlink channel</td><td>Moves data sent to HS-DSCH for different EU</td>
<td>coming down</td><td>HS-SCCH</td><td>Fast split channel control for HS-DSCH</td><td>Carries signaling for HSPDSCH</td>
<td>acceding</td><td>HSDPCCH</td><td>Dedicated physical channel control for HS-DSCH</td><td>Carries feedback for sending a downlink at HSDPA</td>
<td>acceding</td><td>DPDCH</td><td>Physical separated channel data</td><td>Moves data sent by the UE to Node B on the uplink</td>
<td>acceding</td><td>DPCCH</td><td>Dedicated physical channel control</td><td>Moves control information sent by the UE to Node B</td>
[0024] Fig. 3 is a time diagram for the physical channels of Table 2, In the case of HSDPA, Node B may support at least one UE in each TTI. Node B sends signaling to everyone
Scheduled UE on HS-SCCH and sends data to HS-PDSCH two slots later. Node B can use a configurable number of 128-chip channel codes for HS-SCCH and can use up to fifteen 16-chip channel codes for HS-PDSCH. Each UE that can receive data on the HSPDSCH may process several HS-SCCHs in each TTI to determine if signaling has been sent for that UE. Each UE that is scheduled in a given TTI may process HS-PDSCH for recovering data sent to that UE. Each scheduled UE may send or acknowledgment (ACK) to the HS-DPCCH if the transport side is correctly decoded or rejected (NACK) otherwise. Each UE may also send feedback to Node B on the HS-DPCCH and / or DPCCH of the uplink, as described below.
[0025] Fig. 3 also shows the time shifts between DPCCH, HS-PDSCH and HS-DPCCH of the uplink in the UE. HS-PDSCH begins two slots after HS-SCCH. HS-DPCCH begins about 7.5 slots after the end of the corresponding transmission on HS-PDSCH and also mx256 chips after the start of the corresponding uplink DPCH subframe. HS-DPCCH may be asynchronous with respect to the uplink DPCCH, but it is aligned to the 256-chip raster so that the uplink transmission signals on different code channels remain orthogonal.
[0026] Node B 110 may perform pre-coding / spatial mapping for each channeling c code, in each symbol period s, according to the equation:
d<sub>c</sub>(s) = B.<sub>c</sub>b<sub>c</sub>($) Equation (1) where b<sub>c</sub>(s) is a vector with a maximum of T data symbols to be sent with the channel code c during the symbol period s,
B<sub>c</sub> is a precoding matrix or vector for channeling c code, id<sub>c</sub>(s) is a vector with T output signals to be seeded with the c channeling code in the symbol period s through T transmission antennas.
[0027] Various pre-coding / spatial mapping schemes can be supported, such as adaptive double transmission matrix (D-ΤχΑΑ), differential space-time transmission (STTD), differential closed-loop transmission (CLDT), speed control for each antenna ( PARC), multiple code use in Bell Labs (CRBLAST) no-time layers, and so on. In the case of D-ΤχΑΑ, one transport block can be sent from two antennas using a 2x1 precoding coding vector, or two transport blocks can be sent from two transmit antennas using a 2x2 precoding matrix. In the case of STTD, one transport block can be seeded from two transmit antennas, where each data symbol is sent from both antennas in two-symbolic periods to achieve time and spatial diversity. For CLTD, one transport block can be sent from two transmit antennas, with one antenna phase adjusted to improve UE reception. For PARC, up to T transport blocks can be sent to T transport blocks, one transport block for each antenna. In the case of CRBLAST, one transport block can be sent with a maximum of T transmit antennas. For both PARC and CRBLAST, the precoding matrix B<sub>c</sub> can be a unit matrix ł containing ones along the diagonal and zero in the other fields. Other spatial mapping schemes may also be supported. For clarity, the following description assumes the use of D-TxAA, and feedback is generated and sent for D-TxAA.
[0028] In general, any number of precoding matrices can be supported for D-TxA. In one embodiment, two precoding matrices are supported and defined as follows:
<img file="PL2052468T3_D0001.tif" />
Equation (2) [0029] The two columns of each precoding matrix are orthogonal to each other, and each column has unit power.
[0030] The four precoding vectors can be defined based on the Wi and W2 precoding matrixes, which can be represented as:
<img file="PL2052468T3_D0002.tif" />
νν<sub>0</sub> = α · Ι = α ·
<img file="PL2052468T3_D0003.tif" />
e 4 .1
Equation (3) where wo and W3 are precoding vectors corresponding to the first and second columns of the Wj precoding matrix respectively, or W1 = [wo W3], wi and W2 are the precoding vectors corresponding to the second and first columns of the W2 precoding matrix respectively, or W2 = [W2 wij ia = 1 / V2.
[0031] Since the first element of each precoding vector has a common value of ~ 1 / V2, the four precoding vectors in equation (3) can be defined based on the value of the second element, which can be written as follows:
= Equation (4) where wo, wi, W2 and m are respectively the second elements of vectors wo, wi, W2 and W3 of the pre-coding. [0032] The UE may periodically determine a precoding matrix or vector that can provide the best performance of downlink data transfer to the UE. For example, in each TTI, the UE may evaluate a wireless channel response from Node B to the UE. The UE may then evaluate the performance of various hypotheses corresponding to different possible arrays and precoding vectors. For example, the UE may determine the total transmission capacity of (1) two transport blocks using Wi, (2) two transport blocks using W2, (3) one transport block using wo, (4) one transport block using wi, (5) one transport block using W2, (6) one transport block using W3 and so on. As part of calculating the capacity for each hypothesis, the UE may determine the SINR of each transport biocycle based on a matrix or precoding vector for the given hypothesis.
[0033] The UE may support successive interference cancellation (SIC) and may recover multiple transport blocks using SIC. For SIC, the UE may process the received samples for recovering the first (or main) transport block, estimate the interference due to the received transport block, subtract the estimated interference from the received samples, and recover the second transport block in the same manner. The first transport block observes the interference from the second transport block and can thus achieve a smaller SINR. The second transport block may observe little interference from the first transport block if the interference cancellation was successful, and achieve a larger SINR.
[0034] If the UE supports SIC, then the UE may determine the overall capacity for transmitting two W1 transport blocks with (i) a transport block sent with the first W1 column first recovered and (ii) a transport block sent with the second W column first recovered. The UE may also determine the total capacity for transmitting two transport blocks using W2 with (i) the block
Transport sent with the first W2 column received first and (ii) a transport block sent with the second W2 column received first.
[0035] The UE may select a precoding matrix or vector that can provide the best performance out of all hypotheses evaluated. The UE may determine the ranking for the best hypothesis, which may indicate the number of transport blocks to be sent in parallel. The UE may also specify a CQI value for each transport block that may carry processing parameters for the transport block. UE may send to PCI, ranking and CQI as feedback to Node B.
[0036] In one embodiment, the PCI carries the selected precoding matrix and can be sent with one PCI bit defined as shown in Table 3.
Table 3
<td>PCI value</td><td>Selected precoding matrix</td>
<td> 0</td><td>W1</td>
<td> 1</td><td>vy<sub>2</sub></td>
[0037] In another embodiment, PCi carries the selected precoding matrixes and information about which column of the selected precoding matrix to use when sending one transport block. In this embodiment, the PCI and ranking may be sent with three PC bits defined as shown in Table 4.
Table 4
<td>PCI value</td><td>Selected matrix precoding</td><td>Number of blocks transport</td><td>Selected column for a single block transport</td>
<td> 0</td><td>wi</td><td> 1</td><td>1 (lubwo)</td>
<td> 1</td><td>W1</td><td> 1</td><td>2 (or W3)</td>
<td> 2</td><td>in<sub>2</sub></td><td> 1</td><td>1 (or in<sub>2</sub>)</td>
<td> 3</td><td>in<sub>2</sub></td><td> 1</td><td>2 (or wi)</td>
<td> 4</td><td>wi</td><td> 2</td><td>Not applicable</td>
<td> 5</td><td>in<sub>2</sub></td><td> 2</td><td>Not applicable</td>
[0038] In yet another embodiment, PCI transfers the selected precoding matrix, information about which column of the selected precoding matrix to use when transmitting one transport block, and which transport block will be decoded first (which is the calculated main transport block) if The UE supports SIC. In this embodiment, PCI and ranking may be sent with three PCI bits defined as shown in Table 5, PCI values 011 and 111 may be used by UEs with SIC support.
Table 5
<td colspan="3">PCi value</td><td rowspan="2">Chosen mother coding initial</td><td rowspan="2">Number of blocks transport</td><td rowspan="2">Column selected for single block transport</td><td rowspan="2">Index of the main transport block for UE with SłC support</td>
<td>PCI<sub>2</sub></td><td>pci1</td><td>PCIo</td>
<td> 0</td><td> 0</td><td> 0</td><td>wi</td><td> 1</td><td> 1</td><td>Not applicable</td>
<td> 0</td><td> 0</td><td> 1</td><td>W1</td><td> 2</td><td>Not applicable</td><td> 1</td>
<td> 0</td><td> 1</td><td> 0</td><td>W1</td><td> 1</td><td> 2</td><td>Not applicable</td>
<td> 0</td><td> 1</td><td> 1</td><td>W1</td><td> 2</td><td>Not applicable</td><td> 2</td>
<td> 1</td><td> 0</td><td> 0</td><td>W2</td><td> 1</td><td> 1</td><td>Not applicable</td>
<td> 1</td><td> 0</td><td> 1</td><td>W2</td><td> 2</td><td>Not applicable</td><td> 1</td>
<td> 1</td><td> 1</td><td> 0</td><td>W2</td><td> 1</td><td> 2</td><td>Not applicable</td>
<td> 1</td><td> 1</td><td> 1</td><td>W2</td><td> 2</td><td>Not applicable</td><td> 2</td>
[0039] In general, PCI may contain any information that carries a particular matrix or precoding vector to be used for transferring data. In the embodiments described above, the PCI may carry the selected precoding matrix and selected column of that matrix if only one transport block is sent. In another embodiment, the PCI may carry at least one predefined precoding vector for use in at least one transport block, t additional precoding vectors for use for additional transport vectors, if present, may be determined based on the signaled precoding vectors. For example, in the embodiment represented by equations (2) and (3), PCI may carry a specific precoding vector to be used for one transport block. If two transport blocks have been selected or are preferred by the UE, then the pre-coding vector to be used for the second transport block may be a complement to the selected pre-coding vector, where both vectors are from the same precoding matrix. For example, a 2 bit PCl value may carry the vector in and precoding for one transport block. If two transport blocks have been selected or are preferred, then the complementary W2 precoding coding can be used for the second transport bioc where both wt and W2 are from W2. Generally, the number of bits to be used for PCI can be limited by using the structure of the precoding matrix so that some precoding information can be sent unambiguously, while other precoding information can be sent by default or be inferred from the signaled precoding information.
[0040] PCI may also include other information, such as UE capabilities information. The UE may transfer its capabilities, such as the specified UE MIMO receiver architecture, to the UTRAN during connection setup. For example, a flag in UE capabilities may be set to indicate that the UE supports SIC. The Node B management system may use UE capacity information for UE scheduling for transmission and for resource allocation to scheduled UEs. For example, the Node B management system may allocate the same code resources for a given UE for both transport blocks and the UE may effectively perform interference cancellation for the second transport block if the UE supports SIC. If the Node B management system knows which of the two transport blocks will be recovered first and potentially canceled from the received signals before receiving the second transport block, then the management system can choose to mix two UEs in spatial access (SDMA) by using only PCI and CQI for the transport block which will be recovered first. The transport block that will be decoded first for UEs with SIC support is the one that will be the one for which the main coding vector and associated CQ1 are signaled. The Node B management system can only use information from PCI / COI reports for the preferred main transport blocks from different
- ίου Ε for SDMA, if the Node B management system wants to plan a transport block of one UE in parallel with the transport block of another UE, [0041] The UE may send CQI for at least one transport block, and Node B may process any transport block based on the CQI sent by the EU. CQI can be delivered in various ways.
[0042] In one embodiment, the CQI value may be provided for each transport block and may be used to process the transport block in Node B. In this embodiment, one CQi value may be provided if the transport block is preferred by the UE, and two CQI values can be provided if two transport blocks are preferred. One or two CQI values may be sent with associated PCIs in the same TTI. Alternatively, two CQI values for two transport blocks may be sent with time division multiple access (TDM) over two TTIs, one CQi value in each TTI. PCI associated with the set of CQl after TDM values with these CQI values form one PCI / CQl report at a lower speed than without time division multiple access. Each CQI value can have the appropriate number of resolution bits to achieve the desired granularity. The same granularity can be used for any CQI value. Alternatively, different granules can be used for CQI values for different amounts of transport blocks. For example, a 5-bit CQI value can be provided for one transport block, and two 4-bit CQI values can be provided for two transport blocks. Computer simulation indicates a negligible loss of 0 to 2 percent in bandwidth using 4-bit CGi values instead of 5-bit CQi values for two transport blocks, [0043] CQI can be combined with PCI and / or ranking. Different amounts of CGI information can be sent depending on whether the UE prefers one or two transport blocks. By combining CGI with PCI and / or ranking, fewer bits may be needed for feedback. In addition, such PCI, ranking and CQI may have the advantage that all related PCI, ranking and CGI information that the Node B management system uses to efficiently allocate resources to the UE are available simultaneously. If these feedback components are received at different times and / or with different update rates, then the Node B management system may not have the information that would be needed for good planning. For example, it may be helpful if Node B obtains PCI update and ranking, but does not know the supported transport block sizes for this particular combination of PCI and ranking.
[0044] In one embodiment, PCI, ranking and CQI are combined into a single PCi / CQI report, which can also be called composite PCI and CGI bits. Table 6 shows the foam of a 10-bit PCI / CGI report for PCI data in Table 5. In this embodiment, the most significant bit (MSB) is the pre-coding matrix (PM) select bit, which indicates which pre-coding matrix has been selected. PM bit is "0" when Wi is selected and "1" when W2 is selected. The PM bit is equal to the PCI2 bit in Table 5. The next MSB is the column index bit (Cl) indicating (i) which column of the selected precoding matrix is to be used when a single transport block is preferred or (ii) which transport block is the main transport block when two transport blocks are preferred. Bit Cl is equal to the PCh bit in Table 5. The eight remaining bits carry CQI for one or two transport blocks. 256 values are possible for each combination of PM and Cl, where the first 32 bits are used to transfer CQI values for one transport block and the other 224 values are used to transfer two CQI values for two transport blocks. Logical OR from
- third to eighth MSB is equal to "0" for one transport block and equal to "1" for two transport blocks, and thus is equal to the PCIo bit from Table 5.
Table 6
<td>Index</td><td>PM</td><td>cl</td><td colspan="8">CQ1 values</td><td>Used to</td>
<td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="4">32 CQI levels for a single transport block with column 1 matrix 1 precoding</td>
<td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td>
<td colspan="11"></td>
<td> 31</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td>
<td> 32</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="4">224 CGI combinations for two transport blocks with pre-coding matrix 1 and main matrix 1</td>
<td> 33</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td>
<td colspan="11"></td>
<td> 255</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td>
<td> 256</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="4">32 CGI levels for a single transport block with column 2 of matrix 1 of pre-coding</td>
<td> 257</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td>
<td colspan="11"></td>
<td> 287</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td>
<td> 288</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="4">224 CQI combinations for two transport blocks with pre-coding matrix 1 and main matrix 2</td>
<td> 289</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td>
<td colspan="11"></td>
<td> 511</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td>
<td> 512</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="4">32 CQI levels for a single transport block with column 1 matrix 2 precoding</td>
<td> 513</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td>
<td colspan="11"></td>
<td> 543</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td>
<td> 544</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="4">224 CQi combinations for two transport blocks with 2 precoding and main coding matrix 1</td>
<td> 545</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td>
<td colspan="11"></td>
<td> 767</td><td> 1</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td>
<td> 768</td><td> 1</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="4">32 CQI levels for a single transport block with column 2 of the matrix 2 precoding</td>
<td> 769</td><td> 1</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td>
<td colspan="11"></td>
<td> 799</td><td> 1</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td>
<td> 800</td><td> 1</td><td> 1</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="4">224 CQi combinations for two transport blocks with 2 precoding and main 2 matrix</td>
<td> 801</td><td> 1</td><td> 1</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td>
<td colspan="11"></td>
<td> 1023</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td>
[0045] In the embodiment shown in Table 6, two MSB PCI / CQI reports carry PCI, and eight least significant bits (LSB) of PCI / CQI report carry ranking and CQI. The 8-bit composite value for the LSB part of the PCI / CQl report has an overall range of 0 to 255. The lower range from 0 to 31 is used for one transport block (or ranking = 1), and the upper range from 32 to 255 is used
-12 for two transport blocks (or ranking = 2). One 5-bit CQI value can be sent when the UE prefers one transport block, and two 4-bit CQI values must be sent when two transport blocks are preferred. Because the upper range has only 224 possible values for two 4-bit CGI values, 32 of the 256 possible CQI combinations are not supported. The 32 CQI combinations that are the least likely to occur can be eliminated.
[0046] Fig. 4 shows an embodiment of eliminating 32 CQi combinations for two 4-bit CQI values. The horizontal axis represents 16 possible CQI levels for transport block 1 and the vertical axis represents 16 possible CQI levels for transport block 2. When the UE prefers two transport blocks, the channel qualities of the two transport blocks are usually not completely uncorrelated. Hence, it is unlikely to have a combination of CGI with extreme asymmetry for two transport blocks, for example a very low CQI level for one transport block and a very high CQI level for the other transport block. Fig. 4 shows 32 asymmetric CQI combinations with shading that can be eliminated.
[0047] If the measured CQI values for two transport blocks map to one of the eliminated CGI combinations, then the larger of the two CQI values may be limited until the resulting CGI values map to the allowed CGI combination. In the example shown in Fig. 4, if the measured CQI values map to one of the eliminated CQI combinations in the upper left corner, then the CQI value of transport block 2 may be limited until the allowed CQI combination is obtained. If the measured CGI values map to one of the eliminated CQI combinations in the lower right corner, then the CGI value of transport block 1 may be limited until the permitted combination is obtained, Table 7 shows another embodiment of a 10-bit PCI / CQI report for PCI data in Table 4. In this embodiment, one 5-bit CQI value is sent when one transport block is preferred. One 5-bit CQI value and one 4-bit CQI value are sent when two transport blocks are preferred, with the 5-bit CGI value being used for a better transport block. Because 448 values are available for the two transport blocks, 64 of the 512 possible CQi combinations are not supported. 64 CQI combinations with the lowest probability of occurrence can be eliminated.
Table 7
<td>Index</td><td colspan="10">PCI / CQI values</td><td>Used to</td>
<td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="3">32 CQl levels for a single transport block with a wo vector precoding</td>
<td colspan="11"></td>
<td> 31</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td>
<td> 32</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="3">32 CQI levels for a single transport block with the W3 vector precoding</td>
<td colspan="11"></td>
<td> 63</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td>
<td> 64</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="3">32 CQI levels for a single transport block with the W2 vector precoding</td>
<td colspan="11"></td>
<td> 95</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td>
<td> 96</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td rowspan="2">32 CQI levels for a single transport block with a vector wi</td>
<td colspan="11"></td>
<td> 127</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td>precoding</td>
<td> 128</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td>448 CQl combinations for two blocks</td>
<td colspan="11">Ϊ</td><td>with matrix Wi</td>
<td> 575</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td>precoding</td>
<td> 576</td><td> 1</td><td> 0</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td>448 CQI combinations for two sides</td>
<td colspan="11"></td><td>transport with the W2 matrix</td>
<td> 1023</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td>precoding</td>
[0049] Table 8 shows another embodiment of a 10-bit PCI / CGł report for 2-bit PCI and 8-bit CQI and ranking. In this embodiment, the 2-bit PCI value may indicate one of four possible precoding vectors, for example as shown in Table 6 and equations (3) and (4). An 8-bit composite value may indicate CQI and ranking, for example as shown in Table 6.
Table 8
<td>Index</td><td colspan="2">The values PCI</td><td colspan="8">CQI values</td><td>Used to</td>
<td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td>31 CQI levels for a single</td>
<td colspan="11"></td><td>transport block with wo vector</td>
<td> 30</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 0</td><td>precoding</td>
<td> 31</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td>255 CQI combinations for two blocks</td>
<td colspan="11"></td><td>transport and vectors wo and W3</td>
<td> 255</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td></td>
<td> 256</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td>31 CQI levels for a single</td>
<td colspan="11"></td><td>transport block with vector</td>
<td> 286</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 0</td><td>precoding</td>
<td> 287</td><td> 0</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td>255 CGI combinations for two blocks</td>
<td colspan="11"></td><td>transport and vectors wi and W2</td>
<td> 511</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td></td>
<td> 512</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td>31 CQI levels for a single</td>
<td colspan="11"></td><td>transport block with the W2 vector</td>
<td> 542</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 0</td><td>precoding</td>
<td> 543</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td>255 CQI combinations for two blocks</td>
<td colspan="11"></td><td>transport and vectors W2 and wi</td>
<td> 767</td><td> 1</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td></td>
<td> 768</td><td> 1</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td> 0</td><td>31 CQI levels for a single</td>
<td colspan="11"></td><td>bioku transport with the W3 vector</td>
<td> 798</td><td> 1</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 0</td><td>precoding</td>
<td> 799</td><td> 1</td><td> 1</td><td> 0</td><td> 0</td><td> 0</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td>255 CQI combinations for two blocks</td>
<td colspan="11"></td><td>transport and vectors W3 and wo</td>
<td> 1023</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td> 1</td><td></td>
[0050] In the embodiment shown in Table 8, the 8-bit composite value has an overall range from 0 to 255, which can be divided into (i) a lower range from 0 to 30 for one transport block (or ranking = 1) and (ii) the upper range from 31 to 255 for two transport blocks (or ranking = 2). The upper range includes 225 values that can be used to support 15 levels for each of the two CQI values. If one block is preferred, then one CQI value in the range from 0 to 30 can be specified and provided as an 8-bit composite value. If two transport blocks are preferred, then one CQI value in the range 0 to 14 may be specified for each transport block, and two CQI values may be provided as an 8-bit composite value. An 8-bit composite value can be expressed as;
<sub>differ</sub> and ~ <sup>c</sup>WS for one transport block <sub>Rńwn</sub>„<sub>than</sub>_ <sup>vc</sup> (15 x + CQI<sub>2</sub> + 31 for two transport blocks '' where CQIs is a CQ1 value in the range {0 ... 30} for one transport block, CQh and CQh are CQ1 values in the range {0 ... 14} for two transport blocks, and CQIc is A composite 8-bit value for one or two transport blocks.
[0051] In general, PCl, ranking and CQl can be combined in various ways. Tables 6 to 8 show three examples where PCI, ranking and CGI are combined into a 10-bit PCi / CQI report. The number of bits to use for the PCI / COl report may depend on various factors, such as the number of pre-coding matrices supported, maximum number of transport blocks, number of levels for CQI values for each transport block, UE capabilities (e.g., SIC support) and the like. PC !, ranking and CQł can be mapped to a PCI / COl report based on any mapping, of which three examples are shown in Tables 6 to 8.
[0052] PCI, ranking and CQi may be sent by the UE in various ways. Several schemes for sending PCI, ranking and CQ! described below.
[0053] Fig. 5 shows an embodiment of sending PCI, ranking and CQI to HS-DPCCH. In each TT), ACK / NACK information may be sent in the first TTI slot, and PCI, ranking and CQi may be sent in the second and third TTI slots. In each TTl, one ACK / NACK bit for one transport block or two ACK / NACK bits for two transport blocks may be channel coded to obtain 10 code bits. 10 dia ACK / NACK code bits can be split and mapped to the first TTI slot.
[0054] In the embodiment shown in Fig. 5, the PCI / COl report may contain ten PCI and CQI composite bits and may be generated, for example, as shown in Table 6, 7 or 7. In another embodiment, PCI, ranking and CQI may be sent separately, for example, with three bits used for PCI and ranking and seven bits used for CQL. In each case, ten bits for the PCI / COl report may be channel coded with block code (20, 10) to obtain a code word composed of 20 bits of code. The block code (20, 10) can be a sub-code of the second-order Reed-Muiler code and can be defined in a similar way as the code (20, 5) used in 3GPP release 6 dia CG! sent to HS-DPCCH. 20 code bits for the PCI / COl report can be separated and mapped to the second and third TTI slots.
[0055] Generally, a total of X bits can be sent to HS-DPCCH for PCI, ranking and CQl, with X being an integer. The X bits can be for the combined PCI / COl report, for example, as shown in Table 6, 7 or 8. Alternatively, the X bits may include M bits for PCI and N bits for CQl and ranking. The block code (20, X) can be used to encode a total of X bits for PCI, ranking and CGI for
-20 obtaining 20 bits of code. For example, a total of 12 bits can be sent with a block code (20, 12) and can support 32 CQl levels for one transport block and 992 combinations of 992 for two transport blocks based on PCI / CQI mapping in Table 6. In another example, a total of 11 bits can be sent with a block code (20, 11) and can support (i) 32 CQI levels for each transport block based on PCI / CQl mapping from Table 7 or (ii) 3 bits for PCI and ranking, and 4-bit CGI value for each transport block with separate PCI / rank and CQl. The HSDPCCH transmit power can be set to achieve the required decoding performance for X bits sent for PCI, ranking and CGI.
[0056] If BPSK for HS-DPCCH is used, as defined in 3GPP release 6, then 20 code bits can be seeded in two slots. If QPSK for HS-DPCCH is used, then 40 code bits can be sent in two slots. The block code (40, X) can then be used to encode X bits for PCI, ranking and CGI into 40 bits of code that can be sent in two slots using QPSK. Using QPSK for HS-DPCCH may improve performance in some scenarios.
[0057] Generally, a trade-off between HS-DPCCH transmit power and CQI granularity can be accepted. More transmission power can be used for HS-DPCCH to achieve the same CQI granularity for both one and two transport blocks. If uplink transmit power is a problem, then the UE can be configured to send CQ reports! at a slower speed which may result in slower link adaptation.
[0058] In another embodiment, the PCI and ranking are sent on the uplink DPCCH and the CQI is sent on the HS-DPCCH. Referring again to Figure 3, the uplink DPCCH carries the pilot field, transport format combination indicator field (TFCl), feedback field (FBI) and transmit power control field (TPC). The FBI field can be 0 or 1 bit long. FBI is originally defined to carry information on the selection of beam forming weights for CLTD. The FBI can be used to send PCI and rankings.
[0059] Fig. 6 shows one embodiment of PCI sending and possibly uplink DPCCH rankings. PCI and ranking should be sent to the uplink DPCCH at approximately the same time when the associated CQI is sent to the HS-DPCCH. HS-DPCCH may not be aligned at the slot boundary with the uplink DPCCH. However, the given TTI will cover the transmission of one CQI on the HSDPCCH and three FBI bits on the three slots in the uplink DPCCH.
[0060] In one embodiment, three FBI bits in one TTI are used to carry a selection of the Wi or W2 precoding matrix as shown in Table 3. In this embodiment, the three FBI bits can carry one information bit to indicate W1 or W2 , and the block code (3, 1) can be used to bit information for improved reliability. For example, the information bit may be repeated three times and sent as three FBI bits. information about whether one or two transport blocks are preferred (i.e. ranking), which columns of the selected precoding matrix should be used for one transport block and which CQI values are mapped to different columns of the selected precoding matrix can be provided with the CQI sent to HS-DPCCH.
[0061] In another embodiment, three FBI bits in one TTI are used to carry three PCI bits, which can be defined in Table 4 or 5. FBI bits can be sent at an appropriate power level to achieve the desired reliability for PCI bits.
[0062] Various embodiments of PCI reporting, ranking and CQI reporting have been described above. To limit the impact on existing 3GPP 6 release, PCI, ranking and CQI can be combined into one X-bit PCI / CQI report,
-16 which can be coded using a block code (20, X) and sent in two time slots to HSDPCCH using BPSK. X may be equal to 10 for the embodiments shown in Tables 6, 7 and 8, and may be equal to other values for other embodiments.
[0063] Combining and sending PCI, ranking and CQI into one PCI / CQI report can provide specific benefits. First, PCI, ranking and CQI would be available together and can be used to plan data transfer decisions. Secondly, combining PCI, ranking and CQI can allow sending different amounts of CQI values for different amounts of transport blocks with the same X-bit report size in each TTI. The same CQI reporting delay can also be achieved regardless of whether the UE prefers one or two transport blocks. Keeping the dia CQI reporting delay as low as possible can allow better tracking of changes in channel conditions.
[0064] Fig. 7 shows the process flow 700 for sending feedback. PCI for transferring data from a transmitter (e.g., Node B) to a receiver (e.g., UE) may be determined (block 712). CQI for data transmission can also be specified (block 714). A ranking indicating the number of transport blocks to be sent in parallel for data transmission can also be determined (block 716). PCI, ranking and CGI can be determined by assessing various hypotheses and using the best performance PCI, ranking and CQI hypotheses. The report can be created based on PCI, ranking and CQI (block 718) and can be sent to the transmitter (block 720).
[0065] The PCI may include a precoding matrix or precoding vector for use for data transmission. PCI may also contain at least one precoding vector for at least one transport block to be sent (or preferred) for data transmission, and additional vectors for additional transport blocks, if sent, may be substituted by at least one pre-coding vector transmitted by PCI . For example, PCI may include a main precoding vector for the main transport block. The sub precoding vector for the sub transport block, if sent, can be determined from the main precoding vector.
[0066] The CQI may include at least one CQI value for at least one transport block to be sent for data transmission. Ranking and CQI can be combined based on mapping containing multiple ranges of values, where each range of values corresponds to a different number of transport blocks. The CQI may contain one CQI value and may be in the first range of values (e.g., from 0 to 30) if the receiver prefers one transport bioc. CG! it may contain two CGI values and may be in the second range of values (for example, 31 to 255) if two transport blocks are preferred.
[0067] PCI, ranking and CQI may also be combined based on mapping containing multiple ranges of values corresponding to multiple values for PCI. Each value range can contain multiple sub-ranges of values corresponding to different numbers of transport blocks, for example as shown in Table 6. Multiple ranges may include (i) at least two first size ranges (e.g., 32 CQI levels) corresponding to at least two PCI values for one transport block, and (ii) at least one second size range (e.g., 448 CQl combinations) corresponding to at least one PCI value for many transport blocks, for example as shown in Table 7. PCI, ranking and CQl can also be combined in other ways or sent separately. [0068] In the case of block 720, the report may be encoded with a forward error correction (FEC) code to obtain an encoded report that can be sent to the HS-DPCCH. For example, the report may be encoded with a block code to obtain a code word that can be sent to
-17HS-DPCCH as shown in Fig. 5. PCi can also be sent to an uplink DPCCH, and CQI and ranking can be sent to HS-DPCCH, for example as shown in Fig. 6.
[0069] Fig. 8 shows the process flow 800 for sending data transmissions. A report containing PCI, ranking and CQI can be received by a receiver, for example Node B (block 812). The number of transport blocks preferred for data transmission can be determined based on one of many ranges of values in which CQI is contained (block 814). Many ranges can contain first and second ranges. One CQI value for one transport biocash can be obtained if the CQI is in the first range. Two CQI values for two transport blocks can be obtained if the CQI is in the second range. At least one transport block may be processed on the basis of CQI (block 816). For example, each transport block may be processed based on the coding and modulation scheme specified by the CQI value for that transport block. At least one transport block may be pre-coded based on PCI (block 818). The PCI may comprise a precoding matrix or a precoding vector. At least one transport block may then be pre-coded based on a matrix or PCI pre-coding vector. The PCI may also contain a primary precoding vector and the primary transport block may be precoded based on the primary precoding vector. If more than one transport block is sent, then the sub transport block may be pre-coded based on the sub precoding vector associated with the main precoding vector. [0070] Those skilled in the art will understand that information and signals can be represented using a variety of technologies and methods. For example, data, instructions, commands, information, signals, bits, symbols and chips referred to in the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles or any combination thereof.
[0071] Skilled artisans will also appreciate that various illustrative logic blocks, modules, circuits, and algorithm steps described in connection with the disclosure can be implemented as electronic hardware, computer software or a combination thereof. For clear imaging of software and hardware variability, various illustrative components, blocks, modules, circuits and stages are described above generally for their functionality. Whether such functionality is implemented in hardware or in software depends on the specific application and design restrictions imposed on the entire system.
[0072] The various illustrative logic blocks, modules and circuits described in connection with the disclosure can be implemented or made using a general purpose processor, digital signal processor (DSP), application integrated circuit (ASIC), programmable logic gate matrix (FPGA) or other programmable logic device, digital gate or transistor logic, digital components or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but alternatively the processor may be any conventional processor, controller, micro controller or state machine. The processor may be implemented as a combination of computing devices, e.g., a combination of DSP and microprocessor, multiple microprocessors, at least one microprocessor in combination with DSP cores or any other configuration.
[0073] The method or algorithm steps described in connection with the disclosure may be embedded directly in the hardware, in a program module executed by the processor, or in a combination thereof. The program module can reside in RAM memory, Flash memory, ROM memory, EPROM memory, registers, on disk
- a hard, removable disk, CD-ROM or any other form of storage medium known in the art. An exemplary data carrier is connected to the processor such that the processor can read information from, and write information to, the data carrier. Alternatively, the data carrier may be integrated with the processor. The processor and storage medium may be in the ASIC. The ASIC may be in the user's terminal. Alternatively, the processor and the storage medium may reside in the digital components of the user terminal.
30 members in 15 offices
Priority claims6
| Document | Office | Kind | Date |
|---|---|---|---|
| 83867706 | United States of America | P | |
| 07814155 | European Patent Office (EPO) | A | |
| 2007076076 | United States of America | W | |
| EP20070814155 | – | – | – |
| US20060838677P | – | – | – |
| WO2007US76076 | – | – | – |
Members30
| Document | Office | Kind | |
|---|---|---|---|
| CA2658346A1 | Canada | A1 | |
| US2008043867A1 | United States of America | A1 | |
| WO2008022243A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2008022243A3 | World Intellectual Property Organization (WIPO) | A3 | |
| TW200826578A | Taiwan Province of China | A | |
| EP2052468A2 | European Patent Office (EPO) | A2 | |
| KR20090043568A | Republic of Korea | A | |
| CN101507139A | China | A | |
| JP2010502114A | Japan | A | |
| RU2009109693A | Russian Federation | A | |
| RU2419214C2 | Russian Federation | C2 | |
| KR101073339B1 | Republic of Korea | B1 | |
| TWI373241B | Taiwan Province of China | B | |
| JP2013093874A | Japan | A | |
| BRPI0715897A2 | Brazil | A2 | |
| CA2658346C | Canada | C | |
| JP5442437B2 | Japan | B2 | |
| US8699587B2 | United States of America | B2 | |
| EP2854304A1 | European Patent Office (EPO) | A1 | |
| EP2052468B1 | European Patent Office (EPO) | B1 | |
| DK2052468T3 | Denmark | T3 | |
| PT2052468E | Portugal | E | |
| ES2553960T3 | Spain | T3 | |
| EP2854304B1 | European Patent Office (EPO) | B1 | |
| PL2052468T3This record | Poland | T3 | |
| ES2566796T3 | Spain | T3 | |
| CN105959051A | China | A | |
| HUE028112T2 | Hungary | T2 | |
| HUE028444T2 | Hungary | T2 | |
| BRPI0715897B1 | Brazil | B1 |
Numbers
- Publication, DOCDB
- 2052468
- Publication, EPODOC
- PL2052468T
- Application
- 814155
- Application, DOCDB
- 07814155
- Application, EPODOC
- PL20070814155T
Titles2
- English
- FEEDBACK OF PRECODING CONTROL INDICATION (PCI) AND CHANNEL QUALITY INDICATION (CQI) IN A WIRELESS COMMUNICATION SYSTEM
- Polish
- Informacje zwrotne wskaźnika kontroli kodowania wstępnego (PCI) i wskaźnika jakości kanału (CQI) w systemie komunikacji bezprzewodowej
Classification
- CPC, 4
- H04B7/063
- H04B7/0632
- H04B7/0639
- H04B7/0619
- IPC, 1
- H04B7 06