PAVS 2026 - Sujet >> ICI << - Groupe Telegram PAVS2026 >> ICI <<

LinFIR - Mesures et égalisation FIR/IIR

Modérateur : SYLEX

Avatar du membre
Dagda
Fondateur
Messages : 2584
Enregistré le : 08 mars 2024, 17:16
Localisation : Est parisien (94)
Contact :

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par Dagda »

pvrx a écrit : ↑27 sept. 2026, 18:41Il y a donc un vrai enjeu à faciliter leur communication.
Selon TON besoin Pascal ;)

LinFIR, REW et VituixCAD n'ont pas la même finalité même s'ils se croisent.
Je crois qu'on en a déjà parler sur ce fil ou sur un autre.

D.
 

POSTREACT(ions) SUMMARY

Like (1)
Arnwald
https://www.youtube.com/@SoundPixelLab
La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toutes réflexions pour ne pas offenser les imbéciles.
razzortec
10 dB
Messages : 10
Enregistré le : 22 mai 2024, 20:38

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par razzortec »

Arnwald a écrit : ↑08 juil. 2026, 20:05

J'ai aussi intégré le format C array pour l'export des filtres FIR.

@+!
Testé ça marche

A+
 

POSTREACT(ions) SUMMARY

Love (1)
Arnwald
pvrx
109 dB
Messages : 248
Enregistré le : 21 mars 2024, 14:02

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par pvrx »

Dagda a écrit : ↑27 sept. 2026, 20:04Selon TON besoin Pascal ;)
Tu me traques ?
Je suis peut-être le seul à avoir ce besoin aujourd'hui, effectivement, ce fil ne m'a pas permis d'échanger sur le sujet avec d'autres utilisateurs.
Mais peut-être changeras-tu d'avis quand tu t'y mettras.
P
 

POSTREACT(ions) SUMMARY

razzortec
10 dB
Messages : 10
Enregistré le : 22 mai 2024, 20:38

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par razzortec »

Capture d'écran 2026-09-29 203241.png
Super logiciel, en quelques heures , je suis arrivé à ça. (Courbe à affiner à mes besoins)
 

POSTREACT(ions) SUMMARY

Like (1)
Dagda
Love (1)
Arnwald
razzortec
10 dB
Messages : 10
Enregistré le : 22 mai 2024, 20:38

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par razzortec »

Bonjour

Petite question, mon DSP est programmé pour avoir un nombre de taps différent entre la sortie pour les basses et la sortie pour les aigus, respectivement 6000 et 3800 taps.
Peut-on avoir un réglage différent entre l' onglet ''settings'' et la partie ''paramètre'' en haut à gauche ?
 

POSTREACT(ions) SUMMARY

Avatar du membre
Arnwald
49 dB
Messages : 113
Enregistré le : 20 févr. 2026, 20:33
Localisation : Saxon, Valais, Suisse
Contact :

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par Arnwald »

razzortec a écrit : ↑30 sept. 2026, 18:36 Bonjour

Petite question, mon DSP est programmé pour avoir un nombre de taps différent entre la sortie pour les basses et la sortie pour les aigus, respectivement 6000 et 3800 taps.
Peut-on avoir un réglage différent entre l' onglet ''settings'' et la partie ''paramètre'' en haut à gauche ?
Il y a un bouton "Longueur par HP", juste en dessous du choix de la fréquence d'échantillonnage du DSP cible. :wink

Une fois activé, le champ de longueur de taps disparait et chaque haut parleur a un champ qui apparaît.
 

POSTREACT(ions) SUMMARY

Arnaud Demion
LinFIR — https://demaudio.com/linfir/
razzortec
10 dB
Messages : 10
Enregistré le : 22 mai 2024, 20:38

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par razzortec »

Merci Arnwald

