TD03sol

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 6

1 – Exercices : 03 - Électronique numérique.

Sciences Physiques MP* 2024-2025

Exercices : 03 - Électronique numérique.


— Solutions —

1. Critère de Shannon
Réponses : le cas limite est f = Fe /2 on prélève deux échantillons par période ; dans les deux cas on a fmax < Fe /2
le critère de Shannon est respecté ; l’échantillonnage introduit, entre autres, les fréquences Fe − f pour la
téléphonie on a Fe − fmax = 4, 6 kHz la zone de transition est donc de [3, 4 kHz; 4, 6 kHz] alors que pour le CD
1,2
audio c’est [20 kHz; 24, 1 kHz] ; en valeur relative on a dans le premier cas 3,4 = 0, 35 alors que pour le CD
4,1
c’est 20 = 0, 21 ; pour ne pas récupérer de fréquences non présentes dans le signal de départ il faut des filtres
passe-bas, celui nécessaire au signal audio doit avoir une atténuation plus forte que pour le signal téléphonique
car il y a doit y avoir une bonne atténuation sur un intervalle relatif de fréquence plus petit.

2. Effet d’un parasitage


Réponses : la plus haute fréquence du signal est 25 Hz, il faut fe ≥ 2fmax donc dépasser 50 Hz ce qui est
réalisé ici avec 80 Hz, on trouve tout d’abord les fréquences du signal dans le spectre puis toutes les fréquences
générées par nfe ± fsignal , on va donc avoir 55 Hz, 65 Hz, 75 Hz, 85 Hz, 95 Hz, 105 Hz, 135 Hz, 145 Hz, 155 Hz,
165 Hz, 175 Hz, 185 Hz, 215 Hz, 225 Hz, 235 Hz, avec les signal du réseau électrique à 50 Hz, il faut rajouter les
fréquences 50 Hz, 30 Hz, 130 Hz, 110 Hz, 210 Hz, 190 Hz, pour récupérer le signal des vibrations de la charpente,
il faut un filtre passe-bas très efficace dont la fréquence de coupure est comprise entre 25 Hz et 30 Hz, comme
il faut donner un exemple simple, on choisira un filtre passe-bas de type RC avec R = 100 kΩ et C = 66 nF
1
puisque la fréquence de coupure est fc = 2πRC ;

3. Oscilloscope numérique
Réponses : un signal triangle ou créneau ou a fortiori impulsion présente des fréquences supérieures à 10 MHz,
pour le triangle et le créneau ce sont des multiples de cette fréquence, les oscilloscopes de TP sont à 60 MHz ;
il faut respecter le critère de Shannon et donc Fe > 2fmax ; on dispose de 256 × 1 024 = 262 144 octets ce
qui fait 131 072 valeurs à stocker dans la mémoire ce qui représente pour une période environ 13 107 valeurs,
la fréquence étant de 10 kHz, il faut donc Fe = 131 Méch · s−1 , 10 périodes cela représente 1 ms, cela fait 105
échantillons et cela occupe donc 2 × 105 octets tout en ayant 104 échantillons par période ; le nombre de niveaux
est bien 2n où n est le nombre de bits, la plus petite variation relative est de 2n1−1 ≃ 2−n , on trouve bien
les valeurs annoncées dans le tableau ; la variation relative est de 0, 4 ppm c’est impossible à atteindre avec les
convertisseurs proposés ; avec l’atténuation on doit mesurer au maximum 24 V avec une précision de 244 ppm
cela représente donc une précision d’environ 6 mV.

