# Audio_denoise_by_rnnoise
**Repository Path**: linriming/audio_denoise_by_rnnoise
## Basic Information
- **Project Name**: Audio_denoise_by_rnnoise
- **Description**: 使用开源项目rnnoise进行对PCM文件数据进行降噪处理。(由于编译环境及没有相关底噪文件,本demo暂未进行神经网络训练)
- **Primary Language**: C
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-04-09
- **Last Updated**: 2024-06-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: rnnoise
## README
##### 前言
本demo是直接编译开源项目rnnoise得到的头文件、库文件,以及拷贝项目中的`examples/rnnoise_demo.c`进行使用。
**注意:由于环境问题以及没有相应的“原语音文件”、“底噪文件”,所以本demo中未进行神经网络训练。**
### 1、编译
**rnnoise编译:**(源码下载地址:[https://github.com/xiph/rnnoise](https://github.com/xiph/rnnoise))
```bash
unzip rnnoise-master.zip
cd rnnoise-master/
# 先进行神经网络训练(详情见参考文章)
# ...
# 再编译得到库及头文件
./autogen.sh
./configure --prefix=$PWD/_install
make
make install
```
**demo编译及使用:**
```bash
$ make clean && make
$
$ ./rnnoise_demo
usage: ./rnnoise_demo