0% found this document useful (0 votes)
132 views50 pages

Radar Toolbox Release Notes

The Radar Toolbox Release Notes provide an overview of new features and updates in the software, including the introduction of bistatic radar simulation objects and new functions for calculating free space propagation paths. It also highlights enhancements to the Radar Designer App, such as importing custom antenna patterns and supporting atmospheric refraction models. Additionally, the document outlines applications for AI, data synthesis, and radar systems engineering, while noting the removal of certain functionalities like the Radar Equation Calculator.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
132 views50 pages

Radar Toolbox Release Notes

The Radar Toolbox Release Notes provide an overview of new features and updates in the software, including the introduction of bistatic radar simulation objects and new functions for calculating free space propagation paths. It also highlights enhancements to the Radar Designer App, such as importing custom antenna patterns and supporting atmospheric refraction models. Additionally, the document outlines applications for AI, data synthesis, and radar systems engineering, while noting the removal of certain functionalities like the Radar Equation Calculator.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 50

Radar Toolbox Release Notes

How to Contact MathWorks

Latest news: www.mathworks.com

Sales and services: www.mathworks.com/sales_and_services

User community: www.mathworks.com/matlabcentral

Technical support: www.mathworks.com/support/contact_us

Phone: 508-647-7000

The MathWorks, Inc.


1 Apple Hill Drive
Natick, MA 01760-2098
Radar Toolbox Release Notes
© COPYRIGHT 2021–2025 by The MathWorks, Inc.
The software described in this document is furnished under a license agreement. The software may be used or copied
only under the terms of the license agreement. No part of this manual may be photocopied or reproduced in any form
without prior written consent from The MathWorks, Inc.
FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation by, for, or through
the federal government of the United States. By accepting delivery of the Program or Documentation, the government
hereby agrees that this software or documentation qualifies as commercial computer software or commercial computer
software documentation as such terms are used or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014.
Accordingly, the terms and conditions of this Agreement and only those rights specified in this Agreement, shall pertain
to and govern the use, modification, reproduction, release, performance, display, and disclosure of the Program and
Documentation by the federal government (or other entity acquiring for or through the federal government) and shall
supersede any conflicting contractual terms or conditions. If this License fails to meet the government's needs or is
inconsistent in any respect with federal procurement law, the government agrees to return the Program and
Documentation, unused, to The MathWorks, Inc.
Trademarks
MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See
www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be
trademarks or registered trademarks of their respective holders.
Patents
MathWorks products are protected by one or more U.S. patents. Please see www.mathworks.com/patents for
more information.
Contents

R2025a

bistaticTransmitter and bistaticReceiver Objects: Simulate bistatic radars


.......................................................... 1-2

freespacePath and bistaticFreeSpacePath Functions: Calculate free space


propagation paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4

Radar Designer App: New functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4

Surface clutter simulation and modeling capabilities . . . . . . . . . . . . . . . . 1-4

Applications: Bistatic radar, AI, data synthesis, signal and data


processing, and HDL code generation . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4

Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5


Radar Equation Calculator will be removed . . . . . . . . . . . . . . . . . . . . . . . 1-5

R2024b

Radar Designer App: Generate MATLAB scripts that export measurement-


level radar data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

bistaticConstantSNR Function: Create bistatic constant SNR contours or


surfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

rcscylinder Function: New Knott model . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3

radarDataGenerator: Random number generator updated . . . . . . . . . . . . 2-3

Applications: AI, bistatic radar, data synthesis, and radar systems


engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3

Radar Toolbox Support Package for Texas Instruments mmWave Radar


Sensors: Acquire raw ADC data from TI mmWave radar sensor using
DCA1000EVM capture card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3

Functionality being removed or changed . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4


Radar Equation Calculator will be removed . . . . . . . . . . . . . . . . . . . . . . . 2-4

iii
R2024a

Multipath support for radarScenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2

Complex scattering matrix support for radarScenario . . . . . . . . . . . . . . . . 3-2

Plot custom surface reflectivity maps in radarScenario . . . . . . . . . . . . . . . 3-2

Atmospheric refraction effects updated for radarScenario . . . . . . . . . . . . 3-2

weatherTimeSeries Function: Simulate weather radar returns . . . . . . . . . 3-2

Radar Designer App: Radar selection table . . . . . . . . . . . . . . . . . . . . . . . . 3-2

earthSurfacePermittivityFunction: Model materials update . . . . . . . . . . . 3-2

Coordinate system conventions and reference frames used in Radar


Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2

Applications: AI, GPU acceleration, radar models, multipath, and tracking


.......................................................... 3-3

Radar Toolbox Support Package for Texas Instruments mmWave Radar


Sensors: Support for IWRL6432BOOST . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3

R2023b

Radar Designer app changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2

Polarimetric IQ data generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2

Clutter Sample Indices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2

Applications: Simulate radar returns from wind turbine . . . . . . . . . . . . . . 4-2

Radar Toolbox Support Package for Texas Instruments mmWave Radar


Sensors: Acquire data from Texas Instruments mmWave radar sensors
.......................................................... 4-2

Radar Toolbox Support Package for Texas Instruments mmWave Radar


Sensors: Support for IWRL6432BOOST (October 2023, Version 23.2.1)
.......................................................... 4-3

iv Contents
R2023a

Improvements to surface scattering and clutter simulations . . . . . . . . . . 5-2

Create radar blind zone maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2

Polarization support for surfaces and targets . . . . . . . . . . . . . . . . . . . . . . . 5-2

Radar range limits for radarTransceiver System object . . . . . . . . . . . . . . . 5-3

Extended target support for radarTransceiver . . . . . . . . . . . . . . . . . . . . . . 5-3

Radar scenario atmosphere models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

Automatic unit conversion in Radar Designer app . . . . . . . . . . . . . . . . . . . 5-3

Applications: Surface clutter, Pulsed radar, MIMO radar . . . . . . . . . . . . . 5-3

R2022b

Range-Doppler radar cross section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

Scenario surface and clutter visualization . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

Atmospheric refracted signal paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

New plot capabilities for Radar Designer app . . . . . . . . . . . . . . . . . . . . . . . 6-3

Radar budget plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3

Radar resource management: Workflow enhancements for


radarDataGenerator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3

