《電子技術應用》
您所在的位置:首頁 > EDA與制造 > 設計應用 > 基于CORDIC改進算法的DDS設計
基于CORDIC改進算法的DDS設計
來源:電子技術應用2011年第1期
何 偉,逯金濤,李 佳,鄔麗娜
(重慶大學 通信工程學院,重慶400044)
摘要: 采用CORDIC算法實時計算正弦值的方法,替代傳統DDS中的正弦查找表,顯著節省了硬件資源,極大提高了轉換速度以及DDS的頻率和相位分辨率。將基于改進的并行流水結構的CORDIC算法作為IP應用于高端DDS芯片中,同時利用Matlab的M語言進行仿真與調試,可以直觀地看到該改進算法的輸出波形。
中圖分類號: TN402
文獻標識碼: A
文章編號: 0258-7998(2011)01-0065-03
The design of DDS with improved CORDIC method
He Wei,Lu Jintao,Li Jia,Wu Lina
School of Communication Enginvering,Chong Qing University,Chongqing 400044,China
Abstract: This paper presents a real-time way using coordinate rotation digital computer(CORDIC) in calculating the sine that was conventionally got from look- up table, which greatly improves the resolution of frequency and phase. We achieve a high-speed direct digital frequency synthesizer based on an improved and parallel pipeline structure CORDIC algorithm. Using Matlab M-language simulation and debugging, we can easily get the result of the improved output waveform.
Key words : DDS;CORDIC algorithm;Matlab


    傳統DDS是由美國學者Tierney 等提出,采用查找表結構實現,很難滿足數字信號處理領域中高精度、高分辨率、實時運算的要求。而采用基于CORDIC算法的DDS結構可以很容易地滿足這些要求,且易于采用流水線技術,因此這一技術越來越多的用于雷達等電子系統中[1]。本文提出了一種基于CORDIC算法的16位流水線并行結構的DDS,取代傳統ROM查找表,實現了高速度和資源占用率低的要求。利用Matlab工具進行仿真分析,不僅能直觀地看出輸出波形,而且加快了設計進程。
1 DDS的基本結構
    DDS的基本結構如圖1所示,主要包括:參考頻率源、相位累加器、ROM正弦查找表、D/A轉換器及低通濾波器。頻率控制字K決定了相位累加器的步進大小。每一個時鐘周期,相位寄存器中的數值就累加一個步長K,與初始相位相加后送入正弦查找表,正弦查找表一般是一個可編程存儲器,存有相應的正弦波數據。存儲器將輸入的相位信息轉換為地址信息,再將地址映射為正弦幅度值,經過D/A轉換器生成階梯波形,然后經過低通濾波器得到頻率的連續波形。


    這種結構的缺點是ROM的容量與相位碼的位數成指數關系,而大容量的ROM意味著系統高功耗、高成本、低穩定性。因此人們尋求直接計算正余弦值來代替ROM查找表。相位幅度轉換主要有查表法、多項式展開法以及CORDIC算法[2]。CORDIC算法在硬件實現上只需移位和加減運算即可得到正余弦值,容易在VLSI芯片上實現。
2 CORDIC算法的原理及改進
  CORDIC(The Co-ordinate Rotation Digital Computer)算法由J.Volder[3]1959年在美國航空控制系統設計中提出,是一種用于計算運算函數的循環迭代算法。CORDIC算法的基本概念是將目標旋轉角分解為一組預定單元旋轉角的加權和,用這組預先規定的基本角度的線性組合逼近。該算法的巧妙之處在于基本角的選取恰好使每次矢量以基本角度旋轉后,新矢量坐標值的計算僅需要簡單的移位和加減法就能完成[4]。

其中p稱為CORDIC算法的旋轉增益。實際的算法中不可能做無窮迭代,因此實際的增益與迭代次數有關,當迭代次數逐漸增大時,p就不斷逼近1.647。由于n不可能無窮大,因此會引入誤差。在迭代的過程中可以忽略cosθn項,迭代的最后再將其乘入。這樣就得到:
 
    從公式(7)而來的是CORDIC算法的迭代結構,在傳統的迭代結構中隨著迭代次數的增加,其查找表的地址也隨之增加,查找表中存放旋轉的角度集。必須有一個狀態機來跟蹤迭代過程,這將導致運行速度降低,不適合高速高精度的要求[6]。
    采用流水線結構,能夠在執行進程的同時輸入數據,從而極大提高程序的運行效率。迭代性流水線結構如圖2所示。


