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
.