wlanS1GOFDMInfo

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

Описание

пример

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

пример

info = wlanS1GOFDMInfo(field,cfg,OversamplingFactor=osf) возвращает информацию OFDM для заданного фактора сверхдискретизации. Для получения дополнительной информации о сверхдискретизации, смотрите Основанную на БПФ Сверхдискретизацию.

Примеры

свернуть все

Выполните демодуляцию 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-поля-данных в передаче с заданной полосой пропускания канала и фактором сверхдискретизации.

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

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

Задайте фактор сверхдискретизации.

osf = 1.5;

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

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

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

свернуть все

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

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

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

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

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

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

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

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

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

Физический уровень (PHY) настройка формата в виде wlanS1GConfig объект.

Сверхдискретизация фактора в виде скаляра, больше, чем или равный 1. Сверхдискретизированная длина циклического префикса должна быть целым числом выборок.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

свернуть все

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

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

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

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

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

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

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

Алгоритмы

свернуть все

Основанная на БПФ сверхдискретизация

Сигнал oversampled является сигналом, произведенным на частоте, которая выше, чем уровень Найквиста. Сигналы WLAN максимизируют занимаемую полосу при помощи маленьких защитных полос, которые могут создать проблемы для реконструкционных фильтров и фильтров сглаживания. Сверхдискретизация ширины защитной полосы увеличений относительно общей полосы пропускания сигнала, таким образом, увеличение количества отсчетов в сигнале.

Эта функция выполняет сверхдискретизацию при помощи большего ОБПФ и нулевой клавиатуры при генерации формы волны OFDM. Эта схема показывает процесс сверхдискретизации для формы волны OFDM с поднесущими БПФ N, включающими N g поднесущие защитной полосы по обе стороны от поднесущих занимаемой полосы N-Стрит.

FFT-based oversampling.

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

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

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

Функции

Объекты

Введенный в R2019a