【发布时间】:2019-10-16 21:28:56
【问题描述】:
print('Processing: ', filepath)
path, file = os.path.split(filepath)
noisy_path = path.replace('dev-clean', 'dev-noise-gassian')
print(path, file)
if not os.path.exists(noisy_path):
os.makedirs(noisy_path)
noisy_filepath = os.path.join(noisy_path, file)
audio_signal, samplerate = sf.read(filepath)
noise = np.random.normal(0, 0.1, audio_signal.shape[0])
noisy_signal = audio_signal + noise
print(audio_signal)
print(noisy_signal)
sf.write(noisy_filepath, noisy_signal, samplerate)
quit()
这就是我正在做的,它会增加噪音,但我不知道噪音的 SNR 是多少。如何校准添加的噪声以匹配指定的 SNR?
谢谢
【问题讨论】: