SlideShare a Scribd company logo
1 of 33
2ème année Génie Des Systèmes De Télécommunications et   Réseaux
                                     Etude des antennes




      Réalisé par:                              Encadré par:
       Assia MOUNIR
                                                Mr. TALI
       Khadija BELMOUDDEN

       Imane BOULLAILI




Année Universitaire                         Traitement de la parole
   2008-2009
PLAN
2



           I- Introduction
           II- Les DSP
               1- Définitions
               2- Architecture
               3- Particularités des DSP
               4- Types de DSP
           III- DSP en pratique
               1- Fabricants
               2- Applications
           IV- Simulation
           V- Conclusion
                       Digital Signal Processing
Introduction
3


                      C’est quoi DSP?
    Digital Signal Processor :
    processeur de signal numérique, est un micro-processeur
      optimisé pour les calculs

    Application principale = traitement numérique du signal
    Filtrage, extraction de signaux, reconnaissance de la
      parole, etc…

                           Digital Signal Processing
Introduction
4


    Pourquoi le traitement numérique du signal ?
     Grande résistance aux bruits

     Indépendance par rapport aux tolérances de
      fabrication
     Précision arbitraire

     Stabilité dans le temps

     Stockage des données sans dégradation

     Duplication des valeurs sans altération

     Programmation flexible

     Développement rapide
                          Digital Signal Processing
Introduction
5


    Structure générale des applications de TNS :




       ADC = Analog to Digital Converter
       DAC = Digital to Analog Converter


                               Digital Signal Processing
Introduction
6


    Besoins en TNS :

       Calculs rapides
       Contraintes temps réel
       Contraintes des systèmes embarqués
       Production de masse



                           Digital Signal Processing
Introduction
7

        Quel processeur utiliser pour le TNS ?

                                                   •ASIP = Application Specific Instruction set Processor
                                                   •ASIC = Application Specific Integrated Circuit



       microcontrôleurs : pas assez performants
       ASIC : beaucoup trop coûteux, mise en oeuvre complexe et longue
       ASIP : beaucoup trop coûteux, définition complexe
       processeurs généralistes : pas temps réel, trop coûteux, consomment trop
        d’énergie, difficilement embarquables
    Solution : Faire des processeurs spécifiques pour le traitement numérique du signal
                                            DSP
                                           Digital Signal Processing
Définition
8


     La mise en œuvre d’un DSP se fait en lui associant
      la mémoire (RAM,ROM) et les périphériques.
     Un DSP est le cœur d’un système de traitement

      numérique audio




                          Digital Signal Processing
Architecture DSP
9


        Architecture interne

    La façon dont les éléments d'un système à microprocesseur sont
     interconnectés et échangent leur information


       Architecture de Von Neumann


       Architecture de Harvard



                                  Digital Signal Processing
Architecture de Von Neumann
10




       Mémoire globale
     La caractéristique de cette architecture est qu'elle ne possède qu'un
     système de bus.
     Un microprocesseur basé sur une structure Von Neumann stocke les
     programmes et les données dans la même zone mémoire.



                                     Digital Signal Processing
Architecture de Harvard
11




        mémoire séparé
     •permet une exécution plus rapide des instructions.
     •Il n'y a aucun risque que le processeur écrire des données dans la mémoire
     programme et corrompe le programme.




                                         Digital Signal Processing
Utilisation de ces structures dans
     les DSP
12



        L’architecture généralement utilisée par les microprocesseurs classiques est
         la structure Von Neumann. L’architecture Harvard est plutôt utilisée dans
         des microprocesseurs spécialisés pour des applications temps réels, comme
         les DSP.



        coût supérieur de la structure de type Harvard

                              Structure de Harvard modifiée




                                        Digital Signal Processing
exemple
13




               Digital Signal Processing
Particularités DSP
14


     L’opération MAC

        le traitement numérique du signal revient à effectuer essentiellement des
         opérations arithmétiques de base du type A = (B x C) + D.
        Un microprocesseur classique nécessite plusieurs cycles d’horloge
        Les DSP disposent de fonctions optimisées permettant de calculer A
         beaucoup plus rapidement.
        Les DSP ont un jeu d’instructions spécialisé permettant de lire en mémoire
         une donnée, d’effectuer une multiplication puis une addition, et enfin d’écrire
         en mémoire le résultat, le tout en un seul cycle d’horloge




                                        Digital Signal Processing
