ADPCA Canceller

Адаптивный импульсный выключатель фазы центрального массива (ADPCA) для равномерного линейного массива

  • Библиотека:
  • Phased Array System Toolbox/пространственно-временная адаптивная обработка

  • ADPCA Canceller block

Описание

Блок ADPCA Canceller фильтрует загромождение, воздействуя на равномерный линейный массив, используя смещенный усилитель фазы массива импульса.

Порты

Вход

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

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

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

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

Индекс камер области значений для вычисления весов обработки.

Пример: 1

Типы данных: double

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

Зависимости

Чтобы включить этот порт, установите параметр Specify PRF as равным Input port.

Типы данных: double

Направление прицеливания, заданное как 2-by 1 вектор с реальным значением. Вектор принимает форму [AzimuthAngle;ElevationAngle]. Угловые модули находятся в степенях. Угол азимута должен лежать между -180 ° и 180 ° включительно, а угол возвышения должен лежать между -90 ° и 90 ° включительно. Углы заданы относительно локальной системы координат массива.

Зависимости

Чтобы включить этот порт, установите параметр Specify direction as равным Input port.

Типы данных: double

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

Зависимости

Этот порт появляется, когда флажок Output pre-Doppler result снят и параметр Specify targeting Doppler as установлен на Input port.

Типы данных: double

Выход

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

Обработка выхода, возвращенная как M -by 1 комплексно-значимый вектор. Количественная M - это количество выборок диапазона в вход порту X.

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

Обработка весов, возвращенная как Length N * P комплексный вектор. Количество N количество каналов и P количество импульсов. Когда параметр Specify sensor array as установлен в Partitioned array или Replicated subarray, N представляет количество подрешеток. L - количество желаемых направлений формирования луча, заданное в Ang входной порт или параметром Beamforming direction (deg). Существует один набор весов для каждого направления формирования луча.

Зависимости

Чтобы включить этот порт, установите флажок Enable weights output.

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

Параметры

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

Главная вкладка

Скорость распространения сигнала, заданная как реальная положительная скалярная величина. Значением по умолчанию скорости света является значение, возвращаемое physconst('LightSpeed'). Модули указаны в метрах в секунду.

Пример: 3e8

Типы данных: double

Рабочая частота системы, заданная как положительная скалярная величина. Модули указаны в Гц.

Источник значения PRF, заданный как Property или Input port. Когда установлено значение Property, Pulse repetition frequency (Hz) наборов параметров PRF. Когда установлено значение Input port, пройдите в PRF, используя PRF входной порт.

Частота повторения импульсов, PRF, заданная как положительная скалярная величина. Модули находятся в Герце. Установите для этого параметра то же значение, что и для любого Waveform библиотечный блок, используемый в симуляции.

Зависимости

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

Укажите, получено ли направление нацеливания для блока процессора STAP из параметров блоков или из ANG входной порт. Значения этого параметра следующие

Property

  • Для блоков ADPCA Canceller и DPCA Canceller направление нацеливания задается с помощью Receiving mainlobe direction (deg).

  • Для блока SMI Beamformer направление нацеливания задается с помощью Targeting direction.

Эти параметры появляются только, когда параметру Specify direction as задано значение Property.

Input port

Введите направления нацеливания с помощью Ang входной порт. Этот порт появляется только, когда Specify direction as установлено на Input port.

Задайте направление основной лепестка массива как действительный вектор 2 на 1. Направление задается в формате [AzimuthAngle; ElevationAngle]. Угол азимута должен быть между -180 ° и 180 °, а угол возвышения - между -90 ° и 90 °.

Пример: [100;-45]

Зависимости

Чтобы включить этот параметр, установите Specify direction as равным Property.

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

Укажите, происходит ли нацеливание на значения Doppler для процессора STAP из параметра Targeting Doppler (Hz) этого блока или с помощью DOP входной порт. Для блоков ADPCA Canceller и DPCA Canceller параметр Specify targeting Doppler as появляется только при снятии флажка Output pre-Doppler result. Значения этого параметра следующие

PropertyЗадайте нацеливание на значения Допплера, используя параметр Targeting Doppler блока. Параметр Targeting Doppler появляется только, когда Specify targeting Doppler as установлено на Property.
Input portЗадайте нацеливание на значения Доплера, используя Dop входной порт. Этот порт появляется только, когда Specify targeting Doppler as установлено на Input port.

