I2S和PCM格式

DJN*_*XUS 5 audio pcm audio-streaming

有人可以解释I2S接口和PCM接口之间的区别.I2S接口是否仅支持i2s格式音频数据而不支持PCM格式音频数据?

jak*_*ket 10

PCM是音频信号的数字表示.它可以存储在存储器中或写在纸上或其他任何东西上.16位PCM音频样本的示例可能类似于0x0152.

I2S是一个电气串行接口,用于将PCM数据从一个设备传输到另一个设备.该接口有一条线用于描述称为帧时钟的帧,一条线用于标记称为位时钟的各个位,以及一条或多条用于数据的线.在每个帧时钟开始时,PCM采样逐位串行化,高电压为1,零电压为0.该位在整个持续时间内保持该值,然后移至下一点.

这里有一些ascii艺术,展示了如何传输8位样本0x55(01010101二进制),单通道.帧时钟以采样率运行,位时钟为采样率的8倍,数据线包含嵌入数据.

        _______________                 _
FCLK  _|               |_______________|
        _   _   _   _   _   _   _   _   _
BCLK  _| |_| |_| |_| |_| |_| |_| |_| |_|
            ___     ___     ___     ___
DATA  ___0_| 1 |_0_| 1 | 0 | 1 |_0_| 1 |_
Run Code Online (Sandbox Code Playgroud)

维基百科的文章做得非常好解释.