L’opération MAC
15




        Actuellement, un DSP de gamme moyenne effectue une opération MAC
         sur des données de 16 bits en moins de 25 nS, soit 40 000 000 opérations
         par seconde.




                                       Digital Signal Processing
Utilisation de l’instruction MAC
16




                   Digital Signal Processing
L’accès à la mémoire
17


        Les DSP sont capable de réaliser plusieurs accès mémoire en un seul cycle.
                                     gain du temps


         Les modes d’adressages des données sont un point particulier des DSP


        Un DSP peut posséder plusieurs unités logiques de génération
         d’adresse, travaillant en parallèle avec la logique du cœur du DSP.


        Il existe plusieurs modes d’adressages pour les DSP.




                                       Digital Signal Processing
Types de DSP :
18


        DSP à virgule fixe:
         Les données sont représentées comme étant des nombres
         fractionnaires à virgule fixe (exemple -1.0 à 1.0), ou comme
         des entiers classiques.
        DSP à virgule flottante:
         Les données sont représentées en utilisant une mantisse et un
         exposant:
                        n=mantisse*2exposant



                                  Digital Signal Processing
Types de DSP :
19



        Sur les DSP à virgule fixe, le programmeur doit rester vigilant
         à chaque étape d’un calcul. Ces DSP sont plus difficiles à
         programmer.
        Les DSP à virgule flottante fournissent une très grande
         dynamique. Les DSP à virgule flottante sont plus chers et
         consomment plus d’énergie.
        En termes de rapidité, les DSP à virgule fixe se placent
         d'ordinaire devant leurs homologues à virgule flottante, ce qui
         constitue un critère de choix important.



                                   Digital Signal Processing
DSP en pratique
20




      Etude de marché
      Domaines d’applications

      DSP et traitement de la parole




                      Digital Signal Processing
Etude de marché
21


     Fabricants:
     Il existe différents fabricants de DSP sur le marché.
      Analog Devices propose entre autre des DSP incorporant
        comme périphériques des ADC et des DAC.
      Freescale.

      Lucent.

      Microchip propose deux familles dénommées Digital
        Signal Contrôler (dsPIC30F et dsPIC33F), qui sont des
        microcontrôleurs avec des capacités de calcul renforcées et
        des périphériques de conversion analogique-numérique.
      Texas Instruments a une gamme étendue, comportant en
        particulier les familles C6000, C5000 et C2000.
                                Digital Signal Processing
Comparaison des DSP fabriqués par Texas Instrument et Analog Devices
22

       Le classement du tableau est effectué selon le nombre de
       bits du bus de données et le temps d’exécution d’un cycle, puis d’une
       opération complexe, comme la transformée de Fourier rapide à 1024 points
       de calcul.




                                      Digital Signal Processing
Les prix
23


     Les microprocesseurs sont en perpétuelle évolution, chaque nouvelle
        génération est plus performante que l’ancienne, pour un coût moindre.


     Processeur de signal numérique [DSP] Pioneer DEQ-P800
     Prix: $59.99




     Carte DSP 8 canaux
     PRIX : 1 075$


                                       Digital Signal Processing
Domaines d’applications
24

                              TELECOMMUNICATIONS

     Fonctions dsp :
     Modulation and Transmission, Démodulation and
     Réception, Compression, commutation, routage, DTMF, Encryptage, amélioration
     des signaux, annulation d'écho, multiplexage




     Applications :
     Modems, Fax, autocommutateurs publics et privés, accueils automatiques, radio-
     téléphones, Pagers, Systèmes GPS, Vidéo Téléphones, systèmes Satellite, boucle
     locale radio, faisceaux hertziens    Digital Signal Processing
Domaines d’applications
25

                              INSTRUMENTATION ET MESURE
     Fonctions dsp :
     Transformée de Fourier rapide (FFT), Filtrage, synthèse de forme d'onde, filtrage
     adaptatif, calculs rapides




     Applications :
     Equipements de tests et mesures, analyse de vibration, Cartes d'entrées-sorties pour
     PCs, systèmes auto : injection contrôlée, ABS, contrôle actif du bruit (générateurs d'
     "anti-bruit"), systèmes de forage pétrolier, Instruments sismiques , mesure de
     puissance, simulateurs de vols, analyseurs de réseaux, générateurs de signaux
                                            Digital Signal Processing
