Gast
#5111560
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!