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

rocsnr

Кривые рабочих характеристик приемника по соотношению сигнал/шум (SNR).

Библиотека

EngeePhased

Синтаксис

Вызов функции

Вызов функции rocsnr возможен следующими способами:

  • Pd,Pfa = rocsnr(SNRdB) возвращает вероятности обнаружения одиночного импульса, аргумент Pd, и вероятности ложных срабатываний, аргумент Pfa, для соотношения сигнал/шум (SNR) в векторе аргумента SNRdB со значениями свойств по умолчанию. По умолчанию для каждого SNR вычисляются вероятности обнаружения для 101 вероятности ложного срабатывания в диапазоне от 1e-10 до 1. Вероятности ложного срабатывания логарифмически равномерно распределены. ROC-кривая строится в предположении когерентного приемника с неколеблющейся целью.

  • Pd,Pfa = rocsnr(SNRdB,Name=Value) возвращает вероятности обнаружения и ложных срабатываний с дополнительными опциями, с каждым указанным Value (значением), установленным на указанный аргумент Name (имя).

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

  • rocsnr(_) строит графики ROC-кривых.

Аргументы

Вход

SNRdB — отношение сигнал/шум
вектор

Details

Отношение сигнал/шум в дБ, заданное в виде вектора строк или столбцов.

Пример: [3 6 9 12]

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

Аргументы с заданием значений Name=Value

Укажите необязательные пары аргументов в виде Name1=Value1,…​,NameN=ValueN, где Name – это имя аргумента, а Value – соответствующее значение. Аргументы Name=Value должны располагаться после других аргументов, но порядок следования пар не имеет значения.

Пример: MinPfa=1e-8,NumPoints=64,NumPulses=10

MaxPfa — максимальная вероятность ложной тревоги для включения в расчет ROC
1 (по умолчанию)| положительный скаляр

Details

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

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

MinPfa — минимальная вероятность ложной тревоги для включения в расчет ROC
1e-10 (по умолчанию)| положительный скаляр

Details

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

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

NumPulses — количество импульсов для интегрирования
1 (по умолчанию) | положительное целое число

Details

Число импульсов для интегрирования при расчете ROC-кривых, заданное как положительное целое число.

Значение 1 означает отсутствие интегрирования импульсов.

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

NumPoints — количество значений соотношений сигнал/шум (SNR), используемых при расчете ROC-кривых
101 (по умолчанию) | целое положительное число

Details

Количество значений соотношений сигнал/шум (SNR), используемых при расчете ROC-кривых, заданное как целое положительное число.

Фактические значения находятся на равном расстоянии друг от друга между минимальным и максимальным уровнем шума.

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

SignalType — тип принимаемого сигнала
NonfluctuatingCoherent (по умолчанию) | NonfluctuatingNoncoherent | Real | Swerling1 | Swerling2 | Swerling3 | Swerling4

Details

Это аргумент определяет тип принимаемого сигнала или, эквивалентно, функции плотности вероятности (PDF), используемые для вычисления ROC.

Задается как одно из значений:

  • Real

  • NonfluctuatingCoherent

  • NonfluctuatingNoncoherent

  • Swerling1

  • Swerling2

  • Swerling

  • Swerling4

Значения не чувствительны к регистру.

Тип сигнала NonfluctuatingCoherent предполагает, что шум в принимаемом сигнале является комплексной гауссовской случайной величиной. Эта переменная имеет независимые нулевые средние действительной и мнимой частей, каждая из которых имеет дисперсию при нулевой гипотезе. В случае одиночного импульса в когерентном приемнике с комплексным белым гауссовским шумом вероятность обнаружения, , для заданной вероятности ложного срабатывания, , равна:

где и – дополнительная функция ошибки и обратная ей функция, а – безразмерное соотношение сигнал/шум (SNR).

Типы данных: char | string

Выход

Pd — вероятность обнаружения
вектор

Details

Вероятности обнаружения, соответствующие вероятностям ложных срабатываний, возвращаются в виде вектора. Для каждого соотношения сигнал/шум (SNR) в аргументах SNRdB, Pd содержит один столбец вероятностей обнаружения.

Pfa — вероятность ложных срабатываний
вектор столбцов

Details

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

Вероятности ложных срабатываний, возвращаемые в виде вектора-столбца.

По умолчанию вероятности ложных срабатываний равны 101 логарифмически равным значениям с интервалом от 1e–10 до 1.

Чтобы изменить диапазон вероятностей, используйте необязательный входной аргумент MinPfa или MaxPfa. Чтобы изменить количество вероятностей, используйте необязательный входной аргумент NumPoints.

Примеры

ROC-кривые для различных соотношений сигнал/шум SNR

Постройте ROC-кривые для различных SNR для одного импульса.

SNRdB = [3, 6, 9, 12];
rocsnr(SNRdB, SignalType="NonfluctuatingCoherent")

rocsnr 1

Ссылки

  1. Richards, M. A. "Fundamentals of Radar Signal Processing". Нью-Йорк: McGraw-Hill, 2005, pp 298-336.