Guten Tag Geplant ist eine Sprachausgabe mit nur einem Mikrocontroller und ohne zusätzlichen Speicher. Da der uC (c8051fxxx), den ich verwenden will, 64kb an Flash besitzt, kann die Sequenz, die ich wiedergeben will, nur einige wenige Sekunden lang sein (8bit, 8khz). Gibt es (De-)komprimierungsalgorithmen, die sich auf einem uC implementieren liessen und noch genug schnell sind, mit 8khz Daten auszugeben? Für Videokompression habe ich welche gefunden, jedoch nicht für Sound. Kennt da jemand welche? Grüsse, bernd
Algorithmen, die eine erwähnenswerte Kompressionrate erzielen, sind erheblich rechenintensiver als ein 8-Bit-µC leisten kann. Daher: Nimm ein externes serielles EEPROM, speichere Deine Wave-Daten darin.
Hi >Algorithmen, die eine erwähnenswerte Kompressionrate erzielen, sind >erheblich rechenintensiver als ein 8-Bit-µC leisten kann. http://www.atmel.com/dyn/resources/prod_documents/doc2572.pdf MfG Spess
Nun, das sind 16 oder 32 kBit/sec, also bestenfalls Faktor 4.
Naja immerhin. Ich werde mal versuchen, was sich machen lässt. Deltamodulation ist nicht brauchbar?
64k sind nicht brauchbar. Mach ein Dataflash dran und lebe sorgenfrei.
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.