|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 Y% H/ d$ i C4 C摘要:本文对计算反正余弦函数的CORDIC算法的迭代结构进行了改进,并在此基础上完成多模式CORDIC算法的实现.通过重新设定初始旋转向量避免了前两级迭代,通过修改向量旋转方向的判决条件对原算法的误差进行了校正,在增加了很少资源的情况下将正余弦运算和反正余弦运算统一到同样的迭代结构中并予以实现.实现结果表明改进后的算法反正余弦运算结果有更高的运算精度,在两种运算函数都需要的应用中能够有效减少的硬件资源占用.1 Q+ k; ]& }1 l/ ~1 ]+ @
V3 L" G6 U0 F! |
关键词:多模式;坐标旋转数字计算;双迭代法;三角函数
0 f' `# @9 T. e! I
) O% W3 d3 j* X 坐标旋转数字计算( coordinate rotation digital com-puter , CORDIC)算法是J. Volder等人于1959年在美国航空控制系统的设计中提出来的,1971年J.Walther提出了统一的CORDIC算法实现结构,该算法在随后的几十年得到不断的改进和优化.CORDIC算法的优势在于通过简单的移位和加减法运算就能实现包括三角函数在内的一些复杂的超越函数.由于该算法是一种规则化的算法,它满足了硬件对算法的模块化、规则化的要求,是硬件与算法相结合的一种优化方案,因而被广泛应用于各种工程实现。/ i: w6 @3 D: M( i7 v2 B. o
0 P, `2 X6 l% V* ^- |9 e) E7 B; b, V
多模式CORDIC算法结构改进与实现.pdf
(1.62 MB, 下载次数: 0)
/ R: H& x, [# Q y& N4 X0 T
4 `7 q) j" v; U# H3 O# S, p
6 o; l/ h) i7 ^
|
|