lteOFDMDemodulate

Описание

пример

grid = lteOFDMDemodulate(enb,waveform) выполняет демодуляцию OFDM формы волны временного интервала, waveform, учитывая структуру настроек всей ячейки, enb.

Демодуляция выполняет одну операцию FFT на полученный символ OFDM, чтобы восстановить полученные значения поднесущей. Эти значения затем используются, чтобы создать каждый столбец выходного массива ресурса, grid. БПФ расположен отчасти через циклический префикс, чтобы допускать определенную степень распространения задержки канала при предотвращении перекрытия между смежными символами OFDM. Особое положение БПФ, выбранного здесь, избегает наложения символа OFDM, используемого в lteOFDMModulate. Поскольку БПФ выполняется далеко от исходной точки нулевой фазы на переданных поднесущих, коррекция фазы применяется к каждой поднесущей после БПФ. Затем полученные поднесущие извлечены из интервалов БПФ, пропустив неиспользованные интервалы частоты с обоих концов спектра и центрального интервала частоты DC. Эти извлеченные поднесущие формируют столбцы выхода grid.

Уровень выборки формы волны временного интервала, waveform, должен быть эквивалентным используемый в lteOFDMModulate для конкретного количества блоков ресурса, NDLRB. waveform должен также быть выровнен временем таким образом, что первая выборка является первой выборкой циклического префикса первого символа OFDM в подкадре. Это выравнивание может быть достигнуто при помощи lteDLFrameOffset.

grid = lteOFDMDemodulate(enb,waveform,cpfraction) позволяет спецификацию положения демодуляции через циклический префикс.

Примеры

свернуть все

Выполните модуляцию и демодуляцию Тестовой модели 1,1 5 МГц.

cfg = lteTestModel('1.1','5MHz');
txWaveform = lteTestModelTool(cfg);
rxGrid = lteOFDMDemodulate(cfg,txWaveform);

Входные параметры

свернуть все

Настройки всей ячейки, заданные как структура. enb содержит следующие поля.

Поле параметраТребуемый или дополнительныйЗначенияОписание
NDLRBНеобходимый

Скалярное целое число от 6 до 110

Количество нисходящих блоков ресурса. (NRBDL)

CyclicPrefixДополнительный

'Normal' (значение по умолчанию), 'Extended'

Циклическая длина префикса

Типы данных: struct

Форма волны временного интервала, заданная как числовая матрица размера T-by-P, где P является количеством антенн и T, является количеством выборок временного интервала. T = K  × 30720 / 2 048 × N fft, где N fft является размером ОБПФ и K, является количеством подкадров во входе, grid. waveform должен быть выровнен временем таким образом, что первая выборка является первой выборкой циклического префикса первого символа OFDM в подкадре.

Типы данных: double
Поддержка комплексного числа: Да

Положение демодуляции, заданное как скаляр от 0 до 1, с 0 представлениями запуска циклического префикса и 1 представления конца циклического префикса. Значение по умолчанию, 0.55, допускает уровень по умолчанию работы с окнами в lteOFDMModulate

Типы данных: double

Выходные аргументы

свернуть все

Элементы ресурса, возвращенные как 3-D числовой массив. grid хранит элементы ресурса для многих подкадров через все сконфигурированные порты антенны. Это - M-by-N-by-P массив, где M является количеством поднесущих, N является количеством символов OFDM, и P является количеством антенн.

Типы данных: double
Поддержка комплексного числа: Да

Введенный в R2014a