4. Le CD audio
Réponses : Le domaine audible standard est l’intervalle [20 Hz; 20 kHz] (rapidement réduit avec l’âge, notamment
du côté des hautes fréquences, c’est-à-dire des aigus).
La fréquence fe doit respecter le critère de Nyquist-Shannon, c’est-à-dire fe > 2 fmax où fmax est la fré-
quence maximale du domaine spectral considéré. Ici, fmax = 20 kHz si l’on raisonne par rapport au domaine
audible, donc le critère est bien respecté (avec un peu de marge, expliquée dans la suite). Le signal de 43 kHz
est ultrasonore donc n’est pas audible par l’être humain (mais des animaux peuvent l’entendre. . . ). Ce signal
est quand même enregistré et échantillonné donc ceci va conduire à une composante spectrale repliée de fré-
quence f ′ = fe − f1 = 1, 1 kHz qui se trouve dans le domaine audible ! Du coup, l’écoute de l’enregistrement se
verra pollué par un son relativement désagréable à cette fréquence. . . Le filtre passe-bas de fréquence de coupure
fc ≃ f2e = 22, 5 kHz peut-être intercalé entre le microphone et le CAN pour jouer le rôle de filtre anti-repliement :
il atténue fortement les composantes spectrales non pertinentes avant la numérisation. Le filtre risque de dé-
grader le signal audio enregistré dans les hautes fréquences audibles si son ordre n’est pas assez élevé. Il faut
s’assurer qu’il ne modifie pas les composantes spectrales du domaine audible et atténue fortement dès la première
composante spectrale pouvant se replier, c’est-à-dire dès fe − fmax = 24, 1 kHz. La zone de transition de 20 kHz
à 24, 1 kHz est étroite donc il faut adopter un filtre passe-bas d’ordre élevé et on peut aussi sur-échantillonner
pour augmenter la largeur de cette zone de transition (vers le haut). La fréquence d’échantillonnage donne le
nombre d’échantillons de 16 bits par seconde et, la stéréo doublant les informations à stocker (deux canaux), le
nombre de bits à enregistrer pour une seconde de concert est N = 44100 × 16 × 2 = 1, 41.106 bits = 1, 41 Mbit.
Sur le CD audio de 700 Mo, en considérant 8 bits par octet (et sans rentrer dans les problèmes de normalisation
des ko, Mo, Go qui ne changent pas l’estimation. . . ), il vient la durée tW AV ≃ 66 min. En réalité, la durée
d’enregistrement est un peu moins longue car des informations supplémentaires sont stockées, ainsi que des bits
de correction d’erreurs (en cas de rayures raisonnables). On gagne un facteur en temps typique de 4 à 20, d’où
une durée d’enregistrement d’environ tMP 3 ≃ 4 h 20 min à 22 h.

JR Seigne Clemenceau Nantes


Sciences Physiques MP* 2024-2025 Exercices : 03 - Électronique numérique. – 2

5. Stroboscopie
Réponses : Tout d’abord, il est clair que pour figer radicalement le mouvement apparent (c’est-à-dire vu), il faut
que le stroboscope émette un flash à chaque période T = 1/f de la corde, ou bien toutes les n périodes. Ici, on
souhaite conserver un mouvement apparent, avec une période apparente Ta , et dans le sens du mouvement réel.
Pour que l’observation soit confortable, il faut choisir la plus grande fréquence adaptée permettant cela : il faut
qu’entre deux flashes, il y ait une période du stroboscope Te = 1/fe légèrement supérieure à T : Te = T +ǫ. Ainsi,
entre deux flashes, la corde se retrouve légèrement décalée dans son mouvement dans le bon sens. Les graphiques
de la figure 1 de l’amplitude du mouvement à une abscisse donnée en fonction donnée montre l’échantillonnage
que cela donne (la seconde est un zoom par rapport à la seconde).

1, 0 1, 0
Ampl. (un. arb.)

Ampl. (un. arb.)


0, 5 0, 5

0, 0 0, 0

−0, 5 −0, 5

−1, 0 −1, 0
0, 0 0, 1 0, 2 0, 3 0, 4 0, 5 0, 6 0, 00 0, 02 0, 04 0, 06 0, 08 0, 10
t (s) t (s)

Figure 1 – Ralenti direct

