Tech と Culture

テクノロジーとカルチャー

JPEG ハフマンデコード

JPEGのハフマン符号に関しては、このページが詳しい。

現在はIJGのハフマンデコード部分を解読中。
(ソフトウェアとハードウェアをつなぐため。)

その他、動作が確認とれた後に、DMAコントローラを設計して、ソフトウェアを介さずにメモリからハードウェアモジュールにデータ転送すれば高速化できる(一画面描画ごとに割り込みでソフトウェアに戻る)と考えていたが、大規模データでMMUのページサイズを超えるので、通常のDMAコントローラではだめで、scatter-gather DMA コントローラと呼ばれるものが必要になるようだ(詳細はまだ分からない。いずれにしてもハフマンデコーダ設計してソフトウェアとつなげて動かしてからの話)。