lteSCFDMADemodulate
Demodulate using SC-FDMA
Syntax
Description
returns the resource array grid = lteSCFDMADemodulate(ue,waveform)grid by performing
single-carrier frequency-division multiple access (SC-FDMA) demodulation of
waveform, the time-domain waveform, for
user-equipment-specific (UE-specific) settings ue. You can
use this syntax for LTE demodulation or NB-IoT multitone demodulation, depending
on the fields you specify in ue.
The demodulation calculates one fast Fourier transform (FFT) operation per
received SC-FDMA symbol. It recovers the received subcarrier values, which are
then used to construct each column of grid. The FFT is
positioned partway through the cyclic prefix to allow for a degree of channel
delay spread while avoiding the overlap between adjacent orthogonal
frequency-division multiplexing (OFDM) symbols. The input FFT is also shifted by
half a 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 the FFT.
performs SC-FDMA demodulation of the input waveform with the specified position
of demodulation with respect to cyclic prefix
grid = lteSCFDMADemodulate(ue,waveform,cpfraction)cpfraction.
performs SC-FDMA demodulation of the input waveform and the narrowband PUSCH
(NPUSCH) information specified by grid = lteSCFDMADemodulate(ue,chs,waveform)chs. You can use this
syntax for LTE, single-tone NB-IoT, and multitone NB-IoT configurations. When
you use this syntax without configuring ue for NB-IoT, the
function ignores chs.
performs SC-FDMA demodulation of the waveform for the specified NPUSCH
information and demodulation position. You can use this syntax for LTE,
single-tone NB-IoT, and multitone NB-IoT configurations. When you use this
syntax without configuring grid = lteSCFDMADemodulate(ue,chs,waveform,cpfraction)ue for NB-IoT, the function
ignores chs.