NR - Uplink Control Information (UCI)
Table of Contents
Introduction
Targetting for HARQ acknowledgement and scheduling request, similar to LTE, uplink control information (UCI) is transmitted on physical uplink control channel (PUCCH) or physical uplink shared channel (PUSCH).
Simultaneous transmission of PUCCH and PUSCH is not supported in release 15, but UCI can be pigged-back on PUSCH, i.e., UCI is multiplexed with data and transmitted on PUSCH.
In carrier aggregation (CA) case, UCI is only transmitted on the primary cell (PCell), to support asymmetric CA, i.e., different number of carriers in the downlink and uplink. To avoid overloading, PUCCH's can be divided into 2 groups. The feedback relating to the 1st group is transmitted in the uplink of the PCell, while the feedback corresponding to the 2nd group is delivered in the uplink of the primary second cell (PSCell).
For PUCCH, only a single antenna port is specified. Given a UE equipped with multiple antennas, how to make use of the antenna array is a UE implementation related issue.
UCI formats
There are 5 PUCCH formats, termed formats 0, 1, 2, 3, and 4, respectively.
- Short PUCCH formats
- Formats 0 and 2 are referred to as short PUCCH formats since it occupies \(\le 2\) OFDM symbols in the time domain. Typically, they are transmitted at the end of a slot, but it is still possible to be transmitted in other positions within a slot. Format 0 can carry \(\le 2\) bits, and format 2 can convey \(\ge 2\) bits.
- Long PUCCH formats
- Formats 1, 3, 4 are termed long PUCCH formats due to its duration of 4-14 OFDM symbols. Formats 1 and 3 are the long PUCCH counterparts of formats 0 and 2, which can carry \(\le 2\) bits and \(\ge 2\) bits, respectively.
Format 0
Format 0 can carry a HARQ acknowledgement or a scheduling request.
Different payload value corresponds with different cyclic shifts (CS) on top of a base sequence which is per-cell configured. For HARQ acknowledgements, the CS differences are \(\pi\) and \(\pi/2\) for 1 and 2 bits payload, respectively. What is worth noting, the aforementioned CS is based on a reference, which is provided as part of the PUCCH resource allocation mechanism.
Additionally, slot-wise CS hopping and sequence hopping can be configured.
If 2 OFDM symbols are occupied by PUCCH format 0, the same information is transmitted in the both symbols.
Format 1
Sequence hopping and CS hopping can be configured to randomize interference.
Format 2
Format 2 can support simultaneous CSI reporting and HARQ acknowledgements, or a large number of HARQ acknowledgements. Additionally, a scheduling request can also be included by joint encoding. If the payload is too large, the CSI report will be dropped.
The basic procedure can be listed as follows.
- For larger payload size, a CRC is attached.
- Channel coding: Reed-Muller codes for payload size \(\le 11\) bits, and polar codes for payload size \(> 11\) bits.
- Cell radio network temporary identifier (C-RNTI) and physical cell identity (PCID) based scrambling
- QPSK modulation
For better performance, coherent detection is used with DMRS mapped to every 3rd subcarrier in each OFDM symbol.
Format 3
Similar to format 2, the basic procedure can be listed as below.
- For larger payload size, a CRC is attached.
- Channel coding: Reed-Muller codes for payload size \(\le 11\) bits, and polar codes for payload size \(> 11\) bits.
- C-RNTI and PCID based scrambling
- QPSK or \(\pi/2\) -BPSK modulation
Targetting for frequency diversity, frequency hopping can be configured.
In the mapping of UCI, the more critical bits, i.e., HARQ acknowledgements, scheduling request, and CSI part 1 are jointly coded and mapped close to the DMRS RE's, while the less critical bits are mapped to the remaining positions.
Format 4
Essentially, format 4 is the same as format 3, but it enables the multiplexing of users in the same resource.
UCI on PUCCH
In NR, the concept of PUCCH resource set has been proposed.
- A PUCCH resource set is comprised of \(\ge 4\) PUCCH resource configurations, and each resource configuration indicates the PUCCH format and all the corresponding parameters.
- At most 4 PUCCH resource sets can be configured.
- PUCCH resource set 0 corresponds with UCI payload size \(\le 2\) bits and therefore only contains PUCCH formats 0 and 1.
- Remaining PUCCH resource sets may contain any PUCCH formats except formats 0 and 1.
- Given a UCI, its payload size determines the PUCCH resource set and the PUCCH resource indicator (PRI) in the DCI determines the PUCCH resource configuration within the PUCCH resource set.
UCI on PUSCH
- In NR, irrespective of CP-OFDM or DFT-S-OFDM based uplink, UCI on PUSCH is supported for simultaneous transmission of UCI and UL-SCH.
- Only HARQ acknowledgements and CSI reports can be transmitted over PUSCH, since there is no need to request a new scheduling grant for a user with a scheduling grant already.