Phased Array System Toolbox


Phased Array System Toolbox

Design and simulate sensor array and beamforming systems

Get Started:

Phased Array Design

Model and analyze the behavior of active or passive electronically scanned arrays (AESA or PESA) with arbitrary geometries.

Phased Array Design and Analysis

Model and analyze phased arrays, including the array geometry, element spacing, custom antenna elements, phased shift quantization, mutual coupling, and perturbed elements.

Sensor Array Analyzer with subarray architecture and multiple directivity plots.

Sensor Array Analyzer app for interactive array design.

Subarray Modeling

Model subarrays commonly used in modern phased array systems.

Side view of hexagonal subarrays mounted on a sphere.

Phased array antenna built with subarrays.

Polarization Modeling

Transmit, propagate, reflect, and receive polarized electromagnetic fields.

Modeling and analyzing polarization.

Beamforming and DOA Estimation

Model narrowband and broadband digital beamforming algorithms. Suppress interferences and avoid self-nulling with adaptive beamformers. Use STAP techniques to remove clutter and jammer. Estimate DOA of incident signals.

Narrowband and Broadband Beamforming

Model narrowband and wideband digital beamforming algorithms using spectral-based and covariance-based techniques.

3D directivity plot for a uniform rectangular array with the main lobe in the x direction and sidelobes around the main lobe.

Beamforming for a phased array system.

Space-Time Adaptive Processing

Combine STAP with temporal and spatial filtering to nullify interfering jammers. Use STAP to detect slow-moving or stationary targets in background clutter.

ADPCA angle-Doppler response after STAP showing target detection and lines where clutter and interference were removed.

Space-time adaptive processing.

Direction of Arrival Estimation

Use DOA estimation to localize the direction of a radiating or reflecting source. DOA algorithms include beamscan, MVDR, MUSIC, 2D MUSIC, root-MUSIC, and monopulse trackers for moving objects.

3D plot of power vs. elevation angle vs. azimuth angle showing two peaks from the MVDR algorithm.

DOA estimation with MVDR.

Detection, Range, and Doppler Estimation 

Perform matched filtering, stretch processing, pulse compression, pulse integration, range and Doppler estimation, and CFAR detection.

Pulse Compression and Target Detection

Generate target detections using Constant False Alarm Rate (CFAR), 2D CFAR, and matched filters. Generate ROC curves and explore requirements using the radar equation and sonar equation.

Plot of signal in the presence of noise with multiple detections above the CFAR-based threshold.

Constant false alarm rate detection.

Range and Doppler Estimation

Estimate range and generate range-Doppler and range-angle responses.

Range-Doppler plot showing three detections.

Range-Doppler response from a radar data cube.

Waveform Design and Signal Synthesis

Design pulsed waveforms, continuous waveforms, and matched filters. Analyze waveform ambiguity functions. Synthesize transmitted signals and target returns for monostatic and bistatic arrays.

Pulse and Continuous Waveforms, Matched Filters, and Ambiguity Functions

Design pulsed and continuous waveforms and corresponding matched filters. Generate baseband IQ data for simulation and modeling.

Plot of the ambiguity function for an LFM waveform with a y axis of Doppler frequency and an x axis of delay in time.

Waveform analysis using the ambiguity function.

Signal Propagation and Targets

Model targets with RCS patterns based on azimuth, elevation, and frequency. Define sensor and target trajectories. Model multipath MIMO channels with scatterers and environmental conditions, including rain, gas, and fog.

Visualizing beam scanning on a map.

Application Examples

Simulate MIMO communications, radar, EW, sonar, and spatial audio systems.

Improve communications link to satellite constellation.

Plot of a Munk sound-speed profile and underwater propagation paths generated from a Bellhop model.

Underwater propagation paths between transmitter and receiver using a Bellhop model.

Algorithm Acceleration and Code Generation

Speed up simulations and applications with generated C/C++, or with the dataflow domain in Simulink®. Follow reference workflows to generate HDL code from Simulink models.

Dataflow to Accelerate Simulation

Use the dataflow domain to reduce simulation times with parallel processing threads.

Algorithms allocated across multiple CPUs to accelerate simulation.

Dataflow acceleration.