• DocumentCode
    782349
  • Title

    Novel Memory Reference Reduction Methods for FFT Implementations on DSP Processors

  • Author

    Yuke Wang ; Yiyan Tang ; Yingtao Jiang ; Jin-Gyun Chung ; Sang-Seob Song ; Myoung-Seob Lim

  • Author_Institution
    Erik Jonsson Sch. of Eng. & Comput. Sci., Univ. of Texas at Dallas, TX
  • Volume
    55
  • Issue
    5
  • fYear
    2007
  • fDate
    5/1/2007 12:00:00 AM
  • Firstpage
    2338
  • Lastpage
    2349
  • Abstract
    Memory references in digital signal processors (DSP) are expensive due to their long latencies and high power consumption. Implementing fast Fourier transform (FFT) algorithms on DSP involves many memory references to access butterfly inputs and twiddle factors. Conventional FFT implementations require redundant memory references to load identical twiddle factors for butterflies from different stages in the FFT diagrams. In this paper, we present novel memory reference reduction methods to minimize memory references due to twiddle factors for implementing various different FFT algorithms on DSP. The proposed methods first group the butterflies with identical twiddle factors from different stages in the FFT diagrams and compute them before computing other butterflies with different twiddle factors, and then reduce the number of twiddle factor lookups by taking advantage of the properties of twiddle factors. Consequently, each twiddle factor is loaded only once and the number of memory references due to twiddle factors can be minimized. We have applied the proposed methods to implement radix-2 DIF FFT algorithm on TI TMS320C64x DSP. Experimental results show the proposed methods can achieve average of 76.4% reduction in the number of memory references, 53.5% saving of memory spaces due to twiddle factors, and average of 36.5% reduction in the number of clock cycles to compute radix-2 DIF FFT on DSP comparing to the conventional implementation. Similar performance gain is reported for implementing radix-2 DIT FFT algorithms using the new methods
  • Keywords
    digital signal processing chips; digital storage; fast Fourier transforms; DSP processors; TI TMS320C64x DSP; digital signal processors; fast Fourier transform; memory reference reduction methods; radix-2 DIT FFT algorithms; twiddle factors; Computer science; Delay; Digital signal processing; Digital signal processors; Discrete Fourier transforms; Energy consumption; Fast Fourier transforms; Information technology; Signal processing; Signal processing algorithms; Digital signal processor (DSP); fast Fourier transform (FFT); memory reference;
  • fLanguage
    English
  • Journal_Title
    Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1053-587X
  • Type

    jour

  • DOI
    10.1109/TSP.2007.892722
  • Filename
    4156432