I2S
I2S总线,又称集成电路内置音频总线,专门用于音频设备之间的数据传输,广泛应用于多媒体系统。它采用了沿独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真,为用户节省了购买抵抗音频抖动的专业设备的费用。
通讯引脚
1、SCLK:串行时钟,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数。
2、LRCK:帧时钟(也称WS),用于切换左右声道的数据。LRCK为“1”表示正在传输的是右声道的数据,为“0”则表示正在传输的是左声道的数据。LRCK的频率=采样频率。
3、SDATA:串行数据,就是用二进制补码表示的音频数据。(MSB —> LSB:数据由高位到低位依次传输)
4、MCLK:主时钟,有时为了使系统间能够更好地同步,还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟(Sys Clock),是采样频率的256倍或384倍。
一般来说SCK和WS都是又主设备产生的。
通信协议
I2S有三种通信格式,根据SDATA数据相对于LRCK和SCLK的位置不同,分为左对齐(较少使用)、I2S格式(即飞利浦规定的格式)和右对齐(也叫日本格式、普通格式)。
所有的通信格式都是从高位开始发送(MSB优先)。
为了保证数字音频信号的正确传输,发送端和接收端应该采用相同的数据格式和长度。
1、I2S格式(即飞利浦规定的格式)
I2S格式的信号无论有多少位有效数据,数据的最高位总是出现在LRCK变化(也就是一帧开始)后的第2个SCLK脉冲处。这就使得接收端与发送端的有效位数可以不同。如果接收端能处理的有效位数少于发送端,可以放弃数据帧中多余的低位数据;如果接收端能处理的有效位数多于发送端,可以自行补足剩余的位。这种同步机制使得数字音频设备的互连更加方便,而且不会造成数据错位。

本文详细介绍了音频接口中的I2S、PCM/TDM和PDM。I2S总线用于音频设备间的数据传输,具有独立的时钟和数据线,减少了失真。PCM/TDM通过时分复用支持多声道传输,而PDM利用脉冲密度调制技术,仅需两根信号线即可实现全双工通信。这三种接口在不同应用场景中有各自的优势,如I2S常用于音乐数据传输,PCM适用于双向语音,PDM常见于数字麦克风录音。
462

被折叠的 条评论
为什么被折叠?



