wlanConstellationMap

Отображение созвездия

Описание

пример

y = wlanConstellationMap(bits,numBPSCS) карты вводят последовательность bits использование numBPSCS, количество закодированных битов на поднесущую на пространственный поток.

пример

y = wlanConstellationMap(bits,numBPSCS,phase) вращает точки созвездия против часовой стрелки количеством радианов, заданных в phase.

Примеры

свернуть все

Выполните 4096-QAM отображение.

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

bits = randi([0 1],49152,1,'int8');

Выполните отображение созвездия на битах данных с 4096-QAM.

numBPSCS = 12;
y = wlanConstellationMap(bits,numBPSCS);

Размер выходного параметра, возвращенного этой модуляцией, является размером входной последовательности, разделенной на 12.

size(y)
ans = 1×2

        4096           1

Выполнить π2- Отображение BPSK на последовательности битов данных.

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

bits = randi([0 1],512,1);

Выполните отображение BPSK на битах данных с вращением π2 радианы.

numBPSCS = 1;
phase = pi*(0:size(bits,1)/numBPSCS-1).'/2;
y = wlanConstellationMap(bits,numBPSCS,phase);

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

size(y)
ans = 1×2

   512     1

Отобразите модулируемое сигнальное созвездие.

scatterplot(y)

Figure Scatter Plot contains an axes object. The axes object with title Scatter plot contains an object of type line. This object represents Channel 1.

Выполните отображение BPSK символов OFDM для поля VHT-SIG-A.

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

bits = randi([0 1],48,2,'int8');

Выполните отображение созвездия на битах данных. Задайте размер вращения созвездия phase как количество столбцов во входной последовательности.

numBPSCS = 1;
phase = [0 pi/2];
y = wlanConstellationMap(bits,numBPSCS,phase);

Отобразите модулируемое сигнальное созвездие.

scatterplot(y(:,1))

Figure Scatter Plot contains an axes object. The axes object with title Scatter plot contains an object of type line. This object represents Channel 1.

scatterplot(y(:,2))

Figure Scatter Plot contains an axes object. The axes object with title Scatter plot contains an object of type line. This object represents Channel 1.

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

свернуть все

Введите последовательность битов, чтобы сопоставить в символы в виде вектора с бинарным знаком, матрицы или многомерного массива.

Типы данных: double | int8

Количество закодированных битов на поднесущую на пространственный поток в виде log2 (M), где M является порядком модуляции. Поэтому numBPSCS должно быть одно из этих значений.

  • 1 для модуляции бинарного манипулирования сдвига фазы (BPSK), как задано в разделе 17.3.5.8 из [1]

  • 2 для модуляции квадратурного манипулирования сдвига фазы (QPSK), как задано в разделе 17.3.5.8 из [1]

  • 4 для квадратурной амплитудной (16-QAM) модуляции с 16 точками, как задано в разделе 17.3.5.8 из [1]

  • 6 для 64-QAM, как задано в разделе 17.3.5.8 из [1]

  • 8 для 256-QAM, как задано в разделе 21.3.10.9 из [1]

  • 10 для 1024-QAM, как задано в разделе 27.3.11.9 из [2]

  • 12 для 4096-QAM, как задано в разделе 36.3.12.8 из [3]

Пример 4

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

Вращение созвездия в радианах в виде скаляра, вектора или многомерного массива. Размер phase должно быть совместимо с размером bits входной параметр. Этот вход и bits имейте совместимые размеры, если для каждой соответствующей размерности размеры размерности или равны или один из них, 1. Когда одна из размерностей bits равно 1 и соответствующая размерность phase больше, чем 1, затем выходные размерности имеют тот же размер как размерности phase.

Пример: pi*(0:size(bits,1)/numBPSCS-1).'/2;

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

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

свернуть все

Сопоставленные символы, возвращенные как комплексный вектор, матрица или многомерный массив. Этот выход имеет тот же размер как bits, за исключением количества строк, которое равно количеству строк bits разделенный на numBPSCS.

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

Ссылки

[1] Станд. IEEE 802.11™-2016 (Версия Станд. IEEE 802.11-2012). “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования”. Стандарт IEEE для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.

[2] IEEE P802.11ax™/D4.1. “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования. Поправка 1: Улучшения для Высокой эффективности WLAN”. Спроектируйте Стандарт для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.

[3] IEEE® P802.11be™/D1.0. “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Технические требования. Поправка 8: Улучшения для Чрезвычайно Высокой пропускной способности (EHT)”. Спроектируйте Стандарт для Информационных технологий — Телекоммуникации и обмен информацией между системами. Локальные сети и городские компьютерные сети — Конкретные требования.

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

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

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

Введенный в R2017b