• 締切済み

デジタルフィルタの設計

はじめてデジタルフィルタの設計をすることになりました。 決まっている事項は以下のようになります。 ・25msごと(40Hz)にA/D変換されたデータが出力されます。 ・出力データを使って波形を描きます。 ・描く波形はおよそ周波数は0~10Hzのものです。 ・係数を算出して、C言語のプログラムに組み込みます。 今のところ決まっているのはこのくらいです。 自分でも勉強していますが、 FIRは計算が比較的簡単で、安定しているが、次数が多くなる。 IIRは複雑で、不安定になることもあるが、次数が少なくてよい。 FIRでは、窓関数やREMEZ法などリプルを小さくする方法がある。 IIRでは、バタワース、チェビシェフ、ベッセルなどの方法がある。 程度のことしかわかっていません。 どのように設計していけばいいかわかりません。 経験のある方、良いアドバイスをお願いします。 また何かフリーツールで設計できるものがあれば教えてください。

みんなの回答

  • mac_res
  • ベストアンサー率36% (568/1571)
回答No.2

http://line.to/mac/soft/xdigfil/ は、いかがですか?

  • black2005
  • ベストアンサー率32% (1968/6046)
回答No.1

処理時間に余裕があるならFIRの方が設計し易いでしょう。 ましてや初めてならFIRをお勧めします。 設計するためには、目標値(カットオフ周波数や阻止域リプル・エッジ周波数・減衰量など)を決定しなければなりません。 専門書(既に持っていれば、それで結構)で勉強すれば、少なくとも設計の手順は理解できるはず。 その上で疑問点や不明な点を具体的に質問してください。 とてもじゃないが、全てをここで解説することは不可能です。