Use motion model name to obtain track position, velocity, and covariance
.......................................................... 6-4

Confirm tracks in radarTracker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4

Specify wait and reverse motion for waypoint trajectory . . . . . . . . . . . . . . 6-4

Applications: Radar models, clutter, and atmospheric effects . . . . . . . . . 6-4

v
R2022a

Land and sea surface modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2

Land and sea reflectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2

RCS fluctuation modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3

Array scan loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3

Wrap measurements in tracking filters to prevent filter divergence . . . . 7-3

Changes to behavior of trackingKF object . . . . . . . . . . . . . . . . . . . . . . . . . 7-4

Applications: Surface and clutter simulation, multifunction radar, SAR


image formation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4

R2021b

Radar Designer App: Plot vertical coverage diagrams . . . . . . . . . . . . . . . . 8-2

Synthetic Aperture Radar: Convert between ground range resolution and


slant range resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2

Radar Data Generator block: Generate radar data in Simulink . . . . . . . . 8-2

New custom scan mode for radarDataGenerator . . . . . . . . . . . . . . . . . . . . 8-2

Merge detections into clustered detections using mergeDetections . . . . 8-2

Generate more memory-efficient C/C++ code from tracking filters . . . . . 8-3

Applications: AI, SAR, Tracking, Radar Coverage, Environment Effects


.......................................................... 8-3

R2021a

New Radar Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2

Radar Designer App: Model radar gains and losses and assess
performance in different environments . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2

Evaluate Radar Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2

vi Contents
Create Radar Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2

Simulate Radar Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2

Signal and Data Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3

Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3

vii
1

R2025a

Version: 25.1

New Features

Compatibility Considerations
R2025a

bistaticTransmitter and bistaticReceiver Objects: Simulate bistatic


radars
Use bistaticTransmitter and bistaticReceiver to simulate bistatic radars. These objects
support synchronous and asynchronous transmitter and receiver pairs and custom propagation loss
functions.

1-2
1-3
R2025a

freespacePath and bistaticFreeSpacePath Functions: Calculate free


space propagation paths
Calculate free space propagation paths using freespacePath for monostatic radars and
bistaticFreeSpacePath for bistatic radars.

Radar Designer App: New functionality


• Import custom antenna patterns using the new Import Antenna button on the Radar Designer
toolstrip.
• Export Radar Data Generator MATLAB Script supports atmospheric refraction models
starting this release.
• Export Radar Data Generator MATLAB Script supports electronic and mechanical
scanning radar configurations starting this release.

Surface clutter simulation and modeling capabilities


“Radar Surface Clutter Simulation” provides an overview of clutter modeling capabilities in Radar
Toolbox organized by power-level, measurement-level, and waveform-level applications. The highest-
fidelity simulations model dynamic scenarios with moving targets and support site-specific terrain
models and atmospheric refraction.

Applications: Bistatic radar, AI, data synthesis, signal and data


processing, and HDL code generation
• The “Non-Cooperative Bistatic Radar I/Q Simulation and Processing” example simulates I/Q
samples for a non-cooperative passive bistatic radar system that has two different signals of
opportunity.
• The “Parallel Simulation of Target, Clutter, and Interference Signals” example simulates clutter
and interference using bistaticTransmitter and bistaticReceiver to model both halves of
a monostatic radar and speeds up the simulation using parallel processing.
• The “Augmenting Radar Data to Create More Diverse Datasets” example shows how to augment
real and synthetic radar data for AI applications.
• The “From ADC to AI: A Radar Data Deep Learning Tutorial” example demonstrates a full deep
learning workflow for a radar system, including how to process raw ADC data, create a labeled
dataset, and train a neural network on radar data.
• The “Create a Digital Twin of a TI mmWave Radar” example models a TI mmWave radar using
radarTransceiver, simulates time division multiplexing (TDM) and dechirping, and compares
real and synthetic data.
• The “Analysis and Simulation of a Low Probability of Intercept Radar System” example models a
low probability of intercept radar system and a non-cooperative receiver that aims to intercept
signals transmitted by the radar.
• The “Radar Target Emulator with HDL Coder” example demonstrates an HDL compatible radar
target emulator that can be deployed onto a field-programmable-gate-array (FPGA) to emulate
radar target returns in real time for hardware-in-the-loop (HIL) testing.
• Two examples have been updated to illustrate new capabilities:

1-4
• The updated “Cooperative Bistatic Radar I/Q Simulation and Processing” example now uses
bistaticTransmitter and bistaticReceiver workflows.
• The updated “Radar Design Part I: From Power Budget Analysis to Dynamic Scenario
Simulation” now exports a scanning radar design to a measurement-level
radarDataGenerator MATLAB® script.

Functionality being removed or changed


Radar Equation Calculator will be removed
Warns

The Radar Equation Calculator app will be removed in a future release. Use the Radar Designer app
instead.

1-5
2

R2024b

Version: 24.2

New Features

Compatibility Considerations
R2024b

Radar Designer App: Generate MATLAB scripts that export


measurement-level radar data
Generate MATLAB scripts that export measurement-level radar data from the Radar Designer app to
radarDataGenerator and radarScenario. Select Export Radar Data Generator MATLAB
Script under the Export tab to simulate a radar detecting a target in a dynamic, free-space
scenario.

bistaticConstantSNR Function: Create bistatic constant SNR


contours or surfaces
Visualize co-site, receiver-centered, and transmitter-centered bistatic operational regions using the
new bistaticConstantSNR function. Assess bistatic radar performance in a free-space
environment by plotting constant signal to noise ratio (SNR) contours or surfaces, also known as
Cassini ovals or surfaces.

2-2
rcscylinder Function: New Knott model
The Knott model, an additional radar cross section (RCS) physical optics model, is now available in
the rcscylinder function. Use the Knott model to simulate RCSs for circular cylinders that include
phase contributions from cylinder ends.

radarDataGenerator: Random number generator updated


The initial seed for random numbers generated by radarDataGenerator during random noise
calculations is now controlled by the rng function instead of RandStream.setGlobalStream and
therefore produces a different sequence of random numbers.

Applications: AI, bistatic radar, data synthesis, and radar systems


