最近几年,由于现代电子技术的快速发展, 对于电子系统的体积和速度的要求也随之变得越来越高, 实时性和快速性已经成为电子技术领域发展的一大趋势。在信号处理方面,国内外已经兴起了一种用硬件来完成以往通常用软件来完成的设计思想,这种思想已经逐渐为众多电子工程师所接受。众所周知,很多软件算法中包含着复杂的算术运算, 想要用硬件来实现这些运算是十分困难的。而CORDIC算法正是为了解决这些问题而产生的, 它将各种复杂的算法转化成简单的加法和移位操作,CORDIC算法的产生使得许多以往难以实现而又极具有应用价值的算术函数硬件的实现成为了可能。64908
由于CORDIC算法实现硬件算法的有效性,它一经提出,就得到了广泛的关注和运用。论文网国外的研究人员运用CORDIC算法实现了诸如小波变换, 离散余弦变换,快速傅立叶变换,离散Hartley变换等许多数字信号处理算法。除此以外,CORDIC算法还被运用在许多实际的问题中,比如人工神经网络,超声波波束发生器,特征向量分解(SVD),用于并行特征值计算的雅可比算法,医用超声波图像相位补偿系统,QAM,频率合成, A/ D转换等,只要是涉及到实时高速, 联系到硬件的地方,几乎都可以看到CORDIC算法的身影。
2 国内的研究现状
与国外相比,国内对于这种循环迭代算法的研究和运用起步较晚,虽然目前也取得了一定的成果,但是由于接触这项算法时间较短的原因,和国外相比还存在一定的差距,仅仅实现了一些较简单的运用,无法实现复杂的算法。从目前已经发表的论文中可以看出,国内的CORDIC算法大致有以下几方面的应用: 优化数学算法(如把算法中的复杂的平方和立方运算化为加法和平移操作),三角函数发生器,快速傅立叶变换( FFT)等.