基于折叠变换的 CORDIC 算法实现
黄宇声;李朝海
【期刊名称】《雷达科学与技术》 【年(卷),期】2014(000)004
【摘要】在现代数字信号处理领域中,CORDIC算法是一种重要的数学计算方法。该算法采用一种迭代的方式,运算简便,被广泛应用于乘除法、开方以及一些三角函数运算当中。但 CORDIC 算法需要较高的迭代级数以保证运算精度,在进行 FPGA 实现时仍然会消耗较多的硬件逻辑资源。为进一步减少 CORDIC算法实现时的资源消耗,设计并实现了一种基于折叠变换的 CORDIC 算法。相比传统的流水结构 CORDIC算法,该折叠结构的 CORDIC 算法消耗的硬件资源大大减少。文中给出了这一方法的实现结构,并给出了仿真结果。%The CORDIC algorithm is an important method in modern digital signal processing.The
CORDIC
algorithm
functions
in
an
iterative
manner,which makes it easy to compute.So the application of the CORDIC algorithm has become popular in many arithmetical operations,such as multiplication,division, square root and some trigonometric functions.To ensure the accuracy of the CORDIC algorithm,large num-bers of iterations is required,which leads to large resource consumption in its FPGA implemention.To re-duce its hardware resource consumption,a new structure for CORDIC algorithm based on folding transfor-mation is proposed.Compared with traditional pipelined CORDIC algorithm,the folded structure costs much less