M-APSK Modulator Baseband

M-ary амплитудно-фазовая модуляция (APSK)

  • Библиотека:
  • Communications Toolbox / Модуляция / Цифровая Полосовая модуляция / APM

  • M-APSK Modulator Baseband block

Описание

Блок M-APSK Modulator Baseband модулирует входной сигнал с помощью M-ary амплитудно-фазовая модуляция (APSK). Выход представляет собой репрезентацию модулированного сигнала. M, Порядок Модуляции для M-APSK, равняется сумме элементов в точках Созвездия на круг. Для описания M - модуляция APSK, см. Алгоритмы.

Примечание

Основная полоса Модулятора M-APSK в частности применяется к нескольким кольцевым созвездиям PSK. Для одного кольцевого созвездия PSK используйте M-PSK Modulator Baseband.

Порты

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

развернуть все

Входной сигнал в виде скаляра, вектора или матрицы. Входной сигнал должен состоять из двоичных значений или целых чисел в области значений [0, (M – 1)], где M является Порядком Модуляции для M-APSK. Этот порт без имени на блоке.

Примечание

Чтобы обработать входной сигнал как двоичные элементы, установите Входное значение параметров типа на Bit. Для двоичных входов количество строк должно быть целочисленным кратным log2 (M). Группы log2 (M) биты в столбце сопоставлены на символ с первым битом, представляющим MSB и последний бит, представляющий LSB.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Вывод

развернуть все

APSK модулируемый сигнал, возвращенный как комплексный скаляр, вектор или матрица. Размерности выходного сигнала зависят от заданного Входного значения типа. Этот порт без имени на блоке.

Input typeРазмерности выходного сигнала
IntegerВыходной сигнал имеет те же размерности как входной сигнал.
BitКоличество строк в выходном сигнале равняется количеству строк во входном сигнале, разделенном на log2 (M), где M является Порядком Модуляции для M-APSK.

Используйте тип Выходных данных, чтобы задать тип выходных данных.

Параметры

развернуть все

Созвездие указывает на звонок PSK в виде вектора больше чем с одним элементом. Каждый векторный элемент указывает на количество точек созвездия в его соответствующем звонке PSK. Первый элемент соответствует самому внутреннему кругу, и так далее до последнего элемента, который соответствует наиболее удаленному кругу. Сумма элементов в Constellation points per circle определяет порядок модуляции. Значения элемента должны быть множителями четыре, и порядок модуляции должен быть степенью двойки.

Пример: [4,12,16] задает три кольцевых созвездия PSK с порядком модуляции 32.

Радиус на PSK оглашается в виде вектора той же длиной как точки Созвездия на круг. Каждый векторный элемент указывает на радиус своего соответствующего звонка PSK. Первый элемент соответствует самому внутреннему кругу, и так далее до последнего элемента, который соответствует наиболее удаленному кругу. Эти значения элемента должны быть положительными и расположены в увеличивающемся порядке.

Пример: [0.5,1,2] задает радиусы для трех звонков PSK созвездия. Внутренний звонок имеет радиус 0,5, второй звонок имеет радиус 1,0, и внешний звонок имеет радиус 2,0.

Смещение фазы на PSK звенит в радианах в виде скаляра или вектора с той же длиной как точки Созвездия на круг. Каждый векторный элемент указывает на смещение фазы своего соответствующего звонка PSK. Первый элемент соответствует самому внутреннему кругу, и так далее до последнего элемента, который соответствует наиболее удаленному кругу. Phase offset of each circle (rad) может быть скаляром, только если всеми элементами Constellation points per circle является то же значение.

Пример: [pi/4,pi/12,pi/16] задает смещения фазы для трех звонков PSK созвездия. Внутренний звонок имеет смещение фазы π/4, второй звонок имеет смещение фазы π/12, и внешний звонок имеет смещение фазы π/16.

Отображение символа в виде одного из следующего:

Отображение символа по умолчанию зависит от Constellation points per circle и Phase offset of each circle (rad). Когда все элементы Constellation points per circle равны, и все элементы Phase offset of each circle (rad) равны, значением по умолчанию является Gray. Для всех других случаев значением по умолчанию является Contourwise-gray.

Пользовательское отображение символа в виде целочисленного вектора. Этот вектор должен состоять из M уникальные элементы со значениями в области значений [0, (M – 1)], где M является Порядком Модуляции для M-APSK. Первый элемент в Custom symbol mapping соответствует точке созвездия в первом квадранте самого внутреннего круга с последующими элементами, расположенными против часовой стрелки вокруг звонков PSK.

Пример: значение по умолчанию, [0,4,12,8,1,3,2,6,7,5,13,15,14,10,11,9], задает contourwise-серое отображение символа. Распределение точек созвездия неоднородно на всех контурах.

Зависимости

Чтобы включить этот параметр, установите отображение Символа с User-defined.

Введите тип в виде одной из этих опций.

  • Integer – Входной сигнал должен состоять из целых чисел в области значений [0, (M – 1)].

  • Bit – Входной сигнал должен содержать двоичные значения, и количество строк должно быть целочисленным кратным log2 (M), где M является Порядком Модуляции для M-APSK. Сигналы двоичного входа приняты, чтобы быть лево-MSB, выровненным и заданным по столбцам. Группы log2 (сумма (M)) биты в столбце сопоставлены на символ с первым битом, представляющим MSB и последний бит, представляющий LSB.

Выходные данные вводят в виде double или single.

Чтобы построить ссылочное созвездие, нажмите кнопку View Constellation.

Совет

Нажмите Apply прежде, чем нажатие по View Constellation, чтобы просмотреть последние значения параметров.

Тип симуляции, чтобы запуститься в виде:

  • Code generation – Симулируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска.

  • Interpreted execution – Симулируйте модель с помощью интерпретатора MATLAB®. Эта опция сокращает время запуска. В Interpreted execution режим, можно отладить исходный код блока.

Характеристики блока

Типы данных

Boolean | double | integer | single

Многомерные сигналы

yes

Сигналы переменного размера

no

Больше о

развернуть все

Алгоритмы

Блок реализует чистое созвездие APSK.

Чистое созвездие M-APSK состоит из N C концентрические кольца или контуры, каждый с однородно расположенными с интервалами точками PSK. Набор созвездия M-APSK

χ={R1exp(j(2πM1i+θ1)),i=0,,M11,R2exp(j(2πM2i+θ2)),i=0,,M21,RNCexp(j(2πMNCi+θNc)),i=0,,MNC1,

где

  • Порядок модуляции равен сумме всего l M для l = 1, 2..., N C.

  • N C является количеством концентрических колец. N C ≥ 2.

  • M l является количеством точек созвездия в l th звонок.

  • R l является радиусом l th звонок.

  • θ l является смещением фазы l th звонок.

  • j=1

Ссылки

[1] Corazza, Джованни Э. Цифровая спутниковая связь. Нью-Йорк: научные СМИ бизнеса Спрингера, LLC, 2007.

[2] Лю, Z., Ц. Се, К. Пенг и З. Янг. "Созвездие APSK с Серым Отображением". Коммуникационные Буквы IEEE. Издание 15, Номер 12, декабрь 2011, стр 1271–1273.

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

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

Введенный в R2018b