palm a écrit:Il faut beaucoup de taps pour etre precis en basse frequence
c'est cet aspect qui m'échappe encore ...
je comprends que pour être bon en basse fréquence on a besoin d'une résolution spectrale faible, disons de l'ordre de 2 Hz quand on est proche de 20 Hz et que pour avoir cette résolution spectrale, on a besoin d'un sous-échantillonage car à 48 kHz (fe= fréquence d'échantillonage de Arc2 ou AMEQ XT ou XT32 = 48 kHz) la résolution spectrale est plus proche de 100 Hz (enfin, tout dépend de la taille de la fenêtre et du nb de taps ... mais bon, on atteindra pas 2 Hz).
en gros la résolution spectrale est = 2*NbTaps/fe (si je m'appuie sur une similitude avec le calcul de résolution spectrale faite dans REW), pour une bande 15 à 120 Hz pour les basses, on peut prendre une fe à 240 Hz, ce qui laisse largement de quoi faire avec 120 taps, voir même 60 taps ... pas besoin de plus ??
mais comme par ailleurs
a: les algorithmes de calculs du nb de taps necessaire à un bon calcul de FIR me sont encore inconnus
b: il semble que plus le nb de taps augmentent et plus la réponse du filtre peut être "pentue/raide", pouvant ainsi rivaliser avec un filtre à "gros Q" (suivant le calcul de bande donnée plus haut sur un SMS1 par exemple).
bref, encore beaucoup de chose à lire sur le sujet avant de comprendre ...
edit: il semble que la grosse demande de taps provienne justement de la pahse de sous-échantillonage, réalisée via un FIR, elle aussi ...
exemple
page 21"
Si on veut sous-échantillonner, il faut d'abord filtrer pour réduire la bande passante du signal à
B. Pour cela, on utilise un filtre numérique FIR cadencé à fA/D. Le résultat après filtrage est
illustré par la Figure 22.
On choisit un filtre qui a 0.1 dB d'ondulation dans la bande passante (donc le rapport entre le
plus grand gain et le plus petit est égal à 1.012) et 80 dB d'affaiblissement à partir de fe/2. En
utilisant fdatool de Matlab, on se rend compte que le filtre en question comprend 389 'taps'.
...
Dans l'exemple précédent, on un filtre assez conséquent avec 389 'taps'. Cela dit, les valeurs à
la sortie du décimateur sortent à une fréquence de fe=2.76 kHz, ce qui est assez lent.
Lorsque le facteur de décimation est important, le sous-échantillonnage est souvent effectué
en cascade. L'exemple précédent, exécuté en deux cascades, est illustré par la Figure 26.
Cette approche permet d'obtenir des filtres FIR plus légers et, souvent, on obtient un rapport
'filtrage/nombre d'opérations de calcul' plus avantageux qu'avec un seul filtre de décimation.
"
on passe de 44.1 kHz à 2.76 kHz via uyn IR de 389 taps, et on recommence pour arriver vers 300-400 Hz pour faire un FIr sur les basse fréquence, ensuite, le FIR en lui même n'aura que peu de taps (moins de 60 certainement ...)