Simulation of Digital Communication Systems
Description
In the course Simulation of Digital Communication Systems you will learn how to build models of digital communication systems using the Engee visual simulation environment. Using blocks of the Communication Systems library you will learn how to build models of communication channels with additive white Gaussian noise, with fading and power losses in free space, plot signal constellations, perform digital modulation and demodulation (including OFDM modulation) of a signal, calculate the bit error rate (BER), perform filtering, and set phase and frequency distortions of digital signals.
Each section contains a theoretical part and self-study tasks.
Knowledge requirements: completion of the courses Welcome to Engee and Visual Simulation.
Total course time: ~3 hours.
Course program
Simulation of the simplest digital communication line
The general structure of the digital communication system is considered, brief information about digital modulation is given and, in particular, about QPSK modulation, as well as about the Gaussian communication channel. A model of a QPSK-modulated signal passing through a Gaussian communication channel is studied. The bit error rate (BER) is calculated.
Digital modulation and demodulation
Construction of a signal constellation and calculation of BER for signals with various types of digital modulation (QPSK, BPSK, PSK, QAM and M-APSK) are studied.
Filtering of digital signals
Brief information is given about lowpass filters and about a filter with an impulse response of the "raised cosine" type. A model of a QAM-modulated signal with filtering passing through a Gaussian communication channel with BER calculation is studied.
OFDM modulation
Brief information about OFDM modulation is given and a model of a digital communication system based on OFDM modulation is built.
Distortion of digital signals
Channels with fading, free space path loss, phase and frequency offset are studied. Models demonstrating these types of signal distortions are being constructed.