Appli FIR 2 voie de base 7K 3K en 48K

Fichiers de base de configuration.
Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3744
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Appli FIR 2 voie de base 7K 3K en 48K

Messagepar thierryvalk » ven. 28 août 2015 19:38

fir2voies7K3K.dspiy

Nécessite la carte additionnelle ADAU1452.

Le DSPiy avec son DSP 1701 est utilisé en sélecteur de source et comme filtrage global avec 14 biquads en IIR par canal.
Il permet d’inverser la phase par canal et d’appliquer un gain qui sera appliqué sur le premier biquad.
La fréquence de sampling est de 96kHz.
fir 2 1701.png

Le signal en I2S est transmis au DSP ADAU1452.
La fréquence de sampling sera réduite à 48kHz.
On dispose d’un délai par voie, de 2 Impulses FIR communes au 2 canaux.
La voie High ayant un nombre de taps plus faible, dispose d’un délai pour son avance par rapport à la voie Low. On utilisera aussi ce délai pour compenser la position des HP.
On dispose d’un réglage de gain sur chaque voie ainsi que d’un inverseur de phase.
Délais, Gains et Phase sont directement transmis à la volée au DSP.
Après traitement, contrôle de volume et balance juste avant de ressortir en I2S à nouveau en 96K vers les DAC.
fir 2 1452.png
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.

Avatar de l’utilisateur
thierryvalk
Administrateur du site
Messages : 3744
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Appli FIR 2 voie de base 7K 3K en 48K

Messagepar thierryvalk » jeu. 3 sept. 2015 12:16

texte initial du 14/10/2014

Voici 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.html
Et 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.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.


Retourner vers « Applis »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité