Vous êtes sur la page 1sur 20

l’acronyme Anglais

DSP

(Digital Signal Processor).

Processeurs de signaux numériques

1
Introduction

2
DSP
C’est un type particulier de µprocesseur, destiné au
traitement numérique du signal (TNS).

Il se caractérise par le fait qu’il intègre un ensemble de


fonctions spéciales.

Ces fonctions sont destinées à le rendre particulièrement


performant dans le domaine du traitement numérique du
signal à servir dans des systèmes de traitements autonomes
(SE) .
3
Introduction

Depuis plusieurs années, le TNS est en plein essor.

Les domaines d’applications du TNS sont nombreux et variés).

4
Pourquoi le traitement numérique ?
• Avantages
– Pas de dérive : température, vieillissement, valeur des
composants
– Précision : garantie par le nombre de bits
– Souplesse : plusieurs tâches simultanées possibles
– Prédiction : simulation sur ordinateur
– Prototypes : changements par modifications du logiciel
– Performances : pas de distorsion de phase, filtrage adaptatif
– Intégration : progrès des systèmes VLSI (DSP, ASIC, ...)
• Inconvénients

– Coût : élevé pour des réalisations simples


– Vitesse : bande passante large = vitesse de calcul élevé
– Complexité : réalisation à la fois matérielle et logiciel 5
Domaines
d’applications

(traitements du son, de l’image,


synthèse et reconnaissance vocale,
analyse, compression de données,
télécommunications, automatisme, etc.

Chacun de ces domaines


nécessite un (parfois
plusieurs) DSP ayant une
puissance de traitement
adaptée, pour un coût
économique approprié.6
Le 1er DSP a été produit en 1982 par Texas Instruments.
Les principaux fabricants de DSP sont :
 Texas Instruments (Actuellement 70%)
 Analog Devices
 Motorola
 Zilog
 Lucent
 Nec
 Zoran
 Zsp
 Microchip
Les trois premiers constructeurs sont les plus connus.
Néanmoins, certains petits (idées originales) / Microchip, fort du succès
de ses µcontrôleurs PIC vient de mettre sur le marché une famille de
7
DSP 16 bits virgule fixe, les dsPIC.
Comme un µprocesseur classique, un DSP est mis en œuvre
en lui associant de la mémoire (RAM, ROM) et des
périphériques.

MEMORY  DSP Chip


 Memory
 Converters (Optional)
ADC  Analog to Digital
DSP  Digital to Analog

DAC
 Communication Ports
 Serial
 Parallel

PORTS

8
Faut-il absolument un DSP ?
Pourquoi pas un microprocesseur à usage général (ex. Pentium)
• Consommation d’énergie
• Dissipation de chaleur
• Coût
• Performance pour certaines applications
Pourquoi pas un microcontrôleur (ex. 68HC12, etc) ?
• Oui si l’application traite des signaux de BF; sinon, le
µcontrôleur n’est pas assez rapide.

Place du DSP vis-à-vis


des autres processeurs

9
Lequel choisir ?
 C’est l’application qui décide en fonction de :
• Performance
• Coût
• Consommation

 En général, on utilise des DSP à virgule fixe dans les applications à


gros volume et faible coût (ex. décodeurs mp3 portables)

 Pour les besoins éducationnels, on utilise un DSP à virgule flottante


(qu’on peut aussi utiliser en DSP à virgule fixe), par exemple le TMS320
C6711 ou TMS 320C6713 de TI.

10
Famille TMS320 Texas Instruments Virgule fixe et Flottante
32 bits
Virgule fixe 16 bits

Virgule fixe 16 bits

11
12
Chaîne de Traitement Numérique

13
Notions de temps réel en TNS

• Traitement par blocs

– 3 phases

Acquisition de Xn (Vecteur de
taille N)
Traitement par blocs
Restitution de Yn Rôle du DSP.

– Les phases d’acquisition d’un traitement au suivant peuvent soit

se recouvrir être jointives être disjointes

14
• Systèmes DSP exécutent algorithmes temps réel sur des signaux numériques
– Signaux numériques : quantité mesurable, échantillonnée, quantifiée, encodée,
vecteur multi-dimensionnel
– Flot de Données
– Temps Réel
• Temps de l'exécution de l'algorithme Tex guidé par acquisition I/O
• Période d'échantillonnage T
• Période des sorties Tf (frame period) > Tex
• Ni plus vite ... ni plus lentement (Not Faster ... not slower

15
Le cahier des charges

 Traitement en temps réel


La donnée traitée doit être fournie à un instant précis: ni trop tôt, ni trop
tard.

Achèvement des taches de


traitement exigées assez rapidement
telle que la performance du système
peut continuer sans être déranger
par des traitements excessifs

• Ex : taux d’échantillonnage 48kHz, Te = 20.833 μs

Temps de traitement T doit être <Te

pour le temps réel

16
Chaîne de TNS

Le TNS, qu'il provienne du son ou d'une image vidéo, est rendu


accessible par le DSP grâce à son unité de calcul spécifique: MAC
données
17
Application du DSP GSM

Coprocessor, Hardware
DSP, ASIP, ASP
μController

18
Application du DSP dans les récepteurs GPS

19
Principaux traitements

- Convolution - Détection et identification


- Corrélation - Analyse
- FFT - Génération
- Filtrage - Modulation / démodulation
- Transformation d’Hilbert -Cryptage, décryptage
- Fenêtrage

Multiplicateur / Additionneur / ACcumulateur (MAC) de données.

Exercice

Décrire brièvement les traitements cités en donnant éventuellement les


expressions mathématiques traduisant ces traitements.
20

Vous aimerez peut-être aussi