35424 - Time-Frequency and Multirate Signal Processing M

Academic Year 2022/2023

  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: Second cycle degree programme (LM) in Electronic Engineering (cod. 0934)

Learning outcomes

Upon completing this course, students will be able to:

  1. apply transform methods to the analysis of digital signals and linear time-invariant systems
  2. design of advanced Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) digital filters to meet specifications
  3. create efficient realizations for upsampling and downsampling of signals using the polyphase decomposition
  4. design digital filter banks 
  5. master basic concepts and definitions of time-frequency techniques (Duration-Bandwidth Principle, Joint Energy Density, Frame Theory)
  6. apply FT, DFT, Short-time FT and Wavelet Transform to analyze non-stationary signals in real world situations
  7. recognise different problem types in digital signal processing, and decide upon appropriate methodologies for their solution.

Students will develop the necessary background and proficiency to pursue some of the current research works in wavelets and will be able to work with current software packages in their own area of applications.

Course contents

The course is aimed to deal with some of the basic concepts, methodologies and tools of signal processing using time-frequency techniques (STFT, wavelets, Wigner-Ville). The point of view that is emphasized is expansion into orthogonal and biorthogonal bases. 

A basic knowledge of Fourier transforms and digital filters is mandatory.

  1. Introduction. DSP basic tools and the z-transform. Filter Bank analysis and Wavelets: Multirate Signal Processing: filtering, decimation, polyphase systems, perfect reconstruction and aliasing removal. Matrix Analysis: Toeplitz matrices and fast algorithms.
  2. Multiresolution Analysis and Wavelet Transform: pyramid and cascade algorithms, Daubechies wavelets, orthogonal and biorthogonal wavelets, smoothness, approximation. Time-Frequency and Time-Scale Analysis, Second-Generation Wavelets. Quadratic Time-Frequency Distributions: the Wigner-Ville Transform and the Cohen's Class.
  3. Design Methods: spectral factorization, cosine-modulated filter banks, lattice and ladder structures. Lifting Scheme. Examples of VLSI architectures for computing the time-frequency spectrum.
  4. Applications: Sampling, Audio and Image Compression, Medical Imaging, De-noising, Edge Detection and Feature Extraction. Analysis of Physiological signals. 

Readings/Bibliography

  • S. K. Mitra "Digital Signal Processing" 3rd Edition, McGraw Hill, 2006.
  • M.Vetterli J.Kovacevic "Wavelets and Subband Coding" Prentice Hall, 1995.

Teaching methods

The course consists of lectures and exercices on topics related to the analysis and design of filter banks structures.

In-depth studies on specific topics related to the student's area of interest are also possible.

Assessment methods

The final exam consists of an interview aimed at verifying the knowledge acquired on the properties and techniques of processing for non-stationary signals. It can be partially integrated with the discussion of the results obtained by the student in the deepening of some topics indicated in the program of the course and agreed with the teacher.

Teaching tools

PC and MATLAB demonstrations. Slides.

Office hours

See the website of Nicolò Attilio Speciale