Traitement du Signal James L. Crowley Deuxième Année ENSIMAG Séance 3 : quatrième Bimestre 1999/00 7 mars 2000 Superposition, Convolution, et La Fonction de Transfert Formule du Jour : Le Convolution Numérique....................2 Superposition :.............................................................................3 Principe de Superposition :.......................................................3 Forme Continu :......................................................................3 Forme Discrèt :.......................................................................3 La réponse à une impulsion. .....................................................4 Le Convolution............................................................................6 Convolution Analaloqie............................................................6 Convolution Numérique...........................................................6 Intercorrélation (Anglais : “CrossCorrelation”).........................7 La Fonction de Transfert...........................................................8 Fonction de Transfert d'un Système Discrèt : La TFTD..............8 Fonction de Transfert d'un Système Continu ..............................10 Dérivation de la Fonction de Transfert. .....................................10 Superposition, Convolution et la Fonction de Transfert Séance 3 Formule du Jour : Le Convolution Numérique. Soit x(n) de durée n ∈ [0, Nx-1] et h(n) de durée n ∈ [0, N h-1]. x(n) 0 ≤ n ≤ N x-1, h(n) 0 ≤ n ≤ N h-1 x(n) et h(n) sont nuls hors de leur intervalle de définition. La convolution apériodique (ou linéaire) de x(n) avec h(n) est une produit scalaire entre x(n) et h(n) pour chaque position entre 0 et Nx+Nh-2. x(n) * h(n) = <h, x(–n)> = N x+Nh-2 ∑ h(m) . x(n–m) = m=0 N x+Nh-2 ∑ h(n–m) . x(m) m=0 La taille de la résultat est de Nx + N h –1 échantillons. 3-2 Superposition, Convolution et la Fonction de Transfert Séance 3 Superposition : Principe de Superposition : La réponse d’un système linéaire est une composition (une superposition) des réponses des entrés. Le réponse de chaque entré est indépendant aux autres. Le principe de superposition est fondamentale à l'analyse des systèmes. Forme Continu : Soit les signals x(t), y(t). Un système physique, f[], obéis "superposition" si f[Ax(t) + Ay(t)] = A f[x(t)] + B f[y(t)] Exemple : Les systèmes physique de transmission par onde electro-magnetique f(x(t)) x(t) Transmission f(x(t)) x(t) Forme Discrèt : Soit les signals x(n), y(n). Un système f[] est obéi superposition si f[x(n) + y(n)] = f[x(n)] + f[y(n)]. 3-3 Superposition, Convolution et la Fonction de Transfert Séance 3 La réponse à une impulsion. Des signaux sont typiquement “disperser” par leur transition au travers un système physique linéaire. Ceci est dû au diversités de chemins possible, et au phénomène de resonance. Exemple, imaginez les chemins emprunter par un photon en transit d’une fibre optique de longueur L. A cause des reflexions internes l'impulse sera disperser. δ(t) g(t) Transmission t t Un système linéaire est modèlisé par sa réponse à une impulse, δ(t). δ(t) Reponse Impulsionnelle : * f(t) f(t) f(t) = f[δ(t)]. Un signal x(t) peut être considéré comme une suite d'impulse δ(t–k∆T) pour ∆T -> 0. ∞ ∞ x(t) = ∫ x(τ) δ(t–τ) dτ = Lim {x(k∆T) δ(t–k∆T)} –∞ k=–∞ ∆T→0 La sortie d'un système est un superposition des reponses de ces impulses. ∑ ∞ y(t) = f[x(t)] = f[ ∑ Lim {x(k∆T) δ(t–k∆T)}] k=–∞ ∆T→0 3-4 Superposition, Convolution et la Fonction de Transfert Séance 3 ∞ y(t) = f[x(t)] = ∑ Lim { f[x(k∆T) δ(t–k∆T)]} ∆T→0 k=–∞ mais chaque x(k∆T) est une constant pour k, donc x(k∆T) = f[x(k∆T)] ∞ y(t) = f[x(t)] = par définition : ∑ Lim { x(k∆T) f[δ(t–k∆T)] } ∆T→0 k=–∞ f[δ(t–k∆T)] = f(t–k∆T) ∞ f[x(t)] = f[x(t)] = ∑ Lim { x(k∆T) f(t–k∆T) } ∆T→0 k=–∞ ∞ ∫ x(τ) f(t–τ) dτ –∞ La sortie du f[x(t)] est le "convolution" de f(t) avec x(t). 3-5 Superposition, Convolution et la Fonction de Transfert Séance 3 Le Convolution Convolution Analaloqie L’équation générale du convolution est une application du principe superposition. Il s'agit de somme de reponse impulsionnelle pour les reponse ∞ ∞ y(t) = x(t) * f(t) = ∫ x(t–τ) f(τ) dτ = ∫ x ( τ) f(t–τ)dτ –∞ –∞ de La convolution est l’opération de traitement de signale la plus fondamentale. Elle indique que la valeur du signal de sortie à l’instant t est obtenue par la sommation (intégrale) pondérée des valeurs passées du signale d'excitation x(t). La fonction de pondération est précisément la réponse impulsionnelle f(t). Convolution Numérique Soit deux séquence échantillonnée numérique de durée finie, N et M. Soit x(n) de durée n ∈ [0, Nx-1] et h(n) de durée n ∈ [0, N h-1]. x(n) 0 ≤ n ≤ N x-1, h(n) 0 ≤ n ≤ N h-1 Les séquences apériodique sont nuls hors de leur intervalle de définition. La convolution apériodique de x(n) avec h(n) est une produit scalaire entre x(n) et h(-n) pour chaque position entre 0 et Nx+Nh-2. y(n) = x(n) * h(n) = N x+Nh-2 ∑ x(m) . h(n–m) = m=0 N x+Nh-2 ∑ x(n–m) . h(m) m=0 La taille de la résultat est de Nx + N h –1 échantillons. 3-6 Superposition, Convolution et la Fonction de Transfert Séance 3 Demonstration. Le premier valeur non nul est cré pour n=0: n = Nx + Nh – 1 : x(m) non-nul pour 0 ≤ m ≤ N x-1, h(n-m) non-nul pour h(n) -Nh+1≤ m ≤ 0 x(n) non-nul pour 0 ≤ n ≤ N x-1, h(n-m) non-nul pour h(n) Nx – 1 ≤ m ≤ N x + N h – 1 ie. ( n-Nh-1 < m < n) Intercorrélation (Anglais : “CrossCorrelation”) Soit deux signaux réel x(t) et y(t). L’Intercorrélation, ϕ(τ), est une produit scalaire avec une décalage τ, pour tous les valeurs de τ possible : ϕ(τ) = x(t) ⊗ y(t) = <x(t), y(t–τ)> = <x(t+τ), y(t)> ∞ ∞ = ∫ x(t) y(t–τ) dt = ∫ x(t+τ) y(t) dt –∞ –∞ Nota : Le Convolution est une intercorrelation dans lesquel un des signaux et renversée dans le temps. (t+τ) -> ( –t +τ) = (τ–t) ∞ x(t) * y(t) = <x(t), y(τ–t) > = ∫ –∞ x ( τ–t) y(t) dt = ∞ ∫ x(t) y(τ–t)dt –∞ 3-7 Superposition, Convolution et la Fonction de Transfert Séance 3 La Fonction de Transfert Fonction de Transfert d'un Système Discrèt : La TFTD La Transformée de Fourier de Temps Discrète (TFTD) ou "DTFT"en Anglais. est défini par : ∞ X(ω) = ∑ x(m) e–jωm m=–∞ Dérivation : Pour tout fonction linéaire (convolution, corrélation) les fonctions caractéristiques sont les exponentiels complexes: e±jωt = Cos(ω t) ± j Sin(ω t) C.-à-d. Une fonction linéaire h(n) modifiera chaque exponentielle, ω o par une attentuation (ou amplification), et d’une rétard en temps (phase). L'attenuation et le retard sont exprimé par une fonction complexe H(). Rappel que les exponentielles sont forment une base orthogonale : < ejω 0t, ejω 1t> = ∞ ∫ –∞ ejω 0t ejω 1t dτ = δ(ω ο – ω 1) Les exponentiels complexes sont les fonctions caractéristiques pour les fonctions linéaires tel que convolution et corrélation. C.-à-D, le convolution par h(t) avec une exponentielle donne le même exponentielle mais décalée en temp et multiplié en amplitude par H(ejω ) . H(ejω ) ejωt = h(n) * ejωt 3-8 Superposition, Convolution et la Fonction de Transfert H(ejω ) ejωn Séance 3 ∞ ∑ h(m) ejω(n–m) = m=–∞ H(ejω ) ejωn ∞ ∑ h(m) = ejωn e–jωm m=–∞ H(ejω ) ejωn ∞ ∑ h(m) e–jωm = ejωn m=–∞ H(ejω ) = H(ω) = ∞ ∑ h(m) e–jωm m=–∞ Interêt : Convolution en temps est équivalent d'un produit en domaine Fréquence. y(n) = x(n) * h(n) ⇔ Y(ω) = X(ω) H(ω) H(ω) décrit l'effet sur chaque fréquence d'une filtre h(n). Exemple : Soit le séquence h(n) = 1 2 1 pour n = –1, 0, 1 H(ω) = 1 e–jω(–1) + 2 e0 + 1 e–jω(1) = 2 + ejω + e–jω = 2 + 2 cos(ω). 4 ω -π 0 π La TFDF est définie pour TOUS les valeurs de ω. Mais il est périodique, avec un période de 2π. On utilise l'interval –π < ω ≤ π 3-9 Superposition, Convolution et la Fonction de Transfert Séance 3 Fonction de Transfert d'un Système Continu Un système linéaire est modélisé par sa réponse impulsionnelle : δ(t) f(t) = f[δ(t)] * f(t) f(t) La fonction de transfert est la transformée de Fourier du réponse impulsionnelle. Interêt : Convolution en temps est équivalent d'un produit en domaine Fourier. y(t) = x(t) * g(t) ⇔ Y(ω) = X(ω) G(ω) Dérivation de la Fonction de Transfert. Les signaux ejωt sont les fonctions caractéristique d'un systemè linéaire. Le fonction de transfert d'un système h(t) est une fonction complexe H(ejω ) qui donne le changement d'amplitude et phase unique à chaque ejω 0t. Donc, pour un entré ejω 0t : h(t) * ejωt ∞ = H(ejω ) ejωt = h(τ) ejω(t–τ) d τ –∞ ∞ = h(τ) ejωt e–jωτ dτ) –∞ ∞ jω jωt jωt H(e ) e =e h(τ) e–jωτ dτ –∞ ∫ ∫ ∫ H( ejω ) = H(ω) = ∞ h(τ) –∞ ∫ e–jωτ dτ 3-10 Superposition, Convolution et la Fonction de Transfert Séance 3 Séance 3 : Excercices 1) : x(t) = δ(t–t 0) + δ(t–t1) et ∞ y(t) = ∫ –∞ x ( τ) g(t–τ) dτ = g(t) = e–at ∞ ∫ [ δ(τ–t0) +δ(τ–t1)] e–a(t–τ) dτ –∞ ∞ ∫ [ δ(τ–t0) + δ(τ–t1)] eaτ dt –∞ ∞ ∞ aτ = e–at δ(τ–t ) e dt + ∫ ∫ δ(τ–t1) e aτ dt 0 –∞ –∞ = e–at { } = e –a(t–to) + e–a(t–t1) ∋ ∋ 2) : soit x(t) = g(t) = e–at (t – t0) – (t –t1) et ∞ y(t) = ∫ x ( τ) g(t–τ) dτ = [ (τ–t0)– (τ–t1)] e–a(t–τ) dτ –∞ –∞ ∞ = e–at [ (τ–t0)– (τ–t1)] eaτ dt = –∞ t1 1 = e –at e aτ dt e–at a eato – e at1 t0 ∋ {∫ ∋ ∫ ∋ ∫ ∋ ∞ }= { } 3) La fonction triangulaire normalisée (intégrale unité) est définie de la manière suivante : | to | ≤ 1 1 – | t o | tri(t) 0 | to | > 1 Vérifier analytiquement et graphiquement la rélation tri(t) = rect(t) * rect (t) Réponse : rect(t) * rect (t) = ∞ ∫ rect(τ) rect(t–τ) dτ –∞ 3-11 Superposition, Convolution et la Fonction de Transfert Séance 3 ∞ 1 1 1 1 = ⌠ [ (τ+2)– (τ–2)] [ (t–τ–2)– (t–τ+2)] dτ ⌡ –∞ ∞ 1 1 1 1 1 1 1 1 = ⌠ [ (τ+2) (t–τ–2)– (τ+2) (t–τ+2)– (τ–2) (t–τ–2)+ (τ–2) (t–τ+2)]dτ ⌡ –∞ 1 1 = ra(t–2) – 2 ra(t) + ra(t+2) = tri(t) ∋ ∋ 3-12 ∋ ∋ ∋ ∋ ∋ ∋ ∋ ∋ ∋ ∋ Superposition, Convolution et la Fonction de Transfert Séance 3 4) Calculer et esquisser graphiquement pour les cas t0 < t1 et t0 > t1, le produit de convolution z(t) = x (t) * y(t) pour le cas suivant : πt t x(t) = cos( T ) rect( T ) y(t) = A δΤ (t) Nota : ( δΤ (t) = ∞ ∑ δ(t – kT)) k=–∞ Réponse : πt t πt z(t) = A repT{ cos( T ) rect(T ) } = A | cos( T ) | 3-13