High Precision & Speed Amplitude and Phase Solving Algorithm Based on CORDIC

被引:0
作者
Sun Y. [1 ]
Wang C.-W. [1 ]
Kang L.-F. [1 ]
Ye C. [1 ]
Zhang X. [1 ]
机构
[1] Institute of Fluid Physics, CAEP, Mianyang, 621999, Sichuan
来源
Tien Tzu Hsueh Pao/Acta Electronica Sinica | 2018年 / 46卷 / 12期
关键词
Best uniform approximation; Coordinate rotation digital computer(CORDIC); FPGA; Phase compensation;
D O I
10.3969/j.issn.0372-2112.2018.12.022
中图分类号
学科分类号
摘要
An amplitude and phase compensation algorithm based on the best uniform approximation method is proposed.It overcomes the limitations of the traditional CORDIC when used in high-precision calculation of the amplitude and phase, such as too many iterations, long delay time, and slow phase convergence.By utilizing the vector information obtained from several iterations of traditional CORDIC, sectionalized first-order polynomial of best uniform approximation compensating for the amplitude and phase results is constructed, thus efficiently improving the computation accuracy.Simulation and test results show that, by using the proposed algorithm with 4 iterations of traditional CORDIC, the relative error of amplitude can reach 10-5 level, and the absolute error of phase can reach 10-5 degree level.At the same time, the maximum delay time is no more than 100 ns.And with the use of some dedicated multipliers, the registers and LUTs are reduced by 42.5% and 15.5% respectively.Moreover, the phase precision can be increased approximately one order with one more iteration.Hence, compared to conventional CORDIC algorithm, the proposed algorithm improves in iterations and computation precision, and is suitable for high-precision computation applications. © 2018, Chinese Institute of Electronics. All right reserved.
引用
收藏
页码:2978 / 2984
页数:6
相关论文
共 11 条
[1]  
Valls J., Kuhlmann M., Parhi K.K., Evaluation of CORDIC algorithms for FPGA design, Journal of VLSI Signal Processing Systems for Signal Image & Video Technology, 32, 3, pp. 207-222, (2002)
[2]  
Aggarwal S., Meher P.K., Khara K., Concept design and implementation of reconfigurable CORDIC, IEEE Transactions on Very Large Scale Integration Systems, 24, 4, pp. 1588-1592, (2015)
[3]  
Prasad N., Tripathy M.R., Das A.D., Et al., Efficient VLSI implementation of CORDIC based direct digital synthesizer, Advances in Intelligent Systems and Computing, 308, 1, pp. 597-603, (2015)
[4]  
Yao Y.-F., Feng Z.-X., Direct rotation CORDIC algorithm and its effective implemention, Journal of Huazhong University of Science and Technology(Natural Science Edition), 44, 10, pp. 113-118, (2016)
[5]  
Xu C., Qiu Y.-C., Double-step scaling free CORDIC, Acta Electronic Sinica, 42, 7, pp. 1441-1445, (2014)
[6]  
Zhang C.-Z., Design and implementation of CORDIC algorithm for high speed and precision fixed angle of rotation, Acta Electronic Sinica, 44, 2, pp. 485-490, (2016)
[7]  
Shi F.-X., Directdigital frequency synthesizer based on an improved high speed & high precision CORDIC algorithm, Acta Electronic Sinica, 45, 2, pp. 446-450, (2017)
[8]  
Jaime F.J., Nchez M.A., Hormigo J., Et al., Enhancedscaling-free CORDIC, IEEE Transactions on Circuits & Systems i Regular Papers, 57, 7, pp. 1654-1662, (2010)
[9]  
Mou S.-M., Yang X.-D., A two-step CORDIC rotation algorithm with pre-coded scale factors, Chinese Journal of Computers, 34, 4, pp. 729-737, (2011)
[10]  
Zhang X.-F., Li G.-J., The design and implementation of SVD module with reduced hardware complexity and high-speed CORDIC processor, Acta Electronic Sinica, 43, 4, pp. 738-742, (2015)