exponenta event banner

wlanSegmentParseSymbols

Поднесущие данных разбора сегментов

Описание

пример

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

Примечание

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

Примеры

свернуть все

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

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

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

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

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

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

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

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

свернуть все

Входная последовательность выравниваемых данных, подлежащих сегментированию, заданная как массив NSD-by-NSS, где:

  • NSD - количество поднесущих данных.

  • NSYM - количество символов OFDM.

  • NSS - количество пространственных потоков.

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

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

Пример: 'CBW160'

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

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

свернуть все

Частотные сегменты, указанные как массив (NSD/NSEG) -by-NSYMby-NSS-by-NSEG, где:

  • NSD - количество поднесущих данных.

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

  • NSYM - количество символов OFDM.

  • NSS - количество пространственных потоков.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2017b