wlanDMGOFDMDemodulate

Демодулируйте поля формы волны DMG

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

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

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

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

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

sym = wlanDMGOFDMDemodulate(rx);

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

  • N r является количеством, получают антенны.

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

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

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

Пример: 0.45

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

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

свернуть все

Демодулируемый сигнал частотного диапазона, возвращенный как массив с комплексным знаком размера кв/см N Nsym Nr.

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

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

  • N r является количеством, получают антенны.

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

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

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

Смотрите также

Функции

Объекты

Введенный в R2019a