12.07.2015 Views

Traitement du Signal Le Filtrage Numérique - PRIMA

Traitement du Signal Le Filtrage Numérique - PRIMA

Traitement du Signal Le Filtrage Numérique - PRIMA

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Traitement</strong> <strong>du</strong> <strong>Signal</strong>James L. CrowleyDeuxième Année ENSIMAG première Bimestre 2007/2008Séance 4 : 29 février 2008<strong>Le</strong> <strong>Filtrage</strong> NumériqueFormule(s) <strong>du</strong> Jour : <strong>Le</strong> Convolution Numérique................2<strong>Le</strong> <strong>Filtrage</strong> Numérique...............................................................3<strong>Filtrage</strong> Non-Recursif.....................................................................................3<strong>Filtrage</strong> Récursif...............................................................................................4<strong>Filtrage</strong> par Pro<strong>du</strong>it de Transformée de Fourier Discrète.....................5Convolution par TFD.....................................................................................6Caractérisation de Filtres:..............................................................................7Transformée de Fourier d'un signal numérique.......................................8La Fonction de Transfert...............................................................................8Quelques Exemples des Filtres.............................................. 10Calcul de la dérivée d'un signal numérique...............................................10Intuition : Symétrie et Anti-symmetrie.......................................................12Une pense Bête pour les relations trigonométriques...............................13Lissage d'un signal numérique : <strong>Le</strong>s Filtres Binomiaux.........................13Méthode de synthèse de la série de Fourier ....................... 16Effets de la limitation de la <strong>du</strong>rée de hs(n):...............................................18La Sinus Cardinale pour une function discrèt..........................................19Utilité :................................................................................................................20Filtre passe bas.................................................................................................21filtre passe bande.............................................................................................22Gabarit d’un Filtre..........................................................................................23


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Formule(s) <strong>du</strong> Jour : <strong>Le</strong> Convolution Numérique1) <strong>Le</strong> Convolution Numérique.Considère les deux séquences numériques apériodiques potentiellement non-nul sur lesintervalles de <strong>du</strong>ration N x et N f .Soit x(n) de non-nul pour n ∈ [0, N x -1] et f(n) de non-nul pour n ∈ [0, N f -1].x(n) 0 ≤ n ≤ N x -1,f(n) 0 ≤ n ≤ N f -1<strong>Le</strong>s séquences apériodique sont supposé d'exister avec valeurs nuls hors de leurintervalle de définition.La convolution apériodique de x(n) et f(n) est une pro<strong>du</strong>it scalaire pour chaque my(m) = f * x(m) = ∑n=-∞∞ ∞x(n) .f(m–n) = ∑ x(m–n) .f(n)n=–∞Ce pro<strong>du</strong>it est potentiellement non-nul sur des N x + N f –1 échantillons.dans l'intervalle [0, N x +N h -2 ]La convolution est l’opération de traitement de signale la plus fondamentale.2) Conception d'un filtre numériqueh s (n) = 12π∫πH s (ω) e jωn dω–πméthode de synthèse de filtre :On spécifie les caractéristiques souhaité en fréquence H(ω) pour l’intervalle–π < ω < π.H s (ω) est périodique avec période 2π pour h(n) échantilloné.<strong>Le</strong>s coefficients <strong>du</strong> filtre sont ensuite donnée par la transformée de Fourier inverse4-2


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4<strong>Le</strong> <strong>Filtrage</strong> NumériqueUn filtre numérique est une combinaison linéaire d’échantillons.Il existe trois techniques de filtrage numérique<strong>Filtrage</strong> non-recursif<strong>Filtrage</strong> Récursif,<strong>Filtrage</strong> par pro<strong>du</strong>it de TFD.Quelques domaines d’application <strong>du</strong> filtrage (liste non-exhaustive):• Communications : téléphone, radio, télevisision, etc.• Musique• Radar• Reconnaissance de Parole• <strong>Traitement</strong> d’image (ex : satellite, médicale, inspection in<strong>du</strong>strielle)• Vision par ordinateur<strong>Filtrage</strong> Non-RecursifUne opération de filtrage définie par une convolution avec une séquence de <strong>du</strong>rée finief(n).<strong>Le</strong>s filtres non-recursif ont une réponse impulsionnelle finie.Ils sont parfois connus sous le nom: FIR (Finite Impulse Response) ouRéponse Impulsionnelle FinieConsidère les deux séquences numériques apériodiques potentiellement non-nul sur lesintervalles de <strong>du</strong>ration N x et N h .Soit x(n) de non-nul pour n ∈ [0, N x -1] et f(n) de non-nul pour n ∈ [0, N h -1].x(n) 0 ≤ n ≤ N x -1,f(n) 0 ≤ n ≤ N f -1La convolution apériodique de x(n) et f(n) est une pro<strong>du</strong>it scalaire pour chaque my(m) = f * x(m) = ∑n=-∞∞ ∞x(n) .f(m–n) = ∑ x(m–n) .f(n)n=–∞Ce pro<strong>du</strong>it est potentiellement non-nul sur un intervalle [0, N x +N h -2 ]La <strong>du</strong>ré <strong>du</strong> résultat potentiellement non-nul est de N x + N h –1 échantillons.4-3


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Intérêts :1) <strong>Le</strong> délai de réponse le même pour toute fréquence. φ(f) = k·f = τ(La phase d'un filtre non-recursif est linéaire avec le fréquence).Conséquence : Un signal n'est pas dispersé par le filtrage.Ceci est important pour les images, mais moins important pour le son.2) <strong>Le</strong>s filtres non-recursif sont stables. <strong>Le</strong>ur réponse et finie.si | x(n) | < ∞ alors | f * x(n) | < ∞3) Il existe des méthodes de conception de filtre RIF simple à mettre en œuvre.Inconvénients:1) Cher en réalisation.2) <strong>Le</strong> retard entre l'entrer et le sorti et de taille N f échantillons.(peut être relativement long). Cette rétard s'appel la phase.<strong>Filtrage</strong> Récursif<strong>Le</strong>s filtres récursifs sont définis par une équation de récurrence. <strong>Le</strong> résultat à laposition "n" dépend de la résultat à la position n-1.<strong>Le</strong> filtre est spécifié par deux jeux de coefficients a(n), 1 ≤n


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4<strong>Filtrage</strong> par Pro<strong>du</strong>it de Transformée de Fourier Discrète.Un des intérêt principale de la TFD est qu'il permet de faire les convolutions de deuxsignaux de taille N échantillons avec un coût de calcul de l'ordre de 2N Log(N) en lieude N 2 . Mais le TFD réalise une convolution périodique.Ceci peut poser un piège.Soit x(n) de <strong>du</strong>rée n ∈ [0, N x -1] et f(n) de <strong>du</strong>rée n ∈ [0, N f -1].TFD{f(n)} . TFD {x(n)} ⇔f ∗ x(n)∗ est convolution circulairey p (n) = f ∗ x(n) = f p * x p(n)∞ou f p (n) est un signal périodique : f p (n) = ∑ f(n + k Nf )k=–∞etet∞x p (n) est un signal périodique : x p (n) = ∑ x(n + k Nx )k=–∞∞y p (n) est un signal périodique : y p (n) = ∑ y(n + k Ny )k=–∞y p (n) = ITFD { TFD{f(n)} . TFD {x(n)} }Il est possible de calculer une convolution apériodique, f * x(n), par une pro<strong>du</strong>it deTFD. Mais pour ce faire, il faut incruster f(n) et x(n) dans des séquences périodiques enajoutant les zéros.4-5


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Convolution par TFDConvolution Circulaire par TFD.TFD{x p (n) ∗ y p (n)} = TFD{x p (n)} . TFD {yp (n)} = X p (k). Y p (k).et par <strong>du</strong>alitéTFD( x p (n) . y p (n) } = TFD{x p (n)} ∗ TFD {y p (n)} = X p (k) ∗ Y p (k)Un des intérêt principale de la TFD est qu'il permet de faire les convolutions de deuxsignaux de taille N échantillons avec un coût de calcul de l'ordre de 2N Log(N) in lieude N 2 . Mais le TFD réalise un convolution périodique.Ceci peut poser une piège.Soit x(n) de <strong>du</strong>rée n ∈ [0, N x -1] et y(n) de <strong>du</strong>rée n ∈ [0, N y -1].Il est possible de calculer un convolution aperiodique, x(n) * y(n), par une pro<strong>du</strong>it deTFD. Mais pour ce faire, il faut incruster x(n) et y(n) dans des séquence périodiquex p (n) et y p (n) de taille N = N x + N y –1.<strong>Le</strong>s échantillons de x p (n) entre N x –1 et N x + N y –1 sont zéro.<strong>Le</strong>s échantillons de y p (n) entre N y –1 et N x + N y –1 sont zéro.X p (k) = TFD {x p (n)} coût O(N ln N)Y p (k) = TFD {y p (n)} coût O(N ln N)Z p (k) = X p (k) . Y p (k) coût O(N)z p (n) = TFDI{ Z p (k)} coût O(N ln N)Cout total 3 O(N ln N) + O(N) = O(N ln N).Comparé à O(N x N y ) pour x(n) ∗ y(n)On est gagnant si (N x + N y ) ln (N x + N y ) < N x N y4-6


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Caractérisation de Filtres:Un filtre est caractérisé par1) sa réponse, f(n), à l’impulse numérique δ(n), ou également par2) sa fonction de transfert F(ω) ou F(z) calculé par sa TFTD ou transformée en z.<strong>Le</strong>s filtres sont généralement spécifiés dans le domaine Fourier ou dans le domaine z.Pour un filtre RIF, la réponse à l’impulse numérique est précisément son jeude coefficients f(n).f(n) = f(n) * δ(n)Pour un filtre récursif, f(n) est de <strong>du</strong>rée infini. Il faut sa fonction de transfert F(ω).L'intérêt <strong>du</strong>domaine Fourier (ou Z) provient de le fait queconvolution en temps est équivalente d'un pro<strong>du</strong>it en domaine Fourier.ety(t) = x(t) * f(t) ⇔ Y(ω) = X(ω) F(ω)y(t) = x(t) · f(t) ⇔ Y(ω) = X(ω) * F(ω)Ceci est valable pour les séquences numériques périodiques.ety p (n) = x(n) * f(n) ⇔Y(ω) = X(ω) F(ω)y(n) = x(n) · f(n) ⇔ Y(ω) = X(ω) * F(ω)Il est plus facile de concevoir et d'analyses les opérations de convolutions endomaine Fourier que domaine t ou n.En conséquence, la description d’un filtre est plus simple en Fourier4-7


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Transformée de Fourier d'un signal numériqueLa Transformée de Fourier de Temps Discrète (TFTD) ou "DTFT" en Anglais.d'un signal numérique est défini par :F(ω) =∞∑ f(n) e –jωnn=–∞F(ω) décrit l'effet sur chaque fréquence d’un filtre f(n).La Fonction de Transfert.X(ω)F(ω)Y(ω) = X(ω) F(ω)La fonction de transfert est le ratio de la sortie sur l'entrée d'un système. Y/X.Pour un système linéaire, ceci est trivial en domaine Fourier.Y(ω)X(ω)=X(ω) F(ω)X(ω)= F(ω)F(ω) = | F(ω) | e –jϑ(ω) = | F(ω) | cos(ϑ(ω)) + j | F(ω) | sin (ϑ(ω))On peut interpréter ceci comme une expression <strong>du</strong>fait que le système impose undécalage en temps) et une attention en amplitude | F(ω) | pour chaque fréquence.Pour toute fonction linéaire (convolution, corrélation) les fonctions caractéristiques sontles exponentiels complexes:E(ω) = e ±jωt = Cos(ω t) ± j Sin(ω t)C.-à-d. Une fonction linéaire h(n) modifiera chaque exponentielle, ωopar une attentuation (ou amplification), et d’un retard en temps (phase).L'atténuation et le retard sont exprimés par une fonction complexe H().Ceci est unique et indépendant pour chaque valeur de.La fonction de transfert d'un système f(t) est une fonction complexe F(e jω )qui donne le changement d'amplitude et phase unique à chaque e jω 0t .4-8


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Dérivation de la fonction de transfert.La convolution par f(n) avec une exponentielle donne le même exponentielle maisretardé en temps et multiplié en amplitude par F(e jω ) .F(e jω 0) e jω 0n =F(e jω 0) e jω 0nf(n) * e jω 0n∞= ∑ f(m) e jω 0(n–m)m=–∞∞F(e jω ) e jωn = ∑m=–∞f(m) ejω0ne–jω 0mF(e jω 0) e jω 0n= e jω 0n∑∞f(m) e –jω 0mm=–∞F(e jω 0) = F(ω 0 ) =∞∑ f(m) e –jω 0mm=–∞∞et pour tout ω : F(ω) = ∑m=–∞f(m) e –jωm 4-9


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Quelques Exemples des FiltresCalcul de la dérivée d'un signal numérique.La dérivée d'une fonction s(t) est définie par∂s(t)∂t≡s(t) – s(t–∆t)Lim {∆t→0∆t}pour un signal numérique, s(n), la limite n'existe pas.∆n = 2 :∂s(n)∂n∆n = 1 : ∂s(n)∂n∆n = 0 : ∂s(n)∂n==s(n) – s(n-2)2s(n) – s(n-1)1= 0 0 !!!Conclusion : On ne peut pas calculer une dérivée pour un signal discret.Mais on peut calculer une première différence : ∆s(n)∆nou bien ∆ n s(n)La différence d'un signal est une convolution avec un filtre !∆n = 1 : ∆s(n)∆n= s(n) – s(n-1) = s(n) * [–1 1]mais aussi∆n = 2 : ∆s(n)∆n=s(n) – s(n-2)2= s(n) * [– 1 2012 ]Comment les comparer les deux filtres? Par leur fonction de transferts.La Transformé de Fourier d'une dérivée a une fonction est{ ∂s(t)∂t} = –2πj ω {f(t)}4-10


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4et donc ∂s(t)∂t= –1{–2πj ω f(t)} = –1{–2πj ω } * –1{f(t)}Donc, une dérivée est un FILTRE avec une fonction de transfert –2πj ω∂f(t)∂t= ∂ ∂t * s(t) = –1{–2πj ω} * s(t)<strong>Le</strong>s filtres linéaires sont associatifs, distributifs et commutative.–1{–2πj ω} a une <strong>du</strong>rée infinie. Mais on peut faire uneapproximation de <strong>du</strong>rée finie pard 1 (n) = [–1 1] ou encored 2 (n) = 1 2[–1, 0, 1 ]<strong>Le</strong>quel est mieux?Im{ H( ω) }2j ω2j sin( ω / 2 )-π 2j sin( ω)ω0π1) Pour d 2 (n) = [1, 0, –1 ]∞D 2 (ω) = ∑ d(n) e –jωnn=–∞2) Pour d(n) = [1 –1]= –e jω + e –jω = – 2j sin(ω)= d(–1) e –jω(–1) + d(1) e –jω(+1)Astuce: pour calculer la fonction de transfert, rendre la fonction symétriquepar un retard d'une demi-echantillon j= i+1/2.Donc les coefficients sont localisés à -1/2 et 1/2.4-11


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4La fonction de transfert est∞D 1 (ω) = ∑ d(n) e –jωn = d(– 1n=–∞2 ) e–jω(–1) + d(– 1 2 ) e–jω(+1)= –e jω + e –jω = – 2j sin( ω 2 )La dérivée première “amplifie" les hautes fréquences.Mais le numériseur embrouille les hautes fréquences.Nota : la transformé de Fourier en Temps Discrète est unsuite de Cosinus et j Sinus.Intuition : Symétrie et Anti-symmetrieChaque paire de coefficient Anti-symmetric contribue une jsin()1 0 –1 ⇔ 2 j sin(ω)1 0 0 0 –1 ⇔ 2 j sin(2ω)1 0 0 0 0 0 –1 ⇔ 2 j sin(3ω)...<strong>du</strong> même1 0 1 ⇔ 2 cos(ω)1 0 0 0 1 ⇔ 2 cos(2ω)1 0 0 0 0 0 1 ⇔ 2 jcos(3ω)Note :[ 1 0 –1 ] * [ 1 0 –1 ] ⇔ 2 j sin(ω) · 2 j sin(ω)[1 0 – 2 0 1 ] ⇔ -4 sin(ω) 2mais{ [1 0 – 2 0 1 ] } = –2 + 2cos (2ω)donc 4 sin(ω) 2 = 2 – 2 cos (2ω)Une pense Bête pour les relations trigonométriques4-12


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4On peut utiliser les petits filtres comme rappellent des relations trigonometrique. !!exemples :a) 4 cos(ω) 2 = 2 + 2cos (2ω){ [1 0 1] * [1 0 1] } = { [1 0 2 0 1 ] }b) 4j cos(ω) sin(ω) = 2j sin (2ω){ [1 0 1] * [1 0 –1] } = { [1 0 0 0 –1 ] }Lissage d'un signal numérique : <strong>Le</strong>s Filtres Binomiaux(coefficients binomiaux) sont les coefficients <strong>du</strong>polynôme :(x + y) n n/2= ∑ bm,n x n–m y mm=–n/2b m,n = ⎜ ⎛ n⎝ m ⎠ ⎟⎞ = n!(n-m)! m!= b n (m)<strong>Le</strong>s coefficients <strong>du</strong> séries binomiaux sont générés par le triangle de Pascal :11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 29 56 70 56 29 8 1<strong>Le</strong>vel (n)012345678Sum12481632641282562Variance ( σ )n01 / 41 / 23/415/46/47/42Std.01/2√2/2√3/21√5/2√6/2√7/2√2Ses coefficients forme des filtres avec des propriétés remarquables.Ils sont les coefficients de la meilleure approximation <strong>du</strong> filtre Gaussiensujet aux contraintes d’être discret et fini.4-13


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Filtres Binomiaux : bn (m) = bo(m) *n = [ 1, 1] *n = n convolution de [1 1]Gain :∑ bn = 2 nVariance : Var{bn) = n * Var{bo} =Fonction de Transfert : Bn(ω) = [2 cos( ω 2 ) ] nn4Pour n paire :Var{bn(m)} =Bn(ω) = [2 + 2 Cos(ω)]n/21 n/22 n ∑ b n(m) m 2m=–n/2exemple:Var [1, 4, 6, 4, 1] ==116 { 1 (2) 2 + 4 (1)2 + 6 (0)2 + 4 (1)2 + 1 (2)2 }116 { 4 + 4 + 4 + 4} = 1Var[1, 1] = 1 2 { (1 (–1 2 )2 + 1 ( 1 2 )2 } = 1 2 (1 4 + 1 4 ) = 1 4<strong>Le</strong>s Filtres Binomiaux donnent des filtres Gaussiens "finis et discrets"La fonction de transfert des binomiaux peut être calculé facilement à la main :4-14


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Exemplesb 1 (m) = [1 1]B 1 (ω) = 1 e jω(-1/2) + 1 e jω(1/2) = 2 cos(ω/2)2-π π0b2(m) = [ 1 2 1 ] (Deuxième filtre Binomial)⇒ B2(ω) =1 e jω(–1) + 2 e jω(0) + 1 e jω(1)= 2 + e jω + e –jωB2(ω) = 2 + 2 Cos(ω) = [2cos(ω/2)] 24-π π0b 4 (m) = [1 1] *4 = [1 4 6 4 1] B 4 (ω) = 6 + 8 cos(ω) + 2 cos(2ω) = [2cos(ω/2)] 4ω16-π π0ω4-15


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Méthode de synthèse de la série de FourierLa méthode décrite ci-après est dite “méthode de la fenêtre” ou “méthode de la sériede Fourier”.1) On spécifie les caractéristiques souhaité en fréquence H s (ω) pour l’intervalle–π < ω < π.(H s (ω) est périodique avec période 2π pour h s (n) échantilloné.)2) <strong>Le</strong>s coefficients <strong>du</strong> filtre idéal sont donnée par la transformée de Fourier inverseh s (n) = 1 ∫π2πH s (ω) e jωn dω–π3) On determine la <strong>du</strong>rée <strong>du</strong> filtre, N.h(n) = h s (n) . w N (n)4) On vérifie que H(ω) – H s (ω) est acceptable.H(ω) = H s (ω) * W N (ω)4-16


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Exemple :H s (ω)1H s (ω) =⎪⎧⎪1 –π/2 ≤ ω ≤ π/2⎪⎨⎩0 ailleurs–π –π2π2πh s (0) ==12π∫πH s (ω) e jωn dω =–π12ππ/2∫ e jω0 dω =–π/21π/22π ω ⎪ ⎪⎪⎪ –π/2 = π 2 · 12π – (– π 2 )· 12π = 1 212ππ/2∫ 1 dω–π/2h s (n) =h s (n) =12π12π∫πH s (ω) e jωn dω =–ππ/212π∫ e jωn dω–π/21π/2jn e–jωn ⎪ ⎪⎪⎪ –π/2 = 12πjn [ejπn/2 – e –jπn/2 ] = sin(πn/2)πnFiltre passe-bas idéel avec fréquence limite ω c : h s (n) =h(n)sin(nω c )nπCoefficients en nnOn ne peut garder qu’un nombre N (fini) de coefficients h(n).h(n) = 1 2sin(πn/2)πn/2. w N (n)4-17


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Effets de la limitation de la <strong>du</strong>rée de h s (n):Ne garder que N coefficients est équivalent à multiplier la suite infinie des h(n) par unfonction porte w(n).w(n)⎪⎧⎪⎨⎪1 0 ≤ n < N⎩⎪ 0 ailleursLa réponse impulsionnelle est :h(n) = h s (n) . w(n) pour 0 ≤ n < NSa fonction de transfert est :H(ω) = H s (ω) * W(ω) = rect(ω/π) * sin(Nω/2)sin(ω/2) . e–jω(N–1)/4Cette fonction de porte est la fenêtre rectangulaire .Elle caractérise une troncature temporelle qui intro<strong>du</strong>it des on<strong>du</strong>lations sur la réponseen fréquence <strong>du</strong> filtre.4-18


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4La Sinus Cardinale pour une function discrètw N (n) est une fenêtre rectangulaire ou fonction de porte (parfois appellé rect N (n))⎧ 1 0 ≤ n < Nw N (n) ≡⎩ ⎪ ⎪⎨⎪⎪ 0 n < 0 et n ≥ NW N (ω) =N–1wN (n) e –jωn = ∑∑n=0N–1e–jωnn=0N–1= ∑ (e –jω ) nn=0afin de simplifier l'agebre, on substitu : z = e –jωil nous faut identité :N–1∑ znn=0=z N – 1z – 1donc pourz = e –jω = e –j2πfW N (f) = e –jπf(N-1)/2 (e –j2πnfN/2 – e j2πnfN/2 )(e –j2πnf/2 – e j2πnf/2 )= e –jπ f(N–1)/2 sin(πfN)sin(πf)ou bien ω = 2πf => πf = ω/2W N (ω) = e –jω(N–1)/4 sin(Nω/2)sin(ω/2)Il s’agit de l’équivalent discrète à sinc(πf) avec un retard de (N–1)2Si on avez définit w(n) avec un nombre impaire de coefficients, centré sur zéro :w N (n)⎪⎧⎪⎨⎪1 –N/2 ≤ n < N/2⎩⎪ 0 ailleurpuis :4-19


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4W N (f) = (e–j2πnfN/2 – e j2πnfN/2 )(e –j2πnf/2 – e j2πnf/2 )=sin(πfN)sin(πf)0Utilité :Pour tout filtre de <strong>du</strong>ré N (N fini) (donc, pour toutes les filtres RIF)x(n) = x(n) . w N (n)et en domaine Fourier :{ x(n) . w N (n)} = X(ω) * W N (ω).La spectre X(ω) de tout filtre de <strong>du</strong>ré fini, x(n), est convoluée par W N (ω).4-20


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Filtre passe basH s (ω)–π –πππ22*W(ω)ω–π π=H(ω)ω–π –πππ22ωH(ω) = H s (ω) * W(ω) = rect(ω/π) * sin(Nω/2)sin(ω/2) . e–jω(N–1)/4 4-21


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4filtre passe bandeH*(ω)ω–π –ω 2 –ω 1 ω 1 ω 2 π*W(ω)–π π=H(ω)ωω–π πH(ω) = H s (ω) * W(ω) = [rect(ω) - rect(ω)] * sin(Nω/2)sin(ω/2) . e–jω(N–1)/4Filtre pass bande par mo<strong>du</strong>lationUn autre approche de la conception d'un filtre passe bande :-π -ω o ω o π -π -ω o ω o πH s (ω) = δ(±ω o )Pour taille N : h(n) = cos(ωn) . wN (n) donc H(ω) = 1 2 δ(±ω o) * sin(ωN/2)sin(ω/2)4-22


<strong>Le</strong> <strong>Filtrage</strong> Numérique Séance 4Gabarit d’un Filtre<strong>Le</strong> gabarit d'un filtre numérique peut être caractèrisé par :<strong>Le</strong>s fréquences caractéristiques définies par rapport aux bandes passants etattenuées: par exemple : dernière fréquence passante et première fréquence atténuéepour un filtre passe bas.<strong>Le</strong>s erreurs tolérées par rapport à la réponse en amplitude idéale. Elles sontdésignées par on<strong>du</strong>lations et définies pour chacune des bandes de fréquences.On spécifie les caractéristique d’un filtre avec un gabarit en donnant des paramètres:δ p : L’on<strong>du</strong>lation en bande passantω p Dernière fréquence passanteω a : première fréquence atténuéeδ a : L’on<strong>du</strong>lation en bande atténuée.| H(ω) |1 + δ p1 – δ p1 + δ aω pω cω a1 – δ aIci | H(ω) | est montré en amplitude, mais il est généralement exprimée en dB.La difference ω a – ω p s'appelle bande de transition, et le rapport ω a + ω p2 ω a – ω preprésente la raideur <strong>du</strong> filtre.πω4-23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!