Contact
Professeur: Douglas Eck [douglas D0T eck AT umontreal D0T ca]
Disponibilité: sur rendez-vous (3253 Pavillon André-Aisenstadt).
Nouvelles (Regardez ici pour des nouvelles importantes)
21 avril 2009 L'examen final est disponible
|
14 avril 2009 L'examen final est 28 avril entre 13h30 et 16h30 dans la salle AA-1355
|
1 déc 2008 Le vieux nom du cours Systèmes linéaires est toujours trouvé sur le site du web UdeM, mais
le vrai nom du cours est Traitement Signal.
|
Objectifs
Le but du cours est de développer des techniques de traitement et
d'analyse de signaux. La partie théorique couvre les
fondements des systèmes linéaires, la notation polaire, la transformée de Fourier
et la transformée en Z. Les TPs sont axés sur la théorie et la pratique.
Je recommande l'usage
de Python
(avec Numpy
et Scipy) comme langage de
programmation, et tous les exemples de code
donnés par le professeur seront en Python.
Cela dit, les TPs et le
projet final peuvent être faits dans n'importe quel langage, mais il est
fortement recommandé d'utiliser un langage conçu pour le traitement
de signal.
Le cours couvrira les points suivants:
- Systèmes linéaires.
- Échantillonnage et reconstruction.
- Convolution.
- Notation polaire.
- Transformées en Z et de Fourier.
- Analyse spectrale.
- Filtrage numérique (FIR et IIR).
- Concepts avancées, par exemple le codage parcimonieux ("sparse coding")
- Applications dans les domaines de l'audio, de l'image et de la vidéo.
Préalables
- MAT1400 ou MAT1440
- MAT1600 ou MAT1640
- Une bonne connaissance en programmation (IFT1025 ou un cours équivalent)
Barème
Mode d'évaluation | Valeur |
Examens | 40% |
Travaux pratiques (TP) | 40% |
Projet final | 20% |
Livre
Le livre Digital Signal Processing Principles, Algorithms and Applications (John Proakis and Dimitris Manolakis) est obligatoire. Voir aussi la page Livres et ressources.
Plan
Voici un version pdf du plan de cours. Tout son contenu est aussi trouvé ici sur le site du web.
Exemples ("Pretty Pictures")

Traitement d'audio (signal, spectrogramme, "spikegram")

Traitement d'image (detection de contours, filtrage)