0

私は Matlab の初心者で、私のバージョンは R2012b です。課題として、オーディオ信号とそのサンプリング周波数が .mat ファイルに含まれており、これを再生して信号を確認できます (一定のノイズを伴うヘンデルのハレルヤ)。wavwrite 関数を使用して、Matlab の外で聞くこともできます。ここで、fft を実行すると、プロットされたサウンドが表示されますが、周波数スペクトル分析で 4 つの高いスパイクが見られます。

ノイズを除去するフィルターを設計するように依頼され、これらのスパイクを除去するよう指示されました。これを行うにはどうすればよいですか?最初に、フーリエ変換でスパイクが発生した部分を 0 に設定しようとしましたが、信号が歪んでしまいました。次に、フィルター設計ツールボックスを使用してバンドストップ フィルターを設計しようとしましたが、まだ紹介されていなかったので方法がわかりませんでした。どのフィルタをどのように使用すればよいですか?

4

1 に答える 1