一种浮点角度压缩实现方法及装置

    公开(公告)号:CN107015783B

    公开(公告)日:2019-12-17

    申请号:CN201710265233.8

    申请日:2017-04-21

    IPC分类号: G06F7/575 G06F7/544 G06F7/548

    摘要: 本发明公开一种浮点角度压缩实现方法及实现装置,该方法步骤包括:1)根据待压缩角度的指数获取需要参与2/π乘法运算的区间;2)将待压缩角度的尾数与获取到的区间采用截断乘法器执行2/π乘法运算,输出乘法运算结果;3)获取乘法运算结果中整数部分以及小数位,根据整数部分确定压缩后角度的象限,并将小数位经过前导零和移位得到指数和第一尾数;4)将第一尾数和乘数采用截断乘法器执行π/2乘法运算,得到第二尾数输出;5)根据指数以及第二尾数确定得到压缩后角度;该装置包括预处理模块、2/π截断乘法模块、前导零和移位模块、π/2截断乘法模块以及后处理模块。本发明能够实现任意浮点角度压缩,且具有实现方法简单、压缩效率及精度高,同时开销小等优点。

    一种正余弦函数计算的实现方法及装置

    公开(公告)号:CN107423026A

    公开(公告)日:2017-12-01

    申请号:CN201710265266.2

    申请日:2017-04-21

    IPC分类号: G06F7/548

    CPC分类号: G06F7/548

    摘要: 本发明公开一种正余弦函数计算的实现方法及装置,步骤包括:1)判断输入角度是否在指定范围内,如果是,将输入角度作为目标计算角度输出,否则对输入角度进行压缩,并将输出压缩后角度作为目标计算角度输出;2)对目标计算角度采用TCORDIC算法执行正弦或余弦函数的计算,且当目标计算角度与0度或π/2度之间的差值小于指定阈值时,通过Taylor展开式完成正弦或余弦函数的计算,否则使用CORDIC算法完成正余弦函数的计算;该装置包括角度压缩单元以及TCORDIC计算单元。本发明能够实现任意角度的正弦、余弦函数的计算,且具有实现方法简单、计算复杂度低,计算效率以及精度高等优点。

    一种正余弦函数计算的实现方法及装置

    公开(公告)号:CN107423026B

    公开(公告)日:2021-07-13

    申请号:CN201710265266.2

    申请日:2017-04-21

    IPC分类号: G06F7/548

    摘要: 本发明公开一种正余弦函数计算的实现方法及装置,步骤包括:1)判断输入角度是否在指定范围内,如果是,将输入角度作为目标计算角度输出,否则对输入角度进行压缩,并将输出压缩后角度作为目标计算角度输出;2)对目标计算角度采用TCORDIC算法执行正弦或余弦函数的计算,且当目标计算角度与0度或π/2度之间的差值小于指定阈值时,通过Taylor展开式完成正弦或余弦函数的计算,否则使用CORDIC算法完成正余弦函数的计算;该装置包括角度压缩单元以及TCORDIC计算单元。本发明能够实现任意角度的正弦、余弦函数的计算,且具有实现方法简单、计算复杂度低,计算效率以及精度高等优点。

    基于T_CORDIC算法的低开销迭代三角函数装置

    公开(公告)号:CN106155627B

    公开(公告)日:2019-01-22

    申请号:CN201610503292.X

    申请日:2016-06-30

    IPC分类号: G06F7/548

    摘要: 一种基于T_CORDIC算法的低开销迭代三角函数装置,其包括:预处理模块,用于完成输入角度从IEEE‑754标准的浮点格式到定点格式的转换,并完成Taylor算法是否启用的判断;旋转方向预测模块,用来对CORDIC算法中压缩迭代提供符号预测,为并行计算提供乘数;CORDIC算法压缩迭代复用模块,完成CORDIC算法中前n/2次压缩迭代的计算;截断定点乘法器复用模块,在前面的周期内,完成Taylor展开式的计算,并用来完成CORDIC算法中并行迭代的计算;状态控制模块,协调CORDIC算法压缩迭代复用模块和截断定点乘法器复用模块的复用。后处理模块,根据预处理模块判断的结果信号选择三角函数的结果输出,并把结果从定点转换IEEE‑754标准的浮点格式。本发明具有原理简单、低延迟、低误差、低开销等优点。

    基于T_CORDIC算法的低开销迭代三角函数装置

    公开(公告)号:CN106155627A

    公开(公告)日:2016-11-23

    申请号:CN201610503292.X

    申请日:2016-06-30

    IPC分类号: G06F7/548

    CPC分类号: G06F7/548

    摘要: 一种基于T_CORDIC算法的低开销迭代三角函数装置,其包括:预处理模块,用于完成输入角度从IEEE‑754标准的浮点格式到定点格式的转换,并完成Taylor算法是否启用的判断;旋转方向预测模块,用来对CORDIC算法中压缩迭代提供符号预测,为并行计算提供乘数;CORDIC算法压缩迭代复用模块,完成CORDIC算法中前n/2次压缩迭代的计算;截断定点乘法器复用模块,在前面的周期内,完成Taylor展开式的计算,并用来完成CORDIC算法中并行迭代的计算;状态控制模块,协调CORDIC算法压缩迭代复用模块和截断定点乘法器复用模块的复用。后处理模块,根据预处理模块判断的结果信号选择三角函数的结果输出,并把结果从定点转换IEEE‑754标准的浮点格式。本发明具有原理简单、低延迟、低误差、低开销等优点。