exponenta event banner

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

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

  • Библиотека:
  • Панель инструментов связи/модуляция/цифровая модуляция основной полосы частот/APM

  • M-APSK Modulator Baseband block

Описание

Блок основной полосы частот модулятора M-APSK модулирует входной сигнал с использованием модуляции с фазовой манипуляцией M-ary амплитуды (APSK). Выходной сигнал является представлением модулированного сигнала в основной полосе частот. M, порядок модуляции для M-APSK, равен сумме элементов в точках созвездия на окружность. Описание модуляции M-APSK см. в разделе Алгоритмы.

Примечание

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

Порты

Вход

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

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

Примечание

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

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

Продукция

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

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

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

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

Параметры

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

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

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

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

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

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

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

Сопоставление символов, указанное как одно из следующих значений:

Отображение символа по умолчанию зависит от точек созвездия на окружность и фазового смещения каждой окружности (рад). Если все элементы точек созвездия на окружность равны, а все элементы фазового смещения каждой окружности (рад) равны, по умолчанию Gray. Для всех остальных случаев значением по умолчанию является Contourwise-gray.

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

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

Зависимости

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

Тип ввода, указанный в качестве одной из этих опций.

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

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

Тип выходных данных, указанный как double или single.

Для построения графика опорного созвездия нажмите кнопку «Показать созвездие».

Совет

Нажмите кнопку «Применить», прежде чем нажать кнопку «Показать созвездие» для просмотра последних значений параметров.

Тип выполняемого моделирования, указанный как:

  • Code generation - Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования до тех пор, пока модель не изменится. Для этого параметра требуется дополнительное время запуска.

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

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

Типы данных

Boolean | double | integer | single

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

yes

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

no

Подробнее

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

Алгоритмы

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

Чистое созвездие M-APSK состоит из ЧПУ концентрических колец или контуров, каждый из которых имеет равномерно разнесенные точки PSK. Набор созвездий M-APSK:

χ = {R1exp (j (2πM1i +θ1)), i=0..., M1−1, R2exp (j (2πM2i +θ2)), i=0..., M2−1, ⋮⋮ RNCexp (j (2πMNCi +θNc)), i=0..., MNC−1,

где

  • Порядок модуляции равен сумме всех Ml для l = 1, 2,..., NC.

  • ЧПУ - количество концентрических колец. ЧПУ ≥ 2.

  • Ml - количество точек созвездия в I кольце.

  • R1 - радиус первого кольца.

  • startl - фазовый сдвиг первого кольца.

  • j = − 1

Ссылки

[1] Корацца, Джованни Э. Цифровая спутниковая связь. Нью-Йорк: Springer Science Business Media, LLC, 2007.

[2] Лю, З., К. Се, К. Пэн и З. Ян. «APSK Constellation с серым отображением». Информационные письма IEEE. Том 15, номер 12, декабрь 2011 г., стр. 1271-1273.

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

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

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