phased.ADPCACanceller

Адаптивный DPCA (ADPCA) импульсный компенсатор

Описание

ADPCACanceller возразите реализует адаптивный перемещенный компенсатор импульса центра фазы массивов для универсальной линейной матрицы (ULA).

Вычислить выходной сигнал компенсатора импульса времени пробела:

  1. Задайте и настройте свой импульсный компенсатор ADPCA. Смотрите Конструкцию.

  2. Вызовите step выполнить алгоритм ADPCA согласно свойствам phased.ADPCACanceller. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

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

Конструкция

H = phased.ADPCACanceller создает Системный объект компенсатора адаптивной перемещенной фазы сосредотачивает массив (ADPCA), H. Этот объект выполняет 2D импульсный ADPCA, обрабатывающий на входных данных.

H = phased.ADPCACanceller(Name,Value) создает объект ADPCA, H, с каждым заданным набором имени свойства к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN). См. Свойства для списка доступных имен свойства.

Свойства

SensorArray

Универсальная линейная матрица

Универсальная линейная матрица, заданная как phased.ULA Системный объект.

Значение по умолчанию: phased.ULA со значениями свойств по умолчанию

PropagationSpeed

Скорость распространения сигнала

Задайте скорость распространения сигнала, в метрах в секунду, как положительная скалярная величина. Можно задать это свойство как одинарную или двойную точность.

Значение по умолчанию: Скорость света

OperatingFrequency

Система рабочая частота

Задайте рабочую частоту системы в герц как положительная скалярная величина. Значение по умолчанию соответствует 300 МГц. Можно задать это свойство как одинарную или двойную точность.

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

PRFSource

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

Источник значений PRF для процессора STAP, заданного как 'Property' или 'Input port'. Когда вы устанавливаете это свойство на 'Property'', PRF определяется значением PRF свойство. Когда вы устанавливаете это свойство на 'Input port', PRF определяется входным параметром к step метод во время выполнения.

Значение по умолчанию: 'Property'

PRF

Импульсная частота повторения

Импульсная частота повторения (PRF) полученного сигнала, заданного как положительная скалярная величина. Модули находятся в Герц. Это свойство может быть задано как одинарная или двойная точность.

Зависимости

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

Значение по умолчанию: 1

DirectionSource

Источник получения основного направления лепестка

Задайте, прибывает ли направление предназначения для процессора STAP из Direction свойство этого объекта или от входного параметра в step. Значения этого свойства:

'Property'Direction свойство этого объекта задает направление предназначения.
'Input port'Входной параметр в каждом вызове step задает направление предназначения.

Значение по умолчанию: 'Property'

Direction

Получение mainlobe направление (степени)

Задайте получение mainlobe направление сенсорной матрицы получения как вектор-столбец длины 2. Направление задано в формате [AzimuthAngle; ElevationAngle] (в градусах). Угол азимута должен быть между –180 и 180. Угол вертикального изменения должен быть между –90 и 90. Это свойство применяется, когда вы устанавливаете DirectionSource свойство к 'Property'. Это свойство может быть задано как одинарная или двойная точность.

Значение по умолчанию: [0; 0]

NumPhaseShifterBits

Количество битов квантования фазовращателя

Количество битов раньше квантовало компонент сдвига фазы формирователя луча или регулирующий векторные веса. Задайте количество битов как неотрицательное целое число. Значение нуля указывает, что никакое квантование не выполняется. Можно задать это свойство как одинарную или двойную точность.

Значение по умолчанию: 0

DopplerSource

Источник предназначения для Доплера

Задайте, прибывает ли предназначение Доплер для процессора STAP из Doppler свойство этого объекта или от входного параметра в step. Значения этого свойства:

'Property'Doppler свойство этого объекта задает Доплера.
'Input port'Входной параметр в каждом вызове step задает Доплера.

Значение по умолчанию: 'Property'

Doppler

Предназначение для Доплеровской частоты (Гц)

Задайте предназначение Доплер процессора STAP как скаляр. Это свойство применяется, когда вы устанавливаете DopplerSource свойство к 'Property'. Это свойство может быть задано как одинарная или двойная точность.

Значение по умолчанию: 0

WeightsOutputPort

Выведите веса обработки

Чтобы получить веса, используемые в процессоре STAP, установите это свойство на true и используйте соответствующий выходной аргумент при вызове step. Если вы не хотите получать веса, установите это свойство на false.

По умолчанию: false

PreDopplerOutput

Выведите результат pre-Doppler

Установите это свойство на true выводить результат обработки прежде, чем применить Доплера, фильтрующего. Установите это свойство на false выводить результат обработки после Доплера, фильтрующего.

По умолчанию: false

NumGuardCells

Количество защитных ячеек

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

Значение по умолчанию: 2, указание, что существует одна защитная ячейка в обоих передняя и задняя часть ячейки под тестом

NumTrainingCells

Количество учебных ячеек

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

Значение по умолчанию: 2, указание, что существует одна учебная ячейка в обоих передняя и задняя часть ячейки под тестом

Методы

шагВыполните ADPCA, обрабатывающий на входных данных
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

развернуть все

Обработайте радарный куб данных с помощью процессора ADPCA. Веса вычисляются для 71-й ячейки куба данных. Установите направление взгляда на (0,0) степени и эффект Доплера к 12,980 кГц.

Загрузите радарный файл данных и вычислите веса

load STAPExampleData;
canceller = phased.ADPCACanceller('SensorArray',STAPEx_HArray,...
    'PRF',STAPEx_PRF,...
    'PropagationSpeed',STAPEx_PropagationSpeed,...
    'OperatingFrequency',STAPEx_OperatingFrequency,...
    'NumTrainingCells',100,...
    'WeightsOutputPort',true,...
    'DirectionSource','Input port',...
    'DopplerSource','Input port');
[y,w] = canceller(STAPEx_ReceivePulse,71,[0; 0],12.980e3);

Создайте Системный объект AnglerDoppler и постройте ответ

sAngeDop = phased.AngleDopplerResponse(...
    'SensorArray',canceller.SensorArray,...
    'OperatingFrequency',canceller.OperatingFrequency,...
    'PRF',canceller.PRF,...
    'PropagationSpeed',canceller.PropagationSpeed);
plotResponse(sAngeDop,w)

Алгоритмы

развернуть все

Ссылки

[1] Guerci, J. R. Пространственно-временная адаптивная обработка для радара. Бостон: дом Artech, 2003.

[2] Опека, J. “Пространственно-временная адаптивная обработка для бортовых радарных систем передачи и обработки данных”, технический отчет 1015, MIT Lincoln Laboratory, декабрь 1994.

Расширенные возможности

Представленный в R2012a