engineering
• The Improving Weather Radar Moment Estimation with Convolutional Neural Networks example
trains and evaluates convolutional neural networks (CNN) to improve weather radar moment
estimation.
• The Mission Gap Analysis for Upgrading a Radar System example conducts a mission engineering
trade study to select between two different modifications for an existing radar system.
• The Cooperative Bistatic Radar I/Q Simulation and Processing example simulates I/Q for a
cooperative bistatic system and performs subsequent signal processing for a single bistatic
transmitter and receiver pair.
• The Passive Bistatic Radar Performance Assessment example evaluates the performance of a
passive bistatic radar using a typical FM radio transmitter as the illuminator of opportunity.
• The Radar Design Part I: From Power Budget Analysis to Dynamic Scenario Simulation
example exports a power-level Radar Designer session to an equivalent measurement-level model
and simulates the radar and target in dynamic scenarios.
• The Radar Design Part II: From Radar Data to IQ Signal Synthesis example demonstrates
how to go from a measurement-level model of a radar to a waveform-level radar transceiver that
can model I/Q samples.
• The Dynamic Selection of Optimal High PRF Sets for Airborne Radar example performs waveform
design/optimization to determine a set of pulse repetition frequencies (PRFs) that maximize the
range of the first blind zone while maintaining a high probability of detection for a variety of
targets.

Radar Toolbox Support Package for Texas Instruments mmWave Radar


Sensors: Acquire raw ADC data from TI mmWave radar sensor using
DCA1000EVM capture card
Acquire and record raw ADC data (IQ signals) in real-time using a DCA1000EVM capture card
connected to one of the supported TI mmWave Radar Sensor EVMs. The Hardware Setup screens of
the support package are updated to set up and configure the TI mmWave radar sensor and the
DCA1000 card to interface with MATLAB.

Use the new dca1000 object to read raw ADC data for live processing. Record the IQ data for offline
processing by using the startRecording and stopRecording functions of the dca1000 object.
Then, use the new dca1000FileReader object and read function to read the IQ data as radar data
cubes from the recorded file.

2-3
R2024b

These examples cover the detailed workflow:

• Read and Process Raw ADC Data in Real-Time from TI mmWave Radar Board Using DCA1000EVM
Capture Card
• Record Raw ADC Data for Offline Processing from TI mmWave Radar Board Using DCA1000EVM
Capture Card
• I/Q Data Collection and Detection Generation with Texas Instruments (TI) millimeter-wave
(mmWave) Radar

Functionality being removed or changed


Radar Equation Calculator will be removed
Still runs

The Radar Equation Calculator app will be removed in a future release. Use the Radar Designer app
instead.

2-4
3

R2024a

Version: 24.1

New Features

Bug Fixes

Compatibility Considerations
R2024a

Multipath support for radarScenario


Model interactions between target and ground surfaces using the new EnableMultipath property
of the SurfaceManager object function for all radarDataGenerator objects attached to platforms
in radarScenario. Enable multipath modeling to simulate signal fades and ghost targets over
landSurface and seaSurface objects in a free space atmosphere.

Complex scattering matrix support for radarScenario


Create custom surface objects for radar scenarios using the new customSurface object function of
radarScenario. Specify complex polarization scattering matrices with the Shh, Svv, Shv, and Svh
properties.

Plot custom surface reflectivity maps in radarScenario


Use the new plotReflectivityMap object function to plot surface reflectivity maps for custom
landSurface and seaSurface objects in radarScenario.

Atmospheric refraction effects updated for radarScenario


Atmospheric refraction effects modeled by the atmosphere object function of radarScenario have
been updated to apply to both surface clutter and target generation.

weatherTimeSeries Function: Simulate weather radar returns


Simulate weather returns using the new weatherTimeSeries function to generate fast and
customizable I/Q signals for monostatic polarimetric weather radar systems. Develop new weather
radar variable estimators, test signal processing algorithms, and evaluate radar system performance
using complex voltages returned in horizontal and vertical polarizations from weatherTimeSeries
simulations.

Radar Designer App: Radar selection table


Select and rename radar designs within the new Radars selection table of the Radar Designer app to
quickly assess and compare radar design viability.

earthSurfacePermittivityFunction: Model materials update


The earthSurfacePermittivity function now refers to pure ice as "pure-ice" instead of "dry-
ice". To update your code, replace instances of "dry-ice" with "pure-ice".

Coordinate system conventions and reference frames used in Radar


Toolbox
Radar Coordinate Systems and Frames defines conventions for constructing radar scenarios using
Radar Toolbox functionality. A sample radarScenario workflow demonstrates how to configure
platform and radarDataGenerator objects using global, body, and mounting coordinate frames.

3-2
Applications: AI, GPU acceleration, radar models, multipath, and
tracking
• The LPI Radar Waveform Classification Using Time-Frequency CNN example shows how to train a
time-frequency convolutional neural network (CNN) to classify received radar waveforms based
on their modulation scheme and evaluates the performance of the trained network across a range
of signal-to-noise (SNR) values.
• The Generate Novel Radar Waveforms Using GAN example generates new radar waveforms using
a Wasserstein generative adversarial network with a gradient penalty (WGAN-GP).
• The Simulating Radar Datacubes in Parallel shows how to simulate datacubes from an S-band
terminal airport surveillance radar serially and in parallel utilizing the Parallel Computing
Toolbox™.
• The Airborne Target Height Estimation Using Multipath Over Sea and Land example shows how to
simulate multipath from the Earth's surface in radarScenario and uses the multipath detections
generated by radarDataGenerator to estimate the height of airborne targets over both sea and
land.
• The Accelerating Radar Signal Processing Using GPU example compares the performance of a
conventional radar signal processing chain implemented in interpreted MATLAB and on a
graphical processing unit (GPU) using Parallel Computing Toolbox, MATLAB Coder™, and GPU
Coder™.
• The Grid-Based Tracking in Urban Environments Using Multiple Radars example shows how to
track moving objects with multiple high-resolution radars using a grid-based tracker to enable
fusion of data from high-resolution sensors such as radars and lidars.

Radar Toolbox Support Package for Texas Instruments mmWave Radar


Sensors: Support for IWRL6432BOOST
Radar Toolbox Support Package for Texas Instruments® mmWave Radar Sensors now provides
support for acquiring radar data from Texas Instruments IWRL6432BOOST mmWave radar sensor.
The Hardware Setup process detects the connected IWRL6432BOOST board and lets you complete
the initial configuration. You can then specify "TI IWRL6432BOOST" as the value for boardname
argument while creating the mmWaveRadar object and configure other properties to read detections
and other measurements from the IWRL6432BOOST board.

