Bringing compression to the smallest embedded computer systems

Bringing compression to the smallest embedded computer systems

SEGGER has launched SMASHv2, a lossless compression algorithm that is aimed at boosting the performance of resource constrained systems.
By eeNews Europe

Share:

The software allows compression and decompression, in real time, on any Embedded System, even systems with no work RAM available. SMASHv2 offers many benefits over SMASHv1, including better compression, easier use (only one parameter for compression) and smaller code.

emCompress-ToGo can be used for:

• Storing firmware images or FPGA bitstreams compressed with SMASHv2 to significantly reduce ROM requirements

• Allowing wireless updating through compression

• Reducing the size of stored data for data loggers, and thus the required bandwidth for transferring the data to the processing servers

• Compressing streams of data

Efficient compression rates are achieved even on small blocks of data. 
The API is very flexible, with compression and decompression directly to and from memory or via application-provided functions. The compressor requires only about 1 KB of ROM, decompression about half of that. Trial versions for Windows as well as any Cortex-M based target system are available for download.

All code has been developed by and can be licensed from SEGGER. It is not encumbered by any Open Source license.

More information

https://www.segger.com/products/compression/emcompress/emcompress-togo/

Related news

GPU and video Codec IP offers system level compression

GZIP compression accelerator runs on FPGAs as a service

Neural network accelerator scales up multi-core AI

VC-2 HQ codec targets light compression of 4K, 8K video content

eeNews Embedded
10s