Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

Signal Processing Toolbox

Learn more about Signal Processing Toolbox through product demos and online seminars that highlight features or application examples.
 

Introduction

 

Signal Processing Toolbox Overview   3:29  New

Get an overview of Signal Processing Toolbox capabilities.

 

Tutorial Demos

 

Getting Started with Discrete-Time Filter (DFILT) Objects    New

This demo describes an object-oriented paradigm for filter design using filter design objects (DFILT) from Signal Processing Toolbox. DFILT objects allow you to simulate and analyze discrete-time filters in a variety of structures including direct forms, second-order sections, lattice, and state-space.

 

Getting Started with Spectral Analysis Objects  

This demo describes an object-oriented paradigm for spectral analysis using spectral analysis objects from the Signal Processing Toolbox. Spectral analysis objects support a variety of analysis functions including non-parametric, parametric, and eigenvector technique.

 

Introduction to the Filter Design and Analysis Tool (FDATool)  

This demo is an introduction to the Filter Design and Analysis Tool (FDATool), a powerful graphical user interface (GUI) in the Signal Processing Toolbox for the design and analysis of filters. You can use FDATool as a convenient alternative to the command line filter design functions.

 

Getting Started with Filter Design (FDESIGN) Objects    New

 

Application Demos

 

Analysis of Fixed-Point Numerically Controlled Oscillator  

This demo uses MATLAB® and the Signal Processing Toolbox to analyze the NCO of a digital down-converter (DDC) implemented in fixed-point arithmetic. The DDC models the Graychip 4016 and is designed to meet the GSM specification.

 

Dual-Tone Multi-Frequency (DTMF) Signal Detection  

This demonstration showcases the use of the Goertzel function as a part of a DFT-based DTMF detection algorithm. Dual-tone Multi-Frequency (DTMF) signaling is the basis for voice communications control and is widely used worldwide in modern telephony to dial numbers and configure switchboards.

 

Single Sideband Modulation via the Hilbert Transform  

Single Sideband (SSB) Modulation is an efficient form of Amplitude Modulation (AM) that uses half the bandwidth used by AM. This technique is most popular in applications such as telephony, HAM radio, and HF communications, i.e., voice-based communications. This demo shows how to implement SSB Modulation using a Hilbert Transformer.

 

Filter Design and Analysis

 

Filter Analysis Using FVTool and its Application Program Interface (API)  

The Filter Visualization Tool (FVTool) is a Graphical User Interface available in the Signal Processing Toolbox that enables you to use filter analysis functions within a single figure window. FVTool also has an Application Program Interface (API) that enables you to integrate FVTool into other applications.

 

FIR Gaussian Pulse-shaping Filter Design  

This demo shows the design of the Gaussian Pulse-shaping FIR filter and the parameters influencing this design.

 

Data Filtering

 

Advanced Filtering with Discrete-Time Filter (DFILT) Objects    New

This demo illustrates advanced filtering techniques using Discrete-Time Filter (DFILT) objects, such as the ability to specify initial conditions for the filter, using the DFILT object to filter streaming data, and filtering of multi-channel signals. DFILT objects can also simulate various filter structures including FIR lattice, allpass lattice, ARMA lattice, and state-space structures.

 

Generating Guitar Chords Using the Karplus-Strong Algorithm  

This demonstrates how discrete-time filter (DFILT) objects from the Signal Processing Toolbox can be used to generate realistic guitar chords using the Karplus-Strong Algorithm. The demo also shows you how to add a strumming effect to the chord.

 

Spectral Analysis and Statistical Signal Processing

 

Getting Started with Spectral Analysis Objects  

This demo describes an object-oriented paradigm for spectral analysis using spectral analysis objects from the Signal Processing Toolbox. Spectral analysis objects support a variety of analysis functions including non-parametric, parametric, and eigenvector technique.

 

Measuring the Power of Deterministic Periodic Signals  

This demonstration focuses on power signals specifically deterministic periodic signals. Although continuous in time, periodic deterministic signals produce discrete power spectrum. We provide two examples for measuring the average power of a signal.

 

Linear Prediction and Autoregressive Modeling  

This demo shows the relationship between autoregressive modeling and linear prediction. Linear prediction and autoregressive modeling are two different problems that can yield the same numerical results. In both cases, the ultimate goal is to determine the parameters of a linear filter. However, the filter used in each problem is different.

 

Transforms

 

Discrete Walsh-Hadamard Transform    New

This demo describes the Walsh-Hadamard transform and shows practical applications of this transform. Applications include ECG signal processing and spread spectrum analysis in communications systems.

 

Miscellaneous

 

Waveform Generation  

The Signal Processing Toolbox provides functions for generating widely used periodic and aperiodic waveforms, sequences (impulse, step, ramp), multichannel signals, pulse trains, sinc, and Dirichlet functions. This demo illustrates some of these functions.


Trial Software Available

Licensed Users: Download a 15-day trial of most MathWorks products (login required).
Don't Have a License? Request trial software and a MathWorks representative will call to get you started.

Contact sales
Free technical kit
Trial software

Get Pricing and
Licensing Options