
「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 |