3 Matlab軟件實現CORDIC算法仿真
    Matlab是矩陣實驗室(Matrix Laboratory)的簡稱,是美國MathWorks公司出品的商業數學軟件,用于算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括Matlab和Simulink兩大部分。Matlab的應用范圍非常廣,包括信號和圖像處理、通信、控制系統設計、測試和測量、財務建模和分析以及計算生物學等眾多應用領域。本文利用Matlab的M語言進行CORDIC算法的仿真,其優勢在于仿真結果易于觀察,充分利用可以有效的加快設計進程。
    本程序遵照上述CORDIC算法編寫, 采用文件的方式編寫,下面是部分源程序。仿真輸出波形如圖3所示。

function[x,y]=get_sincos(Angle,precision)%Initial Angle and
precision
InitialAngle=Angle*pi/180;%Coneversion to radian
K=1.0;
for i=1:precision
    cordic_table{i}.k=K;
    cordic_table{i}.phase_rads=atan(K);
    K=0.5*K;
end;
x=0.60725293510314;y=0;%Initial Value when computing
sin/cos
acc_phase_rads=InitialAngle;
…
for i=-90:1:90
    [x,y]=get_sincos_fxp(i,22);
    xx(j)=x;
    yy(j)=y;
    j=j+1;
end;
figure(1)
plot(xx,′r′)
hold on
plot(yy,′b′)
hold off
    在傳統DDS設計的基礎上,用CORDIC算法取代傳統的查找表,提升了轉換速度和精度,同時基于改進的并行流水線型的CORDIC,進一步提升了轉換速度,在大部分轉換角度固定的情況下,對初始值進行優化可以節省1/3的硬件資源。該設計已經作為IP應用于高端DDS芯片中。
