M-APSK Demodulator Baseband

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

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

  • M-APSK Demodulator Baseband block

Описание

Блок M-APSK Demodulator Baseband демодулирует основополосное представление M-ary амплитудное манипулирование сдвига фазы (APSK) модулируемый сигнал. M является Порядком Модуляции для M-APSK. Для описания M - демодуляция APSK, смотрите APSK Трудная Демодуляция и APSK Мягкая Демодуляция.

Примечание

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

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

Порты

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

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

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

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

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

Зависимости

Чтобы включить этот порт, установите Шумовой источник отклонения на 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. Первый элемент соответствует самому внутреннему кругу, и так далее до последнего элемента, который соответствует наиболее удаленному кругу. Сумма элементов в 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.

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

Отображение символа по умолчанию зависит от параметров Phase offset of each circle (rad) и Constellation points per circle. Когда все элементы в 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.

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

Решение демодуляции вводит в виде Hard decision, Log-likelihood ratio, или Approximate log-likelihood ratio. Смотрите APSK Мягкая Демодуляция для факторов выбора алгоритма.

Зависимости

Этот параметр применяется только, когда Выходной тип установлен в Bit.

Шумовой источник отклонения в виде:

  • Property — Шумовое отклонение установлено с помощью Шумового параметра отклонения.

  • Input port — Шумовое отклонение установлено с помощью входного порта Var.

Зависимости

Этот параметр применяется только, когда тип Решения установлен в любой Log-likelihood ratio или Approximate log-likelihood ratio.

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

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

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

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

Зависимости

Этот параметр применяется только, когда Шумовой источник отклонения установлен в Property и тип Решения установлен в любой Log-likelihood ratio или Approximate log-likelihood ratio.

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

Выходные данные вводят в виде одного из приемлемых значений из этой таблицы. Приемлемые значения Output data type зависят от Выходного типа, и Решение вводят значения параметров.

Output typeDecision typeОпции Output data type
IntegerНе применяетсяdoubleединственныйint8uint8int16uint16int32, или uint32
BitHard decisiondoubleединственныйint8uint8int16uint16int32uint32, или logical
Log-likelihood ratio или Approximate log-likelihood ratioВыходной сигнал является совпадающим типом данных как входным сигналом.

Зависимости

Этот параметр применяется только, когда Выходной тип установлен в Integer или когда Выходной тип установлен в Bit и тип Решения установлен в Hard decision.

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

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

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

Для получения информации о скорости выполнения смотрите Советы.

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

Типы данных

Boolean | double | integer | single

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

yes

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

no

Больше о

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

Советы

  • Для более быстрого выполнения блока M-APSK Demodulator Baseband, набор Симулировать параметр использования к:

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

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

Ссылки

[1] Sebesta, J. “Эффективный метод для Демодуляции APSK”. Выбранные Темы на Прикладной математике, Схемах, Системах и Сигналах (П. Пардэлос, Н. Мэсторакис, В. Младенов, и З. Бойкович, редакторы). Воулиагмени, Афины, Греция: Нажатие WSEAS, 2009.

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

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

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

Введенный в R2018b