摘要:數字下變頻技術的基本功能是將寬帶高速數據流信號轉變成窄帶低速數據流信號,以便DSP實時處理。研究了基于協(xié)調旋轉數字式計算機(CORDIC)算法的數字下變頻設計,這種方法能有效提高信號處理效率,減小硬件設計的代價,并且通過仿真證明該方法的高效性。
關鍵詞:數字下變頻;CORDIC算法;數控本振
0 引言
傳統(tǒng)的數字下變頻器由本地NCO(numer—icallycontrolledoscillator)產生的信號與輸入信號相乘實現(xiàn)下變頻,圖1給出了數字下變頻器具體實現(xiàn)的功能框圖。DDC(digitaldownconver-sion,數字下變頻器)工作時,每向DDC輸入一個信號采樣樣本,NCO就增加一個2π×f[sub]Lo[/sub]/f[sub]s[/sub]相位增量;然后以∑2π×/f[sub]Lo[/sub]/f[sub]s[/sub]相位累加角度作為地址,檢查該地址上的正弦、余弦數值并輸出到數字混頻器,與信號樣本相乘,即完成了數字下變頻。
通常,數字下變頻器把輸入信號與對應的正弦、余弦表中的樣本值相乘。若要獲得高分辨率輸出信號,則正弦、余弦表將會很大,所需硬件開銷增加,處理速度大大降低。而通過協(xié)調旋轉數字式計算機(CORDIC)的方法計算正弦、余弦值能較好地克服這個問題,僅需要簡單的加、減和移位操作。
1 CORDIC算法
Volder提出最初的CORDIC算法是計算在平面直角坐標系和極坐標系之間進行自由坐標變換的乘法。Walther推廣了CORDIC算法,將圓周、線性和雙曲線都包括進來。在圓周旋轉模式中(如圖2所示,單位圓內可得出公式(1)、(2)),對向量化而言,具有原點(X[sub]1[/sub],Y[sub]1[/sub])的向量按如下方式旋轉:通過將y[sub]k[/sub]迭代收斂到0,使得向量最后落在橫坐標上。旋轉就是將具有原點(X,Y)的向量旋轉1個角度,被稱為Z的角度寄存器的最終值收斂到0。角度閉合,這樣每次迭代就只需1次加法和1次二進制轉換。
[b][align=center]詳細內容請點擊:
基于CORDIC算法的數字下變頻器設計[/align][/b]