Une période apparente Ta = 1/fa = 0, 5 s est décrite lorsque la corde revient sur un flash au début de son cycle,
soit après p décalages, donc lorsque p ǫ = T . De plus, le temps écoulé depuis le départ est alors de p+1 périodes T
puisque Ta = p (T + ǫ) = (p + 1) T . cette relation permet de déterminer le nombre de décalages nécessaires,
sachant que la fréquence EDF est f = 50 Hz : p = ffa − 1 = 24. On a fe = p+1 p
f = f − fa = 48 Hz. Notons
que d’autres fréquences plus faibles sont a priori possibles (exemple : choisir la période Te = 2 T + ǫ) mais
cela donne un mouvement apparent plus saccadé et donc d’observation bien moins confortable ! Le stroboscope
qui éclaire par impulsions la corde joue le rôle de l’échantillonneur à la fréquence fe (comme le montrent les
figures précédentes). L’oscillation d’un point de la corde à la fréquence f est le signal, dans ce cas simplement
sinusoı̈dal ; l’ensemble des positions éclairées sont les échantillons. Ici, la condition de Nyquist-Shannon n’est
pas respectée car la fréquence fe est inférieure à 2 f ! On observe en conséquent un phénomène de repliement
de spectre avec l’apparition d’une composante spectrale ✭✭ fantôme ✮✮ à la fréquence f − fe qui est précisément
la fréquence apparente que l’on veut observer dans la première question (on peut aussi exploiter les autres
fréquences fantômes n fe − f mais cela donne moins de confort car fe est alors à réduire). Le même type d’effet
stroboscopique est observé au cinéma dans les films où les roues de voiture semblent tourner au ralenti et parfois
en sens inverse. L’échantillonnage est ici imposé par la caméra qui réalise un nombre fixé de prises de vue par
seconde : 24 pour les films plus anciens (et le double pour des plus récents). D’après la condition de Nyquist-
Shannon, le repliement se manifeste alors pour les phénomènes périodiques de fréquence supérieure à 12 Hz (et
à 24 Hz pour les films plus récents).Il est également possible d’observer un mouvement apparent en sens inverse
en prenant une période du stroboscope légèrement inférieure à T . Par exemple, on peut prendre Te = T − ǫ,
soit fe = f + fa , cohérent avec les tracés de la figure 2 (le second est un zoom du premier).

6. Erreurs sur un CAN


Réponses : L’erreur de quantification ǫ = sq − s est telle que ǫ ∈ − 2q ; 2q compte-tenu de la loi de quantification
 

adoptée. On peut tomber sur un intervalle toujours de même largeur (le quantum) mais décalé en translatant
la loi de quantification yq = f (y) horizontalement. Quand on raisonne sur le bruit de quantification, il faut
raisonner avec un signal sq de domaine d’excursion identique à celui du signal s sinon la différence sq − s ne
représente pas vraiment l’erreur d’arrondi. On peut aussi raisonner en normalisant simultanément les pleines
échelles de s et sq pour définir ensuite une erreur de quantification. L’évolution temporelle de ǫ(t) est en dents
de scie inversées. On ne tient pas compte des effets des bords de la pleine échelle dus au demi-quantum au
début et au trois-demi-quantum à la fin (on y revient en fin d’exercice) puisqu’on ne demande que l’évolution
typique. Ces dents de scie inversées sont de période T = q/α, chaque période étant décrite par la loi (en prenant
l’origine du temps t′ en milieu de période, quand la rampe décroissante de la scie croise 0) ǫ(t′ ) = −α t′ . On

a immédiatement, par imparité r de ǫ(t ) définie juste avant pour chaque période, hǫi = 0 La valeur efficace est
q R
T /2 R q q
ǫef f = T1 −T /2 ǫ2 (t) dt = αq −2αq α2 t2 dt soit ǫef f = 2 √ 3
. Le signal quantifié évolue sur la pleine échelle

JR Seigne Clemenceau Nantes


3 – Exercices : 03 - Électronique numérique. Sciences Physiques MP* 2024-2025

1, 0 1, 0
Ampl. (un. arb.)

Ampl. (un. arb.)


0, 5 0, 5

0, 0 0, 0

−0, 5 −0, 5

−1, 0 −1, 0
0, 0 0, 1 0, 2 0, 3 0, 4 0, 5 0, 6 0, 00 0, 02 0, 04 0, 06 0, 08 0, 10
t (s) t (s)

Figure 2 – Ralenti indirect

