matlab 代码里的rir-NoiseAugment是个挺实用的小工具,专门拿来做语音增强里的噪声模拟。你可以可视化房间布局,自己拖拖拽拽麦克风和声源的位置,搭配你现有的数据集,合成各种条件下的带噪语音。噪声类型也挺全的,粉红噪声蓝噪声这些都有。

结构分得也清楚:Logging/ 负责环境配置记录,NoiseTypes/ 管不同类型的噪声添加,Roomsimove/ 是老牌计算RIR(房间脉冲响应)的,withoutApp/ 还能直接批量跑增强任务,不用每次开 GUI,适合训练前预。

如果你做远场语音识别或者在搞语音数据增强,这个项目还挺值得一试的。记得装好相关依赖,有些第三方工具比如 RIR 模拟那块引用了外部代码资源,提前看看 README 就好。

如果你不想开图形界面,可以直接用 withoutApp 里的脚本跑数据,干脆利落,还省内存。