Price 2,094 ILS
DURATION 1 Day
Course Overview
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 Communications Blockset
- Analyzing the bit error rate (BER) of a communication system
- Adding channel impairments
- Designing receiver algorithms
Prerequisite:
MATLAB Fundamentals, Signal Processing with MATLAB, and Signal Processing with Simulink, or working experience with MATLAB, Simulink, and Signal Processing Toolbox.
Course Outline:
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
2. Modeling Using Communications Blockset
Objective: To use Communications Blockset to build an end-to-end QPSK model and become familiar with the different visualization tools within the blockset.
- Communications 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
3. Communication Systems Analysis
Objective: To analyze the BER performance of an end-to-end communication system by writing a MATLAB script and BERTool.
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
4. Channel Impairments and Receiver Algorithms
Objective: To add channel impairments and recovery blocks to test receiver performance.
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 blocks
- Adding timing offset
- Squaring timing recovery
- Multipath channel impairments
- Equalization using the Embedded MATLAB Function block
5. Summary