IIS仅仅是PCM的一个分支,接口定义都是一样的


IIS的采样频率一般为44.1KHZ和48KHZ做
PCM采样频率一般为8K,16K。
它们有四组信号: 位时钟信号,同步信号,数据输入,数据输出。     
PCM一般传单声道的声音,也可以传立体声。
IIS一般传立体声。数据格式都为PCM格式。   
左(右)声道的一个点一般为16位,两个声道加起来为32位。
IIS为一个周期传2点。   

1.PCM(脉冲编码调制) (1) 时钟脉冲 BCLK ;BCLK的频率=2×采样频率×采样位数 

 (2) 帧同步信号FS; 该信号为低时该帧数据有效

 (3)接收数据DR

 (4)发送数据DX  

在FS信号的上升沿,数据传输从MSB(Most Significant Bit)字开始,FS频率等于采样率。FS信号之后开始数据字的传输,单个的数据位按顺序进行传输,1个时钟周期传输1个数据字。
发送MSB时,信号的等级首先降到最低,以避免在不同终端的接口使用不同的数据方案时造成MSB的丢失。
  PCM接口很容易实现,原则上能够支持任何数据方案和任何采样率:

  但需要每个音频通道获得一个独立的数据队列

2. IIS  

IIS接口(Inter-IC Sound)在20世纪80年代首先被飞利浦用于消费音频,
并在一个称为LRCLK(Left/Right CLOCK)的信号机制中经过多路转换,
将两路音频信号变成单一的数据队列:
(1) LRCLK为高时,左声道数据被传输
(2) LRCLK为低时,右声道数据被传输

与PCM相比,IIS更适合于立体声系统。
对于多通道系统,在同样的BCLK和LRCLK条件下,并行执行几个数据队列也是可能的。 
 (1)分时复用数据线;两路音频信号变成单一的数据队列。  
 (2)字段选择线;高时传左声道数据,低传右声道数据。 采样频率:44.1K,48K. 
 (3)时钟信号线,SCLK;SCLK的频率=2×采样频率×采样位数    

3. AC97,可以传输控制指令; 
   AC97是以Intel为首的5个PC厂商,在1997年共同提出的规格标准。

  与PCM/I2S不同:AC97不只是一种数据格式,它还具有控制功能。

  AC'97采用AC-Link与外部的编解码器相连
  AC-Link接口包括:
  (1) 位时钟(BITCLK)
  (2) 同步信号校正(SYNC)
  (3) 从编码到处理器及从处理器中解码(SDATDIN与SDATAOUT)的数据队列

AC'97数据帧以SYNC脉冲开始,包括12个20位时间段(时间段为标准中定义的不同的目的服务)及16位“tag”段,

  共计256个数据序列。
例如:时间段“1”和“2”用于访问编码的控制寄存器,而时间段“3”和“4”分别负载左、右两个音频通道。
“tag”段表示其他段中哪一个包含有效数据。

把帧分成时间段使传输控制信号和音频数据仅通过4根线到达9个音频通道或转换成其他数据流成为可能。与具有分离控制接口的IIS方案相比,AC'97明显减少了整体管脚数。一般来说,AC'97 编解码器采用TQFP48封装.  
PCM、IIS和AC97各有其优点和应用范围,例如:
在CD、MD、MP3随身听多采用IIS接口,移动电话会采用PCM接口
具有音频功能的PDA则多使用和PC一样的AC'97编码格式。

   AC97系统时钟信号:24.5MHZ. 
   (1) 位时钟 BITCLK     12.288MHZ    
   (2) 同步信号校正 SYNC   48kHZ 
   (3) SDATDIN  
   (4) SDATAOUT   

   欧洲的30路脉码调制PCM简称E1,速率是2.048Mbit/s 。 
   我国采用的是欧洲的E1标准。 E1的一个时分复用帧(其长度T=125us 即取样周期125微秒)共划分为32相等的时隙,   时隙的编号为CH0~CH31。
   其中时隙CH0用作帧同步用,时隙CH16用来传送信令,剩下CH1~CH15和CH17~CH31 共30个时隙用作30个话路。
   每个时隙传送8bit,因此共用256bit。每秒传送8000个帧,因此PCM一次群E1的数据率就是 2.048Mbit/s。 
   (1)、一条E1是2.048Mbps的链路,用PCM编码。    
   (2)、一个E1的帧长为256个bit,分为32个时隙,一个时隙为8个bit。    
   (3)、每秒有8000个E1的帧通过接口,即8K*256=2048kbps。     
   (4)、每个时隙在E1帧中占8bit,8*8k=64k,即一条E1中含有32个64K

===============