Domaines d’applications
26

                            ELECTRONIQUE MEDICALE

     Fonctions dsp :
     Filtrage, annulation d'écho, FFT 2D et 3D, générateurs de signaux




     Applications :
     équipements d'assistance respiratoire et cardiaque, échographies, analyseurs
     biologiques, surveillance pré-natale, kinésithérapie, Scanners, IRM, oreillettes
                                            Digital Signal Processing
Domaines d’applications
27

                               TRAITEMENT D'IMAGE
     Fonctions dsp :
     Filtrage "spatial", FFT 2D et 3D, reconnaissance de forme, lissage, filtrage




     Applications :
     lecteurs de codes à barres, recherche sous-marine d'objets, systèmes d'inspection
     automatique, reconnaissance d'empreintes digitales, TV
     numérique, Sonars, Radars, Robotique.  Digital Signal Processing
Domaines d’applications
28

                      INDUSTRIE - CONTROLE DE MOTEURS
     Fonctions dsp :
     Filtrage, FFT, PID, calculs rapides, réduction de bruit.




     Applications :
     contrôle de vitesse de moteur, Robotique, gestion de
     puissance, générateurs, ascenseurs, climatisations, contrôle de trafic, systèmes
     de Navigation, disques durs, analyseurs de Vibration
                                            Digital Signal Processing
Domaines d’applications
29
                                          AUDIO

     Fonctions dsp :
     Réverbération, contrôle de tonalité, écho, filtrage, compression audio, égalisation
     en fréquence, transposition de fréquence, effets "spatiaux", surround




     Applications :
     Instruments de musiques et Amplificateurs, consoles de mixage, équipements
     d'enregistrement digitaux ou non, équipements de diffusion, cartes pour PC, jeux
                                            Digital Signal Processing
     et jouets, auto-radios, lecteurs de CDRom, TV, hauts parleurs haut de gamme
Domaines d’applications
30

                             TRAITEMENT DE LA PAROLE

     Fonctions dsp :
     synthèse et reconnaissance vocale, Compression, lecture de
     texte, emails, sms, transposition d fréquence, Filtrage, enregistrement et playback




     Applications :
     enregistreurs sans support magnétique, répondeurs-enregistreurs, boîtes
     vocales, systèmes de sécurité par reconnaissance Processing
                                           Digital Signal vocale, interphones, cartes pour
     PC, jeux et jouets
31   Simulations
     Application DSP
     Présentation de visualdsp++




                      Digital Signal Processing
Conclusion
32


     Les bonnes raisons d'apprendre DSP :

     1- C'est l'avenir
     2- DSP peut arracher le succès de la gueule de l'échec
     3- Les simples programmes informatiques
     4- Digital Filters: simple à mettre en œuvre
       performance incroyable!


                            Digital Signal Processing
33   Merci pour votre attention!

                Digital Signal Processing

More Related Content

What's hot

chap3 numerisation_des_signaux
chap3 numerisation_des_signauxchap3 numerisation_des_signaux
chap3 numerisation_des_signauxBAKKOURY Jamila
 
Traitement de signal -chapitre 1
Traitement de signal -chapitre 1Traitement de signal -chapitre 1
Traitement de signal -chapitre 1Samir Tabib
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésECAM Brussels Engineering School
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1SinGuy
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursSana Aroussi
 
Programmation linéniaire
Programmation linéniaire Programmation linéniaire
Programmation linéniaire Mohammed Zaoui
 
Chapitre 1 Rappels sur le filtrage numérique 1.pdf
Chapitre 1 Rappels sur le filtrage numérique 1.pdfChapitre 1 Rappels sur le filtrage numérique 1.pdf
Chapitre 1 Rappels sur le filtrage numérique 1.pdfHeithem2
 
Cours signaux et systemes
Cours signaux et systemesCours signaux et systemes
Cours signaux et systemesFoulah Mustapha
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab Hajer Dahech
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionMohamed Heny SELMI
 
CM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique NumériqueCM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique NumériquePierre Maréchal
 
