EngeePhased.StretchProcessor
The LCH signal stretcher (active correlator).
| Library |
|
| Block |
Description
System object EngeePhased.StretchProcessor simulates a correlator of FM signals.
To perform stretching treatment, follow these steps:
-
Create an object EngeePhased.StretchProcessor and set its properties.
-
Call an object with arguments as if it were a function.
To learn more about how to work with system objects, see Engee System Objects.
Syntax
Creation
-
stretchproc = EngeePhased.StretchProcessor()— creates an LCH signal stretcher with by default property values. -
stretchproc = EngeePhased.StretchProcessor(Name=Value)— creates a stretcher of FM signals with specified properties in the form of a pairName=Value, whereName— the name of the property, andValue— appropriate value. You can specify multiple pairs «name-value» the order of the pairs does not matter. Unspecified properties retain their by default values.
Usage
-
Y = stretchproc(X)— applies stretch processing along the first measurement of the signal X. Each column of the X signal represents one received pulse. -
Y = stetchproc(X,PRF)— the PRF argument is used as the pulse repetition rate. This syntax is available if the PRFSource property has a value"Input port".
Arguments
Input arguments
X — input signal
+
the complex matrix
Details
The input signal, given in the form of a complex matrix, has columns. Each column represents one received pulse.
The size of the first dimension of the input matrix can be changed to simulate a change in the length of the signal. A change in size can occur, for example, in the case of a pulse waveform with a variable pulse repetition rate.
| Типы данных |
|
| Support for complex numbers |
Yes |
PRF —
pulse repetition
rate
positive scalar
Details
Pulse repetition rate (PRF), given as a positive scalar.
Units of measurement — Hz.
Dependencies
To use this argument, set the PRFSource property to "Input port".
| Типы данных |
|
Properties
#
SweepSlope —
description missing
Real number
Details
Description missing
#
PulseWidth —
description missing
Real number
Details
Description missing
#
SampleRate —
description missing
Real number
Details
Description missing
#
PropagationSpeed —
description missing
Real number
Details
Description missing
#
ReferenceRange —
description missing
Real number
Details
Description missing
#
PRFSource —
description missing
String
Details
Description missing
#
SweepInterval —
description missing
String
Details
Description missing
#
RangeSpan —
description missing
Real number
Details
Description missing
#
PRF —
description missing
Real number
Details
Description missing
Algorithms
System object EngeePhased.StretchProcessor Supports single and double precision for inputs, properties, and arguments.
If the input data X has single precision, then the output data has single precision.
If the input data X has double precision, then the output data has double precision.
The accuracy of the output is independent of the accuracy of the properties and other arguments.