exponenta event banner

wlanDMGOFDMDemodulate

Поля демодуляции формы сигнала DMG

Описание

пример

sym = wlanDMGOFDMDemodulate(rx) восстанавливает демодулированный сигнал частотной области посредством мультиплексирования с ортогональным частотным разделением каналов (OFDM), демодулируя направленный сигнал в многогигабитной (DMG) временной области.

пример

sym = wlanDMGOFDMDemodulate(rx,'OFDMSymbolOffset',symOffset) задает смещение выборки символа OFDM как часть длины циклического префикса.

Примеры

свернуть все

Выполните демодуляцию OFDM в поле DMG-Data, затем извлеките поднесущие данных и пилот-сигнала.

Формирование формы сигнала WLAN для передачи DMG, определяющей схему модуляции и кодирования (MCS).

cfg = wlanDMGConfig('MCS','15');
bits = [1; 0; 0; 1];
waveform = wlanWaveformGenerator(bits,cfg);

Получите индексы полей и извлеките поле DMG-Data.

ind = wlanFieldIndices(cfg);
rx = waveform(ind.DMGData(1):ind.DMGData(2),:);

Выполните демодуляцию OFDM в поле DMG-Data.

sym = wlanDMGOFDMDemodulate(rx);

Получают информацию OFDM, затем извлекают поднесущие данных и пилот-сигнала.

info = wlanDMGOFDMInfo;
data = sym(info.DataIndices,:,:);
pilots =  sym(info.PilotIndices,:,:);

Выполнение демодуляции OFDM в поле DMG-Data для смещения символа OFDM, заданного как доля длины циклического префикса.

Формирование формы сигнала WLAN для передачи DMG, определяющей схему модуляции и кодирования (MCS).

cfg = wlanDMGConfig('MCS','12');
bits = [0; 0; 0; 1];
waveform = wlanWaveformGenerator(bits,cfg);

Получите индексы полей и извлеките поле DMG-Data.

ind = wlanFieldIndices(cfg);
rx = waveform(ind.DMGData(1):ind.DMGData(2),:);

Выполните демодуляцию OFDM в поле DMG-Data, указав смещение символа OFDM 0.5.

sym = wlanDMGOFDMDemodulate(rx,'OFDMSymbolOffset',0.5);

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

свернуть все

Принятый сигнал временной области, заданный как матрица комплексных значений размера Ns-by-Nr.

  • Ns - количество выборок во временной области. Если Ns не является целым числом, кратным длине символа OFDM, для указанного поля, то функция игнорирует оставшеесяmod(Ns,Ls) символы.

  • Nr - количество приемных антенн.

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

Смещение выборки символа OFDM, как доля длины циклического префикса, заданная как скаляр в интервале [0, 1].

Указанное значение указывает начальное местоположение демодуляции OFDM относительно начала циклического префикса.

Пример: 0.45

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

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

свернуть все

Демодулированный сигнал частотной области, возвращаемый как массив комплексных значений размера Nsc-by-Nsym-by-Nr.

  • Nsc - количество активных занятых поднесущих в демодулированном поле.

  • Nsym - количество символов OFDM.

  • Nr - количество приемных антенн.

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

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Функции

Объекты

Представлен в R2019a