Dpartement de Gnie lectrique Dpartement Tlcommunications Services Usages

  • Slides: 18
Download presentation
Département de Génie Électrique Département Télécommunications, Services & Usages ATELIER COMMUN DE TELE-DEVELOPPEMENT DE

Département de Génie Électrique Département Télécommunications, Services & Usages ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP static Void error(Void) { LOG_printf(&trace, "Error: audio signal falsely triggered!"); for (; ; ) { ; /* loop for ever */ } } void fircirc(float x[], float h[], float y[], int hsize, int ysize, int index) { int i, j; for (j = 0; j < ysize; j++) { float y 0 = 0; for (i = 0; i < hsize; i++) y 0 += x[(i+j+index) % (1 << (size+1))] * h[i]; y[j] = y 0; } } Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 1

Équipe GE TC David Bizet David Cao Pau Mari Sanchez Daniel Sanz Gonzalez Dirk

Équipe GE TC David Bizet David Cao Pau Mari Sanchez Daniel Sanz Gonzalez Dirk Mauler François Valley Alejandro Rodriguez Blandine Jacquemond Mathias Derruau Hugues Benoit-Cattin TC Philippe Delachartre GE Christophe Odet GE Financement: INSA (BQF), TC, GE Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 2

Qu'est ce qu'un DSP C’est un processeur spécialisé en traitement du Signal (Digital Signal

Qu'est ce qu'un DSP C’est un processeur spécialisé en traitement du Signal (Digital Signal Processor) Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 3

Un DSP, ça se programme. . . Langage évolué (C) static Void error(Void) {

Un DSP, ça se programme. . . Langage évolué (C) static Void error(Void) { for (; ; ) { ; /* loop for ever */ } } void fircirc(float x[], float h[], float y[], int hsize, int ysize, int index) { int i, j; for (j = 0; j < ysize; j++) { float y 0 = 0; for (i = 0; i < hsize; i++) y 0 += x[(i+j+index) % (1 << (size+1))] * h[i]; y[j] = y 0; } } Génie Electrique / Télécommunications, Services & Usages Langage machine [b 1] mvkl DRR, a 1 [b 1] mvkh DRR, a 1 [b 1] ldw *a 1, a 1 || [b 1] ldw *+b 14(_DSS_rx. Ptr), b 1 [b 1] ldw *+b 14(_DSS_rx. Cnt), b 2 nop 3 stw a 1, *b 1++ stw b 1, *+b 14(_DSS_rx. Ptr) sub b 2, 1, b 2 stw b 2, *+b 14(_DSS_rx. Cnt) … et ce n’est pas facile ! Télé-développement de projets DSP JET 2001 4

Il faut maîtriser. . . • Les méthodes de traitement (filtrage, …) • Les

Il faut maîtriser. . . • Les méthodes de traitement (filtrage, …) • Les principes de base de la programmation • Les langages de programmation • Les spécificités du DSP • Les contraintes de fonctionnement en temps réel L’apprentissage nécessite beaucoup de pratique. Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 5

Comment multiplier les possibilités de pratique ? Objectifs du projet 3 Mise en réseau

Comment multiplier les possibilités de pratique ? Objectifs du projet 3 Mise en réseau d’un système professionnel de développement DSP. 3 Plate-forme commune aux départements GE et TC accessible à distance pour la réalisation de projets et l’auto-formation. Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 6

Structure Programmes Système de développement Rocad Signaux analogiques Postes clients • Pas de logiciel

Structure Programmes Système de développement Rocad Signaux analogiques Postes clients • Pas de logiciel spécifique • Un navigateur suffit. . . Génie Electrique / Télécommunications, Services & Usages Serveur • Logiciel de développement • Carte DSP • Générateur de signaux programmable • Carte d'acquisition Télé-développement de projets DSP JET 2001 7

Intérêts du projet 3 Intérêts pédagogiques • Accès permanent hors des murs • Changement

Intérêts du projet 3 Intérêts pédagogiques • Accès permanent hors des murs • Changement de pédagogie • Liberté d'accès et autonomie ë Acteur de sa formation en DSP 3 Transversalité • Equipe pédagogique transversale • Projets étudiants inter-départements Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 8

Utilisations • Projets de moyenne durée en 4 GE et 4 TC • Projets

Utilisations • Projets de moyenne durée en 4 GE et 4 TC • Projets de fin d ’études en 5 GE, Travaux pratiques approfondis, mini-projets. . . • Ouverture vers d’autres entités (Départements de mécanique, département informatique…) • Formation continue • Plate-forme de test/évaluation pour les entreprises • . . . Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 9

Quelques éléments techniques. . . • DSP TMS 320 67 à virgule flottante •

Quelques éléments techniques. . . • DSP TMS 320 67 à virgule flottante • Serveur multi-utilisateurs • Stockage sur le serveur pour chaque utilisateur de: – codes sources – programmes exécutables – signaux • Files d’attente: – en compilation – en exécution sur le DSP • Réception des résultats – en temps réel – en différé (par courrier électronique) Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 10

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 11

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 11

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 12

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 12

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 13

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 13

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 14

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 14

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 15

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 15

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 16

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 16

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 17

Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 17

Conclusions • • • Opérationnel depuis la rentrée 2001 Présentation lors du CETSIS 2001

Conclusions • • • Opérationnel depuis la rentrée 2001 Présentation lors du CETSIS 2001 Poste client simple (pas de logiciel spécifique) Une seule licence pour les outils de développement Pas de possibilité d’interaction à distance avec le programme en cours d’exécution (pas à pas…) • Possibilité de mettre plusieurs types de DSP sur un un même serveur • Le serveur est le poste de développement en local http: //gedsp 1. insa-lyon. fr Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET 2001 18