前回は単純な移動平均でローパスフィルターを実現したが、今度はもう少しちゃんと計算した係数でバンドパスフィルターを構成してみる。
フィルタータイプはバンドパス、
係数は16ビット幅、
タップ数は101、
サンプリング周波数は40 kHz、
帯域は1 kHz~3 kHz、
窓はハミングとして計算した。
ファイル一式:
https://github.com/ti-nspire/VHDL_for_Quartus_Prime/tree/main/fir_filter_Band_Pass
↓ このような周波数特性になるはずである。LEは7,254 / 8,064 ( 90 % )も消費した。
↓ これが実測値。計算どおりの結果が得られた。