[REQ] Lossless data (de) comprimeren algorithithm (C / VHDL)

C

cube007

Guest
Hallo,

Voor de overdracht van gegevens van een pc naar een embedded systeem via Ethernet (UDP-pakketten) Ik ben op zoek naar een snelle en efficiënte lossless gegevens (de) compressie algoritme in C en / of VHDL.Op het moment dat ik ben het verzenden van UDP-frames met ongeveer 22kBytes van de pc naar de embedded hardware.Met een standaard LZH (Lempel-Ziv-Huffman) algoritme de frames kunnen worden gecomprimeerd naar 40%.De huidige implementatie is afgeleid van http://linux.tu-varna.acad.bg/ ~ lig / unspis / lzhuf.c.Maar de code is te traag.

Alle aanbevelingen zijn welkom.

Groeten,
cube007

 
lieve cube007,

Ik weet niet meer welke kant-en-klare kern voor uitsluitend zoiets.Echter, wil je misschien eens kijken naar hardware-encoder JPEG kern op opencores.Huffmann coderen / decoderen is onderdeel van zowel JPEG en MPEG.

Een suggestie is om gebruik RLE (run-length encoding), gevolgd door Huffmann.Beide zijn te vinden als onderdeel van JPEG IP's.

Plus: Er drijft op het web rond een oude (denk ik door een onvolledig dossier of twee) universitaire project van enkele natuurlijk genaamd EE552.Ze hebben een verliesvrije gegevens coprocessor van een soort.

best regards mate
the_penetratorŠ

 
Hallo the_penetrator,

Dank u voor uw bijdrage.Met behulp van een aantal spullen van JPEG is een goed idee.Er zijn veel informatie over JPEG in web.Ik zal dit controleren.

Na het doen van wat meer activiteiten om iets nuttigs te vinden in het web kom ik over naar http://www.oberhumer.com/.Lzo Algoritme lijkt een goed alternatief voor een snelle compressie en decompressie.Dag,
cube007

 

Welcome to EDABoard.com

Sponsor

Back
Top