Hallo, ich bitte euch kurz um eure Einschätzung zu zwei Fragen: immer einen ATMega328@20MHz vorausgesetzt 1. Ist es möglich mit solch einem Controller unkomprimiertes Audio bei einer Samplerate von 16kHz@16bit/Sample mittels ext. DAC wiederzugeben? 2. Gibt es einen freien Codec, den ein AVR noch schnell genug decodieren kann? Als Qualität unterstelle ich mal 32kbit/s. Zielsetzung ist es jeweils nur kurze, allerdings beliebige Sounds von max. 3s Länge wiedergeben zu können. ARM bzw. XMega möchte ich trotz Kenntnissen im Umgang mit diesen nicht einsetzen, weil es kein professionelles Projekt ist. Vielen Dank. Beste Grüße Daniel
Als Anregung die AppNote AVR336 mal angesehen? Nicht genau das, was du machen willst, aber vielleicht eine Grundlage.
@ Daniel (Gast) >1. Ist es möglich mit solch einem Controller unkomprimiertes Audio bei >einer Samplerate von 16kHz@16bit/Sample mittels ext. DAC wiederzugeben? Macht ~32kB Datendurchsatz. Machbar, aber schon etwas für Könner. >2. Gibt es einen freien Codec, den ein AVR noch schnell genug decodieren >kann? Als Qualität unterstelle ich mal 32kbit/s. Du meinst in Software? Keine Ahung, ist aber eher nicht so sinnvoll. Mach es lieber so, SD-Karten sind heute spottbillig und geradezu RIESIG! >Zielsetzung ist es jeweils nur kurze, allerdings beliebige Sounds von >max. 3s Länge wiedergeben zu können. Dafür braucht man keinen Codec. UNd keinen DAC. PWM reicht. http://elm-chan.org/works/sd8p/report.html http://elm-chan.org/works/sd20p/report.html
Die Frage ist eher: von welchem Speichermedium kriegst du die Sound-Samples her?
:
Bearbeitet durch User
Danke euch allen. In den angesprochenen Artikeln steht alles was ich brauche. Die Daten werden allerdings von einer SD Karte kommen. Mit dem RAM als Puffer könnte das also funktionieren. Die Idee mit dem freien Codec kam daher, das mal als Test auszuprobieren für andere Projekte, die codierte Audiodaten per Funk erhalten sollen, weil bei Funk die Datenrate nicht unbedingt für unkomprimiertes Audio langen muss. Daniel
Daniel schrieb: > ARM bzw. XMega möchte ich trotz Kenntnissen im Umgang mit diesen nicht > einsetzen, weil es kein professionelles Projekt ist. ? Also Lochraster-geeignet? Dann: dsPIC33FJ128GP802. Hat einen 12 Bit Stereo Audio DAC integriert, der bis 100 kHz geht. DIL28, also lochrastergeeignet. Läuft mit 40 MHz und hat eine DSP-Einheit, d.h. mindestens 3fache Rechenleistung im Vergleich zum AVR. Da geht schon mehr, allerdings kein MP3. Dafür braucht es dann einen PIC32, den es auch im DIL28 gibt, plus einen beliebigen TDM/I2S-Audio-DAC. fchk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.