La transformation Z est l'un des outils mathématiques les plus fondamentaux du traitement numérique du signal (DSP), qui permet de relier des séquences à temps discret et des représentations complexes de domaine de fréquences. En transformant des séquences en fonctions analytiques d'une variable complexe, la transformation Z permet aux ingénieurs et aux chercheurs d'analyser la stabilité du système, de concevoir des filtres numériques, de résoudre des équations de différence et de caractériser les réponses de fréquence avec précision mathématique. Sa puissance réside dans la conversion de la convolution et des opérations de différence en manipulations algébriques, en simplifiant l'analyse des systèmes linéaires invariants du temps (LTI).

Qu'est-ce que le Z-Transform ?

La transformation en Z d'un signal à temps discret x[n], définie pour entier n, est donnée par la série infinie

X(z) = --n = -----[[n]--,

La valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la

Transformer les données bilatérales par rapport aux données unilatérales

La forme bilatérale est utilisée pour les signaux non causaux ou bidirectionnels, tandis que la forme unilatérale est préférable lorsqu'il s'agit de systèmes causaux où le signal est nul pour n < 0.

Xuz = --n = 0- x[n] z-n.

Pour les séquences causales, les transformations bilatérales et unilatérales sont identiques parce que x[n] = 0 pour n < 0. Toutefois, la version unilatérale simplifie la manipulation des conditions initiales dans les équations de différence, ce qui la rend indispensable pour la conception de filtres et les systèmes de contrôle.

Propriétés du Z-Transform

La conversion Z satisfait un certain nombre de propriétés importantes qui simplifient grandement l'analyse DSP. Ces propriétés découlent directement de la linéarité de la somme, et elles reflètent de nombreuses propriétés de la transformation Laplace pour les systèmes à temps continu. La compréhension de ces propriétés permet aux ingénieurs de manipuler efficacement les signaux et les systèmes sans résumer explicitement les séries infinies.

Linéarité

Si X1[z)[ et X2(z) sont les transformations en Z de x1[n] et []2[n]] respectivement, alors

a x1[n] + b x2[n] -a X1(z) + b X2(z).

La région de convergence (ROC) est au moins l'intersection des différents ROC.

Changement de temps

Le déplacement d'une séquence dans le temps correspond à la multiplication par une puissance de z:

x[n − k] -z−k X(z),

z = 0 ou z = - selon la direction du changement de direction. Pour un délai (k > 0), le ROC est le même que celui de X(z)[, sauf possiblement à z = 0; pour une avance ([k < 0), le ROC exclut z = --.

Échelle dans le Z-Domain

La multiplication par an (pondération exponentielle) permet d'établir la variable complexe:

an x[n] -X(z / a).

Le CRO s'équilibre en conséquence : si le CRO original est R, alors le nouveau CRO est ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Temps de rétractation

x[-n] -X(1 / z), avec ROC inversé: si le ROC original est r1 < -]2, alors le nouveau ROC est 1 / r[]2] < -]1.

Convolution

Pour les systèmes LTI, la sortie y[n] est la convolution de l'entrée x[n] avec la réponse d'impulsion h[n]], donc

y[n] = x[n] ∗ h[n] - - Y(z) = X(z) H(z).

Le CRR de Y(z) est au moins l'intersection des CRR de X(z) et H(z). Cette propriété rend la transformation Z inestimable pour le calcul des fonctions de transfert de système.

La différenciation dans le domaine Z

n x[n] --z dX(z) / dz. Ceci est utile pour trouver des transformations de séquences comme n a[n u[n].

Théorème de la valeur initiale

Pour les séquences causales, la valeur initiale x[0] peut être obtenue directement à partir de X(z):

x[0] = limz→ ); ); ); ); ); ); ); X(z).

Théorème de la valeur finale

Si la limite existe et que le ROC comprend le cercle d'unité, alors

x[ш] = limz→1 (z − 1) X(z).

La région de convergence (ROC)

