M-PSK демодулятор основной полосы частот
Демодулирует данные, модулированные с помощью метода M-PSK.
Описание
Блок M-PSK демодулятор основной полосы частот демодулирует комплексный входной сигнал, который был модулирован при помощи метода PSK, и возвращает вещественный выходной сигнал.
Порядок модуляции, , соответствует количеству точек в сигнальном созвездии и определяется параметром M-ary number. Блок принимает на вход скаляры или вектор-столбцы.
Порты
Вход
#
IN
—
M-PSK-модулированный входной сигнал
скаляр
| вектор
Details
Модулированный PSK-сигнал, заданный в виде скаляра, вектора или матрицы. Этот порт остается безымянным до тех пор, пока не будет включен порт Var.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
In
—
M-PSK-модулированный входной сигнал c дисперсией шума
скаляр
| вектор
Details
Модулированный PSK-сигнал с дисперсией шума, заданный в виде скаляра или вектора. Этот порт остается безымянным до тех пор, пока не будет включен порт Var.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
Var
—
дисперсия шума
положительный скаляр
Details
Дисперсия шума, заданная в виде положительного скаляра или вектора положительных значений.
Точный алгоритм LLR вычисляет экспоненты, используя арифметику конечной точности. Для вычислений, включающих очень большие положительные или отрицательные величины, точный алгоритм LLR дает результат: Inf или -Inf , если дисперсия шума очень велика. NaN , если дисперсия шума и мощность сигнала очень малы. Приближенный алгоритм LLR не вычисляет экспоненты. Вы можете избежать результатов Inf , -Inf и NaN , используя приближенный алгоритм LLR.
|
Зависимости
Чтобы использовать этот порт, установите для параметра Noise variance source значение Port
.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Выход
#
OUT
—
демодулированный выходной сигнал
скаляр
| вектор
Details
Демодулированный PSK-сигнал, возвращаемый в виде скаляра или вектора.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Параметры
#
Порядок модуляции —
порядок модуляции сигнального созвездия PSK
Вещественное число
Details
Порядок модуляции входного сигнала, заданный в виде положительного числа, являющегося степенью двойки.
Пример |
|
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Тип выходного сигнала —
тип вывода
Бит
| Целое число
Details
Укажите элементы входного сигнала в виде целых чисел или битов.
-
Если тип вывода –
Bit
, количество выборок в кадре является целым числом, кратным количеству битов на символ, . Тип выходных данных. Задается как:
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Тип решения —
тип выхода демодулятора
Жесткое решение
| Логарифмический коэффициент правдоподобия
| Приблизительное логарифмическое отношение правдоподобия
Details
Укажите выход демодулятора: жесткое решение, логарифм отношения правдоподобий (LLR) или приближенный логарифм отношения правдоподобий (LLR). Выходы LLR и ALLR используются с декодерами ошибок, которые поддерживают входы с программным решением, например, Viterbi Decoder, для достижения более высокой производительности. Для получения дополнительной информации см. Алгоритмы.
Выходные значения для типов решений Log-likelihood ratio
и Approximate log-likelihood ratio
имеют тот же тип данных, что и входные значения.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output type значение Bit
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Источник дисперсии шума —
источник дисперсии шума
Окно
| Порт
Details
Источник дисперсии шума. Задается как:
-
Dialog
– дисперсия шума задается с помощью параметра Noise variance. -
Port
– дисперсия шума задается с помощью порта Var.
Зависимости
Чтобы использовать этот параметр, установите для параметра Decision type значение Log-likelihood ratio
или Approximate log-likelihood ratio
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Дисперсия шума —
дисперсия шума
Вещественное число
Details
Дисперсия шума, заданная в виде положительного скаляра.
Точный алгоритм LLR вычисляет экспоненты, используя арифметику конечной точности. Для вычислений, включающих очень большие положительные или отрицательные величины, точный алгоритм LLR дает результат: Inf или -Inf , если дисперсия шума очень велика. NaN , если дисперсия шума и мощность сигнала очень малы. Приближенный алгоритм LLR не вычисляет экспоненты. Вы можете избежать результатов Inf , -Inf и NaN , используя приближенный алгоритм LLR.
|
Зависимости
Чтобы использовать этот параметр, установите для параметра Noise variance source значение Dialog
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
#
Упорядочение созвездий —
сопоставление символов
Двоичный
| Грея
| Определяемый пользователем
Details
Укажите, как целое число или группа битов отображается на соответствующий символ. Задается как:
-
Gray
– выходной символ сопоставляется с входным сигналом с помощью сигнального созвездия с кодировкой Грея. -
Binary
– модулированный символ равен , где – фазовый сдвиг в радианах, – целочисленный выход, такой, что , а – порядок модуляции. -
User-defined
– укажите вектор размером , который имеет уникальные целочисленные значения в диапазоне ]. Первый элемент этого вектора соответствует точке сигнального созвездия, имеющей значение , а последующие элементы идут против часовой стрелки.
Пример |
|
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Отображение созвездий —
пользовательское отображение символов
Массив вещественных чисел
Details
Укажите порядок, в котором входные целые числа отображаются на выходные целые числа. Задается как вектор строк или столбцов размером , имеющий уникальные целые значения в диапазоне ].
Первый элемент этого вектора соответствует точке сигнального созвездия под углом , а последующие элементы идут против часовой стрелки. Последний элемент соответствует точке сигнального созвездия . – это фазовый сдвиг в радианах, Phase offset (rad), а – порядок модуляции, M-ary number.
Зависимости
Чтобы использовать этот параметр, установите для параметра Constellation ordering значение User-defined
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Смещение фазы (рад) —
смещение фазы в радианах
Вещественное число
Details
Фазовое смещение начального сигнального созвездия в радианах, заданное в виде скаляра.
Пример |
|
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Тип данных
#
Тип выходных данных —
тип выходных данных
Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Bool
Details
Тип данных демодулированного выходного сигнала. Задается как:
-
Float64
-
Float32
-
Float16
-
Int8
-
UInt8
-
Int16
-
UInt16
-
Int32
-
UInt32
-
Int64
-
UInt64
-
Int128
-
UInt128
-
Bool
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Выход —
тип выходных данных
Тот же, что и у входных данных
Details
Тип выходных данных. Задается как:
-
Same as input
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Дополнительно
Алгоритмы
Демодуляция BPSK с жестким решением
Предварительная обработка сигнала, необходимая для демодуляции BPSK-сигнала, зависит от конфигурации.
На этом рисунке показана схема сигнала демодуляции BPSK с жестким решением для конфигурации с простым фазовым сдвигом (кратным ).
На этом рисунке показана сигнальная диаграмма демодуляции BPSK с плавающей точкой для конфигурации с нетривиальным фазовым смещением.
На этом рисунке показана сигнальная диаграмма демодуляции BPSK с жестким решением в фиксированной точке для конфигурации с нетривиальным фазовым смещением.
Демодуляция QPSK с жестким решением
Предварительная обработка сигнала, необходимая для демодуляции QPSK-сигнала, зависит от конфигурации.
На этом рисунке показана схема сигнала демодуляции QPSK-сигнала с жестким решением для конфигурации с простым фазовым сдвигом (нечетное кратное ).
На этом рисунке показана диаграмма демодуляции QPSK-сигналов с плавающей запятой с жестким решением для конфигурации с нетривиальным фазовым смещением.
На этом рисунке показана сигнальная диаграмма демодуляции QPSK с жестким решением в фиксированной точке для конфигурации с нетривиальным фазовым смещением.
Жесткие решения PSK высшего порядка
Предварительная обработка сигнала, необходимая для демодуляции PSK более высокого порядка, зависит от конфигурации.
На этом рисунке показана схема сигнала демодуляции 8-PSK с жестким решением для конфигурации с тривиальным фазовым сдвигом (нечетное кратное ).
На этом рисунке показана диаграмма сигналов демодуляции 8-PSK с фиксированной точкой жесткого решения для конфигурации с тривиальным фазовым смещением (нечетное кратное ).
На этом рисунке показана диаграмма сигналов демодуляции M-PSK с плавающей точкой для нетривиальной конфигурации со смещением фазы.
Для , чтобы повысить скорость и стоимость реализации, в простом случае (а именно, когда фазовый сдвиг равен , , или не выполняется арифметика деротаций.
Кроме того, для поддерживаются только двойные и одинарные типы входов.