フィルター処理しようとしているノイズのあるウィンドウ処理された正弦波のパルス長を考慮して、「理想的な」FIRフィルターの長さを確認しようとしています。
私が設計するFIRフィルターへのパラメーターとして、私は以下を持っています。
、中心周波数。(これは信号のキャリア周波数です)。私はこれを知っている。
これはBPF FIRなので、通過帯域をからます。これは、ウィンドウ処理された正弦波の帯域幅が
正確にどのように正確にわからない最後のパラメーターは、このFIRの長さです...これは私が失われるところです。ここでの理想的な長さ(ある場合)は...パルスの長さ(もちろんサンプル数)だけにする必要があります。これにより、一致したフィルターに似たものになりますか?これは、フィルター長を長くしてもそれ以上の利益がないことを意味しますか?
さらなるコンテキストとして、私はこの「理想的な」長さを求めています。それは、存在する場合、できるだけ多くのノイズを除去しようとしているだけでなく、鋭いトランジェントを維持するためにも最善を尽くしています。これは私が尋ねるようになったものです、最初から理想的なフィルター長はありますか?たとえば、次のプロットでは、信号の長さ11(赤)と長さ171(黒)のフィルターを使用して、信号のノイズバージョンをフィルター処理しています。それらを以下に示します。
ご覧のように、黒い結果は「より滑らか」ですが、トランジェントの範囲では、より「汚れ」ていることがわかります。対照的に、赤はまだいくらかのノイズを保持していますが、トランジェントはそれほど影響を受けていません。
以下のプロットは、上記のフィルターのスペクトルを示しています。
TLDR:では、FIRフィルターに「理想的な」長さはありますか?フィルターの長さをさらに長くしても、ノイズ耐性は失われませんが、トランジェントが必要以上にスミアになる可能性がありますか?
編集:
新しい画像を2つ追加しました。最初のフィルターには、長さ11のフィルター(赤)、長さ171のフィルター(黒)、長さ901のフィルター(青)があります。濃い青はデータのスペクトルです。
長さ11のフィルター(赤)と長さ901の新しいフィルター(黒)の対応する結果を次に示します。