Modérateurs: Modération Forum DIY, Modération Forum Installations, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 35 invités

Projet DAC+DSP 2x2/3/4 voies HQ - design PCB

Message » 04 Fév 2018 18:04

Oui j'ai 16K taps pour du 96kbps, limite mais ça passe.

Les gens (enfin les DIYeur en fait^^) commencent à chercher des solutions tout intégrés pour remplacer les DCX/BSS avec preamp + filtrage actif avec (entre autre) convolution, delay, etc... + bon DAC sans que ce soit usine à gaz.

Manque plus que le décodage HC avec entré HDMI et c'est bon, le Trinnov du pauvre en somme ^^, mais déjà un DSPiy 4in/8out en I2s sur les dac que commence à faire maxidcx ça fait rêver ^^ car on peut sortir d'un PC un signal PCM 7.1, traiter toute la scéne frontal sur le DSPiy et les canaux surround sur un autre DSPiy chaîné
Avatar de l’utilisateur
speedbad
Membre HCFR
Membre HCFR
 
Messages: 3639
Inscription Forum: 13 Fév 2005 5:12
Localisation: IdF
  • online

Message » 11 Fév 2018 20:12

Bonjour à tous,

Merci à Speedbad qui m'a orienté vers ce projet.
La question peut paraître prématurée, mais a-t-on une idée approx du coût d'un DAC 6ch en l'état actuel du développement ?

Je ne comprend rien à tout ce qui se trame sous le capot,
En tout cas, chapeau pour le boulot déjà accompli !
aznowicz
 
Messages: 220
Inscription Forum: 29 Avr 2008 22:08
Localisation: Lille, Nord
  • offline

Message » 11 Fév 2018 21:22

C'est un peu technique mais c'est un module DSP + DAC dans lequel tu peux entrer en numérique ou en analogique et sortie en analogique ? Plus qu'un ampli derrière et tu peux gérer ton filtrage actif c'est cela ?

Si oui je vais suivre cela avec intérêt ca pourrait répondre à mes besoins. Coté technique je suis déjà largué. Par contre quitte à faire un nouveau module il n'y a pas meilleure puce que celle du dspiy ? limitée en FIR et surtout avec la lourdeur du soft utilisé pour le paramétrer.

T'es tu fixé un budget cible ?
dekron
 
Messages: 276
Inscription Forum: 13 Sep 2015 11:54
Localisation: Region centre
  • offline

Message » 11 Fév 2018 21:45

Pour faire mieux que l'ADAU 1452 (300mhz) du DSPiy (et aussi des Hypex FusionAmp apparemment) il faut utiliser les dernier SHARC + (450mhz) par contre la mise en oeuvre demande un peu plus de composants il parait.
http://www.analog.com/en/products/proce ... sharc.html

Il y a aussi le soucis du logiciel, permettre le 4in/8out si possible, bref c'est pas si simple

Et oui maxidcx veut faire une solution autonome ^^
Avatar de l’utilisateur
speedbad
Membre HCFR
Membre HCFR
 
Messages: 3639
Inscription Forum: 13 Fév 2005 5:12
Localisation: IdF
  • online

Message » 12 Fév 2018 12:54

Salut
bon c'est bien de voir l'interret pour ce sujet, ca donne envie de creuser et d'avancer.
le problème d'un tel projet c'est le soft, et pour le coup je ne prévois pas de passer l'année à développer/débugger des milliers de lignes de code. Cela n'est envisageable que pour un appareil susceptible d'être fabriqué (voire commercialisé) pour plusieurs dizaines de pièces.
Du coup il faut une carte simple, autonome, qui apporte immédiatement quelque chose qui n'est pas déjà dispo chez aliexpress, et qui soit intégrable facilement avec d'autres solutions du marché ou à développer ultérieurement.

Donc soit cette carte multiDAC n'a aucune intelligence embarquée et elle doit s'appuyer totalement sur une autre carte (exemple NanoSharc) pour servir à quelque chose..., soit elle à un peu d'intelligence pour être autonome (table d'EQ et Tap, selection de source, volume) et dans ce cas il faut un logiciel de paramétrage. Le seul outil facile à utiliser et dispo gratuitement c'est SigmaStudio...

j'arrive ce matin à la conclusion que le plus "efficace" serait de faire une seule carte avec 2 AK449x, 1 ADAU14xx+e2rom selfboot, 1 super clock 24.576 et basta. un truc qui sort du son nickel à partir d'un CD et pour le reste on voit plus tard.
Elle serait utilisable en standalone dans une enceinte amplifiée, ou il serait possible d'en mettre 1 ou 2 dans un boitier "preampli / DCX", équipé soit d'un raspy ou d'un nanosharc ou d'une carte xmos, et potentiellement d'un front panel plus ou moins sophistiqué.
A suivre je vais essayer de synthétiser proprement, faut que ca sorte.
maxidcx
Membre HCFR Contributeur
Membre HCFR Contributeur
 
