目录
1、Cordic算法介绍
2、Cordic IP核介绍
3、仿真
4、存在的问题
5、参考
1、Cordic算法介绍
cordic算法将正余弦计算转换为简单的迭代过程(一系列的加减和移位操作), 非常适合硬件实现,是对正余弦等数学计算的逼近。
以旋转过程为例,简述cordic算法思想(计算正余弦可以认为起始点P在x轴上,旋转结果的xy坐标即为旋转角度的cos、sin):
和差化积公式:
带入P点:
进一步:
伪旋转:
伪旋转不再考虑
,导致旋转后模值改变(变大):
旋转分解:
将旋转分解成为一系列的微旋转(直接旋转难以计算,将其分解为一系列易于计算的微旋转),实现了一系列加减和移位来逼近正切值计算。
第i+1 次旋转后的结果为: