电子学报 ›› 2018, Vol. 46 ›› Issue (2): 495-500.DOI: 10.3969/j.issn.0372-2112.2018.02.032

• 科研通信 • 上一篇    下一篇

多模式CORDIC算法结构改进与实现

刘小宁1,2, 谢宜壮2, 陈禾2, 李炳沂2   

  1. 1. 航天东方红卫星有限公司, 北京 100094;
    2. 北京理工大学嵌入式实时信息处理技术北京市重点实验室, 北京 100081
  • 收稿日期:2015-06-09 修回日期:2015-11-20 出版日期:2018-02-25
    • 通讯作者:
    • 谢宜壮
    • 作者简介:
    • 刘小宁,男,1987年生于山东省德州市.北京理工大学信息与电子学院博士研究生,现就职于航天东方红卫星有限公司.研究方向为星上SAR实时成像处理与系统架构设计.E-mail:liuxiaoning@bit.edu.cn
    • 基金资助:
    • 国家863高技术研究发展计划 (No.2011AA120202); 国家科技重大专项 (No.D020205)

Improvement and Implementation of Multi-mode Architecture for CORDIC Algorithm

LIU Xiao-ning1,2, XIE Yi-zhuang2, CHEN He2, LI Bing-yi2   

  1. 1. DFH Satellite co., Ltd., Beijing 100094, China;
    2. Beijing Key Laboratory of Embedded Real-time Information Processing Technology, Beijing Institute of Technology, Beijing 100081, China
  • Received:2015-06-09 Revised:2015-11-20 Online:2018-02-25 Published:2018-02-25
    • Corresponding author:
    • XIE Yi-zhuang

摘要: 本文对计算反正余弦函数的CORDIC算法的迭代结构进行了改进,并在此基础上完成多模式CORDIC算法的实现.通过重新设定初始旋转向量避免了前两级迭代,通过修改向量旋转方向的判决条件对原算法的误差进行了校正,在增加了很少资源的情况下将正余弦运算和反正余弦运算统一到同样的迭代结构中并予以实现.实现结果表明改进后的算法反正余弦运算结果有更高的运算精度,在两种运算函数都需要的应用中能够有效减少的硬件资源占用.

关键词: 多模式, 坐标旋转数字计算, 双迭代法, 三角函数

Abstract: This paper improves the iterative structure of the CORDIC algorithm, and implements a multi-mode CORDIC algorithm. We reset the initial rotation to avoid the first two stage iterations and fix the error of the original algorithm by modify the judgment condition which determine the rotation direction of the vector. In the case of increasing few hardware resources, the sine, cosine, arcsine and arccosine operations are unified to the same iterative structure and be realized. The results show that the improved algorithm has higher accuracy and the hardware resources utilization can be effectively reduced in the application that need both of the two kinds of functions.

Key words: multi-mode, coordinate rotation digital computer(CORDIC), double iteration algorithm, trigonometric functions

中图分类号: