こんにちは私の仲間のシグナルプロセッサー!信号処理:ウィンドウ信号により阻止帯域除去が向上します。なぜですか?
信号をバンドストップしてフィルタリングすると、ハンニングウィンドウで信号を窓掛けした後、阻止域の除去率が大幅に向上します。 DFTを見て拒絶反応を評価した。図1では、阻止域の周波数の内容がウィンドウ後にはるかに低くなっていることがはっきりとわかります。
なぜ誰が考えているのですか?ありがとうございました!
(私は明らかに写真を投稿することはできません申し訳ありませんが、図1は、PDFである。)
http://people.ee.ethz.ch/~jrichner/effect_of_windowing.pdf図1トップ:ガウス白色雑音のDFT。中間:ガウス白色雑音のDFT、バンドストップフィルタ。ボトム:ガウス白色ノイズのDFT、バンドストップフィルタリングおよびウィンドウ処理
EDIT:私たちは現在、観測している効果がspectral leakageであることを確信しています。ハンニングウィンドウでバンドストップフィルタ信号をウィンドウ処理すると、ストップバンドへのリークが減少し、フィルタのパフォーマンスが向上します。コメントして読んでくれてありがとう!
良い質問と優れた質問があります。私が見ているスペクトルの解釈に少し問題があります。おそらく、それらを生成したコードを投稿できますか?特に、使用しているバンドストップフィルターと、どのウィンドウ処理方法を知っているのが良いでしょう。 –
お読みいただきありがとうございます。
1)バンドストップフィルタは、fdatoolで設計された楕円IIRフィルタです。
2)ハニングウィンドウを使用した。
コード: %作成ハニングウィンドウ wind = hanning(1024) '; %白色ガウスノイズを作成する x = randn(1、1024); specx = abs(fft(x)); %楕円形バンドストップでノイズをフィルタします。 xf = filter(bandstop_elliptic_60db、x); specxf = abs(fft(xf)); %ウィンドウとフィルタリングされたノイズのDFTを計算します。 specxfw = abs(fft(xf。* wind)); %プロット [文字数が不足しました] – jrichner
ご覧のとおり、StackOverflowではコメントに多くの書式設定が許可されていません。コメントに実質的な情報を提供するのではなく、オリジナルの質問を編集して、書いたものすべてを含めるようにしてください(適切な場合は、コードの書式構文を使用してください)。 –