立即注册
查看: 1883|回复: 1

[软件资料] 全志v536/v316音效库模块用户指南

已绑定手机
发表于 2020-8-26 15:36:44 | 显示全部楼层 |阅读模式 来自 广东省深圳市
全志V536/V316 的音频库主要用来对 AI 输入上行和 AO 输出下行音频数据进行处理,达到 VQE 声 音质量增强(Voice Quality Enhancement)的目的.各库的使用相互独立.

2. VQE(音质增强)
VQE 即 Voice Quality Enhancement.进行 VQE 可调用的功能模块有:AEC(回声消除),RNR(录 音降噪),DRC(录音动态控制),EQ(均衡),GAIN (音量调节),RES(重采样).各功能模块 相互独立,可以单独或者组合使用,达到增强音质的效果. 各功能模块描述如下表所示.

VQE

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
已绑定手机
发表于 2020-8-26 22:37:16 | 显示全部楼层 来自 四川省成都市
不错的资料,感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表