shnidman
Required SNR using Shnidman’s equation
Description
returns the required signal-to-noise ratio in decibels for the specified detection and
false-alarm probabilities using Shnidman's equation. The SNR is determined for a single
pulse and a Swerling Case Number of 0, a nonfluctuating target.SNR
= shnidman(Pd
,Pfa
)
Examples
Compute Single-Pulse SNR
Find and compare the required single-pulse SNR for Swerling cases I and III. The Swerling case I has no dominant scatterer while the Swerling case III has a dominant scatterer.
Specify the false-alarm and detection probabilities.
pfa = 1e-6:1e-5:.001; Pd = 0.9;
Allocate arrays for plotting.
SNR_Sw1 = zeros(1,length(pfa)); SNR_Sw3 = zeros(1,length(pfa));
Loop over PFAs for both scatterer cases.
for j=1:length(pfa) SNR_Sw1(j) = shnidman(Pd,pfa(j),1,1); SNR_Sw3(j) = shnidman(Pd,pfa(j),1,3); end
Plot the SNR vs PFA.
semilogx(pfa,SNR_Sw1) hold on semilogx(pfa,SNR_Sw3) hold off xlabel("False-Alarm Probability") ylabel("SNR") title("Required Single-Pulse SNR for Pd = "+Pd) legend("Swerling Case "+["I" "III"],Location="southwest")
The presence of a dominant scatterer reduces the required SNR for the specified detection and false-alarm probabilities.
Input Arguments
Pd
— Probability of detection
positive scalar
Probability of detection, specified as a positive scalar.
Data Types: double
Pfa
— Probability of false alarm
positive scalar
Probability of false alarm, specified as a positive scalar.
Data Types: double
N
— Number of pulses for noncoherent integration
1
(default) | positive scalar
Number of pulses for noncoherent integration, specified as a positive scalar.
Data Types: double
Sw
— Swerling case number
0
(default) | 1
| 2
| 3
| 4
Swerling case number, specified as 0
, 1
,
2
, 3
, or 4
. For more
information, see Swerling Case Number
Data Types: double
More About
Shnidman's Equation
Shnidman's equation is a series of equations that yield an estimate
of the SNR required for a specified false-alarm and detection probability.
Like Albersheim's equation, Shnidman's equation is applicable to a
single pulse or the noncoherent integration of N
pulses.
Unlike Albersheim's equation, Shnidman's equation holds for square-law
detectors and is applicable to fluctuating targets. An important parameter
in Shnidman's equation is the Swerling case number.
Swerling Case Number
The Swerling case numbers characterize the detection problem for fluctuating pulses in terms of:
A decorrelation model for the received pulses
The distribution of scatterers affecting the probability density function (PDF) of the target radar cross section (RCS).
The Swerling case numbers consider all combinations of two decorrelation models (scan-to-scan; pulse-to-pulse) and two RCS PDFs (based on the presence or absence of a dominant scatterer).
Swerling Case Number | Description |
---|---|
0 (alternatively designated as 5) | Nonfluctuating pulses. |
I | Scan-to-scan decorrelation. Rayleigh/exponential PDF–A number of randomly distributed scatterers with no dominant scatterer. |
II | Pulse-to-pulse decorrelation. Rayleigh/exponential PDF– A number of randomly distributed scatterers with no dominant scatterer. |
III | Scan-to-scan decorrelation. Chi-square PDF with 4 degrees of freedom. A number of scatterers with one dominant. |
IV | Pulse-to-pulse decorrelation. Chi-square PDF with 4 degrees of freedom. A number of scatterers with one dominant. |
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Usage notes and limitations:
Does not support variable-size inputs.
References
[1] Richards, M. A. Fundamentals of Radar Signal Processing. New York: McGraw-Hill, 2005.
Version History
Introduced in R2011a
See Also
Open Example
You have a modified version of this example. Do you want to open this example with your edits?
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)