Tp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabTp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabhamdinho
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded SystemsSara Morgan
 
64378311-Traitement-Du-Signal.ppt
64378311-Traitement-Du-Signal.ppt64378311-Traitement-Du-Signal.ppt
64378311-Traitement-Du-Signal.pptdocteurgyneco1
 

What's hot (20)

chap3 numerisation_des_signaux
chap3 numerisation_des_signauxchap3 numerisation_des_signaux
chap3 numerisation_des_signaux
 
Architecture de Von Neumann & Harvard
Architecture de Von Neumann & HarvardArchitecture de Von Neumann & Harvard
Architecture de Von Neumann & Harvard
 
Chapitre3 prog dsplf3
Chapitre3 prog dsplf3Chapitre3 prog dsplf3
Chapitre3 prog dsplf3
 
Traitement de signal -chapitre 1
Traitement de signal -chapitre 1Traitement de signal -chapitre 1
Traitement de signal -chapitre 1
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
 
Soutenance du pfe
Soutenance du pfeSoutenance du pfe
Soutenance du pfe
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeurs
 
Programmation linéniaire
Programmation linéniaire Programmation linéniaire
Programmation linéniaire
 
Chapitre 1 Rappels sur le filtrage numérique 1.pdf
Chapitre 1 Rappels sur le filtrage numérique 1.pdfChapitre 1 Rappels sur le filtrage numérique 1.pdf
Chapitre 1 Rappels sur le filtrage numérique 1.pdf
 
présentation STM32
présentation STM32présentation STM32
présentation STM32
 
Réseaux de neurones
Réseaux de neurones Réseaux de neurones
Réseaux de neurones
 
Cours signaux et systemes
Cours signaux et systemesCours signaux et systemes
Cours signaux et systemes
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décision
 
Langage vhdl
Langage vhdlLangage vhdl
Langage vhdl
 
CM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique NumériqueCM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique Numérique
 
Tp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlabTp 1 transmission de donné inisiallisation à simulink matlab
Tp 1 transmission de donné inisiallisation à simulink matlab
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
64378311-Traitement-Du-Signal.ppt
64378311-Traitement-Du-Signal.ppt64378311-Traitement-Du-Signal.ppt
64378311-Traitement-Du-Signal.ppt
 

Viewers also liked

DSP architecture
DSP architectureDSP architecture
DSP architecturejstripinis
 
07 - MartinièreMonplaisir - Lyon - F2000 - 2012
07 - MartinièreMonplaisir - Lyon - F2000 - 201207 - MartinièreMonplaisir - Lyon - F2000 - 2012
07 - MartinièreMonplaisir - Lyon - F2000 - 2012Cédric Frayssinet
 
Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009ubaidis
 
Digital Signal Processing
Digital Signal Processing Digital Signal Processing
Digital Signal Processing Sri Rakesh
 
Digital Signal Processors - DSP's
Digital Signal Processors - DSP'sDigital Signal Processors - DSP's
Digital Signal Processors - DSP'sHicham Berkouk
 
DIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGDIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGSnehal Hedau
 

Viewers also liked (9)

DSP architecture
DSP architectureDSP architecture
DSP architecture
 
Dsp ppt
Dsp pptDsp ppt
Dsp ppt
 
CV
CVCV
CV
 
07 - MartinièreMonplaisir - Lyon - F2000 - 2012
07 - MartinièreMonplaisir - Lyon - F2000 - 201207 - MartinièreMonplaisir - Lyon - F2000 - 2012
07 - MartinièreMonplaisir - Lyon - F2000 - 2012
 
Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009Lecture: Digital Signal Processing Batch 2009
Lecture: Digital Signal Processing Batch 2009
 
DSP Processor
DSP Processor DSP Processor
DSP Processor
 
Digital Signal Processing
Digital Signal Processing Digital Signal Processing
Digital Signal Processing
 
Digital Signal Processors - DSP's
Digital Signal Processors - DSP'sDigital Signal Processors - DSP's
Digital Signal Processors - DSP's
 
DIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSINGDIGITAL SIGNAL PROCESSING
DIGITAL SIGNAL PROCESSING
 

Similar to Digital Signal Processor ( DSP ) [French]

