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 条
  • [41] The hybrid real number system
    Lakshmikantham, V.
    Kovach, Danny
    NONLINEAR ANALYSIS-HYBRID SYSTEMS, 2007, 1 (01) : 119 - 123
  • [42] Low Complexity Logarithmic and Anti-Logarithmic Converters for Hybrid Number System Processors and DSP Applications
    Van-Phuc Hoang
    Cong-Kha Pham
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2013, E96A (02) : 584 - 590
  • [43] Complex Binary Number System
    Jamil, Tariq
    SOUTHEASTCON 2016, 2016,
  • [44] REAL PART OF THE SQUARE ROOT OF A COMPLEX NUMBER
    LAITONE, EV
    JOURNAL OF THE AERONAUTICAL SCIENCES, 1957, 24 (05): : 391 - 392
  • [45] ON NUMBER OF REAL AND COMPLEX ROOTS OF A CLASS OF POLYNOMIALS
    CARLITZ, L
    AMERICAN MATHEMATICAL MONTHLY, 1968, 75 (06): : 678 - &
  • [46] Topics in real and complex number complexity theory
    Baartse, Martijn
    Meer, Klaus
    RECENT ADVANCES IN REAL COMPLEXITY AND COMPUTATION, 2013, 604 : 1 - 53
  • [47] Computing with logarithmic number system arithmetic: Implementation methods and performance benefits
    Parhami, Behrooz
    COMPUTERS & ELECTRICAL ENGINEERING, 2020, 87
  • [48] Logarithmic Number System Addition-Subtraction using Fractional Normalization
    Tsiaras, Giorgos
    Paliouras, Vassilis
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017,
  • [49] An evaluation of a hybrid-logarithmic number system DCT/IDCT algorithm
    Lee, P
    2005 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), VOLS 1-6, CONFERENCE PROCEEDINGS, 2005, : 4863 - 4866
  • [50] Convergence analysis of Jacobi iterative method using logarithmic number system
    Huang, Peng
    Teng, Daniel H. -Y.
    Wahid, Khan
    Ko, Seok-Bum
    7TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE IN CONJUNCTION WITH 2ND IEEE/ACIS INTERNATIONAL WORKSHOP ON E-ACTIVITY, PROCEEDINGS, 2008, : 27 - 32