région de convergence est l'ensemble de complexe z pour lequel la somme des transformations en Z converge absolument. Le ROC n'est pas facultatif, il fait partie intégrante de la définition de la transformation. Deux séquences différentes peuvent donner la même expression algébrique pour X(z) mais diffèrent dans leur ROC; ainsi, le ROC identifie uniquement la séquence temporelle. Par exemple, la séquence a]nu [causal] et −an]u[n−1][anti-causal] [FLT:][FLT:][FLT:][FLT:][FLT:][F:00][F:00][F][F

Propriétés générales du ROC

  • Le ROC est toujours un anneau ou un disque dans le z-plan centré à l'origine: r[ <=Z= < r+ (y compris la possibilité de r[] = 0] ou ]r]+] = -].
  • Le CRR ne peut contenir aucun pôle de X(z), parce que la transformation diverge aux pôles.
  • Si la séquence est longueur de la fin, le ROC est l'ensemble z-plan sauf possible z = 0 et/ou z = -..
  • Si la séquence est recto-verso[ (non nulle seulement pour n ≥ N), le ROC est à l'extérieur du pôle extérieur: .
  • Si la séquence est gauche[ (non nulle seulement pour n ≤ N), le ROC est à l'intérieur du pôle le plus intérieur: .
  • Si la séquence est bidirectionnelle, le ROC est un anneau entre deux pôles.

ROC et stabilité du système

Un système LTI à temps discret est BIBO stable si sa réponse d'impulsion est absolument sommable. Dans le domaine Z, cette condition se traduit par le ROC de la fonction de transfert du système H(z) y compris le cercle unitaire ( )?Z=1]. Par conséquent, en examinant les emplacements des pôles par rapport au cercle unitaire et au ROC correspondant, on peut évaluer la stabilité sans calculer la réponse d'impulsion.

ROC et causalité

Un système est causal si la réponse d'impulsion h[n] est nulle pour n < 0. Pour une fonction de transfert rationnel, la causalité correspond au ROC étant situé à l'extérieur du pôle externe et incluant z = -. Si le ROC est à l'intérieur du pôle le plus interne, le système est anti-causal. Le ROC mixte indique un système non causal.

Applications dans le traitement des signaux numériques

Le Z-transform imprègne presque tous les domaines du DSP. Ci-dessous, nous détaillons ses rôles centraux.

Conception de filtres numériques

Les filtres numériques – à la fois la réponse par impulsion finie (FIR) et la réponse par impulsion infinie (IRI) – sont conçus en spécifiant leur fonction de transfert H(z). La conversion en Z permet aux ingénieurs de traduire les spécifications du filtre (ondulation de bande passante, atténuation de bande stop, fréquences de coupure) en emplacements de pôle zéro dans le plan z. Par exemple, un simple filtre IIR à passe basse peut avoir un seul pôle réel à z = 0,9], donnant la fonction de transfert

H(z) = (1 − 0,9) / (1 − 0,9 z−1].

Les coefficients sont dérivés en appariement des réponses de fréquence souhaitées par la méthode de la transformation bilinéaire ou de l'invariance d'impulsion. Les outils de conception de filtres commerciaux (p. ex. MATLAB, Octave) utilisent les représentations de domaine Z en interne. Pour un tutoriel en profondeur, voir L'introduction de Jules O. Smith aux filtres numériques.

Placement Polaire-Zéro

Les pôles situés près du cercle unitaire créent des résonances (en hauteur en réponse de magnitude), tandis que les zéros situés près du cercle unitaire créent des encoches (dips). Les ingénieurs placent stratégiquement des pôles et des zéros pour façonner la réponse de fréquence. Par exemple, un filtre en encoche pour enlever 60 Hz hum peut être mis en œuvre avec une paire de zéros complexes sur le cercle unitaire à la fréquence normalisée correspondante, et une paire de pôles légèrement à l'intérieur du cercle pour stabiliser le filtre.

Analyse de stabilité du système

Compte tenu d'une fonction de transfert du système (p. ex., d'une équation de différence ou d'un diagramme de bloc), le calcul des pôles de H(z) et la détermination du ROC sont les contrôles de stabilité primaires. Dans les systèmes de contrôle, le Z-transform est utilisé pour analyser les systèmes de données échantillonnés, où la condition de stabilité est que tous les pôles se trouvent à l'intérieur du cercle de l'unité. Par exemple, une boucle de rétroaction avec un contrôleur proportionnel peut avoir un pôle à z = 1 + K T[; pour la stabilité, K doit être choisie de façon à ce que cette magnitude soit inférieure à un. Cette méthode est standard en théorie de contrôle numérique (voir Notes de la MIT sur le placement des pôles .

Résoudre les équations de différence

Les équations de différence linéaires à coefficient constant décrivant les systèmes LTI deviennent des équations algébriques dans le domaine Z. Pour un système causal décrit par

y[n] = -k=0M[bkx[n−k] − -]k=1[N[]ak[y[n−k]],

la prise de la transformation Z (en utilisant la propriété de temps-temps) donne

Y(z) = ( -k=0M[bkz−k)X(z)− ( -]k=1N]ak]]z]−k) Y(z),

