grid = lteSCFDMADemodulate(ue,waveform)
grid = lteSCFDMADemodulate(ue,waveform,cpfraction)
The demodulation performs one FFT operation per received SC-FDMA
symbol. It recovers the received subcarrier values, which are then
used to construct each column of the output resource array,
The FFT is positioned partway through the cyclic prefix, to allow
for a certain degree of channel delay spread while avoiding the overlap
between adjacent OFDM symbols. The input FFT is also shifted by half
of one subcarrier. The particular position of the FFT chosen here
avoids the SC-FDMA symbol overlapping used in the
lteSCFDMAModulate function. Since the FFT
is performed away from the original zero phase point on the transmitted
subcarriers, a phase correction is applied to each subcarrier after
ue— UE-specific settingsstructure
UE-specific settings, specified as a structure.
the following fields.
|Parameter Field||Required or Optional||Values||Description|
Positive scalar integer
Number of uplink (UL) resource blocks (RBs)
Cyclic prefix length
waveform— Time-domain waveformnumeric matrix
Time-domain waveform, specified as a numeric matrix. The sampling
rate of the time domain waveform
be the same as used in the
function for the specified number of resource blocks NULRB.
also be time-aligned such that the first sample is the first sample
of the cyclic prefix of the first SC-FDMA symbol in a subframe.
Complex Number Support: Yes
cpfraction— Cyclic prefix fraction
0.55(default) | positive numeric scalar
Cyclic prefix fraction, specified as a positive numeric scalar
1. This argument
specifies the position of the demodulation through the cyclic prefix.
A value of
0 represents the start of the cyclic
prefix. A value of
1 represents the end of the
cyclic prefix. The default value of
for the default level of windowing in the