首页 | 官方网站   微博 | 高级检索  
     

提高定点精度的FPGA信号处理算法
引用本文:徐彦凯,双凯.提高定点精度的FPGA信号处理算法[J].计算机工程与科学,2012,34(9):197-200.
作者姓名:徐彦凯  双凯
作者单位:中国石油大学(北京)地球物理与信息工程学院,北京,102249
基金项目:国家自然科学基金资助项目
摘    要:为了满足速度、功耗等诸多限制的要求,数字信号处理算法常使用FPGA实现。而实现时由于硬件特点,通常将浮点运算转换成定点运算,但定点转换设计流程复杂、周期长,且存在数据范围和精度之间的矛盾。利用浮点数的优点,本文改进了基于FPGA的定点数的基本运算规则,有效解决了上述矛盾。本文详细论述了实现移位、加/减、乘、除基本运算模块的方法和步骤,最后以FIR数字滤波器为设计实例。仿真结果表明:改进的定点数算法比定点运算误差小、精度高、数据范围宽,能有效地防止溢出。

关 键 词:运算精度  基本运算  FPGA

An Algorithm of Increasing Fixed-Point Accuracy for Signal Processing Systems with FPGA
XU Yan-kai , SHUANG Kai.An Algorithm of Increasing Fixed-Point Accuracy for Signal Processing Systems with FPGA[J].Computer Engineering & Science,2012,34(9):197-200.
Authors:XU Yan-kai  SHUANG Kai
Affiliation:(School of Geophysics and Information Engineering,China University of Petroleum (Beijing),Beijing 102249,China)
Abstract:A digital signal processing system is usually implemented with Field Programmable Gate Arrays (FPGA) in order to be fast, low power, etc. The floating-point arithmetic must be translated to the fixed-point arithmetic which is used on FPGA currently. The process of a float-fixed conversion is complex, the period is long and the precision is proved to be low. Using the merit of floating-point arithmetic which can offer high precision and wide dynamic range, the paper puts forward an improved fixed point and basic arithmetic rule, details how to realize the following basic modules: shift bits, addition/subtraction, multiplication and division. Finally, we take a digital filter, which is composed of basic modules, as an example. The simulation of the system shows that the improved fixed point format is higher in accuracy,wider in range than fixed-point computing, and it can effectively avoid overflow.
Keywords:arithmetic accuracy  basic arithmetic  FPGA
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号