3-3
4

R2023b

Version: 23.2

New Features

Bug Fixes
R2023b

Radar Designer app changes


The Radar Designer app is now built on JavaScript®. With this change, the app has an improved
interface and accelerated display of radar performance.

Polarimetric IQ data generation


Starting with this release you can use the radarTransceiver System object™ to generate
polarimetric radar IQ data. Use the new configureAntennas object function to set the antenna
polarizations as 'Combined'. This polarization mode lets you model the inherent polarization of a
sensor system.

Clutter Sample Indices


The new findClutterSampleIndices method of ClutterGenerator extracts subsets of
multidimensional signal data that correspond to surface clutter patches.

Applications: Simulate radar returns from wind turbine


• The example Simulating Radar Returns from a Wind Turbine Using Simple Scatterers
demonstrates how to simulate reflections from a wind turbine in a radar scenario. The example
models turbine blades by simple rectangular plates with known radar cross sections. IQ data is
generated and processed to identify characteristic wind turbine effects in the time-frequency
domain.
• Several examples have been updated to illustrate to new capabilities

• The Simulating Radar Systems with Atmospheric Refraction example now shows how to
simulate refraction using the radarDataGenerator System object. The original example only
demonstrated workflow using the radarTransceiver System object.
• The updated Simulating Polarimetric Radar Returns for Weather Observations example shows
how to simulate NEXRAD IQ using the polarimetric radarTransceiver. The example also
demonstrates the fidelity of a simulation against recommended standard deviation metrics.
• The updated FMCW Radar Altimeter Simulation radar altimeter example shows visualizations
using a helper globe viewer.
• The Simulate and Mitigate FMCW Interference Between Automotive Radars example now
shows how to mitigate interference in the spatial-domain using the new generalized likelihood
ratio test detector phased.GLRTDetector System object from the Phased Array System
Toolbox™.

Radar Toolbox Support Package for Texas Instruments mmWave Radar


Sensors: Acquire data from Texas Instruments mmWave radar sensors
Radar Toolbox Support Package for Texas Instruments mmWave Radar Sensors enables you to
connect to and acquire radar data from Texas Instruments mmWave radar sensors. The support
package provides detailed Hardware Setup screens that let you set up the device and acquire data.
You can use the mmWaveRadar object to read detections from the supported radar sensors.

You can also build applications with multi-object trackers based on the radar detections by using the
Sensor Fusion and Tracking Toolbox™ along with the support package. For more information, refer to
these application examples:

4-2
• People Tracking Using TI mmWave Radar
• Track Objects in a Parking Lot Using TI mmWave Radar

Radar Toolbox Support Package for Texas Instruments mmWave Radar


Sensors: Support for IWRL6432BOOST (October 2023, Version 23.2.1)
Radar Toolbox Support Package for Texas Instruments mmWave Radar Sensors now provides support
for acquiring radar data from Texas Instruments IWRL6432BOOST mmWave radar sensor also. The
Hardware Setup process now detects the connected IWRL6432BOOST board and lets you complete
the initial configuration. You can then specify "TI IWRL6432BOOST" as the value for boardname
argument while creating the mmWaveRadar object and configure other properties to read detections
and other measurements from the IWRL6432BOOST board.

4-3
5

R2023a

Version: 1.4

New Features

Bug Fixes
R2023a

Improvements to surface scattering and clutter simulations


• The UseBeam property of the ClutterGenerator System object affects the behavior of the
radarDataGenerator and radarTransceiver System objects when generating clutter. The
UseBeam property now accurately accounts for the radarDataGenerator field of view. The
property also accounts for the radarTransceiver beam shape when it is used with a linear
array.
• This release provides an adaptive clutter generation scheme applicable to homogeneous surfaces
when using with the clutter generator clutterGenerator function in a radarScenario. This
scheme is incorporated using new and modified properties for the ClutterGenerator System
object. To enhance surface scattering modeling, the ScattererDistribution property defines
how to distribute scatterers on the surface. You can set the property to 'Uniform' or
'RangeDopplerCells'. When you select 'Uniform', the object distributes scatterers uniformly
over the surface according to the Resolution property. When you select
'RangeDopplerCells', the object distributes scatterers according to the radar range-Doppler
resolution cells. The 'RangeDopplerCells' option applies only to the radarTransceiver
radar model and non-height-mapped surfaces.
• Prior to this release, when terrain was specified for a land surface, or a sea surface with a spectral
model, each facet of the associated height map is equated to one clutter patch. This meant that
the effective "clutter resolution" for height-mapped surfaces was determined by the spacing of the
height map. With this change, height maps are now upsampled as needed so that patches are
spaced according to the Resolution property.
• You can use the new SeedSource and Seed properties to generate locations of random clutter. By
specifying the Seed property, you can run the exact same scenario multiple times with identical
randomized clutter.
• The ringClutterRegion function now returns a handle to a clutter region. This enables you to
modify ring clutter region features during a simulation.

Create radar blind zone maps


Multiple pulse repetition frequencies (PRFs) let you resolve radar range and velocity ambiguities and
also reject slow-moving targets and sidelobe clutter. However, selecting a set of PRFs is often difficult
because the choice depends on operational conditions such as radar altitude, speed, and clutter
levels. This release introduces blind zone maps to help radar designers select PRF sets. Three new
functions, applicable to monostatic pulse-Doppler radar, provide interfaces for visualizing radar blind
zones and ambiguities.

• The blindrangemap function creates blind range maps.


• The blindvelocitymap function creates blind velocity maps.
• The blindzonemap function creates range-velocity blind zone maps.

Polarization support for surfaces and targets


The surfaceReflectivityLand, surfaceReflectivitySea, surfaceReflectivityCustom,
and surfaceReflectivity System objects now enable reflection of polarized signals from land and
sea surfaces.

The rcsSignature function now enables reflection of polarized signals from targets. This function
creates a radar cross-section (RCS) signature object that models the interaction of platforms with

5-2
radio frequency (RF) emitters, signals, and sensors. You can use the new ShhPattern, SvvPattern,
ShvPattern, and SvvPattern properties to specify polarization scattering matrices.

