期刊文献+

提高定点精度的FPGA信号处理算法 被引量:3

An Algorithm of Increasing Fixed-Point Accuracy for Signal Processing Systems with FPGA
下载PDF
导出
摘要 为了满足速度、功耗等诸多限制的要求,数字信号处理算法常使用FPGA实现。而实现时由于硬件特点,通常将浮点运算转换成定点运算,但定点转换设计流程复杂、周期长,且存在数据范围和精度之间的矛盾。利用浮点数的优点,本文改进了基于FPGA的定点数的基本运算规则,有效解决了上述矛盾。本文详细论述了实现移位、加/减、乘、除基本运算模块的方法和步骤,最后以FIR数字滤波器为设计实例。仿真结果表明:改进的定点数算法比定点运算误差小、精度高、数据范围宽,能有效地防止溢出。 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 he 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.
作者 徐彦凯 双凯
出处 《计算机工程与科学》 CSCD 北大核心 2012年第9期197-200,共4页 Computer Engineering & Science
基金 国家自然科学基金资助项目(61072074)
关键词 运算精度 基本运算 FPGA arithmetic accuracy basic arithmetic FPGA
  • 相关文献

参考文献7

  • 1周凡,杨军,尹爱昌.SoC芯片中基于统计分析的浮点到定点转换方法[J].电路与系统学报,2007,12(1):124-129. 被引量:3
  • 2Cmar R,Rijnders L,Schaumont P,et al. A Methodology and Design Environment for DSP ASIC Fixed Point Refinement [C]//Proc of Design Automation and Test in Europe Confer ence and Exhibition, 1999:211-276.
  • 3Jackson I.B. On the Interaction of Round off Noise and Dy namic Range in Digital Filtcrs[J]. Bell System Technoloy, 1970(2) : 159-183.
  • 4Sung W, Kum K. Simulation-Based Word-Length ()ptimiza- tion Method for Fixed-Point Digital Signal Processing Sys- tems[J]. IEEE Transactions on Signal Processing, 1995, 43 (12) :3087-3090.
  • 5Xu Y K,Shang K,Jiang S, et al. FPGA Implementation of a Best-Precision Fixed-Point Digital PID Controller[C] /// 2009 Intl Conf on Measuring Technology and Mechanics Automa- tion, 2009:384-387.
  • 6UweMeyerBaese,刘凌译.数字信号处理的FPGA实现[M].北京:清华大学出版社,2007.
  • 7徐东明.实现快速乘法的几种改进贝斯算法[J].西安邮电学院报,2006,11(1):61-65.

二级参考文献16

  • 1N Zhang,B Hailer,R W Brodersen Systematic architecture exploration for implementing interference suppression techniques in wireless receivers[A].Proc.IEEE,Workshop on Signal Processing Systems[C].LA,2000-10.
  • 2R Cmar,L Rijnders,P Schaumont,S Vemalde,l Bolsens.A methodology and design environment for DSP ASIC fixed point refinement[A].Design Automation and Test in Europe Conference and Exhibition 1999.Proceedings[C].1999.211-276.
  • 3W Sung,K Kum.Simulation-based word-length optimization method for fixed-point digital signal processing systems[J].IEEE Trans.Signal Processing,1995,43(12).
  • 4L B Jackson.On the interaction of roundoff noise and dynamic range in digital filters[J].Bell Syst.Tech.J.,1970-02.159-183.
  • 5H W Sehubler,Y Dong.A new method for measuring the performance of weakly nonlinear systems[A].1989 International Conference on Acoustics,Speech,and Signal Processing[C].1989.2089-2092.
  • 6J B Knowles,E M Olcayto.coefficient accuracy and digital filter response[J].IEEE Trans.Circuit Theory,1968-03,CT-15:31-41.
  • 7T Kaneko,B Liu.Accumulation of round-off error in fast Fourier transforms[J].J.Ass.Comput Mch.,1970-10,18:637-654.
  • 8Alan V Oppenheim,Ronald W.Schafer with John R.Buck.Discrete-Time Signal Processing[M].2^nd Edition,Prentice Hall,1999.
  • 9Menard D,Sentieys O.A methodology for evaluating the precision of fixed-point systems[A].IEEE International Conference on[C].2002-03,3:Ⅲ-3152-Ⅲ-3155.
  • 10S Kim,K Kum,W Sung.Fixed-Point Optimization Utility for C and C++ Based Digital Signal processing programs[J].IEEE transactions on Circuit and System Ⅱ,1998-11,45.

共引文献2

同被引文献26

引证文献3

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部