Applying Signal Processing Techniques with MATLAB & SIMULINK

Course Highlights

This 2-day course presents signal processing in the MATLAB environment, including the capabilities of the Signal Processing and Filter Design toolboxes, as well as the basics of using the Signal Processing Blockset in SIMULINK to analyze and design a signal processing system. The first part includes an introduction to signal processing with a concentration on representations of signals in MATLAB, special analysis, and working with linear, time- independent system models. Also, it covers filter design, with comprehensive instruction on FIR, IIR, adaptive, and multirate filters. Filter quantization and implementation are also discussed. The second part will emphasizes discrete-time simulations and includes topics on buffering and vector operations, digital filter design and implementation, transforms, power spectrum estimation and Frame-based processing is also discussed.

Prerequisites

Attended "MATLAB for Technical Computing" and "SIMULINK for Dynamic System Modeling", or equivalent experience using MATLAB & SIMULINK. Participants are expected to have some exposure to signal processing techniques prior to taking this course.


Course Outline


Part One

Introduction

  • Course expectations
  • Overview of MATLAB & SIMULINK and signal processing products
  • Signal processing uses
  • Implementing signal processing systems

Signals in MATLAB
Objective: learn how to create and manipulate signals using the command line and the SPTool, a graphical user interface (GUI) in the Signal Processing Toolbox. Throughout the course, we will use the SPTool to analyze digital signals, filters, and spectra.

  • Creating and importing signals
  • Sampling and resampling
  • Visualizing signals
  • Modeling noise
  • Modulating

Spectral Analysis
Objective: gain an understanding of statistical signal processing. Explore visualization and analysis of signals in the time and frequency domains using spectral analysis.

  • Signal statistics
  • Discrete Fourier transform
  • Power spectral density estimation
  • Time-varying spectra
  • Wavelets

LTI Systems
Objective: gain an understanding of linear time-independent systems, the basis for filtering applications and the subject of the majority of functions in the Signal Processing Toolbox. We discuss various ways to represent such systems, both mathematically and in MATLAB. Investigation of the basic input/output behavior of these systems introduces filtering.

  • LTI system representations
  • The z-Transform
  • Frequency and impulse response
  • Introduction to filtering
  • Cepstral analysis

IIR Filter Design
Objective: apply LTI system analysis to filter design and discuss the use of IIR filters from initial performance specifications to analog prototyping and digital design. The Filter Design and Analysis Tool (FDATool) GUI is introduced, and will be used for the remainder of the course to assist in filter design.

  • Filter specifications
  • Analog prototyping
  • Filter design functions
  • Introduction to the Filter Design and Analysis Tool (FDATool)

FIR Filter Design
Objective: continue the application of LTI system analysis to filter design, and discuss the use of FIR filters from specification to digital design. Explore a variety of specialized filters.

  • FIR design methods
  • Windowing
  • Standard band filters
  • Arbitrary response filters
  • Multiband filters
  • Raised cosine filters
  • Frequency domain filtering


Part Two


Simulink Interface
Objective: This section introduces the Simulink interface and teaches basic concepts that will help new users to get comfortable with the environment.

  • Simulink Library Browser
  • Setting up a model
  • Add and Connect blocks
  • Input from MATLAB workspace
  • Model callbacks
  • Processing vectors and matrices
  • Exploring the time scope
  • Exploring the spectrum scope
  • Initializing parameters and defining data
Signal Analysis
Objective: This section uses a signal processing system to discuss important Simulink concepts such as multichannel frame-based systems, simulation from the command line, and defining system I/O. Following this section, students should be comfortable with how Simulink propagates signals and data during a simulation.
  • Analyzing a signal
  • Building an algorithm
  • Frame-based processing
  • Simulating models from the command line
  • Multichannel signals
  • Buffering
  • Introducing noise
  • Defining the system I/O using the Inport block

Filter
Objective: This section introduces the various tools and components that help users design filters in Simulink. We introduce these filter components and apply them on various noisy signals.

  • Filtering library
  • Digital filter block
  • Filter architectures
  • Digital filter design block and FDATool
  • Filter realization wizard
  • Filter Design Toolbox library

Multirate Systems
Objective: This section discusses the concept of multirate systems. A basic multirate model is used to illustrate multirate modeling features in Simulink. The section finishes with a case study of a digital audio rate converter.

  • Multirate systems
  • Discrete solvers
  • Resampling
  • Creating subsystems
  • Aliasing and anti-aliasing filter
  • Case study: digital audio rate converter



Date:
Please check with our Training Administrators for details
Venue:
  Activemedia Innovation
Time:
  10.00am - 5.30pm
Course Fee:
  Please check with our Training Administrators for details
Enquiries:
603 7880 8522 enquiry@activemedia.com.my