nrPolarDecode
Polar decoding
Syntax
Description
decodes the rate-recovered input decbits
= nrPolarDecode(rec
,K
,E
,L
)rec
for an
(N
,K
) polar code, where
N
is the length of rec
and
K
is the length of decoded bits decbits
, as
specified in TS 38.212 Section 5 [1]. The function uses a cyclic
redundancy check (CRC)-aided successive-cancellation list decoder of length
L
. By default, output deinterleaving is enabled, the maximum length
of the input is 512, and the number of appended CRC bits is 24. Use this syntax for downlink
configuration.
decodes the input with a specified maximum length of
2decbits
= nrPolarDecode(rec
,K
,E
,L
,nmax
,iil
,CRClen
)nmax
, output deinterleaving specified by
iil
, and number of appended CRC bits specified by
CRClen
. This syntax assumes that the information block on the
transmit end was not prepadded with ones before CRC encoding and that the RNTI is equal to
0
.
For downlink (DL) configuration, valid values for
nmax
,iil
, andCRClen
are 9,true
, and 24, respectively.For uplink (UL) configuration, valid values for
nmax
andiil
are 10 andfalse
, respectively, and forCRClen
is 11 or 6.
Examples
Input Arguments
Output Arguments
References
[1] 3GPP TS 38.212. “NR; Multiplexing and channel coding.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.
[2] Tal, I. and Vardy, A., “List decoding of Polar Codes“, IEEE Transactions on Information Theory. Vol. 61, No. 5, pp. 2213-2226, May 2015.
[3] Niu, K., and Chen, K., “CRC-Aided Decoding of Polar Codes“, IEEE Communications Letters, Vol. 16, No. 10, pp. 1668-1671, Oct. 2012.
[4] Stimming, A. B., Parizi, M. B., and Burg, A., “LLR-Based Successive Cancellation List Decoding of Polar Codes“, IEEE Transaction on Signal Processing, Vol. 63, No. 19, pp.5165-5179, 2015.