Signal Processing with MATLAB - MATLAB & Simulink

MATLAB and Simulink Training

Signal Processing with MATLAB

View schedule and enroll

Course Details

This two-day course shows how to analyze signals and design signal processing systems using MATLAB®, Signal Processing Toolbox™, and DSP System Toolbox™.

Topics include:
  • Creating and analyzing signals
  • Performing spectral analysis
  • Designing and analyzing filters
  • Designing multirate filters
  • Designing adaptive filters

Day 1 of 2


Signal Generation and Common Signal Analysis

Objective: Generate sampled and synthesized signals from the command line and visualize them. Use Signal Analyzer app to interactively visualize, measure, and analyze signals in both time and frequency domains.

  • Creating discrete-time signals in the MATLAB environment
  • Sampling and aliasing
  • Creating signals using MATLAB timetables
  • Performing time and spectral analysis with the Signal Analyzer app
  • Generating streaming signals using System objects

Spectral Analysis

Objective: Understand different spectral analysis techniques and the use of windowing and zero padding. Become familiar with the spectral analysis tools in MATLAB and explore nonparametric (direct) and parametric (model-based) techniques of spectral analysis.

  • Discrete Fourier transform
  • Windowing and zero padding
  • Power spectral density estimation
  • Time-varying spectra
  • Using a spectrum analyzer in MATLAB

Linear Time Invariant Systems

Objective: Represent linear time-invariant (LTI) systems in MATLAB and compute and visualize different characterizations of LTI systems.

  • LTI system representations
  • z-transform
  • Frequency and impulse response
  • Visualizing filter properties
  • Applying filters to finite and streaming signals

Day 2 of 2


Filter Design

Objective: Design filters interactively using the Filter Designer app. Design filters from the command line using filter specification objects.

  • Filter specifications
  • Interactive filter design
  • Filter design function and live task
  • Filter design with filter specification objects
  • Reducing filter delay
  • Frequency-domain filtering

Multirate Filters

Objective: Understand principles of polyphase multirate filter design. Design multirate interpolating and decimating filters. Design multistage and narrow-band filters.

  • Downsampling and upsampling
  • Noble identities and polyphase FIR structures
  • Polyphase decimators and interpolators
  • Design multistage and interpolated FIR filters

Adaptive Filter Design

Objective: Design adaptive filters for system identification and noise cancellation.

  • Basics of adaptive filtering
  • Perform system identification
  • Perform noise cancellation
  • Improve adaptive filter efficiency

Level: Intermediate

Prerequisites:

  • MATLAB Fundamentals or equivalent experience using MATLAB, and a good understanding of signal processing theory, including linear systems, spectral analysis, and filter design.

Duration: 2 days

Languages: Deutsch, English, 中文, 한국어

View schedule and enroll

     Other Ways to Learn

Topics in this course are also available as self-paced online training.

Learn more