41856 - Digital Architectures for Signal Processing (Graduate Course)

Academic Year 2009/2010

  • Docente: Roberto Guerrieri
  • Credits: 6
  • SSD: ING-INF/01
  • Language: Italian
  • Moduli: Roberto Guerrieri (Modulo 1) Roberto Guerrieri (Modulo 2)
  • Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
  • Campus: Bologna
  • Corso: Second cycle degree programme (LS) in Electronic Engineering (cod. 0233)

Course contents

This course covers the most common digital architectures for signal processing.  Starting from the study of a few algorithms required for consumer applications in video and speech processing,  we derive the main specifications for an actual hardware and software implementation. This approach allows us to explain why existing machines are organized in this way and understand the ongoing trends.

The main points of this course are:

  • Analysis of algorithms for image and video processing with a derivation of the computational costs;
  • Architectures of the available processors with examples of ASIC and DSP machines taken from existing products;
  • Models of parallel algorithms: pipeline oriented computation
  • Parallel algorithms derived from Data Flow Graph description
  • Mapping of algorithms on parallel hardware
  • Impact of word length on a few simple algorithms

Lab work: programming of reconfigurable DSP and parallel machines

Readings/Bibliography

K. K. PARHI VLSI DIGITAL SIGNAL PROCESSING SYSTEMS WILEY 1999

Office hours

See the website of Roberto Guerrieri