WolframSignal ProcessingA Core Part of
Wolfram Language

Signal Processing & Analysis.
Comprehensive signal processing capabilities, tightly bundled with powerful calculus, statistics and machine learning, for students and professionals in engineering, finance, medicine and more.
Rich Access to Data
Access technical, medical, financial and other data by importing from standard file formats (CSV, EDF, MP3, ...), read data by connecting to devices (microphones, ...) or access data through data feeds (stock prices, exchange rates, ...).

Spectral & Time-Frequency Analysis
Perform time-domain and spectral analysis and visualization. Use various techniques including convolution, Fourier, cosine and wavelet transforms to extract signal measurements and higher-level features for classification, recognition and more.
Filtering & Filter Design
Filter signals to perform enhancement, frequency selection, change detection and more. Immediately access a large collection of highly optimized filters. Design and use custom FIR, IIR and analog filters (Butterworth, Chebyshev, elliptic, ...).
Filter Deployment
Automatically generate and deploy filters to microcontrollers such as Arduino to rapidly build prototypes of real-life signal processing systems. Exchange filters as Functional Mockup Units (FMUs) with 100+ other FMI-compatible tools.
Machine Learning for Signals
Use highly optimized machine learning and neural networks for tasks such as signal classification, anomaly detection and speech recognition. Immediately use various pre-trained models or build your own.

Audio & Speech Signal Processing
Analyze and process speech, music or other audio signals. Use classical signal processing or modern machine learning to perform event detection, identification, classification and recognition.

Time Series Signal Processing
Compute descriptive statistics, apply filters and visualize time series data to extract information or make predictions. Work with data from any field including econometrics, finance, meteorology, physiology and more.

Wolfram Signal Processing Documentation
Wolfram Signal Processing is an integrated part of Wolfram Language. The full system contains over 6,000 built-in functions covering all areas of computation—all carefully integrated so they work perfectly together.


Full Scope & Documentation















