Основная полоса модулятора M-APSK

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

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

Описание

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

Примечание

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

Порты

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

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

Входной сигнал, заданный как скаляр, вектор или матрица. Входной сигнал должен состоять из двоичных значений или целых чисел в области значений [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 или Bit. Чтобы использовать Integer, входной сигнал должен состоять из целых чисел в области значений [0, (M – 1)]. Чтобы использовать Bit, входной сигнал должен содержать двоичные значения, и количество строк должно быть целочисленным кратным log2 (M), где M является Порядком Модуляции для M-APSK.

Тип выходных данных, заданный как 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

где

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

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

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

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

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

Ссылки

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

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

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

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

Введенный в R2018b

Для просмотра документации необходимо авторизоваться на сайте