最初に与える方程式は、ローパス FIRフィルター、または期間が有限のインパルス応答を持つ線形フィルターの差分方程式です。私はそれを少し違った方法で書きます(そのため、時間と因果関係が明確に区別されるようにします)。
fs[n]=0.1f[n−2]+0.8f[n−1]+0.1f[n]
fs[n]は、離散時間入力シーケンスの平滑化バージョンであり、係数 0.1、0.8、0.1を使用してFIRフィルターにを渡すことにより生成されます。このフィルターの周波数応答は次のとおりです。f[n]f[n][0.1,0.8,0.1]
結局のところ、それは非常に良いローパスフィルターではありません。名前が示すように、ローパスフィルターは高周波数を除去しながら低周波数コンテンツを通過させる必要があります。これは、「ギザギザの」非スムーズ機能が時間とともに急速に変化するため、高周波に関連付けられているため、探している「スムージング」アクションを提供します。
2番目の方程式は、ローパスIIRフィルターの例です。これは、インパルス応答の持続時間が無限の線形フィルターです。フィルターの差分方程式は次のとおりです。
y[n]=αy[n−1]+(1−α)x[n]
ここで、はフィルター入力、はフィルター出力です。このタイプのフィルターは、複雑度の低いローパスフィルターとしてよく使用され、リーキーインテグレーターとも呼ばれます。その単純な実装、低い計算の複雑さ、およびその調整可能性のために好まれます:そのカットオフ周波数は値に依存します。は間隔で値を取ることができます。は、フィルタリングをまったく行いません(出力は入力と同じです)。増加、フィルタのカットオフ周波数が低下します。と考えることができますx[n]y[n]αα[0,1)α=0αα=1 カットオフ周波数が無限に低い境界ケースとして(フィルター出力は常にゼロです)。
例として、場合、フィルターの周波数応答は次のようになります。α=0.8
FIRの例よりも優れたフィルターです。帯域の上端に向かって周波数の減衰が大幅に改善されます。(フィルター出力からその入力へのフィードバックのため)差分方程式を見ても明らかではないかもしれませんが、ローパスの性質により、入力に対して平滑化を効果的に実行します。この説明がアプリケーションにとって特に意味があるかどうかはわかりませんが、これらはかなり基本的な信号処理の概念です。入門DSPテキストのいくつかの調査は、ギャップを埋めるのに役立ちます。
編集:リクエストにより、同じ軸に両方の応答を示すプロットは次のとおりです。FIRサンプルフィルターによって提供される比較的貧弱な減衰を示しています。