Audio
概述
音频部分处理音频的输入输出,即录音和音频播放。不同的音频通路支持不同的音频处理能力,MTT E300 平台主要有如下几种音频通路类型:
- Peri I2S + Audio codec
- Display I2S + Display DPTX
- USB 音频
- 蓝牙音频
- 其它
这一章说明在没有 Audio DSP 介入的情况下,Peri I2S + Audio codec 和 Display I2S + Display DPTX 相关的内容。Peri I2S + Audio codec 音频通路在硬件上,结构通常如下图:

Peri I2S + audio codec 音频通路的中心是外设 audio codec,它集成模数转换器 (ADC) 和数模转换器 (DAC),负责完成物理世界中的模拟信号和 SoC 可以处理的数字信号之间的转换,对于音频播放,它将音频采样转为电压以用于模拟输出,对于录音,它将来自模拟输入的电压信号转为一系列音频采样。Audio codec 通过连接器外接扬声器、耳机、麦克风和数字麦克风等器件,并根据需要驱动这些器件与外部物理世界交互。
功能描述
MTT E300 平台 Linux 系统音频部分软硬件技术栈如下图所示:

Linux 内核音频 ALSA 子系统整体结构如下图:
