specfilt

specfilt — Filtre chaque canal d'un spectre en entrée.

Description

Filtre chaque canal d'un spectre en entrée.

Syntaxe

wsig specfilt wsigin, ifhtim

Initialisation

ifhtim -- demi-constante de temps.

Exécution

wsigin -- le spectre d'entrée.

Filtre chaque canal d'un spectre en entrée. A chaque nouvelle trame de wsigin, chaque valeur de magnitude est injectée dans un filtre passe-bas récursif du premier ordre, dont la demi-constante de temps a été initialement fixée en échantillonnant la ftable ifhtim par l'espace (logarithmique) de fréquence du spectre d'entrée. Cette unité applique effectivement un facteur de persistence aux données apparaissant dans chaque canal spectral, et il est utile pour simuler l'intégration d'énergie qui survient durant la perception auditive. On peut aussi l'utiliser comme histogramme courant atténué dans le temps de la distribution spectrale.

Exemples

  wsig2    specdiff    wsig1         ; sense onsets
  wsig3    specfilt    wsig2, 2      ; absorb slowly
           specdisp    wsig2, 0.1    ; & display both spectra
           specdisp    wsig3, 0.1

Voir aussi

specaddm, specdiff, spechist, specscal