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 条
  • [21] Resource-Efficient Logarithmic Number Scale Arithmetic for SPN Inference on FPGAs
    Weber, Lukas
    Sommer, Lukas
    Oppermann, Julian
    Molina, Alejandro
    Kersting, Kristian
    Koch, Andreas
    2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 251 - 254
  • [22] Low-precision Logarithmic Number Systems: Beyond Base-2
    Alam, Syed Asad
    Garland, James
    Gregg, David
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2021, 18 (04)
  • [23] A low-power two-digit multi-dimensional logarithmic number system filterbank architecture for a digital hearing aid
    Muscedere, R
    Dimitrov, V
    Jullien, G
    Miller, W
    EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2005, 2005 (18) : 3015 - 3025
  • [24] A Low-Power Two-Digit Multi-dimensional Logarithmic Number System Filterbank Architecture for a Digital Hearing Aid
    Roberto Muscedere
    Vassil Dimitrov
    Graham Jullien
    William Miller
    EURASIP Journal on Advances in Signal Processing, 2005
  • [25] Efficient techniques for binary-to-multidigit multidimensional logarithmic number system conversion using range-addressable look-up tables
    Muscedere, R
    Dimitrov, V
    Jullien, GA
    Miller, WC
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (03) : 257 - 271
  • [26] A Low-Power and High-Accuracy Approximate Adder for the Logarithmic Number Systems
    Zhang, Wenhui
    Geng, Xinkuang
    Wang, Qin
    Han, Jie
    Jiang, Honglan
    PROCEEDING OF THE GREAT LAKES SYMPOSIUM ON VLSI 2024, GLSVLSI 2024, 2024, : 125 - 131
  • [27] The baseband signal simulation system in complex electromagnetic environment based on real-time computation
    Wu, Bing
    Xiao, Jin
    Hu, Xiaoguang
    Zheng, Huijun
    Fan, Jianxin
    2016 12TH IEEE INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION (ICCA), 2016, : 323 - 328
  • [28] FPGA based implementation for extracting the roots of real number
    Padhan, Saroj Kumar
    Gadtia, Subigyan
    Bhoi, Bandan
    ALEXANDRIA ENGINEERING JOURNAL, 2016, 55 (03) : 2849 - 2854
  • [29] FPGA Implementation of Fast Adders using Quaternary Signed Digit Number System
    Rani, Reena
    Singh, Laxmi Kant
    Sharma, Neelam
    2009 INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ELECTRONIC AND PHOTONIC DEVICES AND SYSTEMS (ELECTRO-2009), 2009, : 132 - +
  • [30] FAST EVALUATION OF REAL AND COMPLEX EXPONENTIAL SUMS
    Kunis, Stefan
    Melzer, Ines
    ELECTRONIC TRANSACTIONS ON NUMERICAL ANALYSIS, 2017, 46 : 23 - 35