Engee documentation

albersheim

Signal-to-noise ratio (SNR) usage of Albersheim’s equation.

Library

EngeePhased

Syntax

Function call

You can call the albersheim function in the following ways:

  • SNR = albersheim(Pd,Pfa) returns the signal-to-noise ratio (SNR), in dB. This value indicates the ratio required to achieve the specified probabilities of detection (argument Pd) and false alarm (argument Pfa) for a single signal.

  • SNR = albersheim(Pd,Pfa,N) specifies the required signal-to-noise ratio (SNR) for the non-coherent integration of N samples.

Arguments

Input

Pd — detection probability
`positive scalar

Details

The probability of detection given as a positive scalar.

Data types: single | Float64

Pfa — false alarm probability
`positive scalar

Details

The probability of a false alarm, given as a positive scalar.

Data types: single | Float64

N - number of pulses for incoherent integration
1 (by default) | positive scalar

Details

The number of pulses for incoherent integration, set as a positive scalar.

Data types: single | Float64

Examples

Calculating SNR for detection probability

Details

Calculate the required signal-to-noise ratio (SNR) value for a single pulse to obtain a detection probability equal to 0.9, depending on the probability of false alarm.

Set the detection probability to 0.9 and the false alarm probability to 0.0001 to 0.01.

Pd = 0.9
Pfa = 0.0001:0.0001:0.01
snr = albersheim.(Pd, Pfa) # Выполнение цикла уравнения Альберсгейма для всех вероятностей ложной тревоги.
plot(Pfa, snr, xaxis = :log10, title = "Required SNR for P_D = $Pd (N = 1)", ylabel = "Required SNR (dB)", xlabel = "Probbility of False Alarm", legend = false, minorgrid = true)

Calculating SNR for detection probability of 10 pulses

Details

Calculate the required signal-to-noise ratio (SNR) value from 10 incoherently integrated pulses to obtain a detection probability equal to 0.9, depending on the probability of false alarm.

Set the detection probability to 0.9 and the false alarm probability to 0.0001 to 0.01.

Pd = 0.9
Pfa = 0.0001:0.0001:0.01
Npulses = 10
snr = albersheim.(Pd, Pfa, Npulses) # Выполнение цикла по уравнению Альберсхайма для всех вероятностей ложной тревоги.
plot(Pfa, snr, xaxis = :log10, title = "Required SNR for P_D = $Pd (N = $Npulses)", ylabel = "Required SNR (dB)", xlabel = "Probbility of False Alarm", legend = false, minorgrid = true)

Additional Info

Albersheim equation

Details

The Albersheim equation uses a closed form approximation to calculate the signal-to-noise ratio (SNR). This SNR value is required to achieve specified detection and false alarm probabilities for a static target in the presence of independent and identically distributed Gaussian noise. The approximation is valid for a linear detector and can be extended to incoherent integration of N samples.

Let

и

where and are false alarm and detection probabilities, respectively.

Albersheim equation for the required SNR in dB:

where N is the number of incoherently integrated samples.