de sortie Es = (2n − 1) q en notant n le nombre de bits de conversion (vu la loi de quantification fournie). Par
ǫef f 1
conséquent, pour n = 8, E s
= 2 √3 (2 n −1)
= 1, 1.10−3. Il s’agit là d’une erreur quadratique relative très faible
et donc sans importance tant que l’on ne cherche pas à conserver trop de détails en amplitude dans le signal
analogique d’origine. Pour une rampe décroissante, le bruit de quantification est en dents de scies normales
(signe opposé de celui de l’étude précédente). Cela revient à conserver sur une période la loi (avec α négatif !)
ǫ(t′ ) = −α t′ avec origine des temps au passage par zéro en milieu de période comme avant. Tous les résultats
qui en découlent sont donc conservés. Pour un signal d’entrée de forme quelconque, l’erreur de quantification
reste négligeable tant que le quantum est suffisamment faible pour décrire ses détails souhaités. On peut, si
besoin, amplifier le signal pour l’adapter à la pleine échelle et réduire encore l’erreur. Bien entendu, pour un
signal constant, cela ne sert pas à grand chose. Avec une telle loi de quantification décalée, on obtient une erreur
de quantification de moyenne nulle (dans le jargon du traitement numérique, on parle d’erreur symétrique), ce
qui est préférable à une loi de quantification donnant en moyenne une erreur non nulle (ce serait le cas avec
une loi sans la modification de q en q/2 du premier niveau) ! Il n’est pas gênant que le dernier niveau soit plus
long, même si cela augmente un peu l’erreur de quantification pour celui-ci, tant que l’on n’exploite pas trop
l’extrémité supérieure de la pleine échelle d’entrée.

7. Filtre passe-haut
jωτ
Réponses : H(jω) = 1+jωτ ; τ ds de
dt + s = τ dt ;
τ
Te (sn − sn−1 ) + sn = τ
Te (en − en−1 ), on obtient sn = asn−1 +
τ
a(en − en−1 ) avec a = τ +Te
.

8. Montage à commande numérique


Réponses : on pensera à mettre tous les interrupteurs en positions 0 sauf l’un d’eux, par exemple celui le plus
à gauche de la figure qui sera sur 1. On pourra continuer en ne mettant que le second en partant de la gauche
ǫ0
sur 1. On pensera à appliquer le théorème de superposition. u = E( 16 + ǫ81 + ǫ42 + ǫ23 ) ; convertisseur numérique
n−1
X ǫk
en tension, u = E( ) avec ǫk = 0 ou 1.
2n−k
k=0

9. Multiplexage temporel
Réponses : il faut au moins le double de la fréquence maximale donc au minimum 6 800 Hz, la fréquence d’échan-
tillonnage respecte le critère de Shannon ; une trame doit se dérouler entre deux échantillons successifs d’un
signal ; il faut donc que par seconde on envoie 8000 × 32 = 256 000 échantillons ; il faut 8 bits par échantillons,
on multiplie par 8 le résultat précédent, on obtient 2, 048 Mbit par seconde ; si le pas de quantification est q,
l’erreur de quantification est ε = q/2, si on garde q constant, l’erreur relative est plus grande pour les signaux
faibles, en jouant sur le pas de quantification, on peut réaliser une erreur relative constante.

10. Généralisation du critère de Shannon


Réponses : Le spectre du signal échantillonné comprend tous les domaines de fréquence tels que [nFe −fmax ; nFe +
fmax ], si Fe < 2fmax il y a recouvrement des spectres entre (n − 1)Fe + fmax et nFe − fmax . Il faut donc
Fe > 2fmax . Pour un signal à bande étroite, on a un spectre [nFe − fM ; nFe − fm ] ∪ [nFe + fm ; nFe + fM ].
Avec Fe = 43, 5 MHz, aucun ordre n ne recouvre le spectre du signal de départ (n = 0) que l’on peut récupérer.
Par contre, pour Fe = 50 MHz, on a recouvrement de n = 4 avec le cas n = 0. Pour éviter le problème, il faut
(n − 1)Fe − fm < fm et nFe − fM > fM , on trouve donc la généralisation du critère de Shannon.

JR Seigne Clemenceau Nantes


Sciences Physiques MP* 2024-2025 Exercices : 03 - Électronique numérique. – 4

