基于CORDIC算法的數(shù)字下變頻器
時(shí)間:2008-07-03 14:22:00來源:yangliu
導(dǎo)語:?首先介紹了CORDIC算法的基本原理,然后討論了數(shù)字下變頻中本地?cái)?shù)字壓控振蕩器的CORD1C算法實(shí)現(xiàn)。
摘要:提出一種基于CORDIC算法的數(shù)字下變頻實(shí)現(xiàn)方法。首先介紹了CORDIC算法的基本原理,然后討論了數(shù)字下變頻中本地?cái)?shù)字壓控振蕩器的CORD1C算法實(shí)現(xiàn)。由于采用算法到結(jié)構(gòu)的映射思想,使得該算法能成功地用FPGA未實(shí)現(xiàn),并得到了實(shí)踐驗(yàn)證。
關(guān)鍵詞:CORDIC算法,數(shù)字下變頻器l數(shù)字壓控振蕩器,F(xiàn)PGA
1 引言
在數(shù)字化下變頻器中,輸入信號經(jīng)常分為I,Q分量,分別與本地?cái)?shù)字振蕩器(NCO)產(chǎn)生的正交COS,sin信號相乘后低通濾波以實(shí)現(xiàn)下變頻。在傳統(tǒng)數(shù)字下變頻器的本地?cái)?shù)字振蕩器中使用DDS(DirectDigitalFrequenceSynthesize)來產(chǎn)生正交信號COS,sin有比較容易實(shí)現(xiàn)等優(yōu)點(diǎn)(如圖1),但存在由于相位截位而導(dǎo)致的雜散,以及需要一定的ROM資源等缺點(diǎn)。本文提出一種利用CORDIC(CoordinateRotationDigitalComputer)算法產(chǎn)生sin,COS正交信號來實(shí)現(xiàn)數(shù)字下變頻器(如圖2),具有運(yùn)算速度快、精度高、僅需極少的資源和R0M等優(yōu)點(diǎn)。由于CORDIC采用迭代運(yùn)算,可以通過一些方法來優(yōu)化設(shè)計(jì)并提高其速度,這在某些VLSI芯片的設(shè)計(jì)中非常有利。
2 CORDIC算法原理
CORDIC是坐標(biāo)旋轉(zhuǎn)計(jì)算機(jī)的同義詞,這種計(jì)算機(jī)是voider于1959年提出來的,主要應(yīng)用在科學(xué)計(jì)算器中,可用來計(jì)算三角函數(shù)、雙曲函數(shù)、求向量的模。J.Wahher于1971年提出了統(tǒng)一的改進(jìn)型CORDIC算法。下面僅介紹采用CORDIC算法實(shí)現(xiàn)正交三角函數(shù)COS和sin的基本原理。
[b][align=center]詳細(xì)內(nèi)容請點(diǎn)擊:
基于CORDIC算法的數(shù)字下變頻器[/align][/b]