Welche Bildkomprimierung für den AVR nehmen?

OP #2059281
Lesenswert?

Hallo Zusammen

Ich experimentiere gerade ein wenig mit einem Nokia6100 Display...

Ich habe mir schnell eine Funktion zum darstellen eines Bitmaps 
programmiert... Doch leider verbrauchen die Dinger schon extrem viel 
Speicher...

Ich habe zwar viel Flash (256kb) doch "nur" 16kb Ram
und deshalb wollte ich fragen, ob jemand von euch ein einfach an zu 
wendendes Komprimierungsverfahren kennt...

JPEG fällt ja wohl weg, da in vielen Threads geschrieben wurde, das es 
zu aufwändig ist.

Danke schonmal
#2059290
Lesenswert?

Claudio Hediger schrieb:
> Mini Nilp schrieb:
>> Ein externes Flash ? 8MByte sind auch nicht teuer.
>
> Wäre eine möglichkeit :) Doch wie beschreibt man dieses am elegantesten?
> Ich kann das Teil ja nicht mit dem Controller beschreiben, denn dann
> müsste das grosse Bitmap ja zuerst in den Controller und das ganze wäre
> dann ja nutzlos ;)

Du kannst ja ein möglichst "dummes" Bildformat wie pbm oder auch 
Windows-Bitmap nehmen und diese mit 
Beitrag "[AVR ASM] Huffman (de)kompression"  (de) komprimieren.
#2059291
Lesenswert?

Geht es um das Speichern der Bilder? Da wäre ein Externes Flash oder 
EEProm ein ansatz. Oder vielleicht auch direkt eine SD-Speicherkarte.
Oder geht es nur um das Verarbeiten, um es dann anschließen zu können? 
Dann musst du ein Externes RAM anschließen oder besser noch einen AVR 
mit XRAM-Interface benutzen, der kann bequem genutzt werden.

Ich meine, dass Nokia 6100 hatte ein Farbdisplay. Welche Farbtiefe ist 
damit denn möglich? Dein Bild auf die entsprechende Farbtiefe 
runtersetzen. Ansonsten vielleicht einfach ein Komprimierungsverfahren 
wie Huffman verwenden, das wurde schon auf dem AVR implementiert.
Willst du etwas fertiges, oder willst du dich selbst an die 
Implementierung machen und dabei vielleicht noch was lernen?
OP #2059295
Lesenswert?

Christian L. schrieb:
> Ich meine, dass Nokia 6100 hatte ein Farbdisplay. Welche Farbtiefe ist
> damit denn möglich? Dein Bild auf die entsprechende Farbtiefe
> runtersetzen. Ansonsten vielleicht einfach ein Komprimierungsverfahren
> wie Huffman verwenden

Das klingt interessant...

Ja es ist ein Farbdisplay mit  RGB565 Format

Christian L. schrieb:
> Willst du etwas fertiges, oder willst du dich selbst an die
> Implementierung machen und dabei vielleicht noch was lernen?

Etwas von beidem :)
Was fertiges anpassen

Christian L. schrieb:
> Geht es um das Speichern der Bilder?

Ja

Aber die Frage, wie ich den SPI Flash am elegantesten Programmiere ist 
immer noch da :) Kann ich da irgendwas mit meinem STK500 Machen?

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