génie electrique / télécommunications, services & usages télé-développement de projets dsp...
TRANSCRIPT
![Page 1: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/1.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1
ATELIER COMMUN DE TELE-DEVELOPPEMENTDE PROJETS DSP
Département de Génie Électrique Département Télécommunications, Services & Usages
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 size, int index){ int i, j; for (j = 0; j < ysize; j++) { float y0 = 0; for (i = 0; i < hsize; i++) y0 += x[(i+j+index) % (1 << (size+1))] * h[i]; y[j] = y0; }}
![Page 2: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/2.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 2
Équipe
Hugues Benoit-Cattin TC
Philippe Delachartre GE
Christophe Odet GE
TCFrançois Valley
Alejandro RodriguezBlandine Jacquemond
Mathias Derruau
GEDavid BizetDavid Cao
Pau Mari SanchezDaniel Sanz Gonzalez
Dirk Mauler
Financement: INSA (BQF), TC, GE
![Page 3: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/3.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 3
Qu'est ce qu'un DSP
C’est un processeur spécialisé en traitement du Signal(Digital Signal Processor)
![Page 4: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/4.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 4
Un DSP, ça se programme...
… et ce n’est pas facile !
static Void error(Void){ for (;;) { ; /* loop for ever */ }}void fircirc(float x[], float h[], float y[], int hsize, int ysize, int size, int index){ int i, j; for (j = 0; j < ysize; j++) { float y0 = 0; for (i = 0; i < hsize; i++) y0 += x[(i+j+index) % (1 << (size+1))] * h[i]; y[j] = y0; }}
[b1] mvkl DRR,a1[b1] mvkh DRR,a1[b1] ldw *a1,a1 || [b1] ldw *+b14(_DSS_rxPtr),b1 [b1] ldw *+b14(_DSS_rxCnt),b2 nop 3 stw a1,*b1++ stw b1,*+b14(_DSS_rxPtr)
sub b2,1,b2 stw b2,*+b14(_DSS_rxCnt)
Langage évolué (C) Langage machine
![Page 5: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/5.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 5
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.
![Page 6: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/6.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 6
Comment multiplier les possibilités de pratique ?
Objectifs du projet
Mise en réseau d’un système professionnel de développement DSP.
Plate-forme commune aux départements GE et TC accessible à distance pour la réalisation de projets et l’auto-formation.
![Page 7: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/7.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 7
Structure
Rocad
Système de développement
Programmes
Signaux analogiques
Serveur• Logiciel de développement• Carte DSP• Générateur de signaux programmable• Carte d'acquisition
Postes clients• Pas de logiciel spécifique• Un navigateur suffit...
![Page 8: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/8.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 8
Intérêts du projet
• Accès permanent hors des murs • Changement de pédagogie• Liberté d'accès et autonomie
Acteur de sa formation en DSP
Intérêts pédagogiques
• Equipe pédagogique transversale • Projets étudiants inter-départements
Transversalité
![Page 9: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/9.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 9
Utilisations
• Projets de moyenne durée en 4 GE et 4 TC • Projets de fin d ’études en 5GE, 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• ...
![Page 10: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/10.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 10
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)
![Page 11: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/11.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 11
![Page 12: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/12.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 12
![Page 13: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/13.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 13
![Page 14: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/14.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 14
![Page 15: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/15.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 15
![Page 16: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/16.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 16
![Page 17: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/17.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 17
![Page 18: Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 1 ATELIER COMMUN DE TELE-DEVELOPPEMENT DE PROJETS DSP](https://reader036.vdocuments.net/reader036/viewer/2022081511/551d9d8c497959293b8c10e4/html5/thumbnails/18.jpg)
Génie Electrique / Télécommunications, Services & Usages Télé-développement de projets DSP JET2001 18
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://gedsp1.insa-lyon.fr