MIL-188 QAM Demodulator Baseband

MIL-STD-188-110 B/C-специфическую квадратурную амплитудную демодуляцию

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

    Communications Toolbox/Модуляция/Цифровая модуляция основной полосы/Совместимая со стандартом

  • MIL-188 QAM Demodulator Baseband block

Описание

Блок Baseband MIL-188 демодулятора QAM демодулирует входной сигнал, используя специфическую MIL-STD-188-110 стандарта квадратурную амплитудную модуляцию (QAM). Описание совместимой MIL-STD-188 демодуляции смотрите в MIL-STD-188-110 Жесткая демодуляция QAM и MIL-STD-188-110 Мягкая демодуляция QAM.

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

Порты

Вход

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

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

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

Шумовое отклонение, заданная как положительная скалярная величина или вектор положительных значений. Когда отклонение шума или степень сигнала приводят к расчетам с экстремальными положительными или отрицательными величинами, см. MIL-STD-188-110 мягкой демодуляции QAM для факторов принятия решения о демодуляции.

Зависимости

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

Выход

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

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

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

M - значение порядка модуляции.

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

Параметры

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

Порядок модуляции, M, задается как 16, 32, 64, или 256. Порядок модуляции задает общее число точек в созвездии входного сигнала.

Выбор масштабирования созвездий, заданное как:

  • As specified in standard - Блок масштабирует созвездие на основе спецификаций в соответствующем стандарте [1].

  • Unit average power - блок масштабирует созвездие до средней степени 1 ватт, привязанной к 1 Ом.

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

Тип решения демодуляции, заданный как Hard decision, Log-likelihood ratio, или Approximate log-likelihood ratio. Смотрите MIL-STD-188-110 мягкой демодуляции QAM для факторов о выборе алгоритма.

Зависимости

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

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

  • Property - Отклонение шума устанавливается с помощью параметра Noise dispance.

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

Зависимости

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

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

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

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

Когда отклонение шума или степень сигнала приводят к расчетам с экстремальными положительными или отрицательными величинами, см. MIL-STD-188-110 мягкой демодуляции QAM для факторов принятия решения о демодуляции.

Зависимости

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

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

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

Output typeDecision typeOutput 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Выходной сигнал является совпадающим типом данных, что и входной сигнал.

Зависимости

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

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

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

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

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

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

Типы данных

Boolean | double | integer | single

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

yes

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

no

Подробнее о

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

Совет

  • Для более быстрого выполнения блока MIL-188 QAM Demodulator Baseband установите параметр Simulate using на:

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

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

Ссылки

[1] MIL-STD-188-110B & C: «Стандарты взаимодействия и эффективности для модемов данных». Стандарт взаимодействия Министерства обороны США.

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

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

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