Repo
kjana00@gmail.com
2008-03-24
今朝は……どうだったんだっけ? 何となくくもってたような。朝ごはんはパンとソーセージとゆでたまごとサラダ。連休の後でもまあちゃんと起きられることは起きられるもので。でも眠いんだ。
MATLAB 上で小細工をした出力っていうのが案外いいけどどれぐらいごまかせるんだろうというので調べるとか。現状で C のプログラムに入ってるフィルタが割とそういう役目をさせられそうなものだから動かしてみたらどうなるかだとか。それなりの結果にはなるんでもうちょっと調整してみようかとか。……それでフィルタの次数を上げたら問題無く動きそうなところがちゃんと動いてないのが明らかな感じではまるとか。
係数が大きくなる分固定小数点数としての値を今までのの半分を基準に取らなきゃならなくて、それでそれだけなら出力を二倍にしたらいいはずだよねとやってみると何か発散してるようにしか見えない結果になって腐るという。二倍にするのをやめてみるとそれなりに動くけど、所望の結果とはだいぶかけ離れた出力を吐いてくれるし。MATLAB での係数を半分にしてというので使ってみたら半分にしないのと同じ結果が見える……けどこれ、全部半分にしたら正規化して元に戻るのか。一つだけ元に戻すっていうか 1.0 に戻してやったら C で出てる変な結果と同じような感じになった。やっぱり出力を二倍にするって必要なんだよな……
……それで係数を 32 bits の基数を掛けて 16 bits に丸めるんじゃなくて、16 bits の基数で求めたのを使うようにしたら何か動いたような。あれか、フィードバック系だから誤差が積もるんだっていう話そのもの? 何にしても動いた……のはいいんだけどあんまりフィルタの性能が良くないね?
もうちょっと調べようかという話になったところで今日はおしまい。帰って晩ごはんに豚汁うどんとなすの塩もみ。変なはまり方をした挙句に評価をしだしたのが遅くなったから帰るのも遅くなって、そうすると真面目な料理をする気が失せてという。まあうどんおいしいからね。
それでごちゃごちゃ遊んでたり読んでたりな感じで遅くなった……