Radar range limits for radarTransceiver System object


This release adds range limits for radar IQ data generation in the radarTransceiver object. These
limits enhance radar performance and represent real-world radar systems more faithfully. You can
implement the limits using four new properties. The RangeLimits property sets minimum and
maximum ranges of interest for the received radar signal. This property applies when you set the
RangeLimitsSource property to 'Property'. You can use the RangeOutputPort property to
enable range output and the TimeOutputPort property to enable time output.

Extended target support for radarTransceiver


The radarTransceiver object now generates target returns over the visible faces of an extended
target. An extended target has non-zero dimensions. You can define the dimensions of extended
targets by setting the Length, Width, and Height in the Dimensions property using the platform
function.

Radar scenario atmosphere models


In radar scenarios defined by a radarScenario object that employ a radarDataGenerator,
atmosphere models other than FreeSpace caused an error when calling the detect function. This
limitation has been removed. This enables the generation of radar detections taking into account
atmospheric refraction effects.

Automatic unit conversion in Radar Designer app


When you change units in the Radar Designer app, the values in some editing fields are now
automatically converted to equivalent values in the new units. These fields are located in the Radar,
Target, Environment, and Metrics and Requirements panels.

Applications: Surface clutter, Pulsed radar, MIMO radar


• The Simulate a Coastal Surveillance Radar example shows how to simulate a stationary land-
based radar to collect returns from extended targets at sea. You can configure sea surface
reflectivity models, modify a kinematic trajectory to match wave heights, and emulate a low-PRF
radar system in a radar scenario.
• The Simulate an Automotive 4D Imaging MIMO Radar example shows how to simulate a 4D
imaging MIMO radar for automotive applications. The example uses the radarTransceiver
object generating I/Q data producing a point cloud of signal-level radar detections.
• The Waveform Design and Signal Processing of Stepped Frequency Modulated Radar example
generates waveform level radar detections and range estimates for a stepped frequency
modulated (SFM) waveform. Estimate range and velocity based on simulated IQ data received in a
radar scenario using a radarTransceiver.
• In addition, three existing examples have been significantly updated with new sections on clutter
and automotive radar interference:

• Introduction to Radar Scenario Clutter Simulation

5-3
R2023a

• Maritime Clutter Suppression with Neural Networks


• Simulate FMCW Interference Between Automotive Radars

5-4
6

R2022b

Version: 1.3

New Features

Bug Fixes
R2022b

Range-Doppler radar cross section


The new clutterSurfaceRangeDopplerRCS function generates radar cross sections (RCS) of flat
surfaces by decomposing the RCS into range and Doppler cells. Applicable to monostatic radar, the
function sums over many range-Doppler resolution cells to compute radar cross sections of extended
regions.

Scenario surface and clutter visualization


This release introduces two new plotting capabilities to Radar Toolbox for use with a theaterPlot
object. Both capabilities are implemented using a plotter configuration object, a plotting function, and
a data structure. You can plot land and sea surfaces and regions that generate clutter.

Scenario surface plotter

• Use the surfacePlotter object method to create a SurfacePlotter plotter object for
theaterPlot.
• Then use the plotSurface function to create a surface plot from surface data and the
SurfacePlotter object.
• Use the surfacePlotterData function to create a data structure to use as input to the
plotSurface function. The structure lets you plot surfaces managed by a SurfaceManager
object.

Scenario clutter plotter

• Use the clutterRegionPlotter object method to create a ClutterRegionPlotter plotter


object for theaterPlot.
• Then use the plotClutterRegion function to create a clutter plot from clutter data and the
ClutterRegionPlotter object.
• The clutterRegionData function creates a data structure that you can use as input to
plotClutterRegion function.

Atmospheric refracted signal paths


The new llarangeangle function enables you to compute the propagation range of a signal
between two points. Specify the points using latitude, longitude, and altitude. Additionally, you can
use the function to determine the angle of departure of the signal from the first point and the angle of
arrival at the second point. Because of atmospheric refraction, propagation paths follow a curved
trajectory. The refraction model uses the effective Earth radius approximation. You can specify the
effective Earth radius or use its default value of 4/3.

The slant2range function returns the refracted propagation range between a target and a sensor.
You can specify two different models of path refraction. Choose 'Curved' to use an effective earth
radius model for refraction or 'CRPL' to use an exponential reference atmosphere for refraction.

The new atmosphere object function models atmospheric refraction effects from within the
radarScenario object. The effearthradius function computes the effective Earth radius from an
atmosphere model.

6-2
New plot capabilities for Radar Designer app
Using the Radar Designer app, you can now generate Probability of Detection (Pd) versus signal-to-
noise ratio (SNR) plots. You can change radar parameters on the Radar, Target, or Environment
panels and view the changes on the plot. For example, you can change the Probability of false alarm
(Pfa) value on the Radar panel or change the Swerling target model on the Target panel.

In addition, you can now export Pd versus range plots, environmental loss plots, and link budget plots
by using the Export Detectability Analysis MATLAB script.

Radar budget plot


You can visualize a radar link budget as a waterfall chart using the radarbudgetplot function. The
waterfall chart shows the contributions of individual losses and gains present in a radar system to the
total energy required by the radar to produce a detection. The total gains and losses is called the
radar detectability factor.

Radar resource management: Workflow enhancements for


radarDataGenerator
This release introduces three changes to radarDataGenerator System object to facilitate radar
resource management (RRM) workflows.

There is now a custom scan mode for the object. Set the ScanMode property to 'Custom' and then
you can set the LookAngle property during a simulation. When you set the scan mode to 'Custom',
there is no distinction between electronic and mechanical scanning. In this mode, you can use only
monostatic workflows with no radar emissions are allowed. This scan mode disables the following
properties:

MaxAzimuthScanRate MaxElevationScanRate MechanicalAzimuthLimits


MechanicalElevationLimit ElectronicAzimuthLimits ElectronicElevationLimit
s s
MechanicalAngle ElectronicAngle FieldOfView
EmissionsInputPort

Several properties of the radarDataGenerator System object are now tunable. These property
modifications let you simulate RRM workflows that manage and dynamically change detection,
waveform, and antenna array parameters. You can tune the properties related to these parameters in
all scan modes.

