Radar Designer
Model radar gains and losses and assess performance in different environments
Since R2021a
Description
The Radar Designer app is an interactive tool that assists engineers and system analysts with high-level design and assessment of conventional air and ground-based radar systems at the early stage of radar development. Using the app, you can:
Assess and compare multiple radar designs in a single session
Add smart radar, environment, and target Radar Designer Configurations to jump-start your analysis
Incorporate environmental effects due to Earth's curvature, atmosphere, terrain, and precipitation
Add custom target radar cross-sections, antenna/array models, and both range-independent and range-dependent losses
Export and save results, sessions, models, and plots to continue your analysis
Export a MATLAB® script to simulate the radar detecting a target in a dynamic scenario (since R2024b)
Open the Radar Designer App
MATLAB Toolstrip: On the Apps tab, under Signal Processing and Communications, click the app icon.
MATLAB command prompt: Enter
radarDesigner
.
Examples
Design Automotive Radar
Design a radar to install on top of a truck. Adjust the design parameters so the radar can work in foggy conditions and still make the objective range. Export the design session to the MATLAB Workspace.
Open Radar Designer. At the command line, type
radarDesigner
Automotive Radar
option. The app specifies typical
automotive radar design, target, and environment parameters.The radar you are designing must be set 3 meters above the ground. On the
Radar
tab, in the Antenna and Scanning
section, change the Antenna Height from 1 meter to 3 meters.
On the Environment
tab, in the
Precipitation
section, specify the Precipitation
Type as Fog
and set the Fog
Density to Heavy
.
As the SNR vs Range
plot and Metrics and
Requirements
table show, the radar satisfies the threshold maximum range
but falls short of the desired maximum range of 300 meters.
Increase the transmitted power to attain a higher maximum range. On the
Radar
tab, in the Main
section, increase the
Peak Power
to 6e-05
kW
. The plot and table show that the radar satisfies the
requirement with the new power value.
Export the radar design to the MATLAB Workspace. On the toolstrip, click Export and select
Generate Metrics Report
to generate a formatted report of
numeric metrics.
Related Examples
Parameters
Radars
— Radar selection table
table
To enable the Radars selection table, click New Session on the app toolstrip to load one of the built-in Radar Designer Configurations. Select the current radar from the Name list or rename a radar design. Switch between the listed radars to quickly assess and compare design viability.
Radar
— Design parameters
tab
Use the Radar section of the app toolstrip to change
Main
— Pulse and carrier settings
tab section
Use these parameters to specify pulse and carrier settings, such as the carrier frequency and the transmitted power.
Parameter | Description |
---|---|
Carrier wave Frequency (default) or
Wavelength | Carrier frequency or carrier wavelength, specified as a scalar.
|
Pulse Bandwidth | Bandwidth of the transmitted pulse, specified as a scalar in
Hz , kHz ,
MHz , or
GHz . |
Average Power (default) or
Peak Power | Average transmitted power or peak transmitted power, specified as a scalar.
|
Pulse Width (default) or
Duty Cycle | Radar pulse width or radar duty cycle, specified as a scalar.
|
PRF (default) or
PRI | Pulse repetition frequency (PRF) or pulse repetition interval (PRI), specified as a scalar.
|
Hardware
— Noise settings
tab subsection
Use these parameters to specify noise settings, such as noise temperature or dynamic range.
Parameter | Description |
---|---|
Noise Temperature or
Noise Figure | System noise temperature or noise figure, specified as a scalar.
|
Reference Noise Temperature | Reference noise temperature, specified as a scalar in K. |
Quantization Noise | Select Quantization Noise to include quantization noise. |
Number of Bits | Number of bits in the analog-to-digital (A/D) converter, specified as a dimensionless scalar. This parameter applies only if Quantization Noise is selected. |
Dynamic Range | Dynamic range of the A/D converter, specified as a
scalar in This parameter applies only if Quantization Noise is selected. |
Antenna and Scanning
— Position, beamwidth, and gain settings
tab section
Use these parameters to specify position, beamwidth, and gain settings, such as antenna height, antenna polarization, or azimuth beamwidth.
Parameter | Description |
---|---|
Antenna Height | Height of the antenna above the surface, specified as a
scalar in This parameter applies to both the transmit antenna and the receive antenna. |
Antenna Tilt Angle | Angle between the electric axis of the antenna and the ground
plane, specified as a scalar in This parameter applies to both the transmit antenna and the receive antenna. |
Antenna Polarization | Specify the antenna polarization as
This parameter applies to both the transmit antenna and the receive antenna. |
Transmit Antenna Gain Input
— Transmit antenna gain
tab subsection
Specify the Transmit Antenna Gain Input as one of these:
Manual
— Use the Gain box to enter a custom value for the transmit antenna in dBi.From Beamwidth
— Compute the transmit antenna gain from the beamwidths assuming an ideal Gaussian beam pattern with no sidelobes. You can set these parameters.Parameter Description Azimuth Beamwidth Azimuth beamwidth of the transmit antenna, specified as a scalar in deg
,rad
, ormrad
.Elevation Beamwidth Elevation beamwidth of the transmit antenna, specified as a scalar in deg
,rad
, ormrad
.Radar Designer computes and displays the receive antenna gain in dBi.
Receive Antenna Gain Input
— Receive antenna gain if different from transmit antenna
tab subsection
Select Use Different Antenna for Receive to indicate that the receive and transmit antennas have different gains. If you use a different antenna for receive, you can specify the Receive Antenna Gain Input as one of these:
Manual
— Use the Gain box to enter a custom value for the receive antenna in dBi.From Beamwidth
— Compute the receive antenna gain from the beamwidths assuming an ideal Gaussian beam pattern with no sidelobes. You can set these parameters.Parameter Description Azimuth Beamwidth Azimuth beamwidth of the receive antenna, specified as a scalar in deg
,rad
, ormrad
.Elevation Beamwidth Elevation beamwidth of the receive antenna, specified as a scalar in deg
,rad
, ormrad
.Radar Designer computes and displays the receive antenna gain in dBi.
Scan Mode
— Scan mode settings
tab subsection
Specify the scan mode for your design as one of these:
None
— The radar performs no scanning. Radar Designer does not incorporate scanning-related losses into the analysis.Mechanical
— The radar performs mechanical scanning. Radar Designer incorporates beam shape loss and beam-dwell factor (range-dependent loss for rapidly scanning beam) into the analysis.Electronic
— The radar uses a phased array to perform electronic scanning. Radar Designer incorporates beam shape loss and scan sector loss into the analysis.
If you specify Scan Mode as
Mechanical
or
Electronic
, you can set these
parameters.
Parameter | Description |
---|---|
Azimuth Scan Sector Size | Azimuth span of the search volume, specified as a scalar in
deg , rad ,
or mrad . |
Elevation Scan Limits | Initial and final elevations of the scan volume, specified as
two scalars in deg ,
rad , or
mrad . |
Based on the chosen parameters, Radar Designer computes and displays these settings:
Max Scan Rate, the maximum scan rate in degrees per second given the selected PRF, the number of transmitted pulses, and the antenna beamwidth. This setting is displayed if Scan Mode is specified as
Mechanical
.Search Volume Size, the size of the solid angular search volume in steradians.
Search Time, the time in seconds it takes to scan the search volume given the selected PRF, the number of transmitted pulses, and the antenna beamwidth.
Detection and Tracking
— Pfa, CPI, and M-of-N settings
tab section
Use these parameters to specify Pfa, CPI, and M-of-N settings, such as probability of false alarm or track confirmation logic threshold.
Parameter | Description |
---|---|
Probability of False Alarm | Desired probability of false alarm
(Pfa) at the output of the
detector, specified as a dimensionless scalar. The default value is
10–6
( |
Number of Pulses | Number of pulses within a coherent processing interval (CPI), specified as a positive integer scalar. |
Pulse Integration | Pulse integration, specified as
|
Moving Target Indicator (MTI)
— Moving target indicator
tab subsection
Select Moving Target Indicator (MTI) to include moving target indicator processing in your design. If you enable moving target indicator processing, you can set these parameters.
Parameter | Description |
---|---|
Canceler | Canceler, specified as one of these:
|
Null Velocity | Clutter velocity to which the MTI filter is adjusted,
specified as a scalar in m/s ,
km/hr ,
mi/hr , or
kts . |
Method | Method to perform MTI processing, specified as one of these:
|
Quadrature Processing | Select Quadrature Processing to enable quadrature-channel (vector) MTI processing for your design. If this parameter is not selected, Radar Designer performs single-channel MTI processing. |
This option is available if Pulse
Integration is set to
Noncoherent
.
Binary Pulse Integration
— Binary pulse integration
tab subsection
Specify how to perform binary (M-of-N) pulse integration as one of these:
None
— Radar Designer does not apply binary integration.Automatic
— Radar Designer applies binary integration and computes the optimal number of detected pulses (M) out of the total number of pulses (N).Custom
— Radar Designer applies binary integration with a manually specified number of detected pulses. If you choose this option, specify the Number of Detected Pulses (M) out of the total number of pulses (N) as a positive integer.
This option is available if Pulse
Integration is set to
Noncoherent
.
Constant False Alarm Rate (CFAR)
— Include constant false alarm rate detection
tab subsection
Select Constant False Alarm Rate (CFAR) to enable constant false alarm rate (CFAR) detection. If you enable CFAR detection, you can set these parameters.
Parameter | Description |
---|---|
Number of Reference Cells | Total number of CFAR reference (training) cells, specified as a positive integer scalar. |
Method | CFAR detection method, specified as one of these:
|
Number of CPIs
— Number of coherent processing intervals
tab subsection
Specify the number of coherent processing intervals (CPIs) as a positive integer scalar.
M-of-N CPI Integration
— Enable M-of-N integration of CPIs
tab subsection
Select M-of-N CPI Integration to enable M-of-N integration of coherent processing intervals (CPIs). If you enable M-of-N integration of CPIs, you can set this parameter.
Parameter | Description |
---|---|
Number of CPIs with Detection | Number of coherent processing intervals with a declared detection (M) out of the total number of CPIs (N), specified as a dimensionless scalar. |
Sensitivity Time Control (STC)
— Sensitivity time control
tab subsection
Select Sensitivity Time Control to enable sensitivity time control in your design. If you enable sensitivity time control, you can set these parameters.
Parameter | Description |
---|---|
Cutoff Range | Cutoff range beyond which the full receiver gain is used,
specified as a scalar in m ,
km , nmi ,
ft , or
kft . Default: 50 km. |
Exponent | Exponent selected to maintain target detectability for ranges inside the cutoff range. Default: 3.5. |
Track Confirmation Logic
— Track confirmation probabilities
tab subsection
Use the Common Gate History Algorithm to compute track confirmation probabilities. You can set these parameters.
Parameter | Description |
---|---|
Confirmation Threshold | Confirmation threshold, specified as two positive integer scalars that represent an M-of-N or M/N confirmation logic. Default: 2/3. |
Update Rate or Update
Time | Update rate or update time:
Default: 1 Hz or 1 s. |
Loss Factors
— Loss factors
tab section
Use these parameters to specify loss factors.
Parameter | Description |
---|---|
Eclipsing | Eclipsing loss, specified as None
(default), Range-Dependent Factor , or
Statistical Loss . |
Custom Loss | Custom loss, specified as a scalar in dB
or linear units. Default: 4 dB. |
Target
— Target characteristics
tab
To enable the Target parameters, add at least one radar to the app.
Parameter | Description |
---|---|
Radar Cross Section | Radar cross section, specified as a scalar in
m2 or
dBsm . |
Swerling Model | Swerling model, specified as Swerling 0/5 ,
Swerling 1 , Swerling
2 , Swerling 3 , or
Swerling 4 . |
Height or Elevation
Angle | Height or elevation angle, specified as a scalar.
|
Max Acceleration | Maximum acceleration, specified as a scalar in
m2 or in units of
g . |
Environment
— Landscape and precipitation
tab
Use the Environment tab to incorporate effects due to earth's curvature, atmosphere, terrain, and precipitation.
Atmosphere and Surface
— Atmosphere and surface characteristics
tab section
Specify atmosphere and surface characteristics to use seasonal latitude models, surface, and surface clutter settings.
By default. Radar Designer has the Free Space
parameter selected. This option corresponds to propagation in a vacuum, and the
only variable you can control is the Precipitation
. To access other options, clear the box.
Earth Model
— Earth model
tab section
Specify the Earth Model as
Curved
or Flat
. Using a
curved Earth model gives access to more atmosphere models and enables you to
control the Effective Earth
Radius
.
Atmosphere Model
— Type of atmosphere
tab section
Specify the type of atmosphere through which the radar signal propagates as
No Atmosphere
, Uniform
,
Standard
, Low Latitude
,
Mid Latitude
, or High
Latitude
.
No Atmosphere
— No atmosphere
tab subsection
Specify No Atmosphere
to use a constant index
of refraction of 1. This model does not incorporate atmospheric gas loss or
lens effect loss.
Uniform
— Uniform atmosphere
tab subsection
Specify Uniform
for an atmosphere with
uniform temperature, pressure, and water vapor density. This model can
incorporate atmospheric gas loss but not lens effect loss. You can set these
parameters.
Parameter | Description |
---|---|
Ambient Temperature | Temperature of uniform atmosphere, specified as a scalar in
C or K .
Default: 15 °C. |
Dry Air Pressure | Dry air pressure of uniform atmosphere, specified as a scalar
in hPa , Pa ,
or mbar . Default: 1013 hPa. |
Water Vapor Density | Water vapor density of uniform atmosphere, specified as a
scalar in
g/m3 or
g/cm3 .
Default: 7.5 g/m3. |
Include Atmospheric Gases Loss | Select to incorporate the path loss due to atmosphere gaseous absorption. |
Standard
— ITU Mean Annual Global Reference Atmosphere
tab subsection
Specify Standard to use the ITU Mean Annual Global
Reference Atmosphere (MAGRA) recommended in ITU-R P.835-6 [1]. This
option applies only if Earth Model is specified as
Curved
. You can set these
parameters.
Parameter | Description |
---|---|
Water Vapor Density Profile | Water vapor density profile, specified as
Automatic or
Custom . Use this parameter to use the
settings recommended in ITU-R P.835-6 or to use your own settings
of water vapor density and scale height. |
Surface Water Vapor Density | Surface water vapor density, specified as a scalar in
This
parameter applies only if Water Vapor Density
Profile is specified as
|
Scale Height | Scale height, specified as a scalar in
This parameter
applies only if Water Vapor Density Profile
is specified as |
Include Atmospheric Gases Loss | Select to incorporate the path loss due to atmosphere gaseous absorption. |
Include Lens Effect Loss | Select to incorporate the lens effect loss due to the changing index of refraction in the atmosphere. This effect is significant only at small grazing angles. |
Low Latitude
— ITU atmosphere model for latitudes less than 22 degrees
tab subsection
Specify Low Latitude to use the ITU atmosphere
model for latitudes less than 22° recommended in ITU-R P.835-6 [1]. This
option applies only if Earth Model is specified as
Curved
. You can set these
parameters.
Parameter | Description |
---|---|
Include Atmospheric Gases Loss | Select to incorporate the path loss due to atmosphere gaseous absorption. |
Include Lens Effect Loss | Select to incorporate the lens effect loss due to the changing index of refraction in the atmosphere. This effect is significant only at small grazing angles. |
Mid Latitude
— ITU atmosphere model for latitudes from 22 degrees to 45 degrees
tab subsection
Specify Mid Latitude to use the ITU atmosphere
model for latitudes from 22° to 45° recommended in ITU-R P.835-6 [1]. This
option applies only if Earth Model is specified as
Curved
. You can set these
parameters.
Parameter | Description |
---|---|
Season | Season, specified as Summer or
Winter . |
Include Atmospheric Gases Loss | Select to incorporate the path loss due to atmosphere gaseous absorption. |
Include Lens Effect Loss | Select to incorporate the lens effect loss due to the changing index of refraction in the atmosphere. This effect is significant only at small grazing angles. |
High Latitude
— ITU atmosphere model for latitudes greater than 45 degrees
tab subsection
Specify High Latitude to use the ITU atmosphere
model for latitudes greater than 45° recommended in ITU-R P.835-6 [1]. This
option applies only if Earth Model is specified as
Curved
. You can set these
parameters.
Parameter | Description |
---|---|
Season | Season, specified as Summer or
Winter . |
Include Atmospheric Gases Loss | Select to incorporate the path loss due to atmosphere gaseous absorption. |
Include Lens Effect Loss | Select to incorporate the lens effect loss due to the changing index of refraction in the atmosphere. This effect is significant only at small grazing angles. |
Effective Earth Radius
— Effective Earth radius
tab section
Specify Effective Earth Radius as one of these:
Automatic
— Radar Designer computes the radius automatically based on the reference atmosphere.Atmosphere Model Effective Earth Radius No Atmosphere
6371 km Uniform
6371 km Standard
8719 km Low Latitude
9540 km Mid Latitude
8262 km High Latitude
8308 km Custom
— This option is recommended for high-altitude geometries. Specify the effective radius of the Earth as a scalar inm
,km
,nmi
,ft
, orkft
. This parameter is often set to 4/3 of the Earth's actual radius.
Surface Type
— Type of surface
tab section
Specify the type of surface on which the radar signal propagates as
Featureless
, Sea
,
Land
, or Custom
.
Featureless
— Characteristics of perfectly smooth, perfectly reflective surface
tab subsection
If you specify the Surface Type as
Featureless
, you can set the
Propagation Factor parameter, which is available only
if you set Earth Model
to
Curved
. Propagation Factor
is off
by default.
Sea
— Sea characteristics
tab subsection
If you specify the Surface Type as
Sea
, you can set these
parameters.
Parameter | Description |
---|---|
Sea State Number | Sea state number, specified as one of these:
|
Include Radar Propagation Factor | The radar propagation factor is the ratio of the magnitude of the actual magnetic field at a point in space to the magnitude of the magnetic field at the same point in free space. This parameter is available only if you set
Earth Model to
|
Permittivity Model | Permittivity model, specified as one of these:
This parameter applies only if Include Radar Propagation Factor is selected. |
Land
— Land characteristics
tab subsection
If you specify the Surface Type as
Land
, you can set these
parameters.
Land Type | Land type, specified as one of these:
|
Include Radar Propagation Factor | The radar propagation factor is the ratio of the magnitude of the actual magnetic field at a point in space to the magnitude of the magnetic field at the same point in free space. This parameter is available only if you set
Earth Model to
|
Vegetation Type | Vegetation type, specified as one of these:
This parameter applies only if Include Radar Propagation Factor is selected. |
Permittivity Model | Permittivity model, specified as one of these:
This parameter applies only if Include Radar Propagation Factor is selected. |
Custom
— Custom surface
tab subsection
If you specify the Surface Type as
Custom
, you can set these
parameters.
Parameter | Description |
---|---|
Height Standard Deviation | Surface height standard deviation, specified as a scalar in
m , km ,
nmi , ft ,
or kft . |
Include Radar Propagation Factor | The radar propagation factor is the ratio of the magnitude of the actual magnetic field at a point in space to the magnitude of the magnetic field at the same point in free space. This parameter is available only if you set
Earth Model to
|
Slope | Surface slope, specified as a scalar in
This parameter applies only if Include Radar Propagation Factor is selected. |
Permittivity | Surface permittivity, specified as a complex-valued scalar in F/m. Default: (28.5 – j11.5) F/m. |
The properties of the Custom
Surface Type have no dependence on frequency.
Clutter Properties
— Clutter characteristics
tab section
You can specify these clutter properties.
Parameter | Description |
---|---|
Gamma | Surface gamma (γ) parameter, specified as
a scalar in The γ value for a system operating at a frequency f is γ = γ0 + 5 log10(f/f0), where γ0 is the value of γ at f0 = 10 GHz and is determined by measurement. This parameter applies only if
Surface Type is specified as
|
Clutter Velocity Specification | Clutter velocity, specified as one of these:
This parameter applies only if Surface
Type is specified as
|
Polarization Dependence | Polarization dependence, specified as
This parameter
applies only if Surface Type is specified as
|
Clutter Velocity | Clutter velocity, specified as a scalar in
This parameter applies
only if Polarization Dependence is specified as
|
H-pol Clutter Velocity | Clutter velocity for horizontal polarization, specified as a
scalar in This parameter applies
only if Polarization Dependence is specified as
|
V-pol Clutter Velocity | Clutter velocity for vertical polarization, specified as a
scalar in This parameter applies
only if Polarization Dependence is specified as
|
Clutter Velocity Standard Deviation | Clutter velocity standard deviation (clutter velocity spread),
specified as a scalar in m/s ,
km/hr , mi/hr , or
kts . |
Precipitation
— Precipitation characteristics
tab section
Specify the Precipitation Type during the propagation of
the radar signal as None
,
Rain
, Snow
,
Fog
, or Clouds
to use
rain, snow, fog, and cloud models with range settings.
Rain
— Rain characteristics
tab subsection
If you specify the Precipitation Type as
Rain
, you can set these
parameters.
Parameter | Description |
---|---|
Model | Rain model, specified as one of these:
|
Precipitation Start Range | Start range of the precipitation patch, specified as a scalar
in m , km ,
nmi , ft ,
or kft . |
Precipitation Range Extent | Range extent of the precipitation patch, specified as a
positive scalar in m ,
km , nmi ,
ft , or
kft . |
Rain Rate | Long-term statistical rain rate, specified as a scalar in mm/hr. |
Statistical Percentage | Statistical Percentage, specified as a dimensionless scalar
no smaller than 0.001 and no larger than 1. This parameter returns
the attenuation for the specified percentage of time and applies
only if Model is specified as
ITU . |
Snow
— Snow characteristics
tab subsection
If you specify the Precipitation Type as
Snow
, you can set these
parameters.
Parameter | Description |
---|---|
Precipitation Start Range | Start range of the precipitation patch, specified as a scalar
in m , km ,
nmi , ft ,
or kft . |
Precipitation Range Extent | Range extent of the precipitation patch, specified as a
positive scalar in m ,
km , nmi ,
ft , or
kft . |
Snow Rate | Snow rate, specified as:
|
Liquid Water Content | Liquid water content, specified as a scalar in mm/hr. This
parameter applies only if Snow Rate is
specified as Custom . A moderate snow
rate is from 1 mm/hr to 2.5 mm/hr. |
Radar Designer uses the Gunn-East model [3] to compute snow loss.
Fog
— Fog characteristics
tab subsection
If you specify the Precipitation Type as
Fog
, you can set these
parameters.
Parameter | Description |
---|---|
Precipitation Start Range | Start range of the precipitation patch, specified as a scalar
in m , km ,
nmi , ft ,
or kft . |
Precipitation Range Extent | Range extent of the precipitation patch, specified as a
positive scalar in m ,
km , nmi ,
ft , or
kft . |
Temperature | Fog ambient temperature, specified as a scalar in
C or
K . |
Fog Density | Fog liquid water density, specified one of these:
|
Liquid Water Density | Liquid water density, specified as a scalar in
g/m3 or
g/cm3 .
This parameter applies only if Fog Density is
specified as Custom . |
Radar Designer uses the ITU fog/cloud model from ITU-R P.840-6. The model is not recommended for slant path propagation.
Clouds
— Cloud characteristics
tab subsection
If you specify the Precipitation Type as
Clouds
, you can set these
parameters.
Parameter | Description |
---|---|
Precipitation Start Range | Start range of the precipitation patch, specified as a scalar
in m , km ,
nmi , ft ,
or kft . |
Precipitation Range Extent | Range extent of the precipitation patch, specified as a
positive scalar in m ,
km , nmi ,
ft , or
kft . |
Cloud Type | Type of clouds, specified as one of these:
|
Liquid Water Density | Liquid water density, specified as a scalar in
g/m3 or
g/cm3 .
This parameter applies only if Fog Density is
specified as Custom . |
Radar Designer uses the ITU fog/cloud model from ITU-R P.840-6. The model is not recommended for slant path propagation.
Metric
— Radar equation solution and constraint
toolstrip section
Specify the quantity for which to solve the radar equation and the quantity to keep fixed when solving.
Probability of Detection — Compute probability of detection (Pd) and other metrics with a maximum range constraint. Specify the maximum range as a scalar in
m
,km
,nmi
,ft
, orkft
.Maximum Range — Compute maximum range and other metrics with a probability-of-detection (Pd) constraint. Specify the probability of detection as a scalar in decimal units.
The chosen constraint appears at the top of the table in the Metrics and Requirements tab.
Metrics and Requirements
— Radar design constraints
tab
Use the Metrics and Requirements tab to adjust and modify the metrics required for the tradeoff analysis to obtain the desired performance and satisfy your radar design requirements. The tab uses the same color coding as a Stoplight Chart and shows the metrics in the table.
To generate a formatted report of numeric metrics, click
Export on the toolstrip and select Generate
Metrics Report
.
Metric | Description |
---|---|
Probability of Detection | Probability of detection, specified as a dimensionless scalar. This
is the first entry in the table if you specify Given the
maximum range Rmax specified in
SNRav(Rmax) = Dx(Pd,Pfa,N,SW), where SNRav is the Available Signal-to-Noise Ratio, Dx is the effective Detectability Factor, Pfa is the chosen probability of false alarm, N is the number of received pulses, and SW is the Swerling signal model. |
Max Range | Maximum range, specified as a scalar in
Given the desired probability of detection
Pd specified in SNRav(Rmax) = Dx(Pd,Pfa,N,SW), where SNRav is the Available Signal-to-Noise Ratio, Dx is the effective Detectability Factor, Pfa is the chosen probability of false alarm, N is the number of received pulses, and SW is the Swerling signal model. |
Min Detectable Signal | Minimum detectable signal, specified as a scalar in
The minimum detectable signal is computed using MDS = kTsBDx, where k is Boltzmann's constant, Ts is the system noise temperature, B is the bandwidth, and Dx is the detectability factor. |
Min Range | Minimum range, specified as a scalar in
The minimum range is computed using Rmin = cτ/2, where c is the speed of light and τ is the pulse duration. |
Unambiguous Range | Unambiguous range, specified as a scalar in
The unambiguous range is computed using Rua = c × PRI/2 = c/(2 × PRF), where c is the speed of light, PRI is the pulse repetition interval, and PRF is the pulse repetition frequency. |
Range Resolution | Range resolution, specified as a scalar in
The range resolution is computed using δR = c/(2 × B), where c is the speed of light and B is the pulse bandwidth. |
First Blind Speed | First blind speed, specified as a scalar in m/s. The first blind speed is computed using Vb = λ × PRF/2, where λ is the radar wavelength and PRF is the pulse repetition frequency. For reference, the maximum unambiguous radial velocity (unambiguous Doppler) differs from the first blind speed by a factor of 2 and is computed using Vrmax = λ × PRF/4. |
Range Rate Resolution | Range rate resolution, specified as a scalar in m/s. The range rate resolution is computed using δVr = λ × PRF/(2N), where λ is the radar wavelength, PRF is the pulse repetition frequency, and N is the number of received pulses. |
Range Accuracy | Range accuracy, specified as a scalar in
The range accuracy for a linear frequency modulated (LFM) pulse is computed using where c is the speed of light, SNR is the available signal-to-noise ratio, B is the pulse bandwidth, and br2 is the range bias. |
Azimuth Accuracy | Azimuth accuracy, specified as a scalar in
The azimuth accuracy for an M-element uniform linear array (ULA) is computed using where θe is the azimuth beamwidth, SNR is the available signal-to-noise ratio, k is the beamwidth factor (k = 0.89 for a ULA), and bθ is the azimuth bias. |
Elevation Accuracy | Elevation accuracy, specified as a scalar in
The elevation accuracy for an M-element uniform linear array (ULA) is computed using where θe is the elevation beamwidth, SNR is the available signal-to-noise ratio, k is the beamwidth factor (k = 0.89 for a ULA), and bθ is the elevation bias. |
Range Rate Accuracy | Range rate accuracy, specified as a scalar in m/s. The range rate accuracy for N pulses coherently processed during a coherent processing interval is computed using where PRF is the pulse repetition frequency, λ is the radar wavelength, SNR is the available signal-to-noise ratio, B is the pulse bandwidth, and brr is the range rate bias. |
Probability of True Track | Probability of true track, specified as a dimensionless scalar. The probability of true track is computed using the
common gate history algorithm. For more details, see |
Probability of False Track | Probability of false track, specified as a dimensionless scalar. The probability of false track is computed using the
common gate history algorithm. For more details, see |
Effective Isotropic Radiated Power | Effective isotropic radiated power, specified as a scalar in
The effective radiated power is computed using ERP = PtGtx, where Pt is the peak transmitted power and Gtx is the transmitter antenna gain. |
Power-Aperture Product | Power-aperture product, specified as a scalar in
|
SNR vs Range
— Available signal-to-noise ratio visualization
plot tab
For every radar design session, Radar Designer displays the Available Signal-to-Noise Ratio (SNR) at the receiver input as a function of the target range. The plot shows the maximum range requirements and a Stoplight Chart based on the detectability factor (required SNR) values.
This plot shows the signal-to-noise ratio plot for one airborne radar with the default settings. For more information, see Radar Designer Configurations.
To generate a script to recreate the signal-to-noise ratio plot for the
currently selected radar, click Export on the toolstrip and
select Export Detectability Analysis MATLAB Script
.
Scenario Geometry
— Geometric and environmental visualization
plot tab
For every radar design session, Radar Designer displays a Scenario Geometry tab that shows this information:
Environment (curved Earth, flat Earth, free space)
Radar antenna height
Target height and position at various ranges (constant elevation or constant height)
Radar antenna pattern demonstrating the applied tilt angle
This plot shows the scenario geometry plot for one weather radar with the default settings on a curved Earth. For more information, see Radar Designer Configurations.
This figure shows the radar elevation pattern.
Analysis
— Range/Doppler, detectability, and other plots
toolstrip button
Specify the plots to use to visualize and analyze your radar design.
CNR vs Range — View clutter-to-noise ratio versus range for all designs
To visualize the clutter-to-noise ratio (CNR) as a function of range for your radar designs, click CNR vs Range on the toolstrip.
Radar Designer displays the CNR in dB and shows the horizon range.
This plot shows the clutter-to-noise ratio plot for one airborne radar with the default settings. For more information, see Radar Designer Configurations.
Link Budget — Inspect gains and losses of the currently selected radar
To visualize the gains and losses for your radar designs, click Link Budget on the toolstrip.
Radar Designer models several components of the radar signal processing chain that affect the resulting Detectability Factor. The app displays a waterfall chart that shows the individual losses and gains that contribute to increasing the required signal energy. This chart is called the radar link budget.
The losses, represented in red, increase the required SNR threshold.
The gains, represented in green, decrease the required SNR threshold.
Scan the plot left to right to see how the detectability factor changes as these components are added:
Steady-target single-pulse detectability
Integration gain
Fluctuation loss
Binary integration loss
CFAR loss
Eclipsing loss
MTI loss
Beam shape loss
Scan sector loss
This plot shows the link budget plot for one airport radar with the default settings. For more information, see Radar Designer Configurations.
Environmental Losses — View environmental losses for the currently selected radar
To visualize the range-dependent loss components for your radar designs in their operation environments, click Environmental Losses on the toolstrip.
Radar Designer displays four range-dependent loss components that correspond to different atmospheric and propagation effects:
Precipitation loss
Atmospheric gas loss
Lens-effect loss
Radar propagation factor
This plot shows the environmental losses plot for one airport radar with the default settings using a high-latitude atmosphere model. For more information, see Radar Designer Configurations.
Pd vs Range — Show probability of detection (Pd) versus range for all designs
To visualize the probability of detection as a function of range for your radar designs, click Pd vs Range on the toolstrip.
Radar Designer displays the probability of detection at the output of the receiver (effective Pd) as a function of the target range. The plot shows the maximum range requirements and a Stoplight Chart based on the desired Pd values.
This plot shows the probability of detection versus range plot for one tracking radar with the default settings. For more information, see Radar Designer Configurations.
Pd vs SNR — Show probability of detection (Pd) versus SNR for all designs.
To visualize the probability of detection as a function of SNR for your radar designs, click Pd vs SNR on the toolstrip.
Radar Designer displays the probability of detection at the output of the receiver (effective Pd) as a function of the received SNR. The plot shows the SNR requirements and a Stoplight Chart based on the desired Pd values.
This plot shows the probability of detection versus SNR plot for one airport radar with the default settings. For more information, see Radar Designer Configurations.
Range/Doppler Coverage — Explore range/Doppler space for the currently selected radar
To visualize the ambiguity-free range/Doppler coverage regions for your radar designs, click Range/Doppler Coverage on the toolstrip.
Radar Designer displays a log-log plot of first blind speed as a function of unambiguous range (lower x-axis) and PRF (upper x-axis). Each solid line on the plot represents a radar design. Designs with different carrier frequencies appear as parallel lines.
This plot shows the range/Doppler coverage plot for one automotive radar with the default settings. For more information, see Radar Designer Configurations.
Vertical Coverage — Plot Blake chart for the currently selected radar
To visualize the range-height-angle relationships for your radar designs, click Vertical Coverage on the toolstrip.
Radar Designer displays a vertical coverage diagram of the selected radar. Vertical coverage diagrams, also known as range-height-angle charts or Blake charts, show the relationship between the range to a target, the height of the target, and the initial elevation angle of the transmitted rays for the sensor.
This plot shows the vertical coverage diagram for one airport radar with the curved earth model. For more information, see Radar Designer Configurations.
To generate a script to recreate the vertical coverage plot for the currently selected radar, click Export on the toolstrip and select
Export Vertical Coverage MATLAB Script
.
Export
— Detectability analysis, vertical coverage, metrics report, and radarDataGenerator
scripts
toolstrip button
radarDataGenerator
Export to the MATLAB Workspace.
Export Detectability Analysis MATLAB Script
— Generate script to recreate SNR vs Range, Pd vs Range, Environmental Losses, and Link Budget plotsTo generate a script to recreate the signal-to-noise ratio, probability of detection, environmental losses, and link budget plots for the currently selected radar, click Export on the toolstrip and select
Export Detectability Analysis MATLAB Script
.Export Vertical Coverage MATLAB Script
— Generate script to recreate vertical coverage plotTo generate a script to recreate the vertical coverage plot for the currently selected radar, click Export on the toolstrip and select
Export Vertical Coverage MATLAB Script
.Generate Metrics Report
— Generate formatted report of numeric metricsTo generate a formatted report of numeric metrics for the currently selected radar, click Export on the toolstrip and select
Generate Metrics Report
.Export Radar Data Generator MATLAB Script
— Generate script to simulate the selected radar detecting a target in a dynamic, free-space scenario (since R2024b)To generate a script to set up a
radarDataGenerator
simulation within aradarScenario
for the currently selected radar, click Export on the toolstrip and selectExport Radar Data Generator MATLAB Script
.
Programmatic Use
radarDesigner
radarDesigner
opens the Radar Designer app for designing
radars, targets, and environment.
radarDesigner(sessionFileName
)
sessionFileName
)radarDesigner(
opens the
Radar Designer app and loads the specified radar file that was previously saved
from the app.sessionFileName
)
More About
Radar Designer Configurations
Radar Designer includes radar configurations that enable you to switch between radar designs, duplicate radars, and delete radars.
This table shows the default parameter values for the built-in configurations.
Category | Property | Radar | ||||
---|---|---|---|---|---|---|
Airborne Radar | Airport Radar | Automotive Radar | Tracking Radar | Weather Radar | ||
General | Icon | |||||
Description | Long-range airborne surveillance radar | Terminal airport surveillance | Automotive radar for use in applications such as automatic cruise control | Ground-based, cued tracking radar system | Clear air weather radar | |
Inspired By | Airborne scenario presented in [5] | ASR-9 | Bosch LRR3, TI Radars | COBRA DANE | NEXRAD (VCP 32) | |
Main | Frequency | 450 MHz | 2.8 GHz | 77 GHz | 1.25 GHz | 2.8 GHz |
Frequency band | UHF | S | W | L | S | |
Bandwidth | 4 MHz | 1.5 MHz | 300 MHz | 20 MHz | 0.5 MHz | |
Peak power | 200 kW | 1.1 MW | 30 mW | 15 MW | 500 kW | |
Pulse width | 200 μs | 1 μs | 50 μs | 1 ms | 1.5 μs | |
PRF | 300 Hz | 1 kHz | 20 kHz | 1 kHz | 320 Hz | |
Hardware | Noise temperature | 1500 K (8 dB noise figure with reference temperature of 290K) | 950 K | 8000 K | 800 K | 450 K |
Antenna and scanning | Antenna height | 6096 m (20,000 ft) | 10 m | 1 m | 75 m | 20 m |
Antenna tilt | –1° | 0.5° | 0 | 10° | 0.5° | |
Polarization | Horizontal | Horizontal | Horizontal | Horizontal | Horizontal | |
Gain | From beamwidth | From beamwidth | From beamwidth | From beamwidth | Manual | |
Azimuth: 8° | Azimuth: 1.5° | Azimuth: 30° | Azimuth: 1° | 45 dB | ||
Elevation: 90° | Elevation: 5° | Elevation: 10° | Elevation: 1° | |||
Scan mode | Electronic | Mechanical | N/A | N/A | Mechanical | |
Azimuth ±30° | Full 360° | Volume scan: Azimuth: Full 360°. Elevation: 0.5° to 5° | ||||
Scan time | 0.05 s | 5 s | N/A | N/A | 10 minutes | |
Detection | Probability of false alarm | 10–6 | 10–6 | 10–6 | 10–6 | 10–3 |
Number of pulses in CPI | 18 | 20 | 256 | 1 | 64 | |
Number of CPIs | 1 | 1 | 1 | 1 | 1 | |
Losses and other inputs | Custom loss | 4 dB | 8 dB | 2 dB | 2 dB | 2 dB |
Other inputs | STC 'on' with default parameters | CFAR 'on' with default parameters | N/A | N/A | N/A | |
CFAR 'on' with default parameters | ||||||
MTI 'on' with default parameters | MTI 'on' with default parameters | |||||
Receive gain: 10 dB |
Available Signal-to-Noise Ratio
The available signal-to-noise ratio at a range R, SNRav(R), is the SNR at the input to the radar receiver after the transmitted radar signal has traveled through the medium, bounced off the target, and traveled back to the radar.
The available SNR is range-dependent and can be computed from the radar equation. The available SNR depends on radar operating frequency, transmitter power, pulse width, antenna gain, system noise temperature, and also on propagation losses and factors including atmospheric losses, eclipsing effects, and so on. The available SNR tells how much energy there is available for signal detection at the receiver.
Detectability Factor
The detectability factor or required SNR, Dx(Pd,Pfa), is the signal-to-noise ratio needed to detect a target with the desired probabilities of detection and false alarm.
The detectability factor is impacted by signal processing and scanning losses. Detection with the desired Pd and Pfa is possible when the available SNR is higher than the detectability factor. Plotting the available SNR and the detectability factor as a function of the range creates a clear image of the radar detection performance and shows the ranges in which detection is possible and those in which it is not.
Stoplight Chart
A radar system must meet a set of performance requirements that depend on the environment and scenarios in which the system is intended to operate. A number of such requirements can be fairly large and a design that satisfies all of them might be impractical. In this case a tradeoff analysis is applied. A subset of the requirements is satisfied at the expense of accepting lower values for the rest of the metrics. Such tradeoff analysis can be facilitated by specifying multiple requirement values for a single metric.
The requirement for each metric is specified as a pair of values:
Objective — The desired level of the performance metric
Threshold — The value of the metric below which the system's performance is considered unsatisfactory
The region between the Threshold and the Objective values is the trade-space. It defines a margin by which a metric can be below the Objective value while the system is still considered to have a satisfactory performance.
A stoplight chart color-codes the status of the performance metric for a radar system based on the specified requirements. The plot is divided into three zones:
A Pass zone, colored green — At the ranges where the curve is in the Pass zone, the system performance satisfies the Objective value of the requirement.
A Warn zone, colored yellow — At the ranges where the curve passes through the Warn zone, the system performance violates the Objective value of the specified requirement but still satisfies the Threshold value.
A Fail zone, colored red — At the ranges where the curve passes through the Fail zone, the system performance violates the Threshold value of the specified requirement.
Tips
Use Ctrl+Z to undo a modification. Use Ctrl+Y to redo an undone modification.
References
[1] Recommendation ITU-R P.835-6 (12/2017). "Reference Standard Atmospheres." Geneva: International Telecommunication Union, 2017.
[2] Barton, David K. Radar Equations for Modern Radar. Norwood, MA: Artech House, 2013.
[3] Gunn, K. L. S., and T. W. R. East. “The Microwave Properties of Precipitation Particles.” Quarterly Journal of the Royal Meteorological Society 80, no. 346 (October 1954): 522–45. https://doi.org/10.1002/qj.49708034603.
[4] O'Donnell, R. M. "Radar Systems Engineering." IEEE AES Society, IEEE New Hampshire Section, Radar Systems Course, January 2010.
[5] Ward, J. "Space-Time Adaptive Processing for Airborne Radar." TR-1015, MIT Lincoln Laboratory, December 1994. https://apps.dtic.mil/sti/tr/pdf/ADA293032.pdf
[6] Wasson, Charles S. System Engineering Analysis, Design, and Development: Concepts, Principles, and Practices. Second edition. Wiley Series in Systems Engineering and Management. Hoboken, New Jersey: John Wiley & Sons Inc, 2016.
Version History
Introduced in R2021a
See Also
Apps
Functions
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)