nrULSCHDemultiplex
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.