Conception des fenetres de ponderation - PRIMA
Conception des fenetres de ponderation - PRIMA
Conception des fenetres de ponderation - PRIMA
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Filtrage et traitement du signal<br />
James L. Crowley et Antoine Rouef<br />
Cours RICM-2- HR20MTS <strong>de</strong>uxième semestre 2000/2001<br />
Séance 9 : 20 mars 2001<br />
<strong>Conception</strong> <strong><strong>de</strong>s</strong> Fenêtres <strong>de</strong> Pon<strong>de</strong>ration<br />
Métho<strong>de</strong> <strong>de</strong> synthèse <strong><strong>de</strong>s</strong> filtres .............................. 2<br />
Filtrage RIF avec les Fenêtres <strong>de</strong> Pondération............. 5<br />
1) Fenêtre triangulaire ..............................................................6<br />
2) Fenêtre <strong>de</strong> Von Hann............................................................7<br />
3) Fenêtre <strong>de</strong> Hamming généralisée ............................................9
<strong>Conception</strong> <strong><strong>de</strong>s</strong> Fenêtres <strong>de</strong> Pon<strong>de</strong>ration Séance 9<br />
Métho<strong>de</strong> <strong>de</strong> synthèse <strong><strong>de</strong>s</strong> filtres<br />
“métho<strong>de</strong> <strong>de</strong> la fenêtre” ou “métho<strong>de</strong> <strong>de</strong> la série <strong>de</strong> Fourier”.<br />
1) On spécifie les caractéristiques souhaité en fréquence H s (ω) pour l’intervalle<br />
–π < ω < π.<br />
(H s (ω) est périodique avec pério<strong>de</strong> 2π pour h s (n) échantilloné.)<br />
2) Les coefficients du filtre idéal sont donnée par la transformée <strong>de</strong> Fourier inverse :<br />
h s (n) = 1<br />
2π<br />
∫<br />
π<br />
H s (ω) e jωn dω<br />
–π<br />
3) On <strong>de</strong>termine la durée du filtre, N.<br />
h(n) = h s (n) . w N (n)<br />
4) On vérifie que H(ω) – H s (ω) est acceptable.<br />
H(ω) = H s (ω) * W N (ω)<br />
9-2
<strong>Conception</strong> <strong><strong>de</strong>s</strong> Fenêtres <strong>de</strong> Pon<strong>de</strong>ration Séance 9<br />
Exemple :<br />
H s (ω)<br />
1<br />
H s (ω) =<br />
⎪<br />
⎧ 1 –π/2 ≤ ω ≤ π/2<br />
⎨<br />
⎩<br />
⎪ 0 ailleurs<br />
–π –π<br />
2<br />
π<br />
2<br />
π<br />
h s (0) =<br />
=<br />
1<br />
2π<br />
∫<br />
π<br />
H s (ω) e jωn dω =<br />
–π<br />
1<br />
π/2<br />
2π ω ⎪ ⎪⎪⎪ –π/2 = 1<br />
2<br />
1<br />
2π<br />
π/2<br />
∫ e jω0 dω =<br />
–π/2<br />
1<br />
2π<br />
π/2<br />
∫ 1 dω<br />
–π/2<br />
h s (n) =<br />
h s (n) =<br />
1<br />
2π<br />
1<br />
2π<br />
∫<br />
π<br />
H s (ω) e jωn dω =<br />
–π<br />
1<br />
2π<br />
π/2<br />
∫ e jωn dω<br />
–π/2<br />
1<br />
π/2<br />
j e–jωn ⎪ ⎪⎪⎪ –π/2 = 1<br />
2πjn [ejπn/2 – e –jπn/2 ] = sin(πn/2)<br />
πn<br />
Limitation a N coefficients :<br />
H(ω) = H s (ω) *<br />
sin(ωN/2)<br />
sin(ω/2)<br />
(e –jω(N–1)/4 )<br />
9-3
<strong>Conception</strong> <strong><strong>de</strong>s</strong> Fenêtres <strong>de</strong> Pon<strong>de</strong>ration Séance 9<br />
Pour notre exemple :<br />
H s (ω)<br />
–π –π<br />
π<br />
π<br />
2<br />
2<br />
*<br />
W(ω)<br />
ω<br />
–π π<br />
=<br />
H(ω)<br />
ω<br />
–π –π<br />
π<br />
π<br />
2<br />
2<br />
ω<br />
H(ω) = H s (ω) * W(ω) = rect(ω/π) * sin(Nω/2)<br />
sin(ω/2)<br />
. e –jω(N–1)/4 9-4
<strong>Conception</strong> <strong><strong>de</strong>s</strong> Fenêtres <strong>de</strong> Pon<strong>de</strong>ration Séance 9<br />
Filtrage RIF avec les Fenêtres <strong>de</strong> Pondération<br />
Le but <strong>de</strong> pondération d’un signal est <strong>de</strong> modifier dans le bon sens l’effet néfaste <strong>de</strong><br />
sin(Nω/2)<br />
la fonction<br />
sin(ω/2)<br />
.<br />
Il sont utilisé dans les filtre RIF et sur les coefficients <strong>de</strong> la TFD pour une<br />
interpolation.<br />
Afin <strong>de</strong> comparer l'effet <strong>de</strong> différentes fenêtres, on définit un certain nombre <strong>de</strong><br />
paramètres que l'on appelle "figure <strong>de</strong> mérite <strong>de</strong> la fenêtre" :<br />
• La largeur du lobe principal que caractérise la résolution en fréquence.<br />
• L'amplitu<strong>de</strong> maximum <strong><strong>de</strong>s</strong> oscillations <strong><strong>de</strong>s</strong> lobes secondaires qui caractérise<br />
la dynamique du spectre utile.<br />
• La décroissance <strong><strong>de</strong>s</strong> lobes secondaires en décibels/octave que donne un idée<br />
<strong>de</strong> l'erreur en amplitu<strong>de</strong> et en position que l'on commet sur l'analyse d'un<br />
sinusoï<strong>de</strong>.<br />
Par exemple : pour le fenetre rectangulaire :<br />
w r (n)<br />
⎪<br />
⎧ 1 0 ≤ n < N<br />
⎨<br />
⎩<br />
⎪ 0 n < 0 et n ≥ N<br />
W r (f) = sin(πfN)<br />
sin(πf)<br />
Fenêtre<br />
Largeur du<br />
lobe<br />
principal<br />
Amplitu<strong>de</strong><br />
<strong><strong>de</strong>s</strong> lobes<br />
secondaires<br />
en dB<br />
rectangualaire 2/N -13 dB -6 dB<br />
Décroissance<br />
<strong><strong>de</strong>s</strong> lobes<br />
secondaires<br />
en dB/octave<br />
L’influence <strong><strong>de</strong>s</strong> différentes fenêtres que l’on peut utiliser se traduit <strong>de</strong> <strong>de</strong>ux façons :<br />
• Elles réduisent le taux d’ondulations et ceci d’autant plus que leur spectre<br />
présente <strong><strong>de</strong>s</strong> lobes secondaires atténuées.<br />
• Atténuer les lobes secondaires élargit le lobe principal et se traduit, pour<br />
un ordre N donné, par un élargissement <strong>de</strong> la ban<strong>de</strong> <strong>de</strong> transition.<br />
9-5
<strong>Conception</strong> <strong><strong>de</strong>s</strong> Fenêtres <strong>de</strong> Pon<strong>de</strong>ration Séance 9<br />
1) Fenêtre triangulaire<br />
Aussi connue comme "Fenêtre <strong>de</strong> Bartlett"<br />
f T (n)<br />
⎪⎧<br />
⎨<br />
⎩⎪<br />
n<br />
N/2<br />
0 ≤ n < N/2<br />
N-n<br />
N/2<br />
N/2 ≤ n < N–1<br />
0 ailleurs<br />
16<br />
14<br />
12<br />
10<br />
8<br />
6<br />
4<br />
2<br />
0<br />
f T (f) =<br />
1 5 9 13 17 21 25 29<br />
e –j2π(N/2-1)f ( sin(πfN/2)<br />
sin(πf)<br />
) 2<br />
La fenêtre triangulaire peur être vue comme résultat <strong>de</strong> la convolution <strong>de</strong> <strong>de</strong>ux<br />
fenêtres rectangulaires <strong>de</strong> longueur N/2.<br />
f TN (n) = w N/2 (n) * w N/2(n)<br />
Fenêtre<br />
Largeur du<br />
lobe<br />
principal<br />
Amplitu<strong>de</strong><br />
<strong><strong>de</strong>s</strong> lobes<br />
secondaires<br />
en dB<br />
Décroissance<br />
<strong><strong>de</strong>s</strong> lobes<br />
secondaires<br />
en dB/octave<br />
triangulaire 4/N -27 dB -12 dB<br />
9-6
<strong>Conception</strong> <strong><strong>de</strong>s</strong> Fenêtres <strong>de</strong> Pon<strong>de</strong>ration Séance 9<br />
2) Fenêtre <strong>de</strong> Von Hann<br />
Ell est définie par :<br />
f v (n)<br />
⎪⎧ 0.5 [1-cos( 2πn<br />
N<br />
⎨<br />
)]<br />
⎩⎪<br />
0 ≤ n < N<br />
0 ailleurs<br />
1<br />
0.8<br />
0.6<br />
0.4<br />
0.2<br />
0<br />
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31<br />
Pour la cas centré sur "0", N impaire :<br />
f v (n)<br />
⎪⎧ 0.5 [1+cos( 2πn<br />
N<br />
)] -N/2≤ n ≤ N/2<br />
⎨<br />
⎩⎪<br />
0 ailleurs<br />
-14 -12 -10 -8 -6 -4 -2 0 2 4 6 8 10 12 14<br />
La fenêtre <strong>de</strong> Hann peut être vue comme un cosinus sur une plateforme.<br />
Son spectre est : F v (f) = 0.5 W N (f) – 0.25 W N ( f – 1 N ) – 0.25 W N( f + 1 N ) 9-7
<strong>Conception</strong> <strong><strong>de</strong>s</strong> Fenêtres <strong>de</strong> Pon<strong>de</strong>ration Séance 9<br />
Fenêtre<br />
Largeur du<br />
lobe<br />
principal<br />
Amplitu<strong>de</strong><br />
<strong><strong>de</strong>s</strong> lobes<br />
secondaires<br />
en dB<br />
Décroissance<br />
<strong><strong>de</strong>s</strong> lobes<br />
secondaires<br />
en dB/octave<br />
Von Hann 4/N -32 dB -18 dB<br />
9-8
<strong>Conception</strong> <strong><strong>de</strong>s</strong> Fenêtres <strong>de</strong> Pon<strong>de</strong>ration Séance 9<br />
3) Fenêtre <strong>de</strong> Hamming généralisée<br />
f v (n)<br />
⎪⎧ α – (1 – α) cos( 2πn<br />
N<br />
⎨<br />
)<br />
⎩⎪<br />
0 ailleurs<br />
0 ≤ n < N<br />
Son spectre est :<br />
F v (f) = α W N (f) – 1–α<br />
2 W N( f – 1 N ) – 1–α<br />
2 W N( f + 1 N )<br />
Cette fenêtre est une généralisation <strong>de</strong> la fenêtre <strong>de</strong> Von Hann qui permet <strong>de</strong><br />
parcourir l'ensemble <strong><strong>de</strong>s</strong> fenêtres <strong>de</strong> forme trigonométrique, partant <strong>de</strong> la fenêtre<br />
rectangulaire pour α = 1 jusqu'a la fenêtre <strong>de</strong> Von Hann avec α = 0.5.<br />
La fenêtre habiltuellement utilisée en tant que fenêtre <strong>de</strong> Hamming est obtenu pour<br />
α = 0.54. Cette valeur correspond à une annulation quasi parfaite du premier lobe<br />
secondaire <strong>de</strong> la fenêtre rectangulaire.<br />
Resumé <strong><strong>de</strong>s</strong> paramètres associés aux fenêtres les plus courantes :<br />
Fenêtre Largeur du Amplitu<strong>de</strong> Décroissance<br />
lobe <strong><strong>de</strong>s</strong> lobes <strong><strong>de</strong>s</strong> lobes<br />
principal secondaires<br />
en dB<br />
secondaires<br />
en dB/octave<br />
rectangualaire 2/N -13 dB -6 dB<br />
triangulaire 4/N -27 dB -12 dB<br />
Von Hann 4/N -32 dB -18 dB<br />
Hamming 4/N -43 dB -6 dB<br />
9-9