为了处理音频文件,我成功地实现了一个 STFT(+inverseSTFT,具有完美的原始信号重建、重叠添加等)。
使用这个 STFT / iSTFT 框架,我已经测试过:
通过噪声模板的频谱减法工作的基本“降噪”算法 -> 效果非常好!
通过将最低 bin 归零来进行高通滤波(或者,更好的想法:将这些最低 bin 乘以平滑窗口,如 Hann)。它有效(过滤对我的耳朵很好),但频谱图不是我想要的:
我更喜欢(对于低频0hz-300hz)类似的东西:
为了进行良好的高通滤波,我应该在 STFT 阵列中做什么?(即在低频中有一个干净的频谱图,就像这里的第二张图片)
PS:这是我在 Python 中使用的 STFT 方案:http: //pastebin.com/MdycVLQk