PUSCH configuration parameters
The nrPUSCHConfig
object sets physical uplink shared channel
(PUSCH) configuration parameters, as defined in TS 38.211 Sections 6.3.1, 6.4.1.1, and 6.4.1.2
[1].This object bundles all the
properties involved in the PUSCH processing chain, including scrambling, symbol modulation,
layer mapping, transform precoding, MIMO precoding, and resource element mapping. The object
also contains properties to determine the number of resources for the uplink control
information (UCI) multiplexing and associated physical reference signals, such as demodulation
reference signal (DM-RS) and phase tracking reference signal (PT-RS).
By default, the object configures the physical uplink shared channel with cyclic-prefix orthogonal frequency division multiplexing (CP-OFDM) occupying a 10 MHz bandwidth, at 15 kHz subcarrier spacing (52 resource blocks) and spanning over 14 OFDM symbols in a slot.
creates a PUSCH
configuration object with default properties.pusch
= nrPUSCHConfig
specifies properties using one or more name-value pair arguments. Enclose each property in
quotes. For example, pusch
= nrPUSCHConfig(Name,Value
)'NSizeBWP',200,'NumLayers',4
specifies 200
physical resource blocks (PRB) in the bandwidth part (BWP) and 4 transmission layers.
Unspecified properties take their default values.
[1] 3GPP TS 38.211. “NR; Physical channels and modulation.” 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.
nrPUSCH
| nrPUSCHDecode
| nrPUSCHDMRS
| nrPUSCHDMRSIndices
| nrPUSCHIndices
| nrPUSCHPTRS
| nrPUSCHPTRSIndices
| nrULSCHDemultiplex
| nrULSCHInfo
| nrULSCHMultiplex