Main Content

Demodulate time-domain signal using orthogonal frequency division multiplexing (OFDM)

performs OFDM demodulation on the input time domain signal specified in
`outSym`

= ofdmdemod(`ofdmSig`

,`nfft`

,`cplen`

)`ofdmSig`

, using an FFT size specified by
`nfft`

and cyclic prefix length specified by
`cplen`

. For information, see OFDM Demodulation.

removes null subcarriers from the locations specified in
`outSym`

= ofdmdemod(`ofdmSig`

,`nfft`

,`cplen`

,`symOffset`

,`nullidx`

)`nullidx`

. For this syntax, the symbol sampling offset is
applied to each OFDM symbol and the number of rows in the output is
`nfft`

–
`length(`

, which accounts for the
removal of null subcarriers. Use null subcarriers to account for guard bands and DC
subcarriers. For information, see Subcarrier Allocation and Guard Bands.`nullidx`

)

`[`

returns pilot subcarriers for the pilot indices specified in
`outSym`

,`pilots`

] = ofdmdemod(`ofdmSig`

,`nfft`

,`cplen`

,`symOffset`

,`nullidx`

,`pilotidx`

)`pilotidx`

. For this syntax, the symbol sampling offset is
applied to each OFDM symbol and number of rows in the output is
`nfft`

–
`length(`

–
`nullidx`

)`length(`

, which accounts for
the removal of null and pilot subcarriers. The function assumes that pilot
subcarrier locations are the same across each OFDM symbol and transmit
antenna.`pilotidx`

)