La fonction de transfert H(z) = Y(z)/X(z) suit directement. Les pôles et les zéros de H(z) caractérisent alors le comportement du système. Cette approche algébrique est beaucoup plus simple que de résoudre l'équation de différence itérativement, surtout pour les systèmes à ordre élevé.

Analyse de la réponse de fréquence

La réponse de fréquence d'un système LTI est obtenue en évaluant H(z) sur le cercle d'unités: H(ej-]. La représentation Z-transform permet de calculer facilement les réponses de magnitude et de phase. Par exemple, la magnitude au carré peut être exprimée en termes de distances de pôle zéro, permettant la conception graphique à l'aide du diagramme pole zéro. De plus, la conversion Z conduit au concept de phase minimale[ et ][tout-pass], cruciale pour l'égalisation et l'inversion du système.

Analyse et caractérisation des signaux

Au-delà des filtres, la conversion Z-transform aide à analyser les signaux eux-mêmes. Par exemple, la transformation d'une séquence de longueur finie comme une fonction de fenêtre (Hamming, Hann) révèle ses propriétés de fuite spectrale. La ROC indique si le signal est causal, l'énergie finie, etc. Dans le traitement audio, les modèles Z-transform permettent les réponses impulsionnelles et permettent l'annulation de l'écho en résolvant pour les filtres inverses.

La transformation inverse de Z

La récupération d'une séquence temporelle de sa transformation Z et ROC est la transformation Z inverse. Plusieurs méthodes existent, chacune adaptée à des contextes différents.

Expansion partielle de la fraction

Pour les fonctions rationnelles (les plus courantes dans DSP), on élargit X(z) en une somme de termes plus simples dont les transformations inverses sont connues à partir de tables standard.

X(z) = (z) / (z − a)x[n] = an u[n] si le ROC est ==z >=a, ou x[n] = ---a]n[] u[−n−1]] si le ROC est ==z <=. Les pôles répétés exigent des termes comme z / (z − a)]]2], correspondant à n[F][F][FLT][[[F]

Extension de la série d'alimentation (division longue)

En élargissant X(z)[ comme une série de puissance dans z−1 (ou z), on peut lire directement les coefficients: X(z) = --][n. Cette méthode est simple pour les séquences causales lorsque la série converge pour de grandes . C'est la base de l'identification de la réponse [ dans les filtres FIR.

Intégration de Contour

La formule formelle d'inversion est

x[n] = (1 / (2πj)) -] X(z) zn−1 dz,

Dans la pratique, on évalue cette valeur en utilisant le théorème des résidus: x[n] = ↓ (résidus de X(z) zn−1 aux pôles à l'intérieur du contour). Bien que moins couramment utilisés pour la conception quotidienne, l'intégration des contours fournit une base rigoureuse pour la création de paires de transformations et de propriétés prouvantes.

Comparaison avec d'autres transformations

Comprendre la relation de la transformation Z avec la transformation Laplace et la transformation Fourier (DTFT) à temps discret approfondit votre intuition DSP.

  • Laplace Transform: La transformation Laplace fonctionne sur des signaux continus. La transformation Z peut être vue comme une version échantillonnée de la transformation Laplace via la cartographie z = esT[], où T[ est la période d'échantillonnage. Cette cartographie est non linéaire et multi-one, causant un alias dans le domaine de fréquence. La limite de stabilité dans s]-plan (axe imaginaire)-plan au cercle d'unité dans le ]-plan.
  • DTFT: Le DTFT est le Z-transform évalué sur le cercle unitaire (z = ej--]. Il n'existe que si le ROC inclut le cercle unitaire. Le Z-transform fournit un cadre plus large, permettant l'analyse des systèmes instables et permettant des manipulations algébriques qui ne sont pas possibles avec le DTFT seul.

Pour plus de détails, consultez L'article Z-transform de Wikipedia et Le Guide de l'ingénieur et scientifique sur le traitement numérique des signaux[ de Steven W. Smith.

Conclusion

La technologie Z-transform est un outil indispensable pour le traitement numérique moderne du signal. De la conception de filtres audio de haute qualité et de l'analyse de systèmes de contrôle de rétroaction à la résolution des équations de différence et à l'évaluation de la stabilité du système, ses applications sont vastes et critiques. Une bonne compréhension de la technologie Z-transform, de ses propriétés, de ses CRO et de ses techniques d'inversion permet aux ingénieurs de travailler en toute confiance dans le domaine du temps discret.