PCMNoiseSupression-master

所属分类:音频处理
开发工具:Java
文件大小:327KB
下载次数:7
上传日期:2018-06-06 09:37:37
上 传 者jingqian
说明:  简单使用webrtc ns去噪模块的使用,demo是16k采样率的demo,可简单修改试用。
(webrtc ns 1.int WebRtcNs_Create(NsHandle** NS_inst)2.int WebRtcNs_Init(NsHandle* NS_inst, uint32_t fs) 3.int WebRtcNs_set_policy(NsHandle* NS_inst, int mode) 4.int WebRtcNs_Process(NsHandle* NS_inst,short* spframe,short* spframe_H, short* outframe,short* outframe_H))

文件列表:
app (0, 2017-04-21)
app\build.gradle (560, 2017-04-21)
app\src (0, 2017-04-21)
app\src\main (0, 2017-04-21)
app\src\main\AndroidManifest.xml (1085, 2017-04-21)
app\src\main\java (0, 2017-04-21)
app\src\main\java\com (0, 2017-04-21)
app\src\main\java\com\example (0, 2017-04-21)
app\src\main\java\com\example\nsdemo (0, 2017-04-21)
app\src\main\java\com\example\nsdemo\AudioFileFunc.java (2503, 2017-04-21)
app\src\main\java\com\example\nsdemo\ErrorCode.java (757, 2017-04-21)
app\src\main\java\com\example\nsdemo\MainActivity.java (3996, 2017-04-21)
app\src\main\java\com\example\nsdemo\Recorder.java (10179, 2017-04-21)
app\src\main\java\speech (0, 2017-04-21)
app\src\main\java\speech\NS.java (540, 2017-04-21)
app\src\main\jni (0, 2017-04-21)
app\src\main\jni\Android.mk (1160, 2017-04-21)
app\src\main\jni\Application.mk (30, 2017-04-21)
app\src\main\jni\speech_NS.cpp (4793, 2017-04-21)
app\src\main\jni\speech_NS.h (661, 2017-04-21)
app\src\main\jni\webrtc_ns (0, 2017-04-21)
app\src\main\jni\webrtc_ns\complex_bit_reverse.c (4343, 2017-04-21)
app\src\main\jni\webrtc_ns\complex_fft.c (10854, 2017-04-21)
app\src\main\jni\webrtc_ns\complex_fft_tables.h (9138, 2017-04-21)
app\src\main\jni\webrtc_ns\copy_set_operations.c (2509, 2017-04-21)
app\src\main\jni\webrtc_ns\cpu_features_wrapper.h (1497, 2017-04-21)
app\src\main\jni\webrtc_ns\cross_correlation.c (1225, 2017-04-21)
app\src\main\jni\webrtc_ns\defines.h (2826, 2017-04-21)
app\src\main\jni\webrtc_ns\division_operations.c (3688, 2017-04-21)
app\src\main\jni\webrtc_ns\downsample_fast.c (1661, 2017-04-21)
app\src\main\jni\webrtc_ns\energy.c (1047, 2017-04-21)
app\src\main\jni\webrtc_ns\fft4g.c (36824, 2017-04-21)
app\src\main\jni\webrtc_ns\fft4g.h (643, 2017-04-21)
app\src\main\jni\webrtc_ns\get_scaling_square.c (1204, 2017-04-21)
app\src\main\jni\webrtc_ns\min_max_operations.c (5672, 2017-04-21)
app\src\main\jni\webrtc_ns\noise_suppression.c (1540, 2017-04-21)
app\src\main\jni\webrtc_ns\noise_suppression.h (3571, 2017-04-21)
... ...

# [WebRTC 音频降噪](https://github.com/adzcsx2/Android-NoiseSupression-) # 利用 WebRTC 音频处理模块对 **PCM语音数据**(AudioRecord 录制出的裸数据) 进行降噪处理,然后播放测试降噪效果(AudioTrack 播放PCM语音数据) ## 编译说明 ## 如果需要自己编译jni代码打包so库,需要配置NDK环境。 ## 降噪方法 ## /** * 音频降噪 * @param file_in 输入文件 * @param file_out 输出文件 * @param sample 采样率 * @param mode 降噪强度0-2 */ public static native void noiseSuppression(String file_in,String file_out,int sample,int mode); /** * 音频降噪 * @param buffer 音频文件流 * @param sample 采样率 * @param mode 降噪强度0-2 */ public static native void noiseSuppressionByBytes(byte[] buffer,int sample,int mode);

近期下载者

相关文件


收藏者