Chapitre 1 TAS
Chapitre 1 TAS
Chapitre 1
Rappels sur les filtres numériques (RIF et RII)
1. Définition du filtrage
Le filtrage est une forme de traitement d’un signal, ce dernier est envoyé à travers un circuit
électronique qui modifie son spectre de fréquence. Cad que le circuit ou le système
électronique élimine certaines fréquences (indésirables) du signal et laisse passer d’autres.
2. Intérêt du filtrage
• Les filtres jouent un rôle central en traitement numérique du signal. L’information utile est
souvent dissimulée au sein d’un signal.
– Le filtrage permettra alors d’extraire cette information utile
• Un filtre est souvent un système linéaire dont
– le rôle est de modifier le contenu spectral d’un signal sans y ajouter de nouvelles
composantes
– Il permet donc le renforcement ou l’atténuation d’une ou plusieurs bandes de fréquences
Le filtre analogique ici un passe bas reçoit à son entrée un signal analogique continu voici ici
un signal d'entrée particulier, c'est l'échelon et le filtre fourni à sa sortie un signal analogique
également continue qui représente une montée exponentielle caractéristiques du filtre
passe-bas.
1
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
2
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Les filtres Coupe-Bande ( ne laissent pas passer une plage de fréquences ). Appelé
aussi filtre rejecteur
Toutes les Te secondes le calculateur reçoit une nouvelle entrée et calcule une nouvelle
sortie.
3
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Un signal ou séquence numérique est constitué par une suite de mots binaires codés sur N
bits issus de la chaîne d’acquisition comme montré ci-dessous :
Le signal à traiter est un signal analogique x(t), il va être converti en séquence numérique
pour pouvoir être traité par le filtre numérique (le calculateur).
4
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
L’échantillon yn à l'instant t=nTe est calculé à l’aide d’une formule ou algorithme appelée
aussi équation aux différences ou équation de récurrence dont la forme la plus générale est :
5
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Les ai et bj sont des coefficients numériques qui définissent la nature du filtre : passe haut,
passe bas, passe bande…
Les filtres numériques peuvent être entièrement logiciel (multiplications par logiciel et additi
ons par logiciel ou bien il peut être câblés avec de vrais multiplieurs qui multiplient des mots
binaire et de vrais additionneurs.
Remarque : En plus de la multiplication et de l’addition le calculateur utilise aussi l’opérateur
Retard pour représenter les échantillons passés.
Soit un filtre qui effectue la moyenne glissante sur les 4 derniers échantillons arrivés sur
l’entrée. Son algorithme s’écrit :
𝑥𝑛 + 𝑥𝑛−1 + 𝑥𝑛−2 + 𝑥𝑛−3
𝑦𝑛 = = 0,25(𝑥𝑛 + 𝑥𝑛−1 + 𝑥𝑛−2 + 𝑥𝑛−3 )
4
Calculer les sorties du filtres aux instants 0, Te, 2Te, 3Te, 4Te et 5Te pour le signal d’entrée
suivant :
6
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Réponse:
Il est très pratique de représenter les filtres sous forme de schéma-bloc. C’est à la fois très
intuitif, facile à former à partir de l’équation aux différences du filtre et proche de ce qui
serait un circuit électronique réalisant effectivement le filtre.
Exemple 1 :
Exemple 2 :
7
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Exemple 3 :
8
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
La linéarité :
L’invariance temporelle
Si le signal d’entrée est retardé par N échantillons, le signal de sortie sera retardé par N
échantillons.
La causalité
Un filtre est dit causal si et seulement si à une entrée e nulle pour t < 0 correspond une
sortie s = H(e) nulle pour t < 0, autrement dit si et seulement si la réponse impulsionnelle
h(t) est nulle pour tout t < 0.
Ceci exprime le fait que si l’on envoie en entrée un Dirac (pour n = 0), la réaction du filtre ne
peut survenir qu’instantanément ou après.
Un filtre numérique est donc dit causal si sa réponse à un instant spécifique est
indépendante des valeurs futures de l’excitation. La réponse ne précède jamais l'entrée.
9
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Les techniques de transformation jouent un rôle primordial dans l’étude des systèmes
linéaires invariants. C’est le cas des transformées de Fourier ou Laplace pour les systèmes en
temps continu.
La transformée en z est aux systèmes en temps discret ce que la transformée de Laplace est
aux systèmes en temps continu. Plus généralement, elle a les mêmes applications pour les
signaux à temps discret que la transformée de Laplace pour les signaux à temps continu.
La transformée en z présente en outre l’avantage d’être plus facilement inversible que la
transformée de Fourier.
Les raisons d’introduire la transformée en z sont donc les mêmes que celles qui ont motivé
l’utilisation de la transformée de Laplace : une facilité plus grande d’utilisation et d’inversion
que celles offertes par la transformée de Fourier.
Comme la transformée de Laplace peut servir à résoudre des équations différentielles, la
transformée en Z permet de trouver facilement la valeur de suites définies par une relation
de récurrence. C’est une autre raison qui fait de la transformée en Z, l’outil adéquat pour le
filtrage numérique.
11.2. Définition
La transformation en Z est une application qui transforme une séquence numérique x(n) en
une fonction X d'une variable complexe appelée z, telle que :
+∞
10
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Exemples :
1) Séquence impulsion unité
𝑥 =1à𝑡 =0
{ 𝑛 𝑋 (𝑧 ) = 1
0 ailleurs
11
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
+∞
Linéarité
La linéarité de la transformation signifie que la transformée d’une séquence obtenue par
combinaison linéaire d’autres séquences n’est rien d’autre que la combinaison linéaire des
transformées correspondantes.
𝑥(𝑛) = 𝑎𝑥1(𝑛) + 𝑏𝑥2(𝑛) 𝑋 (𝑧) = 𝑎𝑋1(𝑧) + 𝑏𝑋2(𝑧)
Multiplier une transformée en z par z−1 revient donc à retarder la séquence d’une unité
Convolution
La transformée en Z d'un produit de convolution est le produit des transformées en Z
12
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Dérivation
𝑑
𝑍{𝑛𝑥(𝑛)} = −𝑍 𝑋 (𝑍 )
𝑑𝑧
Exemple 1 :
Réponse :
Exemple 2 :
Réponse :
+∞
13
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Rappel :
D’où pour X2 :
Soit :
14
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Critère de convergence :
1⁄
lim |𝑥(−𝑛)𝑧 𝑛 |1/𝑛 = lim |𝑥(−𝑛) 𝑛 𝑧| < 1
n∞ n∞
Soit :
β
X1 converge pour : |𝑧| < 𝛽
Région de convergence : 𝛼 < 𝑧 < 𝛽
La ROC est toujours limitée par deux rayons, l’un à gauche et l’autre à droite, même si ces
rayons sont égaux à l’∞ ou à z=zéro.
Dans cette figure la région de converge est la partie bleue.
Exemple :
Calculez la région de convergence de x(n)=anU(n)
Réponse :
+∞
1
𝑋 (𝑍) = ∑ an 𝑧 −𝑛 = 1 + 𝑎𝑧 −1 + 𝑎2 𝑧 −2 + 𝑎3 𝑧 −3 + ⋯ =
1 − 𝑎𝑧 −1
𝑛=0
Condition de convergence :
1⁄
|(an z −n ) n| <1
D’où :
|az −1 | < 1
Finalement : |z| > 𝑎
On peut écrire ce résultat comme suit : a < 𝑧 < +∞, ici, le rayon gauche est a et le rayon
droit est l’infini.
15
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
N M
y (n) ak y (n k ) bk x(n k )
k 1 k 0
Les ak et les bk sont les coefficients du filtre et l’ordre du filtre suit la valeur la plus élevé, de
N ou de M.
En utilisant la règle de passage suivante :
𝑁 𝑀
−𝑘
𝑌(𝑧) = ∑ 𝑎𝑘 𝑧 𝑌(𝑧) + ∑ 𝑏𝑘 𝑧 −𝑘 𝑋(𝑧)
𝑘=1 𝑘=0
L’équation en z peut être réarrangée pour donner :
M
1
Y ( z ) b0 b1 z .........bM z M b z k
k
H ( z) k 0
X ( z ) 1 a1 z 1 ............aN z N N
1 ak z k
k 1
H(z) est appelée transmittance ou fonction de transfert et H(z) en z=ejw est appelée réponse
fréquentielle.
La transmittance permet de synthétiser le filtre, calculer ses réponses notamment
impulsionnelle et tracer son diagramme de Bode.
16
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Les méthodes qui sont régulièrement utilisées sont le calcul direct et l’expansion en fractions
simples (PFE : Partial Fraction Expansion).
13. 1. Forme polynomiale ou inversion directe
Pour des séquences finies, X(z) a une forme polynômiale qui donne immédiatement la
transformée inverse x[n].
Exemple :
La transformée inverse de :
𝑋(𝑧) = 3𝑧 −1 + 5𝑧 −3 + 2𝑧 −4
est :
𝑥(𝑛) = {0, 3, 0, 5, 2}
Exemple :
17
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Signal causal
Signal anti-causal
−𝑀+𝑁
(𝑧 − 𝑧1 )(𝑧 − 𝑧2 ) … … . . (𝑧 − 𝑧𝑀 ) −𝑀+𝑁
∏𝑀
𝑘=1(𝑧 − 𝑧𝑀 )
𝐻 (𝑧) = 𝑏0 𝑧 ∙ = 𝑏0 𝑧 ∙ 𝑁
(𝑧 − 𝑝1 )(𝑧 − 𝑝2 ) … … . . (𝑧 − 𝑝𝑁 ) ∏𝑘=1(𝑧 − 𝑝𝑘 )
18
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Les zk sont les valeurs de z qui annulent le numérateur de H(z) et sont appelés les zéros. Les
pk sont les valeurs de z qui annulent le dénominateur et sont appelés les pôles. Les valeurs
des pôles et des zéros peuvent être réelles ou complexes. Il est à noter que pour un système
aux coefficients ak et bk à valeurs réelles les pôles et les zéros se présentent toujours en
paires de conjugués. Sur le plan complexe les pôles sont représentés par des croix (X) et les
zéros par des cercles (O).
Exemple :
19
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Exemple
1
𝐻 (𝑧 ) =
1 − 𝑎𝑧 −1
Cette fonction peut être la TZ des deux signaux :
h(n)=anu(n) ou bien h(n)=-anu(-n -1)
1. Si ROC est |z|>|a| alors le système est causal: h(n)=anu(n)
si |a|<1, le cercle unité appartient au ROC, et le système est stable.
si |a|>1, le cercle unité n'appartient pas au ROC, et le système est
instable.
2. Si ROC est |z|<|a| alors le système est anti-causal: h(n)=-anu(-n -1)
si |a|<1, le cercle unité n'appartient pas au ROC, et le système est
instable.
si |a|>1, le cercle unité appartient au ROC, et le système est stable.
Conclusion :
Un filtre causal est stable si tous pôles sont à l’intérieur du cercle unité.
Un filtre anti-causal est stable si tous pôles sont à l’extérieur du cercle unité.
20
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
21
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Les filtres numériques à phase minimale sont des filtres conçus pour minimiser la distorsion
de phase tout en conservant une réponse fréquentielle appropriée. La caractéristique
principale de ces filtres est que tous leurs zéros sont situés à l'intérieur du cercle unité dans
le plan complexe z. Cette disposition garantit que le filtre présente la réponse en phase la
plus faible possible tout en conservant une réponse en amplitude similaire à d'autres types
de filtres.
La conception d’un filtre à phase minimale peut se faire à partir d’un filtre causal en
réorganisant les zéros situés à l'extérieur du cercle unité pour les ramener à l'intérieur sans
affecter la réponse en amplitude. Cela garantit que le filtre minimise la distorsion de phase.
Exemple 1 :
(z − 1.5)(z − 0.5)
H(z ) =
(z − 0.8)(z + 0.9)
Solution :
1. Diagramme pôle-zéro :
Le diagramme pôle-zéro montre la position des pôles et des zéros dans le plan complexe.
Zéros : z1=1.5 (à l'extérieur du cercle unité) et z2=0.5 (à l'intérieur du cercle unité).
Pôles : p1=0.8 (à l'intérieur du cercle unité) et p2=−0.9 (à l'extérieur du cercle unité).
Interprétation :
Le zéro z1=1.5 est à l'extérieur du cercle unité, ce qui signifie que le filtre n'est pas à
phase minimale.
Un filtre à phase minimale a tous ses zéros à l'intérieur du cercle unité.
22
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
(z − 0.67)(z − 0.5)
Hmin (z ) =
(z − 0.8)(z + 0.9)
Quant utiliser un filtre à phase linéaire et quand utiliser un filtre à phase minimale
La distinction entre filtre à phase minimale et filtre à phase linéaire est essentielle en
traitement du signal, car ces deux types de filtres traitent différemment les composantes
fréquentielles d’un signal, en particulier en ce qui concerne la phase. Voici quand et
pourquoi on utilise l'un ou l'autre :
1. Filtre à Phase Linéaire :
Un filtre à phase linéaire est conçu de manière à ce que toutes les composantes
fréquentielles d’un signal subissent le même retard. Cela signifie que le déphasage est
proportionnel à la fréquence, évitant ainsi une distorsion temporelle entre les différentes
parties du signal. Le filtre à phase linéaire présente donc une relation linéaire entre la phase
et la fréquence.
Quand utiliser un filtre à phase linéaire ?
Préservation de la forme du signal : Lorsqu'il est crucial de conserver la forme
temporelle du signal après filtrage, un filtre à phase linéaire est nécessaire. Par
exemple, dans le traitement audio ou vidéo, si des composantes du signal sont
déphasées différemment, cela pourrait entraîner une distorsion perceptible du son
ou de l’image.
Traitement d'images : Dans le traitement d’images, les filtres à phase linéaire
permettent de préserver les contours et les détails des objets dans une image sans
les déformer.
Applications audio et vocales : En audio, une phase linéaire assure que toutes les
composantes fréquentielles d'un son arrivent simultanément à l'oreille humaine,
évitant des distorsions audibles. C’est important pour les systèmes de reproduction
sonore où la qualité est essentielle.
Inconvénients d'un filtre à phase linéaire :
Réponse impulsionnelle longue : Un filtre à phase linéaire nécessite souvent une
réponse impulsionnelle plus longue (beaucoup plus de coefficients), ce qui peut
augmenter le coût de calcul ou provoquer des retards non souhaités dans les
applications en temps réel.
23
Faculté de Génie Electrique-USTHB Master Electronique des systèmes embarqués
Module: Traitement avancé du signal Enseignante: S. Harrouni
Conclusion :
Filtre à phase linéaire : Utilisé lorsqu'il est important de préserver la forme exacte du
signal après filtrage (audio, vidéo, traitement d'image).
Filtre à phase minimale : Utilisé lorsque la réduction du retard est plus importante
que la fidélité temporelle du signal (systèmes de contrôle, communications rapides).
Le choix dépend donc de l’application : si la forme du signal est cruciale, optez pour un filtre
à phase linéaire ; si la rapidité et la minimisation du retard sont prioritaires, optez pour un
filtre à phase minimale.
24