Нацеливание на допплер процессора STAP, заданное как скаляр.

Зависимости

  • Чтобы включить этот параметр для блока SMI Beamformer, установите Specify targeting Doppler as равным Property.

  • Чтобы включить этот параметр для блоков ADPCA Canceller и DPCA Canceller, сначала снимите флажок Output pre-Doppler result. Затем установите параметр Specify targeting Doppler as равным Property.

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

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

Установите этот флажок, чтобы получить веса beamformer от порта выхода, W.

Установите этот флажок, чтобы вывести результаты перед Допплеровской фильтрацией. Снимите этот флажок, чтобы вывести результат обработки после доплеровской фильтрации. Установка этого флажка приведет к удалению параметров Specify targeting Doppler as и Targeting Doppler (Hz).

Симуляция блоков, заданное как Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал MATLAB® интерпретатор, выберите Interpreted Execution. Если вы хотите, чтобы ваш блок выполнялся как скомпилированный код, выберите Code Generation. Скомпилированный код требует времени для компиляции, но обычно запускается быстрее.

Интерпретированное выполнение полезно, когда вы разрабатываете и настраиваете модель. Блок запускает базовую системную object™ в MATLAB. Вы можете быстро изменить и выполнить модель. Когда вы удовлетворены вашими результатами, можно запустить блок с помощью Code Generation. Длинные симуляции выполняются быстрее с сгенерированным кодом, чем при интерпретированном выполнении. Можно запускать повторные выполнения без перекомпиляции, но если вы меняете какие-либо параметры блоков, то блок автоматически перекомпилируется перед выполнением.

Эта таблица показывает, как параметр Simulate using влияет на общее поведение симуляции.

Когда Simulink® модель находится в Accelerator режим блока, заданный с помощью Simulate using, переопределяет режим симуляции.

Режимы ускорения

Симуляция блоковПоведение симуляции
NormalAcceleratorRapid Accelerator
Interpreted ExecutionБлок выполняется с помощью интерпретатора MATLAB.Блок выполняется с помощью интерпретатора MATLAB.Создает независимый исполняемый файл из модели.
Code GenerationБлок скомпилирован.Все блоки в модели скомпилированы.

Для получения дополнительной информации смотрите Выбор режима симуляции (Simulink).

Вкладка Sensor Arrays

Метод задания массива, заданный как Array (no subarrays) или MATLAB expression.

  • Array (no subarrays) - используйте параметры блоков, чтобы задать массив.

  • MATLAB expression - создать массив с помощью выражения MATLAB.

Выражение MATLAB, используемое для создания массива, задается как допустимый объект Phased Array System Toolbox array System.

Пример: phased.URA('Size',[5,3])

Зависимости

Чтобы включить этот параметр, установите Specify sensor array as равным MATLAB expression.

Параметры элемента

Тип антенны или микрофона, заданный как один из следующих:

  • Isotropic Antenna

  • Cosine Antenna

  • Custom Antenna

  • Omni Microphone

  • Custom Microphone

Задайте рабочую область значений частоты элемента антенны или микрофона как вектор-строку 1 на 2 в форме [LowerBound,UpperBound]. Элемент не имеет отклика вне этой частотной области значений. Частотные модули указаны в Гц.

Зависимости

Чтобы включить этот параметр, установите Element type равным Isotropic Antenna, Cosine Antenna, или Omni Microphone.

Задайте частоты, на которых можно задать антенные и микрофонные частотные характеристики как вектор 1 байт L строки с увеличением вещественных значений. Элемент антенны или микрофона не имеет отклика вне частотной области значений, заданного минимальным и максимальным элементами этого вектора. Частотные модули указаны в Гц.

Зависимости

Чтобы включить этот параметр, установите Element type равным Custom Antenna или Custom Microphone. Используйте Frequency responses (dB), чтобы задать отклики на этих частотах.

Установите этот флажок, чтобы отключить обратную реакцию элемента. Когда задняя сторона поставлена в тупик, отклики при всех углах азимута за ± 90 ° от широкой стороны устанавливаются в нуль. Широкое направление определяется как угол азимута 0 ° и угол возвышения 0 °.

Зависимости

Чтобы включить этот флажок, установите Element type равным Isotropic Antenna или Omni Microphone.

