《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 無線局域網中CORDIC算法的應用與FPGA實現
無線局域網中CORDIC算法的應用與FPGA實現
2015年微型機與應用第21期
王水魚,丁 洋
(西安理工大學 自動化與信息工程學院,陜西 西安 710001)
摘要: 隨著無線技術的發展,人們對無線網絡的需求越來越大。特別是近幾年來,在局域網通信中,WiFi技術的引入以及其地位的不斷提高,引起人們對無線局域網通信中傳輸速度的研究不斷深入。而在對其探索與設計中,對于信號的偏移角度值的計算(CORDIC)也一直進行著調整與優化。因此,本文以無線局域網中利用CORDIC算法實現數字控制振蕩器(NCO)作為研究重點,并利用FPGA對其進行實現與分析。
Abstract:
Key words :

  摘  要: 隨著無線技術的發展,人們對無線網絡的需求越來越大。特別是近幾年來,在局域網通信中,WiFi技術的引入以及其地位的不斷提高,引起人們對無線局域網通信中傳輸速度的研究不斷深入。而在對其探索與設計中,對于信號的偏移角度值的計算(CORDIC)也一直進行著調整與優化。因此,本文以無線局域網中利用CORDIC算法實現數字控制振蕩器(NCO)作為研究重點,并利用FPGA對其進行實現與分析。

  關鍵詞: 無線局域網;CORDIC算法;NCO;FPGA

0 引言

  1957年J.Volder引入了坐標旋轉數字計算機(Coordinate Rotation Digital Computer)算法,從而開始利用CORDIC算法[1]計算角度的偏移。在上個世紀,由于技術上的限制與落后,利用普通方法去計算角度比較困難,所以使用CORDIC變得非常必要,從而使CORDIC算法得到了推廣與應用。

  現如今,WiFi技術已成為人們生活中不可或缺的一部分,人們對它的依賴使得更多的人開始不斷地對其進行研究與創新。在WiFi通信中,所需信息由于一些噪音干擾會丟失理想的同步特性,角度偏移是其中最大的問題,因此如何能夠快速準確地得到需要的角度偏移信息,進一步消除偏移帶來的負面影響是這項技術的關鍵,從而將CORDIC算法引入NCO[2]中變得非常必要。

  1 CORDIC算法的原理

  設一個矢量(Xi,Yi)旋轉一個角度?茲可以得到一個新的矢量(Xj,Yj)。那么這種旋轉關系可以用如下式(1)表示:

  1.png

