Main Content

albersheim

Required SNR using Albersheim’s equation

Description

example

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

example

SNR = albersheim(Pd,Pfa,N) determines the required SNR for the noncoherent integration of N samples.

Examples

collapse all

Compute the required SNR of a single pulse to achieve a detection probability of 0.9 as a function of the fals- alarm probability.

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

Pd = 0.9;
Pfa = 0.0001:0.0001:.01;

Loop the Albersheim equation over all false-alarm probabilities.

snr = zeros(1,length(Pfa));
for j = 1:length(Pfa)
    snr(j) = albersheim(Pd,Pfa(j));
end

Plot the SNR as a function of false-alarm probability.

semilogx(Pfa,snr)

grid
axis tight
xlabel("Probability of False Alarm")
ylabel("Required SNR (dB)")
title("Required SNR for P_D = "+Pd+" (N = 1)")

Figure contains an axes object. The axes object with title R e q u i r e d blank S N R blank f o r blank P indexOf D baseline blank = blank 0 . 9 blank ( N blank = blank 1 ) contains an object of type line.

Compute the required SNR of 10 noncoherently integrated pulse to achieve a detection probability of 0.9 as a function of the false-alarm probability.

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

Pd = 0.9;
Pfa = 0.0001:0.0001:.01;
Npulses = 10;

Loop over the Albersheim equation over all the false-alarm probabilities.

snr = zeros(1,length(Pfa));
for j = 1:length(Pfa)
    snr(j) = albersheim(Pd,Pfa(j),Npulses);
end

Plot the SNR as a function of the false-alarm probability.

semilogx(Pfa,snr)

grid
axis tight
xlabel("Probability of False Alarm")
ylabel("Required SNR (dB)")
title("Required SNR for P_D = "+Pd+" (N = 10)")

Figure contains an axes object. The axes object with title R e q u i r e d blank S N R blank f o r blank P indexOf D baseline blank = blank 0 . 9 blank ( N blank = blank 1 0 ) contains an object of type line.

Input Arguments

collapse all

Probability of detection, specified as a positive scalar.

Data Types: single | double

Probability of false alarm, specified as a positive scalar.

Data Types: single | double

Number of pulses for noncoherent integration, specified as a positive scalar.

Data Types: single | double

More About

collapse all

Albersheim's Equation

Albersheim's equation uses a closed-form approximation to calculate the SNR. This SNR value is required to achieve the specified detection and false-alarm probabilities for a nonfluctuating target in independent and identically distributed Gaussian noise. The approximation is valid for a linear detector and is extensible to the noncoherent integration of N samples.

Let

A=ln0.62PFA

and

B=lnPD1PD

where PFA and PD are the false-alarm and detection probabilities, respectively

Albersheim's equation for the required SNR in decibels is:

SNR=5log10N+[6.2+4.54/N+0.44]log10(A+0.12AB+1.7B)

where N is the number of noncoherently integrated samples.

Extended Capabilities

Version History

Introduced in R2011a

See Also