cordic

CORDIC演算法(一):圓周旋轉模式下計算三角函式和模值

CORDIC(Coordinate Rotation Digital Computer)座標旋轉數字計算機,是數學與計算機技術交叉產生的一種機器演算法,用於解決計算機的數學計算問題。發展到現在,CORDIC演算法及其擴充套件演算法大致有三種計算模式:圓周旋轉模式、線性旋轉模式和雙曲線旋轉模式,分別用 […]

CORDIC的FPGA實現

輸入:I,Q, 輸出:相位,幅度   CORDIC演算法的核心在於利用加減和位移運算(對於FPGA很合適的運算),計算一個向量的相位和幅度。 我們知道FPGA上沒有開根號這樣的運算,所以如果給定I,Q訊號,計算其幅度sqrt(I^2 Q^2),無法直接使用該公式。 一個向量P0旋轉一定角度後變為P1 […]

Cordic演算法——verilog實現

Cordic演算法——verilog實現 上兩篇博文做了理論分析和實現,但是所用到的變數依然是浮點型,而cordic真正的用處是基於FPGA等只能處理定點的平臺。只需將滿足精度的浮點數,放大2^n倍,取整,再進行處理。 旋轉模式 假設要通過FPGA計算極座標(55.6767°,1)的直角座標。首先, […]