數碼模擬轉換器(英語:Digital to analog converter,英文縮寫:DAC)是一種將數碼訊號轉換為模擬訊號(以電流電壓電荷的形式)的設備。模擬數碼轉換器ADC)則是以相反的方向工作。在很多數碼系統中,訊號以數碼方式存儲和傳輸,而數碼模擬轉換器可以將這樣的訊號轉換為模擬訊號,從而使得它們能夠被外界(人或其他非數碼系統)識別。

聲卡中的8通道模擬數碼轉換器

數碼模擬轉換器的常見用法是在音樂播放器中將數碼形式存儲的音訊訊號輸出為模擬的聲音。有的電視機的顯像也有類似的過程。數碼模擬轉換器有時會降低原有模擬訊號的精度,因此轉換細節常常需要篩選,使得誤差可以忽略。

由於成本的考慮以及對於模塊化電子元件的需求,數碼模擬轉換器基本上是以集成電路的形式製造。數碼模擬轉換器有多重架構,它們各自都有各自的優缺點。在特定的應用中,數碼模擬轉換器的選用是否合適,取決於其一系列參數(包括轉換速率以及解像度)是否合適。

概述

數碼模擬轉換器將抽象的有限精度數據(例如固定小數點的二進制數)轉換到具體的物理量(例如電壓)。特別的,數碼模擬轉換器常被用來將有限精度時間序列轉換到連續的物理訊號。

典型的數碼模擬轉換器將抽象數轉換為具體的脈衝序列,然後利用插值法輸出近似連續的量。其他的轉換方法(例如基於ΔΣ調變的方法)則產生脈衝密度調變Pulse-density modulation, PDM[1]進而產生平滑的連續訊號。

按照取樣定理,數碼模擬轉換器能夠重建原始訊號的條件是,訊號帶寬滿足特定的條件(例如,基頻訊號的帶寬小於奈奎斯特頻率)。數碼取樣會引入量化誤差,它表現為混入所需目標訊號的雜訊。

工作方式

Thumb
傳統的實用數碼模擬轉換器的階躍輸出示意圖

數碼模擬轉換器以均勻時間間隔輸出模擬電壓值。

其輸入值以一定時序輸入並鎖存在轉換器中,然後每完成一次轉換,轉換器的輸出值都迅速從上一個輸出值更新為當前鎖存數值所對應的模擬訊號。這樣的效果是,輸出電壓在一小段時間內保持在恆定值,直到下一個新的輸入值轉換完成。輸出訊號類似階躍函數。這相當於一個零階保持器(zero-order hold)的功能,並會對還原的模擬訊號的頻率響應造成影響。

數碼模擬轉換器輸出階躍函數序列或方波脈衝造成了奈奎斯特頻率以上的諧波。在需要的應用場合中,這些成分通常通過低通濾波器消除。

應用

Thumb
一個8位數碼模擬轉換器的工作原理示意圖

音訊

大多數現代的音訊訊號都以數碼訊號的形式存儲在諸如數位音樂播放器CD中,為了使聲音能夠從音響設備上輸出,數碼訊號必須重新轉換為模擬訊號。因此,數碼模擬轉換器被廣泛應用於CD播放器、數碼音樂播放器以及個人電腦的聲卡等設備中。

專用的獨立數碼模擬轉換器也存在於高端的高保真Hi-Fi)系統中。它們從相容的CD播放器中取得數碼訊號輸出,傳輸並轉換成模擬訊號,然後提供給放大電路進行放大從而輸出聲音。

相似的數碼模擬轉換器還在數位音響、USB音響以及聲卡中有所應用。

IP電話中,原訊號必須轉換成數碼訊號以便用於傳輸,這一步由模擬數碼轉換器完成。當訊號傳輸到另一終端時,則透過數碼數碼模擬轉換器還原為模擬訊號,提供給音訊輸出設備。[2]

Thumb
具有數碼模擬轉換器CD播放器

影訊

視頻取樣則以一種完全不同的規模工作,其原因是陰極射線管的高度非線性響應特性,電視機通過「伽瑪曲線」掃描,在全部顯示動態區上提供相對均勻的亮度。這樣就需要在計算機的視頻設備中使用具有高顏色解像度的隨機存取存儲數碼模擬轉換器Random Access Memory Digital-to-Analog Converter, RAMDAC),為各個訊號通道的每一種電平「硬編碼」相應的模擬輸出值(例如,雅達利ST電腦世嘉公司Mega Drive要求具有24個這樣的數值,一個24位的視頻卡則需要768個)。考慮內在的失真,對於電視機或其他視頻投影儀,號稱具有1000:1甚至更大的對比度(輸出最暗和最亮的比值)並不罕見,這相當於10位的音頻精度(儘管音頻設備只能接受8位訊號)。

源於數碼訊號源(如計算機)的視頻訊號,在模擬監視器上顯示之前,都必須轉換到模擬訊號。截至2007年,模擬輸入比數碼輸入更普遍,不過這一情況在具有DVIHDMI技術的平板顯示器普及之後有所變化。[3][4]然而,視頻數碼模擬轉換器還是在所需要輸出模擬訊號的數碼視頻播放器中存在。數碼模擬轉換器通常與某些存儲器一起構成集成電路晶片,並包含了伽瑪校正、對比度、亮度設置所需的數據表。這樣的集成電路即為隨機存取存儲數碼模擬轉換器。

