exponenta event banner

Базовая полоса демодулятора M-PSK

Демодуляция PSK-модулированных данных

  • Библиотека:
  • Набор средств связи/модуляция/цифровая модуляция основной полосы частот/PM

    Коммуникационный инструментарий Поддержка HDL/Модуляция/PM

  • M-PSK Demodulator Baseband block

Описание

Блок M-PSK демодулятора основной полосы частот демодулирует представление основной полосы частот сигнала, модулированного PSK. Порядок модуляции, M, эквивалентен количеству точек в созвездии сигналов и определяется параметром M-ary числа. Блок принимает скалярные или столбчатые векторные входные сигналы.

Порты

Вход

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

Входной порт, принимающий представление основной полосы частот сигнала, модулированного PSK.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Продукция

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

Выходной сигнал, возвращаемый как скаляр или вектор. Выходной сигнал является демодулированной версией PSK-модулированного сигнала.

Типы данных: single | double | fixed point

Параметры

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

Укажите порядок модуляции как положительную целочисленную степень, равную двум.

Пример: 2 | 16

Укажите элементы входного сигнала как целые числа или биты. Если тип вывода - Bitчисло выборок на кадр является целым числом, кратным числу битов на символ, log2 (M).

Задайте выходной сигнал демодулятора как жесткое решение, логарифмическое отношение правдоподобия (LLR) или приблизительное LLR. LLR и приблизительные LLR выходы используются с декодерами ошибок, которые поддерживают входные сигналы мягкого решения, такие как декодер Витерби, для достижения превосходной производительности. Этот параметр доступен, если тип вывода Bit.

Подробные сведения об алгоритме см. в разделе Фазовая модуляция. Выходные значения для Log-likelihood ratio и Approximate log-likelihood ratio типы решений имеют тот же тип данных, что и входные значения

Укажите источник оценки дисперсии шума. Этот параметр доступен, если типом решения является Log-likelihood ratio или Approximate log-likelihood ratio.

  • Чтобы задать дисперсию шума в диалоговом окне, выберите Dialog.

  • Чтобы ввести дисперсию шума из входного порта, выберите Port.

Укажите оценку дисперсии шума как положительный скаляр. Этот параметр доступен, если источником дисперсии шума является Dialog.

Этот параметр настраивается во всех режимах моделирования. Если для создания исполняемого файла RSIM используется цель Rapid Simulink ® Coder™ (RSIM), можно настроить параметр без повторной компиляции модели. Предотвращение повторной компиляции полезно при моделировании Монте-Карло, при котором моделирование выполняется несколько раз (возможно, на нескольких компьютерах) с различным уровнем шума.

Примечание

Алгоритм точного LLR вычисляет экспоненты, используя арифметику конечной точности. Вычисление экспонентов с очень большими положительными или отрицательными величинами может дать:

  • Inf или -Inf если дисперсия шума очень велика

  • NaN если дисперсия шума и мощность сигнала очень малы

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

Укажите способ сопоставления целого числа или группы битов 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]

Укажите порядок сопоставления входных целых чисел с выходными целыми числами. Параметр доступен, если порядок созвездия равен User-defined, и должен быть вектором строки или столбца размера M, имеющим уникальные целочисленные значения в диапазоне [0, M-1].

Первый элемент этого вектора соответствует точке созвездия при 0 + угле фазового смещения, при этом последующие элементы идут против часовой стрелки. Последний элемент соответствует точке объединения -2π/M + Фазовое смещение.

Задайте в радианах фазовое смещение начального созвездия как действительный скаляр.

Пример: pi/4

Укажите тип данных демодулированного выходного сигнала.

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

Типы данных

Boolean | double | fixed point[a][b][c] | integer | single

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

no

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

yes

Только М  = 2, 4, 8.

[b] Входы с фиксированной точкой должны быть подписаны.

[c] Когда ASIC/FPGA выбран на панели реализации аппаратных средств, выходные данные - ufix (1) для битовых выходов и ufix (ceil (log2 (M)) для целочисленных выходов.

Алгоритмы

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен до R2006a