Демодулируйте модулируемые PSK данные
Communications Toolbox / Модуляция / Цифровая Основополосная Модуляция / PM
Блок M-PSK Demodulator Baseband демодулирует основополосное представление модулируемого PSK сигнала. Порядок модуляции, M, эквивалентен числу точек в сигнальном созвездии и определяется параметром M-ary number. Блок принимает входные сигналы вектор-столбца или скаляр.
Port_1
— Входной сигналВходной порт, принимающий основополосное представление модулируемого PSK сигнала.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| Boolean
Port_1
— Выходной сигналВыходной сигнал, возвращенный как скаляр или вектор. Вывод является демодулируемой версией модулируемого PSK сигнала.
Типы данных: single
| double
| fixed point
M-ary number
— Порядок модуляции совокупности PSK8
(значение по умолчанию) | скалярЗадайте порядок модуляции как положительную целочисленную степень двойки.
Пример: 2
| 16
'OutputType'
Тип данных выходного сигналаInteger
(значение по умолчанию) | Bit
Укажите элементы входного сигнала как целые числа или биты. Если Output type является Bit
, количество выборок на кадр является целочисленным кратным количество битов на символ, log2 (M).
Decision type
— Demodulator выводHard decision
(значение по умолчанию) | Log-likelihood ratio
| Approximate log-likelihood ratio
Задайте демодулятор вывод, чтобы быть трудным решением, логарифмическим отношением правдоподобия (LLR), или аппроксимировать LLR. LLR и аппроксимированный LLR, выходные параметры используются с ошибочными декодерами, которые поддерживают входные параметры мягкого решения, такие как Декодер Витерби, чтобы достигнуть наилучшего решения. Этот параметр доступен, когда Output type является Bit
.
Смотрите Модуляцию Фазы для деталей алгоритма. Выходные значения для Log-likelihood ratio
и типов решения Approximate log-likelihood ratio
имеют совпадающий тип данных как входные значения
Noise variance source
— Источник шумового отклоненияDialog
(значение по умолчанию) | Port
Задайте источник шумовой оценки отклонения. Этот параметр доступен, когда Decision type является Log-likelihood ratio
или Approximate log-likelihood ratio
.
Чтобы задать шумовое отклонение от диалогового окна, выберите Dialog
.
Чтобы ввести шумовое отклонение от входного порта, выберите Port
.
Noise variance
— Оценка шумового отклонения1
(значение по умолчанию) | положительная скалярная величинаЗадайте оценку шумового отклонения как положительная скалярная величина. Этот параметр доступен, когда Noise variance source является Dialog
.
Этот параметр является настраиваемым во всех режимах симуляции. Если вы используете Simulink® Coder™ быстрая симуляция (RSIM) цель, чтобы создать исполняемый файл RSIM, то можно настроить параметр, не перекомпилировав модель. Предотвращение перекомпиляции полезно для симуляций Монте-Карло, в которых вы запускаете симуляцию многократно (возможно, на нескольких компьютерах) с различными количествами шума.
Точный алгоритм LLR вычисляет экспоненциалы с помощью конечной арифметики точности. Вычисление экспоненциалов с очень большими положительными или отрицательными значениями может уступить:
Inf
или -Inf
, если шумовое отклонение является очень большим значением
NaN
, если оба шумовое отклонение и степень сигнала являются очень маленькими значениями
Когда вывод возвращает любое из этих значений, попытайтесь использовать аппроксимированный алгоритм LLR, потому что это не вычисляет экспоненциалы.
Constellation ordering
— Отображение символаGray
(значение по умолчанию) | Binary
| User-defined
Задайте, как целое число или группа log2 (M) биты сопоставлены с соответствующим символом.
Когда Constellation ordering установлен в Gray
, выходной символ сопоставлен с входным сигналом с помощью серо-закодированного сигнального созвездия.
Когда Constellation ordering установлен в Binary
, модулируемый символ является exp (jϕ +j2πm/M), где ϕ является смещением фазы в радианах, m является целочисленный вывод, таким образом, что 0 ≤ m ≤ M – 1, и M является порядком модуляции.
Когда Constellation ordering является User-defined
, задайте вектор размера M, который имеет уникальные целочисленные значения в области значений [0, M –1]. Первый элемент этого вектора соответствует точке совокупности, имеющей значение ejϕ с последующими элементами, запускающимися против часовой стрелки.
Пример: [0 3 2 1]
Constellation mapping
— Пользовательское отображение символа[0:7]
(значение по умолчанию) | векторЗадайте порядок, в котором входные целые числа сопоставлены, чтобы вывести целые числа. Параметр доступен, когда Constellation ordering является User-defined
и должен быть строкой или вектор-столбцом размера M, имеющий уникальные целочисленные значения в области значений [0, M – 1].
Первый элемент этого вектора соответствует точке совокупности в 0 + угол Phase offset с последующими элементами, запускающимися против часовой стрелки. Последний элемент соответствует-2π/M + точка совокупности Phase offset.
Phase offset (rad)
— Фаза смещается в радианахpi/8
(значение по умолчанию) | скалярЗадайте, в радианах, смещении фазы начальной совокупности как действительный скаляр.
Пример: pi/4
Output data type
— Тип выходных данныхInherit via internal rule
(значение по умолчанию) | Smallest unsigned integer
| double
| single
| int8
| uint8
| int16
| uint16
| int32
| uint32
Задайте тип данных демодулируемого выходного сигнала.
Схемы для демодуляции трудного решения сигналов BPSK следуют.
Схема связи демодулятора BPSK трудного решения для тривиального смещения фазы (кратное π/2)
Демодулятор BPSK трудного решения схема связи с плавающей точкой для нетривиального смещения фазы
Схема связи фиксированной точки демодулятора BPSK трудного решения для нетривиального смещения фазы
Схемы для демодуляции трудного решения сигналов QPSK следуют.
Схема связи Демодулятора QPSK трудного решения для Тривиального Смещения Фазы (нечетное кратное π/4)
Демодулятор QPSK трудного решения схема связи с плавающей точкой для нетривиального смещения фазы
Схема связи фиксированной точки демодулятора QPSK трудного решения для нетривиального смещения фазы
Схемы для демодуляции трудного решения высшего порядка (M ≥ 8) сигналы следуют.
Трудное решение демодулятор 8-PSK схема связи с плавающей точкой
Трудное решение схема связи фиксированной точки демодулятора 8-PSK
Трудное решение Демодулятор M-PSK (M> 8) Схема связи С плавающей точкой для Нетривиального Смещения Фазы
Для M> 8, чтобы улучшить скорость и затраты на внедрение, не выполняется никакая derotation арифметика, когда Phase offset 0, , , или (то есть, когда это тривиально).
Кроме того, для M> 8, этот блок только поддерживает типы входа double
и single
.
Точный LLR и аппроксимированные алгоритмы LLR (мягкое решение) описаны в Модуляции Фазы.
Этот блок поддерживает генерацию HDL-кода с помощью HDL Coder™. HDL Coder обеспечивает дополнительные параметры конфигурации, которые влияют на реализацию HDL и синтезируемую логику. Для получения дополнительной информации о реализациях свойства и ограничения для генерации HDL-кода, видят Основную полосу Демодулятора M-PSK в документации HDL Coder.
Основная полоса демодулятора M-DPSK | Основная полоса модулятора M-PSK
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.