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

EngeePhased.StretchProcessor

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

Библиотека

EngeePhased

Блок

Stretch Processor

Описание

Системный объект EngeePhased.StretchProcessor моделирует коррелятор ЛЧМ-сигналов.

Чтобы выполнить обработку растяжения, выполните следующие действия:

  1. Создайте объект EngeePhased.StretchProcessor и установите его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.

Синтаксис

Создание

  • stretchproc = EngeePhased.StretchProcessor() — создает растяжитель ЛЧМ-сигналов со значениями свойств по умолчанию.

  • stretchproc = EngeePhased.StretchProcessor(Name=Value) — создает растяжитель ЛЧМ-сигналов с заданными свойствами в виде пары Name=Value, где Name — имя свойства, а Value — соответствующее значение. Можно указать несколько пар «имя-значение», порядок пар не имеет значения. Неуказанные свойства сохраняют свои значения по умолчанию.

Использование

  • Y = stretchproc(X) — применяет обработку растяжения вдоль первого измерения сигнала X. Каждый столбец сигнала X представляет собой один принятый импульс.

  • Y = stetchproc(X,PRF) — в качестве частоты повторения импульсов используется аргумент PRF. Этот синтаксис доступен, если свойство PRFSource имеет значение "Input port".

Аргументы

Входные аргументы

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

Details

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

Размер первого измерения входной матрицы может изменяться для имитации изменения длины сигнала. Изменение размера может происходить, например, в случае импульсной формы сигнала с переменной частотой повторения импульсов.

Типы данных

Float32, Float64

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

Да

PRF — частота повторения импульсов
положительный скаляр

Details

Частота повторения импульсов (PRF), заданная в виде положительного скаляра.

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

Зависимости

Чтобы использовать этот аргумент, установите для свойства PRFSource значение "Input port".

Типы данных

Float32, Float64

Выходные аргументы

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

Details

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

Типы данных

Float32, Float64

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

Да

Свойства

# SweepSlope — наклон девиации частоты
Real number

Details

Наклон линейной девиации частоты, заданный в виде скаляра.

Единицы измерения – Гц.

Значение по умолчанию — 2e9.

# PulseWidth — ширина импульса
Real number

Details

Ширина каждого импульса в виде положительного скаляра.

Значение должно удовлетворять правилу PulseWidth ≤ 1/PRF.

Единицы измерения – с.

Значение по умолчанию — 50e-6.

# SampleRate — частота дискретизации
Real number

Details

Частота дискретизации сигнала, заданная в виде положительного скаляра.

Отношение частоты дискретизации к частоте повторения импульсов (PRF) должно быть целым положительным числом.

Единица измерения — Гц.

Значение по умолчанию — 1.0e6.

# PropagationSpeed — скорость распространения сигнала
Real number

Details

Скорость распространения сигнала в виде положительного скаляра.

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

Значение по умолчанию — 3e8.

# ReferenceRange — референсный диапазон обработки растяжения
Real number

Details

Центр интересующего диапазона, заданный в виде положительного скаляра.

Опорный диапазон должен быть в пределах однозначного диапазона одного импульса.

Это свойство может быть задано с одинарной или двойной точностью. Это свойство можно настраивать.

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

Значение по умолчанию — 5000.

# PRFSource — источник значений повторения импульсов
String

Details

Источник значений PRF для коррелятора ЛЧМ-сигналов, заданный в виде "Property" (по умолчанию), "Auto" или "Input port".

Если задать этому свойству значение "Property", PRF определяется значением свойства PRF.

Если задать этому свойству значение "Input port", PRF определяется входным аргументом PRF.

Если задать этому свойству значение "Auto", PRF вычисляется по количеству строк во входном сигнале.

# SweepInterval — расположение интервала девиации частоты ЧМ-диапазона
String

Details

Интервал линейной девиации частоты, заданный в виде "Positive" (по умолчанию) или "Symmetric".

Если задать этому свойству значение "Positive", спектр сигнала развертывается в интервале от до , где  — ширина полосы развертки.

Если задать этому свойству значение "Symmetric", спектр сигнала развертывается в интервале от до .

# RangeSpan — диапазон интересующих областей
Real number

Details

Длина интервала для интересующих диапазонов, заданная в виде положительного скаляра.

Диапазон центрируется на значении диапазона, указанном в свойстве ReferenceRange.

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

Значение по умолчанию — 500.

# PRF — частота повторения импульсов
Real number

Details

Частота повторения импульсов (PRF) принимаемого сигнала, заданная в виде положительного скаляра.

Единицы измерения – Гц.

Значение по умолчанию — 10000.

Зависимости

Чтобы включить это свойство, установите для свойства PRFSource значение "Property".

Методы

Общие для всех системных объектов

step!

Запустить алгоритм работы системного объекта

release!

Разрешить изменение значения свойства системного объекта

reset!

Сброс внутренних состояний системного объекта

Алгоритмы

Системный объект EngeePhased.StretchProcessor поддерживает одинарную и двойную точность для входных данных, свойств и аргументов.

Если входные данные X имеют одинарную точность, то выходные данные имеют одинарную точность.

Если входные данные X имеют двойную точность, то выходные данные имеют двойную точность.

Точность выходных данных не зависит от точности свойств и других аргументов.

Литература

  1. Richards, M. A. Fundamentals of Radar Signal Processing. New York: McGraw-Hill, 2005.