21.01.2015 Views

Conception des fenetres de ponderation - PRIMA

Conception des fenetres de ponderation - PRIMA

Conception des fenetres de ponderation - PRIMA

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!