001.jpg

  旋轉示意圖如圖1所示。通過迭代的方式,可以用式(2)表示迭代過程:

  2.png

  取每個累加步進值為:I_N8AZ%V1HF}N`U([A8]TTR.jpg,那么總的選擇角度為:51~7)}IVF~~W09AKH_F3F2A.jpg,其中Sn={-1,+1},這里假設Sn為每次迭代所產生的小角度旋轉的方向。通過這個步驟,上面的式(2)可以表示為下式(3):

 JDEGM~Y{})C(7)R({~E9(6H.jpg

2 CORDIC算法在無線局域網中的應用

  在無線局域網通信中,接收信息的準確無誤是無線技術的前提,但是在傳輸過程中,信息會受到白噪聲等一些因素的干擾,變得延遲與失真,因此解決這些不利影響得到通信需要的正確信息便成了無線技術的核心。

  在信息進行無線傳輸時,時頻同步有效地解決了信息失真延遲帶來的影響,特別是在所需信息發生角度偏移時,能有效地去除偏移角度的影響,從而達到同步效果。而同步的關鍵就在于是否能夠正確求得偏移的角度,因此CORDIC算法的使用無疑是無線通信中必不可少的一部分。在此基礎上,既要實現占用資源的減少,又要達到精度與速度的要求,偽旋轉方法從而得到廣泛應用。

  利用CORDIC算法[3]求得的偏移角度值,可以用來實現數字下變頻中的數字控制振蕩器(NCO)[4]的設計,通過逐次逼近的方法實現三角函數的計算,從而便可以在后續設計中去除掉偏移載波帶來的影響,達到時頻同步的要求。用此方法實現NCO的最大優勢在于僅做加減和移位運算,結合流水線,便可以在每一個時鐘周期輸出一個經過n次迭代的結果,而對于旋轉的精度要求,一般情況下,旋轉10次便可以滿足無線局域網傳輸的精度要求,旋轉次數越高,精度越高,得到的結果更加趨近于真實值。

3 算法在FPGA上的實現

  利用上述CORDIC方法[5],可以將乘以的正切項變成移位操作,通過一次次的移位與疊加逐漸逼近最終需要達到的旋轉角度。該算法僅利用加法和移位兩種運算通過迭代方式進行矢量旋轉[6],因此很適合在FPGA中實現,它可以用來實現數字下變頻中的NCO、混頻器和坐標變換等功能[7]。

  通過對式(5)的算法實現,采用流水線的設計方式,在FPGA中進行設計,利用FPGA自身內部的BRAM資源進行存儲,最后利用Verilog語言進行實現,從而達到NCO設計的目的。

  其主要硬件資源占用如圖2所示。

002.jpg

  從圖2可以看到,使用CORDIC算法,基本不占用FPGA內部的BRAM資源,大大節約了硬件資源。

  4 驗證

  RTL電路的仿真結果如圖3所示。

003.jpg

  在MATLAB上進行仿真,并與RTL電路仿真結果進行比對。MATLAB仿真結果如圖4所示。

004.jpg

  如圖3,在輸入周期性三角波后,通過CORDIC方法可以得到兩個周期性波形,分別是所需要的sin與cos周期函數,通過此NCO的產生,可以在后續設計中去除掉頻偏帶來的影響;在圖4中,通過MATLAB的仿真可以產生對應的sin和cos波形,與圖3相比,仿真結果一致,可以證明利用FPGA設計的方案是正確可行的。

5 結論

  NCO的設計是基于查找表的NCO,這種方式的固有特點決定了不僅需要大量的FPGA資源,而且混頻器在實現過程中需要占用一定的乘法器資源,這對乘法器資源有限的FPGA而言很不利。

  基于CORDIC算法的NCO,通過一系列固定的與運算基數相關的角度不斷偏擺來逼近所需的旋轉角度,其硬件結構簡單,易于并行化處理。所以,在無線局域網通信中,利用CORDIC算法實現NCO是非常高效的,并且通過這種算法,可以有效快速地達到預期目的,從而證明本方案是正確可行的。

參考文獻

  [1] 楊宏,李國輝,劉立新.基于FPGA的CORDIC算法的實現[J].西安郵電學院學報,2008,13(1):75-77.

  [2] 陸鵬威,梅杓春.基于CORDIC算法實現三角函數的運算[J].國外電子測量技術,2008,27(1):10-11.

  [3] 姚亞峰,付東兵,楊曉非.高速CORDIC算法的電路設計與實現[J].半導體技術,2008,33(4):346-348.

  [4] 曹劍英.基于擴展CORDIC算法的正切余切函數的設計[J].赤峰學院學報,2013(22):5-6.

  [5] 耿丹.CORDIC算法研究與實現[J].遙測遙控,2007,28(Z1):39-42.

  [6] TIEMEY J, RADER C M, GOLD B. A digital frequency synthesizer[C]. IEEE Transactions on Audio Electroacoustics, 1971:48-57.

  [7] 鄭辛星,余紅英,楊杰.基于FPGA的CORDIC算法研究[J].蕪湖職業技術學院學報,2013,15(3):38-39.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲免费在线观看| 欧美二区在线观看| 亚洲日本va在线观看| 欧美一乱一性一交一视频| av不卡在线看| 日韩亚洲精品在线| 亚洲精品久久久蜜桃 | 欧美日韩综合一区| 欧美日韩国产在线观看| 欧美另类视频在线| 欧美日韩国产精品自在自线| 欧美精品18+| 欧美精品一区在线播放| 欧美激情一区二区三区成人| 欧美插天视频在线播放| 欧美成人激情在线| 欧美激情精品久久久久久大尺度 | 精品成人在线视频| 激情校园亚洲| 亚洲第一区色| 亚洲人成网站精品片在线观看| 在线免费观看日本欧美| 亚洲黄一区二区| 亚洲欧美另类国产| 午夜免费电影一区在线观看| 先锋影音一区二区三区| 欧美中文字幕精品| 亚洲国产精品久久久久婷婷884| 亚洲国产欧美日韩| 亚洲毛片在线免费观看| 日韩亚洲在线观看| 亚洲天堂免费在线观看视频| 亚洲午夜羞羞片| 午夜视频在线观看一区二区| 欧美在线短视频| 久久久在线视频| 免费一区二区三区| 欧美日韩国产精品一区| 国产精品二区在线观看| 国产欧美日韩在线视频| 国产一区视频在线观看免费| 精品动漫3d一区二区三区免费| 亚洲大胆女人| 亚洲免费观看视频| 亚洲午夜精品在线| 久久国产福利| 一区二区黄色| 欧美在线观看你懂的| 久久伊人精品天天| 欧美精品1区2区| 国产精品视频免费一区| 狠狠色狠狠色综合人人| 亚洲精品视频在线播放| 亚洲免费人成在线视频观看| 亚洲国产成人在线| 亚洲一区二区在线播放| 久久www免费人成看片高清 | 久久免费99精品久久久久久| 欧美大片在线观看一区| 国产精品国产成人国产三级| 国语自产精品视频在线看一大j8| 亚洲三级性片| 校园激情久久| 99精品欧美一区二区三区| 午夜精品视频在线观看| 免费不卡在线观看av| 国产精品magnet| 激情综合在线| 亚洲深夜福利网站| 亚洲国产一区在线| 午夜精品久久99蜜桃的功能介绍| 美女精品在线观看| 国产精品理论片在线观看| 欧美精品粉嫩高潮一区二区| 国产精品一区二区久久国产| 亚洲福利视频一区二区| 亚洲欧美日韩在线观看a三区| 亚洲欧洲精品一区二区三区不卡| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲福利国产精品| 亚洲欧美另类综合偷拍| 日韩午夜在线电影| 久久亚洲综合色| 欧美午夜激情视频| 亚洲电影在线播放| 欧美在线观看视频一区二区三区| 一区二区三区精品国产| 噜噜噜久久亚洲精品国产品小说| 国产精品久久婷婷六月丁香| 91久久精品国产91性色| 久久精品夜夜夜夜久久| 亚洲欧美激情一区二区| 欧美激情中文字幕乱码免费| 国内精品嫩模av私拍在线观看| 亚洲一区观看| 一本一本久久a久久精品综合妖精| 久久久久久网站| 国产日韩一区在线| 亚洲女同同性videoxma| 亚洲素人一区二区| 欧美人成网站| 亚洲国产一区二区三区a毛片| 欧美在线精品免播放器视频| 香蕉视频成人在线观看| 欧美午夜精品久久久久免费视| 亚洲欧洲日本在线| 亚洲国产成人精品女人久久久 | 久久亚洲视频| 国产亚洲欧美一级| 欧美一级免费视频| 性欧美xxxx大乳国产app| 国产精品二区二区三区| 一本色道久久精品| 在线视频你懂得一区二区三区| 亚洲精品久久视频| 欧美日韩成人综合| 亚洲第一区在线观看| 亚洲国产三级| 欧美www视频| 91久久精品网| 99伊人成综合| 欧美日韩国产精品专区| 亚洲裸体在线观看| 亚洲视频成人| 国产精品国产三级国产普通话三级 | 性欧美xxxx大乳国产app| 国产精品视频1区| 亚洲女同在线| 久久久久国产精品麻豆ai换脸| 国产一区二区福利| 亚洲电影免费观看高清| 免费欧美高清视频| 亚洲欧洲日本国产| 亚洲桃色在线一区| 国产精品一区二区你懂的| 欧美亚洲三级| 开心色5月久久精品| 亚洲人体偷拍| 亚洲免费小视频| 国产日韩精品久久久| 久久aⅴ国产欧美74aaa| 欧美成人免费大片| 亚洲另类在线一区| 午夜久久久久| 国模私拍视频一区| 亚洲开发第一视频在线播放| 欧美日韩一区视频| 亚洲欧美日韩国产另类专区| 久久久久综合一区二区三区| 伊人久久大香线蕉综合热线| 99这里只有精品| 国产精品视频导航| 亚洲第一网站| 欧美精品一区二区三区很污很色的 | 在线一区观看| 国产欧美视频一区二区三区| 亚洲福利小视频| 性xx色xx综合久久久xx| 国产一区二区剧情av在线| 午夜精品国产更新| 欧美sm视频| 亚洲午夜黄色| 巨乳诱惑日韩免费av| 日韩午夜在线播放| 久久精品论坛| 91久久精品www人人做人人爽| 亚洲女性喷水在线观看一区| 国内精品久久久久久久果冻传媒 | 日韩写真视频在线观看| 国产精品视频导航| 亚洲日本中文字幕区| 国产精品裸体一区二区三区| 久久成人久久爱| 欧美日韩国产欧美日美国产精品| 亚洲欧美美女| 欧美日韩成人网| 欧美亚洲一区二区在线观看| 欧美日韩国产小视频| 翔田千里一区二区| 欧美日韩www| 欧美一区2区三区4区公司二百 | 欧美日韩在线视频观看| 欧美制服丝袜第一页| 欧美丝袜一区二区| 亚洲福利在线观看| 国产精品毛片在线看| 亚洲精品小视频在线观看| 国产精品亚洲人在线观看| 亚洲精品久久久久久下一站 | 国产精品久久久久999| 亚洲国产欧美一区二区三区同亚洲| 欧美视频国产精品| 亚洲国产精品久久久久秋霞蜜臀| 国产精品久久7| 亚洲欧洲另类国产综合| 国产一区二区久久久| 亚洲尤物在线视频观看| 亚洲国产三级网| 久久中文字幕一区| 香蕉免费一区二区三区在线观看|