11. Numérisation
Réponses : On a 28 = 256 valeurs comprises entre 0 et 255. Il suffit de faire la proportion pour obtenir la valeur
décimale correspondant à 3, 549 V. On trouve que la valeur décimale est 181.Le nombre binaire représentant
la tension indiquée est : 10110101. VA minimale vaut 0 V et la valeur maximale 255u0 = 10, 2 V. Le gain de
5
l’amplificateur soit γ = 10,2 = 0, 49. Plus petite valeur γ × 40 mV, c’est-à-dire une tension d’environ 20 mV. On
voit que l’on a V0 = V2 = V3 = V6 = u0 , les autres valeurs des tensions Vi sont nulles. Ce n’est pas instantané.
Les changements d’état des composants électroniques, en particulier des amplificateurs opérationnels (AO encore
appelés ALI) nécessite un certain temps. Il faut 255t0 . L’allure de la tension VB (t) est un escalier dont la largeur
des marches est t0 sur l’axe des temps et la hauteur γu0 ≃ 0, 02 V. 1,781 5 × 255 = 90, 8. On suppose que la
tension VB est nulle avant toute nouvelle numérisation. On incrémente 1 sur le bit de poids le plus faible. La
tension obtenue en sortie est VB = 0, 02 V. Cette tension est inférieure à V , l’AO qui est utilisé en comparateur
ici, reste dans le même état en sortie à savoir VD = −Vsat . Le compteur continue d’incrémenter. Il va le faire
jusqu’à ce que l’on atteigne 90. Ensuite lorsque l’on va passer à 91, la tension VB devient supérieure à V . L’état
du comparateur en sortie bascule à VD = +Vsat et cela bloque le compteur. Il faut donc une durée de 90t0
auquel on doit ajouter le temps de basculement du comparateur qui est vraisemblablement du même ordre de
grandeur que celui du compteur qui incrémente. On aura donc un temps de l’ordre de ∆t ≃ 91t0 . Le nombre
binaire affiché sur le compteur est donc : 01011011.

12. Analyse d’un CNA


Réponses : L’amplificateur opérationnel est supposé idéal et en régime linéaire. Cela permet de dire que le
potentiel V− de l’entrée inverseuse est nul. Pour le calcul de la résistance équivalente située à droite de A1 ,
nous étudions les choses au niveau du nœud An . Finalement lorsque le courant arrive à ce nœud, il se sépare
en deux voies contenant chacune une résistance 2R. Comme la différence de potentiel est la même puisque
VAn −V− = VAn −Vmasse , et cela quelle que soit la position de l’interrupteur, il y a toujours division de l’intensité
du courant en deux parties égales. Les deux résistances 2R sont donc en parallèle. Elles sont équivalentes à une
résistance R. Cette résistance R se retrouve en série avec la résistance R qui est située entre An−1 et An . On
obtient donc une résistance 2R qui est à nouveau en parallèle avec la résistance 2R située en An−1 . Ce petit jeu
peut continuer jusqu’en en A1 où la résistance équivalente est R.
Comme nous l’avons dit à la question précédente, le courant se divise toujours en deux. On a donc i0 = 2i1 et
i1 = 2i2 . . .
La tension appliquée en A0 à la résistance 2R est toujours Vref et cela quelle que soit la position de l’interrupteur.
Vref
On a donc i0 = 2R . Le courant de sortie de l’AO est celui qui parvient à l’entrée non inverseuse puisque
l’impédance d’entrée est considérée comme infinie. La loi des nœuds indique donc que cette intensité est la
somme de toutes les intensités de i0 à in chacune étant affectée du coefficient ei = 0 ou 1 en fonction de la
position de l’interrupteur. On a donc : is = e0 i0 + e1 i1 + . . . + en in . Or i1 = i20 , i2 = i40 = 2i02 et in = 2i0n .
On peut donc factoriser i0 et obtenir : is = i0 ( 2e00 + e211 + 2e22 + . . . + 2enn ). On peut donc écrire la formule :
Vref e0 e1 en

