wlanSegmentParseSymbols

Поднесущие данных синтаксического анализа сегмента

Синтаксис

y = wlanSegmentParseSymbols(sym,cbw)

Описание

пример

y = wlanSegmentParseSymbols(sym,cbw) выполняет обратную операцию сегмента deparsing на входе sym, заданном в IEEE® 802.11ac™-2013, Раздел 22.3.10.9.3, когда cbw является 'CBW16' или 'CBW160'.

Примечание

Парсинг сегмента поднесущих данных применяется только, когда пропускная способность канала составляет или 16 МГц или 160 МГц, и обойдена для остающейся пропускной способности канала (как утверждено в вышеупомянутом разделе IEEE802.11ac-2013). Поэтому, когда cbw является любым принятым значением кроме 'CBW16' или 'CBW160', wlanSegmentParseSymbols возвращает неизменный вход.

Примеры

свернуть все

Сегмент-deparse и синтаксический анализ сегмента символы в четырех символах OFDM для настройки VHT с пропускной способностью канала 160 МГц и двумя пространственными потоками.

Задайте входные параметры. Поскольку пропускная способность канала составляет 160 МГц, определите номер поднесущих данных к 468 и количество сегментов частоты к два.

chanBW = 'CBW160';
numSD = 468;
numSym = 4;
numSS = 2;
numSeg = 2;

Создайте входную последовательность символов.

data = randi([0 1],numSD/numSeg,numSym,numSS,numSeg);

Сегментируйте-deparse символы на поднесущие данных. Первая размерность проанализированного вывода составляет общее количество поднесущих данных.

deparsedData = wlanSegmentDeparseSymbols(data,chanBW);
size(deparsedData)
ans = 1×3

   468     4     2

Синтаксический анализ сегмента символы в поднесущие данных. Размер вывода равен размеру исходной последовательности.

segments = wlanSegmentParseSymbols(deparsedData,chanBW);
size(segments)
ans = 1×4

   234     4     2     2

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

свернуть все

Введите последовательность компенсируемых данных, которые будут сегментированы, заданы как SD N NSYM NSS массивом, где:

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

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

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

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

Пропускная способность канала в МГц, заданном как 'CBW1', 'CBW2', 'CBW4', 'CBW8', 'CBW16', 'CBW20', 'CBW40', 'CBW80' или 'CBW160'.

Пример: 'CBW160'

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

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

свернуть все

Сегменты частоты, заданные как (N SD/NSEG)-by-NSYMby-NSS-by-NSEG массив, где:

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

  • N SEG является количеством сегментов. Когда cbw является 'CBW16' или 'CBW160', N, SEG равняется 2. В противном случае это 1.

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

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

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

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

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

Введенный в R2017b