2009年2月27日 星期五

轉貼:SPDIF數位傳輸介面概念解析

SPDIF數位傳輸介面概念解析
日期: 2007年12月29日
文章主題: DAC數位類比轉換套件系列


S/PDIF,全名為Sony/Philips Digital Interconnect Format,是Sony和Philips這兩大巨頭在80年代為一般家用器材所定制出來的一種數位訊號傳輸介面,基本上是以AES/EBU(也稱為 AES3)專業用數位介面為參考然後做了一些小變動而成的家用版本,可以使用成本比較低的硬體來實現數位訊號傳輸。

本文介紹了S/PDIF的整體架構、編碼方式以及各個結構的定義,由於S/PDIF在現今已經是一個最廣泛使用的數位音樂資料介面,所以值得對數位音響器材有興趣的朋友們去好好瞭解一下,希望本篇文章能讓網友們對於S/PDIF有進一步的認識。

S/PDIF簡介

S/PDIF,全名為Sony/Philips Digital Interconnect Format,是Sony和Philips這兩大巨頭在80年代為一般家用器材所定制出來的一種數位訊號傳輸介面,基本上是以AES/EBU(也稱為 AES3)專業用數位介面為參考然後做了一些小變動而成的家用版本,可以使用成本比較低的硬體來實現數位訊號傳輸。為了定制一個統一的介面規格,在現今以 IEC 60958標準規範來囊括取代AES/EBU與S/PDIF規範,而IEC 60958定義了三種主要型態:

  • IEC 60958 TYPE 1 Balanced ─ 三線式傳輸,使用110 Ohm阻抗的線材以及XLR接頭,使用於專業場合。
  • IEC 60958 TYPE 2 Unbalanced ─ 使用75 Ohm阻抗的銅軸線以及RCA接頭,使用於一般家用場合。
  • IEC 60958 TYPE 2 Optical ─ 使用光纖傳輸以及F05光纖接頭,也是使用於一般家用場合
  • 事實上,IEC 60958有時會簡稱為IEC958,而IEC 60958 TYPE 1即為AES/EBU(或著稱為AES3)介面,而IEC 60958 TYPE 2即為S/PDIF介面,而雖然在IEC 60958 TYPE 2的接頭規範裡是使用RCA或著光纖接頭,不過近年來一些使用S/PDIF的專業器材改用BNC接頭搭配上75 Ohm的同軸線以得到比較好的傳輸品質,下表為AES/EBU與S/PDIF的比較表。

    AES/EBU與S/PDIF比較表
    AES/EBU S/PDIF
    線材 110 Ohm屏蔽絞線 75 Ohm同軸線或是光纖線
    接頭 XLR 3 Pin接頭 RCA或BNC接頭
    最大位元數 24 Bits 標準為20 Bits(可支援到24 Bits)
    訊號電平 3 ~ 10V 0.5 ~ 1V
    編碼 雙相符號編碼(Biphase Mark Code) 雙相符號編碼(Biphase Mark Code)


    IEC958使用的編碼方法


    圖說:雙相符號編碼(Biphase Mark Code)的運作原理示意圖。

    IEC958在傳輸資料時使用雙向雙相符號編碼(Biphase Mark Code),簡稱BMC,屬於一種相位調制(phase modulation)的編碼方法,是將時鐘訊號和資料訊號混合在一起傳輸的編碼方法。

    其原理是使用一個兩倍於傳輸位元率(Bit Rate)的時鐘頻率做為基準,把原本一個位元資料拆成兩部份,當資料為1的時後在其時鐘週期內轉變一次電位(0->1或1->0)讓資料變 成兩個不同電位的資料,變成10或01,而當資料為0時則不轉變電位,變成11或00。同時每一個位元開頭的電平與前一個位元結尾電平要不同,這樣接收端 才能判別每一個位元的邊界。

    使用BMC編碼可以讓傳輸端與接收端只需一條資料線就可以將資料正確的傳送與接收,並且在收送兩端可以保持 比較好的同步性,這是由於BMC格式的電位極性一定會在兩個位元週期之間變換,這樣接收端可以不用理會實際接收到的電為是0或1,只需判別與上一個電平的 極性是相同或相反即可。此外,BMC編碼可以讓傳輸線保持在接近零的平均直流電位,除了可以降低傳輸需要耗費的功率之外,也可以降低實體電磁干擾,讓資料 正確性更高。


    IEC958通訊協定架構

    S/PDIF與AES/EBU主要是做為傳遞PCM格式訊號之用,例如48kHz的DAT以及 44.1kHz的CD,不過現今也有用來傳遞壓縮過的多聲道訊號。標準傳遞兩聲道訊號的架構如上圖所示,最上面為由192個框架(Frame)構成的區塊 (Block)。而每個Frame儲存了兩個聲道的一組取樣訊號(Sample),分為Channel A與Channel B兩個聲道。而每組Sample由一個子框架(Sub Frame)構成,也就是一個Frame裡有兩個Sub Frame。Sub Frame的資料長度為32 Bits,裡頭內含了頭碼(Preamble)、輔助資料(Aux. Data)、音訊資料(Audio Data)、以及四個位元的資訊與檢查碼。也就是說,一個Sub Frame為32 Bits,也就4 Bytes,而一個Frame為8 Bytes,而一個Block為192 x 8 = 1536 Bytes,而每個Block總共可以傳遞192個雙聲道Sample。


    子框架(Sub Frame)細部解說


    圖說:IEC958內的基本資料結構 ─ 子框架(Sub Frame)結構圖。

    要瞭解IEC958的資料結構了話,我們有必要要先瞭解子框架(Sub Frame)的詳細結構,一個Sub Frame如上圖所示區分成好幾個部份,我們先一一表列如下:

    位元位置 區塊名稱 功能說明
    0-3 頭碼(Preamble) 用來表示一個Sub Frame的開頭,有三種型態,分別表示該Sub Frame為Channel A、Channel B或著是一個Block的起始Sub Frame(為Channel A)。
    4-7 輔助資料(Aux. Data) 原始此區塊的設計是用來傳遞一些使用者自行添加的資訊,不過目前比較常見的用途是當音訊資料超過20Bit取樣時,這四個Bit用來儲存多出的取樣Bit,比如說當要傳送24Bit取樣的資料時,用來存放末四個Bit的音訊資料。
    8-27 音訊資料(Audio Data) 存放實際的取樣資料,長度為20 Bit,以LSB優先的方式傳送,當取樣低於20 Bit時,沒有用到的LSB Bits要設定為零,舉例來說,當我們要傳送16 Bit的資料時,只會用到12-27 Bit的位置(LSB在12 Bit),而8-11 Bit為零。
    28 有效位元(Validity Bit) 此位元設定了這一個Sub Frame內的資料是不是正確,如果設定為0,代表此Sub Frame內的資料是正確可被接收的,反之如果此Bit為1,則代表接收端應該忽略此組Sub Frame。比如說CD轉盤讀取CD資料時若是有某一個Sample讀不到就會將代表該組Sample的Sub Frame中的有效位元設為1。
    29 使用者位元(User Bit) 此位元為使用者自行定義的位元,每組Sample傳送一位元,直到192組Sample傳完後組成成192位元的資訊,兩聲道各自有一組192位元的使用者資訊。
    30 通道狀態位元(Channel Status Bit) 此位元與使用者位元一樣,每組Sample傳送一位元,最後組成兩聲道各自一組192位元的通道狀態資訊(Channel Status)。這個192位元通道狀態資訊分為專業(Professional)與一般家用(Consumer)兩種不同的結構,以第一個位元決定,設 為1的時後為Professional模式,設為0的時後為Consumer模式。
    31 同位元檢查位元(Parity Bit) 同位元檢查是用來判別是否有奇數個位元是發生錯誤,是一種簡便錯誤檢查方法,這邊是使用偶位同位元檢查(Even Parity Check)。


    子框架內的頭碼(Preamble)定義

    如前文所述,頭碼(Preamble)是用來表示一個Sub Frame的開頭,主要有X、Y、Z三種組態代表不同的意義,X代表此時是傳送A通道的Sub Frame、Y代表是傳此時是傳送B通道、而Z比較特別,是代表此時是傳送A通道,並且是一個Block的起始Sub Frame。

    而在上頭的表格裡的資料數值是Sub Frame中其它的資料經過BMC編碼之後再加到整個Sub Frame前頭的資料數值,所以總共是八碼,代表四個位元的時序。此外比較特別的是除了有X、Y、Z三種組態之外,上面的表格還列出了另外一組與原本資料 向位相反的數值,要使用哪一組數值是依照前一組Sub Frame中最尾端的電平而定,當前一組Sub Frame為最尾端的電平0時用左邊那一列數值,為1的時後用右邊那一列,這樣一樣接收端才能正確處理。


    圖說:兩組Preamble組態實際呈現的型態,仔細觀察後可發現是不符合BMC編碼定義的。

    再來是Preamble比較特別的地方,我們若是觀察上圖的波型,可以發現每個Preamble組態都有兩 處是不符合BMC規範中「每一個位元開頭的電平與前一個位元結尾電平要不同」的定義,尤其是一開頭的000或111就不符合BMC編碼的定義了。這樣子的 設計是用來讓接收端很清楚的得知每個Sub Frame的起始點,只需簡單的檢查資料中不符合BMC編碼定義的位置就可以了。


    圖說:在一個區塊(Block)中,Preamble為Z組態的時後代表一個區塊的起始點。

    通道狀態(Channel Status)的結構

    如前文所述,每組Sub Frame中有一位元的通道狀態位元,在一個Block有192組Frame,可以構成192位元的通道狀態結構(Channel Status Structure),而兩聲道各自有一組192位元的使用者資訊。這這個192位元的通道狀態結構主要有兩種不同的結構,由第一個位元來決定,當第一個 位元為0時代表一般家用(Consumer)結構,第一個位元為1時代表專業用(Professional)結構,分別為下面這兩張結構圖表。


    圖說:一般家用通道狀態結構圖(Consumer Channel Status Structure)。


    圖說:專業用通道狀態結構圖(Professional Channel Status Structure)。

    而實際使用上,上面這兩個圖表只能當做參考使用,因為通道狀態結構有許多種不同的版本,到目前為止世面上許 多不同器材所遵循的版本也不儘相同,甚至有一些器材會忽略不處理通道狀態,舉例來說,有許多器材並不會處理一般家用版本中關於內容保護的資訊或是取樣頻率 的資訊...等等。所以本文並不打算一一介紹通道狀態裡的詳細定義,有興趣的朋友可以自行參考IEC60958、AES3...等技術文件。


    結語

    S/PDIF,或著稱為IEC958、IEC 60958、AES/EBU、AES3、TC84...等等名稱,是一個在數位音頻訊號早期就發展出來的一個傳輸介面與協定,從硬體介面規範至通訊協定皆 有其規範在,不過由於時代變化迅速,為了因應各種新的需求所以也產生出許許多多不同的標準,甚至在同一個標準裡也有不同的版本。

    不過大體上各種不同的標準與版本中都保留了彼此之間的相容性,而對於整個區塊(Block)、框架(Frame)、子框架(Sub Frame)的定義都相同,不同之處在於對於硬體介面上以及額外的通道資訊上的定義不同,並不影響實際音樂數位資料的傳遞。

    本文介紹了S/PDIF的整體架構、編碼方式以及各個結構的定義,由於S/PDIF在現今已經是一個最廣泛使用的數位音樂資料介面,所以值得對數位音響器材有興趣的朋友們去好好瞭解一下,希望本篇文章能讓網友們對於S/PDIF有進一步的認識。


    2009年2月20日 星期五

    设计家用电器电路控制板时的EMC方法

    设计家用电器电路控制板时的EMC方法

    2008-07-25 13:36:34 作者:刘琦 来源:今日电子

      家电控制板的小体积,低成本决定了在线路中不会使用高成本的材料来解决其电磁干扰问题。家电控制板的干扰主要来自三大方面:一是控制板本身产生的干扰,二是来自负载的干扰,三是来自线路上的干扰。解决这些干扰可以分别采用不同的方案来达成。

      控制板自身的干扰

      1 控制板本身产生的干扰

      家电控制板中常用的继电器、可控硅以及高频时钟等,都可能成为小家电控制板的自身干扰源。对于以上干扰,可以从以下方面入手来解决:

      ● 在继电器线圈增加续流二极管,消除断开线圈时产生的反电动势干扰。

      ● 在继电器接点两端并接火花抑制电路(一般是RC串联电路,电阻一般选几千欧到几十千欧,电容选0.01μF,以减小电火花影响)。

      ● 在电路板上每个IC上并接一个0.01~0.1μF高频电容,以减小IC对电源的影响。但应注意高频电容的布线,连线应靠近电源端并尽量粗短,否则,等于增大了电容的等效串联电阻,而这会影响滤波效果。

      ● 布线时应避免90°折线,并尽量减少高频噪声发射。

      ● 在可控硅两端并接RC抑制电路,减小可控硅产生的噪声(该噪声严重时可能会把可控硅击穿)。

      ● 注意晶振布线。晶振与芯片引脚应尽量靠近,并用地线把时钟区隔离起来,晶振外壳要接地并固定。最好在能使用低速晶振的场合尽可能选用低速晶振。

      ● 对电路板合理分区(如强、弱信号,数字、模拟信号)。尽可能把干扰源(如电机、继电器)与敏感元件(如单片机)远离。

      ● 交流端用电感电容滤波:去掉高频低频干扰脉冲,VCC和GND之间接电解电容及瓷片电容,以去掉高、低频干扰信号。

      2 控制板本身的传导干扰

      为了防止控制板电路产生的传导干扰,可在电路的进入口(即AC两端)并接上一个电容C,图1所示是一个简单的电容抗扰电路连接图。图中的电容属 于安全电容,但必须在该电容的两端并联一个安全电阻,以防止电源线拔插时电源线插头长时间带电。因为安全标准规定,当正在工作之中的机器电源线被拔掉时, 在两秒钟内,电源线插头两端所带的电压(或对地电位)应小于原来电压的30%。

      

      

      图1 电容抗扰电路

      该电容必须经过安全检测部门认证过后才能使用。电容的耐压一般都标有安全认证标志和AC250V或AC275V字样,但其真正的直流耐压应达到2 000 V以上。而且在使用的时候,不要随便用AC250V或DC400V之类的电容来代用。

      抗扰电容一般都选用纹波电流比较大的聚脂薄膜安全电容,这种电容体积一般都很大,允许瞬间充放电的电流也很大,即内阻比较小。而普通电容纹波电 流的指标一般都很小,动态内阻较大,因此,用普通电容代替安全电容,除了耐压条件不能满足以外,一般纹波电流指标也难以满足要求。

      实际上,光靠用安全电容就想把传导干扰信号完全滤除是不可能的。因为干扰信号的频谱非常宽,基本覆盖了几十千赫到几百兆赫甚至上千兆赫的频率范 围。一般对低端干扰信号,其滤除需要很大容量的滤波电容,但受到安全条件的限制,电容的容量不能太大;而对高端干扰信号的滤除,大容量电容的滤波性能又极 差,特别是聚脂薄膜电容的高频性能一般都比较差,并且聚脂薄膜介质的高频响应特性与陶瓷或云母相比相差很远,此外,一般聚脂薄膜介质都具有吸附效应,会降 低电容器的工作频率。聚脂薄膜电容工作频率范围大约在1MHz,超过1MHz时其阻抗将显著增加。因此,抑制电子控制板本身产生的传导干扰除了选用这种电 容进行滤波以外,一般还要同时选用多个电感滤波器一起组合来对干扰进行滤波。电感滤波器属于低通滤波器,但电感滤波器也有很多种类和无数种规格(如差模、 共模以及高频、低频)等,每种电感主要都是针对某一小段频率的干扰信号而起滤除作用,而对其他频率的干扰信号作用不大。电感量很大的电感,其线圈匝数很 多,分布电容也很大,高频信号会通过分布电容旁路掉,另外,导磁率很高的磁芯,其工作频率也不高。目前,国内大量使用的电感滤波器磁芯的工作频率大多数都 在75MHz以下,对于工作频率要求比较高的场合,必须选用高频环形磁芯(高频环形磁芯导磁率一般都不高,但其漏感特别小)。

      负载干扰

      家电中的负载包括线性负载(如热水器)和非线性负载(豆浆机,绞肉机等)。非线性负载是一种频谱极宽的干扰源,其抑制方法主要有两种:一是从非 线性负载(如电机)本身入手;由于不恰当的操作、接触器的接触不良、炭刷不干净等原因,都会产生数倍于正常运转时的干扰情况,为了减少干扰,应当保证接触 器的接触可靠、开关动作的正常和触头的压力,还要保持炭刷和换向器的干净,保证炭刷本身的质量和换向器的光洁度;同时保证炭刷对换向器有适当的压力;最后 还要使机座的固定可靠,避免机械运转时引起的运转不稳。 其二则是采用必要的电气滤波方式,其电路连接如图2所示。

      

      

      图2 负载的电器滤波电路

      该电路的目的是为干扰电势提供一个低阻抗的通路,以抑制干扰值。图2中,C1为电感成分较小的电容,一般为几十至几百纳法;C2选穿心电容,一 般为1~4.7 nF。增加该电容的目的是为了抑制噪声,但电容的安装位置不同,以甚高频段的干扰抑制效果会有很大变化,所以,安装时要特别注意电容的接地外壳应与电动机 座或金属外壳的最短连接。同时应在连线时使电容器的输入、输出部分的电磁耦合尽可能地减少。

      此外,还有一组典型的△形干扰抑制器电路,可同时抑制对称和不对称干扰。其具体电路如图3所示。

      

      

      图3 Δ形干扰抑制电路

      线路干扰

      线路干扰的干扰源主要来自外界电磁场在导线上感应出的电压,电源线上其它电器发射的和感性负载通断造成的干扰,以及浪涌(雷击)产生的干扰等。

      1 电磁场在电缆上的感应

      电磁场在导线中感应出的电压一般是共模电压,而负载上的电压则以系统中的公共导体或大地为参考点。一般以系统中的参考地线面为参考点。对于多芯 电缆来说,这意味着电缆中的所有导体都暴露在同一个场中,它们上面所感应的电压取决于每根导体与参考点之间的阻抗。抑制干扰的方法可以使用共模移值法,其 原理图如图4所示。

      

      

      图4共模移值干扰抑制电路

      图4中共模扼流圈的特殊绕制方法决定了它仅对共模电流有抑制作用,而对电路工作所需要的差模电流没有影响。因此,共模扼流圈是解决共模干扰的理 想器件。理想的共模扼流圈的低频共模抑制作用较小,而随着频率的升高,抑制效果增加。这与平衡电路低频共模抑制比高,随着频率升高平衡性变差,共模抑制比 降低的特性正好相反,因此它们具有互补性。所以,在平衡电路中使用共模扼流圈后,电路可在较宽的频率范围内保持较高的共模抑制比。

      浪涌干扰

      浪涌是指电源电压和电流的变动,负载开关的闭合、自然界的雷击都可能引起浪涌,且其危害较大,有时可能引起振荡甚至烧坏整个系统。家用电器一般不会直接受到雷电的干扰,大多是通过传导线路中的感应电流或电压引起的骚扰。良好的接地是解决这一干扰的有效手段。

      防止浪涌干扰的常用器件有气体放电管、金属氧化物压敏电阻(MOVS)和硅瞬变吸收二级管(TVS)。图5所示是采用TVS的浪涌抑制电路。

      

      

      图5 采用TVS的浪涌抑制电路

      结束语

      电磁兼容是家电的一个重要衡量标准参数。由于家电的种类繁多,结构复杂,因此,对其共性技术的研究极为重要。本文对家电共有部件的EMC进行了分析。这些分析对于其他的小家电的电磁兼容研究也具有一定的实际意义。