《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 數字控制振蕩器(NCO)的FPGA實現
數字控制振蕩器(NCO)的FPGA實現
電子元器件應用
李 飛 西安電子科技大學
摘要: 介紹了NCO數字控制振蕩器的工作原理,詳細分析了數控振蕩器的性能指標和其在FPGA中的實現方法,最后給出了新設計的數控振蕩器在QUARTUSII中的仿真結果。
關鍵詞: FPGA NCO Quartus II
Abstract:
Key words :

摘要:介紹了NCO" title="NCO">NCO數字控制振蕩器的工作原理,詳細分析了數控振蕩器的性能指標和其在FPGA" title="FPGA">FPGA中的實現方法,最后給出了新設計的數控振蕩器在QUARTUSII中的仿真結果。
關鍵詞:數控振蕩器(NCO);無雜散動態范圍(SFDR);FPGA;頻率控制字

0 引言
    NCO(N umerically Controlled Oscillator)是用于產生一個理想的、數字可控的正弦或余弦波的數字控制式振蕩器,其實現方法有實時計算法和查表法等多種。實時計算法的正弦波樣本以實時計算產生,該方法因其計算需要耗費很多時間,因而只能產生較低頻率的正弦波,而且存在計算精度與計算時間的矛盾。由于在需要產生高速的正交信號時,實時計算法將無法實現。因此,在實際應用中一般采用最有效、最簡單的查表法,即事先根據各個NCO正弦波的相位計算好相位的正弦值,并按相位作為地址信息存儲該相位的正弦值數據。

1 NCO的基本原理
    在通過相位累加產生地址信息時,通常需要輸出當前時刻的相位值所對應的正弦值,即以參考頻率源對相位進行等可控間隔采樣。眾所周知,理想的正弦波信號S(t)可以表示成:
    a.JPG
    式(1)說明,信號s(t)在振幅A和初相φ確定之后,其頻率可以由相位來唯一確定。即:
    b.JPG
    NCO就是利用式(2)中φ(t)與時間t成線性關系的原理來進行頻率合成的,也就是說,在時間t=△t間隔內,正弦信號的相位增量△φ與正弦信號的頻率f可構成一一對應關系,也就是說,對式(2)兩端進行微分后有:c.JPG
    由上面的討論可知:
    i.jpg
    其中,△θ為一個采樣間隔△t之間的相位增量,采樣周期d1.jpg。故式(3)可改寫為:
    d2.jpg
    由式(4)可知,如果可以控制△θ,就可以控制不同的頻率輸出。由于△θ受頻率控制字FCW的控制,即:d4.jpg,所以,改變FCW就可以得到不同的輸出頻率f0,然后經代換處理可得如下方程:
    d3.jpg
    式(5)和式(6)中的L為相位累加器的位數。根據Nyquist準則,允許輸出的頻率最高為FCLK/2,即d5.jpg。但在實際工程中,由于受到低通濾波器的限制,一般輸出的頻率d.JPG



2 NCO的性能指標
    NCO的性能指標包括信號頻率分辨率、信噪比(SNR)、無雜散動態范圍(SFDR)和輸出的信號正交性。這些性能指標取決于NCO的數據位數。NCO的數據位數包括用于表示相位數據的位數n和表示相位的正弦值數據的位數nb,二者之間存在nb取決于n的關系,且前者必須能夠表示相位變化時其相位正弦值變化的最小值和最大值。而這又分為兩種情況:
    第一種情況是相位最小變化值的正弦值最小變化發生在π/2-△φ~π/2,π/2~π/2+△φ,3π/2-△φ~3π/2,3π/2~3π/2+△φ,同時其相位的取值是在0~2π間且等間隔地分為2n爪取值點,因此,由正弦波的特性可知:只需要討論相位在π/2-△φ與π/2取值點的正弦值之差:
    e1.jpg
    第二種情況是相位最小變化值的正弦值的最大變化發生在0~△φ,π-△φ~π,π~π+△φ,2π-△φ~2π取值點處。該情況可以通過類似于第一種情況的推導方法得到:
    e.JPG
    設計時可以根據式(9)和式(10)較好地取值n和nb,以避免相位的分辨率發生鈍化,并很好地達到設計要求。
    NCO的噪聲是因為存在正弦值的量化誤差而引入的,且量化誤差由表示正弦值的位數決定,其近似關系為:
   f.JPG
    式中,B是作為尋址ROM的地址的舍位位數,n是相位位數。NCO的另一個性能參數是頻率分辨率△f,該參數取決于相位位數,其關系式為:
    g.JPG