數碼模擬轉換器的類型

電子數碼模擬轉換器的常見類型如下:

  • 脈衝寬度調變是最簡單的數碼模擬轉換器。恆定的電流或電壓通過低通模擬濾波器,輸出特定脈衝寬度的波形(寬度常常通過數碼訊號控制)。不同占空比波形的平均值就形成了連續變化的電壓值。脈衝寬度調變技術常被用於電動機的速度調控和其他許多類似的應用。[5][6]
  • 過取樣插值數碼模擬轉換器(例如ΔΣ模擬數碼轉換器),採用了脈衝密度轉換技術。過取樣技術使得應用低解像度數碼模擬轉換器成為現實的選擇。因為過取樣結果的固有線性,簡單的1位數碼模擬轉換器常被選用。它通過脈衝密度調變訊號驅動,配合應用低通濾波器階躍非線性step nonlinearity)和負反饋網絡,這項技術被稱為ΔΣ調變技術。它產生的結果是有效的高通濾波器作用在量化雜訊上,將這個雜訊與有用的低頻訊號中被分離到到兆赫量級的高頻訊號,這一過程被稱作是雜訊整形(noise shaping)。然後,通過在輸出端設置低通濾波器(有時僅僅使用RC電路就能滿足要求),高頻的量化雜訊被移除,或大幅衰減。大多數高解像度(大於16位)的數碼模擬轉換器採用了上述的方式,它們具有高線性和低成本的優勢。更高的過取樣率可以降低對輸出端低通濾波器的參數要求,並提高對量化雜訊的抑制效果。通過ΔΣ數碼模擬轉換器,可以提供每秒超過100,000次取樣(例如182千赫茲)和24位的解像度。與脈衝寬度調變進行對比可以發現,具有一階積分器電路的1位數碼模擬轉換器必須以3萬億赫茲的速率運行才能達到24個有效位的解像度,這在物理上難以實現,並且它的雜訊整形迴路中要求更高階的低通濾波器。一個單積分器是一個對訊號頻率成反比例的低通濾波器,在雜訊整形中,這樣的積分器為一個一階ΔΣ調變器。
  • 二進制加權binary-weighted)數碼模擬轉換器,這種類型的轉換器的每一位都具有單獨的電子轉換模塊,然後進行求和。電壓或電流求和後輸出。這是速度最快的轉換方法之一,但是它不得不犧牲一定的精確度,因為這必須要求每一位的電壓或電流的精確度都很高。即使能夠滿足上述要求,這樣的設備也很昂貴,因此這類轉換器的解像度通常限制在8位。
  • R-2R梯形R-2R ladder)數碼模擬轉換器是一種阻值為R和2R的電阻反覆級聯結構的二進制加權數碼模擬轉換器。這樣能夠改善轉換的精確度。然而,轉換過程所需的時間相對更長,這是因為每一個R-2R結構連接的更大的RC時間常數。[7]
  • 逐次逼近Successive-Approximation)或循環數碼模擬轉換器[8]
  • 元編碼Unary coding)數碼模擬轉換器
  • 混合數碼模擬轉換器

數碼模擬轉換器的性能參數

系統中數碼模擬轉換器對於整體工作性能十分重要。以下是其主要工作性能指標:

  • 解像度(Resolution):是設計的轉換輸出可能值的個數。這也可以通過轉換器使用的位數來表達(等於以2為底數,所有可能輸出值個數的對數)。例如,一個1位的數碼模擬轉換器只能產生2種(21)輸出電平值,而8位的數碼模擬轉換器則可以產生256種(28)輸出電平值。數碼模擬轉換器的解像度與其達到的有效位effective number of bits)有關。解像度直接決定了視頻設備的色彩深度和音頻設備的音頻位深度audio bit depth)。
  • 最大取樣率:數碼模擬轉換器能夠正常工作並產生正確輸出的最大工作速率。取樣定理定義了取樣率和被取樣訊號帶寬的關係。
  • 單調性:轉換器的模擬輸出值只與數碼輸入值具有相同方向的變化,例如,當輸入訊號增加,其輸出值在生產正確的輸出訊號之前絕不會下降。這一性質對於轉換器工作在低頻訊號源或作為數碼可程式化元件時關鍵。
  • 總諧波失真:這個參數描述了數碼模擬轉換器訊號失真和雜訊情況。它由所需訊號中的諧波失真、雜訊功率佔總功率的百分比值來表示。它在動態和小訊號數碼模擬轉換應用中是個重要參數。
  • 動態範圍:描述了數碼模擬轉換器能夠輸出的最大和最小訊號差值,以分貝表示。這個參數還和解像度和底雜訊Noise floor)有關。

其他參數還包括相位失真phase distortion)和抖動,這些參數在某些應用中也十分關鍵,例如無線數據傳輸、複合視頻技術等。

參考文獻

延伸閱讀

外部連結

參見

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.