私はPICマイクロコントローラでプロジェクトを行っています。私は、ADC をサンプリングしてデータを RAM メモリに保存しています。RAM がいっぱいになると、PIC マイクロコントローラを使用して Bluetooth 経由でデータを送信する必要があります。
私のデータは非常に冗長です。同じ値である約 10 ~ 20 の連続したバイトがあり、それが変化しても、約 10 ~ 20 の連続したバイトは同じです。
512Kbyte 程度のデータを圧縮して bluetooth で高速に送信したいのですが、512Kbytes のデータを 2Mbps の Bluetooth で転送するのに約 2 秒かかります。データはデュアル コア ARM プラットフォームに転送されるため、解凍は高速であり、問題はありません。
PIC24 や dsPIC などの PIC マイクロコントローラのデータを約 40MIPS で比較的高速に圧縮するアルゴリズムはありますか?