Appli FIR Global pour enceintes 3 voies en IIR
- thierryvalk
- Administrateur du site
- Messages : 3769
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Appli FIR Global pour enceintes 3 voies en IIR
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.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
- thierryvalk
- Administrateur du site
- Messages : 3769
- Enregistré le : jeu. 9 juil. 2015 20:08
- Localisation : Belgique
Re: Appli FIR Global pour enceintes 3 voies en IIR
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.
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.
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 ».
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 :
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é.
A la fin du chargement le DSPiy sortie du mode Mute et musique devrait se faire entendre.
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.
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.
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 ».
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 :
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é.
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.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité