nrPUSCHConfig
Description
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).
The default nrPUSCHConfig
object configures a single-layer PUSCH with
cyclic-prefix orthogonal frequency division multiplexing (CP-OFDM), mapping type A, QPSK
modulation, a resource allocation of 52 resource blocks and 14 OFDM symbols in a slot, and
single-symbol DM-RS type 1. This configuration corresponds to a full resource allocation with
respect to the default nrCarrierConfig
object.
Creation
Description
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.
Properties
Examples
References
[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.
Extended Capabilities
Version History
Introduced in R2020a
See Also
Functions
nrPUSCH
|nrPUSCHDecode
|nrPUSCHIndices
|nrPUSCHDMRS
|nrPUSCHDMRSIndices
|nrPUSCHPTRS
|nrPUSCHPTRSIndices
|nrULSCHMultiplex
|nrULSCHDemultiplex
|nrULSCHInfo