DSPボードでFIRデジタルフィルタを実行してみました
A/Dコンバータから取り込んだ値を時系列で入力バッファXnに格納し、それぞれにフィルタ係数h[n]を掛け合わせ総和したものをD/Aコンバータに送る処理になりますが
これらをサンプリング間隔の1スロット間で行わなければなりません。
処理全体をA/Dコンバータの受信割り込みルーチンに記述しました
フィルタ係数はフリーの設計プログラムをつかいインパルス応答から算出しています。
ここでは
フィルタの形式:ローパスフィルタ
フィルタの次数:50次
カットオフ周波数:サンプリング周波数×0.04=1kHz
阻止域減衰量:-60dB
としてみました