HackerNews

Show HN: UART/MCUログのための264バイト未満の圧縮、RAM成長なし

Show HN: Micro-RLE ≤264-byte compression for UART/MCU logs, zero RAM growth

https://github.com/CoreLathe/Micro-RLE


GitHub上のプロジェクトMicro-RLEは、UARTおよびMCUログのための264バイト以下のロスレス圧縮技術を提供しています。この技術は、データの帯域幅を半分に抑えつつ、RAMの使用量を増加させずにログを圧縮します。具体的には、データはRLE(ランレングスエンコーディング)とXORデルタを組み合わせることで圧縮され、一般的なデータでは33〜70%の圧縮が可能です。また、Cortex-M4でのメモリフットプリントはフラッシュメモリ252バイト、RAM36バイトと非常に小さいです。APIも用意されており、簡単に他のプロジェクトに統合できます。この技術は、特にセンサーデータのストリーミングで効果的です。