前提・実現したいこと
スペクトラルノイズ除去による雑音除去
https://www.ai-shift.co.jp/techblog/1305
こちらのサイトのプログラムを実行したいのですが、その過程で青が元の音声、オレンジがSoundEnvelopの二色で構成されたグラフが表示されています。
このグラフの表示の仕方を教えていただきたいです。
該当のソースコード
python
1import numpy as np 2from scipy.ndimage import maximum_filter1d 3 4def envelope(y, rate, threshold): 5 """ 6 Args: 7 - y: 信号データ 8 - rate: サンプリング周波数 9 - threshold: 雑音判断するしきい値 10 Returns: 11 - mask: 振幅がしきい値以上か否か 12 - y_mean: Sound Envelop 13 """ 14 y_mean = maximum_filter1d(np.abs(y), mode="constant", size=rate//20) 15 mask = [mean > threshold for mean in y_mean] 16 return mask, y_mean
上記のプログラムについて
上記のプログラムは、web上のソースコードの一部になります。SoundEnvelopのグラフの実行前に入力されたものです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/13 14:25