nrUCIEncode
Encode uplink control information (UCI)
Description
encodes UCI message bits codeduci
= nrUCIEncode(ucibits
,E
)ucibits
and returns concatenated,
rate-matched, and encoded UCI blocks of length E
. The returned blocks
can be mapped to either the physical uplink control channel (PUCCH) or the physical uplink
shared channel (PUSCH). The function implements TS 38.212 Sections 6.3.1.2–6.3.1.5 for PUCCH
and Sections 6.3.2.2–6.3.2.5 for PUSCH [1]. The encoding consists of
code block segmentation, cyclic redundancy check (CRC) attachment, channel coding, rate
matching, and code block concatenation. The function supports polar encoding and small block
lengths. The particular encoding scheme that the function implements depends on the input
UCI message length. For more details, see Algorithms.
also specifies the modulation scheme for the encoding. The specified modulation scheme
applies only when the length of codeduci
= nrUCIEncode(ucibits
,E
,mod
)ucibits
is 1 or 2. When not specified,
the modulation scheme defaults to QPSK. In the output, –1 and –2 represent the
x and y placeholders, respectively, in Tables
5.3.3.1-1 and 5.3.3.2-1.
Examples
Input Arguments
Output Arguments
Algorithms
The UCI encoding consists of code block segmentation, cyclic redundancy check (CRC)
attachment, channel coding, rate matching, and code block concatenation. The particular UCI
encoding scheme that nrUCIEncode
implements depends on
A, the length of input ucibits
.
A | Code Block Segmentation | CRC Bits | Encoding |
---|---|---|---|
1 | N/A | N/A | Repetition |
2 | N/A | N/A | Simplex |
3–11 | N/A | N/A | Reed-Muller |
12–19 | N/A | 6 | Parity-check Polar |
20–1706 | Occurs only when A ≥ 1013 or when A
≥ 360 and | 11 | Polar |
References
[1] 3GPP TS 38.212. “NR; Multiplexing and channel coding.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.
Extended Capabilities
Version History
Introduced in R2019a
See Also
Functions
nrUCIDecode
|nrPUCCH2
|nrPUCCH3
|nrPUCCH4
|nrPUSCH
|nrPolarEncode
|nrRateMatchPolar