Audio Format Speicherung

OP #2227265
Hallo zusammen,

ich habe eine ganz grundsätzliche Frage:
In welchem Format speichert man am besten Audio Files auf einem uC?

Ziel soll es sein minimalen Speicherplatz zu verbrauchen. Gibt es evtl 
eine Kompressionsformat?
Mir stehen 8MB SDRAM zur Verfügung und ich will einen Test Sound darauf 
abspeichern welchen ich dann über einen Baustein WM8731 auf meinen audio 
ausgang legen kann. Die Kommunikation mit dem WM8731 steht bereits, es 
geht hier rein um die Abalge des Audio Files.

Danke schonmal vorab,

grüße
Gast #2227270
Wenn du platzsparend Audio speichern willst, warum nimmst du nicht 
"einfach" das MP3-Format? Es gibt doch Audio-Kompressionsformate in 
Massen:
MP3, AAC, FLAC, OGG VORBIS

Ich hab ja keine Ahnung welches Audioformat dein Audiobaustein 
braucht...aber evtl. muss dann das komprimierte Format erst mal 
decodiert werden. Wenn das zu aufwändig ist, dann musst du wohl das 
Standardformat des Bausteines direkt speichern.
#2227300
Bei so Spärlichen Informationen über den Zweck und die Anforderungen 
kann man leider nur ins blaue Raten.

Wenns nur ein paar einfache Tonfolgen sein könntest du ne Art MIDI 
Protokol zusammenbasteln.

Sprich du programierst ein Musikinstrument auf dem µC zusammen und 
speicherst nur die zu spielende Tonfolge ab.
OP #2228583
Hallo,

Danke schonmal für die konstruktiven Vorschläge.
Ich will "nur" einen Testsound zum reproduzierbaren Testen der Ausgabe 
abspeichern.
Qualität sollte nicht geringer als 128kBit (mp3 standard) sein. Ich will 
sowohl Tonfolgen für die nachgeschalteten Filter als auch menschliche 
Sprache zum finalen Test speichern (aber nicht beides gleichzeitig :)

ich scheue mich etwas davor einen MP3 encoder zu implementieren.
Ich such mal nach Codebeispielen und sehe wie das ausufert :)

Der Vorschlag der Deltamodulation scheint mir fürs erste nicht schlecht.

Gibt es da eigentliche keinen Standard wie man das in Speichern ablegt?
(Firma: TravelRec.) Persönliche Seite #2228590
Michael Schlittenbauer schrieb:
> ich scheue mich etwas davor einen MP3 encoder zu implementieren.
> Ich such mal nach Codebeispielen und sehe wie das ausufert :)

Kannst Du in Software vergessen. Es sei denn, Du hast einen ARM oder 
AVR32 am Start.

Michael Schlittenbauer schrieb:
> Der Vorschlag der Deltamodulation scheint mir fürs erste nicht schlecht.
>
> Gibt es da eigentliche keinen Standard wie man das in Speichern ablegt?

Guck mal da: http://de.wikipedia.org/wiki/A-law
#2228748
@  Michael Schlittenbauer (de1rush)

>ich scheue mich etwas davor einen MP3 encoder zu implementieren.
>Ich such mal nach Codebeispielen und sehe wie das ausufert :)

Der VS1011 & Co ist dein Freund. Einfach die MP3 Daten per SPI 
reinpumpen und hinten kommt die Lala raus.

MFG
Falk
Persönliche Seite #2228821
Michael Schlittenbauer schrieb:
> Hallo zusammen,
>
> ich habe eine ganz grundsätzliche Frage:
> In welchem Format speichert man am besten Audio Files auf einem uC?
>
> Ziel soll es sein minimalen Speicherplatz zu verbrauchen. Gibt es evtl
> eine Kompressionsformat?
> Mir stehen 8MB SDRAM zur Verfügung und ich will einen Test Sound darauf
> abspeichern welchen ich dann über einen Baustein WM8731 auf meinen audio
> ausgang legen kann. Die Kommunikation mit dem WM8731 steht bereits, es
> geht hier rein um die Abalge des Audio Files.

Mit 8 MB geht doch schon so einiges. 44,1 kHz mit 16 Bit sind 
CD-Qualität, also 88,2 kB/s. In 8 MB gehen dann etwa 93 Sekunden rein, 
das sind anderthalb Minuten. Ich weiß nicht, was Du testen willst, aber 
das müsste doch reichen. Die Daten kannst Du dann as-is in den WM8731 
schieben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.