Repo
kjana00@gmail.com
2008-11-04
今朝は晴れてたんだかくもってたんだか。朝ごはんはパンとソーセージとゆでたまごとサラダ。寝るのが遅かった上に寝付きが悪かったっていうと眠くてしょうがない。
月初の事務処理を片付けてから週末の報告。そこで発覚する向こうが気にしてたノイズとこっちで気にしてたノイズは違うっていう事実。……具体的に聞いとくんだったな。まあ FIFO 向けのエンコード・デコードで変になってるわけじゃないっていう結論は変わらないからまだましっていうものなんだけど。
それでこの出力のノイズって何なんだろうという話になって出力データを眺めながらお話。何か入力ではかたまり毎に単調に増加してるし他社製品の出力でもそうなってるところでうちのやつは振幅が小さなかたまりを吐いたりしてるみたいですっていうのが見つかる。何だろ、これ。入力データを拡大して見てると無闇と正負の行き来が激しいんで内部計算でちょっとずれると正負打ち消し合ったりしないだろうかという話に。
それで確認しようと苦労してみる。入力と同期して内部での計算結果を見られるようにしたくてごちゃごちゃと。前にそういうことをするためにいじったところっていうのが今一つ、正確に同期してなかったんで一苦労する。……で、最後に「入力のリードポインタが動いた分だけ計算結果を出力してやれば当然入力データと同期するわな」っていうのにやっと気付いてようやく真っ当に原因を追い掛けられるように。気付くの遅いよ。前に試した時っていうのが二、三年前なんだし……
どうやらやっぱり微妙な計算結果になってるし、それを使って出力を合成したら妙なものが出て来そうだっていうところまで確認。詳しく見たり、デバッガで正しそうな値を強制してみたりするのは明日かなということで帰る。晩ごはんはきゅうりの塩もみと冷奴と豚汁うどん。やっときゅうりを使えた。でも案外まだ大丈夫そうだったな。
WWW 眺めたりこのやり方だとプラグインをそこそこまともに使えるようにしないと面白くならないなとスクリプトをひねってみたり。でもあんまりひねってもしょうがないんだよな……そもそも習作という名のおもちゃなんだし。