3 NCO在FPGA中的實現
    NCO的查找表是一個正弦值表,該表的正弦值是按照相位作為存儲地址來進行存儲的,而且一般以相位遞增的方式存儲。利用正弦波的奇偶對稱性,可以把2π相位分成4等份,然后利用各等份之間的對稱性來實現地址信息的映射,通常只存儲[0,π/2]象限內的幅度碼。
    相位累加器可完成相位累加,即每來1個時鐘就累加1次φ=φ+△φ,且采用流水線方式工作。本設計采用QUARTUS II" title="QUARTUS II">QUARTUS II中IP核自帶的一種32位累加器來實現相位的累加。
    邏輯轉換完成后,可采用小表結構功能塊把相位累加器產生的最高2位信號轉換為地址控制信號和象限轉換控制信號。其中地址控制信號是根據最高兩位信號來控制地址從0開始遞增方式產生還是從2L開始以遞減方式產生。
    正弦表是每來一個時鐘輸出一個大于零的正弦值數據,這些數據可作為象限變換器的輸入,由象限變換器完成數據的象限變換。其轉換原則是:象限控制信號根據正弦信號的對稱性把查表得到的數據轉換為正負數據,并對于正弦信號的1、2象限數據進行加零操作,而對3、4象限的數據進行求補運算。余弦數據也同樣,在1、4象限對數據進行加零操作,2、3象限數據進行求補運算。

4 仿真結果
    利用上述小表結構實現的NCO可以輸出多種頻率信號并減少資源消耗,影響系統輸出頻率的因素主要是工作頻率和器件性能。
    圖1所示是整個NCO在QUARTUS II中的仿真波形圖。

h.JPG


    在圖1所示的波形圖中,CLK是時鐘輸入頻率(為65.6 MHz),CLR為系統復位信號,相位累加器的位數L為32位,輸出信號幅度位數為12位(包括符號位),相位寬度為12位,這樣,由式(5)便可得到頻率控制字FCW為269591793,圖1中的COS_OUT與SIN_OUT是系統輸出信號,頻率為4.08 MHz。
    由式(11)、(12)、(13)可得,此系統的信噪比和SFDR分別為74 dB和84 dB。
    圖2所示是將波形文件中的正弦余弦數據讀入MATLAB中所顯示出來的波形。

