Merci alkasar pour cet exposé.
Clair, net et limpide, c’est bien dans ce monde de blabla higtech de commencer par le début en connaissant les tenants et aboutissants.
Merci aussi à Thierry38 pour le suivi.
Voici au conditionnel ce que l’on pourrait tenter de faire avec le DSPiy + ADAU1452.
C’est a discuter, simuler, tester, rediscuter …
En FIR global :
ADAU1701 pour sélection de l’entrée, ADAU1452 pour 10000 taps sur les canaux L et R, retour au 1701 pour quelques biquads globaux (utile si l’on veut par exemple un passe-haut sur 15hz, mais aussi pour tester du filtrage à la volée puis l’appliquer dans RePhase) ensuite on passe au crossover classique en IIR pour faire du 3 voies, 2 voies, 1 voie +1 ….
En crossover FIR :
Toujours l’ADAU1701 en sélecteur d’entrée, ADAU1452 avec X taps pour les voies Low et Y taps pour les voies High. (X + Y <= 10000) + délais avec la mémoire restante. Dans ce cas l’ADAU1452 attaque directement les DAC sans repasser par l’ADAU1701.
OK, ce n’est que du 2 voies. Pour 3 voies, ont pourrait imaginer de repasser les voies High par le 1701 qui ferait une séparation en IIR pour avoir les MID et High ; la phase étant moins critique aux fréquences élevée.
Pour du 4 voies on pourrait imaginer 2 tables de FIR : l’une de 6000 taps + crossover IIR pour les canaux L et R et l’une de 8000 taps pour un caisson unique avec sommation de L et R.
Vu le manque de DAC, on pourrait ressortir le .1 via la sortie SPdif de l’ADAU1452 pour attaquer un DAC externe ou un autre DSPiy.
On a toujours le filtrage soustractif a délais qui est possible… bref il y a de quoi faire.
Le problème étant toujours de gérer les délais qui consomment aussi de la mémoire, puis le temps de traitement DSP.
Pour la mémoire du 1452, le principe est simple :
2 banques de mémoire de 20K. L’une servant pour mémoriser les coef. FIR + délais, l’autre pour le traitement FIR.
Par exemple : 1 table FIR de 10K servant aux canaux L et R va donner une banque Full vu que 2x10K a traiter, mais l’autre aura encore 10K pour des délais.
|
Modérateurs: Modération Forum Installations, Modération Forum DIY, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités
Filtre actif à base de DSP : le DSPiy
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
thierryvalk a écrit:En FIR global :
ADAU1701 pour sélection de l’entrée, ADAU1452 pour 10000 taps sur les canaux L et R, retour au 1701 pour quelques biquads globaux (utile si l’on veut par exemple un passe-haut sur 15hz, mais aussi pour tester du filtrage à la volée puis l’appliquer dans RePhase) ensuite on passe au crossover classique en IIR pour faire du 3 voies, 2 voies, 1 voie +1 ….
on peut faire ça : un aller-retour dans le 1452
je n'osais y croire. Ca permettrait alors de mettre la gestion du volume dans le 1701 en multi-voies en fin de parcours, juste avant les dacs.
Avec DSPiy "ordinaire" c'est pas envisageable car le volume en sortie sur 6 vois mange trop de ressources.
Ca ne répond pas à tes questions. Je n'ai aucune expérience pour argumenter sur ces options. A lire les avis éclairés en espérant les comprendre
- alkasar
- Messages: 11517
- Inscription Forum: 29 Nov 2005 22:47
- Localisation: Neuf deux
on peut faire ça : un aller-retour dans le 1452
Ca doit bien faire 10 pages que l’on en parle ; il y a même un dessin sur DSPIY.be
Mais c’est sur 1 seul port I2S.
Pour le volume, oui, j’y pense depuis un petit moment. Pas simple à gérer mais à l’étude.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
j'avais retenu que c'était fromage ou dessert. je n'avais jamais percuté que l'I2S est bidirectionnelthierryvalk a écrit:on peut faire ça : un aller-retour dans le 1452
Ca doit bien faire 10 pages que l’on en parle ; il y a même un dessin sur DSPIY.be
Mais c’est sur 1 seul port I2S.
Pour le volume, oui, j’y pense depuis un petit moment. Pas simple à gérer mais à l’étude.
avec toutes ces études, va valloir qu'on te trouve un diyplome
- alkasar
- Messages: 11517
- Inscription Forum: 29 Nov 2005 22:47
- Localisation: Neuf deux
L'I2S n'est pas bidirectionnel.
Je reprend :
Sur le DSPiy on a un port de libre en sortie et un en entrée. Donc on peut intercaler le 1452 sans problème. Et cette solution fonctionne tout en gardant le 96k pour le DSPiy et du 48k pour le 1452.
Non testé, attaquer les DACs par le 1452. Le hardware le permet, mais dans ce cas on aura les ports du 1701 en // sur le 1452.
Tu suis ?
Pour le moment j'ai juste pas monté le connecteur qui reprend ces 3 datas. Pour les clocks, pas de soucis tout le monde est synchrone.
Le 1701 restant en maître tandis que le 1452 est slave.
Il faudra donc trouver une solution soft pour mettre en haute impédance soit les 3 datas du 1701 ou ceux du 1452 pour sélectionner le DSP qui contrôle les DACs.
Niveau 1701, je pense que c'est pas très compliqué vu que ces lignes peuvent aussi servir en GPIO.
Pas encore regardé du côté du 1452.
Je reprend :
Sur le DSPiy on a un port de libre en sortie et un en entrée. Donc on peut intercaler le 1452 sans problème. Et cette solution fonctionne tout en gardant le 96k pour le DSPiy et du 48k pour le 1452.
Non testé, attaquer les DACs par le 1452. Le hardware le permet, mais dans ce cas on aura les ports du 1701 en // sur le 1452.
Tu suis ?
Pour le moment j'ai juste pas monté le connecteur qui reprend ces 3 datas. Pour les clocks, pas de soucis tout le monde est synchrone.
Le 1701 restant en maître tandis que le 1452 est slave.
Il faudra donc trouver une solution soft pour mettre en haute impédance soit les 3 datas du 1701 ou ceux du 1452 pour sélectionner le DSP qui contrôle les DACs.
Niveau 1701, je pense que c'est pas très compliqué vu que ces lignes peuvent aussi servir en GPIO.
Pas encore regardé du côté du 1452.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
ne teste pas. comme le volume sera géré dans le 1701 en fin de parcours, c'est toujours lui qui attaquera les dacsthierryvalk a écrit:Non testé, attaquer les DACs par le 1452. Le hardware le permet, mais dans ce cas on aura les ports du 1701 en // sur le 1452.
Tu suis ?
c'est pour dire que je suis maintenant
question subsidiaire : ca a un intérêt de rester en 96k dans le 1701 si le FIR est fait en 48k ?
- alkasar
- Messages: 11517
- Inscription Forum: 29 Nov 2005 22:47
- Localisation: Neuf deux
Pour le volume, le 1452 pourrait s'en occuper s'il est devant les DAC, c'est l'un des points à l'étude.
Le 96k a toujours son sens pour faire du IIR sur les fréquences élevée.
Le 96k a toujours son sens pour faire du IIR sur les fréquences élevée.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
je pensais a ne pas gacher les précieuses ressources dédiées au FIR, surtout que le 1701 risque d'avoir du temps libre lui...thierryvalk a écrit:Pour le volume, le 1452 pourrait s'en occuper s'il est devant les DAC, c'est l'un des points à l'étude.
ok, au cas ou il ferait toujours un peu de correction/filtrage. C'est le point que je ne comprend pas dans la répartition des rôles et j'attend de voir les réponses a tes questions plus haut pour y voir plus clair.Le 96k a toujours son sens pour faire du IIR sur les fréquences élevée.
- alkasar
- Messages: 11517
- Inscription Forum: 29 Nov 2005 22:47
- Localisation: Neuf deux
Je dis rien,
la structure hard ouvre tellement de possibilités...
De toutes façons,un choix n'est pas irréversible et définitif,faut juste que ça évite du boulot à Thierry.
Remarque avec le temps tout pourri,à part le potager,on est aussi bien devant un ordi.
la structure hard ouvre tellement de possibilités...
De toutes façons,un choix n'est pas irréversible et définitif,faut juste que ça évite du boulot à Thierry.
Remarque avec le temps tout pourri,à part le potager,on est aussi bien devant un ordi.
- thierry38efd
- Messages: 1735
- Inscription Forum: 18 Sep 2013 7:36
thierryvalk a écrit:Peut-être idiot ou pas réalisable, mais pour une trois voie ne pourrait-on pas faire :
Imaginons 500Hz et 5KHz comme fréquences de coupures.
Sur 8000 taps on pourrait couper les fréquences entre 500Hz et 5KHz.
Un filtre IIR vers 2KHz pourrait faire la séparation Low et High. Il resterait 2000 taps pour la voie MID + délai.
:-? Je ne vois pas le principe !.
càd le 1701 en amont,et après le 1452 ?
Voici avec petit dessin :
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
Ok.
c'est très ingénieux.
mais rePhase ne peut pas générer une impulsion réjectrice de bande.
un passe bande oui,mais pas réjecteur.
il faudrait passer par HOLM(REW) pour faire une somme manuellement
ex:
une impulse passe bas 500Hz
une passe haut 5KHz
faire A + B et récupérer l'impulse.
rien de compliqué.
c'est très ingénieux.
mais rePhase ne peut pas générer une impulsion réjectrice de bande.
un passe bande oui,mais pas réjecteur.
il faudrait passer par HOLM(REW) pour faire une somme manuellement
ex:
une impulse passe bas 500Hz
une passe haut 5KHz
faire A + B et récupérer l'impulse.
rien de compliqué.
- thierry38efd
- Messages: 1735
- Inscription Forum: 18 Sep 2013 7:36
Je comprends. On va voir si pos passe dans les environs …
Sinon il est envisageable de faire la sommation dans DStudio ce qui pour l’utilisateur sera plus simple : 3 voies = 3 impulses.
Sinon il est envisageable de faire la sommation dans DStudio ce qui pour l’utilisateur sera plus simple : 3 voies = 3 impulses.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
Petite estimation du prix de la carte avec l’ADAU1452.
Dépendra de la quantité, mais devrait être inférieur à 60EUR + frais de port.
Il faudra encore patienter, vu que je viens tout juste de commencer les tests et donc le proto n’est pas validé à 100%
Rappel : cette carte est prévue pour être montée sur le DSPiy II sur lequel elle vient tout simplement s’enficher et ne demande aucune modification du DSPiy.
Pour les DSPiy I, c’est plus compliqué vu l’absence de certains connecteurs et un régulateur 3V3 moins bien refroidi.
On a le recensement en cours (voir signature d’Alkasar) pour ceux qui désirent cette ajoute, mais aussi ceux qui désirent un DSPiy simple DSP.
Ce n’est qu’en recensement, il n’y a aucune obligation d’achat ; c’est juste pour évaluer les quantités et ajuster les prix en fonction.
En résumé :
Le DSPiyII sera aux alentours de 120EUR, avec l’ADAU1452 on monte à 180EUR.
Avec l’écran on devrait se situer vers 200EUR.
A ce prix il faudra rajouter une petite alimentation, un boitier + 6 RCA pour les sorties (les entrées font partie de la carte DSPiyII)
Un bon DIYeur devrait donc s’en tirer pour 300-350EUR.
On devrait pouvoir lancer une CG en octobre.
Je regarde pour faire faire un boitier simple mais joli.
Et via un collègue sous-traiter le montage global pour pouvoir proposer un DSPiy complet avec ou sans la carte ADAU1452.
Mais par manque de temps cela avance très lentement.
Dépendra de la quantité, mais devrait être inférieur à 60EUR + frais de port.
Il faudra encore patienter, vu que je viens tout juste de commencer les tests et donc le proto n’est pas validé à 100%
Rappel : cette carte est prévue pour être montée sur le DSPiy II sur lequel elle vient tout simplement s’enficher et ne demande aucune modification du DSPiy.
Pour les DSPiy I, c’est plus compliqué vu l’absence de certains connecteurs et un régulateur 3V3 moins bien refroidi.
On a le recensement en cours (voir signature d’Alkasar) pour ceux qui désirent cette ajoute, mais aussi ceux qui désirent un DSPiy simple DSP.
Ce n’est qu’en recensement, il n’y a aucune obligation d’achat ; c’est juste pour évaluer les quantités et ajuster les prix en fonction.
En résumé :
Le DSPiyII sera aux alentours de 120EUR, avec l’ADAU1452 on monte à 180EUR.
Avec l’écran on devrait se situer vers 200EUR.
A ce prix il faudra rajouter une petite alimentation, un boitier + 6 RCA pour les sorties (les entrées font partie de la carte DSPiyII)
Un bon DIYeur devrait donc s’en tirer pour 300-350EUR.
On devrait pouvoir lancer une CG en octobre.
Je regarde pour faire faire un boitier simple mais joli.
Et via un collègue sous-traiter le montage global pour pouvoir proposer un DSPiy complet avec ou sans la carte ADAU1452.
Mais par manque de temps cela avance très lentement.
- thierryvalk
- Messages: 5617
- Inscription Forum: 08 Mai 2012 9:39
- Localisation: Belgique
Tu travailles trop...
si c'est pas trop long,un essai avec 2x10000 taps ? avec un contenu quelconque.
pour voir la conso courant du 6V,et un doigt sur le reg 3.3V ,chaud-tiède-froid...
ça permet de choisir (se contenter) une 500mA ou 1A en alim aussi.
si c'est pas trop long,un essai avec 2x10000 taps ? avec un contenu quelconque.
pour voir la conso courant du 6V,et un doigt sur le reg 3.3V ,chaud-tiède-froid...
ça permet de choisir (se contenter) une 500mA ou 1A en alim aussi.
- thierry38efd
- Messages: 1735
- Inscription Forum: 18 Sep 2013 7:36
juste pour faire apparaitre le lien du recensement dans ma signature
- alkasar
- Messages: 11517
- Inscription Forum: 29 Nov 2005 22:47
- Localisation: Neuf deux
|
Retourner vers Filtrage actif, Equalisation et Processeurs
|