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通道(若需启用重采样功能,则可选择性地进行配置);
5、 将已建立的音频输出通道与相应的解码通道进行绑定;
6、 在每包待发送的音频数据前添加4字节长度的海思专用协议头信息;
7、 将整合后的数据包发送至对应的音频解码通道中;
8、 完成声音播放过程。
二、调试过程
1、 生成原始音频数据文件(raw data)
Hi35XX
全部评论 (0)
还没有任何评论哟~