CenterFrequency Bandwidth DetectionProbability


ReferenceRange ReferenceRCS FalseAlarmRate
RangeLimits RangeRateLimits MaxUnambiguousRange
MaxUnambiguousRadialSpee AzimuthResolution ElevationResolution
d
ElevationResolution RangeRateResolution

This release also adds a new BeamShape property to the radarDataGenerator when you use the
custom scan mode. You can specify BeamShape as 'Rectangular' or 'Gaussian'. Previously,

6-3
R2022b

when a radar beam scanned a target, the detection probability from the target remained the same
regardless of where the target was located within the beam. Now, when setting BeamShape to
'Gaussian', the detection probability is greatest when the target is centered on the beam and falls
off as the beam moves away from the target. Using BeamShape enables RRM workflows that optimize
beam placement, beam spacing, revisit times, and dwell times to improve the detection probability.

Use motion model name to obtain track position, velocity, and


covariance
By using the getTrackPositions and getTrackVelocities functions, you can now obtain
positions, velocities, and associated covariances of tracks by specifying the motion model name as an
input. For example,

[positions,covariances] = getTrackPositions(tracks,"constvel")

returns position and position covariances in tracks based on the constant velocity model defined in
the constvel function.

Previously, you could only use the position selector or velocity selector input to obtain the position
and velocity states. For example,

positionSelector = [1 0 0 0 0 0 0 0 0;
0 0 0 1 0 0 0 0 0;
0 0 0 0 0 0 1 0 0];
[positions,covariances] = getTrackPositions(tracks,positionSelector)

Confirm tracks in radarTracker


You can now confirm a track using the confirmTrack object function of the radarTracker System
object. The function confirms tracks for any specified TrackID.

Specify wait and reverse motion for waypoint trajectory


You can now specify wait and reverse motion using the waypointTrajectory System object.

• To let the trajectory wait at a specific waypoint, simply repeat the waypoint coordinate in two
consecutive rows when specifying the Waypoints property.
• To render reverse motion, separate positive (forward) and negative (backward) groundspeed
values by a zero value in the GroundSpeed property.

Applications: Radar models, clutter, and atmospheric effects


The release introduces several new application examples.

• Simulate a Maritime Radar PPI creates a plan position indicator (PPI) radar image for a rotating
antenna array in a maritime environment. You can configure a maritime radar scenario which
includes a spectral sea surface model and an extended target.
• The Maritime Clutter Removal with Neural Networks example shows how to train and evaluate a
convolutional neural network to remove clutter returns from maritime radar PPI images using the
Deep Learning Toolbox™.

6-4
• Multibeam Radar for Adaptive Search and Track shows how to use the radarDataGenerator in
a closed-loop simulation of a multifunction phased array radar (MPAR) that tracks multiple
maneuvering targets. The radar performs volume search, cued search, and tracking.
• FMCW Radar Altimeter Simulation illustrates how to model a radar altimeter and how to evaluate
its performance.
• Predict Surface Clutter Power in Range-Doppler Space calculates the radar cross section (RCS) of
surface clutter seen by a pulse-Doppler radar system.
• Simulating Radar Signals with Atmospheric Refraction Effects discusses environmental factors
that can result in signal loss and errors in target parameter estimation.
• The Simulate FMCW Interference Between Automotive Radars example shows how to simulate
interference between two FMCW automotive radars in a highway scenario.

6-5
7

R2022a

Version: 1.2

New Features

Bug Fixes

Compatibility Considerations
R2022a

Land and sea surface modeling


This release gives you the capability to add land and sea surfaces to a radarScenario. Use the
landSurface object function to create a LandSurface object and the seaSurface object function
to create a SeaSurface object.

• The LandSurface object defines the terrain, boundary, reflectivity, and reference height of land
surfaces. The object enables you to create surfaces from imported DTED files. The
radarScenario object enables terrain occlusions when you use the detect object function of a
radarScenario object, or the detect object function of a Platform object in the scenario. If
the IsEarthCentered property of the radarScenario is set to true, the scenario models the
Earth surface using the WGS84 model.
• The SeaSurface object defines the boundary, sea surface motion, reflectivity, and reference
height of sea surfaces. You can use the seaSpectrum object to generate surface heights and
control the evolution of the surface over time. The object implements the Elfouhaily model for
creating an omnidirectional and wind-dependent spectrum. The object also allows the use to
specify a custom sea spectrum. The radarScenario object enables sea surface occlusions when
you use the detect object function of the scenario, or the detect object function of a Platform
object in the scenario. The spectral model is only available for non-Earth-centered scenarios.
• In this release, you can simulate clutter returns by using the clutterGenerator object function
of the radarScenario object. With clutterGenerator, you can control how clutter returns are
generated by the radarDataGenerator and radarTransceiver System objects. By default,
clutter returns are limited to the radar beam illumination area. Use the new
ringClutterRegion object function to define custom regions for the clutter generator.
• You can add multiple LandSurface objects and SeaSurface objects to a scenario. You generally
cannot not overlap LandSurface or SeaSurface objects. However, two surfaces can overlap as
long as at least one of them does not have height data. This means that for a LandSurface, the
Terrain property is empty and for a SeaSurface, the SpectralModel property is empty. Then
you can overlap a land surface with terrain or sea surface with a spectral model with an
unbounded flat background surface and place a land or a sea surface over it in some region. This
will generate clutter returns from background if the radar points outside the bounds of the
surface.
• You can manage land and sea surfaces using the SurfaceManager.

• You can determine if the line-of-sight between two positions in the scenario are occluded by
surfaces using the occlusion object function of the SurfaceManager object. To disable
surface occlusion, specify the UseOcclusion property of the SurfaceManager object as
false.
• You can obtain the height of land surfaces and sea surfaces in the scenario by using the
height object function of the SurfaceManager object.

Land and sea reflectivity


This release introduces four surface reflectivity objects and also updates the sea and land reflectivity
functions:

• The Radar Toolbox now has four new System objects designed to compute normalized reflectivity
when used within the radarScenario framework. These objects allow users to model reflectivity
for constant gamma, land, sea, and custom-specified surface.

