I2S,全称Inter-IC Sound或Integrated Interchip Sound,简称IIS,是由飞利浦在1986年创立并经1996年修订的数字音频传输规范。它专为系统内部器件间的数字音频数据传输而设计,涵盖编解码器CODEC、DSP、数字输入/输出接口、ADC、DAC以及数字滤波器等众多组件。需注意的是,尽管I2S和I2C都由飞利浦定义,但它们并无直接关联。
在I2S/PCM接口的ADC/DAC系统中,除了SCK和WS外,CODEC经常还需要控制器提供MCLK(Master Clock),这是由CODEC内部基于Delta-Sigma(ΔΣ)的架构设计要求使然。其主要原因是因为这类的CODEC没有所谓提供芯片的工作时钟晶振电路。它需要外部的时钟提供内部PLL。 如图8和图9所示: 图8 wolfson WM8960 Stereo AUdio CODEC芯片...
I2S(Inter-IC Sound)总线有时候也写作 IIS, I2S 是飞利浦公司提出的一种用于数字音频设备之间进行音频数据传输的总线。 I2S 总线用于主控制器(譬如 ZYNQ 7010/7020)和音频 CODEC 芯片之间传输音频数据;主控制器和音频 CODEC 都得支持 I2S 协议 。 在I2S总线上,只能同时存在一个主设备和发送设备,主设备可以是发送...
1、Codec:音频芯片共有的部分,包括codec初始化函数,控制接口,寄存器缓存,控件,dapm部件,音频路由,偏置电压设置函数等描述信息。 Rockchip 4A单板,Codec选用的是ES8316芯片,该芯片的dts配置如下: 2、Codec DAI:codec上的音频接口驱动描述,包括:时钟配置,格式配置,能力描述等。 Codec DAI相关实现如下: 3、CPUDAI:指 ...
I2S全称Inter-IC Sound, Integrated Interchip Sound,或简写IIS,是飞利浦在1986年定义(1996年修订)的数字音频传输标准,用于数字音频数据在系统内部器件之间传输,例如编解码器CODEC、DSP、数字输入/输出接口、ADC、DAC和数字滤波器等。除了都是由飞利浦定义外,I2S和I2C没有任何关系。
I2S(Inter-IC Sound)是一种广泛应用于数字音频传输的串行接口标准,一种用于在数字音频设备之间传输音频数据的串行总线标准。它最初由飞利浦(Philips)公司开发,用于解决在集成电路之间传输音频数据的问题,主要用于连接音频编解码器(CODEC)、数字信号处理器(DSP)和其他音频设备。I2S协议定义了音频数据的传输格式、时序和控...
(1).CODEC芯片(依赖CPU,价格便宜); (2).数字信号处理器DSP(不依赖CPU)。 二、I2S总线协议 1.I2S总线概述 音响数据的采集、处理和传输是多媒体技术的重要组成部分。众多的数字音频系统已经进入消费市场,例如数字音频录音带、数字声音处理器。对于设备和生产厂家来说,标准化的信息传输结构可以提高系统的适应性。
USB声卡硬件主要包括MCU和音频编解码芯片。MCU采用三星公司的处理器S3C2410,S3C2410内置I2S总线控制器和USB Slaver控制器。S3C2410的I2S控制器实现了一个外部8/16位立体声音频CODEC IC的接口,支持I2S总线数据格式和MSB-justified数据格式,并且支持DMA传输模式。
I2S 总线用于主控制器(譬如 ZYNQ 7010/7020)和音频 CODEC 芯片之间传输音频数据;主控制器和音频 CODEC 都得支持 I2S 协议 。 在I2S总线上,只能同时存在一个主设备和发送设备,主设备可以是发送设备或接收设备。 I2S是PCM的一个分支,接口定义相同。 I2S的采样率一般为44.1/48KHZ,PCM采样频率一般为8/16KHZ等。
这里记录一些容易出错的点。 启用I2S 以Linux/Android主板而言,I2S是ASoC中的CPU Platform驱动。一般情况下需要同时搭上Codec和Machine驱动才能够启用。启用后会在/proc/asound/cards中查看到多出一个声卡。(如果硬件上I2S确实没有连接Codec,那么一般CPU厂家内核中会有Plublic Mac......