Демодуляция OFDM
выполняет демодуляцию OFDM grid
= lteOFDMDemodulate(enb
,waveform
)waveform
, сигнал временной области, для параметров всей ячейки enb
.
Демодуляция выполняет одну операцию FFT на принятый символ OFDM, чтобы восстановить принятые значения поднесущей. Эти значения затем используются, чтобы создать каждый столбец выходного массива ресурсов, grid
. БПФ позиционируется частично через циклический префикс, чтобы обеспечить определенную степень задержки канала, избегая перекрытия между соседними символами OFDM. Конкретное положение БПФ, выбранного здесь, избегает перекрытия символа OFDM, используемого в lteOFDMModulate
. Поскольку БПФ выполняется вдали от исходной нули-фазовой точки на переданных поднесущих, к каждой поднесущей после БПФ применяется фаза коррекция. Затем полученные поднесущие извлекают из интервалов БПФ, пропуская неиспользованные интервалы частоты на любом конце спектра и центральном интервале частоты постоянного тока. Эти извлеченные поднесущие образуют столбцы выхода grid
.
Частота дискретизации сигнала во временной области, waveform
, должно быть таким же, как используется в lteOFDMModulate
для заданного количества ресурсных блоков, NDLRB
. waveform
должен также быть выровнен по времени, так что первый образец является первой выборкой циклического префикса первого символа OFDM в подкадре. Это выравнивание может быть достигнуто при помощи lteDLFrameOffset
.
задает положение демодуляции через циклический префикс.grid
= lteOFDMDemodulate(enb
,waveform
,cpfraction
)
lteDLChannelEstimate
| lteDLFrameOffset
| lteDLPerfectChannelEstimate
| lteOFDMInfo
| lteOFDMModulate