wlanSegmentDeparseSymbols

Поднесущие данных сегмента-deparse

Описание

пример

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

Примечание

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

Примеры

свернуть все

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

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

chanBW = 'CBW16';
numSD = 468; 
numSym = 4;
numSS = 3;
numSeg = 2;

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

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

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

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

   468     4     3

Получите порядок символа после потока deparsing последовательность для настройки VHT с полосой пропускания канала 160 МГц и одним пространственным потоком.

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

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

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

sequence = (1:numSD*numSym*numSS).';
inp = reshape(sequence, numSD/numSeg, numSym, numSS, numSeg);

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

deparsedData = wlanSegmentDeparseSymbols(inp, chanBW);
deparsedData(1:10)
ans = 10×1

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10

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

свернуть все

Введите последовательность сегментов частоты к deparse в виде (N SD/NSEG)-by-NSYMby-NSS-by-NSEG массив, где:

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

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

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

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

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

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

Пример: 'CBW160'

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

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

свернуть все

Сегменты частоты Deparsed в виде SD N NSYM NSS массивом, где:

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

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

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

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

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

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

Введенный в R2017b