texte initial du 14/10/2014Voici une première idée de la manière à effectuer du filtrage FIR en crossover pour séparer voie Haute et Basse.
On a besoin de rePhase :
http://sourceforge.net/projects/rephase/Pour des infos sur rephase :
http://jimbee.over-blog.com/page-8372251.htmlEt aussi :
http://www.homecinema-fr.com/forum/diy- ... 24394.html
viewtopic.php?f=2&t=11
On va utiliser 2 impulses, l’une pour les voies basses et l’autre pour les voies hautes.
Dans ce type d’application, le signal passe par le DSP du DSPiy pour la sélection de source et le filtrage global en IIR qui sera peu utilisé mais pratique pour l’extrême bas là où le FIR commence à montrer ses limites surtout avec des Q importants.
Après le filtrage global, le signal est envoyé à l’ADAU1452 qui va s’occuper de la séparation des voies pour enfin envoyé le signal aux DACs.
On prend l’Appli correspondante :
fir 2 1.png
NB : le nom est provisoire, en fait il y aura plusieurs Appli avec des répartitions différentes de Taps selon les fréquences de coupures voulues.
Après avoir réalisé le Transfert vers RAM, la Config du Preset, on passe à l’onglet « DS_Crossover ».
fir 2 2.jpg
On a 2 boutons d’importations d’impulses, on va donc les générer avec rePhase.
Voici un exemple avec la voie Low.
N Taps : 7000 signale que l’Appli demande 7000 Taps pour la voie Low, ce que l’on va rentrer dans rePhase, toujours du 48K.
fir 2 3.jpg
J’ai juste placé un filtre Low-Pass à 1500Hz en 24dB/octaves + 2 EQ via Paragraphic Gain EQ.
J’ai nommé le fichier impulseLow et cliqué sur « generate ».
De même pour la voie High :
fir 2 4.jpg
Avec 3000 Taps comme demandé par l’Appli.
On revient à DStudio pour importer ces 2 impulses, voici après avoir sélectionné le fichier impulseLow :
fir 2 5.jpg
La courbe s’est dessinée et a été chargée dans le DSP.
Idem pour la voie High :
fir 2 6.jpg
Le filtrage FIR ne crée pas de changements de phases (sauf si on le désire) mais par contre introduit un délai en fonction du nombre de Taps utilisés.
Respectivement 78.75ms pour la voie Low et 22.04ms pour la High. Qui sera en retard par rapport à la Low.
Pour cela on dispose de la case délai pour compenser la voie High en la retardant.
En théorie, il sera de 78.75-22.04= 56.71ms
Vu que le délai est en Samples (48KHz), on utilisera directement les Samples donnés par l’impulse soit 2722 samples.
On vérifiera à la mesure tout en adaptant ce délai qui peut être différent vu la position des axes des HP.
Voilà une enceinte 2 voies filtrées en FIR.
Si l’on désire modifier l’une de voies, il suffira de faire la modification dans rePhase (il peut être pratique de lancer 2x le programme : une instance pour Low et l’autre pour High ) et de refaire l’import dans DStudio.
Note : il faut effectuer un Transfert To DSP+ pour que les impulses soient chargées dans le DSP.