音頻DAC性能研究
——
MAX9850是一款具備獨(dú)特時(shí)鐘電路的音頻DAC,該時(shí)鐘電路允許器件在較寬的主時(shí)鐘頻率范圍內(nèi)獲得很好的音頻性能。典型的音頻DAC需要主時(shí)鐘頻率恰好是采樣率的整數(shù)倍。例如,如果采樣率是48kHz,那么最常用的主時(shí)鐘是48kHz x 256 = 12.288MHz。MAX9850可以工作在標(biāo)準(zhǔn)音頻時(shí)鐘,也可以工作在常用的系統(tǒng)時(shí)鐘,例如12MHz,但性能有所降低。MAX9850具備寬范圍的主時(shí)鐘頻率,使設(shè)計(jì)人員能夠在性能和簡(jiǎn)化設(shè)計(jì)之間做出適當(dāng)?shù)钠胶?,靈活選擇主時(shí)鐘頻率。
整數(shù)模式1
為獲得最佳性能,可以采用主機(jī)或從機(jī)整數(shù)模式,這兩種模式需要一個(gè)頻率恰好為采樣率整數(shù)倍的主時(shí)鐘。主機(jī)模式設(shè)置MAX9850輸出字和位時(shí)鐘;從機(jī)模式設(shè)置MAX9850輸入字和位時(shí)鐘。圖1顯示了MAX9850工作在主機(jī)整數(shù)模式下的FFT。輸入信號(hào)是1kHz、滿擺幅正弦信號(hào),采樣率為48kHz。主時(shí)鐘是同步的12.288MHz信號(hào)。
圖1. 主機(jī)整數(shù)模式,MCLK = 12.288MHz, FS = 48kHz, 0dBFS |
圖2中,MAX9850工作在從機(jī)模式,采用與圖1相同的時(shí)鐘、采樣率和輸入信號(hào)。由于所有時(shí)鐘同步,時(shí)鐘之間為整數(shù)倍關(guān)系,因此性能沒有受到影響。
圖2. 從機(jī)整數(shù)模式。MCLK = 12.288MHz, FS = 48kHz, 0dBFS |
雖然整數(shù)模式提供最好的性能,但是它需要的時(shí)鐘頻率必須恰好是采樣率的整數(shù)倍(如采樣率為FS,時(shí)鐘頻率為16 x FS),必須準(zhǔn)確無誤。系統(tǒng)其它電路一般不會(huì)使用整數(shù)倍關(guān)系的時(shí)鐘頻率。在許多便攜式音頻系統(tǒng)中,常用的時(shí)鐘頻率是12MHz,因?yàn)閁SB使用該頻率。由于系統(tǒng)已經(jīng)提供了這一時(shí)鐘,因此,相對(duì)于專用時(shí)鐘, 使用音頻時(shí)鐘將簡(jiǎn)化系統(tǒng)設(shè)計(jì)。盡管12MHz不是所有音頻采樣率的整倍數(shù)關(guān)系:16 x FS,但它是48kHz的整數(shù)倍。因此,采用非整數(shù)倍時(shí)鐘能夠很容易產(chǎn)生相應(yīng)的內(nèi)部時(shí)鐘。圖3所示為系統(tǒng)采用12MHz時(shí)鐘產(chǎn)生1kHz信號(hào)時(shí)的頻譜,該信號(hào)采樣率為48kHz。與整數(shù)模式相比,MAX9850在這種模式下性能有所下降,但不明顯。最大諧波仍然低于信號(hào)振幅大約90dB,但是在信號(hào)中出現(xiàn)了其它的非諧波失真成分,THD+N降至-83dB。
圖3. 主機(jī)非整數(shù)模式,MCLK = 12MHz, FS = 48kHz, 0dBFS |
圖4. 從機(jī)非整數(shù)模式,MCLK = 12MHz, FS = 48kHz, 0dBFS |
圖5. 主機(jī)非整數(shù)模式,MCLK = 12MHz, FS = 44.1kHz, 0dBFS |
圖6. 從機(jī)非整數(shù)模式,MCLK = 12MHz, FS = 44.1kHz, 0dBFS |
雖然在較大的信號(hào)幅度下,信號(hào)能夠掩蓋一些失真。但是,隨著信號(hào)幅度的降低,必須降低失真以保持良好的音質(zhì)。圖7至圖11顯示了MAX9850在-30dBFS和-60dBFS信號(hào)電平下的輸出頻譜。對(duì)于主時(shí)鐘和采樣率之間存在整數(shù)關(guān)系的模式,所有失真成分都低于-30dBFS信號(hào)振幅的噪聲基底。對(duì)于采樣率和主時(shí)鐘之間為非整數(shù)關(guān)系的模式,例如44.1kHz和12MHz,僅殘留有較低幅度的失真。對(duì)于-60dBFS輸入,這種結(jié)構(gòu)中存在的固有失真開始出現(xiàn)在頻譜中,這種失真與采樣率或主時(shí)鐘沒有直接關(guān)系,結(jié)果在所有模式中相同。
圖7. 主/從、整數(shù)模式,MCLK = 12.288MHz, FS = 48kHz, -30dBFS, -60dBFS |
圖8. 主機(jī)非整數(shù)模式,MCLK = 12MHz, FS = 48kHz, -30dBFS, -60dBFS |
圖9. 從機(jī)非整數(shù)模式,MCLK = 12MHz, FS = 48kHz, -30dBFS, -60dBFS |
圖10. 主機(jī)非整數(shù)模式,MCLK = 12MHz, FS = 44.1kHz, -30dBFS, -60dBFS |
圖11. 從機(jī)非整數(shù)模式,MCLK = 12MHz, FS = 44.1kHz, -30dBFS, -60dBFS |
滿擺幅輸入信號(hào)下,某些模式下能夠測(cè)量到明顯的失真。但不會(huì)明顯影響視聽效果。這是由于人耳對(duì)強(qiáng)音敏感,而忽略了幅度較小的失真分量。許多有損壓縮算法(例如,MP3和AAC)便利用了這一概念,通過去掉被強(qiáng)音信號(hào)屏蔽的信號(hào)部分實(shí)現(xiàn)壓縮。這兩種情況下可以消除大量數(shù)據(jù),而不會(huì)明顯犧牲音質(zhì)。同樣,轉(zhuǎn)換器也可以產(chǎn)生一些失真,而不會(huì)影響音質(zhì)。
當(dāng)人耳聆聽低電平信號(hào)時(shí),能夠更好地分辨出信號(hào)中的失真,因?yàn)闆]有強(qiáng)音信號(hào)提供屏蔽。對(duì)于較低電平信號(hào),MAX9850產(chǎn)生的失真接近或低于噪聲底,仍能保持良好的音質(zhì)。
不管哪種工作模式,MAX9850都能夠獲得較好的信噪比和動(dòng)態(tài)范圍。由于-60dBFS輸入信號(hào)產(chǎn)生的頻譜相同,與工作模式無關(guān),因此,所有模式下的動(dòng)態(tài)范圍都一樣。同樣,所有工作模式的噪聲底一樣,因此,所有模式的信噪比也一樣。
即使在性能最差的模式下,MAX9850也可以得到有效結(jié)果。對(duì)于聲音質(zhì)量不是很重要的系統(tǒng),器件可以連接任何系統(tǒng)時(shí)鐘,保持良好的工作。對(duì)于音頻質(zhì)量要求較高的系統(tǒng),建議提供特定的音頻時(shí)鐘,使DAC工作在完全同步模式下。
附錄: 測(cè)量設(shè)置
評(píng)論