Outils pour utilisateurs

Outils du site


Action disabled: diff
archi_tns

Ceci est une ancienne révision du document !


Module Archi pour le TNS

Déroulement du cours

4h en 2 séances

- Objectifs :

  1. Savoir une décrire une chaîne de traitement du signal (modélisation système)
  2. Savoir choisir/utiliser une représentation des nombre et mettre en oeuvre les opérateurs associés
  3. Savoir implémenter un filtrage 1D logiciel(gestion des données, structure algorithmique, organisation du calcul)
  4. Savoir séquencer temporellement le calcul et garantir des contraintes temps-réel

- Présentation d'une chaine générique de traitement numérique du signal (cours 1)

  1. acquisition
  2. calcul
  3. génération
  4. interfaces de contrôle

- Représentation des données (cours 1)

  1. Virgule fixe
    1. Opérateurs de calcul et problèmes associés (saturation, troncation)
    2. Dimensionnement des types selon le calcul
  2. Nombres flottants
    1. simple, double, demi …
    2. problèmes du float

- Traitement du signal logiciel (cours 1)

  1. Sous interruption
  2. Cadencé par les données
  3. Stockage des données (buffer circulaire, fifo …)
  4. Temps réel ou non … (latence, cadence)
    1. en ligne
    2. hors ligne
    3. par bloc

- Convertisseurs (DAC/ADC)

  1. Bruit d'échantillonage
  2. FIFO/DMA
  3. Multiplexage

- Implémentation matérielle pour le filtrage (Cours 2)

  1. Chemin de données
  2. Opérateurs et types
    1. MAC
    2. Multiplier (Cyclone)
  3. Pipeline vs Séquentiel
  4. Cadencement du calcul
  5. Problèmes de domaine d'horloge

Déroulement du TD

4h en 2 séances

- Démarche de mise au point, ex: du filtre FIR (TD)

  1. Conception du filtre
  2. Compromis d'implémentation
  3. Tests unitaire (test des opérateurs), évaluation du l'implémentation
  4. Tests de conformmité par rapport à la “golden” reference
    1. Qualité de la réponse filtre

Déroulement du TP

14h en 7 séances

- Implémentation logiciel pur du filtre sous Qt (de merde)

  1. TP1:
    1. Générer des échantillons (pulse, sin)
    2. Visualisation des données numériques en numéro d'échantillon
    3. Premier filtre FIR (S(k) = E(k)) → Fonction de recopie unitaire
    4. Deuxième filtre Sk = E(k-r) (gestion de la file)
    5. Echo
  1. TP2:
    1. Implémentation filtre FIR sur la base du TP1 en double précision et visualisation
      1. Test de validité bourrin (affichage de la réponse impulse et module de la |H(f)|)
    2. Codage du FIR en virgule fixe
  1. TP3: pt de synchro
  2. TP4:
  3. TP5: pt de synchro
  4. TP6:
  5. TP7:
archi_tns.1424963124.txt.gz · Dernière modification : 2015/02/26 16:05 de jpiat