Computer program product and a corresponding terminal for receiving uplink control information
Abstract
A method for transmitting Uplink Control Information, UCI, characterized by: determining (101; 801), by a terminal, a code word corresponding to UCI information among multiple code words supported by a shared physical uplink channel , PUSCH, in a transmission time interval, TTI, in accordance with a pre-established rule, when the UCI information is transmitted on the PUSCH channel, with the multiple code words; and transmit (102; 802), by the terminal, the UCI information by mapping the UCI in the corresponding code word; where the determination (101; 801), by the terminal, of the code word corresponding to the ICU among the multiple code words in accordance with the pre-established rule comprises: for a ICU to be transmitted, determine (801), by the terminal, a designated code word among the multiple code words as the code word corresponding to the UCI to be transmitted, wherein the designated code word is a code word indicated by a UL uplink concession.
Term
4.2 yearsto projected expiry
Projected expiry 7 December 2030, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
19 claims: 4 independent, 15 dependent
- 1ES 2 561 850 T3 REIVINDICACIONES 1. Un método para transmitir Información de Control de Enlace Ascendente, UCI, caracterizado por:determinar (101;801), por un terminal, una palabra de código correspondiente a la información UCI entre múltiples palabras de código soportadas por un canal compartido de enlace ascendente físico, PUSCH, en un intervalo de tiempo de transmisión, TTI, en conformidad con una regla preestablecida, cuando la información UCI se transmite en el canal PUSCH, con las múltiples palabras de código;y transmitir (102;802), por el terminal, la información UCI efectuando un mapeado de puesta en correspondencia con la UCI en la palabra de código correspondiente;en donde la determinación (101;801), por el terminal, de la palabra de código correspondiente a la UCI entre las múltiples palabras de código en conformidad con la regla preestablecida comprende: para una UCI a transmitir, determinar (801), por el terminal, una palabra de código designada entre las múltiples palabras de código como la palabra de código correspondiente a la UCI a transmitir, en donde la palabra de código designada es una palabra de código indicada por una Concesión de enlace ascendente UL.
- 2El método según la reivindicación 1, en donde la palabra de código indicada por la Concesión UL comprende:una palabra de código indicada por un campo de sistema de modulación y de codificación, MCS, en la Concesión UL.
- 3El método según la reivindicación 2, en donde la palabra de código indicada por el campo MCS en la Concesión UL comprende:una palabra de código determinada en conformidad con un valor del campo MCS en la Concesión UL.
- 4El método según cualquiera de las reivindicaciones 1 a 3, en donde:la UCI comprende Información de Calidad de Canal, CQI.
- 5El método según cualquiera de las reivindicaciones 1 a 3, en donde cuando la UCI es una Demanda de Repetición Automática Híbrida-Acuse de Recibo, HARQ-ACK o una Indicación de Rango, RI, la UCI ocupa el mismo número de símbolos de modulación en cada palabra de código.
- 6Un aparato para transmitir información de control de enlace ascendente, UCI, caracterizado por cuanto que el aparato comprende:una unidad de determinación (1001), configurada para determinar una palabra de código correspondiente a la UCI entre múltiples palabras de código soportadas por un canal compartido de enlace ascendente físico, PUSCH, en un intervalo de tiempo de transmisión, TTI, en conformidad con una regla preestablecida cuando la UCI se transmite en el canal PUSCH, con las múltiples palabras de código;y una unidad de transmisión (1002), configurada para transmitir la UCI efectuando un mapeado de puesta en correspondencia de la UCI en la palabra de código correspondiente;en donde la unidad de determinación (1001) comprende: una primera unidad de determinación (1001a), configurada para determinar, para una UCI a transmitir, una palabra de código designada entre las múltiples palabras de código como una palabra de código correspondiente a la una UCI a transmitir cuando la UCI se transmite en el canal PUSCH con las múltiples palabras de código, en donde la palabra de código designada es una palabra de código indicada por una Concesión de enlace ascendente, UL.
- 7El aparato según la reivindicación 6, en donde la palabra de código indicada por la Concesión UL comprende:una palabra de código indicada por un campo de Sistema de Modulación y de Codificación, MCS, en la Concesión UL.
- 8El aparato según la reivindicación 7, en donde la palabra de código indicada por el campo MCS en la Concesión UL comprende:una palabra de código determinada en conformidad con un valor del campo MCS en la Concesión UL.
- 9El aparato según cualquiera de las reivindicaciones 6 a 8, en donde ES 2 561 850 T3 la UCI comprende Información de Calidad de Canal, CQI.
- 10Un método para obtener Información de Control de Enlace Ascendente, UCI, caracterizado por:recibir, por un nodo NodeB evolucionado, eNodeB, la UCI transmitida en un canal compartido de enlace ascendente físico, PUSCH con múltiples palabras de código soportadas por el canal PUSCH, en un intervalo de tiempo de transmisión, TTI;determinar, por el nodo eNodeB, una palabra de código correspondiente a la UCI entre las múltiples palabras de código en conformidad con una regla preestablecida;y obtener, por el nodo eNodeB, la UCI en conformidad con la palabra de código correspondiente a la UCI;en donde la palabra de código correspondiente a la UCI es una palabra de código indicada por una Concesión de enlace ascendente, UL, enviada por el nodo eNodeB a un terminal.
- 11El método según la reivindicación 10, en donde la palabra de código indicada por la Concesión UL comprende:una palabra de código indicada por un campo de Sistema de Modulación y de Codificación, MCS, en la Concesión UL.
- 12El método según la reivindicación 11, en donde la palabra de código indicada por el campo MCS en la Concesión UL comprende:una palabra de código determinada en conformidad con un valor del campo MCS en la Concesión UL.
- 13El método según cualquiera de las reivindicaciones 10 a 12, en donde la UCI comprende Información de Calidad de Canal, CQI.
- 14Un aparato para obtener Información de Control de Enlace de Ascendente, UCI, caracterizado por cuanto que el aparato comprende:una unidad de recepción, configurada para recibir la UCI transmitida en un Canal Compartido de Enlace Ascendente Físico, PUSCH, con múltiples palabras de código soportadas por el canal PUSCH en un intervalo de tiempo de transmisión, TTI;una unidad de determinación, configurada para determinar una palabra de código correspondiente a la UCI entre las múltiples palabras de código en conformidad con una regla preestablecida;y una unidad de obtención, configurada para obtener la UCI en conformidad con la palabra de código correspondiente a la UCI;en donde la palabra de código correspondiente a la UCI es una palabra de código indicada por una Concesión de enlace ascendente, UL, enviada por el aparato a un terminal.
- 15El aparato según la reivindicación 14, en donde la palabra de código indicada por la Concesión UL comprende:una palabra de código indicada por un campo de Sistema de Modulación y de Codificación, MCS, en la Concesión UL.
- 16El aparato según la reivindicación 15, en donde la palabra de código indicada por el campo MCS en la Concesión UL comprende:una palabra de código determinada en conformidad con un valor del campo MCS en la Concesión UL.
- 17El aparato según cualquiera de las reivindicaciones 14 a 16, en donde la UCI comprende Información de Calidad de Canal, CQI.
- 18Un soporte de memorización legible por ordenador, caracterizado por cuanto que los códigos de programa según una cualquiera de las reivindicaciones 1 a 5 se memorizan en el soporte de memorización legible por ordenador.
- 19Un soporte de memorización legible por ordenador, caracterizado por cuanto que los códigos de programa según una cualquiera de las reivindicaciones 10 a 13 se memorizan en el soporte de memorización legible por ordenador.
Independent claims19
178 paragraphs in 15 sections, as filed
ES 2 561 850 T3
DESCRIPTION
Method and apparatus for transmitting uplink control information
FIELD OF THE INVENTION
The present invention relates to the field of wireless communication and in particular, to a method and an apparatus for transmitting Uplink Control Information (UCI) and more particularly, to a method and an apparatus for transmitting UCI on a Shared Channel Physical Uplink (PUSCH) with multiple code words.
BACKGROUND OF THE INVENTION
In a Long-Term Evolution (LTE) R8 wireless communication system, in order to support technologies such as dynamic planning, Multiple Input, Multiple Output (MIMO) downlink transmission and Hybrid Automatic Repetition Demand (HARQ), a terminal needs to operatively feed back a plurality of ICUs to an eNodeB node via a Physical Uplink Control Channel (PUCCH) and a PUSCH. Exemplary embodiments of the UCI are the channel quality indication, the coding matrix indication, and the acknowledgment information provided for HARQ. More specifically, the operational feedback from UCI through a PUSCH channel: Channel Quality Information (CQI), Range Indication (RI) and Hybrid Automatic Repetition Demand-Acknowledgment (HARQ-ACK). When the transmission mode of MIMO is closed-loop spatial division multiplexing and multi-user MIMO (MU-MIMO) the CQI includes channel quality indication information and coding matrix indication information; in other transmission modes, the CQI is channel quality indication information.
In the LTE R8 system, the PUSCH channel supports only one codeword in a Transmission Time Interval (TTI). The code word corresponding to bits of a transport block after channel encoding. When the UCI and the data need to be sent via the PUSCH channel within the same TTI, the detailed procedure is as follows:
(1) The terminal calculates the number of modulation symbols for several ICUs;
(2) The terminal calculates the number of bits of various ICUs after encoding the channel;
(3) The terminal performs operations related to channel encoding for the data, CQI, RI and HARQ-ACK, then multiplexes the encoded data and encoded CQI and finally performs channel interleaving for the multiplexed bits, encoded bits of the RI and HARQ-ACK encoded bits;
(4) The terminal performs a series of operations such as interleaving, modulation, Discrete Fourier Transform (DFT), and resource mapping for the bits that have undergone channel interleaving, and then sends the bits to the eNodeB node;
(5) The eNodeB node processes the received bits and performs channel deinterleaving and demultiplexing to separate the CQI, RI and HArQ-ACK with respect to the data; and (6) The eNodeB node performs channel decoding, determines whether the transmitted ICU is correct or not. If the transmitted ICU is correct, the eNodeB node obtains the original information bits of the transmitted CQI, RI and HARQ-ACK.
The above method is a method for transmitting UCI where the PUSCH channel supports a code word in a TTI. With the evolution of technologies, a PUSCH channel can support multiple code words in a TTI. By way of example, when a spatial multiplexing technology with time domain layer shift or without time domain layer shift is adopted in this regard, a PUSCH channel supports up to two code words in a TTI. Therefore, it is necessary to establish a method for transmitting UCI where one PUSCH channel supports multiple code words in one TTI. A new problem is how to transmit UCI on a PUSCH channel with multiple code words, for the resolution of which there is currently no related prior art.
Document US 2009/232070 A1 describes the transmission of information in a wireless network by assigning a channel from a transmitter to a receiver. The channel has at least one time slot with each time slot having a plurality of symbols. Each interval contains at least one reference symbol (RS). When information is made available for broadcast, it is classified as Prioritized Information (PI) and Other Information. One or more priority symbols are generated using the digital samples of the priority information. Other symbols are generated using the other data. Priority symbols are transmitted on the channel in such a way that the separation of the priority symbols and a reference symbol does not exceed a time duration of one symbol. As an example, the Range Indicator (RI) is transmitted using the symbol k, ACKNAK is transmitted using the symbol k + 1
ES 2 561 850 T3 and the reference signal (RS) is transmitted using the symbol k + 2, where the symbols k, k + 1 and k + 2 are consecutive in time. The other symbols are transmitted in available positions.
3GPP TS 36.212 V8.7.0; the Association Project of the 3<sup>to</sup> Generation; the Radio Access Network of the Technical Specifications Group, the Evolved Universal Terrestrial Radio Access (E-UTRA); Channel Multiplexing and Coding (Version 8), May 2009, by way of example, sections 5.2.2 and 5.2.2.6 disclose control information, e.g., CQI, PMI, HARQ-ACK and indication range, multiplexes with data and transmits in the result on the shared uplink channel PUSCH.
Document WO 2009/011511 A1 discloses a method for transmitting / receiving pilot symbols (RS) for demodulation of control channel information in the uplink of a wireless communication system disclosed in said document. In the method, by way of example, FIG. 10B, the RS symbol patterns are transmitted on the PUSCH channel in the case where data and control information are transmitted together.
US 2009/0262695 A1 refers to range and PMI in downstream load control signaling for a MIMO uplink single user (UL SU-MlMo). The UE reporting the parameters such as CQI, PMI and / or RI can also be transmitted via the PUSCH channel as disclosed in this document.
SUMMARY OF THE INVENTION
In order to solve the problem of transmitting UCI on a PUSCH channel with multiple code words, the present invention provides a method and apparatus for transmitting UCI. The technical solutions are as follows:
The method for transmitting ICU according to the invention includes:
determining, by a terminal, a code word corresponding to the UCI among multiple code words supported by a PUSCH channel in a TTI in accordance with a preset rule when the UCI is transmitted on the PUSCH channel with multiple code words; and the transmission, by the terminal, of the UCI, carrying out a matching mapping of the UCI in the corresponding code word.
In accordance with an implementation of the above-mentioned method, the determination, by the terminal, of the code word corresponding to the ICU among the multiple code words in accordance with the pre-established rule includes: for an ICU to be transmitted, the determination, by the terminal, of a designated codeword among the multiple codewords as the codeword corresponding to the ICU to be transmitted, wherein the designated codeword is an indicated codeword by an Uplink Grant, UL.
The apparatus for transmitting ICU according to the invention includes:
a determination unit, configured to determine a code word corresponding to the UCI among the multiple code words supported by a PUSCH channel in a TTI in accordance with a preset rule when the UCI is transmitted in a PUSCH channel with multiple code words ; and a transmission unit, configured to transmit the ICU by mapping the ICU into the corresponding codeword.
In accordance with an implementation of the apparatus indicated above, the determination unit includes:
a first determining unit, configured to determine, for a UCI to be transmitted, a code word designated among the multiple code words as a code word corresponding to the UCI to be transmitted when the UCI is transmitted on the PUSCH channel with the multiple codewords, where the designated codeword is a codeword listed by a UL Grant.
A method for obtaining ICU is disclosed in the present invention, which method includes:
receiving, by an eNodeB node, the UCI transmitted on a PUSCH channel with multiple code words supported by the PUSCH in a TTI;
the determination, by the node eNodeB, of a codeword corresponding to the UCI among the multiple codewords in accordance with a pre-established rule; and obtaining, by the eNodeB node, from the UCI in accordance with the code word corresponding to the UCI;
wherein the code word corresponding to the UCI is a code word indicated by a UL Grant sent by the eNodeB node to a terminal.
ES 2 561 850 T3
An apparatus for obtaining ICU is disclosed in the present invention, which apparatus includes:
a receiving unit, configured to receive the UCI transmitted on a PUSCH channel with multiple code words supported by the PUSCH channel in a TTI;
a determining unit, configured to determine a code word corresponding to the ICU among the multiple code words in accordance with a preset rule; and a obtaining unit, configured to obtain the UCI in accordance with the code word corresponding to the UCI;
wherein the code word corresponding to the UCI is a code word indicated by a UL Grant sent by the apparatus to a terminal.
Optionally, the aforementioned designated sequence is a sequence from a high Modulation and Coding System (MCS) level to a low MSC level corresponding to the code words or a sequence from a low MCS to a corresponding high MSC level. to the code words.
Technical solutions according to the present invention solve the problem on how to transmit UCI on a PUSCH channel with multiple code words. Solutions can easily be implemented on the basis of LTE R8, without involving too much additional standardization work.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a flow chart of a method for transmitting ICU according to an embodiment of the present invention;
Figure 2 is a flow chart of a method for transmitting ICUs in accordance with Embodiment 1 of the present invention;
Figure 3 is a flow diagram of how an eNodeB node processes the received ICU after the ICU is divided into multiple parts and each part is mapped to a corresponding codeword for transmission in accordance with the Embodiment 1 of the present invention;
Figure 4 is a flow chart illustrating how a terminal performs operations related to channel coding for data and UCI in accordance with the embodiment of the present invention;
Figure 5 is a schematic diagram of data locations and ICUs in a TTI after channel interleaving in accordance with Embodiment 1 of the present invention;
Figure 6 is a flow chart of a method for transmitting ICU in accordance with Embodiment 2 of the present invention,
Figures 7A and 7B are a schematic transmission flow diagram of a ICU in two code words in accordance with Embodiment 2 of the present invention;
Figure 8 is a flow chart of a method for transmitting ICUs in accordance with Embodiment 3 of the present invention;
Figure 9 is a flow chart of a method for transmitting ICUs in accordance with Embodiment 4 of the present invention;
Figure 10 is a structural diagram of an apparatus for transmitting ICU in accordance with Embodiment 5 of the present invention; Y
Figure 11 is another structural diagram of an apparatus for transmitting ICU in accordance with Embodiment 5 of the present invention.
DETAILED DESCRIPTION OF THE FORMS OF EMBODIMENT OF THE INVENTION
In order to make the objectives, technical solutions and advantages of the present invention more apparent, the embodiments of the present invention are described below in more detail with reference to the accompanying drawings.
As illustrated in Figure 1, a method for transmitting ICU in one embodiment of the present invention includes the following steps:
ES 2 561 850 T3
101. Determine a codeword corresponding to the ICU among multiple codewords in accordance with a preset rule when the ICU is transmitted on a PUSCH channel with multiple codewords.
102. Transmit the UCI by mapping the UCI into the corresponding code word.
The above method is a solution to transmit UCI in multiple code words, it supports LTE R8, LTE R9 and later versions of LTE, and it is a new technology in this field. When the method is applied to LTE R8, since there is only one codeword, the codeword is determined directly as the codeword corresponding to the UCI and the UCI is transmitted by mapping the UCI on this word. of code.
In this embodiment, the ICU can be any type of ICU, including, without limitation, a: CQI, Rl, HARQ-ACK or channel information, etc. The ICU rate is not limited in this case. There may be one or more ICUs to transmit in this embodiment. A UCI refers to the control information corresponding to a coded block of control information. When there are multiple ICUs to transmit, any two of the ICUs may be of the same type or of different types. As an example, there are three ICUs to be transmitted, the three ICUs being of the CQI type or one is CQI, another is Rl and the rest HARQ-ACK.
In this embodiment, a variety of preset rules are presented including, without limitation: transmitting a UCI by mapping a UCI to a codeword; transmitting a UCI by dividing the UCI into multiple parts and mapping the multiple parts to the multiple codewords, respectively; and, transmitting multiple ICUs by mapping the multiple ICUs into one codeword. The preset rules are not limited in this case. The method is described below with reference to four embodiments. The preset rules in any of the following four embodiments are applicable.
Embodiment 1
As illustrated in Figure 2, this embodiment provides a method for transmitting UCI, wherein a UCI is divided into multiple parts and then the multiple parts are transmitted together with multiple code words, respectively. The method includes the following stages:
201. When the UCI is transmitted on a PUSCH channel with multiple code words, for a UCI to be transmitted, the UCI is divided into multiple parts, where the number of the multiple parts is equal to the number of the multiple code words and each part corresponds to one of the code words.
As an example, if there are two code words, eg, code word 1 and code word 2, a UCI is divided into two parts, eg, UCI1 and UCI2. UCI1 corresponds to code word 1 and UCI2 corresponds to code word 2.
The ICU can be divided into multiple parts in numerous methods. The division methods are not limited in this case. Any two of the multiple parts can be of the same length or of different lengths.
202. Transmit the UCI by making a correspondence mapping of each part of the UCI in the corresponding code word, respectively.
In this embodiment, each part of the ICU is processed in the same way. As illustrated in Figure 3, the process of step 202 can be implemented in the following detailed steps:
301. Use each ICU part as a current part and calculate the modulation symbol number (Q'j for the current ICU part.
More specifically, if the current part of the ICU is HARQ-ACK or Rl, apply formula (1) for the calculation; if the current part of the ICU is CQI, apply formula (2) for the calculation.
Q '- min
<img file="ES2561850T3_D0001.tif" />
(1) ci
<img file="ES2561850T3_D0002.tif" />
ES 2 561 850 T3
0 '= min
<td> /</td><td></td><td></td>
<td></td><td>I PUSCH-initial PUSCH-initial V 1 se symb</td><td>OR PUSCH P offset</td>
<td></td><td>Cl</td><td></td>
<td></td><td></td><td></td>
<td></td><td>r = O</td><td></td>
<sub>M</sub>PUSCH 'se
PUSCH
Wsymb
Qri (2)
In the above formulas, O is the number of the original ICU information bits in the current part; <sup>M</sup> se is the transmission bandwidth for transmission on the initial PUSCH channel for the same transport block; PUSCH -initial<sup>1 v</sup> symb is the number of SC-FDMAs for transmission on initial PUSCH channel for the same block of fl PUSCH transport; it is a displacement of the UCI Modulation and Coding System (MCS) in the current patent. , PUSCH through data;<sup>M</sup> se is the transmission bandwidth of the PUSCH channel; K<sub>r</sub> is a sum of the number of information bits of the code block r the number of Cyclic Redundancy Control (CRC) bits; C is the number of yyPUSCHI code blocks;<sup>Vs</sup>>’<sup>mb</sup> is the number of SC-FDMAs for the same transport block; Qri is the number of modulation symbols for Rl; L is the number of CRC bits and L is 0 when the CQI is encoded by the Reed-Muller (RM) encoding and is 8 when the CQI is encoded by the convolution encoding; Q<sub>m</sub> is the order of modulation;
β PUSCH _ β HARO-ACK OR PUSCH _ β Rl oftei ~ Poffset; when ICU is Rl, P offset-<sub>when</sub>| or the UCI is CQI,
P PUSCH _ O CQI offset P offset
302. Calculate the number of ICU bits in the current part after channel encoding.
More specifically, apply formula (3) to calculate:
Q = Q<sub>m</sub>Q '(3)
In the above formula, Q is the number of ICU bits in the current part after channel encoding; Q<sub>m</sub> is the modulation order and Q 'is the number of modulation symbols for ICU in the current part.
303. Perform operations related to channel encoding for the transport block (that is, data to be transmitted), CQI, Rl and HARQ-ACK, with multiplexing of the encoded data and the encoded CQI and performs channel interleaving for the bits multiplexed, Rl coded bits and HARQ-ACK coded bits.
304. Send the channel interleaved bits to the eNodeB node after performing a series of operations such as encryption, modulation, DFT, and resource mapping for the channel interleaved bits to complete the UCI transmission.
The series of operations refer to the operations foreseen for the wireless transmission between the terminal and the eNodeB node and are the same as the operations performed when the terminal sends only exclusive service data of the UCI. Therefore, the sopes are not detailed here again.
Each part of the ICU is dispatched as soon as this part has undergone the above operations. Therefore, for N codewords, after a ICU is divided into N parts and the N parts are mapped to the N codewords respectively, mapped signals are obtained and the terminal sends the signals to node eNodeB, where N is a natural number and N> 2.
In this embodiment, after the terminal finishes the ICU transmission, the method may further include the following steps:
305. After receiving the signals from the terminal, the eNodeB node performs a series of operations for the signals, to separate the ICU that is transmitted along with the data by performing channel deinterleaving and demultiplexing and performing channel encoding to determine whether the ICU transmission is correct or it is not. If the transmission from the UCI is successful, the eNodeB gets the original information bits from the UCI in the current part transmitted by the terminal.
306. After obtaining the parts of the UCI transmitted along with each code word (that is, N parts of the UCI), the eNodeB node combines the original information bits of the N parts into a complete UCI transmitted by the terminal in order to to complete the UCI broadcast.
As illustrated in Figure 4, step 303 above may include the following detailed steps:
401. Add CRC bits to the transport block.
ES 2 561 850 T3
402. Divide the transport block into code blocks and add CRC to each code block.
403. Perform channel coding for each code block.
404. Perform transmission rate adaptation for code blocks that have undergone channel coding.
405. Concatenate all code blocks that have undergone rate adaptation.
Additionally, channel coding is done for the ICU. The channel coding for the ICU may include the channel coding for the CQI, the channel coding for the IN or the channel coding for the HARQ-ACK. The sequence of steps 401 to 405 above is not limited by this step. If the ICU is CQI, steps 401 to 405 may have any sequence of operational occurrence as long as it occurs prior to step 406. If the ICU is RI or HARQ-ACK, steps 401 to 405 can have any sequence of operational occurrence as long as it occurs prior to step 407.
406. Multiplex the data after code block concatenation and channel encoded CQI.
407. Perform channel interleaving for multiplexed bits, channel coded IN, and channel coded HARQ-ACK.
As a result of channel interleaving, the time-frequency positions of the data and control information in a TTI are roughly illustrated in Figure 5 after the PUSCH channel resource mapping. In Figure 5, each small block represents a time-frequency resource element, the transverse axis represents the time domain, and the vertical axis represents the frequency domain.
The above method is a solution to transmit UCI on a PUSCH channel with multiple code words. An ICU is divided into multiple parts and each part is transmitted together with a different codeword after it is encoded and the terminal transmitting power makes full use of it. As an example, the total transmit power of the terminal is up to 23 dBm and the transmit power of each of the two antennas in the terminal is up to 20 dBm. Therefore, by the method disclosed in this embodiment, the ICU is divided into two parts and the two parts are transmitted together with the two code words. In this way, it is ensured that each antenna has ICU to transmit and in this case, the transmission power for the ICU is up to 23 dBm. If the ICU is not divided into two parts but the ICU is transmitted together with one of the code words, the ICU is transmitted on only one antenna at a time. In this case, the transmit power for the ICU is up to 20 dBm only. Therefore, the method in this embodiment makes full use of the transmitting power of the terminal. Furthermore, the method disclosed in this embodiment maintains reverse compatibility since it reuses the relevant LTE R8 standards and the transmission procedure and the reception procedure in the implementation to the greatest extent possible. The method in this embodiment can be easily implemented on the basis of lTe R8, without involving too much additional standardization work.
Embodiment 2
In Embodiment 1 above, a UCI is divided into multiple parts for encryption, which increases the complexity of implementation compared to LTE R8. Furthermore, the performance of the UCI is restricted by the performance of the parts of the UCI and the probability of receiving the UCI correctly is lower than the probability of receiving the correct reception of any part of the UCI. Therefore, as illustrated in Figure 6, this embodiment discloses another method for transmitting ICU. Unlike Embodiment 1, Embodiment 2 discloses a method for dividing a channel coded ICU into multiple parts and then transmitting the multiple parts together with multiple code words, respectively. The method includes the following stages:
601. When UCI is transmitted on a PUSCH channel with multiple code words, for a UCI to transmit, perform the channel coding for the UCI to transmit.
More specifically, the channel coding process for the UCI is as follows:
(1) Calculate the number (Q ') of modulation symbols for the ICU in each codeword. More specifically, if the UCI is HARQ-ACK or RI, apply formula (4) for the calculation; Or, if the UCI is CQI, apply formula (5) for the calculation. Formulas (4) and (5) are revised formulas of the corresponding formulas in LTE R8.
In this embodiment, the number of modulation symbols for the ICU in each codeword is the same, that is, it is Q '.
ES 2 561 850 T3
ΖΓ
Q '- min »z PUSCH-initial * r PUSCH-initial <sup>OR</sup> se * ™ symb
PPUSCH offset
<img file="ES2561850T3_D0003.tif" />
^<sup>=</sup>nin
<img file="ES2561850T3_D0004.tif" />
<sub>4</sub>.<sub>M</sub> PUSCH (4)
<img file="ES2561850T3_D0005.tif" />
<img file="ES2561850T3_D0006.tif" />
r = O (5)
PUSCH-initial
In the above formulas, O is the number of bits of original ICU information in the current part; <sup>m</sup> se is the transmission bandwidth for the initial PUSCH channel transmission for the same transport block; PUSCH -initial ”s) mb is the number of SC-FDMAs for the initial PUSCH channel transmission for the same block of β PUSCH. . PUSCH transport; offset is a UCI MCS offset in the current part;<sup>Λί</sup> se is the transmission bandwidth of the PUSCH channel; K<sub>r</sub>is a sum of the number of information bits of the code block r of code word i and the number of CRC bits; C, is the number of code blocks of the code word /; Ncw is the »rPUSCH I number of code words,<sup>/ v</sup>symb is the number of SC-FDMAs for the same transport block; Q'ri is the number of modulation symbols for Rl in each codeword; L is the number of CRC bits and L is 0 when the CQI is encoded by RM encoding and L is 8 when CQI is encoded by convolution encoding; Q<sub>m </sub>PPUSCH _ or HARO-ACK offset ~ Poffset; when the ICU is Rl, we have either PUSCH _ β Rl n PUSCH _ or CQI hoffset and when the ICU is CQI, we have offset.
is sent by the
In this embodiment, the ICU is first subjected to channel coding and then divided into multiple parts. Channel encoding is done only once. As illustrated in formulas (4) and (5), only a value of o PUSCH β PUSCH β PUSCH
Poffset θη instead of multiple values of ”offset needs to be applied for the calculation. The value of ”eNodeB node offset to terminal. Therefore, this embodiment saves the signaling burden.
(2) Calculate the number (Q) of ICU bits after channel coding.
More specifically, apply formula (6) to calculate:
Q = LQ<sub>m</sub>Q '(6) / -O
In the above formula, Q is the number of ICU bits after channel encoding; Q<sub>m</sub>¡Is the modulation order of codeword i and Q 'is the number of modulation symbols for the ICU in each codeword.
(3) Perform channel coding for ICU based on the number (Q) of ICU bits after channel coding.
602. Divide the channel coded ICU into multiple parts, where the number of the multiple parts is equal to the number of the multiple code words and each part corresponds to one of the multiple code words.
As an example, there are N code words (N is a natural number and N> 2). The channel coded ICU is divided into N parts: ICU1, ICU2, ..., NICU, which correspond to codeword 1, codeword 2, ..., codeword N, respectively.
Channel encoded ICU can be divided into multiple parts in numerous methods. The division methods are not limited in this case. One of the methods is: the number of bits for each Part in the corresponding codeword is calculated with Q<sub>m</sub>¡Q ', which represents the number of bits for pate i in codeword i.
603. Transmission of each divided part by means of a correspondence mapping of each pate in the corresponding code word, respectively.
The detailed process is as follows:
ES 2 561 850 T3 (1) Perform channel coding for the transport blocks in each code word, respectively. For each codeword, multiplex the coded data and the part corresponding to the codeword between the parts of the CQI divided after channel coding; and perform channel interleaving for the multiplexed bits, the part corresponding to the codeword between the parts of the Rl divided after channel coding and the part corresponding to the codeword between the parts of the HARQ-ACK divided after channel encoding.
(2) Send the channel interleaved bits to the eNodeB node after performing a series of operations such as encryption, modulation, DFT and resource mapping for the channel interleaved bits. This stage is the same as stage 304 and therefore it is not repeated here again.
(3) After receiving the signals from the terminal, the eNodeB performs a series of operations for the signals to separate the information from parts of the ICU that are transmitted together with each codeword by performing the channel deinterleaving and demultiplexing operations. for each code word, information from N parts of the ICU corresponding to N code words.
(4) Combine the N parts obtained from the ICU and perform a channel decoding for the ICU. If the decoding is correct, obtain the original information bits from the UCI transmitted by the terminal in order to complete the transmission from the UCI.
As illustrated in Figure 7, taking two code words as an example, the detailed implementation process of the above method is described. The transport blocks in two code words are separately subjected to channel coding. The ICU that undergoes channel coding includes CQI, Rl, and HARQ-ACK. After channel coding, the ICU is divided into two parts. One part is mapped to the first codeword to be transmitted and the other part is mapped to the second codeword to be transmitted. The eNodeB node performs channel deinterleaving and demultiplexing operations after receiving the two parts and combines the two parts and performs channel decoding to obtain the original ICU information bits transmitted by the terminal.
The above method is a solution to transmit UCI on a PUSCH channel with multiple code words. Similar to Embodiment 1, since an ICU is divided into multiple parts after channel coding and each part is transmitted together with a different codeword, the transmitting power of the terminal makes full use of said operation. and the reason is the same as described in Embodiment 1. Compared to Embodiment 1, Embodiment 2 reduces implementation complexity, improves UCI operational performance, and can be easily implemented on the basis of LTE R8, without involving too much additional standardization work. In this embodiment, the ICU is first subjected to channel coding and then divided into multiple parts. Channel encoding is done only once. As shown in formulas (4) and (5), β PUSCH β PUSCH only one value of instead of multiple offset values needs to be applied for the calculation. The value of β PUSCH
V offset is reported by the eNodeB node to the terminal. Therefore, the method according to this embodiment saves signaling burden.
Embodiment 3
In Embodiment 2, when the UCI is transmitted on a PUSCH channel, the sending procedure and the receiving procedure used in LTE R8 need to be modified, which prevents reuse of the LTE R8 algorithm. Furthermore, the formula for calculating the number of modulation symbols for ICU and the formula for calculating the number of ICU bits after channel coding in LTE R8 need to be modified, that is, formulas (4) and (5). In general, Rl and HARQ-ACK have few original information bits, for example 1 to 2 bits. In this case, additional repeatable coding may be required to make the Rl or HARQ-ACK transmittable along with multiple codewords, resulting in unnecessary use of resources. To solve such problems, this embodiment provides another method for transmitting ICU. Unlike Embodiment 1 and Embodiment 2, Embodiment 3 uses a UCI transmission method by mapping a UCI to a codeword. As illustrated in Figure 8, the method disclosed in this embodiment includes the following steps:
801. When UCI is transmitted on a PUSCH channel with multiple code words, for a UCI to be transmitted, determining a designated code word among multiple code words as a code word corresponding to the UCI to be transmitted.
The designated codeword may be a terminal designated codeword or a codeword indicated by an Uplink Grant (UL) or a codeword notified via signaling from an eNodeB, for example notified by a Radio Resource Control (RRC) signaling. More specifically, the UL Grant may indicate the codeword explicitly or implicitly through a field in the UL Grant, for example, explicitly indicate the codeword by adding a field
ES 2 561 850 T3 in the UL Concession or indicate the code word, implicitly, by means of an MCS field. The terminal can determine the corresponding codeword based on the value of the MCS field. The UL Grant is obtained by the terminal by receiving downlink control signaling from the eNodeB node.
802. Transmit the UCI by mapping the UCI with the corresponding code word.
More specifically, this process may include the following stages:
(1) Based on the MCS of the determined codeword, calculate the number of modulation symbols for the ICU. If the UCI is HARQ-ACK or RI apply formula (1) for its calculation; Or, if the UCI is CQI, apply formula (2) for the calculation.
(2) Calculate the number of ICU bits after channel coding. The calculation can be carried out by applying formula (3) on the basis of the number of modulation symbols for the ICU calculated in the previous step.
(3) Perform the operations related to the channel coding for the ICU and the data respectively and perform the multiplexing and channel interleaving operations. Next, perform a series of operations such as encryption, modulation, DFT, and resource mapping, and then send the result to the eNodeB node. This stage is the same as stages 303 to 304 and therefore, it is not repeated here again.
(4) After receiving signals from the terminal, the eNodeB performs channel deinterleaving and demultiplexing operations to separate the transmitted ICU along with the codeword and to perform channel decoding to determine whether the ICU transmission is correct or it is not. If the UCI transmission is correct, obtain the UCI information transmitted by the terminal. This stage is the same as stage 305 and therefore its description is not repeated here.
The above method is a solution to transmit UCI on a PUSCH channel with multiple code words. In this embodiment, a UCI is transmitted by mapping to a codeword. Compared to Embodiment 2, the method used in Embodiment 3 does not involve any modification of the LTE R8 algorithm and maintains reverse compatibility as it reuses the relevant LTE R8 standards and the transmission procedure and procedure reception in the implementation as much as possible. The method disclosed in this embodiment can be easily implemented on the basis of LTE R8, without involving too much additional standardization work. For the ICU with few original information bits, additional repeated coding is avoided and resources are saved.
Embodiment 4
In this embodiment, the ICU to be transmitted from the terminal may be the ICU intended for one downlink carrier or a ICU intended for multiple downlink carriers. The downlink multi-carrier ICU can be coded independently or together. Co-coding includes co-coding for UCI of all downlink carriers or co-coding for UCI of some of all downlink carriers. In the case of independent coding, the ICU of each downlink carrier is subjected to channel coding respectively. In the case of co-coding, the downlink multi-carrier ICU undergoes co-channel coding only once.
Based on Embodiment 3, for the operational scenario of transmitting multiple ICUs from the terminal, in addition to adopting the method according to Embodiment 3, this embodiment provides another method for transmitting uCi. As illustrated in Figure 9, the method in this embodiment includes the following steps:
901. When multiple ICUs are transmitted on a PUSCH channel with multiple codewords, for a plurality of ICUs of the same type in the multiple ICUs to be transmitted, determine a codeword corresponding to each ICU among the multiple codewords in accordance with a rule preset. The preset rule is as follows:
If the number of multiple ICUs of the same type M is divisible by the number of codewords N, the M ICUs fall into N groups, with each group corresponding to a single codeword in the N codewords and each group includes M / N ICUs. As an example, if M = 4 and N = 2, M / N = 2 and therefore the 4 ICUs fall into two groups, each group including 2 ICUs, with the first group corresponding to the first code word and the second group corresponding to the second code word.
If M <N and M / N is not an integer, M codewords are selected from the N codewords in a designated sequence. The M ICUs correspond to the M code words and each ICU corresponds to a code word. As an example, if M = 2 and N = 3, 2 codewords are selected out of 3 codewords in a designated sequence, 2 ICUs are mapped to match the 2 codewords and the codeword remaining does not have any UCI information, but transmits data only.
ES 2 561 850 T3
If M is greater than N and the result of dividing M by N is a non-integer that includes a quotient X and a remainder Y, the M ICUs fall into N groups, each group corresponding to one of the N code words and each group includes X ICUs. Later, Y codewords are selected from among the N codewords in a designated sequence and the remaining Y ICUs, after dividing the group, are mapped to the Y codewords. Each ICU corresponds to a code word. As an example, if M = 7 and N = 3, the result of dividing M by N includes a quotient 2 and a remainder 1, the ICUs fall into 3 groups, each group including 2 ICUs and the 3 groups correspond to 3 code words respectively. In this case, one ICU remains, 1 codeword is selected from among 3 codewords in a designated sequence, and the remaining ICU is mapped to the selected codeword. If the number of remaining ICUs is plural such as Z, Z codewords are selected in a designated sequence and the remaining Z ICUs are mapped to the Z codewords.
M, N, X, Y, and Z are all natural number values and N is not less than 2.
The designated sequence involved in the above steps may be a sequence from a high MCS level to a low MSC level corresponding to the code words or a sequence from a low MCS level to a high MSC level corresponding to the code words. code.
902. Transmit the UCIs by mapping the UCIs in the corresponding code words, respectively.
In the previous rules in this embodiment, the terminal can transmit one of the ICUs by performing a new mapping of one of the ICUs in the designated codeword. The designated codeword may be a terminal designated codeword or a codeword indicated, explicitly or implicitly, by a field in the UL Grant or a codeword notified by signaling from the eNodeB node. That is, the terminal can ensure that one of the ICUs is mapped to the designated codeword on the basis of compliance with the previous rules.
In the method disclosed in this embodiment, multiple ICUs are transmitted by mapping the multiple ICUs uniformly into the corresponding codewords in the designated sequence, without being divided into parts, and one or more ICUs are subject to correspondence mapping in a single codeword, providing a solution for transmitting multiple ICUs on one PUSCH channel with multiple. Furthermore, the solution maintains backward compatibility as it reuses the relevant LTE R8 standards and the transmission procedure and the reception procedure in the implementation to the greatest extent possible. The method in this embodiment can be easily implemented on the basis of LTE R8, without involving too much additional standardization work. Multiple ICUs are mapped with multiple codewords, in order to prevent the following case: multiple ICUs are mapped into a single codeword, which results in a large number of resources being For ICUs, the resources available for data are scarce and the amount of data to be supported is very small. Furthermore, if multiple ICUs are mapped into a single codeword, when the current data transmission fails, this very small amount of data needs to be retransmitted on the same resource. If no new ICU needs to be transmitted at the time of retransmission, the data has to be retransmitted at a very low code rate, resulting in unnecessary use of resources. Therefore, the method disclosed in this embodiment also reduces the unnecessary use of resources caused by retransmission of successes effectively.
Embodiment 5
As illustrated in Figure 10, an apparatus for transmitting ICU in this embodiment includes:
a determining unit 1001, configured to determine a codeword corresponding to the ICU among multiple codewords in accordance with a preset rule when the ICU is transmitted on a PUSCH channel with multiple codewords; and a transmission unit 1002, configured to transmit the ICU by mapping the ICU to the corresponding codeword.
As illustrated in Figure 11, in this embodiment, the determination unit 1001 may further include:
a first determining unit 1001a, configured to determine, for an ICU to be transmitted, a code word designated among multiple code words as a code word corresponding to the ICU when transmitting the ICU on a PUSCH channel with multiple code words , wherein the designated code word is a terminal designated code word or a code word indicated by a UL Grant or a code word notified by signaling from an eNodeB node. The codeword may be indicated, explicitly or implicitly, by a single field in the UL Grant.
ES 2 561 850 T3
As alternatives, the determination unit 1001 further includes:
a second determining unit 1001b, configured to divide, for a UCI to be transmitted, the UCI into multiple parts when UCI is transmitted on a PUSCH channel with multiple code words, where the number of the parts is equal to the number of the words code and each part corresponds to one of the code words.
Alternatively, the determination unit 1001 further includes:
a third determining unit 1001c, configured to perform, for a UCI to be transmitted, a channel encoding for the UCI when UCI is transmitted on a PUSCH channel with multiple code words and dividing the channel encoded UCI into multiple parts, wherein the number of the parts is equal to the number of code words and each part corresponds to one of the code words.
Alternatively, the determination unit 1001 further includes:
a fourth determining unit 1001d, configured to: divide, for a plurality of ICUs of the same type in ICUs to be transmitted when the ICU is transmitted on a PUSCH channel with multiple code words, M ICUs in N groups if the number of the plurality of the ICUs of the same type M is divisible by the number of code words N, where each group corresponds to one of N code words and each group includes M / N ICUs; if M <N and M / N is a non-integer number, select M codewords from the N codewords in a designated sequence and map the M ICUs to the M codewords, where each UCI corresponds to a code word; if M is greater than N and the result of dividing M by N is a non-integer that includes a quotient X and a remainder Y, divide the M ICUs into N groups, where each group corresponds to one of the N code words and each group includes X ICUs; and select Y ICUs from among the N codewords in the designated sequence and carry out the correspondence mapping of the remaining Y ICUs after dividing the group into the Y codewords, where each ICU corresponds to a codeword, being M and N natural numbers and N being not less than 2.
For the second determining unit 1001b or the third determining unit 1001c, the transmission unit 1002 further includes:
a transmission unit 1002a, configured to transmit each part of the ICU by mapping each part of the ICU into the corresponding codeword, respectively.
In this embodiment, the designated sequence is: a sequence from a high MCS level to a low MSC level corresponding to the code words or a sequence from a low MCS level to a high MSC level corresponding to the words of code.
Any apparatus disclosed in this embodiment of the present invention can be integrated into a terminal that communicates with an eNodeB over the air.
The method in this embodiment is a solution to transmit one or more ICUs on a PUSCH channel with multiple codewords and maintains reverse compatibility since it reuses the relevant LTE R8 standards and the transmission procedure and the reception procedure. in implementation to the greatest extent possible. The method in this embodiment can be easily implemented on the basis of LTE R8, without involving too much additional standardization work. Since multiple ICUs are mapped across multiple code words, more resources are available for the data and unnecessary resource usage caused by data retransmission is effectively reduced.
Those skilled in this art should understand that all or part of the technical solutions disclosed in the embodiments of the present invention can be implemented by means of a computer program that provides instructions to the relevant hardware. The program can be stored in a computer-readable storage medium and the storage media can be any medium capable of storing program codes, such as a read-only memory (ROM), a random access memory (RAM), a magnetic disk. or an optical disc.
The above descriptions are merely exemplary embodiments of the present invention, but the present invention is not limited to these embodiments.
Contents15
32 members in 10 offices
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 200910254310 | China | A | |
| 200910254310 | China | – | |
| 2010079508 | China | W |
Members32
| Document | Office | Kind | |
|---|---|---|---|
| CN102013938A | China | A | |
| WO2011069436A1 | World Intellectual Property Organization (WIPO) | A1 | |
| CN102013938B | China | B | |
| AU2010330533A1 | Australia | A1 | |
| KR20120096556A | Republic of Korea | A | |
| US2012243511A1 | United States of America | A1 | |
| EP2512053A1 | European Patent Office (EPO) | A1 | |
| EP2512053A4 | European Patent Office (EPO) | A4 | |
| JP2013513323A | Japan | A | |
| AU2010330533B2 | Australia | B2 | |
| AU2014201180A1 | Australia | A1 | |
| AU2010330533C1 | Australia | C1 | |
| KR101420624B1 | Republic of Korea | B1 | |
| JP5616458B2 | Japan | B2 | |
| JP2015008529A | Japan | A | |
| AU2014201180B2 | Australia | B2 | |
| AU2014201180C1 | Australia | C1 | |
| EP2512053B1 | European Patent Office (EPO) | B1 | |
| EP2985940A1 | European Patent Office (EPO) | A1 | |
| ES2561850T3This record | Spain | T3 | |
| BR112012014101A2 | Brazil | A2 | |
| EP2985940B1 | European Patent Office (EPO) | B1 | |
| JP6108239B2 | Japan | B2 | |
| EP3200373A1 | European Patent Office (EPO) | A1 | |
| US9806850B2 | United States of America | B2 | |
| US2018026744A1 | United States of America | A1 | |
| EP3200373B1 | European Patent Office (EPO) | B1 | |
| BR112012014101B1 | Brazil | B1 | |
| TR201905645T4 | Türkiye | T4 | |
| EP3487098A1 | European Patent Office (EPO) | A1 | |
| EP3487098B1 | European Patent Office (EPO) | B1 | |
| US10749627B2 | United States of America | B2 |
Numbers
- Publication
- 2561850
- Application
- 10835471
Titles2
- Spanish
- Método y aparato para transmitir información de control de enlace ascendente
- English
- Method and apparatus for transmitting uplink control information
Classification
- CPC, 7
- H04L1/0031
- H04L5/0053
- H04L1/0026
- H04L1/0073
- H04L1/1671
- H04L1/1861
- H04L1/0003
- IPC, 3
- H04L1 18
- H04L1 00
- H04L1 16