is = 2R 20 + 21 + . . . + 2n .
V
On peut dans la formule précédente factoriser par 2n . On obtient alors l’écriture : is = R2ref n+1 (e0 2
n
+ e1 2n−1 +
. . . + en−1 2 + en ). Cette formule permet de passer d’une écriture binaire e0 e1 e2 . . . en−1 en à un nombre à base
10 : Nbase 10 = e0 2n + e1 2n−1 + . . . + en−1 2 + en .
La précision de l’écriture du nombre est donnée par le terme en en = 0 ou 1. Il correspond à une subdivision du
résultat en 2n+1 . Il faut donc que 2n+1 > 250. La puissance de 2 supérieure à 250 est 256 = 28 . On en déduit
donc que n = 7. On a un codage sur 8 bits.
Le circuit proposé est un convertisseur courant-tension. En effet, avec V+ = V− = 0, on obtient facilement la
Vref R′ Pn−1 j
tension de sortie de l’AO us = −R′ is . us = − 2n+1 R j=0 ej 2 . Le quantum δus est la variation, en valeur
absolue, de tension observée à la sortie du CNA lorsque le bit de plus faible poids en 2n est seul à varier quand
Vref R′
on passe d’un mot binaire à un mot binaire voisin : δus = 2n+1 R . Pour que δus = 10 mV, il faut prendre une
n+1 R
source de fem Vref telle que E = 2 R′ δus = 25, 6 V. La valeur P
de la tension Us s’obtient par application de la
formule de la seconde question, qui s’écrit à présent us = −δus n−1 j
j=0 ej 2 . Le mot binaire N(2) = (10010010)
−2 7 4 1
donne donc us = −10 (2 + 2 + 2 ) = −1, 46 V. Il est important de ne pas donner plus de décimales à ce
résultat vu la valeur du quantum (et les chiffres significatifs). La valeur numérique décimale de N(2) pour un
Pn−1 us
mot binaire quelconque est N = j=0 ej 2j = − δu s
= −100 us (Us en volt). Pour la valeur de us précédente,
cela donne N = 146 et il reste à déterminer les états des commutateurs correspondants, c’est-à -dire à passer ce
nombre en base 2. Pour ce faire, il suffit de diviser N par 2 et relever le premier reste e0 , puis de recommencer
sur le dividende obtenu pour déduire le reste b1 et ainsi de suite jusqu’à obtenir un dividende nul. De la sorte,
146 73
2 = 73 + 0 donneN0 = 73 et b0 = 0, 2 = 36 + 1 donne N1 = 36 et b1 = 1. . . et on obtient finalement bien
N(2) = (10010010).
On a un signal constant par morceaux. Si on intègre, on obtient une fonction continue affine par morceau mais
cette fonction n’est pas dérivable puisqu’il y a un changement de pente à chaque période d’échantillonnage.

JR Seigne Clemenceau Nantes


5 – Exercices : 03 - Électronique numérique. Sciences Physiques MP* 2024-2025

Une seconde intégration est nécessaire pour obtenir un signal continu et dérivable. Il faut donc procéder à deux
intégrations successives. En pratique, cela correspond à l’utilisation d’un filtre passe-bas du second ordre.

13. Filtre numérique à moyenne glissante


Réponses : le signal e(t) est un échelon et on obtient aisément la représentation suivante des échantillons à la
figure 3. Le filtre numérique est a priori de type passe-bas puisqu’il lisse la variation rapide en procédant par
opération de moyenne locale. On estime le gain en bande passante en raisonnant avec un signal d’entrée constant
qui donne le même signal de sortie donc Gbp ≃ 1. Il ne s’agit que d’une estimation car on ne sait pas trop ce
qu’il se passe pour des basses fréquences non nulles (cela va être précisé dans la suite). On choisit pour signal
d’entrée une sinusoı̈de de fréquence f quelconque échantillonnée à fe (et d’amplitude unité) et on calcule par
moyenne glissante le signal de sortie échantillonné et on en relève l’amplitude qui donne accès à G4 (f ). Il suffit
de pratiquer cela dans une boucle explorant plusieurs valeurs de f sur l’intervalle [0; fe ] pour arriver au tracé
de la figure 3.

1.0 ek 1.0
sk
0.8 0.8

0.6 0.6
valeur

G4
0.4 0.4

0.2 0.2

0.0 0.0

0 2 4 6 8 10 12 14 0 100 200 300 400 500 600 700 800 900 1000
k f (Hz)

1.0

0.8

0.6
G10

0.4

0.2

0.0

0 100 200 300 400 500 600 700 800 900 1000
f (Hz)

Figure 3 – Moyenne glissante

Voici un exemple de code Python pour ce faire :

## Importations
import numpy as np
import matplotlib.pyplot as plt

## Fréquence d’échantillonnage
fe=1000 # en Hz

## Fonction moyenne glissante


def moygl(e,n):
# Moyenne sur le vecteur e en glissant
# sur n échantillons
# Sort le vecteur résultant
fenetre=np.ones(n)
s=np.convolve(fenetre,e,’valid’)/n
s=np.append(np.zeros(n-1),s) # Décalage...
return s

## Fonction sinusoı̈de de fréquence f


