Signal Processing Toolbox

MAJOR UPDATE

 

Signal Processing Toolbox

Perform signal processing and analysis

Signal Processing Toolbox

Connect AI Agents to Signal Processing Toolbox

Bring domain-specific capabilities to your agentic AI workflow.

Signals plotted in time and time-frequency domains with corresponding labels within the Signal Labeler app.

Machine Learning and Deep Learning for Signals

Perform preprocessing, feature engineering, signal labeling, and dataset generation for machine learning and deep learning workflows. Use the Signal Labeler app to create ground truth datasets and the Signal Feature Extractor app to extract features for model training.

Signals plotted in time, frequency, and time-frequency domains in the Signal Analyzer app.

Signal Exploration and Preprocessing

Visualize, preprocess, and explore signals using the Signal Analyzer app. Denoise, smooth, and detrend signals to prepare them for further analysis.

Time-domain features extracted and displayed with the Signal Feature Extractor app.

Feature Extraction and Signal Measurement

Measure and extract signal features, including peaks, power, bandwidth, and distortion. Compute signal statistics and metrics related to pulses and transitions. Extract features for an entire dataset using the Signal Feature Extractor app.

Filter Designer app used to design and compare a range of filters, including low-pass, high-pass, bandpass, and bandstop filters.

Filter Design and Analysis

Design, analyze, and implement digital filters. Use the Filter Designer app and Filter Analyzer app to design and analyze a variety of digital FIR, IIR, and multirate filters, such as low-pass, high-pass, bandpass, and bandstop filters.

Power spectral density plot showing the 3-dB bandwidth of two signals.

Spectral Analysis

Characterize the frequency content of a signal using spectral estimation, including parametric and subspace methods. Design, visualize, and implement windowing functions.

STFT plotted as a waterfall plot of a voltage-controlled oscillator output, controlled by a sinusoid sampled at 10 kHz.

Time-Frequency Analysis

Visualize and compare the time-frequency content of nonstationary signals using methods such as spectrogram analysis, synchrosqueezing, and reassignment.

Waterfall plot of an order-RPM map with gear and pinion graphics next to the plot.

Vibration Analysis

Characterize vibrations in mechanical systems. Use order analysis to extract and visualize spectral content occurring in rotating machinery. Perform experimental modal and fatigue analyses.

Workflow of C code generation from MATLAB to generated code to processor hardware.

GPU Acceleration and Code Generation

Accelerate the execution of your signal processing algorithms using GPUs. Generate portable C/C++ source code, standalone executables, or standalone applications from your MATLAB code.

“MATLAB proved to be an ideal environment for developing SonarScope because it enabled me to develop algorithms, visualize results, and then refine the algorithms in an iterative cycle.”

Signal Processing Toolbox FAQs

Signal Processing Toolbox provides functions and apps to manage, analyze, preprocess, and extract features from uniformly and nonuniformly sampled signals, including tools for filter design, resampling, smoothing, detrending, and power spectrum estimation.

The toolbox includes Signal Analyzer for visualizing and processing signals in time, frequency, and time-frequency domains; Filter Designer for designing and analyzing FIR and IIR digital filters; Filter Analyzer for analyzing digital filters; Signal Labeler for annotating signals to create labeled datasets; and Signal Feature Extractor for extracting information from signals to train AI models.

Yes, you can prepare signal datasets for AI model training by engineering features that reduce dimensionality and improve signal quality, and use the Signal Labeler app to create ground truth datasets and extract features to train AI models.

You can design and analyze digital and analog filters using the Filter Designer app or the Design Filter live editor task to create a variety of digital FIR and IIR filters, such as lowpass, highpass, bandpass, and bandstop.

Yes, the toolbox supports GPU acceleration for faster execution and generates portable C/C++ source code and CUDA code generation for desktop prototyping and embedded system deployment.

You can measure and extract distinctive features including peaks, power, bandwidth, distortion, signal statistics, and metrics related to frequency and time-frequency domains with toolbox functions.

Yes, you can characterize vibrations in mechanical systems, use order analysis to analyze spectral content in rotating machinery, and perform experimental modal analysis and fatigue analysis.

Signal Analyzer allows you to visualize, preprocess, and explore signals simultaneously in time, frequency, and time-frequency domains, and perform operations like denoising, smoothing, and detrending to prepare signals for further analysis.

Try Signal Processing Toolbox for Free

Discover the possibilities today.


Ready to Buy?

Get pricing information and explore related products.

Are You a Student?

Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.