降噪 Audio Noise Suppression(ANS)通过深度学习的方式来实现不同场景的噪声消除,比传统方式更智能、更干净地过滤噪声,并尽可能地保留人声或者音乐背景。
啸叫抑制:(Howling Suppression),声源与扩音设备之间因距离过近等问题导致能量发生自激,产生啸叫。例如话筒与音箱同时使用,音响系统重放的声音能够通过空间传到话筒。SAMI利用基于深度学习的反馈抵消(Feedback Cancellation)算法来对啸叫进行抑制。
去混响:(Speech Dereverberation),混响是由于房屋,障碍物反射所造成,例如在一个空旷的环境下开会,其他人接收到的声音就会有混响效果。可利用基于深度学习的去混响算法来对晚期混响进行抑制。
注意
使用建议:v3算法效果优于v2算法,推荐接入v3算法
算法 | ID | 场景 | 使用的模型 | 备注 |
---|---|---|---|---|
TCN-降噪 | C/Java: SAMICoreIdentify_TCNDENOISE44K | 语音场景 | tcn_denoise_16k_model_v1.1.model | 16k模型 |
C/Java: SAMICoreIdentify_TCNDENOISE16K | tcn_denoise_44k_model_v1.1.model | 44.1k模型 | ||
V2-降噪 | C/Java: SAMICoreIdentify_DENOISE_V2_MUSIC44k | 音乐场景 | unet_denoise_44k_music_model_v1.0.model | 44.1k模型 |
C/Java: SAMICoreIdentify_DENOISE_V2_MUSIC16k | unet_denoise_16k_music_model_v1.0.model | 16k模型 | ||
C/Java: SAMICoreIdentify_DENOISE_V2_SPEECH44k | 语音场景 | unet_denoise_44k_speech_model_v1.0.model | 44.1k模型 | |
C/Java: SAMICoreIdentify_DENOISE_V2_SPEECH16k | unet_denoise_16k_speech_model_v1.0.model | 16k模型 | ||
V2-去混响 | C/Java: SAMICoreIdentify_DENOISE_V2_DEREVERB44k | 语音场景 | unet_denoise_44k_dereverb_model_v1.0.model | 44.1k模型 |
支持格式 | |
---|---|
采样率 | 16000/24000/44100/48000 |
通道数 | 1ch/2ch |
数据格式 | Planar-Float/Interleaved-Float |
支持流式 | 支持 |
支持realtime-safe更新参数 | 支持 |
多线程 | 不支持 |