如何模拟语音信号中不同种类的噪声?

信息处理 语音识别 语音合成 演讲
2022-01-26 07:39:25

语音信号中有哪些不同类型的噪声?如何在 Matlab 中模拟相同的内容以添加干净的语音信号?

3个回答

你可以尝试的噪音类型,此时我想到的是:

  • 白噪声,

  • 粉红噪音,

  • 冲动的噪音,

  • babble(多人在后台说话)

您可以在 matlab 中生成白(awgn)/粉红噪声(通过过滤器传递白噪声)。您可以录制脉冲噪音(笔咔嗒声、敲桌子等)和胡言乱语(多次录制自己和/或他人并重叠录音)

以下是军事语音研究单位使用的一堆噪声样本:

http://spib.rice.edu/spib/select_noise.html

它们可以免费下载,并且有 wav 和 Matlab 二进制格式。如果您的语音材料不是以与噪声样本相同的采样率记录的,那么在对信号求和之前重新采样语音或噪声或两者都非常重要。

注意:包括粉红色、白色和 babble 噪声样本以及一些可能不太受关注的军事特定类型的噪声。

这取决于您是在处理精心制作的录音室录音,还是有人在下午 5 点走在纽约街头时对着手机麦克风大喊大叫。

遵循信号路径并查看可能发生的情况通常是一个好主意。

  1. 声学噪音:暖气或空调、交通噪音、竞争声源,如音乐、喋喋不休、机器或工作噪音、鸟类、空中飞机、车厢噪音等等。这真的取决于你在哪里以及发生了什么
  2. 麦克风相关噪音:麦克风处理、风或直流气流、邻近效应、“爆音”噪音。这些通常是麦克风类型的函数(驻极体与动态、全向与心形等)。
  3. 电气噪声:麦克风胶囊的自身噪声、前置放大器噪声、前置放大器失真或削波、电磁感应或辐射噪声、电源串扰、嗡嗡声、可怕的“接地回路”等。

并非所有这些噪声都适用于所有情况,因此针对特定应用的分析会很有用。