wlanS1GOFDMInfo

Информация OFDM для передачи S1G

Описание

пример

info = wlanS1GOFDMInfo(field,cfg) возвращает infoструктуру, содержащую информацию ортогонального частотного мультиплексирования (OFDM) для входного поля sub-1-Ghz (S1G) передачи, параметризованной объектом строения cfg.

Примеры

свернуть все

Получите информацию OFDM для поля S1G-Data в передаче с заданной пропускной способностью канала.

Создайте объект строения формата S1G WLAN, задав пропускную способность канала.

cfg = wlanS1GConfig('ChannelBandwidth','CBW1');

Возврат и отображение информации OFDM для поля S1G-Data.

info = wlanS1GOFDMInfo('S1G-Data',cfg);
disp(info)
                 FFTLength: 32
                  CPLength: 8
            NumSubchannels: 1
                  NumTones: 26
    ActiveFrequencyIndices: [26x1 double]
          ActiveFFTIndices: [26x1 double]
               DataIndices: [24x1 double]
              PilotIndices: [2x1 double]

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

Сгенерируйте сигнал WLAN для передачи S1G.

cfg = wlanS1GConfig;
bits = [1; 0; 0; 1];
waveform = wlanWaveformGenerator(bits,cfg);

Получите индексы поля и извлеките поле S1G-SIG.

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

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

sym = wlanS1GDemodulate(rx,'S1G-SIG',cfg);

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

info = wlanS1GOFDMInfo('S1G-SIG',cfg);
data = sym(info.DataIndices,:,:);
pilots =  sym(info.PilotIndices,:,:);

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

свернуть все

Поле, для которого необходимо вернуть информацию OFDM, заданную в качестве одного из следующих значений.

  • 'S1G-LTF1' - Возвращает информацию OFDM для первого S1G длинного поля обучения (S1G-LTF1).

  • 'S1G-SIG' - Возвращает информацию OFDM для S1G поля сигнализации (S1G-SIG).

  • 'S1G-LTF2N' - Возвращает информацию OFDM для последующих S1G длинных полей обучения (S1G-LTF2N).

  • 'S1G-SIG-A' - Возвращает информацию OFDM для поля S1G сигнала A (S1G-SIG-A).

  • 'S1G-SIG-B' - Возвращает информацию OFDM для поля S1G сигнала B (S1G-SIG-B).

  • 'S1G-DLTF' - Возвращает информацию OFDM для S1G LTF (D-LTF).

  • 'S1G-Data' - Возвращает информацию OFDM для поля S1G-Data.

Типы данных: char | string

Строение формата физического слоя (PHY), заданная как wlanS1GConfig объект.

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

свернуть все

Информация OFDM, возвращенная как структура, содержащая эти поля.

ИмяЗначенияОписаниеТипы данных
FFTLengthПоложительное целое числоДлина быстрого преобразования Фурье (FFT)double
CPLengthПоложительное целое число

Длина циклического префикса, в выборках

double
NumTonesНеотрицательное целое число

Количество активных поднесущих

double
NumSubchannelsПоложительное целое числоКоличество 20-MHz подканалов. wlanS1GOFDMInfo функция всегда возвращает это поле следующим 1 когда формат пакета задан как cfg вход 'S1G-1M', обозначающий один 1-MHz подканал. Для всех других форматов пакетов полоса пропускания подканала составляет 2 МГц.double
ActiveFrequencyIndicesВектор-столбец из целых чисел в интервале [- FFTLength/2, (FFTLength/2 – 1)]Индексы активных поднесущих. Каждый элемент этого поля является индексом активной поднесущей, таким образом, что поднесущая постоянного тока (DC) или нулевая поднесущая находится в центре полосы частот.double
ActiveFFTIndicesВектор-столбец целых чисел в интервале [1, FFTLength]Индексы активных поднесущих в БПФdouble
DataIndicesВектор-столбец целых чисел в интервале [1, NumTones]Индексы данных в активных поднесущихdouble
PilotIndicesВектор-столбец целых чисел в интервале [1, NumTones]Индексы пилотов в активных поднесущихdouble

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

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

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

.

См. также

Функции

Объекты

Введенный в R2019a