1 音频简介
音频接口在生活中的应用十分的广泛,例如电脑、音响等。在传统的音频电路中,一般由麦克风、前置放大电路、ADC转换器、DAC转换器、输出放大器、扬声器,整条信号链路使用模拟信号。模拟音频信号主要的问题时抗干扰能力较弱,为了解决这个问题,引入的了数字音频(DAI)这个概念。今天我们主要讲解的就是数字音频接口,常见的数字音频接口由I2S、PCM、PDM、HDA。
2 数字音频接口
2.1 I2S接口
I2S接口的全称是Inter-IC Sound, Integrated Interchip Sound,是一种数字音频接口。这种数字接口协议比较简单,只能存在一个主设备和一个从设备。但是主设备可以是接收端或发射端,或者主设备可以是控制器。详情见下:
- 主设备是发送端
- 主设备是接收端
- 主设备是控制器
I2S只需三根信号线即可进行音频数据的传输,其中SCK是数据时钟信号、WS是声道选择信号(左声道/右声道)、SD是数据信号。
名称 | 功能描述 |
Serial Clock | SCK是模块内的同步信号,从模式时由外部提供,主模式时由模块内部自己产生。不同厂家的芯片型号,时钟信号叫法可能不同,也可能称BCLK/Bit Clock或SCL/Serial Clock |
Serial Data | SD是串行数据,在I2S中以二进制补码的形式在数据线上传输。 |
Word Select | WS是声道选择信号,表明数据发送端所选择的声道。当:WS=0,表示选择左声道 ,WS=1,表示选择右声道。 |
2.2 PCN接口
PCM的全称是Pulse Code Modulation,是一种采用等时间间隔采样的方式,将模拟信号转换为数字信号。
这种信号通信方式只需要四根信号线,分别是数据时钟信号PCM_CLK、帧同步信号PCM_SYNC、数据接收PCM_IN、数据发送PCM_OUT。
2.3 PDM接口
PDM的全称是Pulse Density Modulation,是一种用数字信号表示模拟信号的调制方法。