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