nrPUSCHCodebook
Generate PUSCH precoding matrix
Syntax
Description
returns the physical uplink shared channel (PUSCH) precoding matrix for codebook-based
transmission. w
= nrPUSCHCodebook(nLayers
,nPorts
,tpmi
)nLayers
is the number of layers,
nPorts
is the number of antenna ports, and tpmi
is the transmitted precoding matrix indicator (TPMI). By default, this function disables
transform precoding. The returned matrix, w
, is the transpose of the
precoding matrix defined in TS 38.211 Section 6.3.1.5 [1]. The matrix orientation of
w
allows the precoding operation to be performed by matrix
multiplication on the output of the nrLayerMap
function and
w
.
specifies the codebook type in addition to the input arguments in any of the previous
syntaxes when w
= nrPUSCHCodebook(___,codebookType
)nPorts
is 8
. (since R2024a)
Examples
Input Arguments
Output Arguments
References
[1] 3GPP TS 38.211. “NR; Physical channels and modulation.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.