Квадратурная амплитудная демодуляция MIL STD 188 110 B/C
Communications Toolbox / Модуляция / Цифровая Полосовая модуляция / AM
Communications Toolbox / Модуляция / Цифровая Полосовая модуляция / Стандартно-совместимый
Блок MIL 188 QAM Demodulator Baseband демодулирует входной сигнал с помощью квадратурной амплитудной модуляции MIL STD 188 110 (QAM). Для описания совместимой демодуляции MIL-STD-188 смотрите миллиметр STD-188 110 QAM Трудная Демодуляция и миллиметр STD-188 110 QAM Мягкая Демодуляция.
Этот значок показывает блок со всеми включенными портами:
In
— MIL-STD-188 стандартно-специфичный QAM модулируемый сигналMIL-STD-188 стандартно-специфичный QAM модулируемый сигнал, заданный как скаляр, вектор или матрица. Когда этот вход является матрицей, каждый столбец обработан как независимый канал. Этот порт без имени до Var
порт включен.
Типы данных: single
| double
Поддержка комплексного числа: Да
Var
— Шумовое отклонениеШумовое отклонение, заданное как положительная скалярная величина или вектор положительных значений. Когда шумовое отклонение или результат степени сигнала в расчетах включающие экстремальные положительные или отрицательные величины, смотрите миллиметр STD-188 110 QAM Мягкая Демодуляция для факторов типа решения демодуляции.
Чтобы включить этот порт устанавливает Шумовой исходный параметр отклонения на Input port
.
Out
— Демодулируемый сигналДемодулируемый сигнал, возвращенный как скаляр, вектор или матрица. Размерности демодулируемого сигнала зависят от заданного Выходного типа, и Решение вводят значения параметров. Этот порт без имени на блоке.
Output type | Decision type | Демодулируемое описание сигнала | Размерности демодулируемого сигнала |
---|---|---|---|
Integer | — | Демодулируемые целочисленные значения в области значений [0, (M – 1)] | Выходной сигнал имеет те же размерности как входной сигнал. |
Bit | Hard decision | Демодулируемые биты | Количество строк в выходном сигнале является log2 (M) времена количество строк во входном сигнале. Каждый демодулируемый символ сопоставлен с группой log2 (M) элементы в столбце, где первый элемент представляет MSB, и последний элемент представляет LSB. |
Log-likelihood ratio | Значение отношения логарифмической правдоподобности для каждого бита | ||
Approximate log-likelihood ratio | Аппроксимированное значение отношения логарифмической правдоподобности для каждого бита | ||
M является значением порядка Модуляции. |
Используйте тип Выходных данных, чтобы задать тип выходных данных.
Modulation order
— Порядок модуляции
(значение по умолчанию) | 32
| 64
| 256
Порядок модуляции, M, заданный как 16
, 32, 64
, или
256
. Порядок модуляции задает общее количество точек в созвездии входного сигнала.
Constellation scaling
— Масштабирование созвездияAs specified in standard
(значение по умолчанию) | Unit average power
Настройка масштабирования созвездия, заданная как:
As specified in standard
– Блок масштабирует созвездие на основе спецификаций в соответствующем стандарте [1].
Unit average power
– Блок масштабирует созвездие к средней степени 1 ватта, на который ссылаются к 1 Ому.
Output type
inputType Integer
(значение по умолчанию) | Bit
Выведите тип, заданный как Integer
или Bit
. Использовать Integer
, входной сигнал должен состоять из целых чисел в области значений [0, (M – 1)]. Использовать Bit
, входной сигнал должен содержать двоичные значения, и количество строк должно быть целочисленным кратным log2 (M), где M является порядком Модуляции.
Decision type
— Тип решения демодуляцииHard decision
(значение по умолчанию) | Log-likelihood ratio
| Approximate log-likelihood ratio
Тип решения демодуляции, заданный как Hard decision
, Log-likelihood ratio
, или Approximate log-likelihood ratio
. Смотрите миллиметр STD-188 110 QAM Мягкая Демодуляция для факторов выбора алгоритма.
Этот параметр применяется, когда Выходной тип установлен в Bit
.
Noise variance source
— Шумовой источник отклоненияProperty
(значение по умолчанию) | Input port
Шумовой источник отклонения, заданный как:
Property
— Шумовое отклонение установлено с помощью Шумового параметра отклонения.
Input port
— Шумовое отклонение установлено с помощью входного порта Var.
Этот параметр применяется только, когда тип Решения установлен в любой Log-likelihood ratio
или Approximate log-likelihood ratio
.
Noise variance
— Шумовое отклонение
(значение по умолчанию) | положительная скалярная величина | вектор положительных значенийШумовое отклонение, заданное как положительная скалярная величина или вектор положительных значений.
Когда задано как скаляр, то значение используется на всех элементах во входном сигнале.
Когда задано как вектор, длина вектора должна быть равна количеству столбцов во входном сигнале. Каждый шумовой элемент вектора отклонения применяется к своему соответствующему столбцу во входном сигнале.
Когда шумовое отклонение или результат степени сигнала в расчетах включающие экстремальные положительные или отрицательные величины, смотрите миллиметр STD-188 110 QAM Мягкая Демодуляция для факторов типа решения демодуляции.
Этот параметр применяется только, когда Шумовое отклонение установлено в Property
и тип Решения установлен в любой Log-likelihood ratio
или Approximate log-likelihood ratio
.
Типы данных: double
Output data type
— Тип выходных данныхdouble
(значение по умолчанию) | ...
Тип выходных данных, заданный как одно из приемлемых значений из этой таблицы. Приемлемые значения типа Выходных данных зависят от Выходного типа, и Решение вводят значения параметров.
Output type | Decision type | Опции Output data type |
---|---|---|
Integer | Не применяется | double единственный int8 uint8 int16 uint16 int32 , или uint32 |
Bit | Hard decision | double единственный int8 uint8 int16 uint16 int32 uint32 , или logical |
Log-likelihood ratio или Approximate log-likelihood ratio | Выходной сигнал является совпадающим типом данных как входным сигналом. |
Этот параметр применяется только, когда Выходной тип установлен в Integer
или когда Выходной тип установлен в Bit
и тип Решения установлен в Hard decision
.
Simulate using
— Тип симуляции, чтобы запуститьсяInterpreted execution
(значение по умолчанию) | Code generation
Тип симуляции, чтобы запуститься, заданный как:
Code generation
– Симулируйте модель с помощью сгенерированного кода C. В первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, пока модель не изменяется. Эта опция требует дополнительного времени запуска.
Interpreted execution
– Симулируйте модель с помощью интерпретатора MATLAB®. Эта опция сокращает время запуска. В Interpreted execution
режим, можно отладить исходный код блока.
Для получения информации о скорости выполнения смотрите Советы.
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Миллиметр STD-188 110 является стандартом Министерства обороны США для коммуникаций HF с помощью последовательного режима PSK и данных и речевых сигналов.
Стандарт задает схемы модуляции физического уровня коммуникаций тактического и долгого пути. Схема модуляции, заданная стандартом, является соединением QAM и APSK. Для подробного описания схемы модуляции см. [1].
Твердый алгоритм демодуляции использует оптимальное решение находящаяся в области демодуляция. Поскольку все точки созвездия одинаково вероятны, максимальны по опыту вероятность (MAP), обнаружение уменьшает до обнаружения наибольшего правдоподобия (ML). Правило обнаружения ML эквивалентно выбору самой близкой точки созвездия к полученному символу. Область решения для каждой точки созвездия спроектирована путем рисования перпендикулярных биссектрис между смежными точками. Полученный символ сопоставлен с соответствующей точкой созвездия, на основе которой области решения он находится в.
Поскольку все созвездия MIL-STD основаны на квадранте симметричный для каждого символа оптимальное решение находящаяся в области демодуляция:
Сопоставляет полученный символ в первый квадрант
Выбирает область решения для символа
Сопоставляет точку созвездия назад с ее исходным квадрантом с помощью знака действительных и мнимых частей полученного символа
Для мягкой демодуляции два алгоритма отношения логарифмической правдоподобности (LLR) мягкого решения доступны: точный LLR и аппроксимированный LLR. Эта таблица сравнивает эти алгоритмы.
Алгоритм | Точность | Скорость выполнения |
---|---|---|
Точный LLR | более точный | более медленное выполнение |
Аппроксимированный LLR | менее точный | более быстрое выполнение |
Для дальнейшего описания этих алгоритмов см. Точный Алгоритм LLR и Аппроксимируйте Алгоритм LLR.
Точный алгоритм LLR вычисляет экспоненциалы с помощью конечной арифметики точности. Расчет экспоненциалов с очень большими положительными или отрицательными величинами может уступить:
Inf
или -Inf
если шумовое отклонение является очень большим значением
NaN
если оба шумовое отклонение и степень сигнала являются очень маленькими значениями
Когда выход возвращает любое из этих значений, попытайтесь использовать аппроксимированный алгоритм LLR, потому что это не вычисляет экспоненциалы.
Для более быстрого выполнения блока MIL 188 QAM Demodulator Baseband, набор Симулировать параметр использования к:
Code generation
при использовании демодуляции трудного решения.
Interpreted execution
при использовании мягкой демодуляции решения.
[1] Миллиметр STD-188 110B & C: "Функциональная совместимость и стандарты производительности для модемов данных". Стандарт интерфейса министерства обороны, США.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.