******** 【数字音频科普第2弹】I2S,S/PDIF 数字音频总线接口 *********
时隔两年我又回来填坑了。数字音频系列预计有三篇(如下),本帖为的第二篇。
1. Delta-Sigma ADC –从模拟信号到PCM编码(https://tieba.baidu.com/p/7652007682)
2. I2S, S/PDIF –数字音频总线接口(本帖)
3. Delta-Sigma DAC,Class D Amp – 从PCM编码到模拟信号(TBD, 预计明年放送)
我还是会从硬件角度来讲讲数字音频的转换/传输,但不涉及任何具体硬件实现方法。关于音频、硬件和数字化的介绍,我都在第一篇里都讲过了。没看过的请先去看第一篇(上面有链接),这里我就不废话了。第一篇里我们讲了怎么把传感器发出的电信号转化成PCM编码的数字信号,现在就要讲讲怎么把PCM信号传出去/收进来,更具体地说是讲讲音频专用的总线接口。其实音频的无线传输是个更有意思的话题,可以从上古时期的AM广播和矿石收音机说起,但我自己对现代无线数字音频传输的那些技术也只是一知半解,所以只能讲讲我比较了解的有线传输。有线传输也有很多种,这篇帖子会介绍一下基本概念以及两个常用的音频总线:I2S和S/PDIF。
细心的同学应该已经发现,我第一篇里写的是I2S和SoundWire,咋换成S/PDIF了?这是因为我最近准备要写这个帖子的时候才发现MIPISoundwire的spec竟然不是开源的。然后我又去读了MIPI的保密条款,决定还是不讲了,我怕MIPI的律师来告我。Soundwire是个更现代也更有趣的总线,可以讲一些应用层的东西;相比之下,I2S和S/PDIF都已经老掉牙了(不过至少在未来几年内用I2S和S/PDIF的设备数量还是会远远超过Soundwire),也都很简单,我准备多讲点S/PDIF物理层编码设计的小心思。
时隔两年我又回来填坑了。数字音频系列预计有三篇(如下),本帖为的第二篇。
1. Delta-Sigma ADC –从模拟信号到PCM编码(https://tieba.baidu.com/p/7652007682)
2. I2S, S/PDIF –数字音频总线接口(本帖)
3. Delta-Sigma DAC,Class D Amp – 从PCM编码到模拟信号(TBD, 预计明年放送)
我还是会从硬件角度来讲讲数字音频的转换/传输,但不涉及任何具体硬件实现方法。关于音频、硬件和数字化的介绍,我都在第一篇里都讲过了。没看过的请先去看第一篇(上面有链接),这里我就不废话了。第一篇里我们讲了怎么把传感器发出的电信号转化成PCM编码的数字信号,现在就要讲讲怎么把PCM信号传出去/收进来,更具体地说是讲讲音频专用的总线接口。其实音频的无线传输是个更有意思的话题,可以从上古时期的AM广播和矿石收音机说起,但我自己对现代无线数字音频传输的那些技术也只是一知半解,所以只能讲讲我比较了解的有线传输。有线传输也有很多种,这篇帖子会介绍一下基本概念以及两个常用的音频总线:I2S和S/PDIF。
细心的同学应该已经发现,我第一篇里写的是I2S和SoundWire,咋换成S/PDIF了?这是因为我最近准备要写这个帖子的时候才发现MIPISoundwire的spec竟然不是开源的。然后我又去读了MIPI的保密条款,决定还是不讲了,我怕MIPI的律师来告我。Soundwire是个更现代也更有趣的总线,可以讲一些应用层的东西;相比之下,I2S和S/PDIF都已经老掉牙了(不过至少在未来几年内用I2S和S/PDIF的设备数量还是会远远超过Soundwire),也都很简单,我准备多讲点S/PDIF物理层编码设计的小心思。