Демодуляция PSK-модулированных данных
Набор средств связи/модуляция/цифровая модуляция основной полосы частот/PM
Коммуникационный инструментарий Поддержка HDL/Модуляция/PM
Блок M-PSK демодулятора основной полосы частот демодулирует представление основной полосы частот сигнала, модулированного PSK. Порядок модуляции, M, эквивалентен количеству точек в созвездии сигналов и определяется параметром M-ary числа. Блок принимает скалярные или столбчатые векторные входные сигналы.
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
Output type - Тип данных выходного сигналаInteger (по умолчанию) | BitУкажите элементы входного сигнала как целые числа или биты. Если тип вывода - Bitчисло выборок на кадр является целым числом, кратным числу битов на символ, log2 (M).
Decision type - Выход демодулятораHard decision (по умолчанию) | Log-likelihood ratio | Approximate log-likelihood ratioЗадайте выходной сигнал демодулятора как жесткое решение, логарифмическое отношение правдоподобия (LLR) или приблизительное LLR. LLR и приблизительные LLR выходы используются с декодерами ошибок, которые поддерживают входные сигналы мягкого решения, такие как декодер Витерби, для достижения превосходной производительности. Этот параметр доступен, если тип вывода Bit.
Подробные сведения об алгоритме см. в разделе Фазовая модуляция. Выходные значения для Log-likelihood ratio и Approximate log-likelihood ratio типы решений имеют тот же тип данных, что и входные значения
Noise variance source - Источник дисперсии шумаDialog (по умолчанию) | PortУкажите источник оценки дисперсии шума. Этот параметр доступен, если типом решения является Log-likelihood ratio или Approximate log-likelihood ratio.
Чтобы задать дисперсию шума в диалоговом окне, выберите Dialog.
Чтобы ввести дисперсию шума из входного порта, выберите Port.
Noise variance - Оценка дисперсии шума1 (по умолчанию) | положительный скалярУкажите оценку дисперсии шума как положительный скаляр. Этот параметр доступен, если источником дисперсии шума является Dialog.
Этот параметр настраивается во всех режимах моделирования. Если для создания исполняемого файла RSIM используется цель Rapid Simulink ® Coder™ (RSIM), можно настроить параметр без повторной компиляции модели. Предотвращение повторной компиляции полезно при моделировании Монте-Карло, при котором моделирование выполняется несколько раз (возможно, на нескольких компьютерах) с различным уровнем шума.
Примечание
Алгоритм точного LLR вычисляет экспоненты, используя арифметику конечной точности. Вычисление экспонентов с очень большими положительными или отрицательными величинами может дать:
Inf или -Inf если дисперсия шума очень велика
NaN если дисперсия шума и мощность сигнала очень малы
Когда выходные данные возвращают любое из этих значений, попробуйте использовать алгоритм аппроксимации LLR, поскольку он не вычисляет экспоненты.
Constellation ordering - Отображение символовGray (по умолчанию) | Binary | User-definedУкажите способ сопоставления целого числа или группы битов log2 (M) с соответствующим символом.
Если для параметра Constellation ordering установлено значение Grayвыходной символ отображается на входной сигнал с использованием кодированной Греем комбинации сигналов.
Если для параметра Constellation ordering установлено значение Binary, модулированный символ - exp (jstart+ j2ām/M), где λ - фазовый сдвиг в радианах, m - целочисленный выходной сигнал, так что 0 ≤ m ≤ M - 1, а M - порядок модуляции.
Когда порядок созвездия равен User-defined, укажите вектор размера M, который имеет уникальные целочисленные значения в диапазоне [0, M-1]. Первый элемент этого вектора соответствует точке созвездия, имеющей значение ej, с последующими элементами, работающими против часовой стрелки.
Пример: [0 3 2 1]
Constellation mapping - Пользовательское сопоставление символов[0:7] (по умолчанию) | векторУкажите порядок сопоставления входных целых чисел с выходными целыми числами. Параметр доступен, если порядок созвездия равен User-defined, и должен быть вектором строки или столбца размера M, имеющим уникальные целочисленные значения в диапазоне [0, M-1].
Первый элемент этого вектора соответствует точке созвездия при 0 + угле фазового смещения, при этом последующие элементы идут против часовой стрелки. Последний элемент соответствует точке объединения -2π/M + Фазовое смещение.
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Укажите тип данных демодулированного выходного сигнала.
Типы данных | |
Многомерные сигналы |
|
Сигналы переменного размера |
|
Только М = 2, 4, 8. [b] Входы с фиксированной точкой должны быть подписаны. [c] Когда ASIC/FPGA выбран на панели реализации аппаратных средств, выходные данные - ufix (1) для битовых выходов и ufix (ceil (log2 (M)) для целочисленных выходов. | |
Далее следуют диаграммы демодуляции сигналов BPSK с жестким решением.
Диаграмма сигналов демодулятора BPSK с жестким решением для тривиального фазового сдвига (кратное δ/2)

Диаграмма сигнала с плавающей запятой демодулятора BPSK с жестким решением для нетривиального фазового сдвига

Диаграмма сигнала фиксированной точки демодулятора BPSK с жестким решением для нетривиального фазового сдвига

Далее следуют диаграммы демодуляции сигналов QPSK с жестким решением.
Диаграмма сигналов демодулятора QPSK с жестким решением для тривиального фазового сдвига (нечетное кратное δ/4)

Диаграмма сигнала с плавающей запятой демодулятора QPSK с жестким решением для нетривиального фазового сдвига

Схема сигнала фиксированной точки демодулятора QPSK с жестким решением для нетривиального фазового сдвига

Далее следуют схемы демодуляции сигналов высокого порядка (М ≥ 8) с жестким решением.
Диаграмма сигналов с плавающей запятой демодулятора с жестким решением 8-PSK

Схема сигнала фиксированной точки демодулятора жесткого решения 8-PSK

Демодулятор M-PSK с жестким решением (M > 8) Диаграмма сигналов с плавающей запятой для нетривиального фазового сдвига

Для M > 8, чтобы улучшить скорость и затраты на реализацию, не выполняется арифметика деротации, когда фазовое смещение равно 0, , или (то есть когда оно тривиально).
Кроме того, для M > 8 этот блок поддерживает только double и single типы ввода.
Точные LLR и приблизительные алгоритмы LLR (мягкое решение) описаны в фазовой модуляции.
HDL Coder™ предоставляет дополнительные опции конфигурации, которые влияют на реализацию HDL и синтезированную логику.
Этот блок имеет единую архитектуру HDL по умолчанию.
| ConstrainedOutputPipeline | Количество регистров для размещения на выходах путем перемещения существующих задержек в рамках проекта. Распределенная конвейерная обработка не перераспределяет эти регистры. Значение по умолчанию: |
| InputPipeline | Количество входных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
| OutputPipeline | Количество выходных ступеней трубопровода для вставки в сформированный код. Распределенная конвейерная обработка и конвейерная обработка с ограниченным выходом могут перемещать эти регистры. Значение по умолчанию: |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
