EngeeComms.BPSKModulator
Модулирует данные методом BPSK.
Библиотека |
EngeeComms |
Блок |
Описание
Системный объект EngeeComms.BPSKModulator модулирует сигнал при помощи метода двоичной фазовой манипуляции (BPSK).
Для BPSK-модуляции сигнала, выполните следующие действия:
-
Создайте объект EngeeComms.BPSKModulator и установите его свойства.
-
Вызовите объект с аргументами, как если бы это была функция.
Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.
Синтаксис
Создание
-
object = EngeeComms.BPSKModulator
создает системный объект для модуляции сигнала методом двоичной фазовой манипуляции (BPSK), со свойствами по умолчанию. Пример:bpskmodulator = EngeeComms.BPSKModulator()
-
object = EngeeComms.BPSKModulator(Name=Value)
создает системный объект для модуляции сигнала методом двоичной фазовой манипуляции (BPSK), с каждым указанным свойством Name (имя), установленным на указанное Value (значение). Вы можете указать дополнительные аргументы в виде пары имя-значение в любом порядке (Name1=Value1
,…, NameN=ValueN
). Пример:bpskmodulator = EngeeComms.BPSKModulator(Variance=4)
-
object = EngeeComms.BPSKModulator(phase=Name=Value)
создает системный объект для модуляции сигнала методом двоичной фазовой манипуляции (BPSK), с каждым указанным свойством Name (имя), установленным на указанное Value (значение) и заданным значением свойства PhaseOffset. Вы можете указать дополнительные аргументы в виде пары имя-значение в любом порядке (Name1
=Value1
,…,NameN
=ValueN
). Пример:bpskmodulator = EngeeComms.BPSKModulatorBaseband(PhaseOffset = pi/4)
Аргументы
Входные аргументы
data —
данные входного сигнала
вектор-столбец
| матрица
Details
Данные входного сигнала, заданные в виде вектора-столбца или матрицы.
Типы данных |
|
Выходные аргументы
waveform —
BPSK-модулированный базовый сигнал
вектор-столбец
| матрица
Details
BPSK-модулированный широкополосный сигнал, возвращаемый в виде вектора-столбца или матрицы того же размера, что и входной сигнал. Подробнее о типе выходных данных см. в свойстве OutputDataType.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Свойства
PhaseOffset —
фазовый сдвиг нулевой точки
0 (по умолчанию)
| скаляр
Details
Смещение фазы нулевой точки в радианах.
- Типы данных
-
Float64
OutputDataType —
тип выходных данных
Float64 (по умолчанию)
Details
Тип выходных данных. Задается как:
-
Float64 (по умолчанию)
- Типы данных
-
char
Дополнительно
Алгоритмы
Фазовая модуляция – это линейный метод модуляции в базовой полосе частот, при котором сообщение модулирует фазу сигнала постоянной амплитуды. Двоичная модуляция со сдвигом фаз (BPSK) – это схема двухфазной модуляции, в которой 0
и 1
в двоичном сообщении представлены двумя различными фазовыми состояниями в несущем сигнале.
для
где
-
, ;
-
– начальное фазовое смещение;
-
– энергия на бит;
-
– длительность бита;
-
– несущая частота.
Базовое представление BPSK-сигнала выглядит следующим образом:
Вероятность битовой ошибки в канале AWGN составляет:
где – спектральная плотность мощности шума.