DSP vs ASCI vs FPGA (étude théorique-Univ-MSILA_S.T.N) ver.francais!
DSP vs ASCI vs FPGA (étude théorique-Univ-MSILA_S.T.N) ver.francais!DSP vs ASCI vs FPGA (étude théorique-Univ-MSILA_S.T.N) ver.francais!
DSP vs ASCI vs FPGA (étude théorique-Univ-MSILA_S.T.N) ver.francais!Univ. of M'sila
 
Usrp episode 1: smoke gets in your eyes
Usrp episode 1: smoke gets in your eyesUsrp episode 1: smoke gets in your eyes
Usrp episode 1: smoke gets in your eyes📡 Sebastien Dudek
 
Cours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdfCours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdfHouBou3
 
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL   PROGRAMMATION ET _ETAPES pour comprendreCOURS VHDL   PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendreMariamHafsa
 
Le traitement du signal en Audio. Les procédés de compression audio. Présent...
Le traitement du signal en Audio. Les  procédés de compression audio. Présent...Le traitement du signal en Audio. Les  procédés de compression audio. Présent...
Le traitement du signal en Audio. Les procédés de compression audio. Présent...Vincent RECIPON
 
lip6.2001.021.pdf
lip6.2001.021.pdflip6.2001.021.pdf
lip6.2001.021.pdfHouBou3
 
Arm système embarqué
Arm système embarquéArm système embarqué
Arm système embarquéHoussem Rouini
 
Cours sur les circuits logiques câblés www.cours-online.com
Cours sur les circuits logiques câblés www.cours-online.comCours sur les circuits logiques câblés www.cours-online.com
Cours sur les circuits logiques câblés www.cours-online.commorin moli
 
Cours de microcontrôleurs
Cours de microcontrôleursCours de microcontrôleurs
Cours de microcontrôleurssarah Benmerzouk
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).pptAbdo Brahmi
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).pptAbdo Brahmi
 
Cours de PIC Généralités.pdf
Cours de PIC Généralités.pdfCours de PIC Généralités.pdf
Cours de PIC Généralités.pdfAliRami3
 
Mesures vibratoires et acoustiques appliquées au contrôle qualité en production
Mesures vibratoires et acoustiques appliquées au contrôle qualité en productionMesures vibratoires et acoustiques appliquées au contrôle qualité en production
Mesures vibratoires et acoustiques appliquées au contrôle qualité en productionSAPHIR - Signal Physique & Instrumentation
 
Diapo zig bee_amin_jan11_final
Diapo zig bee_amin_jan11_finalDiapo zig bee_amin_jan11_final
Diapo zig bee_amin_jan11_finalAmin Ferjani
 
Global Positioning System 8051 GSM Traker
Global Positioning System 8051 GSM Traker Global Positioning System 8051 GSM Traker
Global Positioning System 8051 GSM Traker Nabil Chouba
 
Emulateur d’application soc
Emulateur d’application socEmulateur d’application soc
Emulateur d’application socWassim Smati
 

Similar to Digital Signal Processor ( DSP ) [French] (20)

DSP vs ASCI vs FPGA (étude théorique-Univ-MSILA_S.T.N) ver.francais!
DSP vs ASCI vs FPGA (étude théorique-Univ-MSILA_S.T.N) ver.francais!DSP vs ASCI vs FPGA (étude théorique-Univ-MSILA_S.T.N) ver.francais!
DSP vs ASCI vs FPGA (étude théorique-Univ-MSILA_S.T.N) ver.francais!
 
Usrp episode 1: smoke gets in your eyes
Usrp episode 1: smoke gets in your eyesUsrp episode 1: smoke gets in your eyes
Usrp episode 1: smoke gets in your eyes
 
Cours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdfCours Benhabiles TMS320.pdf
Cours Benhabiles TMS320.pdf
 
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL   PROGRAMMATION ET _ETAPES pour comprendreCOURS VHDL   PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
 
Le traitement du signal en Audio. Les procédés de compression audio. Présent...
Le traitement du signal en Audio. Les  procédés de compression audio. Présent...Le traitement du signal en Audio. Les  procédés de compression audio. Présent...
Le traitement du signal en Audio. Les procédés de compression audio. Présent...
 
Cours fondement du multimedia
Cours fondement du multimediaCours fondement du multimedia
Cours fondement du multimedia
 