參考文獻
[1] 郭金淮,湯漢屏.DDS技術淺析[J].數據通信,2002(3).
[2] FATIMA S,WOOLDRIDGE M.An agent2based framework for multi2issue negotiation[J].Artificial Intelligence,2004,52(1):1245.
[3] 張明友.數字陣列雷達和軟件化雷達[M].北京:機械工業出版社,2008.
[4] VOLDER E.The CORDIC Trigonometric computation teclrnique[J].IRE Trans.Electronic Comp-Utters,1959,EC 8:330-334.
[5] 周柱.基于CORDIC算法的直接頻率合成技術的研究和應用[D].國防科學技術大學,2005.
[6] MAHARATNA K,VALLS J.50 Years of CORDIC:Algorithms,Architectures,and Applications[J].IEEE Circuits and  Systems Society 1549-8328 2009:1893-1907.
[7] CONSIDINE V.CORDIC trigonometric function generate for DSP,CH2673-2/0000-2381/1.00[J].IEEE,1989.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久嫩草精品久久久精品一| 在线成人小视频| 韩日成人在线| 亚洲女性裸体视频| 影音先锋另类| 久久亚洲国产精品日日av夜夜| 亚洲一区二区在| 欧美精品激情在线| 久久精品二区亚洲w码| 久久国产精品免费一区| 国产精品久久久久毛片大屁完整版| 亚洲欧美日韩国产精品| 亚洲国产精品尤物yw在线观看| 樱桃视频在线观看一区| 欧美影视一区| 久久久精品免费视频| 欧美成年人网站| 久久蜜桃香蕉精品一区二区三区| 激情综合中文娱乐网| 国产精品九九久久久久久久| 伊人久久成人| 99精品国产高清一区二区| 亚洲欧洲99久久| 国产精品美女www爽爽爽视频| 在线一区二区三区四区| 亚洲精品国精品久久99热一| 久久免费视频观看| 国产一区二区三区在线观看免费视频| 一本色道久久综合狠狠躁的推荐| 欧美麻豆久久久久久中文| 狠狠爱成人网| 久久久精品一区二区三区| 国产亚洲一区二区精品| 欧美1区视频| 国产亚洲精品久| 亚洲人成网站在线观看播放| 欧美伦理视频网站| 久久久久久成人| 亚洲精品乱码久久久久久| 一本大道久久精品懂色aⅴ| 欧美日韩亚洲成人| 欧美成人在线影院| 亚洲欧美日韩一区在线观看| 亚洲最新视频在线| 永久91嫩草亚洲精品人人| 欧美日韩亚洲精品内裤| 欧美午夜不卡| 一区二区高清视频| 一区二区三区四区五区视频| 欧美一级淫片aaaaaaa视频| 美日韩精品视频| 欧美三级第一页| 国内外成人在线视频| 亚洲美女黄色片| 亚洲永久在线| 尤物九九久久国产精品的特点| 国模精品娜娜一二三区| 亚洲精品一区二区三区蜜桃久| 新67194成人永久网站| 亚洲天堂av高清| 老司机一区二区三区| 亚洲国产精品123| 亚洲国产导航| 一级日韩一区在线观看| 亚洲一区二区三区四区五区午夜| 亚洲国产精彩中文乱码av在线播放| 国产一区二区三区不卡在线观看| 亚洲欧美精品伊人久久| 久久精品免视看| 欧美中文字幕久久| 国产一区二区精品久久| 欧美午夜电影在线| 亚洲美女少妇无套啪啪呻吟| 免费高清在线一区| 久久精彩视频| 国产在线麻豆精品观看| 男人插女人欧美| 久久蜜桃av一区精品变态类天堂| 亚洲女同同性videoxma| 亚洲神马久久| 红杏aⅴ成人免费视频| 亚洲欧洲在线视频| 欧美成人免费va影院高清| 欧美好骚综合网| 中文av一区特黄| 欧美一区二区在线看| 最新亚洲视频| 亚洲精华国产欧美| 久久精品视频免费播放| 国产精品久久久久99| 欧美在线综合视频| 国产精品色在线| 亚洲尤物精选| 欧美精品在线网站| 国产美女精品视频| 午夜日韩在线观看| 欧美日韩国产综合视频在线观看中文| 亚洲小说区图片区| 欧美fxxxxxx另类| 99国产精品久久久久久久久久| 国产精品扒开腿做爽爽爽视频| 欧美精品黄色| 欧美高清视频免费观看| 欧美极品影院| 一区二区三区波多野结衣在线观看| 亚洲自拍偷拍视频| 在线视频你懂得一区二区三区| 欧美国产免费| 国产九色精品成人porny| 欧美国产日产韩国视频| 99国产精品久久久久久久| 免费成人高清视频| 久久精品国产亚洲精品| 国产精品99久久久久久白浆小说| 欧美体内谢she精2性欧美| 国产又爽又黄的激情精品视频| 亚洲片国产一区一级在线观看| 日韩图片一区| 欧美久久一级| 亚洲美女免费精品视频在线观看| 欧美午夜在线| 亚洲国产aⅴ天堂久久| 欧美日一区二区在线观看| 国产一区二区精品在线观看| 午夜视频在线观看一区二区三区| 激情综合五月天| 女人天堂亚洲aⅴ在线观看| 欧美国产1区2区| 国产精品婷婷午夜在线观看| 久久伊伊香蕉| 欧美香蕉大胸在线视频观看| ●精品国产综合乱码久久久久| 亚洲人成人一区二区三区| 亚洲高清视频的网址| 亚洲欧美精品中文字幕在线| 欧美视频在线一区二区三区| 欧美日韩国产区一| 亚洲私拍自拍| 欧美一区二区视频免费观看| 免费黄网站欧美| 久久久久久91香蕉国产| 麻豆成人91精品二区三区| 国产一区二区| 日韩午夜视频在线观看| 欧美一区二区视频免费观看| 欧美日韩一区二区欧美激情| 亚洲黄色有码视频| 久久丁香综合五月国产三级网站| 欧美日韩国产免费| 99视频在线精品国自产拍免费观看| 国产精品久久久久久户外露出| 久久国产手机看片| 免费不卡视频| 国产欧美在线播放| 在线观看视频日韩| 亚洲图片欧洲图片av| 亚洲综合国产激情另类一区| 国产日韩欧美一区二区三区四区| 亚洲欧美日韩精品一区二区| 国产精品腿扒开做爽爽爽挤奶网站| 日韩视频一区| 欧美成人免费观看| 国产欧美日本在线| 久久成人一区| 国产亚洲精品久久久久动| 亚洲一区二区三| 亚洲免费观看在线观看| 国产精品毛片一区二区三区| 一二美女精品欧洲| 亚洲欧美99| 欧美一乱一性一交一视频| 欧美日韩高清免费| 你懂的国产精品永久在线| 亚洲人成在线观看| 在线色欧美三级视频| 亚洲欧美在线aaa| 香蕉久久精品日日躁夜夜躁| 欧美韩日一区二区三区| 亚洲欧美日韩中文在线制服| 亚洲欧美一区在线| 日韩系列欧美系列| 亚洲高清在线精品| 欧美日韩在线影院| 国产日韩欧美一区二区| 久久人人97超碰精品888| 国产精品视频yy9299一区| 性做久久久久久免费观看欧美| 欧美日韩1区2区| 欧美视频二区36p| 亚洲免费视频一区二区| 国产精品久久久久久影视| 亚洲欧美日韩国产成人精品影院| 欧美日韩在线播放三区| 国产精品色一区二区三区| 亚洲午夜免费福利视频| 亚洲电影成人| 欧美三级视频在线观看| 国产精品国产馆在线真实露脸| 亚洲人成网站色ww在线| 午夜久久影院| 黑人巨大精品欧美一区二区小视频| 久久综合成人精品亚洲另类欧美| 久久国内精品自在自线400部| 老司机久久99久久精品播放免费| 伊人春色精品| 国产精品久久77777| 亚洲激情二区| 伊人成人网在线看| 亚洲人成网站影音先锋播放| 亚洲美女在线国产| 在线观看欧美精品| 久久久青草婷婷精品综合日韩| 玖玖国产精品视频| 国产精品乱码久久久久久| 欧美日韩国产美女| 久久久亚洲影院你懂的| 香蕉久久精品日日躁夜夜躁| 国产亚洲日本欧美韩国| 亚洲美女视频在线免费观看| 女生裸体视频一区二区三区| 久久不射2019中文字幕| 国产精品视频在线观看| 亚洲九九爱视频| 欧美aaaaaaaa牛牛影院| 亚洲一区二区精品在线观看| 久久久国产视频91| 亚洲国产精品一区二区www在线| 欧美一级淫片播放口| 国产精品激情av在线播放| 欧美乱大交xxxxx| 亚洲高清免费| 黄色在线一区| 亚洲国产综合在线看不卡| 在线看国产日韩| 久久精品道一区二区三区| 国产视频一区欧美| 亚洲免费观看在线视频| 欧美一区二区日韩| 一区二区三区高清在线观看| 久久视频在线免费观看| 在线观看亚洲视频啊啊啊啊| 在线观看欧美亚洲| 久久久久久亚洲精品杨幂换脸| 亚洲人在线视频| 欧美日韩亚洲系列| 亚洲国产一区二区a毛片| 亚洲精品自在久久| 你懂的国产精品永久在线| 国产欧美不卡| 国产午夜精品福利| 亚洲视频每日更新| 欧美精品福利视频| 亚洲尤物在线视频观看| 欧美日韩一本到| 欧美剧在线免费观看网站| 久久xxxx精品视频| 国内久久婷婷综合| 欧美日韩一区二区精品| 午夜伦理片一区| 国产毛片一区二区| 国产精品久久久久一区二区| 国产精品稀缺呦系列在线| 亚洲已满18点击进入久久| 久久亚洲私人国产精品va| 欧美日韩国产综合新一区| 亚洲精品视频在线观看网站| 国产亚洲欧美另类一区二区三区| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲一级二级在线| 久久成人综合网| 亚洲日本无吗高清不卡| 9l视频自拍蝌蚪9l视频成人| 国产精品久久久久久久午夜片| 亚洲高清毛片| 欧美精品123区| 美女亚洲精品| 亚洲精品日韩精品| 日韩性生活视频| 国产亚洲精品aa午夜观看| 日韩午夜激情电影| 亚洲国产mv| 红桃视频国产精品| 在线观看视频欧美| 欧美视频成人| 国产精品乱码久久久久久| 欧美日韩精品在线播放| 久久免费视频一区| 免费成人你懂的| 99视频精品免费观看| 欧美成人国产va精品日本一级| 日韩视频免费观看高清在线视频| 国产精品日本欧美一区二区三区| 亚洲精品午夜精品| 国产日韩在线一区二区三区| 久久精品国产亚洲一区二区三区| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲欧洲一区二区三区久久| 亚洲国产高潮在线观看| 在线综合欧美| 尤妮丝一区二区裸体视频| 国产有码在线一区二区视频| 欧美日本精品| 午夜精品久久| 欧美亚洲一区三区| 亚洲自拍偷拍一区| 欧美日韩精品久久久| 一区二区日韩| 欧美精品一区二区在线观看| 亚洲黑丝一区二区| 韩国三级在线一区| 噜噜爱69成人精品| 久久综合伊人77777尤物| 欧美激情四色| 欧美日本一区二区高清播放视频| 亚洲一区三区视频在线观看| 国产在线精品自拍| 玖玖视频精品| 亚洲精品国产精品久久清纯直播| 国产在线精品一区二区夜色| 欧美成人免费网站| 亚洲成色777777在线观看影院| 亚洲欧美日韩国产另类专区| 在线观看国产成人av片| 国产精品久久久久aaaa九色| 国内精品一区二区| 亚洲美女黄色| 欧美大香线蕉线伊人久久国产精品| 性色av香蕉一区二区|