Training - Courses
MLSG: Signal Processing with MATLAB |
This two-day course shows how to analyze signals and design signal processing systems using MATLAB® and Signal Processing Toolbox™. Parts of the course also use DSP System Toolbox™.
Topics include:
- Creating and analyzing signals
- Using different spectral analysis tools
- Designing and analyzing filters
- Introduction to advanced filter design
- Filter implementation issues
- Processing streaming data with System objects
| Detailed course outline |
|---|
| Day 1 of 2 | |
|---|---|
| Signals in MATLAB | Objective: Create and manipulate signals from the command line and using SPTool, a graphical interface in Signal Processing Toolbox. Visualize a signal in the time domain and create a noise signal for a given specification.
|
| 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.
|
| LTI Systems | Objective: Represent linear time-invariant (LTI) systems in MATLAB and compute and visualize different characterizations of LTI systems.
|
| Day 2 of 2 | |
|---|---|
| IIR Filter Design | Objective: Apply LTI system analysis to filter design and discuss the use of infinite impulse response (IIR) filters from initial performance specifications to digital design. Use the Filter Design and Analysis Tool (FDATool) graphical interface and design filters using filter specification objects.
|
| FIR Filter Design | Objective: Apply LTI system analysis to filter design and discuss the use of finite impulse response (FIR) filters from specification to digital design. Explore a variety of specialized filters.
|
| Advanced Filter Design | Objective: Discuss additional techniques for designing IIR and FIR filters; as well as adaptive and multirate filters. Explore a variety of practical applications.
|
| Filter Implementation | Objective: Discuss the process of moving from filter design to hardware implementation and consider various architectures for filter realization and the effects of various quantization schemes.
|
| Stream Processing with System Objects | Objective: Process streaming data in MATLAB. Design algorithms in MATLAB using System objects.
|
Prerequisites
MATLAB® Fundamentals or equivalent experience using MATLAB, and a good understanding of signal processing theory, including linear systems, spectral analysis, and filter designCourse Length - 2 days