AC97
是许多PC声卡上使用的接口。主要特性:
- 5根信号线,包括:
- 复位
- 输出SDATA_OUT
- 输入SDATA_IN
- 位时钟BCLK
- 帧时钟FRAME
- BCLK由CODEC驱动
- FRAME由控制器驱动
- 帧长固定21us,分成13个时隙
I2S
是许多便携式设备上使用的接口。主要特性:
- 5根信号线,包括:
- 位时钟BCLK
- 左右声道选择时钟LRC
- TX输出音频数据
- RX输入音频数据
- CODEC工作时钟
- BCLK和LRC用于同步链路
- 控制器和CODEC都可驱动BCLK和LRC
- 位时钟取决于采样频率和系统时钟频率
- LRC和采样频率一样
- 放音录音可以在不同的采样频率
- 按MSB传输时序区分的操作模式:
- I2S-MSB在LRC后第一个BCLK的下降沿
- 左对齐-MSB在LRC转变后
- 右对齐-LSB在LRC转变前
PCM
PCM是和I2S类似的4线接口,主要特性:
- BCLK和SYNC线用来同步链路
- TX和RX用于输入输出数据
- BCLK大小取决于采样频率
- SYNC等于采样频率
- 支持多个设备时分复用地工作
- 2种操作模式:
- MSB在SYNC后第一个BCLK的下降沿传输
- MSB在SYNC的上升沿传输。
I2S和PCM接口定义都一样,本质就是PCM,只不过是在硬件FPGA程序的作用下,支持对原始的PCM数据按照一定的格式进行整理排列。
SoundWire和SLIMbus
上面3种格式出现时间较长,2014年后出现了MIPI SoundWire和SLIMbus,专门为智能机定义的数字音频接口标准。
本文由头条号“嵌入式FM106点1”发布,各种原创技术干货,欢迎关注。
网友评论