UEspecific settings, specified as a scalar structure with the
following fields.
Parameter Field  Required or Optional  Values  Description 
NULRB  Required  Positive scalar integer  Number of uplink (UL) resource blocks (RBs) 
NCellID  Required  Nonnegative scalar integer (0,…,503)  Physical layer cell identity 
NSubframe  Required  Nonnegative scalar integer  Subframe number 
CyclicPrefixUL  Optional  'Normal' (default), 'Extended'
 Cyclic prefix length 
NTxAnts  Optional  1 (default), 2, 4  Number of transmission antennas 
Hopping  Optional  'Off' (default), 'Group' ,
or 'Sequence'
 Frequency hopping method 
SeqGroup  Optional  0 (default), 0 ... 29, Nonnegative scalar integer.  PUSCH sequence group assignment (delta_SS) Only
used if NDMRSID or NPUSCHID is
absent 
CyclicShift  Optional  0 (default), 0 ... 7, Nonnegative scalar integer.  Number of cyclic shifts used for PUSCH DRS (yields n1_DMRS) 
NPUSCHID  Optional  0 (default), Nonnegative scalar integer from 0 to 509.  PUSCH virtual cell identity. If this field is not present, NCellID is
used for group hopping sequenceshift pattern initialization. See
footnote 1 
NDMRSID  Optional  0 (default), Nonnegative scalar integer from 0 to 509.  DMRS identity for cyclic shift hopping (Ncsh_DMRSID). If this
field is not present, NCellID is used for cyclic
shift hopping initialization. See
footnote 1 
The pseudorandom sequence generator for cyclic shift hopping
is initialized according to NDMRSID , if present,
otherwise it is initialized according to the cell identity NCellID and
the sequence group assignment SeqGroup . Similarly,
the sequenceshift pattern for group hopping is initialized according
to NPUSCHID , if present, otherwise it is initialized
according to NCellID and SeqGroup .

Data Types: struct
PUSCH configuration, specified as a scalar structure with the
following fields.
Parameter Field  Required or Optional  Values  Description 
PRBSet  Required  1 or 2column integer matrix  0based physical resource block indices (PRBs) for the slots
of the current PUSCH resource allocation. As a column vector, the
resource allocation is the same in both slots of the subframe. As
a twocolumn matrix, it specifies different PRBs for each slot in
a subframe. 
NLayers  Optional  1 (default), 2, 3, 4  Number of transmission layers 
DynCyclicShift  Optional  0 (default), 0 ... 7, Nonnegative scalar integer.  Cyclic shift for DMRS (yields n2_DMRS) 
OrthCover  Optional  'Off' (default), 'On'
 Applies ('On' ), or does not apply ('Off' ),
orthogonal cover sequence, w (ActivateDMRSwith
OCC) 
The following field is required
only when ue . NTxAnts is
set to 2 or 4. 
PMI  Optional  0 (default), nonnegative scalar integer from 0 to 23.  Scalar precoder matrix indication (PMI) to be used during precoding See lteULPMIInfo . 
Data Types: struct
Timedomain waveform, specified as a numeric matrix. waveform
must
be a TbyP matrix where T is
the number of timedomain samples, and P is the
number of receive antennas.
Generate waveform
by SCFDMA modulation
of a resource matrix using the lteSCFDMAModulate
function,
or by using one of the channel model functions, lteFadingChannel
, lteHSTChannel
, or lteMovingChannel
.
Data Types: double
Complex Number Support: Yes