Engee documentation

EngeeComms.BPSKModulatorBaseband

Modulates data using the BPSK method.

Library

EngeeComms

Block

BPSK Modulator Baseband

Description

System object EngeeComms.BPSKModulatorBaseband modulates the signal using the binary phase manipulation (BPSK) method.

For BPSK signal modulation, follow these steps:

  1. Create an object EngeeComms.BPSKModulatorBaseband and set its properties.

  2. Call an object with arguments as if it were a function.

To learn more about how to work with system objects, see Engee System Objects.

Syntax

Creation

  • bpskmodulator = EngeeComms.BPSKModulatorBaseband() — creates a system object for signal modulation by binary phase manipulation (BPSK), with properties by default.

    Example:

    bpskmodulator = EngeeComms.BPSKModulatorBaseband()
  • bpskmodulator = EngeeComms.BPSKModulatorBaseband(Name=Value) — creates a system object for signal modulation by binary phase manipulation (BPSK), with specified properties in the form of a pair Name=Value, where Name — the name of the property, and Value — appropriate value. You can specify multiple pairs «name-value» the order of the pairs does not matter. Unspecified properties retain their by default values.

    Example:

    bpskmodulator = EngeeComms.BPSKModulatorBaseband(PhaseOffset=pi/4)

Usage

  • waveform = bpskmodulator(data) — applies BPSK modulation to the input data data and writes to waveform The modulated BPSK is the base signal.

Arguments

Input arguments

data — input data

+ column vector | the matrix

Details

Input data specified as a column vector or matrix.

Типы данных

Float64

Output arguments

waveform — BPSK-modulated base signal

+ column vector | the matrix

Details

BPSK is a modulated broadband signal returned as a column vector or matrix of the same size as the input signal. For more information about the output data type, see the OutputDataType property.

Типы данных

Float64

Support for complex numbers

Yes

Properties

# PhaseOffset — zero point phase shift
Scalar / array of real numbers

Details

Zero point phase shift in radians.

Methods

Common to all system objects

step!

Run the algorithm of the system object

Additional information

Algorithms

Phase modulation is a linear method of modulation in the baseband, in which a message modulates the phase of a signal of constant amplitude. Binary phase shift modulation (BPSK) is a two–phase modulation scheme in which 0 and 1 The binary message is represented by two different phase states in the carrier signal.

for

Where

  • , ;

  • – initial phase shift;

  • – energy per bit;

  • – bit duration;

  • – carrier frequency.

The basic representation of the BPSK signal is as follows:

The probability of a bit error in the AWGN channel is:

Where – spectral power density of noise.