BPSK Modulator Baseband
Modulates data using the BPSK method.
blockType: BPSKBasebandModulator
Path in the library:
|
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
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.