Engee documentation

EngeeComms.BPSKModulatorBaseband

Modulates data using the BPSK method.

Library

EngeeComms.

Block

BPSK Modulator Baseband

Description

The system object EngeeComms.BPSKModulatorBaseband modulates the signal using the binary phase shift keying (BPSK) method.

To BPSK modulate the signal, perform the following steps:

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

  2. Call the 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 binary phase shift keying (BPSK) signal modulation, with by default properties.

    Example:

    bpskmodulator = EngeeComms.BPSKModulatorBaseband()
  • bpskmodulator = EngeeComms.BPSKModulatorBaseband(Name=Value) creates a system object for modulating a signal using the Binary Phase Shift Keying (BPSK) method, with each specified property Name (name) set to the specified Value (value). You can specify additional arguments as a name-value pair in any order (Name1=Value1,…​, NameN=ValueN).

    Example:

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

Usage

  • waveform = bpskmodulator(data) applies BPSK modulation to the input data data and writes a BPSK modulated baseband signal to waveform.

Arguments

Input arguments

data - input signal data
vector-column | matrix

Details

Input signal data specified as a column vector or matrix.

Типы данных

Float64

Output arguments

waveform - BPSK modulated baseband signal
vector-column | matrix

Details

A BPSK-modulated wideband signal returned as a column vector or matrix of the same size as the input signal. See the OutputDataType property for details on the output data type.

Типы данных

Float64

Support for complex numbers

Yes

Properties

# PhaseOffsetdescription missing
Scalar / array of real numbers

Details

Description missing

Methods

Common for all system objects

step!

Start algorithm of system object operation

Optional

Algorithms

Phase modulation is a linear baseband modulation technique in which the message modulates the phase of a constant amplitude signal. Binary phase shift keying (BPSK) is a biphase modulation scheme in which 0 and 1 in a binary message are 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 a BPSK signal is as follows:

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

where is the spectral power density of noise.