Vous êtes sur la page 1sur 12

DEVOIR 1 DSP

Réalisé par: Elam khadija


Filière: EE
1-Quelle est la différence entre la transmission en bande de base et
transmission par modulation numérique ?
Dans la transmission en bande de base, l’équipement qui fabrique les signaux est
un codec il effectue un simple transcodage du signal que lui fournit l’émetteur
tandis que la transmission par modulation numérique convertit les signaux
numériques en signaux analogiques modulés pour une transmission efficace sur de
longues distances. Le choix entre les deux dépend des besoins de communication
spécifiques, de la distance à parcourir et des conditions environnementales.
2-quelle est le rôle du code Manchester ?
le code Manchester joue un rôle essentiel dans la transmission de données
numériques en assurant la synchronisation précise, la détection d'erreurs et une
représentation binaire claire des données. Il est largement utilisé pour garantir la
fiabilité des communications numériques dans de nombreuses applications.
3-quelle est la signification des termes suivants :ERLE ,BER,SNR ?
ERLE (Echo Return Loss Enhancement) : est une mesure de la suppression de l'écho
dans un système de communication, en particulier dans les réseaux téléphoniques.
BER (Bit Error Rate) : est une mesure qui évalue la qualité de la transmission de
données numériques en comptant le nombre de bits erronés reçus par rapport au
nombre total de bits transmis.
SNR (Signal-to-Noise Ratio) :est une mesure qui compare la puissance du signal
utile (signal) à la puissance du bruit dans un système de communication.

4-donner des traitements relatifs a l'imagerie médical ?


L'imagerie médicale englobe un large éventail de techniques et de modalités
permettant de visualiser l'intérieur du corps humain dans le but de diagnostiquer,
de surveiller et traiter des affections médicales. Voici quelques-uns des traitements
et des méthodes relatifs à l'imagerie médicale :
 Radiographie

1
 Tomodensitométrie (TDM ou scanner)
 Imagerie par résonance magnétique (IRM)
 Échographie
 Imagerie par résonance magnétique fonctionnelle (IRMf)
 Imagerie nucléaire
 Radiologie interventionnelle
