[REQ] I dati Lossless (de) comprimere algorithithm (C / VHDL)

C

cube007

Guest
Ciao,

Per il trasferimento dei dati da un PC ad un sistema embedded via Ethernet (UDP) cerco di dati veloce ed efficace senza perdita di dati (de) comprimere l'algoritmo in C e / o VHDL.Al momento io m l'invio di frame UDP con circa 22kBytes dal PC per l'hardware embedded.Con uno standard LZH (Lempel-Ziv-Huffman), l'algoritmo di fotogrammi può essere compresso fino al 40%.L'implementazione corrente è derivato da http://linux.tu-varna.acad.bg/ ~ unspis / lig / lzhuf.c.Ma il codice è troppo lento.

Eventuali raccomandazioni sono i benvenuti.

Saluti,
cube007

 
Cari cube007,

Non ricordo alcun ready-to-core per uso esclusivamente cosa del genere.Tuttavia, si potrebbe desiderare di avere uno sguardo al hardware di base JPEG encoder a OpenCores.Huffmann di codifica / decodifica fa parte di entrambi i JPEG e MPEG.

Un suggerimento è quello di utilizzare RLE (codifica run-length), seguita da Huffmann.Entrambi sono trovato come parte del JPEG IP.

Plus: Si galleggia intorno al web un vecchio (credo incompleto da parte di un file o due), progetto dell'Università di qualche corso di nome EE552.Hanno fatto un coprocessore senza perdita di dati di qualche tipo.

best regards mate
the_penetratorŠ

 
Ciao the_penetrator,

La ringrazio per il vostro contributo.L'utilizzo di alcune cose di JPEG è una buona idea.Ci sono molte informazioni su web in formato JPEG.I will check this.

Dopo aver fatto alcune attività di più per trovare qualcosa di utile per il web ho incontrato a http://www.oberhumer.com/.LZO algoritmo sembra essere una buona alternativa per la compressione e la decompressione veloce.Ciao,
cube007

 

Welcome to EDABoard.com

Sponsor

Back
Top