M-PSK Demodulator Baseband
Демодулирует данные, модулированные с помощью метода M-PSK.
Тип: MPSKDemodulatorBaseband
Путь в библиотеке:
|
Описание
Блок M-PSK Demodulator Baseband демодулирует комплексный входной сигнал, который был модулирован при помощи метода 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-сигнал, возвращаемый в виде скаляра или вектора.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Параметры
#
M-ary number —
порядок модуляции сигнального созвездия PSK
Real number
Details
Порядок модуляции входного сигнала, заданный в виде положительного числа, являющегося степенью двойки.
| Пример |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Output type —
тип вывода
Bit | Integer
Details
Укажите элементы входного сигнала в виде целых чисел или битов.
-
Если тип вывода –
Bit, количество выборок в кадре является целым числом, кратным количеству битов на символ, . Тип выходных данных. Задается как:
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Decision type —
тип выхода демодулятора
Hard decision | Log-likelihood ratio | Approximate log-likelihood ratio
Details
Укажите выход демодулятора: жесткое решение, логарифм отношения правдоподобий (LLR) или приближенный логарифм отношения правдоподобий (LLR). Выходы LLR и ALLR используются с декодерами ошибок, которые поддерживают входы с программным решением, например, Viterbi Decoder, для достижения более высокой производительности. Для получения дополнительной информации см. Алгоритмы.
Выходные значения для типов решений Log-likelihood ratio и Approximate log-likelihood ratio имеют тот же тип данных, что и входные значения.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output type значение Bit.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Noise variance source —
источник дисперсии шума
Dialog | Port
Details
Источник дисперсии шума. Задается как:
-
Dialog– дисперсия шума задается с помощью параметра Noise variance. -
Port– дисперсия шума задается с помощью порта Var.
Зависимости
Чтобы использовать этот параметр, установите для параметра Decision type значение Log-likelihood ratio или Approximate log-likelihood ratio.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Noise variance —
дисперсия шума
Real number
Details
Дисперсия шума, заданная в виде положительного скаляра.
Точный алгоритм LLR вычисляет экспоненты, используя арифметику конечной точности. Для вычислений, включающих очень большие положительные или отрицательные величины, точный алгоритм LLR дает результат: Inf или -Inf, если дисперсия шума очень велика. NaN, если дисперсия шума и мощность сигнала очень малы. Приближенный алгоритм LLR не вычисляет экспоненты. Вы можете избежать результатов Inf, -Inf и NaN, используя приближенный алгоритм LLR.
|
Зависимости
Чтобы использовать этот параметр, установите для параметра Noise variance source значение Dialog.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Да |
| Вычисляемый |
Да |
#
Constellation ordering —
сопоставление символов
Binary | Gray | User-defined
Details
Укажите, как целое число или группа битов отображается на соответствующий символ. Задается как:
-
Gray– выходной символ сопоставляется с входным сигналом с помощью сигнального созвездия с кодировкой Грея. -
Binary– модулированный символ равен , где – фазовый сдвиг в радианах, – целочисленный выход, такой, что , а – порядок модуляции. -
User-defined– укажите вектор размером , который имеет уникальные целочисленные значения в диапазоне ]. Первый элемент этого вектора соответствует точке сигнального созвездия, имеющей значение , а последующие элементы идут против часовой стрелки.
| Пример |
|
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Constellation mapping —
пользовательское отображение символов
Array of real numbers
Details
Укажите порядок, в котором входные целые числа отображаются на выходные целые числа. Задается как вектор строк или столбцов размером , имеющий уникальные целые значения в диапазоне ].
Первый элемент этого вектора соответствует точке сигнального созвездия под углом , а последующие элементы идут против часовой стрелки. Последний элемент соответствует точке сигнального созвездия . – это фазовый сдвиг в радианах, Phase offset (rad), а – порядок модуляции, M-ary number.
Зависимости
Чтобы использовать этот параметр, установите для параметра Constellation ordering значение User-defined.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Phase offset (rad) —
смещение фазы в радианах
Real number
Details
Фазовое смещение начального сигнального созвездия в радианах, заданное в виде скаляра.
| Пример |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
Тип данных
#
Output data type —
тип выходных данных
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
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Output —
тип выходных данных
Same as input
Details
Тип выходных данных. Задается как:
-
Same as input
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
Дополнительно
Алгоритмы
Демодуляция BPSK с жестким решением
Предварительная обработка сигнала, необходимая для демодуляции BPSK-сигнала, зависит от конфигурации.
На этом рисунке показана схема сигнала демодуляции BPSK с жестким решением для конфигурации с простым фазовым сдвигом (кратным ).
На этом рисунке показана сигнальная диаграмма демодуляции BPSK с плавающей точкой для конфигурации с нетривиальным фазовым смещением.
На этом рисунке показана сигнальная диаграмма демодуляции BPSK с жестким решением в фиксированной точке для конфигурации с нетривиальным фазовым смещением.
Демодуляция QPSK с жестким решением
Предварительная обработка сигнала, необходимая для демодуляции QPSK-сигнала, зависит от конфигурации.
На этом рисунке показана схема сигнала демодуляции QPSK-сигнала с жестким решением для конфигурации с простым фазовым сдвигом (нечетное кратное ).
На этом рисунке показана диаграмма демодуляции QPSK-сигналов с плавающей запятой с жестким решением для конфигурации с нетривиальным фазовым смещением.
На этом рисунке показана сигнальная диаграмма демодуляции QPSK с жестким решением в фиксированной точке для конфигурации с нетривиальным фазовым смещением.
Жесткие решения PSK высшего порядка
Предварительная обработка сигнала, необходимая для демодуляции PSK более высокого порядка, зависит от конфигурации.
На этом рисунке показана схема сигнала демодуляции 8-PSK с жестким решением для конфигурации с тривиальным фазовым сдвигом (нечетное кратное ).
На этом рисунке показана диаграмма сигналов демодуляции 8-PSK с фиксированной точкой жесткого решения для конфигурации с тривиальным фазовым смещением (нечетное кратное ).
На этом рисунке показана диаграмма сигналов демодуляции M-PSK с плавающей точкой для нетривиальной конфигурации со смещением фазы.
Для , чтобы повысить скорость и стоимость реализации, в простом случае (а именно, когда фазовый сдвиг равен , , или не выполняется арифметика деротаций.
Кроме того, для поддерживаются только двойные и одинарные типы входов.