《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于CORDIC算法的NCO實現
基于CORDIC算法的NCO實現
來源:電子技術應用2011年第1期
馮 亮1,肖 輝1,姚振東2
(1.中國科學院大氣物理研究所,北京100029;2.成都信息工程學院 電子工程學院,四川 成都61
摘要: 介紹了CORDIC算法的原理,給出了為滿足某一技術指標而設計的NCO的分析過程,給出了軟件仿真波形和硬件實現波形的對比。
關鍵詞: SoPC NCO CORDIC FPGA CycloneIII
中圖分類號: TN74
文獻標識碼: B
文章編號: 0258-7998(2011)01-0062-03
NCO design based on CORDIC algorithm
Feng Liang1,Xiao Hui1,Yao Zhendong2
1.Institute of Atmospheric Physics, Chinese Academy of Sciences, Beijing 100029,China; 2.Electronic Engineering College, Chengdu University of Information Technology, Chengdu 610225,China
Abstract: This paper derives the principle of CORDIC algorithm precisely and an analysis process of the design is given in order to design some technical specification NCO. Lastly, it is proved the realization of the design to compare the wave by software simulation with the wave that the hardware generated.
Key words : NCO;CORDIC;FPGA


    數控振蕩器(NCO)廣泛應用于各種雷達系統和無線收發系統中,其實現方法主要有查表法和坐標旋轉算法。查表法會消耗大量的ROM資源,這樣不僅增大了能耗,而且增加了芯片的面積;CORDIC算法很好地解決了查表法的問題,而且CORDIC算法由于只采用加法和移位運算,因此很適合在FPGA中實現。

    用圖2對上述的旋轉過程作解釋,旋轉開始的初始值是位置①,最終的目標是位置⑤。

    第一次,位置①與位置⑤之間的夾角z1>0,因此,逆時針旋轉一個正切值恰好是2-1的角度,完成了第一次旋轉。
    
2 NCO的實現
    CORDIC算法實現的NCO基本結構如圖3所示。當有數字中頻輸入信號時,輸出的是數字混頻信號,當沒有數字中頻信號時,輸出的是正余弦信號。

    設相位累加器的位寬為n,則NCO的相位分辨率為[1][3]:
  
    確定相位累加器位數后,就可以用Cordic算法設計NCO了。在實現過程中,首先需要建立旋轉角度集tan-1(2-i)的查找表,為了保持足夠的精度,用下面的表示方法,在硬件里表示直角坐標系的4個區間很容易,在設計中應該注意數字表示法的運用,適當選取二進制和十進制的對應關系,將使整體設計變的更簡單。用25 bit表示從0°~360°,二進制l bit代表十進制為:
    360°/225=0.000 010 728 8°。
    正弦、余弦函數旋轉變量為[2]:
    當i=0時,arctan(1)=45°= 25'b0_01000000_00000000_
00000000
    當i=1時,arctan(1/2)≈26°=25'b0_00100100_11111010_
01001111
    當i=2時,arctan(1/4)≈14°=25'b0_00010011_11101001_
00111110  
    當i=3時,arctan(1/8)≈7°=25'b0_00001001_11110100_
10011111
    當i=4時,arctan(1/16)≈4°=25'b0_00000101_10110000_
01011011
    當i=5時,arctan(1/32)≈2°=25'b0_00000010_11011000_
00101101
    當i=6時,arctan(1/64)≈1°=25'b0_00000001_01101100_
00010110
    …
    在具體實現時,由于正弦、余弦函數輸出值小于1,可定義10 bit二進制數表示輸出值-1~+l。為了提高運算速率,采用了8級流水線的方式,QuartusII軟件生成的模塊如圖4所示。各信號的定義見表1。

    本設計雷達中頻信號為30 MHz,設定采樣頻率fs=48 MHz,則本振頻率fc=18 MHz,采樣頻率約是本振頻率的3倍,如果按采樣頻率對本振信號進行采樣,大約每3個點就循環出現一次,用Matlab仿真的結果如圖5所示。

    低成本CycloneIII FPGA是Altera Cyclone系列的第三代產品。Cyclone III FPGA系列前所未有地同時實現了低功耗、低成本和高性能,進一步擴展了FPGA在成本敏感大批量領域中的應用。本設計中選用CycloneIII系列的FPGA芯片。
    CycloneIII EP3C25采用了1.2 V內核,65 nm工藝,由QuartusII 7.2以上版本軟件支持,可以重復編程,通過JTAG接口或者EPROM加載程序,內部有PLL、高速I/O接口和乘法器等模塊,主要內部資源參見表2。

    封裝的不同,EP3C25的引腳數和可用用戶IO數也不相同,詳見表3。

    本設計選用240引腳的PQFP封裝FPGA芯片EF3C25Q240C8N。
    圖6所示波形是采用CORDIC算法在硬件上實現NCO,通過QuartusII軟件內嵌的邏輯分析儀SignalTapII觀測到的I路信號。與圖5比較可看出,采用CORDIC算法在硬件上實現NCO獲得成功。

    CORDIC算法解決了查表法實現NCO面臨的問題,而且具有很高的分辨率。本設計用Altera公司CycloneIII EP3C25 FPGA芯片,在硬件上實現NCO,同時為了提高其運算速率,采用了8級流水線結構,提高了系統的性能。
參考文獻
[1] 姜宇柏,游思晴.軟件無線電原理[M].北京:機械工業出版社,2007.
[2] Uwe Meyer-Baese著.數字信號處理的FPGA實現[M]. 劉凌,譯.北京:清華大學出版社,2006.
[3] 胡廣書.數字信號處理[M].北京:清華大學出版社,1997.
[4] CycloneIII Device handbook,Volume 1.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美亚州一区二区三区| 国产日韩欧美一区| 亚洲欧美精品中文字幕在线| 亚洲精品乱码久久久久久久久| 欧美一区二区三区四区高清 | 男女av一区三区二区色多| 欧美在线视频导航| 亚洲欧美日韩一区二区在线| 亚洲一区在线免费| 亚洲视频播放| 亚洲视频一起| 中文成人激情娱乐网| 中文在线不卡| 亚洲伊人久久综合| 亚洲一区二区在线免费观看视频| 中日韩美女免费视频网址在线观看| av成人福利| av不卡在线看| 亚洲特色特黄| 亚洲尤物视频网| 亚洲免费网址| 香蕉成人啪国产精品视频综合网| 先锋影音久久久| 欧美一区二区三区免费观看| 欧美主播一区二区三区美女 久久精品人| 亚洲欧洲99久久| 小黄鸭精品aⅴ导航网站入口| 午夜综合激情| 久久久久久91香蕉国产| 久久九九国产精品怡红院| 久久国产精品黑丝| 久久久久高清| 欧美成人午夜剧场免费观看| 欧美成人一区二区三区| 欧美激情亚洲一区| 欧美日韩午夜视频在线观看| 国产精品av久久久久久麻豆网| 国产精品a久久久久| 国产九九精品| 狠狠色狠狠色综合日日五| 18成人免费观看视频| 亚洲伦理中文字幕| 一区二区三区偷拍| 校园春色综合网| 亚洲欧洲精品一区二区三区不卡 | 亚洲精品在线免费观看视频| 一区电影在线观看| 午夜一区二区三区在线观看| 久久久久久欧美| 欧美国产高潮xxxx1819| 欧美日韩一级片在线观看| 国产精品美女久久久久aⅴ国产馆| 国产亚洲精品bv在线观看| 在线电影一区| 一本大道av伊人久久综合| 亚洲免费中文字幕| 亚洲黄色影片| 亚洲一区二区在| 久久午夜精品一区二区| 欧美日本精品一区二区三区| 欧美日韩在线免费| 国产一区二区三区久久久久久久久| 亚洲高清免费视频| 亚洲一区二区视频在线观看| 亚洲国产精品久久久久| 亚洲一级黄色片| 久久久91精品国产一区二区三区 | 伊人久久亚洲美女图片| 日韩午夜黄色| 久久精品国产精品| 亚洲一级片在线看| 蜜臀av在线播放一区二区三区| 欧美日韩另类国产亚洲欧美一级| 国产亚洲精品v| 日韩午夜在线播放| 久久成人免费网| 亚洲一区二区三区四区视频| 久热精品视频在线| 国产精品资源| 日韩视频免费观看高清在线视频 | 欧美在线视频免费| 欧美日韩激情网| 激情视频一区二区| 亚洲无人区一区| 亚洲欧洲精品一区二区精品久久久| 亚洲欧美另类中文字幕| 欧美大片专区| 国产一区二区福利| 亚洲图片自拍偷拍| 洋洋av久久久久久久一区| 久久久久综合网| 国产精品毛片a∨一区二区三区| 亚洲福利电影| 欧美亚洲自偷自偷| 亚洲综合色婷婷| 欧美日本精品一区二区三区| 影音先锋日韩有码| 午夜视频在线观看一区| 在线综合亚洲| 欧美激情精品久久久| 国产综合香蕉五月婷在线| 亚洲一区二区三区四区中文| 一区二区三区欧美成人| 欧美黄色大片网站| 国内揄拍国内精品久久| 亚洲欧美偷拍卡通变态| 亚洲一区网站| 欧美日韩国产综合视频在线观看中文| 亚洲第一网站| 亚洲夫妻自拍| 久久―日本道色综合久久| 国产在线欧美| 欧美在线|欧美| 久久成人精品无人区| 国产精品入口| 亚洲视频自拍偷拍| 亚洲一区二区三区在线播放| 欧美日韩午夜在线视频| 亚洲精品中文字幕有码专区| 亚洲精品视频在线| 欧美xxx在线观看| 在线观看视频一区二区欧美日韩| 久久成人羞羞网站| 久久免费99精品久久久久久| 国产一区二区三区久久精品| 欧美一级淫片播放口| 久久av一区| 国产乱码精品一区二区三| 亚洲欧美日韩区| 欧美在线一二三| 国产午夜精品久久久久久免费视 | 久久精品2019中文字幕| 国产色产综合色产在线视频| 午夜伦理片一区| 久久精品官网| 激情亚洲成人| 亚洲激情视频网站| 欧美国产精品久久| 亚洲狼人综合| 亚洲一二三四区| 国产精品亚洲综合色区韩国| 亚洲女女做受ⅹxx高潮| 久久精品日产第一区二区| 国产一区二区| 亚洲精美视频| 欧美日韩日日夜夜| 亚洲一区二区三区四区五区黄| 欧美在线免费观看视频| 韩国在线一区| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲午夜免费福利视频| 欧美在线播放一区| 伊人狠狠色j香婷婷综合| 亚洲日本视频| 欧美性理论片在线观看片免费| 亚洲一区二区在| 久久久久久久久久久久久久一区 | 亚洲欧美成人在线| 久久中文字幕一区二区三区| 亚洲激情图片小说视频| 亚洲一区三区视频在线观看| 国产日韩欧美夫妻视频在线观看| 亚洲国产黄色| 欧美四级在线| 久久99在线观看| 欧美日本一区二区视频在线观看| 亚洲无线一线二线三线区别av| 久久国产高清| 亚洲人在线视频| 欧美有码视频| 亚洲欧洲美洲综合色网| 亚洲欧美日韩一区在线| 一区二区三区无毛| 亚洲天堂av图片| 国产在线高清精品| 一区二区三区高清视频在线观看| 国产午夜亚洲精品羞羞网站 | 亚洲国产一区二区三区a毛片| 亚洲一级在线观看| 狠狠色综合色区| 亚洲伊人一本大道中文字幕| 在线日本成人| 亚洲欧美日韩精品| 在线日韩av片| 欧美在线国产精品| 亚洲美女在线看| 久久久久久色| 亚洲视屏一区| 欧美激情综合| 欧美一区二区性| 欧美午夜电影一区| 亚洲欧洲在线一区| 国产欧美日韩精品一区| 99re热这里只有精品视频| 国产日韩欧美自拍| 亚洲在线观看| 91久久精品国产91久久性色| 久久精品国语| 一本色道精品久久一区二区三区 | 亚洲人体偷拍|