AccueilđŸ‡«đŸ‡·Chercher

MĂ©thode de Welch

En estimation spectrale, la mĂ©thode de Welch fournit un estimateur consistant de la densitĂ© spectrale de puissance. Cette mĂ©thode a Ă©tĂ© proposĂ©e par Peter D. Welch en 1967. Le biais de l'estimation est diminuĂ© en moyennant temporellement. Elle est Ă  comparer Ă  la mĂ©thode de Bartlett oĂč on utilise les propriĂ©tĂ©s d'ergodicitĂ© du signal avec des moyennes statistiques. La mĂ©thode de Welch, comme la mĂ©thode de Bartlett, utilise une estimation du spectre du pĂ©riodogramme ; dans les deux cas, on rĂ©duit le bruit aux dĂ©pens de la rĂ©solution en frĂ©quence.

Principe de la méthode

La mĂ©thode de Welch s’apparente Ă  la mĂ©thode de Bartlett, mais avec deux diffĂ©rences :

  1. L’intervalle des M points du signal est dĂ©coupĂ© en segments qui se recouvrent partiellement : le segment original est divisĂ© en K segments de longueur N, qui sont dĂ©calĂ©s deux Ă  deux de D points. Par exemple :
    1. Si D = N / 3, le taux de recouvrement est de 66 %.
    2. Si D = N, le taux de recouvrement est nul, et cette situation correspond à la méthode de Bartlett.
  2. Chacun des K segments est ensuite « fenĂȘtrĂ© », ce qui consiste Ă  introduire une pondĂ©ration temporelle des donnĂ©es. Le fenĂȘtrage permet d’abord d’attĂ©nuer le phĂ©nomĂšne de Gibbs.
    1. Les fonctions de fenĂȘtrage accordent gĂ©nĂ©ralement plus d’importance aux donnĂ©es du centre du segment qu’à celles du bord, ce qui entraĂźne une perte d'information. Le recouvrement des segments permet de rĂ©duire cet effet.
    2. Le fenĂȘtrage de la mĂ©thode de Welch gĂ©nĂšre ce qui est appelĂ© un pĂ©riodogramme modifiĂ©.

Une fois les données préparées de cette maniÚre, le périodogramme de chaque segment est défini par les carrés des modules des coefficients de la transformée de Fourier discrÚte, puis le résultat final est la moyenne arithmétique des périodogrammes individuels. Ce procédé permet de réduire la variance des puissances individuelles. On obtient finalement des puissances en fonction des fréquences.

Algorithme

  1. DĂ©coupe du signal en segments se chevauchant partiellement.
  2. FenĂȘtrage de chaque segment.
  3. Transformée de Fourier de chaque segment.
  4. Moyenne des résultats de chaque segment.

Formulation Mathématique

Un signal de longueur M est dĂ©coupĂ© en K segments de longueur N et dĂ©calĂ©s l’un par rapport Ă  l’autre de D points[1]. Le k-iĂšme segments s'Ă©crira . Ainsi, la longueur du recouvrement sera de .

La densité spectrale de puissance estimée s'écrit :

  • h(n) une fenĂȘtre de pondĂ©ration de longueur N ;
  • U est la constante de normalisation des pondĂ©rations assurant que soit asymptotiquement non biaisĂ©. Elle est dĂ©finie par

Biais

En partant du périodogramme modifié :

On peut montrer que le biais s'Ă©crit :

oĂč H(ω) est la transformĂ©e de Fourrier de la fenĂȘtre h(n).

Comme le périodogramme modifié est non biaisé, la méthode de Welch est non biaisée.

ProblÚmes de stationnarité

Puisque chaque segment est moyennĂ©, cet algorithme part de l’hypothĂšse que les caractĂ©ristiques spectrales n'Ă©voluent pas dans le temps, autrement dit que le signal est stationnaire.

Mise en Ɠuvre

Le choix des paramÚtres de la méthode influence le résultat. Pour une premiÚre approche, lorsque l'on ne connaßt pas les caractéristiques du signal, on peut réaliser une analyse avec les paramÚtres suivants en partant du nombre M de points du signal :

  • La taille N des segments est choisie comme la puissance de 2 qui est juste infĂ©rieure Ă  M / 2,
    N = 2n avec n ∈ ℕ et 2 N ≀ M < 4 N ; ce choix permet d’exploiter la FFT dans sa version simple.
  • Le nombre de segments K est fixĂ© en fonction d’un taux de recouvrement R proche de 50% et de maniĂšre Ă  maximiser la taille de la rĂ©union des segments.
  • Le spectre est Ă©valuĂ© K fois sur N points.
  • Le fenĂȘtrage se base sur la fenĂȘtre de Hamming.

Dans la pratique :

  • Taille des segments : N = 2n avec oĂč dĂ©signe la partie entiĂšre.
  • Nombre de segments : qui peut varier entre 3 et 6.
  • DĂ©calage : .

La rĂ©union des segments touche N + (K – 1)D points qui est parfois infĂ©rieur Ă  M. Cependant, ainsi dĂ©finis et puisque K ≀ 6, ce sont au plus 4 points du signal d’origine qui seront ignorĂ©s.

La méthode de Welch est intégrée :

  • dans la toolbox Signal Processing de Matlab, avec la fonction pwelch()[2] ;
  • dans Scilab, avec la fonction pspect()[3].
  • dans Python, avec la fonction scipy.signal.welch()[4].

Notes et références

  1. J. Benesty, Estimation spectrale, méthodes non-paramétriques, INRS-EMT (lire en ligne).
  2. (en) « pwelch », sur MathWorks
  3. (en) « pspect », sur Aide Scilab
  4. (en) « welch », sur SciPy.org

Bibliographie

  • (en) Alan V. Oppenheim, Ronald W. Schafer et J. R. Buck, Discrete-time signal processing, Upper Saddle River, N.J., Prentice Hall, (ISBN 0-13-754920-2).

Voir aussi

  • Fixed point per octave (FPPO)
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.