Messages: 3103
Inscription Forum: 25 Avr 2007 10:50
  • offline

Message » 12 Fév 2018 13:07

2 dacs? Tu exclues tous les gens en 3 voies...
manudrz
 
Messages: 1415
Inscription Forum: 28 Déc 2010 0:25
Localisation: 50540
  • offline

Message » 12 Fév 2018 13:42

Je n'ai pas tester les versions récentes de SigmaStudio, mais à l'époque le FIR avec SigmaStudio était très laborieux si l'on voulait un grand nombre de Taps.
D'un autre coté, SigmaStudio fournis à la compilation de l'appli un fichier texte qui est l'image de la mémoire du DSP.
Si c'est pour rester en FIR + délais, il est très simple d'y greffer ses propres impulses et de transférer ce fichier texte via un µC au DSP.
Sinon, tu vas aussi coincer sur l'interface USBI qui a un prix et est la propriété d'Analog.

(PS : les liens de téléchargement de SigmaStudio ont disparus du site d'Analog .)
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline

Message » 12 Fév 2018 14:43

Salut
manudrz il suffit de mettre une deuxieme carte ca sera pas vraiement plus couteux que de rajouter 1 module DAC sur une carte faites pour 4. Bon c'est la reflexion du jour, ca peux evoluer.

thierryvalk tu as raison sur tous les points, le FIR était pas pratique et ca bloquait/plantait assez facilement au dela de 2000taps; il faut que je réessaye la dernière version (avec la carte d'eval).

pour la carte usbi c'est vrai que c'est un passage obligé, sachant qu'il y a les bidouilles "freeusbi" dispo pour le module Shure et que j'ai fait un tuto pour pouvoir utiliser les cartes dispos sur ebay (voir sur engineerzone) et qu'il y a eu depuis un topic sur diyaudio qui reprend ce principe
http://www.diyaudio.com/forums/digital- ... board.html

l'autre solution que j'ai commencé à investiguer c'est de faire une "interface" Vendor Specific à monter dans le core XMOS, en plus du stack USB audio, pour émuler completement l'usbi ( il suffit de jeter un oeil dans le soft cypress Vendor_ax pour comprendre le mecanisme.).
il faut déjà de snifer ce qui se passe sur le bus USB avec la veritable USBi. il y a quelques commandes à décrypter c'est un peu long mais ca semble pas si dure.
Malheureusement Il y a des problème pour faire tourner le soft sniffer USBPcap en temps réel avec Wireshark alors je n'ai pas pu creuser, mais en mode dump/log on voit déjà quelques commandes B4/B5 au début de la communication...

mais sinon, le mode d'upload via un microcontroleur comme tu fais avec le LPC reste la meilleure soluce (maitrise & relative simplicité)

thierryvalk a écrit:(PS : les liens de téléchargement de SigmaStudio ont disparus du site d'Analog .)

incroyable, ca fait une semaine que le bug est réporté chez eux...
https://ez.analog.com/thread/103059-sig ... -link-gone
ca en dit long sur la bureaucratie

euh finalement l'usbi est dispo chez digikey à 85$ ...
maxidcx
Membre HCFR Contributeur
Membre HCFR Contributeur
 
Messages: 3103
Inscription Forum: 25 Avr 2007 10:50
  • offline

Message » 12 Fév 2018 17:58

maxidcx a écrit:
thierryvalk a écrit:(PS : les liens de téléchargement de SigmaStudio ont disparus du site d'Analog .)

incroyable, ca fait une semaine que le bug est réporté chez eux...
https://ez.analog.com/thread/103059-sig ... -link-gone
ca en dit long sur la bureaucratie

euh finalement l'usbi est dispo chez digikey à 85$ ...


Salut
C'est bizarre, je viens de télécharger Sigma Studio
razzortec
Membre HCFR
Membre HCFR
 
Messages: 1569
Inscription Forum: 05 Fév 2008 22:25
Localisation: 68
  • offline

Message » 13 Fév 2018 9:18

Tu ne prévois qu'une clock visiblement, un topic intéressant :bravo: http://www.whatsbestforum.com/showthrea ... 92s-errand
manudrz
 
Messages: 1415
Inscription Forum: 28 Déc 2010 0:25
Localisation: 50540
  • offline

Message » 13 Fév 2018 9:38

Salut
bien vu, mais en fait c'est lié à la présence du SigmaDSP sur la carte DAC ou pas.
si la carte "socle" , comme c'etait prévu au départ , ne contient que les DAC et les horloges de précision alors il faut 2 quartz.
Si la carte socle contient le SigmaDSP alors un seul quartz low phase noise suffit (24.576) et le DSP joue le role d'asrc et il fournira les 2 clock (24/22) grace à sa PLL interne vers le controleur (BBB, XMOS, nanoSharc...). Le jitter du DSP (150ps) sur cette clock n'aura aucune influence sur la qualité audio (tant que l'ASRC arrive a locker et stabiliser son rate estimator)

c'est aussi une des raisons pour laquelle j'ai de plus en plus envie de mettre le sigma DSP avec les DAC et que par effet boule de neige qui roule j'arrivais à la conclusion q'une "petite" carte avec 2 AKM et 1 ADAU serait un bon compromis pour avoir quelque chose d'exploitable (avec bien sur la possibilité de connecter 2 cartes ensembles). de plus en mettant un dsp sur la carte on peux figer la configuration des DAC et les configurer en mode "HW". Bref tu mets des alims, une source fibre optique et tu as de la musique qui sort sans écrire une seule ligne de code.
maxidcx
Membre HCFR Contributeur
Membre HCFR Contributeur
 
Messages: 3103
Inscription Forum: 25 Avr 2007 10:50
  • offline

Message » 13 Fév 2018 9:54

Ça veut dire 2in 4out ou en en mettant deux 4in 8out ?
Tu utiliserais dans ce dernier cas 2 Adau 1452 pour filtre les 8ch ?

Sur le papier c'est bien, si on peut rentrer aussi en AES :). Reste les capacités en FIR ou convolution des Adau versus le plus puissant des SHARC.
Avatar de l’utilisateur
speedbad
Membre HCFR
Membre HCFR
 
Messages: 3639
Inscription Forum: 13 Fév 2005 5:12
Localisation: IdF
  • online

Message » 13 Fév 2018 10:22

Salut, les 4 entrées I2S ainsi que 1 spdif seraient exposées sur chaque carte, chacune ayant 2 dac donc 4 sortie balanced (utilisable SE of course).

concernant les DSP, c'est assez straight forward : la seule solution diy friendly c'est la gamme sigmaDSP.
le reste nécessite des environnements de développement couteux et il est difficile de faire abstraction de la complexité du chip.
le seul effet de bord c'est pour le FIR. mais je crois qu'il faut relativiser un ou 2 truc.
-les sigmaDSP savent faire du multirate ce qui multiplie le nombre de tap dispo
-le traitement FIR fixed point (32x32=64->sum 80bit) trouve une limite au niveau de la précision des coef comme mentionné par thierryvalk il y a quelques jours. pour s'en convaincre, faire une impulse avec rephase et sortir un fichier txt. sur un fichier de 8192 taps, on voit que la moitié des coefs ont 6 zero derrière la virgule.... il faudrait faire des tests de THD sur une nanaSharc vs un DSPiyV2 pour arriver à une conclusion
maxidcx
Membre HCFR Contributeur
Membre HCFR Contributeur
 
Messages: 3103
Inscription Forum: 25 Avr 2007 10:50
  • offline

Message » 13 Fév 2018 10:44

Ok pour moi ça marche, je converti déjà de l'Aes en spdif avec des petits transfo, les AKM 4454 c'est tentant ducoup j'imagine ? Les spec sont en decas du 4493 par contre.
Avatar de l’utilisateur
speedbad
Membre HCFR
Membre HCFR
 
Messages: 3639
Inscription Forum: 13 Fév 2005 5:12
Localisation: IdF
  • online

Message » 13 Fév 2018 13:44

-le traitement FIR fixed point (32x32=64->sum 80bit) trouve une limite au niveau de la précision des coef comme mentionné par thierryvalk il y a quelques jours. pour s'en convaincre, faire une impulse avec rephase et sortir un fichier txt. sur un fichier de 8192 taps, on voit que la moitié des coefs ont 6 zero derrière la virgule.... il faudrait faire des tests de THD sur une nanaSharc vs un DSPiyV2 pour arriver à une conclusion

Voici l'avis de pos avec un exemple.
post178228118.html#p178228118
thierryvalk
 
Messages: 5617
Inscription Forum: 08 Mai 2012 9:39
Localisation: Belgique
  • offline


Retourner vers Sources et DAC

 
  • Articles en relation
    Dernier message