「emCompress Embed」は 最高の圧縮率や解凍スピードを最大化することにフォーカスを当てて開発するのではなく、組込みシステムに利用されることを前提に小さなリソースで最適なパフォーマンスを発揮できるように設計されています。
「emCompress Embed」は 複数の圧縮コーデックの解凍に対応します。ユーザアプリケーションで必要なコーデックに対応するデコーダを実装します。
一部のコーデックは、機能実装に必要なプログラムコードを共有しているため、複数のコーデックがユーザアプリケーションで必要な場合もその合計値より、少なくなることもあります。CRC チェック機能を必要とする場合は、追加で1.1KB のROM サイズが必要になります。
データサイズ(未圧縮時):112KB
使用CODEC | UZJU90 | DEFLATE |
---|---|---|
圧縮データサイズ | 30.5 KByte (27.3%) | 23 KByte (20.6%) |
解凍用RAM | 2KB | 48KB |
解凍速度 | 3 MB/sec | 2MB/sec |
CODEC | ROM |
---|---|
STORE | 0.5 KByte |
RLE-PAR | 0.8 KByte |
HUFF | 1.3 KByte |
LZW | 1.0 KByte |
LZSS | 1.2 KByte |
LZJU90 | 1.3 KByte |
DEFLATE | 2.1 KByte |