MPEG2デコーダのハードウェア化にあたって、再度、Cモデルのソースコードを書き始めた。
これから作成するソースコードはモジュールの分散とメモリの再配置が主な目的で、ハード化したときと全く同じ動作をさせる。
つまり、使うビット幅も全く同じに作成する。
そこで必要最低限なメモリを算出するのにスタートコードのデコードを単純化して、割り出してみた。
そしたら、ひとつのスタートコードで4,096Byteもあれば処理することができそうな感じ。
安全策をとって、8,192Byteというところだろうか?
きちんと規格を見て、最大値を割り出してもいいんだけど、今は規格をじっくり読んでいる時間がないのでメモリ量は「えぃやっ!」でも、いいかな。
年内には再構築したCモデルを完成させたいなぁ。