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 Modulator Baseband специально применяется к нескольким кольцевым созвездиям PSK. Для одиночного звонка PSK созвездия используйте M-PSK Modulator Baseband.

Порты

Вход

расширить все

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

Примечание

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

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

Выход

расширить все

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

Input typeРазмерности сигнала Выхода
IntegerСигнал выхода имеет те же размерности, что и входной сигнал.
BitКоличество строк в выход сигнале равняется количеству строк в входном сигнале, разделенном на лог2 (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 звонков. Внутренний звонок имеет смещение фазы и звонка, а второе смещение имеет звонок фазы и смещения фазы.

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

Значение по умолчанию отображения зависит от 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 соответствует точке созвездия в первом квадранте самой внутренней окружности с последующими элементами, расположенными против часовой стрелки вокруг звонков.

Пример: Значение по умолчанию, [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 (сумма (M)) в столбце отображаются на символ, причем первый бит представляет MSB и последний бит представляет LSB.

Выход данных, заданный как double или single.

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

Совет

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

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

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

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

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

Типы данных

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,

где

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

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

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

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

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

  • j=1

Ссылки

[1] Corazza, Giovanni E. Digital Satellite Communications. Нью-Йорк: Springer Science Business Media, LLC, 2007.

[2] Лю, З., К. Се, К. Пэн и З. Ян. APSK Созвездия с серым Отображением. Буквы IEEE. Том 15, № 12, декабрь 2011, стр. 1271-1273.

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

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

.
Введенный в R2018b