def sinus(t,f):
sinus=np.cos(2*np.pi*f*t)
return sinus

# Echantillons de temps
k = np.arange(-100,100,1)
t = k/fe

JR Seigne Clemenceau Nantes


Sciences Physiques MP* 2024-2025 Exercices : 03 - Électronique numérique. – 6

# Fréquences explorées
f=np.linspace(0,fe,100)
G=np.array([])
n=4 # Nombre d’échantillons de moyennage

for fk in f:
esink=sinus(t,fk)
ssink=moygl(esink,n)
G=np.append(G,np.max(abs(ssink)))

plt.figure()
plt.plot(f,G,’g+-’,ms=3)
plt.xlabel(’f (Hz)’)
plt.ylabel(’$G_4$’)
plt.xticks(np.arange(0,fe+1,100))
plt.grid(axis=’both’,which=’both’)
plt.axis([0, fe, -0.1, 1.1])

La fréquence fe n’est pas atténuée, ce qui est différent du cas du filtre passe-bas analogique. Cela vient de
l’échantillonnage du signal d’entrée qui conduit à un effet de repliement de spectre, d’où l’allure symétrique de
G4 (f ) par rapport à fe /2 = 500 Hz ! Pour éviter ce problème de repliement, il faut utiliser en amont du CAN
un filtre analogique anti-repliement de fréquence de coupure vers fe /2 et d’ordre assez élevé. Un filtre passe-
bas analogique donne une courbe de gain décroissante sans fréquence parfaitement coupée. Ce filtre numérique
donne une courbe de gain présentant des annulations (fréquences coupées 250 Hz, 500 Hz et 750 Hz) avec des
remontées de gain intermédiaires ! Il suffit de reprendre le programme précédent avec n = 10 et en changeant
le label de l’axe vertical. On obtient le tracé de la figure 3. La fréquence de coupure basse à −3 dB est passée
d’environ 114 Hz à 44 Hz. Si l’on augmente n, la bande passante en BF est plus étroite, ce qui joue en faveur de
l’efficacité du filtrage numérique passe-bas, mais on conserve le problème dû au repliement de spectre, ainsi que
des fréquences totalement coupées en plus grand nombre mais ce n’est pas vraiment un problème. Pour divers
tests de n, on trouve que les fréquences coupées par le filtre numérique sont fn,p = p fne où p ∈ N∗n−1 . On peut
démontrer cette loi en procédant comme suit. On choisit un signal d’entrée sinusoı̈dal e(t) = A cos(2π f t + ϕ)
ou, plus simplement et sans produire de restriction, e(t) = cos(2π f t). Alors, les échantillons de sortie du
Pn−1 Pn−1
filtre numérique s’écrivent sk = n1 j=0 ek−j = n
1
cos[2π f (k − j) Te ]. Il est plus simple de raisonner
1
Pj=0
n−1 i 2π f (k−j) Te
ensuite en passant en complexes. On écrit sk = n j=0 e dont la partie réelle donne bien sk .
Reprenons l’écriture complexe précédente du signal échantillonné de sortie avec ϕ = 2π f /fe : On calcule la
ikϕ −i n ϕ
ei k ϕ e−i n ϕ/2 ei n ϕ/2 −e−i n ϕ/2
somme de la série en progression géométrique, d’où sk = e n 1−e 1−e−i ϕ = n e−i ϕ/2 ei ϕ/2 −e−i ϕ/2
soit
ei (2k−n+1) ϕ/2 sin(n ϕ/2)
sk = n sin(ϕ/2) . Puisque le signal d’entrée était d’amplitude unité, le gain du filtre est le module de
sk et on peut conclure que Gn (f ) = n1 sin[n ϕ(f )/2] 1 sin(n π f /fe )
sin[ϕ(f )/2] = n sin(πf /fe ) . Pour éliminer le ronflement du secteur, il
suffit d’échantillonner à une fréquence multiple de 50 Hz : fe = 50 n Hz. Plus on choisit n grand, plus on élimine
d’harmoniques (n − 1). Cependant, cela conduit à une fréquence de coupure basse très basse (inférieure à 50 Hz)
donc ce n’est applicable que pour des signaux d’évolution intéressante lente !

JR Seigne Clemenceau Nantes

Vous aimerez peut-être aussi