一種改善雜散的DDS頻率合成器
但通常DDS由于ROM的容量有限,因此通常累加器的輸出會(huì)丟棄低位數(shù)據(jù)而只利用高位數(shù)據(jù)來(lái)尋址,進(jìn)而產(chǎn)生了相位舍位誤差。其雜散模型為:本文引用地址:http://m.butianyuan.cn/article/188983.htm
的傅里葉變換值。從式(4)結(jié)果可以看到加入了相位舍位以后雜散出現(xiàn)在ω=kω1±nωc±ω0上。
2 改進(jìn)結(jié)構(gòu)
改進(jìn)的方法首先是在累加器中增加一個(gè)觸發(fā)器,這樣做的好處是能夠使得Fr經(jīng)累加器后的疊加值一直保持為奇數(shù)。從雜散模型可以分析出只要(Fr,2j-k)互質(zhì),就可以減小整個(gè)頻譜離散抖動(dòng)的分布。經(jīng)過(guò)驗(yàn)證表明,它的總體SNR減小了,可是這些減小的值會(huì)增加到一個(gè)頻率上。于是增加了一個(gè)DAC的延時(shí)模塊,以便平滑邊頻,這樣就可以把原來(lái)增加到某個(gè)頻率上的雜散減小,并能夠幫助濾波器平滑波形。綜合以上兩種方法以后,實(shí)驗(yàn)表明整體由于幅度量化所產(chǎn)生的雜散現(xiàn)象就有了可觀的改善。改進(jìn)結(jié)構(gòu)如圖2所示。
可以看到改進(jìn)后,累加器上的觸發(fā)器在每個(gè)時(shí)鐘到來(lái)時(shí),將D觸發(fā)器的值重新疊加回累加器的最低位上,如果前一個(gè)D觸發(fā)器的值為“0”,那么在這個(gè)時(shí)候,經(jīng)過(guò)D觸發(fā)器的取反輸出,此時(shí)觸發(fā)器的值就變成“1”了,那么累加器在原來(lái)基礎(chǔ)上最低位疊加一個(gè)“1”,當(dāng)一個(gè)D觸發(fā)器的值為“1”的時(shí)候同理。這樣就造成了觸發(fā)器輸出的值在“0”,“1”間跳變,從而使得累加后的具體值變成了2*Fr+1,即ψ(n)=2Fr+1,這樣保證了頻率調(diào)諧疊加后的數(shù)字為奇數(shù),于是它與2j-k互質(zhì)了。這樣做的好處就是讓(△ψ,2j-k)=1,原來(lái)計(jì)算所得:
這樣做的缺點(diǎn)是雖然減少了在一定頻率上的雜散,但總體的SNR相對(duì)于原來(lái)有所減小,且將減小的雜散疊加到了某一頻率上。
為了解決這個(gè)問(wèn)題,針對(duì)相位舍位的影響,引入了相位抖動(dòng)技術(shù)。因截?cái)喽a(chǎn)生的誤差序列也是周期性的,故對(duì)于一定的輸出頻率,采樣造成信號(hào)相位的離散化也具有周期性。因此就需要采用一種抖動(dòng)技術(shù)來(lái)打破這種周期性。方法是在每次相位累加器溢出前,將一個(gè)隨機(jī)整數(shù)加到相位累加器中,使得累加器的溢出隨機(jī)地提前,以破壞相位溢出的周期性。
另外針對(duì)幅度量化所產(chǎn)生的雜散,在濾波器前還使用了延遲疊加法,這樣做可以抑制主頻外的邊頻。主要是在DAc模塊中增加了一個(gè)觸發(fā)器,在每個(gè)時(shí)鐘延保存前一個(gè)D/A轉(zhuǎn)換的結(jié)果。從以下推導(dǎo)的結(jié)果可以看到,這樣提高了SNR,那是由于它對(duì)于邊帶雜散的抑制。以下即為兩次D/A轉(zhuǎn)換后的正弦值的疊加,其中:
疊加前的信噪比:
此處明顯可以看到SNR提高了,其原因就是疊加模塊抑制了主頻外的邊頻。
評(píng)論