Документация Engee

Stretch Processor

Растяжитель ЛЧМ сигналов (активный коррелятор).

stretch processor

Описание

Блок Stretch Processor представляет собой коррелятор ЛЧМ сигналов. Такая обработка также известна, как Dechirping, является альтернативой согласованной фильтрации для ЛЧМ сигналов.

Порты

Вход

X — входной сигнал
комплексная матрица M на P

Входной сигнал заданный в виде массива комплексных значений M на P. M — количество отсчетов входного сигнала, а P — количество импульсов.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Поддержка комплексных чисел: Да

Выход

Y — выходной сигнал
комплексная матрица M на P

Обработанный выходной сигнал, возвращенный в виде комплексной матрицы M на P.M — количество отсчетов сигнала, а P — количество импульсов.

Размеры выхода Y такие же, как размеры входа X.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Параметры

Sample rate (Hz) — частота дискретизации
1e6 (по умолчанию) | положительный скаляр

Частота дискретизации сигнала в виде положительного скаляра. Единицы измерения — Гц.

Отношение Sample rate (Hz) к Pulse repetition frequency (Hz) должно быть целым числом. Это ограничение эквивалентно требованию, чтобы интервал повторения импульсов был целым кратным интервалу выборки.

Программное использование

Параметр блока

SampleRate

Значения

положительный скаляр

По умолчанию

1e6

Pulse width (s) — длительность импульса
50e−6 (по умолчанию) | положительный скаляр

Длительность каждого импульса в виде положительной скалярной величины. Произведение Pulse width (s) и Pulse repetition frequency (Hz) должно быть меньше или равно единице. Это ограничение гарантирует, что ширина импульса меньше, чем интервал повторения импульса. Единицы в секундах.

Пример: 300e−6

Программное использование

Параметр блока

PulseWidth

Значения

строка

По умолчанию

50e−6

Specify PRF as — источник частоты повторения импульсов
Auto | Property | Input port

Источник частоты повторения импульсов, задается как

  • Auto — автоматическое вычисление частоты повторения импульсов (PRF), исходя из количества строк во входном сигнале на порту X.

  • Property — частота повторения импульсов задается с помощью параметра Pulse repetition frequency (Hz).

  • Input port — частота повторения импульсов задается с помощью входного порта PRF.

Pulse repetition frequency (Hz) — частота повторения импульсов
1e4 (по умолчанию) | положительный скаляр

Частота повторения импульсов (PRF) задается в виде скаляра. Единицы измерения — Гц.

Зависимости

Чтобы использовать этот параметр, установите для параметра Specify PRF as значение Property.

Программное использование

Параметр блока

PRF

Значения

положительный скаляр

По умолчанию

1e4

FM sweep slope — скорость изменения мгновенной частоты ЛЧМ сигнала, Гц/c
2e9 (по умолчанию) | скаляр

Задайте скорость изменения мгновенной частоты ЛЧМ сигнала в виде скаляра.

Единицы измерения — герц в секунду.

FM sweep interval — интервал изменения частоты ЛЧМ сигнала
Positive (по умолчанию) | Symmetric

Интервал развертки FM-диапазона, задаваемый как Positive или Symmetric.

  • Positive — изменение частоты осуществляется от 0 до B, где B — полоса пропускания частоты.

  • Symmetric — изменение частоты осуществляется от −B/2 до B/2.

Signal propagation speed — скорость распространения сигнала, м/c
3e8 (по умолчанию) | положительный скаляр

Скорость распространения сигнала в виде вещественного положительного скаляра. По умолчанию используется значение скорости света: 3e8 м/c.

Единицы измерения — метры в секунду.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Reference range — расстояние до точки центра области интересов, м
5000 (по умолчанию) | неотрицательный скаляр

расстояние до точки центра области интересов, положительный скаляр. Опорный диапазон должен находиться в пределах диапазона однозначного определения цели.

Единицы измерения — метры.

Reference span — опорный диапазон, м
500 (по умолчанию) | неотрицательный скаляр

Величина области интересов, задается как положительный скаляр. Диапазон центрирован относительно значения параметра Reference range (m).

Единицы измерения — метры.

Source of simulation sample time — источник шага расчета симуляции
Derive from waveform parameters (по умолчанию) | Inherit from Engee engine

Источник шага расчета симуляции в виде Derive from waveform parameters или Inherit from Engee engine.

  • Derive from waveform parameters — блок работает с переменной скоростью, определяемой частотой повторения импульсов выбранного сигнала. Прошедшее время является переменным.

  • Inherit from Engee engine — блок работает с фиксированной скоростью, поэтому прошедшее время является постоянным.

Программное использование

Параметр блока

SimulationTimeSource

Значения

Derive from waveform parameters | Inherit from Engee engine

По умолчанию

Derive from waveform parameters

Output signal format — формат выходного сигнала
Pulses (по умолчанию) | Samples

Формат выходного сигнала в виде Pulses или Samples.

  • Samples — выход блока состоит из нескольких выборок. Количество выборок — это значение параметра Number of samples in output.

  • Pulses — выход блока состоит из нескольких импульсов. Количество импульсов — это значение параметра Number of pulses in output.

Программное использование

Параметр блока

OutputFormat

Значения

Pulses | Samples

По умолчанию

Pulses

Number of samples in output — количество выборок на выходе
100 (по умолчанию) | положительное число

Количество выборок на выходе блока в виде положительного целого числа.

Пример: 1000

Зависимости

Чтобы использовать этот параметр, установите для параметра Output signal format значение Samples.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Программное использование

Параметр блока

NumSamples

Значения

положительное число

По умолчанию

100

Number of pulses in output — количество импульсов на выходе
1 (по умолчанию) | положительное число

Количество импульсов в выходе блока в виде положительного целого числа.

Пример: 2

Зависимости

Чтобы использовать этот параметр, установите для параметра Output signal format значение Pulses.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Программное использование

Параметр блока

NumPulses

Значения

положительное число

По умолчанию

1