DSP Systems Simulation
Description
In the course DSP System Simulation, you will learn how to create dynamic models of the simplest digital signal processing systems in Engee. You will learn how to generate discrete signals of various types and perform their spectral analysis, simulate analog-to-digital converters, design and implement filters using both basic and specialized blocks, use the application Filter Designer and simulate multirate systems.
Knowledge requirements: completion of the courses Welcome to Engee, Visual Simulation and Fundamentals of Digital Signal Processing.
Total course time: ~2.5 hours
Course program
Signal generation and spectrum analysis
Various types of signals (Gaussian noise, bit sequence, sinusoidal, rectangular, sawtooth, and chirp signals) are generated using the Engee blocks, and the spectra of these signals are calculated using the built-in spectrum analyzer. The generation of signals based on samples and frames is studied.
Simulation of discrete dynamic systems
The mathematical description of linear discrete systems is studied. Using the basic Engee blocks, a model of a linear system is built, which is a lowpass filter. The processing of multichannel signals is studied.
Signal filtering
Brief information about the types of filters and their specifications is provided. Signal filtering using various filter blocks (Notch-Peak Filter, Biquad Filter, Discrete FIR Filter) and filter design using the Engee application Filter Designer are studied.
Analog-to-digital conversion
Brief information about the device and characteristics of an analog-to-digital converter (ADC) is given, the model of an ideal ADC is studied, as well as the model of an ADC with distortions (aperture jitter, nonlinearity and saturation of the output signal of the quantizer).
Simulation of multirate systems
Brief information about multirate systems is provided. Engee blocks are used to increase and decrease the sampling rate, change the sampling rate by a fractional number of times, design and apply an anti-imaging filter.