|
Modérateurs: Modération Forum Installations, Modération Forum DIY, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 17 invités
Filtre actif à base de DSP : le DSPiy
38 + comp 2" le jour ou j'aurai un peu de fraîche, là tout est passé dans la maison, ça va être l'occasion de faire marcher ce que j'ai, ça fait un an que le DSPiy est opérationnel et il ne me sert toujours que comme préamp/égalisateur, donc j'ai du pain sur la planche pour optimiser l'existant, d'autant qu'il faut aussi que je teste l'appli 2.1 sur mon caisson asservi
- androuski
- Messages: 23171
- Inscription Forum: 14 Mar 2007 14:43
- Localisation: C'est un trou, mais rempli de pinard, donc ça me va.
Très amusant le souci de telco
j'en ai eu un similaire il y a quelques semaines ou il s'est avéré qu'un code telco de mon video-projecteur faisait basculer mon switch hdmi. J'ai mis un moment a comprendre ce qui se passait ! grrr
je reviens aux traitements DSP disponibles dans SigmaStudio...
je ne suis habituellement pas fan des traitements DSP qui sont en général assez loin de ce qu'on cherche en Hifi, mais il en est un qui me plait bien : le Loudness.
Ca corrige un véritable souci qu'on a tous : la perception auditive et donc la correction à appliquer dépend des freq et du volume. Et comme on n'écoute pas toujours au même volume et qu'on ne va pas faire un preset par niveau, un correcteur de type loudness prend tout son sens.
Comment on pourrait-on tester la cellule Loudness de SigmaStudio ?
une petite phrase me met un doute : "Note that this algorithm is fixed, not dynamic: it assumes the input level is constant."
http://wiki.analog.com/resources/tools- ... lowandhigh
j'en ai eu un similaire il y a quelques semaines ou il s'est avéré qu'un code telco de mon video-projecteur faisait basculer mon switch hdmi. J'ai mis un moment a comprendre ce qui se passait ! grrr
je reviens aux traitements DSP disponibles dans SigmaStudio...
je ne suis habituellement pas fan des traitements DSP qui sont en général assez loin de ce qu'on cherche en Hifi, mais il en est un qui me plait bien : le Loudness.
Ca corrige un véritable souci qu'on a tous : la perception auditive et donc la correction à appliquer dépend des freq et du volume. Et comme on n'écoute pas toujours au même volume et qu'on ne va pas faire un preset par niveau, un correcteur de type loudness prend tout son sens.
Comment on pourrait-on tester la cellule Loudness de SigmaStudio ?
une petite phrase me met un doute : "Note that this algorithm is fixed, not dynamic: it assumes the input level is constant."
http://wiki.analog.com/resources/tools- ... lowandhigh
- alkasar
- Messages: 11517
- Inscription Forum: 29 Nov 2005 22:47
- Localisation: Neuf deux
Pour le tester, il suffit de créer une Appli avec, récupérer les adresses des volumes à mettre en paramètre D01-sais plus quoi.
La petite phrase signale que le loudness fonctionne par rapport au niveau du réglage de volume et non sur le niveau du signal.
Tout comme sur un ampli analogique.
La petite phrase signale que le loudness fonctionne par rapport au niveau du réglage de volume et non sur le niveau du signal.
Tout comme sur un ampli analogique.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
Tu as quand même un gros trou dans la bande passante
- Cobrasse
- Messages: 5864
- Inscription Forum: 17 Aoû 2008 13:02
thierry38efd a écrit:pos a écrit:Le filtrage IIR à 2kHz va amener une rotation de phase qu'il faudra également dupliquer sur le canal mid avec un allpass, sinon la sommation ne sera pas correcte.
la coupure étant hors bande,seul le Tpg du passe bas apparaitra.
je voyais un simple délai sur le mid de 0.43/Fc 'pour LR4 (par ex).
Pour la sommation c'est en terme de phase qu'il faut regarder.
Avec un LR4 à 2kHz on a encore presque 70° de rotation à 5kHz
- pos
- Messages: 1996
- Inscription Forum: 07 Mai 2007 16:36
Sinon décaler les Fc des IIR.
ex:
PH IIR à 1.5 Khz pour FIR à 5KHz
PB à 2.5K pour FIR 500Hz.
on peut toujours apporter une petite correction de phase avec les FIR,à ces fréquences,.
Mais bon,c'est pas très intuitif
sinon empiler un deuxième 1452 sur le premier...
ex:
PH IIR à 1.5 Khz pour FIR à 5KHz
PB à 2.5K pour FIR 500Hz.
on peut toujours apporter une petite correction de phase avec les FIR,à ces fréquences,.
Mais bon,c'est pas très intuitif
sinon empiler un deuxième 1452 sur le premier...
- thierry38efd
- Messages: 1735
- Inscription Forum: 18 Sep 2013 7:36
On va oublier cette méthode.
Pour résumer les différentes possibilités :
FIR en global, séparateur en IIR classique ou soustractif à délais.
FIR sur 2 voies + IIR en global et sur les 2 voies, délai pour compenser les différences de longueurs de taps sur la voie haute.
idem en 3 voies, mais sachant que le nombre de taps devient un peu limite.
FIR sur 2 voies et séparateur MID High en IIR pour la 3 voie.
A voir, du 4 voies en sortant la 4ème voie en SPdif.
Du multi DSPiy est toujours envisageable, là plus de problème de nombre de taps et sorties en symétrique.
Le nombre de taps est chaque fois fixé par l'appli.
Pour les délais, je pense que le plus simple est que DStudio calcule le délai à appliquer sur la voie ayant le moins de taps via les infos reçues par Rephase. L'utilisateur aura un réglage de délai pour aligner ses HP pouvant être positif mais aussi négatif selon que le HP est en avance ou recul.
Pour résumer les différentes possibilités :
FIR en global, séparateur en IIR classique ou soustractif à délais.
FIR sur 2 voies + IIR en global et sur les 2 voies, délai pour compenser les différences de longueurs de taps sur la voie haute.
idem en 3 voies, mais sachant que le nombre de taps devient un peu limite.
FIR sur 2 voies et séparateur MID High en IIR pour la 3 voie.
A voir, du 4 voies en sortant la 4ème voie en SPdif.
Du multi DSPiy est toujours envisageable, là plus de problème de nombre de taps et sorties en symétrique.
Le nombre de taps est chaque fois fixé par l'appli.
Pour les délais, je pense que le plus simple est que DStudio calcule le délai à appliquer sur la voie ayant le moins de taps via les infos reçues par Rephase. L'utilisateur aura un réglage de délai pour aligner ses HP pouvant être positif mais aussi négatif selon que le HP est en avance ou recul.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
Premier jet de ce que pourrait être l’onglet Crossover en FIR.
Le but est de garder quelque chose de simple et +- intuitif.
Sera bien sur adapté selon l’intégration à Rephase.
On est donc en 2 voies, la troisième si en FIR sera identique ou si en IIR sera tout simplement le panel actuel à droite.
Manque encore l’affichage des courbes, pas primordial vu Rephase qui sera le plus souvent en action, mais si quelqu’un a un petit bout de code pour les afficher …
Le but est de garder quelque chose de simple et +- intuitif.
Sera bien sur adapté selon l’intégration à Rephase.
On est donc en 2 voies, la troisième si en FIR sera identique ou si en IIR sera tout simplement le panel actuel à droite.
Manque encore l’affichage des courbes, pas primordial vu Rephase qui sera le plus souvent en action, mais si quelqu’un a un petit bout de code pour les afficher …
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
Pour l'affichage,on trouve pas mal de librairies open source pour FFT.
au départ,il y a la table FIR (l'impulse).
la classe retourne une table de nb réel et imaginaire.(de 0 à 20KHz par ex)
amplitude=sqrt (réel(n)²+imag (n)²).
phase=arctan (imag(n)/réel(n)).
voilà ! ,ça aide pas...
- thierry38efd
- Messages: 1735
- Inscription Forum: 18 Sep 2013 7:36
voilà ! ,ça aide pas...
En effet.
Le but est simplement d'afficher l'amplitude vs fréquence, simple rappel de ce qui va être transmis au DSP avant de cliquer sur le bouton transfert.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
Comme pour afficher un graph fréquence.(spl+phase).
une FFT de l'impulse est nécéssaire.
peut être avec transform.net
edit:ah oui,mais c'est pas open source
http://windale.com/transformnet.php
à partir du temporel,obtenir amplitude+phase
résultat=table de gain +phase versus fréquence
une FFT de l'impulse est nécéssaire.
peut être avec transform.net
edit:ah oui,mais c'est pas open source
http://windale.com/transformnet.php
à partir du temporel,obtenir amplitude+phase
résultat=table de gain +phase versus fréquence
Quickly and easily create applications in VB.NET, VC# or VC++.NET with Transform/NET:
- thierry38efd
- Messages: 1735
- Inscription Forum: 18 Sep 2013 7:36
C'est avec 2 R de sommation sur les sorties DSPiy ? ou la version 0.9.8 Alpha de rePhase ?
- thierry38efd
- Messages: 1735
- Inscription Forum: 18 Sep 2013 7:36
Ai soudé les picots de 19mm mâles pour réception 1452.
tentative vaine pour ponter le RST du 2114.
avec toute la dextérité et patience qui me caractèrise,du 0.2mm...impossible !
les dégâts ,une vue satellite du bombardement israèlien sur Gaza.
(ça fonctionne encore,j'ai bien cru que le pcb allait partir à la benne.. )
plus jamais de micro soudure dans une boîte d'allumette !!!
tentative vaine pour ponter le RST du 2114.
avec toute la dextérité et patience qui me caractèrise,du 0.2mm...impossible !
les dégâts ,une vue satellite du bombardement israèlien sur Gaza.
(ça fonctionne encore,j'ai bien cru que le pcb allait partir à la benne.. )
plus jamais de micro soudure dans une boîte d'allumette !!!
- thierry38efd
- Messages: 1735
- Inscription Forum: 18 Sep 2013 7:36
|
Retourner vers Filtrage actif, Equalisation et Processeurs
|