已绑定手机
|
全志V536/V316 的音频库主要用来对 AI 输入上行和 AO 输出下行音频数据进行处理,达到 VQE 声 音质量增强(Voice Quality Enhancement)的目的.各库的使用相互独立.
2. VQE(音质增强)
VQE 即 Voice Quality Enhancement.进行 VQE 可调用的功能模块有:AEC(回声消除),RNR(录 音降噪),DRC(录音动态控制),EQ(均衡),GAIN (音量调节),RES(重采样).各功能模块 相互独立,可以单独或者组合使用,达到增强音质的效果. 各功能模块描述如下表所示.
VQE
(1)AI 上行通路需要 VQE 时,可供调用的功能模块有:AEC(回声消除),RNR(录音降噪), DRC(录音动态控制),EQ(均衡)等 4 个.其中 AEC 仅使用于语音对讲模式,RNR/DRC/EQ 适用 于普通录音模式.
AI-RNR-DRC-EQ-ADEC
AI 上行音效处理的相关接口为:
AW_MPI_AI_SetVqeAttr,AW_MPI_AI_GetVqeAttr
AW_MPI_AI_EnableVqe,AW_MPI_AI_DisableVqe
其中,AW_MPI_AI_SetVqeAttr 用来设置 VQE 打开哪些功能模块,及打开功能模块对应的初始 化参数.AW_MPI_AI_GetVqeAttr 用来获取已经设置的 VQE 属性.
由于 AW_MPI_AI_SetVqeAttr 是 整 体 设 置 , 所 以 建 议 在 设 置 前 , 最 好 先 通 过 AW_MPI_AI_GetVqeAttr 取得先前已经设置打开的 VQE 功能,再在上面设置自己想设的功能,以免 影响其它,或者在开始调用时一次性设好.
AW_MPI_AI_EnableVqe 与 AW_MPI_AI_DisableVqe 用来使能/取消 VQE.VQE 设置调用的功能 模块仅在 VQE 使能后起作用.同时 VQE 支持动态设置属性,即在 AW_MPI_AI_EnableVqe 后,如果还想打开其它的功能模块,可通过调用 AW_MPI_AI_GetVqeAttr,AW_MPI_AI_SetVqeAttr 来打开 想 要 调 用 的 新 功 能 模 块 , 而 不 用 先 AW_MPI_AI_DisableVqe, 再 AW_MPI_AI_SetVqeAttr , 再 AW_MPI_AI_EnableVqe.建议一次性设置好想要打开的功能模块.
如下使用 demo:
AI_VQE_CONFIG_S mAiVQE;
initDrcAttr(&mAiVQE.stRnrCfg);
setRNRcfg(&mAiVQE.stRnrCfg);
enableRNR(true);
initDrcAttr(&mAiVQE.stDrcCfg);
setDRCcfg(&mAiVQE.stDrcCfg);
enableDRC(true);
enableVqe(true );
(2)AO 下行通路需要 VQE 时,可供调用的功能模块有:EQ(均衡),GAIN (音量调节), RES(重采样).
ADEC-EQ-GALN-RES-AO
AO 下行音效处理的相关接口为:
AW_MPI_AO_SetVqeAttr,AW_MPI_AO_GetVqeAttr
AW_MPI_AO_EnableVqe, AW_MPI_AO_DisableVqe (此二行不包含重采样接口)
此外还有重采样关联的接口 AW_MPI_AO_EnableResample,AW_MPI_AO_DisableResample.
同时此处 VQE 设置调用的功能模块仅在 VQE 使能后起作用,其它使用方法可参考以上 AI 部份 说明.接口 AW_MPI_AO_EnableResample 和 AW_MPI_AO_DisableResample 使用的是声音质量增强 功能中的 RES 模块,仅在 VQE 使能后才起作用,调用 AW_MPI_AI_EnableResample 仅需传入重采 样频率即可.
RES(重采样)
v5 的音频输出模块支持对音频数据实施重采样.目前仅在 AO 下行端使用重采样功能,启用 AO 重采样时,音频数据在发送给 AO 之前,内部先执行重采样处理,处理完成后再发送给 AO 通道进 行播放.
音频重采样支持任意两种不同采样率(64K,96K 除外)之间的重采样.重采样支持的 输入输出采样率为:8KHz,11.025KHz,12KHz,16KHz,22.05KHz,24KHz,32KHz,44.1KHz, 48KHz,不支持的输入输出采样率:64kHz,96KHz.重采样支持处理单声道和双声道.
对于 AO 重采样,重采样的输入采样率必须与 AO 设备属性配置的采样率不相同,用户只需要 配置重采样的输入采样率.重采样之后音频帧的每帧采样点数目与 AO 设备属性配置的每帧采样点 数目相同.
AEC(回声消除)
AEC 为回声抵消(Acoustic Echo Cancellation)模块,主要工作在需要进行去除回声的场景下: 如 IPC 对讲,远端语音数据在 AO 设备上播放,此时在本地通过 MIC 采集语音数据,它支持消除 录制的语音数据中的 AO 设备播放的声音(回声).语音降噪功能仅支持 8kHz,16kHz 采样率,不 支持立体声.
文件下载,请回复
全志方案及技术咨询电话:18928412535(微信同号)加号请备注
V536高性能低功耗编码核心板/开发板/定制:https://bbs.16rd.com/shop_product-1-840.html
全志V5人工智能视频处理开发板:https://bbs.16rd.com/shop_product-1-839.html
全志开发板/核心板:https://bbs.16rd.com/mall_list-2-22-0-0-0-1.html
|
|