C'est une version bêta, donc avec des bugs, anomalies et inperfections.... Donc uniquement pour faire des tests... Et pas directement sur des enceintes.
Merci aux courageux de nous faire un petit rapport de ce qui fonctionne et ne fonctionne pas.
|
Modérateurs: Modération Forum DIY, Modération Forum Installations, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 11 invités
DSPiy : logiciels et algorithmes
Dernière édition par thierryvalk le 06 Oct 2013 20:54, édité 1 fois.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
Un petit bug
Dans DS_Crossover, en mettent LR36 ou LR48, les réglages des EQ disparraissent
Dans DS_Crossover, en mettent LR36 ou LR48, les réglages des EQ disparraissent
La configuration dans mon profil
Jean-Philippe
- razzortec
- Membre HCFR
- Messages: 1570
- Inscription Forum: 05 Fév 2008 22:25
- Localisation: 68
mais avec le bessel 36 il me semble que l’on est à côté de la fréquence de croisement désirée
Alors il y a un pb dans l'interprétation des coefs.
Traité sous deux formes
La F de coupure (1kHz) à -3dB est parfaitement respectée
l’on compare au niveau de la pente, on ne voit pas grand-chose de mieux.
La contrainte d'un Bessel est son tpg constant. Pas sa pente, à l'inverse d'un Bu, par exemple.
Si cela peut aider, un tableau des coefs des transformées de Linkwitz.
- J-C.B
- Messages: 6875
- Inscription Forum: 19 Juil 2009 12:18
- Localisation: Haute Normandie
Comme je l'ai noté, je n'ai pas tout vérifié, une simple erreur d'encodage est possible.
Il s'agit d'une version bêta dont le but est de dégrossir l'ensemble.
Il s'agit d'une version bêta dont le but est de dégrossir l'ensemble.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
alkasar a écrit:
sur le site se trouve DSPiyStudio v2.02 beta ...
Super ! l'aventure continue et les résultats arrivent.
Merci pour tout ce boulot !
- piercaub
- Messages: 228
- Inscription Forum: 16 Déc 2006 15:25
- Localisation: Angers
Merci razzortec pour ce premier retour.
Je prend note de tout et vérifierai, même si je ne répond pas directement.
Je prend note de tout et vérifierai, même si je ne répond pas directement.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
razzortec a écrit:Un petit bug
Dans DS_Crossover, en mettent LR36 ou LR48, les réglages des EQ disparraissent
dans quelle appli ?
sur l'appli 2x3 c'est normal puisque ces filtres consomment tous le biquads disponibles.
- alkasar
- Messages: 11517
- Inscription Forum: 29 Nov 2005 22:47
- Localisation: Neuf deux
alkasar a écrit:razzortec a écrit:Un petit bug
Dans DS_Crossover, en mettent LR36 ou LR48, les réglages des EQ disparraissent
dans quelle appli ?
sur l'appli 2x3 c'est normal puisque ces filtres consomment tous le biquads disponibles.
Oui c'est ça Alain
Il y a que l'appli 1x3 qui permet de combiner les 2
Dernière édition par razzortec le 09 Oct 2013 22:10, édité 1 fois.
La configuration dans mon profil
Jean-Philippe
- razzortec
- Membre HCFR
- Messages: 1570
- Inscription Forum: 05 Fév 2008 22:25
- Localisation: 68
Petit bug découvert dans DStudio, toutes versions :
Selon les applis, un « Import Config » d’une appli digitale vers appli analogique et inversement peut créer des effets non désirés : plus de signal en sortie ou sur un seul canal.
Sera corrigé dans DStudio 2.02
Selon les applis, un « Import Config » d’une appli digitale vers appli analogique et inversement peut créer des effets non désirés : plus de signal en sortie ou sur un seul canal.
Sera corrigé dans DStudio 2.02
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
bonjour
maintenant que l'on a le soustractif, on pourrait peut etre faire une tentative pour avoir une appli 2x3+1 avec un Sub piloté/asservi apr le dspiy...
il y a pas mal de contraintes à discuter mais c'est probablement le bon topic pour commencer
voila un schéma d'appli qui me trote dans la tete:
on utilise un filtre soustractif pour séparer la partie ULF (ultra low frequence) sans boulverser la phase.
la partie HP (High Pass) suivra un traitement traditionel crossover, et la partie LP (low pass) aura une fonction servo pour asservir la membrane avec un capteur d'acceleration (voir topic sub asservi) directement relié sur une entrée analog-in du dspiy.
Il faut envisager de corriger les delais de chaqu'une des 2 branches pour minimiser le dephasage entre les enceintes principales et le sub à la frequence de crossover f0, mais je ne represente cette complexité ici.
Le probleme majeur c'est de minimiser le group delay de la chaine ADC-DSP-DAC et par exemple le filtre High pass en sortie du capteur est remplacé par un "DC servo" dans le DSPiy pour éviter le déphasage induit par une capa série...
c'est une idée donc pour débat
EDIT: le pilotage (optionel) du gain avant le servo c'est pour éviter l'effet mur de brique dans le sub quand il n'y a pas de signal ou quand on tapotte sur le sub, sans parler des portes qui claques quand les gosses sont dans le coin. Mais il y a peut etre une autre bonne raison genre stabilité à faible niveaux, etc... pour discussion
maintenant que l'on a le soustractif, on pourrait peut etre faire une tentative pour avoir une appli 2x3+1 avec un Sub piloté/asservi apr le dspiy...
il y a pas mal de contraintes à discuter mais c'est probablement le bon topic pour commencer
voila un schéma d'appli qui me trote dans la tete:
on utilise un filtre soustractif pour séparer la partie ULF (ultra low frequence) sans boulverser la phase.
la partie HP (High Pass) suivra un traitement traditionel crossover, et la partie LP (low pass) aura une fonction servo pour asservir la membrane avec un capteur d'acceleration (voir topic sub asservi) directement relié sur une entrée analog-in du dspiy.
Il faut envisager de corriger les delais de chaqu'une des 2 branches pour minimiser le dephasage entre les enceintes principales et le sub à la frequence de crossover f0, mais je ne represente cette complexité ici.
Le probleme majeur c'est de minimiser le group delay de la chaine ADC-DSP-DAC et par exemple le filtre High pass en sortie du capteur est remplacé par un "DC servo" dans le DSPiy pour éviter le déphasage induit par une capa série...
c'est une idée donc pour débat
EDIT: le pilotage (optionel) du gain avant le servo c'est pour éviter l'effet mur de brique dans le sub quand il n'y a pas de signal ou quand on tapotte sur le sub, sans parler des portes qui claques quand les gosses sont dans le coin. Mais il y a peut etre une autre bonne raison genre stabilité à faible niveaux, etc... pour discussion
- maxidcx
- Membre HCFR Contributeur
- Messages: 3105
- Inscription Forum: 25 Avr 2007 10:50
Le problème majeur est le group delay introduit par le DSPiy.
J’en ai déjà parlé et fait des mesures qui confirment les précédentes mesures de Philby.
On est vers 600µS avec le DSPiy.
Les délais principaux proviennent des convertisseurs AD et DA.
C’est leur principe même de fonctionnement qui introduit un délai. Par exemple un ADC contient en général un filtre FIR dont le seul défaut est d’introduire un délai.
Ces délais de groupe sont en général repris dans les datasheets en nombre de sample ou fixe en µS.
Certains sont +- programmables, le WM8737L permet un mode avec 4/fs. AD74111 en mode Low Group Delay : 87µS
Le AD73322L qui fait AD et DA a respectivement 25µs et 50µs mais en 16bits, en 48kHz et avec un port non I2S mais je pense utilisable avec notre DSP.
Je n’ai pas fait trop de recherches sur les DAC, il faudrait voir pour un ampli class-D avec entrée I2S.
Une vraie régulation PI ou PID pourrait rester stable avec certains délais, mais pas des plus simple à implanter avec Sigmastudio.
Mais l’idée est à creuser, car on peut aussi très simplement rajouter par exemple un limiteur.
Et un sub montant à 120Hz soit 8333µs c’est pas très rapide. Mais 8333/600=14 il faudrait au grand minimum un rapport de 20 et a 100 ce serait mieux mais donc un délai max de 83µs.
J’en ai déjà parlé et fait des mesures qui confirment les précédentes mesures de Philby.
On est vers 600µS avec le DSPiy.
Les délais principaux proviennent des convertisseurs AD et DA.
C’est leur principe même de fonctionnement qui introduit un délai. Par exemple un ADC contient en général un filtre FIR dont le seul défaut est d’introduire un délai.
Ces délais de groupe sont en général repris dans les datasheets en nombre de sample ou fixe en µS.
Certains sont +- programmables, le WM8737L permet un mode avec 4/fs. AD74111 en mode Low Group Delay : 87µS
Le AD73322L qui fait AD et DA a respectivement 25µs et 50µs mais en 16bits, en 48kHz et avec un port non I2S mais je pense utilisable avec notre DSP.
Je n’ai pas fait trop de recherches sur les DAC, il faudrait voir pour un ampli class-D avec entrée I2S.
Une vraie régulation PI ou PID pourrait rester stable avec certains délais, mais pas des plus simple à implanter avec Sigmastudio.
Mais l’idée est à creuser, car on peut aussi très simplement rajouter par exemple un limiteur.
Et un sub montant à 120Hz soit 8333µs c’est pas très rapide. Mais 8333/600=14 il faudrait au grand minimum un rapport de 20 et a 100 ce serait mieux mais donc un délai max de 83µs.
Dernière édition par thierryvalk le 11 Oct 2013 9:56, édité 1 fois.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
Ca fait quand même un bon déphasage (25°)!
- Philby
- Messages: 9819
- Inscription Forum: 12 Mar 2001 2:00
- Localisation: 33
Et ça reste complexe pour remplacer 3 AOP.
Par contre si l’on pouvait trouver un système sans capteur sur la membrane mais une sorte de fichier de calibration en ayant juste un ou des capteurs pour compenser les paramètres variables.
Par contre si l’on pouvait trouver un système sans capteur sur la membrane mais une sorte de fichier de calibration en ayant juste un ou des capteurs pour compenser les paramètres variables.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
thierryvalk a écrit:Et ça reste complexe pour remplacer 3 AOP.
Par contre si l’on pouvait trouver un système sans capteur sur la membrane mais une sorte de fichier de calibration en ayant juste un ou des capteurs pour compenser les paramètres variables.
cette idée à justement été dévlopée sur le topic diyaudio et balayée rapidement du fait que ce fichier serait valable à une certaine condition de puissance, or les caractéristiques HP+BOX vont changer avec la puissance
pour les 3 aop on est d'accord, le but est pas trop de les remplacer, mais de faire autrement pour avoir de nouvelles possibilités
- maxidcx
- Membre HCFR Contributeur
- Messages: 3105
- Inscription Forum: 25 Avr 2007 10:50
C'est déjà le cas.
Pour ce CFB, le pression vitesse est purement modélisé et peu être traité par le DSP hors boucle
Ici c''est plus simple qu'en CFB, mais c'est le même principe. On a un ensemble de paramètres issue de modélisations et de mesures et une boucle minimale d’asservissement.
Au final, même en la minimisant au max, cette boucle est là, c'est elle l'asservissement et elle est critique. Pourquoi vouloir remplacer comme tu le dis trois pauvres AOP qui travaillent à 80% de la vitesse de la lumière par quelque chose d'infiniment plus complexe et lent.
Pour ce CFB, le pression vitesse est purement modélisé et peu être traité par le DSP hors boucle
Ici c''est plus simple qu'en CFB, mais c'est le même principe. On a un ensemble de paramètres issue de modélisations et de mesures et une boucle minimale d’asservissement.
Au final, même en la minimisant au max, cette boucle est là, c'est elle l'asservissement et elle est critique. Pourquoi vouloir remplacer comme tu le dis trois pauvres AOP qui travaillent à 80% de la vitesse de la lumière par quelque chose d'infiniment plus complexe et lent.
- Tazz28
- Messages: 2802
- Inscription Forum: 03 Nov 2008 23:47
- Localisation: Dreux
|
Retourner vers Filtrage actif, Equalisation et Processeurs
|