几种主要的数字音频接口

AC97

是许多PC声卡上使用的接口。主要特性:

  • 5根信号线,包括:
    1. 复位
    2. 输出SDATA_OUT
    3. 输入SDATA_IN
    4. 位时钟BCLK
    5. 帧时钟FRAME
  • BCLK由CODEC驱动
  • FRAME由控制器驱动
  • 帧长固定21us,分成13个时隙

I2S

是许多便携式设备上使用的接口。主要特性:

  • 5根信号线,包括:
    1. 位时钟BCLK
    2. 左右声道选择时钟LRC
    3. TX输出音频数据
    4. RX输入音频数据
    5. CODEC工作时钟
  • BCLK和LRC用于同步链路
  • 控制器和CODEC都可驱动BCLK和LRC
  • 位时钟取决于采样频率和系统时钟频率
  • LRC和采样频率一样
  • 放音录音可以在不同的采样频率
  • 按MSB传输时序区分的操作模式:
    1. I2S-MSB在LRC后第一个BCLK的下降沿
    2. 左对齐-MSB在LRC转变后
    3. 右对齐-LSB在LRC转变前

PCM

PCM是和I2S类似的4线接口,主要特性:

  • BCLK和SYNC线用来同步链路
  • TX和RX用于输入输出数据
  • BCLK大小取决于采样频率
  • SYNC等于采样频率
  • 支持多个设备时分复用地工作
  • 2种操作模式:
    1. MSB在SYNC后第一个BCLK的下降沿传输
    2. MSB在SYNC的上升沿传输。

I2S和PCM接口定义都一样,本质就是PCM,只不过是在硬件FPGA程序的作用下,支持对原始的PCM数据按照一定的格式进行整理排列。

SoundWire和SLIMbus

上面3种格式出现时间较长,2014年后出现了MIPI SoundWire和SLIMbus,专门为智能机定义的数字音频接口标准。

本文由头条号“嵌入式FM106点1”发布,各种原创技术干货,欢迎关注。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容