FFTをアセンブラでカリカリ。だいぶ出来てきたので
出来た部分だけでとりあえず実行してみる。
64点分のバタフライ演算の呼び出しと、ビットリバーサル
の処理の部分。
そもそもお試しに書いただけっていうところもいっぱい
残っているので、まともに動くはずが無い…んだけど、
いざ動かしてみたら…やっぱり変。
とりあえずいい加減に書いてあった間に合わせ部分を
集中的に書き直して、とりあえず再実行…。うーーーん。
以前表計算ソフトで実験したものとくらべて、部分的に
合ってたり部分的に合ってなかったり。
根本的に間違えているってことじゃなくて、多分どこか
部分的に間違えている感じ。一番怪しいバタフライ演算
もアレだけど、それを呼び出すFFT演算本体もアレ。
計算式とロジックの対応は明確に出来ているはずなので、
多分2の補数関係のフィッティングがおかしいんだと思う。
もうちょっと弄って見てみよう…。
|