[发明专利]一种应用补码方法的正余弦CORDIC算法在FPGA实现的方法有效

专利信息
申请号: 201410012830.6 申请日: 2014-01-10
公开(公告)号: CN103713878A 公开(公告)日: 2014-04-09
发明(设计)人: 刘桂雄;林若波;唐文明;洪晓斌 申请(专利权)人: 华南理工大学
主分类号: G06F7/544 分类号: G06F7/544
代理公司: 北京天奇智新知识产权代理有限公司 11340 代理人: 李振文
地址: 510640 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 应用 补码 方法 余弦 cordic 算法 fpga 实现
【权利要求书】:

1.一种应用补码方法的正余弦CORDIC算法在FPGA实现的方法,该包括:

A采用数学归纳法由CORDIC算法推导正余弦CORDIC算法;

B采用补码法判断正余弦CORDIC算法坐标旋转方向,根据坐标旋转方向求出旋转坐标量,获取旋转坐标运算结果;

C通过对正余弦CORDIC算法的仿真实验,对旋转坐标运算结果进行分析。

2.根据权利要求1所述的应用补码方法的正余弦CORDIC算法在FPGA实现的方法,其特征在于,所述步骤A具体包括:

在直角坐标系旋转向量图中,确定单位向量p0(x0,y0)旋转角θ到pn(xn,yn)的关系式;

根据所述单位向量p0(x0,y0)旋转角θ到pn(xn,yn)的关系式得到CORDIC公式,从而计算转化为旋转方向的移位和加法运算,确定正余弦CORDIC算法坐标旋转次数,通过角度变量确定旋转坐标方向。

3.根据权利要求1所述的应用补码方法的正余弦CORDIC算法在FPGA实现的方法,其特征在于,所述步骤B具体包括:

用一条数据链连续求出n位正余弦CORDIC算法坐标旋转方向;

通过补码法求解n次旋转坐标值,根据所述坐标值获得正余弦函数运算结果。

4.根据权利要求1所述的应用补码方法的正余弦CORDIC算法在FPGA实现的方法,其特征在于,所述步骤C具体包括:

初始化旋转坐标变量初值和初始角度值,确定输入角度位宽及迭代次数参数;

转换输入角度的范围,并根据位宽将角度浮点数转化为定点数;

应用补码法求解角度变量,确定坐标旋转方向,求解旋转坐标变量,输出待求角度的正弦和余弦值;

对待求角度的正弦和余弦值的计算速度、初始时延、存储资源和运算精度进行分析。

5.根据权利要求1所述的应用补码方法的正余弦CORDIC算法在FPGA实现的方法,其特征在于,所述步骤B中采用补码法判断坐标旋转方向具体包括:

根据角度中间变量zi大小判断,设固定旋转角度位宽为w,zi符号位以及扩展到w位分别表示为Czi、|Czi|w,第i次旋转固定角度的原码、补码及反码分别表示为其公式为:

由Czi+1可获得下一次di+1,通过一条数据链可连续求出n位旋转方向d1、d2、…、dn

6.根据权利要求1所述的应用补码方法的正余弦CORDIC算法在FPGA实现的方法,其特征在于,所述旋转坐标量的求解具体包括:

设旋转坐标(xi、yi)位宽w,di符号位以及扩展到w位分别表示为Cdi、|Cdi|w;xi、yi右移i位后分别表示为xi(>>i)、yi(>>i),它们的反码、补码分别表示为[xi(>>i)]和[yi(>>i)]、[xi(>>i)]和[yi(>>i)],其公式为:

xi+1=xi-[|Cdi|wyi(>>i)+Cdi]yi+1=yi+[|Cdi|wxi(>>i)+Cdi]]]>

通过一条数据链可连续求出n次旋转坐标(x1、y1)、(x2、y2)…、(xn+1、yn+1)即可获得运算结果xn+1=cosθ,yn+1=sinθ。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410012830.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top