lip6.2001.021.pdf
lip6.2001.021.pdflip6.2001.021.pdf
lip6.2001.021.pdf
 
dsp.ppt
dsp.pptdsp.ppt
dsp.ppt
 
Arm système embarqué
Arm système embarquéArm système embarqué
Arm système embarqué
 
LA TELEGESTION-7.ppt
LA TELEGESTION-7.pptLA TELEGESTION-7.ppt
LA TELEGESTION-7.ppt
 
Cours sur les circuits logiques câblés www.cours-online.com
Cours sur les circuits logiques câblés www.cours-online.comCours sur les circuits logiques câblés www.cours-online.com
Cours sur les circuits logiques câblés www.cours-online.com
 
Cours de microcontrôleurs
Cours de microcontrôleursCours de microcontrôleurs
Cours de microcontrôleurs
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 
Cours de PIC Généralités.pdf
Cours de PIC Généralités.pdfCours de PIC Généralités.pdf
Cours de PIC Généralités.pdf
 
Mesures vibratoires et acoustiques appliquées au contrôle qualité en production
Mesures vibratoires et acoustiques appliquées au contrôle qualité en productionMesures vibratoires et acoustiques appliquées au contrôle qualité en production
Mesures vibratoires et acoustiques appliquées au contrôle qualité en production
 
Diapo zig bee_amin_jan11_final
Diapo zig bee_amin_jan11_finalDiapo zig bee_amin_jan11_final
Diapo zig bee_amin_jan11_final
 
Global Positioning System 8051 GSM Traker
Global Positioning System 8051 GSM Traker Global Positioning System 8051 GSM Traker
Global Positioning System 8051 GSM Traker
 
Emulateur d’application soc
Emulateur d’application socEmulateur d’application soc
Emulateur d’application soc
 
ITN_Module_17.pdf
ITN_Module_17.pdfITN_Module_17.pdf
ITN_Module_17.pdf
 

