S/PDIF總線協(xié)議
子框架內(nèi)的頭碼(Preamble)定義
如前文所述,頭碼(Preamble)是用來表示一個Sub Frame的開頭,主要有X、Y、Z三種組態(tài)代表不同的意義,X代表此時是傳送A通道的Sub Frame、Y代表是傳此時是傳送B通道、而Z比較特別,是代表此時是傳送A通道,并且是一個Block的起始Sub Frame,如下圖所示。
而在上頭的表格里的數(shù)據(jù)數(shù)值是Sub Frame中其它的數(shù)據(jù)經(jīng)過BMC編碼之后再加到整個Sub Frame前頭的數(shù)據(jù)數(shù)值,所以總共是八碼,代表四個位的時序。此外比較特別的是除了有X、Y、Z三種組態(tài)之外,上面的表格還列出了另外一組與原本數(shù)據(jù)向位相反的數(shù)值,要使用哪一組數(shù)值是依照前一組Sub Frame中最尾端的電平而定,當(dāng)前一組Sub Frame為最尾端的電平0時用左邊那一列數(shù)值,為1的時后用右邊那一列,這樣一樣接收端才能正確處理。
在一個區(qū)塊(Block)中,Preamble為Z組態(tài)的時后代表一個區(qū)塊的起始點,如下圖所示。
信道狀態(tài)(Channel Status)的結(jié)構(gòu)
如前文所述,每組Sub Frame中有一位的信道狀態(tài)位,在一個Block有192組Frame,可以構(gòu)成192位的信道狀態(tài)結(jié)構(gòu)(Channel Status Structure),而兩聲道各自有一組192位的使用者信息。這這個192位的信道狀態(tài)結(jié)構(gòu)主要有兩種不同的結(jié)構(gòu),由第一個位來決定,當(dāng)?shù)谝粋€位為0時代表一般家用(Consumer)結(jié)構(gòu),第一個位為1時代表專業(yè)用(Professional)結(jié)構(gòu),分別為下面這兩張結(jié)構(gòu)圖表。
- 一般家用信道狀態(tài)結(jié)構(gòu)圖(Consumer Channel Status Structure)
- 專業(yè)用信道狀態(tài)結(jié)構(gòu)圖(Professional Channel Status Structure)
而實際使用上,上面這兩個圖表只能當(dāng)做參考使用,因為信道狀態(tài)結(jié)構(gòu)有許多種不同的版本,到目前為止世面上許多不同器材所遵循的版本也不盡相同,甚至有一些器材會忽略不處理信道狀態(tài),舉例來說,有許多器材并不會處理一般家用版本中關(guān)于內(nèi)容保護的信息或是取樣頻率的信息…等等。所以本文并不打算一一介紹通道狀態(tài)里的詳細(xì)定義,有興趣的朋友可以自行參考IEC60958、AES3…等技術(shù)文件。
評論