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

 

Training - Courses

SLCM: Communication Systems Modeling with Simulink

Using hands-on examples, this one-day course demonstrates the use of MathWorks products to design common communication systems. The emphasis is on designing end-to-end communication systems using Simulink, Communications Blockset, and Signal Processing Blockset. Topics include:

  • Modeling using Communication Blockset
  • Analyzing the bit error rate (BER) of a communication system
  • Adding channel impairments
  • Designing receiver algorithms
VIEW SCHEDULE and Register SHARE with Manager/Colleague
 
 Detailed course outline

 

Day 1
Amplitude Modulation Using Simulink

Objective: To review Simulink topics necessary for the training. An AM system will be built to demonstrate basic concepts in Simulink.

  • Building a simple AM Model in Simulink
  • Creating a subsystem
  • Visualizing a signal in the time and frequency domain
  • Working with MATLAB data
  • Simulating the model from the command line
Modeling Using the Communication Blockset

Objective: To use the Communication Blockset to build an end-to-end QPSK model and become familiar with the different visualization tools within the blockset.

  • Communication Blockset Introduction
  • Creating a QPSK Transmitter Model
  • Generating a Random Source
  • Frame-Based Processing
  • QPSK Modulator
  • Scatter Plot
  • Pulse-Shaping Filter
  • Eye Diagram
  • Creating an Equivalent Receiver
  • Calculating System Delay
  • Calculating Error Rate Statistics
Communication Systems Analysis

Objective: To analyze the BER performance of an end-to-end communication system by writing a MATLAB script and BERTool.

  • Performance Analysis and BER Curve
  • Automating Performance Analysis: Scripts
  • AWGN uncode
  • Adding channel coding
  • Automating Performance Analysis: BERTool
  • Theory Results
  • Semianalytic Technique
  • Simulation
  • BERTool: MATLAB Functions
Channel Impairments and Receiver Algorithms


Objective: To add channel impairments and recovery blocks to test receiver performance.

  • Adding Phase and Frequency Offset
  • Correcting Phase and Frequency using DQPSK
  • Phase Recovery Block
  • Adding Timing Offset
  • Squaring Timing Recovery
  • Multi-path Channel Impairments
  • Equalization using the Embedded MATLAB Function Block

Prerequisites


MATLAB Fundamentals, MATLAB for Signal Processing, and Simulink for Signal Processing, or working experience with MATLAB, Simulink, and Signal Processing Toolbox.

Course Length - 1 day

Request training