Документация Engee

EngeeComms.BPSKModulator

Модулирует данные методом BPSK.

Библиотека

EngeeComms

Блок

BPSK Modulator Baseband

Описание

Системный объект EngeeComms.BPSKModulator модулирует сигнал при помощи метода двоичной фазовой манипуляции (BPSK).

Для BPSK-модуляции сигнала, выполните следующие действия:

  1. Создайте объект EngeeComms.BPSKModulator и установите его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты 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)

Использование

  • waveform = bpskmodulator(data) применяет BPSK-модуляцию к входным данным и возвращает модулированный BPSK-базовый сигнал.

Аргументы

Входные аргументы

data — данные входного сигнала
вектор-столбец | матрица

Details

Данные входного сигнала, заданные в виде вектора-столбца или матрицы.

Типы данных

Float64

Выходные аргументы

waveform — BPSK-модулированный базовый сигнал
вектор-столбец | матрица

Details

BPSK-модулированный широкополосный сигнал, возвращаемый в виде вектора-столбца или матрицы того же размера, что и входной сигнал. Подробнее о типе выходных данных см. в свойстве OutputDataType.

Типы данных

Float64

Поддержка комплексных чисел

Да

Свойства

PhaseOffset — фазовый сдвиг нулевой точки
0 (по умолчанию) | скаляр

Details

Смещение фазы нулевой точки в радианах.

Типы данных

Float64

OutputDataType — тип выходных данных
Float64 (по умолчанию)

Details

Тип выходных данных. Задается как:

  • Float64 (по умолчанию)

Типы данных

char

Методы

Общие для всех системных объектов

step!

Запустить алгоритм работы системного объекта

Дополнительно

Алгоритмы

Фазовая модуляция – это линейный метод модуляции в базовой полосе частот, при котором сообщение модулирует фазу сигнала постоянной амплитуды. Двоичная модуляция со сдвигом фаз (BPSK) – это схема двухфазной модуляции, в которой 0 и 1 в двоичном сообщении представлены двумя различными фазовыми состояниями в несущем сигнале.

для

где

  • , ;

  • – начальное фазовое смещение;

  • – энергия на бит;

  • – длительность бита;

  • – несущая частота.

Базовое представление BPSK-сигнала выглядит следующим образом:

Вероятность битовой ошибки в канале AWGN составляет:

где – спектральная плотность мощности шума.

Смотрите также