参考资料
1.RNNoise: Learning Noise Suppression(深度学习噪声抑制)
2.rnnoise 训练步骤
1.项目地址:https://github.com/xiph/rnnoise
RNNoise is a noise suppression library based on a recurrent neural network
To compile, just type:
% ./autogen.sh
% ./configure
% make
Optionally:
% make install
While it is meant to be used as a library, a simple command-line tool is
provided as an example. It operates on RAW 16-bit (machine endian) mono
PCM files sampled at 48 kHz. It can be used as:
./examples/rnnoise_demo input.pcm output.pcm
The output is also a 16-bit raw PCM file.
语音转换工具插件
~/rnnoise$ git clone https://github.com/smallmuou/wavutils
~/rnnoise/wav$ ../wavutils/bin/wavinfo speech_only.wav**
# 转换为pcm格式
~/rnnoise/wavutils/bin/wav2pcm speech_only.wav speech_only.pcm
~/rnnoise/wavutils/bin/wav2pcm noise_only.wav noise_only.pcm
~/rnnoise/wavutils/bin/wav2pcm speech_noise.wav speech_noise.pcm
**[INFO] Successfully convert noise_only.pcm to noise_only.wav.**
# 转换为wav
xx@ubuntu:~/bin$ pcm2wav 1 48000 16 noise_only.pcm noise_only.wav