9. 音频降噪算法

AW30N从V1.4.0版本开始 支持音频降噪算法。

SDK默认关闭音频降噪算法,用户只需在app_modules.h打开即可。

"音频降噪宏"

音频降噪宏


9.1. 涉及文件

源文件:
ans_api.c
头文件:
ans_api.h
NoiseSuppressLib.h
库文件:
libNoiseSuppress_pi32_OnChip.a
lib_SW_FFT_pi32_OnChip.a
链接文件:

app_ld.C 或 app_ld_overlay_custom.c 文件

"降噪算法在链接文件复用位置"

降噪算法在链接文件复用位置

SDK在录音模式已加入音频降噪算法。用户可作参考。

"录音模式串联音频降噪"

录音模式串联音频降噪


9.2. 相关参数

  1. 采样率:

    降噪算法只支持8k和16k采样率。
    建议使用16k采样率。
    "音频降噪采样率配置"

    音频降噪采样率配置

  2. 系统时钟:

    降噪算法需要较高的系统时钟。
    AW30N经测试最低需要107MHz时钟。

9.3. 相关函数


9.3.2. int ans_run(void *hld, short *inbuf, int len)

该函数为降噪算法数据处理流程。

该降噪算法固定输入128个样点,经(NoiseSuppress_Process)处理后输出。