A Real/Complex Logarithmic Number System ALU

被引:14
|
作者
Arnold, Mark G. [1 ]
Collange, Sylvain [2 ]
机构
[1] Lehigh Univ, Comp Sci & Engn Dept, Bethlehem, PA 18015 USA
[2] Univ Perpignan, ELIAUS, F-66860 Perpignan, France
关键词
Complex arithmetic; logarithmic number system; hardware function evaluation; FPGA; fast Fourier transform; VHDL; SUBTRACTION; CONVERSION; BINARY;
D O I
10.1109/TC.2010.154
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The real Logarithmic Number System (LNS) offers fast multiplication but uses more expensive addition. Cotransformation and higher order table methods allow real LNS ALUs with reasonable precision on Field-Programmable Gate Arrays (FPGAs). The Complex LNS (CLNS) is a generalization of LNS, which represents complex values in log-polar form. CLNS is a more compact representation than traditional rectangular methods, reducing bus and memory cost in the FFT; however, prior CLNS implementations were either slow CORDIC-based or expensive 2D-table-based approaches. Instead, we reuse real LNS hardware for CLNS, with specialized hardware (including a novel logsin that overcomes singularity problems) that is smaller than the real-valued LNS ALU to which it is attached. All units were derived from the Floating-Point-Cores (FloPoCo) library. FPGA synthesis shows our CLNS ALU is smaller than prior fast CLNS units. We also compare the accuracy of prior and proposed CLNS implementations. The most accurate of the proposed methods increases the error in radix-two FFTs by less than half a bit, and a more economical FloPoCo-based implementation increases the error by only one bit.
引用
收藏
页码:202 / 213
页数:12
相关论文
共 50 条
  • [31] Design and Implementation of Signal Generator and Real-time Analysis System
    Song Jie
    Yuan Hang
    Guan Chengbin
    Long Teng
    He You
    2013 25TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2013, : 4517 - 4520
  • [32] Embedded system based on a real time fuzzy motor speed controller
    Ramadan, Ebrahim Abd El-Hamid Mohamed
    El-Bardini, Mohammad
    El-Rabaie, Nabila M.
    Fkirin, Mohamed A.
    AIN SHAMS ENGINEERING JOURNAL, 2014, 5 (02) : 399 - 409
  • [33] Real-time Binary Shape Matching System Based on FPGA
    Kim, Dongkyun
    Jin, Seunghun
    Nguyen, Dung Duc
    Jeon, Jae Wook
    2008 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS, VOLS 1-4, 2009, : 1194 - 1199
  • [34] Real-time FPGA-based image rectification system
    Vancea, Cristian
    Nedevschi, Sergiu
    Negru, Mihai
    Mathe, Stefan
    VISAPP 2006: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER VISION THEORY AND APPLICATIONS, VOL 1, 2006, : 93 - +
  • [35] A real-time object tracking system using a particle filter
    Cho, Jung Uk
    Jin, Seung Hun
    Pham, Xuan Dai
    Jeon, Jae Wook
    Byun, Jong Eun
    Kang, Hoon
    2006 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-12, 2006, : 2822 - 2827
  • [36] Digit-Serial Complex-Number Multipliers on FPGAs
    T. Sansaloni
    J. Valls
    K.K. Parhi
    Journal of VLSI signal processing systems for signal, image and video technology, 2003, 33 : 105 - 115
  • [37] A FPGA-PC Based Acoustic Emission System with Logarithmic Preamplifier for Fracture Monitoring
    Vondra, Marek
    Csefalvay, Gabriel
    Sedlak, Petr
    MATERIALS STRUCTURE & MICROMECHANICS OF FRACTURE VII, 2014, 592-593 : 541 - 544
  • [38] Digit-serial Complex-Number Multipliers on FPGAs
    Sansaloni, T
    Valls, J
    Parhi, KK
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2003, 33 (1-2): : 105 - 115
  • [39] Beyond real number modeling: Comparison of analog modeling approaches.
    Scherr, Wolfgang
    Einwich, Karsten
    PROCEEDINGS OF THE 2020 FORUM FOR SPECIFICATION AND DESIGN LANGUAGES (FDL), 2020,
  • [40] Real-time component labeling and boundary tracing system based on FPGA
    Kim, Dong Kyun
    Lee, Dae Ro
    Pham, Thien Cong
    Nguyen, Thuy Tuong
    Jeon, Jae Wook
    2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS, VOLS 1-5, 2007, : 189 - 194