Digital Signal Processor ( DSP ) [French]

  • 1. 2ème année Génie Des Systèmes De Télécommunications et Réseaux Etude des antennes Réalisé par: Encadré par:  Assia MOUNIR Mr. TALI  Khadija BELMOUDDEN  Imane BOULLAILI Année Universitaire Traitement de la parole 2008-2009
  • 2. PLAN 2 I- Introduction II- Les DSP 1- Définitions 2- Architecture 3- Particularités des DSP 4- Types de DSP III- DSP en pratique 1- Fabricants 2- Applications IV- Simulation V- Conclusion Digital Signal Processing
  • 3. Introduction 3 C’est quoi DSP? Digital Signal Processor : processeur de signal numérique, est un micro-processeur optimisé pour les calculs Application principale = traitement numérique du signal Filtrage, extraction de signaux, reconnaissance de la parole, etc… Digital Signal Processing
  • 4. Introduction 4 Pourquoi le traitement numérique du signal ?  Grande résistance aux bruits  Indépendance par rapport aux tolérances de fabrication  Précision arbitraire  Stabilité dans le temps  Stockage des données sans dégradation  Duplication des valeurs sans altération  Programmation flexible  Développement rapide Digital Signal Processing
  • 5. Introduction 5 Structure générale des applications de TNS :  ADC = Analog to Digital Converter  DAC = Digital to Analog Converter Digital Signal Processing
  • 6. Introduction 6 Besoins en TNS :  Calculs rapides  Contraintes temps réel  Contraintes des systèmes embarqués  Production de masse Digital Signal Processing
  • 7. Introduction 7 Quel processeur utiliser pour le TNS ? •ASIP = Application Specific Instruction set Processor •ASIC = Application Specific Integrated Circuit  microcontrôleurs : pas assez performants  ASIC : beaucoup trop coûteux, mise en oeuvre complexe et longue  ASIP : beaucoup trop coûteux, définition complexe  processeurs généralistes : pas temps réel, trop coûteux, consomment trop d’énergie, difficilement embarquables Solution : Faire des processeurs spécifiques pour le traitement numérique du signal DSP Digital Signal Processing
  • 8. Définition 8  La mise en œuvre d’un DSP se fait en lui associant la mémoire (RAM,ROM) et les périphériques.  Un DSP est le cœur d’un système de traitement numérique audio Digital Signal Processing
  • 9. Architecture DSP 9 Architecture interne La façon dont les éléments d'un système à microprocesseur sont interconnectés et échangent leur information  Architecture de Von Neumann  Architecture de Harvard Digital Signal Processing
  • 10. Architecture de Von Neumann 10 Mémoire globale La caractéristique de cette architecture est qu'elle ne possède qu'un système de bus. Un microprocesseur basé sur une structure Von Neumann stocke les programmes et les données dans la même zone mémoire. Digital Signal Processing
  • 11. Architecture de Harvard 11 mémoire séparé •permet une exécution plus rapide des instructions. •Il n'y a aucun risque que le processeur écrire des données dans la mémoire programme et corrompe le programme. Digital Signal Processing
  • 12. Utilisation de ces structures dans les DSP 12  L’architecture généralement utilisée par les microprocesseurs classiques est la structure Von Neumann. L’architecture Harvard est plutôt utilisée dans des microprocesseurs spécialisés pour des applications temps réels, comme les DSP.  coût supérieur de la structure de type Harvard Structure de Harvard modifiée Digital Signal Processing
  • 13. exemple 13 Digital Signal Processing
  • 14. Particularités DSP 14 L’opération MAC  le traitement numérique du signal revient à effectuer essentiellement des opérations arithmétiques de base du type A = (B x C) + D.  Un microprocesseur classique nécessite plusieurs cycles d’horloge  Les DSP disposent de fonctions optimisées permettant de calculer A beaucoup plus rapidement.  Les DSP ont un jeu d’instructions spécialisé permettant de lire en mémoire une donnée, d’effectuer une multiplication puis une addition, et enfin d’écrire en mémoire le résultat, le tout en un seul cycle d’horloge Digital Signal Processing
  • 15. L’opération MAC 15  Actuellement, un DSP de gamme moyenne effectue une opération MAC sur des données de 16 bits en moins de 25 nS, soit 40 000 000 opérations par seconde. Digital Signal Processing
  • 16. Utilisation de l’instruction MAC 16 Digital Signal Processing
  • 17. L’accès à la mémoire 17  Les DSP sont capable de réaliser plusieurs accès mémoire en un seul cycle. gain du temps Les modes d’adressages des données sont un point particulier des DSP  Un DSP peut posséder plusieurs unités logiques de génération d’adresse, travaillant en parallèle avec la logique du cœur du DSP.  Il existe plusieurs modes d’adressages pour les DSP. Digital Signal Processing
  • 18. Types de DSP : 18  DSP à virgule fixe: Les données sont représentées comme étant des nombres fractionnaires à virgule fixe (exemple -1.0 à 1.0), ou comme des entiers classiques.  DSP à virgule flottante: Les données sont représentées en utilisant une mantisse et un exposant: n=mantisse*2exposant Digital Signal Processing
  • 19. Types de DSP : 19  Sur les DSP à virgule fixe, le programmeur doit rester vigilant à chaque étape d’un calcul. Ces DSP sont plus difficiles à programmer.  Les DSP à virgule flottante fournissent une très grande dynamique. Les DSP à virgule flottante sont plus chers et consomment plus d’énergie.  En termes de rapidité, les DSP à virgule fixe se placent d'ordinaire devant leurs homologues à virgule flottante, ce qui constitue un critère de choix important. Digital Signal Processing
  • 20. DSP en pratique 20  Etude de marché  Domaines d’applications  DSP et traitement de la parole Digital Signal Processing
  • 21. Etude de marché 21 Fabricants: Il existe différents fabricants de DSP sur le marché.  Analog Devices propose entre autre des DSP incorporant comme périphériques des ADC et des DAC.  Freescale.  Lucent.  Microchip propose deux familles dénommées Digital Signal Contrôler (dsPIC30F et dsPIC33F), qui sont des microcontrôleurs avec des capacités de calcul renforcées et des périphériques de conversion analogique-numérique.  Texas Instruments a une gamme étendue, comportant en particulier les familles C6000, C5000 et C2000. Digital Signal Processing
  • 22. Comparaison des DSP fabriqués par Texas Instrument et Analog Devices 22 Le classement du tableau est effectué selon le nombre de bits du bus de données et le temps d’exécution d’un cycle, puis d’une opération complexe, comme la transformée de Fourier rapide à 1024 points de calcul. Digital Signal Processing
  • 23. Les prix 23 Les microprocesseurs sont en perpétuelle évolution, chaque nouvelle génération est plus performante que l’ancienne, pour un coût moindre. Processeur de signal numérique [DSP] Pioneer DEQ-P800 Prix: $59.99 Carte DSP 8 canaux PRIX : 1 075$ Digital Signal Processing
  • 24. Domaines d’applications 24 TELECOMMUNICATIONS Fonctions dsp : Modulation and Transmission, Démodulation and Réception, Compression, commutation, routage, DTMF, Encryptage, amélioration des signaux, annulation d'écho, multiplexage Applications : Modems, Fax, autocommutateurs publics et privés, accueils automatiques, radio- téléphones, Pagers, Systèmes GPS, Vidéo Téléphones, systèmes Satellite, boucle locale radio, faisceaux hertziens Digital Signal Processing
  • 25. Domaines d’applications 25 INSTRUMENTATION ET MESURE Fonctions dsp : Transformée de Fourier rapide (FFT), Filtrage, synthèse de forme d'onde, filtrage adaptatif, calculs rapides Applications : Equipements de tests et mesures, analyse de vibration, Cartes d'entrées-sorties pour PCs, systèmes auto : injection contrôlée, ABS, contrôle actif du bruit (générateurs d' "anti-bruit"), systèmes de forage pétrolier, Instruments sismiques , mesure de puissance, simulateurs de vols, analyseurs de réseaux, générateurs de signaux Digital Signal Processing
  • 26. Domaines d’applications 26 ELECTRONIQUE MEDICALE Fonctions dsp : Filtrage, annulation d'écho, FFT 2D et 3D, générateurs de signaux Applications : équipements d'assistance respiratoire et cardiaque, échographies, analyseurs biologiques, surveillance pré-natale, kinésithérapie, Scanners, IRM, oreillettes Digital Signal Processing
  • 27. Domaines d’applications 27 TRAITEMENT D'IMAGE Fonctions dsp : Filtrage "spatial", FFT 2D et 3D, reconnaissance de forme, lissage, filtrage Applications : lecteurs de codes à barres, recherche sous-marine d'objets, systèmes d'inspection automatique, reconnaissance d'empreintes digitales, TV numérique, Sonars, Radars, Robotique. Digital Signal Processing
  • 28. Domaines d’applications 28 INDUSTRIE - CONTROLE DE MOTEURS Fonctions dsp : Filtrage, FFT, PID, calculs rapides, réduction de bruit. Applications : contrôle de vitesse de moteur, Robotique, gestion de puissance, générateurs, ascenseurs, climatisations, contrôle de trafic, systèmes de Navigation, disques durs, analyseurs de Vibration Digital Signal Processing
  • 29. Domaines d’applications 29 AUDIO Fonctions dsp : Réverbération, contrôle de tonalité, écho, filtrage, compression audio, égalisation en fréquence, transposition de fréquence, effets "spatiaux", surround Applications : Instruments de musiques et Amplificateurs, consoles de mixage, équipements d'enregistrement digitaux ou non, équipements de diffusion, cartes pour PC, jeux Digital Signal Processing et jouets, auto-radios, lecteurs de CDRom, TV, hauts parleurs haut de gamme
  • 30. Domaines d’applications 30 TRAITEMENT DE LA PAROLE Fonctions dsp : synthèse et reconnaissance vocale, Compression, lecture de texte, emails, sms, transposition d fréquence, Filtrage, enregistrement et playback Applications : enregistreurs sans support magnétique, répondeurs-enregistreurs, boîtes vocales, systèmes de sécurité par reconnaissance Processing Digital Signal vocale, interphones, cartes pour PC, jeux et jouets
  • 31. 31 Simulations Application DSP Présentation de visualdsp++ Digital Signal Processing
  • 32. Conclusion 32 Les bonnes raisons d'apprendre DSP : 1- C'est l'avenir 2- DSP peut arracher le succès de la gueule de l'échec 3- Les simples programmes informatiques 4- Digital Filters: simple à mettre en œuvre performance incroyable! Digital Signal Processing
  • 33. 33 Merci pour votre attention! Digital Signal Processing