Cours TNS
Cours TNS
Cours TNS
( )
Echantillonnage
Le signal échantillonné :
( )
= ( ) −
= −
Dans le domaine spectral, le spectre d’un signal est donné par la transformée de Fourier
de celui-ci. Donc :
1
= = − = ∗ −
1
= −
Une répétition
Echantillonnage de ce spectre
autour des
fréquences
multiples de
Spectre ( ) Spectre ( )
Pr. Abdelhamid BOU-EL-HARMEL EST-Fès 184
Filtrage
Dans ce cas nous avons reconstitué bien le signal original sans perdre d’information,
mais la question : Est-ce-que il existe une condition afin de reconstituer bien le signal
après échantillonnage?
Après l’application du filtrage, on peut avoir ce signal, qui est loin d’être le signal ou
bien le spectre du signal initial. Donc, il est impossible de reconstituer le signal sans
perdre d’information.
Exercice 1 :
Considérant un signal ( ) dont le spectre ( ) est le suivant :
L’échantillonnage idéal impliquant des impulsions infiniment courtes ce qui n’est pas
réalisable. Dans la pratique, on utilisera des impulsions de durée courte. Donc, le signal
échantillonné réel sera constitué alors d’une suite d’impulsions distantes de et de
largeur .
Echantillonnage
Echantillonnage
régulier ou
naturel
bloqueur
= . Π ∗ −
= ( ) ∗ Π . −
1
= ∗ . −
= ∗ . −
= . −
= . −
A = 0, =
Donc, il est possible d’obtenir le spectre du signal initial avec un filtre passe-bas. La
proportionnalité entre les deux spectres montre que l’échantillonnage naturel n’introduit
pas de déformation.
−
= Π =Π ∗ . −
= Π ∗ . −
= Π . . −
= . ∗ −
= . −
De la même manière que précédemment, le spectre initial est extrait par un filtre passe-
bas; donc le spectre du signal échantillonné filtré est le suivant :
= .
Le spectre n’est pas identique au spectre initial puisque son amplitude est
modulée par la fonction . L’échantillonnage régulier introduit donc une
déformation par rapport à l’échantillonnage idéal ou naturel. Cette distorsion reste petite
dans le cas où la durée de la porte d’échantillonnage est faible devant la période
d’échantillonnage.
( )
( )
( )
( )
= /2
( )=
Exemple :
Si, on considère un CAN 10 bits travaillant entre ±10 [V], on aura :
= 10 = 20 = 10
Pr. Abdelhamid BOU-EL-HARMEL EST-Fès 198
Ce codage binaire simple ne permet que de représenter des nombres positifs. Pour coder
des nombres positifs ou négatifs, on utilise le codage binaire complément à 2.
Pr. Abdelhamid BOU-EL-HARMEL EST-Fès 200
Pour les signaux électriques analogiques, il est nécessaire de réaliser un codage binaire
de la valeur. Les calculateurs travaillant sur des signaux logiques en parallèle, le codage
réalisera une correspondance entre l’amplitude d’une tension électrique et un nombre
binaire, c’est le rôle des convertisseurs CAN ou l’inverse avec les convertisseurs CNA.
Principe de fonctionnement
Principe de fonctionnement
Principe de fonctionnement
Relations fondamentales
= −
Exemple :
Un CAN de la plage de conversion ±10
= − = 20
Pr. Abdelhamid BOU-EL-HARMEL EST-Fès 209
02/01/2022
Relations fondamentales
Quantum :
C’est la petite variation de la tension d’entrée (pas de quantification). Il correspond donc
à la valeur d’entrée quand le seul bit de poids faible LSB du nombre binaire change
l’état.
= Avec : n le nombre de bits du CAN
2
Exemple :
Une carte Arduino UNO alimenté à 5V et de 6 entrées analogiques 10 bits.
5
= = = 4,88
2 2
Résolution :
La résolution est exprimée par le nombre de bit : =
Relations fondamentales
Caractéristique de transfert :
La caractéristique d’un CAN est la courbe qui représente la grandeur de sortie en
fonction de la grandeur d’entrée.
Relations fondamentales
Caractéristique de transfert :
Exemple :
Soit un microcontrôleur qui dispose un CAN de 10bits et alimenté sous une tension de
5V. Calculer la valeur du nombre binaire N lorsque la tension = 3,43 .
Il faut calculer tout d’abord le quantum :
5
= = = 4,88
2 2
Maintenait la valeur de N correspond a cette tension est :
3,43 . 10
= = = 702,8
4,88
≃ 703 = 1010111111
Pr. Abdelhamid BOU-EL-HARMEL EST-Fès 212
Relations fondamentales
Temps de conversion :
Le temps de conversion ou le temps d’établissement est le temps nécessaire pour
convertir une valeur de tension en un nombre représentatif. Il dépend de la technique
employée pour la conversion et il est donné par le constructeur du CAN.
Exemple :
La carte Arduino UNO a un temps de conversion = 10
Valeur maximale de la tension a l’entrée :
La valeur maximale de Ve(t) est exprimée par :
= (2 − 1)
Exemple :
Une carte Arduino UNO alimenté à 5V et de 6 entrées analogiques 10 bits.
5
= = = 4,88 ⇒ = 2 − 1 = 4,992
2 2
Pr. Abdelhamid BOU-EL-HARMEL EST-Fès 213
02/01/2022
Exercice d’application :
A partir du CAN suivant déterminer :
a) La tension PE
b) Le quantum q
c) La résolution
d) La tension d’entrée lorsque
N=2001
Le convertisseur numérique analogique est un circuit intègre qui fait une conversion
d’une une grandeur numérique (un nombre binaire N de n bits) à une grandeur
analogique (signal analogique).
Relations fondamentales
Quantum :
C’est la petite variation de la tension de sortie. Il correspond donc à la valeur d’entrée
quand le seul bit de poids faible LSB du nombre binaire à l’état haut.
=
2 −1
Exemple :
5
Si = 4 et = 5 donc : = = = 0,33
2 −1 2 −1
Relations fondamentales
Résolution :
La résolution d’un système est la plus petite valeur, que ce système peut délivrer ou
ramener à la valeur maximale. Soit pour un convertisseur N/A de n bits :
1
=
2
Exemple :
Relations fondamentales
Caractéristique de transfert d’un convertisseur CNA :
La caractéristique d’un CNA est la courbe qui représente la grandeur de sortie en
fonction de la grandeur d’entrée.
Exemple :
La caractéristique suivante est pour
un CNA d’une tension de référence
= 8 et du nombre de bit = 3
avec un quantum de q = 1,14 .
= .
Relations fondamentales
Temps de conversion ou temps d’établissement :
Ce temps est la durée qui s’écoule entre l’instant où la commande de conversion est faite
et l’instant où la tension de sortie atteint sa valeur finale et ne s’écarte pas de celle-ci de
plus de ±1/2 quantum :
Le temps de conversion d’un CNA est typiquement de l’ordre de quelques 100 , mais
ce temps peut évoluer suivant le nombre de bits : pour un CNA 8bits, le temps est de
l’ordre de 250 , mais pour un CNA de 18 bits le temps peut atteindre 250 .
Pr. Abdelhamid BOU-EL-HARMEL EST-Fès 223
02/01/2022
et la deuxième structure CNA des quatre bits de poids fort donne une tension V2 :
Exercice 2 :
Soit un CNA à réseau en échelle R-2R à 8 bits. Quand l’entrée numérique est 00100100,
la tension de de sortie est 2V.
1) Calculer la tension de sortie pour une entrée numérique 00011101.
2) Calculer la tension d’alimentation si ce CNA est unipolaire.
3) Calculer la tension d’alimentation si ce CNA est bipolaire.
= ∗ℎ = ( ∗ ℎ) = ℎ( − )
=ℎ ∗ = (ℎ ∗ ) = ℎ ( − )
→ = ∗ ℎ( )
⇒ = + → = +
→ = ∗ ℎ( )
Ø Système invariant dans le temps :
→ = ∗ ℎ( ) ⇒ − → −
Un système linéaire et invariant dans le temps établi entre les échantillons du signal
d'entrée et ceux du signal de sortie une relation de la forme suivante :
Système causal :
=
+ =
1
= −
L’équation aux différences linéaire peut être représentée par un schéma fonctionnel :
Exercice 1 :
On considère le système régi par l’équation aux différences suivante :
= +
1) Est-ce que le système est linéaire?
2) Est-ce que le système est invariant temporellement?
Exercice 2:
On considère un SLIT causal dont les coefficients de la réponse impulsionnelle sont
donnés par : 0.05 ≤6
ℎ =
0
Linéarité : + = +
Décalage temporel : − =
Convolution : ∗ℎ = ℎ = ℎ
= ℎ ( )
= ( )
1
= =
2
Le calcul est très complexe
= =
= = = ( )
Exemple du Spectre ( ) :
La TF du signal échantillonné ( ):
= = =
On peut définir également la transformée de Fourier discrète inverse qui nous permet
de repasser de ( ) à ( ). Cela, par définition :
1
= =
Linéarité :
Périodicité :
Translation :
Symétrie Hermitienne :
Identité de Parseval :
Convolution :
Exemple :
Exemple :
La TFD sur N = 20 points :
Exemple :
Si on change la fréquence de ma sinusoïde à = 5.5 et on garde la même fréquence
d’échantillonnage, le signal échantillonné est le suivant :
Exemple :
Pour cette nouvelle fréquence, la TFD sur N = 20 points :
Exemple :
La solution que l’on peut proposer à ce niveau est d’augmenter la résolution de notre
transformée. Soit par l’augmentation du nombre des échantillons ou à compléter par
des 0 ce qu’on appelle zero-padding :
Exemple :
la TFD sur N = 40 points :
= =
Pour calculer cette expression pour k=0, il faut effectuer pour chaque coefficient :
ü N opérations de multiplication
ü N-1 opérations d’addition
Ce qui représente pour K de 0 a N-1 :
ü opérations de multiplication
ü . ( − 1) opérations d’addition
Étant donné que le nombre d’addition est négligeable devant le nombre de
multiplication, dans ces conditions, on dit que l’algorithme est de complexité de l’ordre
de
La transformée de Fourier rapide (TFR) est une technique qui permet un calcul plus
rapide de la TFD. Plus précisément, il s’agit d’un algorithme qui permet de réduire le
nombre d’opération (complexité) pour calculer la TFD d’un signal discret.
Par exemple, un signal audio de 1 seconde échantillonné à 40KHz, sa TFR prend un
temps de l’ordre de 400ms.
On pose :
=
La TFD de ( ) devient : =
= ∗ℎ = ℎ − ( )= ( )
Les échantillons en entrée et en sortie d’un filtre numérique sont donnés par la relation
appelée équation aux différences :
1
= ⇒ = −
À partir de cette expression, nous pouvons distinguer deux grandes familles de filtres :
Ø Filtres récursifs pour lesquels au moins un coefficient est non nul ou encore
définis comme des filtres possédant une boucle de contre-réaction.
( ) ( )
Ces filtres sont généralement connus sous le nom de Filtres à réponse impulsionnelle
infinie (RII). Autrement dit que ces filtres sont caractérisés par des réponses
impulsionnelle ℎ( ) dont les échantillons ne sont pas nul l’intervalle de 0 à l’infini.
Pr. Abdelhamid BOU-EL-HARMEL EST-Fès 266
Les échantillons en entrée et en sortie d’un filtre numérique sont donnés par la relation
appelée équation aux différences :
1
= ⇒ = −
À partir de cette expression, nous pouvons distinguer deux grandes familles de filtres :
Ø Filtres récursifs : Schéma fonctionnel
Les échantillons en entrée et en sortie d’un filtre numérique sont donnés par la relation
appelée équation aux différences :
1
= ⇒ = −
À partir de cette expression, nous pouvons distinguer deux grandes familles de filtres :
Ø Filtres non récursifs pour lesquels tous les coefficients sont nuls :
1
=
Ces filtres sont généralement connus sous le nom de Filtres à réponse impulsionnelle
finie (RIF). Donc, les échantillons de ℎ( ) sont non nul dans un intervalle qui est fini.
1
= = = ℎ
Les échantillons en entrée et en sortie d’un filtre numérique sont donnés par la relation
appelée équation aux différences :
1
= ⇒ = −
À partir de cette expression, nous pouvons distinguer deux grandes familles de filtres :
Ø Filtres non récursifs : Schéma fonctionnel
= =
[ ] = [ ]
( ) = ( )
( ) ∑
= =
( ) ∑
( ) ∑ + + ⋯+
= = =
( ) ∑ + + ⋯+
− − …( − )
=
− − …( − )
Ø Les zéros ( , , … , ) de ( ) sont les racines du numérateur qui annulent la
fonction de transfert,
Ø Les pôles ( , , … , ) de ( ) sont les racines du dénominateur qui rendent la
fonction de transfert infinie.
On peut les zéros et les pôles dans le cercle unité (plan complexe). Ce diagramme
permet de :
ü Comprendre des réponses en fréquences
ü Etudier la stabilité du système.
∏ −
=
∏ −
∏ …
= =
∏ …
∏ −
=
∏ −
=2 − + −
Exemple :
Soit la fonction de transfert suivante :
1
= =
1 − 0,5 − 0,5
Elle possède un zéro à l’origine ( = 0) et un pôle réel ( = 0,5)
Pour étudier la stabilité d’un filtre il faut respecter la condition de stabilité : Tous les
pôles doivent être à l’intérieur du cercle unité.
Les pôles d’un filtre RIF sont placés à l’origine. Ce filtre est donc toujours stable.