Детектор CFAR

Детектор постоянного ложного сигнального уровня (CFAR)

Библиотека

Обнаружение

phaseddetectlib

Описание

Блок CA CFAR реализует постоянный ложно-сигнальный детектор уровня с помощью оценки шумовой степени. Детектор CFAR оценивает шумовую степень от соседних ячеек, окружающих ячейку под тестом. Существует четыре метода для оценки шума: усреднение ячейки (CA), самое большое - ячейки, составляющей в среднем (GOCA), самый маленький - ячейки, составляющей в среднем (SOCA) и статистики порядка (OS).

Параметры

CFAR algorithm

Задайте алгоритм обнаружения CFAR с помощью одного из значений

CAУсреднение ячейки
GOCAСамый большой - усреднения ячейки
OSСтатистическая величина порядка
SOCAСамый маленький - усреднения ячейки
Number of guard cells

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

Number of training cells

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

Rank of order statistic

Этот параметр появляется, когда CFAR algorithm установлен в OS. Задайте ранг статистической величины порядка как положительный целочисленный скаляр. Значение должно быть меньше чем или равно значению Number of training cells.

Threshold factor method

Задайте, прибывает ли пороговый фактор из автоматического вычисления, параметра Custom threshold factor или входного параметра. Значения этого параметра:

AutoПриложение вычисляет пороговый фактор автоматически на основе желаемой вероятности ложного предупреждения, заданного в параметре Probability of false alarm. Вычисление принимает, что каждый независимый сигнал во входе является одним импульсом, выходящим из квадратичного детектора без импульсного интегрирования. Вычисление также принимает, что шум белый Гауссов.
CustomПараметр Custom threshold factor задает пороговый фактор.
Input portПороговый фактор установлен с помощью входного порта K. Этот порт появляется только, когда Threshold factor method установлен в Input port.
Probability of false alarm

Этот параметр появляется только, когда вы устанавливаете Threshold factor method на Auto. Задайте желаемую вероятность ложного предупреждения как скаляр между 0 и 1 (не включительно).

Custom threshold factor

Этот параметр появляется только, когда вы устанавливаете Threshold factor method на Custom. Задайте пользовательский пороговый фактор как положительную скалярную величину.

Output format

Формат результатов обнаружения возвращен в выходном порту Y заданным как 'CUT result' или 'Detection index'.

  • Когда установлено в 'CUT result', результатами являются логические значения обнаружения (1 или 0) для каждой протестированной ячейки. 1 указывает, что значение протестированной ячейки превышает порог обнаружения.

  • Когда установлено в 'Detection index', результаты формируют вектор или матрицу, содержащую индексы протестированных ячеек, которые превышают порог обнаружения.

Output detection threshold

Установите этот флажок, чтобы создать выходной порт Th, содержащий порог обнаружения.

Output estimated noise power

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

Source of the number of detections

Источник количества обнаружений, заданных как Auto или Property. Когда вы выбираете Auto, количество индексов обнаружения, о которых сообщают, является общим количеством ячеек под тестом, которые имеют обнаружения. Если вы выбираете Property, количество обнаружений, о которых сообщают, определяется значением параметра Maximum number of detections.

Чтобы включить этот параметр, установите параметр Output format на Detection index.

Maximum number of detections

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

Чтобы включить этот параметр, установите параметр Output format на Detection index и параметр Source of the number of detections к Property.

Simulate using

Блокируйте метод симуляции, заданный как 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Блок скомпилирован.Все блоки в модели скомпилированы.

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

Порты

Примечание

Порты ввода и вывода блока соответствуют параметрам ввода и вывода, описанным в методе step базового Системного объекта. Смотрите ссылку в нижней части этой страницы.

ПортОписаниеПоддерживаемые типы данных
X

Введите матрицу ячейки.

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

Плавающая точка двойной точности
Idx

Ячейки под тестом.

Плавающая точка двойной точности
K

'ThresholdFactor' .

Плавающая точка двойной точности
N

Шумовая степень.

Плавающая точка двойной точности
   
Y

Результаты обнаружения.

Плавающая точка двойной точности

Смотрите также

Функции

Системные объекты

Блоки

Введенный в R2014b