FIR係数を生成するGUIを作ってみた。
石川高専のDigital Filter Design Servicesが便利だけど、複素フィルタの係数も作ってみたくなったので。
とりあえず実部のみのLPF/HPFと、実部/複素のBPFとBEFの生成に対応している。
せっかくなのでフィルタ長2^15+1まで対応してみた。GUIスレッドで処理してるのでGUIにあるまじき遅さだけど。0.2のLPFだと0.3で-220dBくらいまで落ちる。
特性が本家のグラフと微妙に違う気がする。FIRの処理にバグ入ってるかも。フィルタはそれっぽく実装すればそれっぽい結果が出るけど、それが正しいのかを判断するのが難しい。
フィルタの生成にもいろいろバグがありそうな感じなので、もうしばらくは虫取りを続ける必要がありそう。
0 件のコメント:
コメントを投稿