海思HI35XX之----音频模块使用总结

本文详细介绍了海思HI35XX系列芯片的音频模块,包括音频输入输出、编码解码功能。重点讲解了SIO接口、Audio Codec的工作原理,以及录音和播放的流程。在编码解码过程中,提到了G711、G726、ADPCM等格式的硬编码和软解码,并强调了解码时需添加特定帧头的重要性。此外,还讨论了不同型号芯片的声道支持情况和配置注意事项。
摘要由CSDN通过智能技术生成
               

        AUDIO 模块包括音频输入、音频输出、音频编码、音频解码四个子模块。音频输入和

        输出模块通过对 Hi35xx 芯片 SIO 接口的控制实现音频输入输出功能。音频编码和解码模块提供对 G711、G726、ADPCM 格式的音频编解码功能,并支持录制和播放 LPCM格式的原始音频文件。

        音频输入输出接口 SIO(Sonic Input/Output),用于和 Audio Codec 对接,完成声音的录制和播放。

        对每个 SIO 接口的音频输入和音频输出功能,软件分别用 AI 和 AO 两个模块来管理,称之为 AI 设备和 AO 设备,并按照 SIO 序号为其编号。例如与 SIO0 接口对应的软件设备分别为 AiDev0 和 AoDev0。

        HI3518录音和播放原理:

        录音:原始音频信号以模拟信号的形式给出后,通过 Audio Codec,按一定采样率和采样精度转换为数字信号。 Audio Codec 以 I2S 时序或 PCM 时序的方式,将数字信号传输给SIO 接口,SIO 支持多路复用的接收模式。Hi35xx 芯片利用 DMAC 将 SIO 接口中的音频数据保存到内存中,完成录音操作。

        播放:Hi35xx 芯片利用 DMAC 将内存中的数据传输到 SIO 接口。SIO 接口通过 I2S 时序或 PCM 时序向 Audio CODEC 发送数据。Audio Codec 完成数字信号到模拟信号的转换过程,并输出模拟信号。

        Hi35xx音频部分的编码类型 G711、G726、ADPCM_DVI4 与 ADPCM_ORG_DVI4是使用硬编码&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值