5 結束語
    本文通過分析數控振蕩器的實現原理和性能,給出了通過FPGA來實現NCO的具體方法,同時通過QUARTUSⅡ中的仿真驗證了本設計的正確性。結果證明,用該方法設計的NCO可以輸出多種頻率的信號,同時也可以減少資源消耗。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产亚洲精品aa午夜观看| 亚洲激情午夜| 欧美日韩国产精品专区| 美女在线一区二区| 久久久亚洲精品一区二区三区| 亚洲欧美在线观看| 亚洲一区国产一区| 亚洲一区在线直播| 亚洲一区二区在线视频| 亚洲天堂成人在线观看| 一区二区三区视频在线观看| 99精品欧美| 日韩亚洲综合在线| 亚洲另类在线视频| 日韩视频免费在线观看| 亚洲理伦在线| 一区二区三区精品在线| 一本不卡影院| 这里只有精品丝袜| 亚洲一区二区三区在线观看视频| 亚洲资源在线观看| 亚洲欧美怡红院| 性视频1819p久久| 欧美一区激情| 久久精品一区二区| 久久综合色综合88| 欧美成人免费全部观看天天性色| 麻豆精品精华液| 欧美激情欧美狂野欧美精品| 欧美日本在线一区| 欧美视频在线观看视频极品 | 欧美性生交xxxxx久久久| 国产精品福利在线观看| 国产欧美日韩亚洲| 狠狠干成人综合网| 亚洲电影在线免费观看| 亚洲乱码国产乱码精品精98午夜| av成人福利| 性色av一区二区三区| 91久久在线观看| 亚洲午夜成aⅴ人片| 欧美一区二区视频在线观看2020| 久久九九精品| 欧美高清影院| 国产精品免费看久久久香蕉| 国产亚洲欧洲| 亚洲人成人77777线观看| 99视频有精品| 欧美一区二区三区另类| 亚洲欧洲日韩综合二区| 亚洲一区高清| 久久亚洲国产精品日日av夜夜| 欧美国产一区二区在线观看 | 欧美成年视频| 国产精品伦一区| 在线观看视频欧美| 在线亚洲伦理| 亚洲高清不卡av| 亚洲一二三四区| 久热成人在线视频| 欧美日韩视频不卡| 国内精品美女av在线播放| 亚洲美女黄色片| 欧美一区二区私人影院日本| 亚洲精选国产| 久久久久99精品国产片| 欧美日韩国产精品专区| 国内精品久久久久影院色| 一本色道精品久久一区二区三区 | 中日韩高清电影网| 欧美在线视频网站| 亚洲视频香蕉人妖| 美女视频黄a大片欧美| 国产精品免费看久久久香蕉| 亚洲第一福利社区| 亚洲欧美春色| 国产精品99久久久久久久久| 久久久噜噜噜久久狠狠50岁| 欧美日韩精品综合在线| 一区二区三区在线高清| 亚洲在线视频免费观看| 亚洲伦理在线观看| 久久久天天操| 国产精品丝袜xxxxxxx| 亚洲精选一区| 亚洲电影免费观看高清完整版在线观看 | 韩日欧美一区二区三区| 99riav久久精品riav| 亚洲国产精品一区二区www| 欧美亚洲尤物久久| 欧美日韩在线不卡一区| 一区二区在线观看视频在线观看| 亚洲欧美电影院| 亚洲伊人一本大道中文字幕| 欧美精品日韩精品| 在线观看不卡| 久久国产精品久久久| 欧美在线看片| 国产精品女主播在线观看| 夜色激情一区二区| 99热这里只有成人精品国产| 另类av一区二区| 好看的亚洲午夜视频在线| 亚洲欧美日韩国产中文在线| 亚洲图片欧洲图片日韩av| 欧美精品麻豆| 亚洲欧洲日韩综合二区| 亚洲国产日韩欧美综合久久| 久久久久网站| 国外精品视频| 欧美一区二区视频97| 久久国产天堂福利天堂| 国产日产高清欧美一区二区三区| 亚洲天堂免费观看| 亚洲免费视频一区二区| 另类激情亚洲| 欧美性生交xxxxx久久久| 99re视频这里只有精品| 一本久道久久综合狠狠爱| 欧美国产先锋| 亚洲精品一区在线| av成人激情| 欧美日韩国产不卡| 亚洲人午夜精品| 99riav久久精品riav| 欧美激情一区二区| 亚洲日本va午夜在线影院| 亚洲精品九九| 欧美日韩国产一区二区| 亚洲精品三级| 亚洲中字在线| 国产欧美日韩精品a在线观看| 亚洲综合日韩| 久久久久久久久久码影片| 国产一区二区在线观看免费播放| 久久精品99国产精品日本| 久久蜜桃av一区精品变态类天堂| 韩日视频一区| 日韩午夜视频在线观看| 在线观看不卡av| 99视频在线精品国自产拍免费观看 | 在线观看中文字幕亚洲| 亚洲精品一区中文| 欧美日韩国产一区二区三区地区| 99国产精品视频免费观看一公开 | 欧美承认网站| 一区二区精品在线| 欧美呦呦网站| 国语自产精品视频在线看一大j8| 亚洲国产三级网| 欧美日本一区二区三区| 亚洲综合色丁香婷婷六月图片| 久久久国产一区二区| 亚洲国产精品免费| 亚洲视频免费观看| 国产欧美精品日韩区二区麻豆天美 | 亚洲三级电影全部在线观看高清| 欧美国产成人精品| 宅男精品导航| 久久久女女女女999久久| 在线免费观看日本欧美| 9人人澡人人爽人人精品| 国产精品久久久久久久久久免费看| 性做久久久久久久久| 久久一区二区三区四区五区| 亚洲破处大片| 亚洲欧美综合精品久久成人| 国产自产2019最新不卡| 99pao成人国产永久免费视频| 国产精品免费久久久久久| 亚洲国产91| 国产精品久久久亚洲一区| 亚洲高清视频一区二区| 亚洲精品一区在线观看香蕉| 日韩一二在线观看| 久久久久国色av免费观看性色| 亚洲国产女人aaa毛片在线| 亚洲女人av| 悠悠资源网亚洲青| 亚洲嫩草精品久久| 影视先锋久久| 欧美一级一区| 亚洲精品少妇| 久久久噜噜噜久久人人看| 一本久久知道综合久久| 久久午夜av| 亚洲图片欧洲图片av| 欧美xx视频| 午夜精品福利一区二区三区av | 欧美一区二区三区视频在线 | 国产自产精品| 亚洲一区二区三区在线| 亚洲电影在线免费观看| 久久国产视频网| 亚洲午夜激情在线| 欧美国内亚洲| 亚洲电影免费观看高清完整版| 国产精品入口麻豆原神| 一本一本久久a久久精品综合麻豆| 韩国av一区二区三区四区|