nrULSCHDemultiplex
Perform UL-SCH data and control demultiplexing
Description
[
performs uplink shared channel (UL-SCH) data and control demultiplexing by performing the
reverse operation of the multiplexing processing, as defined in TS 38.212 Section 6.2.7
[1]. The function returns
demultiplexed encoded data vector culsch,cack,ccsi1,ccsi2] = nrULSCHDemultiplex(pusch,tcr,tbs,oack,ocsi1,ocsi2,cw)culsch and uplink control information
(UCI) vectors cack, ccsi1, and
ccsi2 for the specified inputs. pusch is the
physical uplink shared channel (PUSCH) configuration. tcr is the target
code rate. tbs is the transport block size for the UL-SCH transmission.
oack is number of the hybrid automatic repeat request acknowledgment
(HARQ-ACK) payload bits. ocsi1 is the number of channel state
information (CSI) part 1 payload bits and ocsi2 is the number of CSI
part 2 payload bits. cw specifies the received log-likelihood ratio
(LLR) soft bits corresponding to a single codeword or two-codeword transmission.
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] 3GPP TS 38.213. “NR; Physical layer procedures for control.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.