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

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

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

Описание

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

Примечание

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

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

Порты

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

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

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.

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

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

  • 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, single, int8, uint8, int16, uint16, int32 или uint32
BitHard decisiondouble, single, int8, uint8, int16, uint16, int32, uint32 или 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