I²S(Inter-IC Sound或Integrated Interchip Sound)是飞利浦公司制定的一种数字音频标准,于1986年发布,最近的一次修改是1996年。该总线适用于音频设备之间的数据传输,现已广泛应用于各种多媒体系统。它的时钟信号与音频数据流分离,与需要时钟恢复的系统相比,抖动比较低,为用户节省了购买抵抗音频抖动的专业设备的费用。
I²S总线规范
I²S至少有三条信号线:
-
SCK: (continuous serial clock) 串行时钟, 对应数字音频的每一位数据,SCK都有1个脉冲。SCK的频率=2×采样频率×采样位数。
-
WS: (word select) 字段(声道)选择,用于切换左右声道的数据。WS的频率等于采样频率。声道选择线表明了正在被传输的声道。
WS为“1”表示正在传输的是左声道的数据。
WS为“0”表示正在传输的是右声道的数据。
WS可以在串行时钟的上升沿或者下降沿发生改变,并且WS信号不需要一定是对称的。在从属设备端,WS在时钟信号的上升沿发生改变。
WS总是在最高位传输前的一个时钟周期发生改变,这样可以使从属设备得到与被传输的串行数据同步的时间,并且使接收端存储当前的命令以及为下次的命令清除空间。
标准名称为"字符选择(word select, WS)",一般称为"左右时脉(left-right clock,LRCLK)";
也称为"帧同步(Frame Sync, FS)线; -
SD: (serial data) 串行数据,用二进制补码表示的音频数据。 I²S格式的信号无论有多少位有效数据,数据的最高位总是被最先传输(在WS变化(也就是一帧开始)后的第2个SCK脉冲处),因此最高位拥有固定的位置,而最低位的位置则是依赖于数据的有效位数。
Philips Semiconductor官方文档链接:
https://web.archive.org/web/20070102004400/http://www.nxp.com/acrobat_download/various/I2SBUS.pdf