WAV Datei in AVR

#1311250
Lesenswert?
• ▲
▼
Benedikt K. schrieb:
> Wenn diese unkomprimiert ist (also PCM, am besten 8bit Mono), reicht es
> den Header am Anfang der Datei (44 Bytes) zu entfernen. Der Rest kann
> direkt Sample für Sample ausgegeben werden.

Habe mal in Wikipedia nachgeschaut. Ein Sample ist ein "Abtastwert". 
Hier in dem Fall ein 8-Bit Abtastwert (1 Byte). Man kann also Abtastwert 
für Abtastwert an einem PWM-Port ausgeben.

Ein ATmega8 hat 8192 Byte Flash. -Bei einer 8000 Hz Samplerate könnte 
man exakt eine Sekunde Sprache wiedergeben, und hätte 192 Byte übrig für 
den Code, um das 8k -Datenmeer zu lesen, und am PWM-Port auszugeben.

Zum Ablegen der Wave-Daten den EEprom des Atmega8 zu benutzen lohnt 
glaube ich nicht, denn der EEprom das Atmega8 hat ohnehin nur 512 Byte.
#1311540
Lesenswert?
• ▲
▼
In Wave-Editor-Programmen kann man auch noch eine (niedrige) Samplerate 
von 6000 Samples pro Sekunde einstellen (s. ATTACHEMENT). Das ist immer 
noch eine höhere Samplerate als bei "sprechenden" Grußkarten, die man 
für ein paar Euro im Geschäft kaufen kann.

-Weiss jemand, welche Samplerate bei Grußkarten verwendet wird?
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren