step

Системный объект: фазированный. SumDifferenceMonopulseTracker
Пакет: поэтапный

Выполните моноимпульсное отслеживание с помощью ULA

Синтаксис

ESTANG = step(H,X,STANG)

Описание

Примечание

Начиная с R2016b, вместо использования step метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

ESTANG = step(H,X,STANG) оценивает входящее направление ESTANG входного сигнала, X, на основе первоначального предположения о направлении.

Примечание

Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует нетронутые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете свойство nontunable или спецификацию входа, системный объект выдает ошибку. Чтобы изменить нетронутые свойства или входы, необходимо сначала вызвать release метод для разблокировки объекта.

Входные параметры

H

Объект трекера типа phased.SumDifferenceMonopulseTracker.

X

Входной сигнал, заданный как вектор-строка, количество столбцов которого соответствует количеству каналов. Можно задать этот аргумент как одинарную или двойную точность.

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

STANG

Начальное предположение направления, заданное как скаляр, который представляет широкий угол в степенях. Типичным начальным предположением является текущий угол поворота руля. Значение STANG находится между -90 и 90. Угол определяется в локальной системе координат массива. Для получения дополнительной информации о локальной системе координат ULA введите phased.ULA.coordinateSystemInfo. Можно задать этот аргумент как одинарную или двойную точность.

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

ESTANG

Оценка входящего направления, возвращенная как скаляр, который представляет широкий угол в степенях. Значение находится между -90 и 90. Угол определяется в локальной системе координат массива.

Примеры

расширить все

Определите направление цели под широким углом 60,1 ° к ULA, начиная с приблизительного направления 60 °

array = phased.ULA('NumElements',4);
steervec = phased.SteeringVector('SensorArray',array);
tracker = phased.SumDifferenceMonopulseTracker('SensorArray',array);
x = steervec(tracker.OperatingFrequency,60.1).';
est_dir = tracker(x,60)
est_dir = 60.1000

Алгоритмы

Алгоритм моноимпульса суммы и разности используется для оценки направления прихода узкополосного сигнала, падающего на равномерный линейный массив (ULA). Сначала вычислите обычную реакцию массива, направленной к направлению прибытия φ 0. Для ULA направление прибытия задается широким углом. Чтобы указать, что максимальная ось отклика (MRA) точки к φ 0 направлению, установите веса равными

ws=(1,eikdsinϕ0,eik2dsinϕ0,,eik(N1)dsinϕ0)

где d - интервал между элементами, а k = 2π/λ - число волн. Входящая плоская волна, идущая от любого произвольного φ направления, представлена

v=(1,eikdsinϕ,eik2dsinϕ,,eik(N1)dsinϕ)

Обычная реакция этого массива на любую входящую плоскую волну задается как wsHv(φ) и показан на полярном графике ниже как суммарный шаблон. Массив предназначен для направления к φ 0 = 30 °.

Второй шаблон, называемый Difference Pattern, получается при помощи обратных по фазе весов. Веса определяются фазовым обращением второй половины обычного вектора управления. Для массива с четным количеством элементов обратные по фазе веса

wd=i(1,eikdsinϕ0,eik2dsinϕ0,,eikN/2dsinϕ0,eik(N/2+1)dsinϕ0,,eik(N1)dsinϕ0)

(Для массива с нечетным количеством элементов средний вес устанавливается равным нулю). Мультипликативный коэффициент –i используется для удобства. Ответ массива различия на входящий вектор

wdHv(φ)

Этот рисунок показывает суммарные и разностные диаграммы направленности четырёхэлементного равномерного линейного массива (ULA), направленной на 30 ° с широкой стороны. Элементы массива разнесены на половину длины волны. Суммарный шаблон показывает, что массив имеет максимальную характеристику на уровне 30 °, а разностный шаблон имеет значение null на уровне 30 °.

Кривая моноимпульсной характеристики получается путем деления шаблона различия на суммарный шаблон и взятия действительной части.

R(φ)=Re(wdHv(φ)wsHv(φ))

Чтобы использовать кривую моноимпульсной характеристики, чтобы получить угол прихода, φ, узкополосного сигнала, x, compute

z=Re(wdHxwsHx)

и инвертируйте кривую отклика,-1(z), для получения φ.

Кривая отклика, как правило, не является одинарной и может быть инвертирована только тогда, когда углы прихода лежат в пределах основной лепестка, где она является одинарной. Этот рисунок показывает кривую моноимпульсной характеристики в пределах основной лепестка четырехэлементной массива ULA.

Существует два желательных свойства кривой моноимпульсной характеристики. Первый - это то, что он имеет крутой уклон. Крутой уклон страхует робастность от шума. Второе свойство состоит в том, что майнлобе быть максимально широким. Крутой склон обеспечивается большим массивом, но приводит к меньшему мундиру. Вам нужно будет обмениваться одним свойством с другой.

Для получения дополнительной информации см. раздел [1].

Ссылки

[1] Seliktar, Y. Space-Time Adaptive Monopulse Processing. Доктор философии. Дипломная работа. Технологический институт Джорджии, Атланта, 1998 год.

[2] Родос, Д. Введение в моноимпульс. Dedham, MA: Artech House, 1980.