Engee documentation

BPSK Modulator Baseband

Modulates data using the BPSK method.

blockType: BPSKBasebandModulator

Path in the library:

/Communication Systems/Modulation/Digital Modulation/PM/BPSK Modulator Baseband

Description

The BPSK Baseband Modulator modulates the signal using the binary phase manipulation (BPSK) method. The unit transmits to the output a frequency representation of the signal in the modulating frequency band. The input signal must have a binary representation with discrete time. If the input bit is 0 or 1, then the output signal is exp(jθ) or -exp(jθ) accordingly. Parameter Phase offset (rad) sets the value θ in radians.

Ports

Input

In — input signal
vector | scalar

The input signal is in the form of a scalar or vector with the values of the elements in the range of values , where M is the modulation order. If a binary vector is given, then the number of elements must be an integer multiple of the number of bits per character. The number of bits per character is .

Data types: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Output

Out — baseband signal modulated by BPSK
vector | scalar

BPSK is a modulated baseband signal; a complex scalar or vector.

Data types: Float64

Parameters

Phase offset (rad) — phase shift of the zero point
pi/4 (by default) | scalar

The phase offset of the zero point in radians; scalar.

Algorithms

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

π ,

for

Where:

— energy per bit.

— Bit duration.

— carrier frequency.

The representation of the BPSK signal in the baseband is as follows:

π

The BPSK signal has two phases: 0 and π. The probability of a bit error in the AWGN channel is

Where: — spectral power density of noise.