Signals and linear systems in discrete time
Overall Course Objectives
The general goal of the course is to introduce theory, analysis, and synthesis of discrete-time signals and systems, as they are used and needed for a broad variety of computer-based DSP applications. The students will make quantitative estimations as well as detailed written calculations. Exemplary technical applications will be examined in exercises and in Matlab simulations. Formative feedback will be given on submitted assignments.
See course description in Danish
Learning Objectives
- explain the principles of sampling of continuous-time signals.
- explain the connections and differences between the Fourier transform, the time-discrete Fourier transform and the discrete Fourier transform.
- implement algorithms for the calculation of recursive and non-recursive filters in Matlab.
- convert continuous-time filters into discrete-time filters using the bilinear transform.
- use a spectrogram to analyse the time/frequency content of a signal.
- calculate the spectral density of a stochastic signal.
- analyse discrete-time signals and discrete-time systems in the time-, frequency- and z-domain.
- design recursive and non-recursive digital filters.
- judge which sampling frequency, quantization depth and filter type is necessary to fulfill a simple problem specification.
- implement computer programs and visualise results using Matlab.
- apply English terminology in digital signal processing and write reports in English.
- extract and combine information from different literatary sources.
Course Content
As an extension of course 31605/22050, Continuous-Time Signals and Linear Systems, this course introduces linear discrete-time signals and systems, digital filters and adaptive linear neural networks from a technical perspective. The algorithms can be applied to various fields of linear digital signal processing: acoustics, telecommunication, biomedical engineering, control theory. The following topics will be covered:
– Time-domain analysis and difference equations,
– Sampling theorem,
– Discrete-time Fourier transform (DTFT),
– Fast Fourier transforms (FFT),
– z-transform,
– IIR and FIR digital filters,
– Short-time Fourier transform
– Spectral density of a stochastic signal
– Noise reduction
Recommended prerequisites
Teaching Method
Lectures, Matlab or Python computer exercises
Faculty
Remarks
The courses 22050, 22051, and 22052 constitute a specialization track in signal processing and should be taken in said order.
Matlab will be utilized in the course.
E-learning is used in the form of podcast lectures, on-line quiz (home assignments), chat room, discussion board/blog, electronic correction system, web-based tools and digital whiteboard.