[发明专利]一种基于双曲CORDIC的立方根求解装置及求解方法在审
申请号: | 202010869103.7 | 申请日: | 2020-08-26 |
公开(公告)号: | CN111984226A | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 潘红兵;安梦瑜;王宇宣 | 申请(专利权)人: | 南京大学 |
主分类号: | G06F7/556 | 分类号: | G06F7/556;G06F7/575 |
代理公司: | 江苏法德东恒律师事务所 32305 | 代理人: | 李媛媛 |
地址: | 210046 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cordic 立方根 求解 装置 方法 | ||
1.一种基于双曲CORDIC的立方根求解装置,其特征在于,该装置包括:
对数输入预处理模块,用于将待求解正数x表示为8k×r,并将r和k的值输出给对数计算模块,其中r∈[1,8),k是整数;
对数计算模块,用于计算对数值并输出给指数输入预处理模块;
指数输入预处理模块,用于将对数值分为整数部分I和小数部分F,并将整数部分I和小数部分F输出给指数计算模块;
指数计算模块,用于计算2I+F的数值,得到待求解正数x的立方根求解结果。
2.根据权利要求1所述的一种基于双曲CORDIC的立方根求解装置,其特征在于,所述对数计算模块包括向量模式广义双曲坐标系下的CORDIC计算单元、移位寄存器和加法器;所述对数输入预处理模块将r值输出给所述向量模式广义双曲坐标系下的CORDIC计算单元,该计算单元用于计算以8为底的广义双曲正切值;所述移位寄存器将计算单元输出结果右移一位得到的值;所述对数输入预处理模块将k值输出给所述加法器,加法器将的值与整数k相加得到对数值
3.根据权利要求1所述的一种基于双曲CORDIC的立方根求解装置,其特征在于,所述指数计算模块包括旋转模式广义双曲坐标系下的CORDIC计算单元,加法器和移位单元;所述指数输入预处理模块将小数部分F输出给所述旋转模式广义双曲坐标系下的CORDIC计算单元,该计算单元用于计算以2为底的广义双曲正弦和余弦值;所述加法器将上述正弦和余弦值相加,得到指数值2F;所述指数输入预处理模块将整数部分I输出给所述移位单元,移位单元将指数值2F右移I位得到2I+F的数值。
4.一种基于双曲CORDIC的立方根求解方法,其特征在于,该方法的步骤包括,
(1)对于待求解正数x,如果x满足8k≤x≤8k+1,则将正数x右移3k位,得到在[1,8)范围的数r,k是整数;
(2)利用工作在向量模式的广义双曲坐标系下的CORDIC算法,求解对数值
(3)将步骤(2)计算出的对数值与步骤(1)中的整数k相加得到对数值然后将对数值表示为分为整数部分I和小数部分F;
(4)利用工作在旋转模式的广义双曲坐标系下的CORDIC算法,求解指数值2F;
(5)将步骤(4)计算出的指数值2F左移I位,得到即完成求解。
5.根据权利要求4所述的一种基于双曲CORDIC的立方根求解方法,其特征在于,所述步骤(2)中,将广义双曲坐标系下的CORDIC算法的x通道的初始值x0设为r+1,y通道的初始值y0设为r-1,z通道的初始值z0设为0,广义双曲坐标系基b设为8,经过若干次迭代z的输出值左移一位,得到对数值
6.根据权利要求4所述的一种基于双曲CORDIC的立方根求解方法,其特征在于,所述步骤(4)中,将广义双曲坐标系下的CORDIC算法的x通道的初始值x0设为CORDIC算法的缩放系数Kb,y通道的初始值y0设为0,z通道的初始值z0设为F,广义双曲坐标系基b设为2,经过若干次迭代后,将x的输出值与y的输出值相加,得到指数值2F。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010869103.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防止脱色的光固化涂料
- 下一篇:精品肝素钠的分离提纯方法