wlanSegmentParseSymbols

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

Описание

пример

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