- 博客(0)
- 收藏
- 关注
noisereduce-master.zip
Noisereduce是python中的一种降噪算法,它可以降低语音、生物声学和生理信号等时域信号中的噪声。它依赖于一种称为“频谱门控”的方法,这是噪声门的一种形式。它的工作原理是计算信号(以及可选的噪声信号)的频谱图,并估计该信号/噪声的每个频带的噪声阈值(或门)。该阈值用于计算掩码,该掩码将噪声选通到频率变化阈值以下。
降噪的最新版本包括两种算法:
1.平稳降噪:在整个信号中保持估计的噪声阈值处于相同水平
2.非平稳降噪:随着时间的推移不断更新估计的噪声
静态降噪算法的步骤
计算噪音音频片段的频谱图
计算噪声频谱图的统计数据(以频率为单位)
根据噪声的统计数据(以及算法所需的灵敏度)计算阈值
计算信号的频谱图
将信号频谱图与阈值进行比较,确定掩码
使用频率和时间滤波器对掩码进行平滑处理
将掩码应用于信号的频谱图,并进行倒置 如果不提供噪声信号,算法将把信号作为噪声片段处理,这往往效果很好
2023-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人