Forum: Mikrocontroller und Digitale Elektronik Komprimiertes Audio / embedded


von Plärrkiste (Gast)


Lesenswert?

Guten Tag allseits

ich habe ein bestehendes System, das mittels kleinem Dataflash und 
VS1011 und uC etwas Hintergrundmusik macht
(absolut Lofi: mono, Datenrate 24-32 kbit bei 22kHz Samplerate reichen 
völlig)

Nun steht ein Neubau an und ich möchte den Decoder einsparen
Im Neubau wird ein NXP Cortex M3 mit 120 MHz verbaut, der aus meiner 
Sicht ja eigentlich genug Wumms haben sollte für eine 
Softwaredekodierung für obige "Musik".
Naheliegend ist der Einsatz eines D/A der via I2S angedockt wird.
Recherchen brachten ein schmuckes IC zu Tage, das auch gleich einen 
ausreichenden Amp an Bord hat. Dadurch ginge der Bauteilzähler für das 
Gedudel von 25 auf ca 5, (Platinenplatz!) ganz abgesehen von den Kosten 
sehr reizvoll.

-> MAX98357A , siehe zB https://www.adafruit.com/product/3006

Da die Anzahl der "Lieder" fix & begrenzt ist, muss es nicht unbedingt 
MP3 sein, auch OggVorbis wäre denkbar oder ein sonstiges komprimierendes 
Format, das sich möglichst einfach (Integer!) dekodieren läßt.

Ogg Tremor scheint mir nicht Mittel der Wahl. Wegen der dynamischen 
Speicherverwaltung sollte man das wohl eher nicht embedded einsetzen. 
Oder liege ich da falsch?

1) hat jemand eine Empfehlung für Format und zugehörigen Dekoder?

2) Ist MP3 nun eigentlich lizenzfrei zu verwenden? (wo doch unlängst die 
Patente ausgelaufen sind)

3) Hat jemand den MAX schon eingesetzt? Funktioniert der wie erwartet?


Danke vorab!

von Plärrkiste (Gast)


Lesenswert?

Ergänzend:

ca 120 min Gedudel, ca 100 MByte Flash verfügbar

von Detlev T. (detlevt)


Lesenswert?

Plärrkiste schrieb:
> 1) hat jemand eine Empfehlung für Format und zugehörigen Dekoder?

Schaue doch einmal beim Rockbox-Projekt vorbei. 
(http://www.rockbox.org). Die müssten entsprechende Bibliotheken haben.

Beitrag #5112232 wurde von einem Moderator gelöscht.
Beitrag #5112235 wurde von einem Moderator gelöscht.
Beitrag #5112242 wurde von einem Moderator gelöscht.
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
Noch kein Account? Hier anmelden.