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