【Hisi音频】Hi3520D音频输出调试

一、原理

Hi3520D音频(AUDIO)模块包括音频输入、音频输出、音频编码、音频编码和音频解码模块。音频输入和输出模块通过对Hi3520D芯片SIO设备的控制实现相应的音频输入输出功能;编码和解码模块则提供对ADPCM、G726、G711、PCM格式的音频编解码功能。

读取本地音频进行输出播放,主要原理如下:芯片利用DMA将内存中的数据传输到AO设备。AO设备通过I2S时序或PCM时序向AudioCodec发送数据。AudioCodec完成数字信号到模拟信号的转换过程,并输出模拟信号。

Hi3520D音频解码播放流程:

1、  音频输出属性初始化(通过结构体AIO_ATTR_S来进行设置);

2、  配置音频编解码模块(ACODEC);

3、  根据音频编码协议创建音频解码通道;

4、  设置AO设备属性;启用AO设备;启用AO通道(启用AO重采样,此项可选);

5、  绑定音频输出通道到音频解码通道;

6、  向每包待发送的音频数据头添加4字节的海思音频协议头;

7、  向音频解码通道发送组合后的音频数据包;

8、  播放声音。

二、调试过程

1、 制作原始音频数据(raw data)文件

Hi35XX系列芯片编解码所支持的音频格式主要是ADPCM、G726、G711、PCM等原始音频格式,常见的音频格式无法直接播放。因此若要输出播放本地音频,需先将音频转化成原始音频格式。

图1Adobe Audition启动界面

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值