Задайте экспоненты шаблона косинуса как неотрицательный скаляр или вещественную матрицу 1 на 2 неотрицательных значений. Когда Exponent of cosine pattern является вектором 1 на 2, первый элемент является экспонентом в азимутальном направлении, а второй элемент является экспонентом в повышение направлении. Когда вы устанавливаете этот параметр в скаляр, и азимутальное направление, и косинусоидные шаблоны направления повышения повышаются до одной и той же степени.

Зависимости

Чтобы включить этот параметр, установите Element type равным Cosine Antenna.

Частотная характеристика пользовательской антенны или пользовательского микрофона для частот, заданных параметром Operating frequency vector (Hz). Размерности Frequency responses (dB) должны совпадать с размерностями вектора, заданными параметром Operating frequency vector (Hz).

Зависимости

Чтобы включить этот параметр, установите Element type равным Custom Antenna или Custom Microphone.

Система координат пользовательского шаблона антенны, заданная az-el или phi-theta. Когда вы задаете az-elиспользуйте параметры Azimuth angles (deg) и Elevations angles (deg), чтобы задать координаты точек шаблона. Когда вы задаете phi-thetaиспользуйте параметры Phi angles (deg) и Theta angles (deg), чтобы задать координаты точек шаблона.

Зависимости

Чтобы включить этот параметр, установите Element type равным Custom Antenna.

Задайте углы азимута, при которых можно вычислить диаграмму направленности антенного излучения как вектор-строку P 1 байт. P должно быть больше 2. Азимутальные углы должны лежать между -180 ° и 180 ° включительно и находиться в строго увеличивающемся порядке.

Зависимости

Чтобы включить этот параметр, установите параметр Element type равным Custom Antenna и параметр Input Pattern Coordinate System для az-el.

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

Зависимости

Чтобы включить этот параметр, установите параметр Element type равным Custom Antenna и параметр Input Pattern Coordinate System для az-el.

Углы Phi точек, в которых можно задать диаграмму направленности антенного излучения, задаются как действительный вектор-строка 1 P by. P должно быть больше 2. Угловые модули находятся в степенях. Углы Phi должны лежать между 0 ° и 360 ° и находиться в строго увеличивающемся порядке.

Зависимости

Чтобы включить этот параметр, установите параметр Element type равным Custom Antenna и параметр Input Pattern Coordinate System для phi-theta.

Theta точек, в которых можно задать диаграмму направленности антенного излучения, задаются как действительный вектор-строка Q 1 байта. Q должно быть больше 2. Угловые модули находятся в степенях. Theta должны лежать между 0 ° и 360 ° и находиться в строго увеличивающемся порядке.

Зависимости

Чтобы включить этот параметр, установите параметр Element type равным Custom Antenna и параметр Input Pattern Coordinate System для phi-theta.

Величина объединенной диаграммы направленности антенн, определенной как Q P матрицей или Q P L массив.

  • Когда параметр Input Pattern Coordinate System установлен в az-el, Q равен длине вектора, заданной параметром Elevation angles (deg) и P равной длине вектора, заданной параметром Azimuth angles (deg).

  • Когда параметр Input Pattern Coordinate System установлен в phi-theta, Q равен длине вектора, заданной параметром Theta Angles (deg) и P равной длине вектора, заданной параметром Phi Angles (deg).

Количество L равняется длине Operating frequency vector (Hz).

  • Если этот параметр является Q -by - P матрицей, тот же шаблон применяется ко всем частотам, заданным в параметре Operating frequency vector (Hz).

  • Если значение является массивом Q -by- P -by- L, каждая страница Q -by- P массива задает шаблон для соответствующей частоты, заданной в параметре Operating frequency vector (Hz).

Зависимости

Чтобы включить этот параметр, установите Element type равным Custom Antenna.

Фаза объединенной диаграммы направленности антенн, заданная как Q матрица P или Q массив -by P -by L.

  • Когда параметр Input Pattern Coordinate System установлен в az-el, Q равен длине вектора, заданной параметром Elevation angles (deg) и P равной длине вектора, заданной параметром Azimuth angles (deg).

  • Когда параметр Input Pattern Coordinate System установлен в phi-theta, Q равен длине вектора, заданной параметром Theta Angles (deg) и P равной длине вектора, заданной параметром Phi Angles (deg).

