分类: LINUX
2011-06-16 10:20:05
I2S根据数据与时钟相对位置为分:I2S、左对齐、右对齐三种格式。
I2S格式:数据为LRCK之后第二个字节开始。
左对齐:数据为LRCK之后第1字节开始
右对齐:(最后数据与LRCK对齐)
HT82V737为左对齐格式。
I2S有3个主要信号:1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数 2. 帧时钟LRCK,用于切换左右声道的数据。LRCK为“1”表示正在传输的是左声道的数据,为“0”则表示正在传输的是右声道的数据。LRCK的频率等于采样频率。3.串行数据SDATA,就是用二进制补码表示的音频数据。
有时为了使系统间能够更好地同步,还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟(Sys Clock),是采样频率的256倍或384倍。
采样频率:44100,位数16,则LRCK=44100Hz,Sclk=44100*16*2