前提・実現したいこと
今回下の画像のようなFFTを作成し、低周波に出ているピークを取り除きたくハイパスフィルタを使おうと思いこちらのサイトを見つけ、ローパスフィルタのプログラムではありますが、参考にさせていただくことにしました。wavファイルをcsvにファイルにした際に、そのサイズを小さくするためにハイパスフィルタを用いることにしました。
https://qiita.com/tomochiii/items/2145ee7a23f5dd4cff9a
このサイトには3つのプログラムが掲載されており1つ目はクリアできているものとします。lowpass.mとaudio_filter.mに関しては、どちらも実行してみましたが、どちらも正規化周波数のグラフがプロットされ、目標となる下の画像のハイパスフィルタでピークを取り除いた画像になりません。FFTした画像の下がプロットされた正規化周波数の画像です。
power_Spectrum.mのプログラムでのsignalは、wavファイルをcsvファイルにしてそちらを配列にして入力しました。
サンプリング周波数は16000です。
教えていただきたいこと
・lowpass.mでのプログラムの流れを詳しく教えていただきたいです
・なぜ、lowpass.mとaudio_filter.mを実行した際に正規化周波数のグラフがプロットされてしまうのでしょうか
補足情報(FW/ツールのバージョンなど)
バージョン
MATLB R2020b