Engee documentation

BPSK Demodulator Baseband

Demodulates data modulated using the BPSK method.

blockType: BPSKBasebandDemodulator

Path in the library:

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

Description

Block BPSK Demodulator Baseband demodulates a signal that has been modulated using the binary phase shift keying (BPSK) method.

At the input, the block receives a frequency representation of the signal in the form of a discrete complex scalar or column vector.

Values exp(jθ) or −exp(jθ) converted to 0 or 1 accordingly. Parameter Phase offset (rad) sets the value θ in radians.

Ports

Input

# IN_1 — The input BPSK is a modulated signal
scalar | vector | the matrix

Details

The input BPSK is a modulated signal in the form of a scalar, vector or matrix. In the case of a matrix, each column is treated as an independent channel.

Data types

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

Complex numbers support

I don’t

Output

# OUT_1 — demodulated signal
vector | scalar

Details

A demodulated signal in the form of a scalar or vector. If the output is a scalar, then its value is an integer. If the output is a vector, then it is a vector of integer or binary numbers.

Data types

Float64

Complex numbers support

I don’t

Parameters

Main

# Phase offset (rad) — phase shift of the zero point
Scalar / array of real numbers

Details

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

Default value

pi/4

Program usage name

Phaseoffset

Tunable

No

Evaluatable

Yes

# Decision type — type of solution
Hard decision

Details

The type of solution used during demodulation, specified as Hard decision.

Values

Hard decision

Default value

Hard decision

Program usage name

decision_type

Tunable

No

Evaluatable

No

Algorithms