S/PDIF總線(xiàn)協(xié)議
S/PDIF基本上是以AES/EBU(也稱(chēng)為AES3)專(zhuān)業(yè)用數字接口為參考然后做了一些小變動(dòng)而成的家用版本,可以使用成本比較低的硬件來(lái)實(shí)現數字訊號傳輸。為了定制一個(gè)統一的接口規格,在現今以IEC 60958標準規范來(lái)囊括取代AES/EBU與S/PDIF規范,而IEC 60958定義了三種主要型態(tài):
- IEC 60958 TYPE 1 Balanced ─ 三線(xiàn)式傳輸,使用110 Ohm阻抗的線(xiàn)材以及XLR接頭,使用于專(zhuān)業(yè)場(chǎng)合
- IEC 60958 TYPE 2 Unbalanced ─ 使用75 Ohm阻抗的銅軸線(xiàn)以及RCA接頭,使用于一般家用場(chǎng)合
- IEC 60958 TYPE 2 Optical ─ 使用光纖傳輸以及F05光纖接頭,也是使用于一般家用場(chǎng)合
事實(shí)上,IEC 60958有時(shí)會(huì )簡(jiǎn)稱(chēng)為IEC958,而IEC 60958 TYPE 1即為AES/EBU(或著(zhù)稱(chēng)為AES3)接口,而IEC 60958 TYPE 2即為S/PDIF接口,而雖然在IEC 60958 TYPE 2的接頭規范里是使用RCA或著(zhù)光纖接頭,不過(guò)近年來(lái)一些使用S/PDIF的專(zhuān)業(yè)器材改用BNC接頭搭配上75 Ohm的同軸線(xiàn)以得到比較好的傳輸質(zhì)量,下表為AES/EBU與S/PDIF的比較表。
IEC958使用的編碼方法
IEC958在傳輸數據時(shí)使用雙相符號編碼(Biphase Mark Code),簡(jiǎn)稱(chēng)BMC,屬于一種相位調制(phase modulation)的編碼方法,是將時(shí)鐘訊號和數據訊號混合在一起傳輸的編碼方法。
其原理是使用一個(gè)兩倍于傳輸位率(Bit Rate)的時(shí)鐘頻率做為基準,把原本一位數據拆成兩部份,當數據為1的時(shí)后在其時(shí)鐘周期內轉變一次電位(0->1或1->0)讓數據變成兩個(gè)不同電位的資料,變成10或01,而當數據為0時(shí)則不轉變電位,變成11或00。同時(shí)每一個(gè)位開(kāi)頭的電平與前一個(gè)位結尾電平要不同,這樣接收端才能判別每一個(gè)位的邊界,如下圖所示。
IEC958通信協(xié)議架構
S/PDIF與AES/EBU主要是做為傳遞PCM格式的信號,例如48kHz的DAT以及44.1kHz的CD,不過(guò)現在也有用來(lái)傳遞壓縮過(guò)的多聲道訊號。
標準傳遞兩聲道訊號的架構如下圖所示,最上面為由192個(gè)框架(Frame)構成的區塊(Block)。而每個(gè)Frame儲存了兩個(gè)聲道的一組采樣信號(Sample),分為Channel A與Channel B兩個(gè)聲道。而每組Sample由一個(gè)子框架(Sub Frame)構成,也就是一個(gè)Frame里有兩個(gè)Sub Frame。Sub Frame的數據長(cháng)度為32 Bits,里頭內含了頭碼(Preamble)、輔助數據(Aux. Data)、音頻數據(Audio Data)、以及四個(gè)位的信息與檢查碼。也就是說(shuō),一個(gè)Sub Frame為32 Bits,也就4 Bytes,而一個(gè)Frame為8 Bytes,而一個(gè)Block為192 x 8 = 1536 Bytes,而每個(gè)Block總共可以傳遞192個(gè)雙聲道Sample。
子框架(Sub Frame)詳細解說(shuō)
要了解IEC958的數據結構的話(huà),我們有必要要先了解子框架(Sub Frame)的詳細結構,一個(gè)Sub Frame如下圖所示區分成幾個(gè)部份,我們先一一表列如下:
0-3
4-7
8-27
28
29
30
31
評論