DSP

一种高精度复数求模近似算法的设计及实现

2019-07-13 20:05发布

基于论文:        李世平.一种高精度复数求模近似算法的设计及实现[J].计算机技术应用,2016年03期.185-187 论文知网链接:http://www.cnki.net/KCMS/detail/detail.aspx?QueryID=1&CurRec=1&recid=&filename=DZRU201603153&dbname=CJFDLAST2016&dbcode=CJFQ&pr=&urlid=&yx=&v=MjUzNjBGckNVUkx5ZVp1ZHBGQ3ZuVnJyS0lUZlplN0c0SDlmTXJJNUFaNFI4ZVgxTHV4WVM3RGgxVDNxVHJXTTE= 【摘要】 为快速高精度的完成信号处理过程中近似复数求模运算,本文提出了一种高精度复数求模近似算法的设计和FPGA实现方法,其结合了三种具有不同误差特性的近似求模算法,并采用了简单的加法和移位操作,实现了0.878%的相对误差,精度是同类型其他近似算法的1.57-3.4倍。该算法在XC7VX690T FPGA上实现,与基于坐标旋转数字计算方法(CORDIC,Coordinate Rotation Digital Computer)的求模IP核相比,逻辑资源降至约50.1%,乘法器资源零消耗,输出延迟仅3个时钟周期,流水运算最高频率可达240MHz。

文章对这个复数求模近似算法进行了理论分析和仿真计算,得出了高精度近似公式,解决了部分应用中知其然不知其所以然的问题。 本文,记录根据论文方法得出的近似公式,使用Verilog完成算法程序设计,进行了modelsim仿真和FPGA在板验证,使用的器件位Xilinx XC5VLX30TF665,后面结果对比了MATLAB仿真、Modelsim功能仿真、ISE CDC抓取数据的对比。 Modelsim仿真误差在。088%以内,数据位16位的正余弦数据和随机数数据,结果精度都可以控制在0.88%以内。
2016.11.16晚开此题目,后续待把图形截图补充。 ----------------------------------------------------------------------------------------------------------------------------------------------------