Engee documentation

Pulse Integrator

Coherent or incoherent integration of pulses.

pulse integrator

Description

The Pulse Integrator unit performs coherent or incoherent integration of successive signal pulses and produces an integrated output signal. You can specify the number of pulses to integrate and the number of overlapping pulses in a series integration.

Ports

Input

x - input signal
matrix

Input pulse data given as a matrix. Each column x is one pulse.

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

Output

∑x - integral pulse
`vector-column

An integral pulse returned as an N by 1 vector-column, where N is the number of rows in the input x.

*data type: Float64.

Parameters

Integration method - integration method
Coherent (by default) | Noncoherent

Integration method: coherent or incoherent.

Number of pulses to integrate - number of pulses to integrate
10 (By default).

Number of pulses to integrate as an integer.

Integration overlap (in pulses) - integration overlap
0 (by default).

Number of overlapping pulses during sequential integration as an integer. This number must be less than the value specified in the Number of pulses to integrate parameters.