7-2
• surfaceReflectivity
• surfaceReflectivityLand
• surfaceReflectivitySea
• surfaceReflectivityCustom
• The landreflectivity function now supports seven land reflectivity models: Barton, APL,
Billingsley, GIT, Morchin, Nathanson, and Ulaby-Dobson.
• The seareflectivity function now supports nine sea reflectivity models: NRL, APL, GIT,
Hybrid, Masuko, Nathanson, RRE, Sittrop, and TSC.

RCS fluctuation modeling


This release enhances the radar cross-section model created by the rcsSignature class. The new
FluctuationModel property enables a statistical RCS fluctuation model that improves the fidelity of
the statistical radar model. The rcsSignature class is used by the radarDataGenerator when
simulating detection statistics.

Array scan loss


The new HasScanLoss property of the radarDataGenerator enables you to include off-broadside
losses that arise from electronic scanning. This property models the effect of antenna array beam
broadening when the radar points at an off-broadside angle. To enable this feature, set the
HasScanLoss property to true and set the ScanMode property to 'Custom'.

Wrap measurements in tracking filters to prevent filter divergence


You can enable measurement wrapping for these tracking filter objects:

• trackingEKF
• trackingUKF

First, specify the MeasurementWrapping property as true, and then specify the MeasurementFcn
property as a measurement function with two outputs: the measurement and the measurement
wrapping bound. With this setup, the filter wraps the measurement residuals according to the
measurement bounds, which helps prevent the filter from diverging due to incorrect measurement
residual values.

These measurement functions have predefined wrapping bounds:

• cvmeas
• cameas
• ctmeas

For these functions, the wrapping bounds are [–180, 180] degrees for azimuth angle measurements
and [–90, 90] degrees for elevation angle measurements. Other measurements are unwrapped.

You can also customize a wrapping-enabled measurement function by returning the wrapping bounds
as the second output of the measurement function.

7-3
R2022a

Changes to behavior of trackingKF object


Behavior change

As of R2022a, the trackingKF filter object has these behavior changes:

• The object now accepts and uses the process noise specified using the ProcessNoise property.
Previously, the object ignored the process noise specified in the ProcessNoise property.
• If you set the MotionModel property to a predefined state transition model, such as "1D
Constant Velocity", you can no longer specify the control model for the filter. To use a control
model, specify the MotionModel property as "Custom".
• To use a control model, you must:

• Specify the MotionModel property as "Custom" and use a customized motion model.
• Specify the control model when creating the filter.

Also, you cannot change the size of the control model matrix.
• You can no longer change the size of the measurement model matrix specified in the
MeasurementModel property.
• The dimension of the process matrix set through the ProcessNoise property now differentiates
between a predefined motion model and a customized motion model.

• If the specified motion model is a predefined motion model, specify the ProcessNoise
property as a D-by-D matrix, where D is the dimension of the motion. For example, D = 2 for
the "2D Constant Velocity" motion model.
• If the specified motion model is a customized motion model, specify the ProcessNoise
property as an N-by-N matrix, where N is the dimension of the state. For example, N = 6 if you
customize a 3-D motion model in which the state is (x, vx, y, vy, z, vz).
• The orientation of the state now matches that of the state vector that you specified when creating
the filter. For example, if you set the initial state in the filter as a row vector, the filter displays the
filter state as a row vector and outputs the state as a row vector when using the predict or
correct object functions. Previously, the filter displayed and output the filter state as a column
vector regardless of the initial state.
• You can generate efficient C/C++ code without dynamic memory allocation for trackingKF.

Applications: Surface and clutter simulation, multifunction radar, SAR


image formation
The release introduces several new application examples.

• Introduction to Radar Scenario Clutter Simulation shows how to generate monostatic surface
clutter signals and detections in a radar scenario using radarDataGenerator and
radarTransceiver.
• The Simulating Radar Returns from Moving Sea Surfaces example simulates an X-band radar
system used on a fixed offshore platform for oceanographic studies of sea states.
• In the Simulated Land Scenes for Synthetic Aperture Radar Image Formation example, a synthetic
aperture radar (SAR) system uses platform motion to mimic a longer aperture to improve cross-
range resolution.

7-4
• Simulate Radar Detections of Surface Targets in Clutter simulates the detection of targets in
surface clutter including the effect of Doppler separation and line-of-sight occlusions on
detectability.
• Generate Clutter and Target Returns for MTI Radar shows how to generate surface clutter and
target returns in the simulation of moving target indicator (MTI) radar.
• The Quality-of-Service Optimization for Radar Resource Management example sets up a resource
management scheme for a multifunction phased array radar (MPAR) surveillance based on a
quality-of-service (QoS) optimization.
• The Design and Simulate an FMCW Long-Range Radar (LRR) example configures a
radarDataGenerator from a radar design exported from the Radar Designer app.
• The ERS SAR Raw Data Extraction And Image Formation example shows how to extract European
Remote Sensing (ERS) Synthetic Aperture Radar (SAR) system parameters and unfocused raw
data and then form a focused image from raw data using a range migration image formation
algorithm.
• Processing Radar Reflections Acquired with the Demorad Radar Sensor Platform demonstrates
how to process and visualize FMCW radar echoes acquired via the Demorad Radar Sensor
Platform with the Phased Array System Toolbox and Simulink®.

7-5
8

R2021b

Version: 1.1

New Features

Bug Fixes
R2021b

Radar Designer App: Plot vertical coverage diagrams


Starting this release, the Radar Designer app can plot vertical coverage diagrams. 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 visualization enables users to understand the propagation characteristics of
electromagnetic waves through the Earth's atmosphere.

This release also introduces four functions related to Blake charts:

• range2height computes the target height based on the initial elevation angle at the radar, the
antenna height, and the propagated range.
• height2range computes the propagated range based on the target height, the antenna height,
and the elevation angle at the radar.
• height2grndrange computes the ground range based on the target height, the antenna height,
and the elevation angle at the radar.
• refractionexp computes the refraction exponent, which is the decay constant of the Cosmic
Ray Physics Laboratory (CRPL) exponential reference atmosphere model.

Synthetic Aperture Radar: Convert between ground range resolution


and slant range resolution
This release introduces the grnd2slantrngres and slant2grndrngres functions.

• grnd2slantrngres returns the slant range resolutions corresponding to a set of ground range
resolutions and a set of grazing angles.
• slant2grndrngres returns the ground range resolutions corresponding to a set of slant range
resolutions and a set of grazing angles.

