摘自:http://news.eeworld.com.cn/mp/ZLG/a24042.jspx
S/PDIF,全名为Sony/Philips Digital Interconnect Format,是Sony和Philips在80年代为一般家用器材所定制出来的一种数字讯号传输接口,可以使用成本比较低的硬件来实现数字讯号传输,多用于家庭音响设备之间的传输。为了定制一个统一的接口规格,在现今以IEC 60958标准规范来囊括取代。
IEC60958使用的编码方法如下:
IEC958在传输数据时使用双相符号编码(Biphase Mark Code),简称BMC,属于一种相位调制(phase modulation)的编码方法,是将时钟讯号和数据讯号混合在一起进行传输编码。
其原理是使用一个两倍于传输位率(Bit Rate)的时钟频率做为基准,把原本一个位数据拆成两部份,当数据为1的时后在其时钟周期内转变一次电位,让数据位变成两个不同电位的形式,变成10或01,而当数据为0时则不转变电位,变成11或00。同时每一个位开头的电平与前一个位结尾电平要不同,这样接收端便能判别每一个位的边界。
使用BMC编码可以让传输端与接收端只需一条数据线就可以将数据正确的传送与接收,并且在收送两端可以保持比较好的同步性,这是由于BMC格式的电位极性一定会在两个位周期之间变换,这样接收端可以不用理会实际接收到的电为是0或1,只需判别与上一个电平的极性是相同或相反即可。此外,BMC编码可以让传输线保持在接近零的平均直流电位,除了可以降低传输需要耗费的功率之外,也可以降低实体电磁干扰,让数据正确性更高。