Engee documentation

DSP System Modelling Course

Description

The DSP modelling course is designed to introduce students to dynamic models of simple digital signal processing systems in Engee. You will learn how to generate discrete signals of different types and perform their spectral analysis, create an amplitude-modulated signal, model a Gaussian data channel, model a QPSK modem, change the sampling rate of a digital signal, apply a low-pass filter to filter a noisy signal.

Each section contains brief theoretical information and tasks for independent fulfilment.

Total course time: ~2 hours

Course Programme

Signal generation and spectra construction.

The Engee blocks are used to generate signals of various types (Gaussian noise, bit-sequence, sine, rectangular and sawtooth signals) and to calculate the spectra of these signals using the built-in spectrum analyser.

Modelling of a Gaussian data transmission channel.

The Gaussian data channel and its modelling with Engee blocks are studied. The passage of an amplitude-modulated signal through a Gaussian channel is modelled and the appearance of the output signal as a function of the signal-to-noise ratio in the Gaussian channel is investigated.

Study of QPSK modem.

A QPSK modem is modelled. A QPSK-modulated signal is generated, which is passed through a Gaussian communication channel and then demodulated. The bit error rate is estimated as a function of the signal to noise ratio in the Gaussian channel.

Variation of the sampling frequency of the signal.

The operation of Engee blocks, which perform downsampling and upsampling of the signal, is studied.

Signal filtering.

Low-pass filters and in particular a filter with the characteristic raised cosine are studied. The filtering of a noisy sinusoidal signal by a raised cosine filter is modelled.