Forum: Mikrocontroller und Digitale Elektronik Datenkompression


von bobby (Gast)


Lesenswert?

Gibt es eigentlich ICs die Daten komprimieren können? Gibt dafür keine 
konkrete Anwendung, reines Interesse!

 -------      ----      ----------------------
| Daten | -> | IC | -> | komprimierter Stream |
 -------      ----      ----------------------

Also nicht Audio-Daten (verlustbehaftet) sondern verlustfrei (Bilder 
o.ä.)..

von Sigint 112 (sigint)


Lesenswert?

Jeder ARM sollte das doch können... du benötigst halt die passende 
Software.
Stellt sich halt die Frage, welche Kompressionsraten du erreichen 
möchtest.

von bobby (Gast)


Lesenswert?

Ja in Software geht das klar, aber dann wohl besser in einem FPGA oder 
sowas. War halt nur die Frage ob es das schon fix und fertig gibt..

von TheMason (Gast)


Lesenswert?

muß mal eben den klugscheißer raushängen lassen ;-)

>Also nicht Audio-Daten (verlustbehaftet) sondern verlustfrei (Bilder
>o.ä.)..

gerade bei bilddaten werden verlustbehaftete komprimierungsverfahren 
(jpeg) angewendet. was du meinst sind binär-daten (z.b. programm-daten 
oder steuer-daten, bei denen keine verluste/verfälschungen auftreten 
dürfen).

also einen chip als solches wirds bestimmt nicht geben, da werden meist 
immer nur sw-lösungen existieren, welche aber auf einen kleinen uC 
(sofern der algorithmus den uC nicht überfordert) portiert werden 
können, und dann hättest du dein komprimierungs-ic. allerdings ist es 
auch immer eine frage der bandbreite die benötigt wird.

gruß
rene

von T.M. (Gast)


Lesenswert?

Naja, das klassische JPEG komprimiert an sich auch mit verlustlosen 
Verfahren. Dass davor noch stark quantisiert wird und dadurch viele 
Anteile wegfallen steht auf einem anderen Blatt ;-)
Eine einfache Huffman- oder Lauflängen-Codierung als Beispiele könnte 
man auch auf einem PLD ohne großen Aufwand machen.

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
Noch kein Account? Hier anmelden.