Engee documentation

Pulse Integrator

Coherent or incoherent integration of impulses.

blockType: PulseIntegrator

Path in the library:

/Phased Array Systems/Detection/Pulse Integrator

Description

Block Pulse Integrator performs coherent or incoherent integration of successive signal pulses and outputs an integrated output signal. You can specify the number of pulses to integrate and the number of overlapping pulses during sequential integration.

Ports

Input

x — input signal
matrix

Input pulse data, specified in the form of a matrix. Each column of x is one pulse.

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

Output

∑x — integral pulse
column vector

The integral pulse returned as an N-by—1 column vector, 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)

The number of pulses to integrate as an integer.

Integration overlap (in pulses) — overlap of integration
0 (by default)

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