5-donner la signification de ADAS ?
ADAS signifie "Advanced Driver Assistance Systems" en anglais, ce qui se traduit en
français par "Systèmes avancés d'aide à la conduite." Les ADAS sont un ensemble
de technologies embarquées dans les véhicules automobiles pour améliorer la
sécurité et l'efficacité de la conduite.
6-quelle est la différence entre le DSP et NVDIA ?
DSP (Digital Signal Processor) :Un DSP, ou processeur de signaux numériques, est
un type de processeur spécialisé conçu pour effectuer des opérations sur des
signaux numériques, tels que le traitement du son, de l'image ou d'autres signaux
numériques.
NVIDIA : est une entreprise spécialisée dans la conception de processeurs
graphiques (GPU), de cartes graphiques et de solutions informatiques accélérées
par GPU.
la différence réside dans le fait que le DSP est un type de processeur spécialisé dans
le traitement de signaux numériques, tandis que NVIDIA est une entreprise qui
conçoit des GPU et des solutions informatiques accélérées par GPU. Les deux ont
des domaines d'application différents et ne sont pas comparables de manière
directe.
7-donner la signification de processeur RISC ?
Processeur RISC (Reduced Instruction Set Computer) en anglais, (Ordinateur à jeu
d'instructions réduit.) Un processeur RISC est un type de microprocesseur ou de
CPU (Unité Centrale de Traitement) qui se caractérise par un ensemble restreint et
optimisé d'instructions.

8- donner la signification de 600MFLOP ?

2
600 MFLOP (600 Millions d'opérations en virgule flottante par seconde) en
informatique. C'est une mesure de la puissance de calcul d'un système
informatique, en particulier en ce qui concerne sa capacité à effectuer des
opérations arithmétiques en virgule flottante.
9- quelle est le rôle de SDC ?
SDC (Synchronous Data Communication), ce qui signifie "Communication de
données synchrones." Cela fait référence à des méthodes de transmission de
données dans lesquelles les informations sont transmises à un rythme régulier et
synchronisé entre l'émetteur et le récepteur. Les données sont généralement
divisées en trames ou blocs de données qui sont transmis de manière synchrone,
ce qui facilite la coordination entre les appareils de communication.
10-verifie la conversion des nombres du dicimal au binaire
Nombe en decimale Nombre en binaire
1,75 01110 010
0,04687 01100 100
-7 10010 011
0,0321 01000 100
7,5 01111 011
 le tableau avec la vérification:
Nombe en decimale Nombre en binaire
1,75 1,11
0,04687 0.00001001101111001011...
-7 11111001
0,0321 0.00001000000100001010...
7,5 111.1

11-quelle est le rôle d’un filtre anti-repliement ?


Le rôle d'un filtre anti-repliement est de garantir que les signaux analogiques sont
correctement échantillonnés et convertis en signaux numériques sans que des
fréquences indésirables ne causent des problèmes de repliement spectral. Cela
contribue à maintenir la qualité et l'intégrité des données numériques, en
particulier dans des domaines tels que l'audio, la vidéo et le traitement du signal.

3
12- quelle est le rôle d’un filtre de restitution ?
Le rôle d'un filtre de restitution est d'ajuster la réponse en fréquence d'un système
de reproduction sonore pour obtenir la qualité audio souhaitée. Il peut être utilisé
pour égaliser le son, corriger des distorsions, adapter le système à l'application, ou
répondre aux préférences sonores de l'auditeur. Ces filtres sont couramment
utilisés dans l'industrie audio pour optimiser la qualité sonore dans diverses
situations, de la musique enregistrée à la sonorisation en direct.
13- dessiner un tableau sur les avantages et les inconvénients d’un DSP ?
Avantages Inconvénients
1. Traitement numérique : Permet de 1. Complexité : Les DSP sont souvent plus
traiter des signaux numériques de complexes à programmer et à configurer
manière précise et flexible. que les processeurs généralistes.
2. Haute performance: Conçus pour un 2. Coût : Les DSP spécialisés peuvent être
traitement rapide des signaux en temps plus coûteux que les microcontrôleurs
réel. standard.
3. Faible bruit: Peuvent réduire le bruit 3. Consommation d'énergie : Certains
et la distorsion dans les signaux. DSP consomment plus d'énergie que des
microcontrôleurs, ce qui peut être un
inconvénient dans les applications
à alimentation limitée.
4. Flexibilité : Facilitent la mise en 4. Personnalisation : La personnalisation
œuvre de filtres, de l'égalisation et des DSP peut être plus difficile que celle
d'autres traitements du signal. des FPGA (circuits logiques
programmables) dans certains cas.
5. Conception dédiée : Optimisés pour 5. Limitations matérielles : Les DSP sont
des applications spécifiques telles que conçus pour des applications spécifiques,
le traitement audio, vidéo, radar, etc. ce qui peut les rendre moins polyvalents
que les microcontrôleurs généraux.

14- À quoi sert la DCT ?


La DCT (Transformée en cosinus discrète) est une technique mathématique utilisée
en traitement du signal et en compression de données pour représenter une
séquence de données ou un signal sous forme de coefficients de cosinus. Elle est
couramment utilisée dans les domaines de la compression d'images et de la
compression audio, ainsi que dans d'autres applications liées au traitement du
signal. Voici ses principales utilisations :
4
1. Compression d'images
2. Compression audio
3. Réduction du bruit
4. Analyse de signaux
5. Compression de données en général
La DCT est largement utilisée en raison de sa capacité à représenter efficacement
des signaux en termes de composantes de fréquence, ce qui est essentiel pour la
compression de données tout en préservant la qualité perçue de l'information.
15- quel est le rôle de l’algorithme VITERB ?
L'algorithme de Viterbi, du nom de son inventeur Andrew Viterbi, est un algorithme
de décodage utilisé dans la théorie de l'information et les communications, en
particulier dans les systèmes de communication numérique, la correction d'erreurs,
et les réseaux de télécommunications. L'algorithme de Viterbi est largement utilisé
dans les systèmes de communication numérique, tels que les réseaux mobiles, les
modems, les satellites, et les réseaux sans fil, pour améliorer la fiabilité de la
transmission de données en présence de bruit ou d'erreurs. Il joue un rôle essentiel
dans la correction d'erreurs et la récupération de données dans ces systèmes.
16- quel est le rôle de bit de garde lors des accumulations successives ?
1. Synchronisation
2. Minimisation des erreurs
3. Protection contre le décalage temporel
4. Facilitation de la détection d'erreurs
5. Réduction du taux d'erreurs
Les bits de garde sont des bits supplémentaires ajoutés aux données transmises
pour garantir une meilleure synchronisation entre l'émetteur et le récepteur,
réduire les erreurs de transmission et faciliter la détection d'erreurs. Ils sont
particulièrement importants dans les systèmes de communication numérique et les
modulations où la synchronisation précise est cruciale pour la réception correcte
des données.

5
17- quel sont les bus de la famille TMS 32DC54XX ?
Les bus couramment utilisés dans cette famille de DSP :
1. Bus de données (Data Bus)
2. Bus d'adresse (Address Bus)
3. Bus de contrôle (Control Bus)
4. Bus de liaison série (Serial Link)
5. Bus d'interruption (Interrupt Bus)
Les membres spécifiques de la famille TMS320C54xx peuvent varier en termes de
fonctionnalités et de connectivité, et tous les membres de la famille peuvent ne pas
disposer de tous les bus mentionnés ci-dessus.
18- À quoi sert un pointeur en langage c ?
En langage C, un pointeur est une variable qui stocke l'adresse mémoire d'une
autre variable, plutôt que de stocker directement la valeur de cette variable. Les
pointeurs sont des éléments essentiels du langage C, et ils ont plusieurs utilisations
importantes, notamment :
1. Gestion de la mémoire
2. Passage de paramètres par référence
3. Travail avec des tableaux
4. Gestion des structures de données complexes
5. Accès à la mémoire directe
6. Interaction avec des fonctions d'API et des bibliothèques externes
En résumé, les pointeurs en langage C sont extrêmement polyvalents et essentiels
pour des tâches telles que la gestion de la mémoire, la manipulation des données,
le passage de paramètres par référence et la création de structures de données
complexes. Cependant, ils nécessitent une manipulation minutieuse et peuvent
être source d'erreurs si mal utilisés. Il est important de comprendre leur
fonctionnement et de les utiliser avec précaution pour éviter des problèmes de
sécurité et de stabilité dans un programme C.

6
19- quels sont les avantages et les inconvénients d’un buffer linéaire ?
Un buffer linéaire, également appelé tableau, est une structure de données
couramment utilisée en informatique pour stocker une séquence de données,
généralement du même type.:
 Avantages d'un buffer linéaire :
1. Accès rapide
2. Utilisation efficace de la mémoire
3. Manipulation simple
4. Bonne performance en lecture/écriture séquentielle
5. Convient pour le stockage temporaire
 Inconvénients d'un buffer linéaire :
1. Taille fixe
2. Inefficace pour l'insertion ou la suppression en milieu de buffer
3. Fragmentation de la mémoire
4. Nécessite des connaissances de la taille préalable
5. Peut entraîner des erreurs de dépassement de tampon
En résumé, un buffer linéaire est une structure de données efficace pour stocker et
manipuler des données consécutives en mémoire, mais il a ses limites, notamment
en ce qui concerne la gestion de la taille, la fragmentation de la mémoire et les
opérations d'insertion/suppression en milieu de buffer. Le choix d'utiliser un buffer
linéaire ou une autre structure de données dépend des besoins spécifiques de
l'application et des compromis à prendre en compte.
20- quels sont les avantages et les inconvénients d’un buffer circulaire ?
Un buffer circulaire est utilisé pour stocker des données dans une séquence
cyclique, et son point d'insertion et de lecture se déplace circulairement.
 Avantages d'un buffer circulaire :
1. Utilisation efficace de la mémoire

7
2. Opérations d'insertion/lecture rapides
3. Convient pour la gestion de flux de données en temps réel
4. Aucune fragmentation de la mémoire
5. Faible surcoût de gestion
 Inconvénients d'un buffer circulaire :
1. Taille fixe
2. Limitations en matière d'ordre de traitement
3. Gestion de dépassement
4. Complexité d'indexation
En résumé, un buffer circulaire est particulièrement adapté pour les applications de
gestion de flux de données en temps réel, offrant une utilisation efficace de la
mémoire et des opérations rapides. Cependant, il présente des limitations en ce qui
concerne la taille fixe, l'ordre de traitement et la gestion des dépassements. Le
choix d'utiliser un buffer circulaire ou un autre type de buffer dépend des besoins
spécifiques de l'application.
21- donner des applications qui utilise le buffer linéaire et circulaire ?
Applications utilisant des buffers linéaires :
1. Traitement audio et vidéo
2. Stockage de données temporaires
3. Analyse de données
4. Graphiques et rendu 3D
5. Communication série : Les données reçues ou à envoyer sur des ports série (RS-
232, USB, etc.) sont souvent stockées dans des buffers linéaires pour une gestion
plus efficace.
Applications utilisant des buffers circulaires :
1. Acquisition de données en temps réel
2. Audio en temps réel

8
3. Réception de flux de données en continu
4. Défilement de texte
5. File d'attente circulaire
En résumé, les buffers linéaires et circulaires sont utilisés dans une variété
d'applications pour stocker, traiter et gérer des données. Le choix de l'un ou l'autre
dépend des besoins spécifiques de l'application en termes de gestion des données,
d'efficacité et de performance.
22- quel est le rôle du circuit PPL pour le DSP ?
le circuit PPL est utilisé pour synchroniser les horloges du DSP avec une source de
référence externe, comme une horloge de système ou une horloge de réseau. Le
circuit PPL permet de minimiser les erreurs de synchronisation entre les horloges et
d'assurer une précision de synchronisation élevée. En résumé, le rôle du circuit PPL
pour le DSP est de synchroniser les horloges du DSP avec une source de référence
externe pour assurer une précision de synchronisation élevée.
23- comment calculer la consommation électrique d’un DSP ?
Le calcul de la consommation électrique d'un processeur de signal numérique (DSP)
dépend de plusieurs facteurs, y compris le modèle spécifique du DSP, son état de
fonctionnement, les tâches qu'il exécute et les paramètres de configuration.
24- calculer la puissance d’exécution et la consommation énergétique des
familles suivantes :
*C6201 (200 MHz 1.8V) (TEXAS INSTRUMENT)
*DSP16210 (200 MHz 3.3v) (TEXAS INSTRUMENT)
*ADSP-21160 (100 MHz 2.5V) (ANALOG DEVICES INS)
Quelle est la meilleure famille parmi ces 3 familles ?
Pour calculer la puissance d'exécution et la consommation énergétique, nous
aurions besoin de spécifications supplémentaires, telles que la consommation
électrique en mode actif et en mode veille pour chaque DSP, ainsi que la nature des
tâches qu'ils doivent effectuer. Ces informations sont généralement fournies dans
les fiches techniques des DSP.
Supposons que nous avons les spécifications suivantes (ces chiffres sont purement
fictifs et ne reflètent pas les caractéristiques réelles des DSP mentionnés) :
9
1. DSP C6201 (Hypothétique) :
 Fréquence d'horloge (f) : 200 MHz
 Tension d'alimentation (V) : 1.8 V
 Courant en mode actif (I_actif) : 300 mA
 Courant en mode veille (I_veille) : 10 mA
 Temps en mode actif (t_actif) : 60%
 Temps en mode veille (t_veille) : 40%
Calcul de la puissance d'exécution (P_actif) :
P_actif = V x I_actif x f = 1.8 V x 0.3 A x 200 MHz = 108 mW
Calcul de la puissance en mode veille (P_veille) :
P_veille = V x I_veille = 1.8 V x 0.01 A = 18 mW
2. DSP DSP16210 (Hypothétique) :
 Fréquence d'horloge (f) : 200 MHz
 Tension d'alimentation (V) : 3.3 V
 Courant en mode actif (I_actif) : 250 mA
 Courant en mode veille (I_veille) : 5 mA
 Temps en mode actif (t_actif) : 70%
 Temps en mode veille (t_veille) : 30%
Calcul de la puissance d'exécution (P_actif) :
P_actif = V x I_actif x f = 3.3 V x 0.25 A x 200 MHz = 16.5 W
Calcul de la puissance en mode veille (P_veille) :
P_veille = V x I_veille = 3.3 V x 0.005 A = 0.0165 W (ou 16.5 mW)
3. DSP ADSP-21160 (Hypothétique) :
 Fréquence d'horloge (f) : 100 MHz
 Tension d'alimentation (V) : 2.5 V
 Courant en mode actif (I_actif) : 400 mA
 Courant en mode veille (I_veille) : 8 mA
 Temps en mode actif (t_actif) : 50%
 Temps en mode veille (t_veille) : 50%
Calcul de la puissance d'exécution (P_actif) :
10
P_actif = V x I_actif x f = 2.5 V x 0.4 A x 100 MHz = 10 W
Calcul de la puissance en mode veille (P_veille) :
P_veille = V x I_veille = 2.5 V x 0.008 A = 0.02 W (ou 20 mW)
 Quelle est la meilleure famille parmi ces 3 familles
Pour déterminer quelle famille est la "meilleure", cela dépend des exigences
spécifiques de votre application. Si la consommation d'énergie est une
préoccupation majeure, vous voudrez peut-être choisir le DSP avec la
consommation d'énergie la plus basse. Si la puissance de traitement est cruciale,
alors celui avec la puissance d'exécution la plus élevée serait préférable.
En fin de compte, la meilleure famille dépend de la nature spécifique de votre
application et des priorités qui y sont associées.
25- donner une famille de DSP contenant plusieurs processeurs ?
Une famille de processeurs de signal numérique (DSP) qui contient plusieurs
processeurs est la famille TMS320C6000 de Texas Instruments (TI). Cette
famille de DSP est conçue pour offrir des performances élevées dans le
domaine du traitement du signal et de la numérisation en temps réel. Elle
comprend plusieurs membres, chacun ayant ses propres caractéristiques et
capacités spécifiques.
1. TMS320C6713
2. TMS320C6748
3. TMS320C6711
4. TMS320C6000+
26- À quoi sert le processeur ARM ?
1. Smartphones et tablettes
2. Ordinateurs portables
3. Serveurs
4. Systèmes embarqués
5. IoT (Internet des objets)

11
6. Automatisation industrielle
7. Téléviseurs intelligents et dispositifs multimédias
8. Sécurité
9. Automobile
10. Divertissement
En résumé, les processeurs ARM sont polyvalents et sont utilisés dans de
nombreuses applications, des dispositifs mobiles aux systèmes embarqués en
passant par les serveurs. Leur architecture RISC, associée à leur efficacité
énergétique, les rend appropriés pour une grande variété de tâches de
traitement de données et de contrôle.

12

Vous aimerez peut-être aussi