项目简介
本项目是基于Python的啸叫抑制系统,可模拟啸叫的产生,并运用自适应法、陷波法和移频法进行啸叫抑制。具备音频处理、房间冲激响应模拟以及啸叫检测等多种功能。
项目的主要特性和功能
- 模拟啸叫的产生:利用音频处理技术模拟啸叫现象。
- 啸叫抑制方法:
- 自适应法:采用自适应滤波器抑制啸叫。
- 陷波法:通过啸叫检测和陷波器抑制啸叫。
- 移频法:借助移频技术抑制啸叫。
- 啸叫检测:包含PAPR、PTPR、PNPR等检测算法。
- 配置系统:配置系统易于扩展和修改,可通过配置文件调整超参数。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 安装依赖库:使用pip安装项目所需的Python库,如librosa、soundfile等。
bash
pip install -r requirements.txt
2. 配置参数:依据项目的config.py
文件,设置音频处理的相关参数,如采样率、窗口长度等。
3. 运行脚本:通过命令行运行主脚本,如adptive_filter.py
、notch_filter.py
或shift_freq.py
。需要提供清洁音频的路径以及生成的混响或抑制后的音频路径。
例如运行自适应法脚本:
bash
python adptive_filter.py --clean_wav ./data/Adaptive_Filter/SI1186.wav --howl_wav ./data/Adaptive_Filter/SI1186_howl.wav --suppress_wav ./data/Adaptive_Filter/SI1186_howl_suppress.wav
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】