Radar Data Generator block: Generate radar data in Simulink


This release introduces the Radar Data Generator block. The block implements a statistical radar
sensor model that generates synthetic data and provides the option to generate tracks, detections,
and clustered detections. Radar Data Generator maintains the properties of the
radarDataGenerator System object.

New custom scan mode for radarDataGenerator


Starting this release, the radarDataGenerator System object has a custom scan mode that enables
users to point the radar beam in a specific direction.

Merge detections into clustered detections using mergeDetections


Use the mergeDetections function to merge detections that share the same cluster labels into
clustered detections. By default, the function uses a Gaussian mixture merging algorithm, but you
can customize your own detection merging algorithm.

8-2
Generate more memory-efficient C/C++ code from tracking filters
These objects now support strict single-precision and static memory allocation code generation:

• trackingEKF
• trackingUKF

See the Extended Capabilities section on each object reference page for its code generation
limitations.

Applications: AI, SAR, Tracking, Radar Coverage, Environment Effects


The release introduces several new application examples:

• Hand Gesture Classification Using Radar Signals and Deep Learning (Deep Learning Toolbox)
shows how to classify ultra-wideband (UWB) impulse radar signal data using a multiple-input,
single-output convolutional neural network (CNN).
• Introduction to SAR Target Classification Using Deep Learning lets you create and train a simple
convolution neural network to classify SAR targets using deep learning.
• Automatic Target Recognition (ATR) in SAR Images shows how to train a Region-based
Convolutional Neural Networks (R-CNN) for target recognition in large scene Synthetic Aperture
Radar (SAR) images using Deep Learning Toolbox and Parallel Computing Toolbox.
• Lidar and Radar Fusion in an Urban Air Mobility Scenario shows how to simulate radar and lidar
data and how to use multi-object trackers to track various unmanned aerial vehicles (UAVs) in an
urban environment.
• Extended Target Tracking with Multipath Radar Reflections in Simulink shows how to model and
mitigate multipath radar reflections in a highway driving scenario in Simulink.
• Radar Vertical Coverage over Terrain shows how to visualize 3-D vertical radar coverage over
terrain in the presence of heavy clutter.
• Modeling Target Position Estimation Errors discusses some of the environmental factors that can
result in detection losses and errors in target parameter estimation.
• Introduction to Scanning and Processing Losses in Pulse Radar demonstrates how various
parameters influence the losses that must be included in the radar detectability factor when
evaluating the radar equation. These include losses caused by the pulse eclipsing effect, off-
broadside scanning with an electronic beam, and MTI processing, CFAR loss, and filter matching
loss.
• Introduction to Pulse Integration and Fluctuation Loss in Radar illustrates how to compute gains
for several pulse integration techniques. It also demonstrates computation of the losses due to the
target's RCS fluctuation.

8-3
9

R2021a

Version: 1.0

New Features
R2021a

New Radar Toolbox


The new Radar Toolbox features a comprehensive set of algorithms and tools for designing,
simulating, analyzing, and testing multifunction radar systems.

Radar Designer App: Model radar gains and losses and assess
performance in different environments
The Radar Designer app is an interactive tool that assists engineers and system analysts with high-
level design and assessment of 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

Evaluate Radar Performance


Radar Toolbox gives you tools to evaluate the performance of radar systems. You can find these tools
in Radar Systems Engineering. Significant capabilities allow you to:

• Evaluate the radar received signal-to-noise ratio as a function of transmitted power and target
range (radar equation)
• Derive detection and tracking statistics
• Evaluate antenna and receiver gains and losses
• Compute attenuation losses due to atmospheric effects, clutter, and weather
• Compute signal processing gains and losses for synthetic aperture radars

Create Radar Scenarios


Use the Radar Toolbox to create realistic radar scenarios. Functions for creating radar scenarios can
be found in Scenario Generation. You can:

• Model platform motion and orientation based on waypoints and trajectories or by simulating
inertial navigation systems
• Use radarScenario and other functions to create realistic radar scenarios for airborne, ground-
based, and shipborne platforms and targets
• Employ plotting functions to visualize the evolution of the radar scenario over time

Simulate Radar Data


The toolbox helps you create simulated radar data using the functions in Data Synthesis. With these
functions you can:

9-2
• Simulate radar data at probabilistic or signal levels.
• Generate signal and track data and object detections
• Simulate signal data including effects of multipath propagation, clutter, and interference
• Simulate target echoes from simple geometric shapes or complex structures such as a walking
pedestrian or a moving bicyclist

Signal and Data Processing


The toolbox lets you perform signal processing operations on simulated radar data. See Signal and
Data Processing for a description of the signal and data processing functions. Among the capabilities
are:

• Perform matched filtering and stretch-processing, pulse compression, coherent and noncoherent
pulse integration
• Estimate target range, Doppler and angle
• Employ constant false alarm rate (CFAR) techniques to reduce false detections
• Cluster neighboring detections into single extended detections
• Create, delete, and manage tracks for multiple objects

Applications
Radar Applications

• Simulate Radar Ghosts due to Multipath Return


• Highway Vehicle Tracking with Multipath Radar Reflections
• Radar Signal Simulation and Processing for Automated Driving
• Track-to-Track Fusion for Automotive Safety Applications
• Adaptive Tracking of Maneuvering Targets with Managed Radar
• Labeling Radar Signals with Signal Labeler
• Spaceborne Synthetic Aperture Radar Performance Prediction
• Airborne SAR System Design
• Synthetic Aperture Radar System Simulation and Image formation

Radar System Engineering

• Radar Architecture: Part 1 – System components and requirements allocation


• Radar Architecture: Part 2 – Test automation and requirements traceability
• Radar Link Budget Analysis
• Modeling Radar Detectability Factors
• MTI Improvement Factor for a Land-Based Radar System
• Sea Clutter Simulation for a Maritime Radar System
• Introduction to Modeling the Propagation of Radar Signals
• Receiver Operating Characteristic to Tracker Operating Characteristic

9-3
R2021a

Scenario Generation

• Radar Scenario Tutorial


• Radar Performance Analysis Over Terrain

Data Synthesis

• Simulating a Scanning Radar


• Simulating Passive Radar Sensors and Radar Interferences
• Transitioning From Statistical to Physics Based Radar Models

9-4

You might also like