Dpartement de Gnie lectrique Dpartement Tlcommunications Services Usages
- Slides: 18
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 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 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) { 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 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 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 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 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 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 • 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 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 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 16
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 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
- Tlcommunications
- Difference between intserv and diffserv
- Wake county human services community services center
- Ucsf core facilities
- Gulf coast community services
- Web services flow language
- Essentialassesment
- Metropolitan council environmental services
- How to promote bookkeeping services
- Xoserve services
- National nutrition services
- Ibm global services
- Ouhsc student health insurance
- Asu childhood services
- Gen-tech services
- Ics academic advisor
- Career services penn state
- Svq social services
- Brand element criteria