Appli FIR Global pour enceintes 3 voies en IIR

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

Appli FIR Global pour enceintes 3 voies en IIR

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

global10k2x3.dspiy

Nécessite la carte additionnelle ADAU1452.
Un mix de FIR et de IIR.
Le IIR est utilisé au niveau du Crossover pour la séparation des voies.
On dispose du FIR de 10.000 taps pour faire une correction de phase et de SPL sur l'ensemble de l'enceinte.


Le DSPiy avec son DSP 1701 est utilisé en sélecteur de source, comme filtrage global avec 2 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.
Le signal est transmis à l’ADAU1452 pour du filtrage global en FIR sur 10.000 taps, la même impulse est utilisée pour les 2 canaux et réalisé à une fréquence de sampling de 48kHz.
On dispose d’un délai de 104ms max par canal.
Le signal corrigé sort en spdif et retourne aussi en I2S vers l’ADAU1701 du DSPiy en 96kHz.
Le DSPiy se charge alors de la séparation des voies en IIR ainsi que de biquads par voies pour corriger ces dernières.
Chaque voie possède inverseur de phase, gain et délai pour l’alignement des HP.
Le contrôle de volume et balance se fait juste avant les DAC.
fir global.png


fir global 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 : 2660
Enregistré le : jeu. 9 juil. 2015 20:08
Localisation : Belgique

Re: Appli FIR Global pour enceintes 3 voies en IIR

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

texte initial : 14/10/2014
Voici une première idée de la manière à effectuer du filtrage FIR.

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

Filtrage Global en FIR :

Utilisé pour linéariser l’enceinte et/ou la pièce d’écoute.
Voici l’onglet Accueil de DStudio version 3.06.

fir global 1.jpg


Rien de bien neuf si ce n’est la case « Taille d’affichage : » Large.
Qui permet d’agrandir la largeur de la fenêtre de DStudio pour mieux voir les courbes.
Mais ce n’est nullement nécessaire.

On sélectionnera une Application avec FIR Global : ici « global 10k.apd » qui permet d’utiliser une impulse de 10.000 taps commune sur les 2 canaux.
Les corrections en L et en R seront donc identiques.

On cliquera sur « Transfert APPLI vers RAM DSPiy ».
A ce moment le DSPiy est chargé avec les filtres IIR et le soft de l’ADAU1701.

Passons à rePhase.
fir global 2.jpg


Pour créer votre correction et optimisations, se référer aux liens donnés ci-dessus.

Ce qui nous intéresse pour le DSPiy :
Taps : entrer 10000 vu que c’est la longueur attendue par l’Appli.
Rate : 48000, idem, définie par l’Appli.
Format : C float array (.c) toujours sélectionner ce format qui est reconnu par DStudio.
Filename et directory : l’endroit où vous désirez sauvegarder l’Impulse.

Pour l’exemple j’ai juste joué avec quelques curseurs d’EQ en gain.

On clique sur « generate ».

Après quelques secondes selon me traitement à réaliser, rePhase va sauvegarder l’impulse.

On repasse à DStudio dans l’onglet « DS_Filtres ».
fir globla 3.jpg


Pour l’exemple, j’ai placé une EQ en IIR à 1000 Hz.
On dispose d’un nouveau bouton « Import FIR » qui rappelle le nombre de Taps demandés par l’application.
On clique dessus.

S’ouvre une boite de dialogue :
fir global 4.jpg


Il suffit d’aller chercher le fichier .c créé par rePhase et de cliquer sur « Ouvrir ».
A ce moment l’impulse sera lue par DStudio et transférée à l’ADAU1452.

Elle sera affichée en rouge foncé.
fir global 5.jpg


A la fin du chargement le DSPiy sortie du mode Mute et musique devrait se faire entendre. :)
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é