Je continue mes mesures.
J'ai toujours dans l'intention de décaler l'impulse vers la gauche pour diminuer le délai du filtrage FIR.
Dommage de na pas voir le délai dans le logiciel, mais on le retrouve facilement en ouvrant avec le bloc notes les fichiers crées ( ceux avec l'extension .c)
J'ai crée un passe-haut , avec la causalité à 1, 6000 taps
J'obtiens ceci
Fir sans retard.png
Fir sans retard.png (12.07 Kio) Vu 64 fois
Avec le passe-haut et la causalité à 0.5, j'obtiens ceci
Fir  passe haut causa 05 .png
Fir passe haut causa 05 .png (9.85 Kio) Vu 64 fois
Je rajoute le passe-bas, causalité toujours à 0.5
FIR passe haut et passe bas causa 05.png
FIR passe haut et passe bas causa 05.png (10.25 Kio) Vu 64 fois
Le délai passe de 32 à 42 ms ??

C'est peut etre nomal, je m'y connais pas assez.
 

POSTREACT(ions) SUMMARY

Avatar du membre
Arnwald
49 dB
Messages : 113
Enregistré le : 20 févr. 2026, 20:33
Localisation : Saxon, Valais, Suisse
Contact :

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par Arnwald »

Le délai introduit par chaque filtre est affiché directement dans la légende des graphiques dans l'onglet FIR, avec la distance correspondante en mètres. 😉
Capture d’écran 2026-10-01 à 12.09.41.png
Ce que tu vois pour les délais est parfaitement normal. Le filtre final est la convolution successive des filtres FIR activés, et un algorithme tronque ensuite le résultat pour le faire rentrer dans la fenêtre de taps. Il optimise la position du pic pour maximiser la quantité d'énergie conservée, ce qui est le meilleur compromis pour éviter d'introduire des artefacts (lobes, etc.) de troncature.

Un passe haut ou passe bas à basse fréquence aura un étalement temporel plus grand, et à moins de régler la causalité à 1 (comportement purement phase minimum), il y aura toujours une énergie non négligeable avant le pic qu'il ne faudra pas tronquer sous peine d'obtenir un filtre inefficace ou causant des artefacts.

Il faut aussi noter que la correction de phase fait toujours tendre le pic vers le milieu du filtre, c'est inhérent à cette correction qui demande de retarder des composantes fréquentielles par rapport à d'autres.

Autrement, je vise personnellement toujours la phase minimale pour la correction de magnitude (causalité =1), ce qui minimise le pré-écho tout en corrigeant une grosse partie des défauts de phase (en phase linéaire on se prive de cette correction), et j'applique des crossovers phase linéaire pour avoir le meilleur comportement temporel (sommation parfaite, surtout après avoir corrigé la phase). Mais j'utilise des filtres relativement courts sur les modules Hypex, ce qui n'introduit que 8ms de latence environ.
 

POSTREACT(ions) SUMMARY

Arnaud Demion
LinFIR — https://demaudio.com/linfir/
razzortec
10 dB
Messages : 10
Enregistré le : 22 mai 2024, 20:38

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par razzortec »

Dans Rephase, la courbe de phase est plate, meme en décalant l'impulse vers la gauche !
rephase.PNG
Je viens de voir que le concepteur du DSPiy ( DSP à base d'ADAU1452), avait fait une appli avec , la FS à 96k, 4000 taps pour la voie grave, et 1000 pour la voie aigu. Je vais tester
 

POSTREACT(ions) SUMMARY

Avatar du membre
Dagda
Fondateur
Messages : 2584
Enregistré le : 08 mars 2024, 17:16
Localisation : Est parisien (94)
Contact :

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par Dagda »

razzortec a écrit : ↑01 oct. 2026, 17:49 DSPiy
J'ai toujours le miens :smile
 

POSTREACT(ions) SUMMARY

https://www.youtube.com/@SoundPixelLab
La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toutes réflexions pour ne pas offenser les imbéciles.
Avatar du membre
Arnwald
49 dB
Messages : 113
Enregistré le : 20 févr. 2026, 20:33
Localisation : Saxon, Valais, Suisse
Contact :

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par Arnwald »

razzortec a écrit : ↑01 oct. 2026, 17:49 Dans Rephase, la courbe de phase est plate, meme en décalant l'impulse vers la gauche !

rephase.PNG

Je viens de voir que le concepteur du DSPiy ( DSP à base d'ADAU1452), avait fait une appli avec , la FS à 96k, 4000 taps pour la voie grave, et 1000 pour la voie aigu. Je vais tester
Parce que RePhase ne fait pas la même chose. Il fait ce qu’il ne faut pas faire : déplacer l’impulsion d’un filtre symétrique (à phase linéaire).

Le curseur de causalité de LinFIR est basé sur le filtrage homomorphique (en calculant le cepstre : https://fr.wikipedia.org/wiki/Cepstre ) pour séparer la composante causale et anticausale d’un signal. La proportion gardée entre les deux permet de passer d’un filtre phase linéaire à un filtre phase minimum (donc avec rotations de phase).

Le comportement de RePhase est accessible avec une option dans les réglages, mais je le déconseille fortement, on s’expose aux artefacts.
 

POSTREACT(ions) SUMMARY

Arnaud Demion
LinFIR — https://demaudio.com/linfir/
Avatar du membre
Arnwald
49 dB
Messages : 113
Enregistré le : 20 févr. 2026, 20:33
Localisation : Saxon, Valais, Suisse
Contact :

Re: LinFIR - Mesures et égalisation FIR/IIR

Message par Arnwald »

D’ailleurs, la tendance qu’a RePhase à cacher le résultat final (et les artefacts liés à de mauvais choix de conception de filtre) est une des raisons qui m’ont poussé à concevoir LinFIR avec un retour visuel direct du résultat. Pas de courbe théorique, on voit directement tout.
 

POSTREACT(ions) SUMMARY

Arnaud Demion
LinFIR — https://demaudio.com/linfir/
Répondre