Vous êtes sur la page 1sur 3

Exercice 1

Supposons que nous voulons calculer le produit P=a*b. Les


questions que le programmeur devra poser sont :
Q1 Quelles sont les dynamiques réelles des nombres a et b ?
Q2 Quelle est la dynamique du résultat P = a*b ?
Q3 Quelle est la dynamique de mon DSP ?
Q3 Quelle est la précision que je désire ?
nous supposons que:
La dynamique de mes nombres : - 3.5 < a < 3.5 et 0 < b < 100

Exercice N°2

Afin de pouvoir restituer correctement un son, la fréquence d’échantillonnage doit être au moins le double
de la fréquence de l’harmonique le plus haut de ce son.
La fréquence d’un son audible par l’oreille humaine est comprise entre 20 Hz et 20 kHz.
1)- Quelle fréquence d’échantillonnage minimale faut-il choisir pour numériser correctement un son ?
2)- La fréquence d’échantillonnage standard pour les CD est de 44,1 kHz.
Cette valeur est-elle en accord avec le résultat de la question précédente ?
3)- Les standards d’enregistrement sur CD codent les sons en 16 bits.
Combien de niveaux d’intensité sonore différents peut-on coder ?
4)- Quelle est la durée maximale d’enregistrement disponible sur un CD dont la capacité de stockage est de
700 Mio ? (1 Mio = 220 octets)

Exercice N°3
Convertir le nombre décimal 8,625 en virgule flottante suivant la norme IEEE 754 :

1
Réponse Exercice 1
R2 La dynamique de résultat sera :-350 < P < 350
R3 La dynamique du DSP est 16 bits.
R4 Le maximum de précision à condition de coder mes nombres sur 16 bits

1)- Fréquence d’échantillonnage minimale pour numériser correctement un son :


-    La fréquence d’échantillonnage minimale est le double de la plus haute fréquence audible par une
oreille humaine :
-    fe = 2 f = 40 kHz
2)- Fréquence d’échantillonnage :
-    La valeur de la fréquence d’échantillonnage des CD est : f’e = 44,1 kHz.
-    f’e > fe
-    Cette valeur est en accord avec le résultat de la question 1.
3)- Nombre de niveaux d’intensité sonore différents en codage 16 bits :
-    Le signal est codé en 16 bits :
-    Le nombre de valeurs possibles est : 216 = 65 536.
4)-  Durée maximale d’enregistrement disponible sur un CD dont la capacité de stockage est de 700 Mio :
(1 Mio = 220 octets)
-    Signal sonore échantillonné en qualité CD : 44,1 kHz, 16 bits.
-    On considère un signal stéréo (2 voies)
-    Chaque seconde : 2 x 16 x 44,1 x103 bits = 1,41 Mbits
-    Valeur en octet : 1 octet = 8 bits
-    Pour une seconde de son échantillonné à 44,1 kHz : 176 ko.
-    700 Mio = 700 x 220 = 734 Mo
-    Durée maximale :

-   
-    Pour un enregistrement stéréo.
-    Ou 2 h 19 min pour un enregistrement mono.

Corrigé Exercice N°3:


· Conversion de 8,625 en binaire :
o Partie entière : 8 => 1000 8,625 => 1000,101
o Partie décimale : 0,625 => 0,101
· Normalisation : 1000,101 x 20 <=> 0,1000101 x 24
· Pseudo-normalisation IEEE 754 : <=> 1,0001010 x 23 (de la forme 1,xxxx où xxx = pseudo mantisse)
· Décomposition du nombre en ses divers éléments :
o Bit de signe : 0 (Nombre >0)
o Exposant sur 8 bits biaisé à 127 => 3 + 127 = 130 => 10000010
o Pseudo mantisse sur 23 bits : 0001010 00000000 00000000
Signe Exposant biaisé Pseudo mantisse
01000001000010100000000000000000

2
sur 4 bits
Sont représentées toutes les valeurs possibles entre -7 et +7.

Décimal + −
0 0000 1111 +0 et −0 sont VRAI si testés pour zéro, FAUX si testés pour non-zéro.
1 0001 1110
2 0010 1101
3 0011 1100
4 0100 1011
5 0101 1010
6 0110 1001
7 0111 1000

Vous aimerez peut-être aussi