4

我想在音频文件中添加噪音。有没有办法在 SoX(或其他工具)中实现这一点?

我正在进行机器学习研究,需要在存在噪音的情况下测试我的算法。理想情况下,我想指定一个信噪比并添加噪声以达到该目标 SNR。

我知道我可以生成一个噪声文件,然后将它与我的每个源文件混合。由于我需要以批处理模式对数千个文件执行此操作,因此我寻求更简单更优雅的方法。

欢迎任何想法或建议。谢谢你。

4

2 回答 2

3

我遇到了同样的问题,发现这个网站特别有用:

http://linguistics.berkeley.edu/plab/guestwiki/index.php?title=Sox_in_phonetic_research#Add_noise_to_an_audio_file

于 2014-07-30T21:52:36.320 回答
1

管道输出给了我错误。相反,只需将噪声写入文件,然后进行混合:

sox input.wav noise.wav synth whitenoise vol 0.02 && sox -m input.wav noise.wav noisyinput.wav

于 2018-06-13T09:08:46.013 回答