Engee documentation

System objects

Read more about working with system objects in Engee in the introductory article.
EngeeComms.AWGN

Adds white Gaussian noise to the input signal.

EngeeComms.BarkerCodeGenerator

The Barker sequence.

EngeeComms.BernoulliBinaryGenerator

Generates random binary numbers using a Bernoulli distribution.

EngeeComms.BPSKDemodulatorBaseband

Demodulates data modulated using the BPSK method.

EngeeComms.BPSKModulatorBaseband

Modulates data using the BPSK method.

EngeeComms.ConvolutionalDeinterleaver

Restoring the order of characters rearranged using shift registers.

EngeeComms.ConvolutionalEncoder

Convolutional encoding of binary data.

EngeeComms.ConvolutionalInterleaver

Rearranging input characters using a set of shift registers.

EngeeComms.DQPSK_DemodulatorBaseband

Demodulates data modulated using the DQPSK method.

EngeeComms.DQPSK_ModulatorBaseband

Differential quadrature phase modulation.

EngeeComms.ErrorRateCalculation

Calculates a bit or character error in the input data.

EngeeComms.EVM

Measures the magnitude of the error vector (EVM) of the received signal.

EngeeComms.FreeSpacePathLoss

Simulates signal power loss in free space.

EngeeComms.GeneralQAMDemodulatorBaseband

Demodulation of a signal modulated using quadrature amplitude modulation usage.

EngeeComms.GeneralQAMModulatorBaseband

Modulation using quadrature amplitude modulation usage.

EngeeComms.OFDMDemodulatorBaseband

Demodulation using the OFDM method.

EngeeComms.OFDMModulatorBaseband

Modulation using the OFDM method.

EngeeComms.PhaseFrequencyOffset

Applies phase and frequency offsets to a complex base signal.

EngeeComms.QPSKBasebandDemodulator

Demodulates QPSK-modulated data.

EngeeComms.RaisedCosineReceiveFilter

Generates a pulse by decimating the signal using an FIR filter with an elevated cosine.

EngeeComms.RaisedCosineTransmitFilter

Generates a pulse by interpolating the signal using an FIR filter with a raised cosine.

EngeeComms.RandomIntegerGenerator

Generates integers randomly distributed in the specified range.

EngeeComms.RectangularQAMModulatorBaseband

Modulation using rectangular quadrature amplitude modulation.

EngeeComms.Repeat

Resampling of the input signal at a higher rate by repeating the values.

EngeeComms.IntToBit
EngeeComms.QPSKBasebandModulator