質問: firフィルタ 手元にc++で設計されたfirフィルタの記述があります。これを理解したいのですが、firフィルタの構造が分からないため、理解できずにいます。 firフィルタについて分かりやすく解説したサイトはないでしょうか?自分でも探してみたのですがピンと来るものがみつけられませんでした。 厳密に解説してあるものというより、c++での設計のためのアルゴリズムにつなげられるような解説だと助かります。 ちなみに私はc++は専門ですが回路は初心者です。 よろしくお願いします。
回答: firの設計を行う(係数を求める)のは、少し難しいですが、 単にfirフィルタをコードするというのならそれほど難しくありません。 fir関数を作り、タップ数と入力・出力、遅延用・係数の配列を渡します。 プロトタイプは、 void fir(int ntap,int in, int* out, int* pdelay, int* pcoeff); 遅延配列を1つずらし、最後に入力された値を入れます。 for( i=0; i