欢迎来到天天文库
浏览记录
ID:39468308
大小:149.00 KB
页数:5页
时间:2019-07-04
《SPDIF接口规范详解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、S/PDIF接口规范详解,S/PDIFSpecificationS/PDIF(Sony/PhilipsDigitalInterfaceFormat)是一种数字音频传输接口,普遍使用光纤和同轴线输出,将音频信号输出值解码器上,能保持高保真度的输出结果,广泛应用在DTS(DigitalTheatreSystem,数字化影院系统)和杜比数字中。S/PDIF基本上是以AES/EBU(也称为AES3)专业用数字接口为参考然后做了一些小变动而成的家用版本,可以使用成本比较低的硬件来实现数字讯号传输。为了定制一个统一的接口规格,在现今以IEC60958标准规范来囊括取代
2、AES/EBU与S/PDIF规范,而IEC60958定义了三种主要型态:·IEC60958TYPE1Balanced─三线式传输,使用110Ohm阻抗的线材以及XLR接头,使用于专业场合·IEC60958TYPE2Unbalanced─使用75Ohm阻抗的铜轴线以及RCA接头,使用于一般家用场合·IEC60958TYPE2Optical─使用光纤传输以及F05光纤接头,也是使用于一般家用场合事实上,IEC60958有时会简称为IEC958,而IEC60958TYPE1即为AES/EBU(或着称为AES3)接口,而IEC60958TYPE2即为S/PDIF接
3、口,而虽然在IEC60958TYPE2的接头规范里是使用RCA或着光纤接头,不过近年来一些使用S/PDIF的专业器材改用BNC接头搭配上75Ohm的同轴线以得到比较好的传输质量,下表为AES/EBU与S/PDIF的比较表。 IEC958使用的编码方法IEC958在传输数据时使用双相符号编码(BiphaseMarkCode),简称BMC,属于一种相位调制(phasemodulation)的编码方法,是将时钟讯号和数据讯号混合在一起传输的编码方法。其原理是使用一个两倍于传输位率(BitRate)的时钟频率做为基准,把原本一位数据拆成两部份,当数据为1的时后在其
4、时钟周期内转变一次电位(0->1或1->0)让数据变成两个不同电位的资料,变成10或01,而当数据为0时则不转变电位,变成11或00。同时每一个位开头的电平与前一个位结尾电平要不同,这样接收端才能判别每一个位的边界,如下图所示。IEC958通信协议架构S/PDIF与AES/EBU主要是做为传递PCM格式的信号,例如48kHz的DAT以及44.1kHz的CD,不过现在也有用来传递压缩过的多声道讯号。标准传递两声道讯号的架构如下图所示,最上面为由192个框架(Frame)构成的区块(Block)。而每个Frame储存了两个声道的一组采样信号(Sample),分
5、为ChannelA与ChannelB两个声道。而每组Sample由一个子框架(SubFrame)构成,也就是一个Frame里有两个SubFrame。SubFrame的数据长度为32Bits,里头内含了头码(Preamble)、辅助数据(Aux.Data)、音频数据(AudioData)、以及四个位的信息与检查码。也就是说,一个SubFrame为32Bits,也就4Bytes,而一个Frame为8Bytes,而一个Block为192x8=1536Bytes,而每个Block总共可以传递192个双声道Sample。子框架(SubFrame)详细解说要了解IEC
6、958的数据结构的话,我们有必要要先了解子框架(SubFrame)的详细结构,一个SubFrame如下图所示区分成几个部份,我们先一一表列如下:0-3 头码(Preamble) 用来表示一个SubFrame的开头,有三种型态,分别表示该SubFrame为ChannelA、ChannelB或着是一个Block的起始SubFrame(为ChannelA)。4-7 辅助数据(Aux.Data) 原始此区块的设计是用来传递一些使用者自行添加的信息,不过目前比较常见的用途是当音讯数据超过20Bit取样时,这四个Bit用
7、来储存多出的取样Bit,比如说当要传送24Bit取样的数据时,用来存放末四个Bit的音讯数据。8-27 音频数据(AudioData) 存放实际的取样数据,长度为20Bit,以LSB优先的方式传送,当取样低于20Bit时,没有用到的LSBBits要设定为零,举例来说,当我们要传送16Bit的数据时,只会用到12-27Bit的位置(LSB在12Bit),而8-11Bit为零。28 有效位(ValidityBit) 此位设定了这一个SubFrame内的数据是不是正确,如果设定为0,代表此SubFrame内的数据是
8、正确可被接收的,反之如果此Bit为1,则代表接收端应该忽略此组Su
此文档下载收益归作者所有