Количество L равняется длине Operating frequency vector (Hz).

  • Если этот параметр является Q -by - P матрицей, тот же шаблон применяется ко всем частотам, заданным в параметре Operating frequency vector (Hz).

  • Если значение является массивом Q -by- P -by- L, каждая страница Q -by- P массива задает шаблон для соответствующей частоты, заданной в Operating frequency vector (

Зависимости

Чтобы включить этот параметр, установите Element type равным Custom Antenna.

Установите этот флажок, чтобы повернуть шаблон антенного элемента, чтобы выровниться по нормали массива. Если не выбран, шаблон элемента не поворачивается.

Когда антенна используется в антенной решетке, и параметр Input Pattern Coordinate System az-el, установка этого флажка поворачивает шаблон так, чтобы ось x системы координат элемента указала вдоль нормали массива. Не выбирая, используется шаблон элемента без поворота.

Когда антенна используется в антенную решетку, и Input Pattern Coordinate System установлено на phi-theta, установка этого флажка поворачивает шаблон так, чтобы ось z системы координат элемента указала вдоль нормали массива.

Используйте параметр в сочетании с параметром Array normal URA и UCA массивы.

Зависимости

Чтобы включить этот параметр, установите Element type равным Custom Antenna.

Частоты отклика микрофона полярного шаблона, заданные как действительный скаляр, или как действительный, 1-бай- L вектор. Частоты отклика находятся в частотной области значений, заданном вектором Operating frequency vector (Hz).

Зависимости

Чтобы включить этот параметр, установите Element type значение Custom Microphone.

Задайте углы отклика полярного шаблона как вектор с 1 P байта. Углы измеряются от центральной оси микрофона и должны быть между -180 ° и 180 ° включительно.

Зависимости

Чтобы включить этот параметр, установите Element type равным Custom Microphone.

Задайте величину полярных шаблонов пользовательского элемента микрофона как матрицу L -by P. L - количество частот, заданное в Polar pattern frequencies (Hz). P - количество углов, заданное в Polar pattern angles (deg). Каждая строка матрицы представляет величину полярного шаблона, измеренную на соответствующей частоте, заданной в Polar pattern frequencies (Hz), и всех углах, заданных в Polar pattern angles (deg). Шаблон измеряется в плоскости азимута. В плоскости азимута угол возвышения составляет 0 °, а центральная ось захвата - 0 °, азимут и 0 °. Полярный шаблон симметричен вокруг центральной оси. Можно создать диаграмму направленности микрофона в трехмерном пространстве из полярного шаблона.

Зависимости

Чтобы включить этот параметр, установите Element type равным Custom Microphone.

Параметры массива

Задайте массив датчика ULA непосредственно или с помощью выражения MATLAB.

Типы

Array (no subarrays)
MATLAB expression

Количество элементов массива для массивов ULA, заданное в виде целого числа, большего или равного двум.

Пример: 11

Типы данных: double

Расстояние между соседними элементами ULA, заданное как положительная скалярная величина. Модули измерения указаны в метрах.

Пример: 1.5

Направление линейной оси ULA, заданное как y, x, или z. Все элементы массива ULA равномерно расположены вдоль этой оси в локальной системе координат массива.

Зависимости

  • Чтобы включить этот параметр, установите Geometry равным ULA.

  • Этот параметр также активируется, когда блок поддерживает только массивы ULA.

Конусности, также известные как element weights, применяются к элементам датчика в массиве. Конусности используются для изменения как амплитуды, так и фазы переданных или принятых данных.

Задайте сужение элемента как комплексный скаляр или комплексный вектор-строку 1 N байта. В этом векторе N представляет количество элементов в массиве. Если Taper является скаляром, к каждому элементу применяется одинаковый вес. Если Taper является вектором, к соответствующему элементу датчика прикладывается вес от вектора. Вес должен быть применен к каждому элементу в массиве датчиков.

Пример: [0,5; 1; 0,5]

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

Выражение MATLAB, используемое для создания массива ULA, задается как допустимый Phased Array System Toolbox Системного объекта массива.

Пример: phased.ULA('NumElements',13)

Зависимости

Чтобы включить этот параметр, установите Specify sensor array as равным MATLAB expression.

См. также

Введенный в R2014b