exponenta event banner

Базовая полоса демодулятора M-APSK

М-арная амплитудная фазовая манипуляция (APSK) демодуляция

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

  • M-APSK Demodulator Baseband block

Описание

Блок основной полосы частот демодулятора M-APSK демодулирует представление основной полосы частот модулированного сигнала с амплитудной фазовой манипуляции M-ary (APSK). M - порядок модуляции для M-APSK. Описание М-АПСК демодуляции см. в разделах «Жесткая демодуляция APSK» и «Мягкая демодуляция APSK».

Примечание

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

Этот значок показывает блок со всеми включенными портами:

Порты

Вход

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

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

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

Дисперсия шума, заданная как положительный скаляр или вектор положительных значений. Когда дисперсия шума или мощность сигнала приводят к вычислениям, включающим в себя экстремальные положительные или отрицательные величины, см. APSK Soft Demodulation для рассмотрения типа решения демодуляции.

Зависимости

Чтобы включить этот порт, установите для источника дисперсии шума значение Input port.

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

Продукция

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

Демодулированный сигнал, возвращаемый как скаляр, вектор или матрица. Тип данных и размеры демодулированного сигнала зависят от значений, заданных параметрами Output type и Decision type. Этот порт не имеет имени в блоке.

Тип выходного документа Тип решенияОписание демодулированного сигналаРазмеры демодулированного сигнала
IntegerДемодулированные целочисленные значения в диапазоне [0, (M-1)]Выходной сигнал имеет те же размеры, что и входной сигнал.
BitHard decisionДемодулированные битыЧисло строк в выходном сигнале равно log2 (M), умноженное на число строк во входном сигнале. Каждый демодулированный символ отображается в группу элементов log2 (M) в столбце, где первый элемент представляет MSB, а последний элемент представляет LSB.
Log-likelihood ratioЛогарифмическое отношение правдоподобия для каждого бита
Approximate log-likelihood ratioПриблизительное значение логарифмического отношения правдоподобия для каждого бита

M - порядок модуляции для M-APSK.

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

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

Параметры

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

Точки созвездия на кольцо 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 или Bit.

Типы данных: char | string

Тип решения о демодуляции, указанный как Hard decision, Log-likelihood ratio, или Approximate log-likelihood ratio. Сведения о выборе алгоритма см. в разделе Программная демодуляция APSK.

Зависимости

Этот параметр применяется только в том случае, если для параметра Output type установлено значение Bit.

Источник дисперсии шума, указанный как:

  • Property - Дисперсию шума устанавливают с помощью параметра дисперсии шума.

  • Input port - Дисперсия шума устанавливается с помощью входного порта Var.

Зависимости

Этот параметр применяется только в том случае, если для типа решения установлено значение: Log-likelihood ratio или Approximate log-likelihood ratio.

Дисперсия шума, заданная как положительный скаляр или вектор положительных значений.

  • Если задано как скаляр, это значение используется для всех элементов входного сигнала.

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

Когда дисперсия шума или мощность сигнала приводят к вычислениям, включающим в себя экстремальные положительные или отрицательные величины, см. Гибкую демодуляцию APSK для соображений спецификации типа решения.

Зависимости

Этот параметр применяется только в том случае, если для источника дисперсии шума установлено значение Property и для типа решения установлено значение: Log-likelihood ratio или Approximate log-likelihood ratio.

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

Тип выходных данных, указанный как одно из допустимых значений из этой таблицы. Допустимые значения типа данных вывода зависят от значений параметров Тип вывода и Тип решения.

Тип выходного документаТип решенияПараметры типа выходных данных
IntegerНеприменимоdouble, single, int8, uint8, int16, uint16, int32, или uint32
BitHard decisiondouble, single, int8, uint8, int16, uint16, int32, uint32, или logical
Log-likelihood ratio или Approximate log-likelihood ratioВыходной сигнал имеет тот же тип данных, что и входной сигнал.

Зависимости

Этот параметр применяется только в том случае, если для параметра Output type установлено значение Integer или если для параметра «Тип вывода» установлено значение Bit и для типа решения установлено значение Hard decision.

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

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

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

Сведения о скорости выполнения см. в разделе Советы.

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

Типы данных

Boolean | double | integer | single

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

yes

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

no

Подробнее

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

Совет

  • Для более быстрого выполнения блока основной полосы частот демодулятора M-APSK задайте для параметра Simulate using значение:

    • Code generation при использовании демодуляции жесткого решения.

    • Interpreted execution при использовании демодуляции мягкого решения.

Ссылки

[1] Sebesta, J. «Эффективный способ для демодуляции APSK». Избранные темы по прикладной математике, схемам, системам и сигналам (П. Пардалос, Н. Масторакис, В. Младенов, и З. Бойкович, ред.). Vouliagmeni, Афины, Греция: WSEAS Press, 2009.

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

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

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

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