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);

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

свернуть все

Принятый сигнал временной области, заданный как комплексная матрица размера N s-by- N r.

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

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

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

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

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

Пример: 0.45

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

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

свернуть все

Демодулированный частотным диапазоном сигнал, возвращаемый как комплексный массив размера N sc-by N sym-by- N r.

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

  • N sym является количеством символов OFDM.

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

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

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Функции

Объекты

Введенный в R2019a