Systèmes Électroniques (SE) - Semestre 3


PART A - Présentation Générale du Cours

Contexte et objectifs

Traitement Numérique du Signal (TNS/DSP) appliqué aux systèmes électroniques : filtrage numérique, analyse spectrale FFT, et implémentation sur microcontrôleur/DSP. Fondement pour télécommunications et audio/vidéo.

Objectifs :

Prérequis


PART B: EXPÉRIENCE, CONTEXTE ET FONCTION

Module 1 : Échantillonnage et quantification

Théorème de Shannon :

Quantification :

Module 2 : Filtres numériques

Filtres FIR (Finite Impulse Response) :

Filtres IIR (Infinite Impulse Response) :

Comparaison :

Module 3 : Transformée de Fourier discrète

DFT : \(X[k] = \sum_{n=0}^{N-1} x[n] e^{-j2\pi kn/N}, \quad k=0,1,...,N-1\)

FFT (Fast Fourier Transform) :

Applications :

Module 4 : Implémentation DSP

Architectures :

Optimisations :


PART C: ASPECTS TECHNIQUES

TP MATLAB

TP1 : Conception filtre FIR

TP2 : Filtre IIR Butterworth

TP3 : Analyse FFT audio

TP STM32

TP Filtre temps réel :

Projet DSP

Égaliseur audio 3 bandes :


PART D: ANALYSE ET RÉFLEXION

Évaluation

Compétences acquises

Applications professionnelles

Transformées

Transformée de Fourier Discrète (TFD) :

Transformée en Z :

Filtrage Numérique

Filtres RII (Réponse Impulsionnelle Infinie)

Filtres RIF (Réponse Impulsionnelle Finie)

Conception de filtres

Systèmes de communication numériques

Modulation numérique (introduction)

Codage de canal

Synchronisation

Architectures de traitement

Processeurs DSP

Implémentation sur microcontrôleur

FPGA pour DSP

🛠️ Travaux pratiques

TP Analyse spectrale

TP Filtrage

TP Systèmes de communication

Projet intégratif

💻 Outils utilisés

Simulation et conception

Développement embarqué

Mesure

📊 Évaluation

🔗 Liens avec d’autres cours

📐 Applications pratiques

Audio

Télécommunications

Instrumentation

Biomédical

💡 Concepts clés

Échantillonnage

Quantification

Stabilité des filtres

📖 Compétences développées

🎯 Méthodologie de conception

Spécifications

  1. Définir les besoins (filtrage, analyse, etc.)
  2. Contraintes (temps réel, précision, ressources)
  3. Choix d’architecture (logicielle, matérielle)

Conception

  1. Simulation MATLAB/Python
  2. Validation algorithme
  3. Adaptation pour cible embarquée
  4. Optimisation

Implémentation

  1. Portage sur microcontrôleur
  2. Tests unitaires
  3. Mesure de performances
  4. Validation système

⚠️ Pièges courants