Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Industries Academia Support User Community Company

 

Training - Courses

SG02: Simulink for Signal Processing

Simulink® for Signal Processing is a fundamental course for signal processing engineers who are new to system and algorithm modeling and design in Simulink. Through basic modeling techniques and tools, it shows how to develop Simulink block diagrams. Topics include:

  • Modeling single- and multi-channel discrete-time systems
  • Implementing sample-based and frame-based processing
  • Modeling single- and multi-rate systems
  • Integrating filter designs into Simulink
  • Applying fixed-point math in Simulink models
  • Executing condition-based systems
  • Automating model simulations
  • Developing custom blocks and libraries
VIEW SCHEDULE and Register SHARE with Manager/Colleague
 
 Detailed course outline

 

Day 1 of 2
Introduction

Objective: This section helps users understand MathWorks products with reference to Simulink and Signal Processing Blockset.

  • Course expectations
  • Overview of Simulink and signal processing products
  • Signal processing uses
  • Implementing signal processing systems
Model-Based Design

Objective: This section introduces Signal Processing Blockset and discusses Model-Based Design.

  • Overview of Simulink and signal processing products
  • Overview of Model-Based Design
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 I

Objective: This section begins the discussion on filtering. We build a filter out of basic components and analyze the behavior. The section ends with a discussion on fixed-point data types and filter quantization.

  • Filtering basics
  • Identifying the signal and noise
  • Building a block diagram of the filter
  • Port data types
  • Working with fixed-point data types
  • Controlling data types using Simulink numeric type objects
  • Creating Simulink data type objects
  • Automating the simulation using a script file
Filter II

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

 

Day 2 of 2
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
Signal Driven Systems

Objective: This section highlights components in Simulink that model signal-driven systems. The two important categories of these types systemsare triggered and enabled subsystems.

  • Virtual versus nonvirtual subsystems
  • Block sorted order
  • Zero crossings
  • Modeling signal-driven systems
  • Modeling condition-driven systems with enabled subsystems
  • Modeling event-driven systems with triggered subsystems
Incorporating External Code

Objective: This section introduces tools and components in Simulink that allow users to import or incorporate custom or external M-code and C code into the model.

  • Custom and external code considerations
  • Incorporating M-code with Embedded MATLAB
  • Incorporating C code with S-Function Builder
  • Incorporating C code with Legacy Code Tool
Combining Models

Objective: This section discusses the topic of model integration, an important topic for large-scale projects where several developers are developing different portions of a large system.

  • Model referencing overview
  • Subsystems and model referencing
  • Setting up a model for referencing
  • Defining model reference arguments
  • Referencing models
  • Simulating and analyzing response
Creating Custom Blocks

Objective: This section introduces the concept of custom blocks in Simulink. It begins by discussing the idea of masking and custom libraries, and concludes with creating configurable subsystems.

  • Creating subsystems
  • Creating custom blocks from subsystems
  • Creating custom libraries
  • Creating configurable subsystems

Prerequisites

Working experience with MATLAB® and the Signal Processing Toolbox is required.  MATLAB Fundamentals and Programming Techniques and MATLAB for Signal Processing can be taken to satisfy the prerequisites.

Course Length - 2  days

Price - $1,100.00

Request training
E-mail this page
Print this page

2008 Training Course Brochure

Exciting new courses and training options available now.