Distributed Scaling Algorithm for FFT Computation Using Fixed-Point Arithmetic

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Scaling is necessary to prevent output overflow in FFT computation using fixed-point arithmetic. In this paper, we present a novel distributed scaling algorithm to improve the computation accuracy. Unlike conventional fixed scaling algorithms, where scaling is performed at each stage or selected stages of FFT with one unified scaling factor, scaling in our method is done individually at each butterfly. In total, there are n/4 different scaling factors to be updated at each stage for an n-point Radix-4 FFT. Under this scheme, each butterfly has to accomplish following tasks in sequence: alignment/relaxation, scaling, and computation. Alignment is needed since the data inputs to one butterfly are associated with different scaling factors and relaxation is included into the alignment algorithm to prevent unnecessary over-scaling. In addition, a new decision rule deliberately tuned to input sample data is applied to compute scaling factors. FFTs using both conventional fixed and new distributed scaling algorithms are tested using TI's TMX320C6211 fixed-point DSP processor. The results show that under the new algorithm, the error rate can be considerably reduced, by 3-4 times for 256-point FFT and a jmagnitude order lower for 1024-point FFT, at a cost of increase in memory use and execution time.

Original languageEnglish
Title of host publication14th International Conference on Parallel and Distributed Computing Systems 2001, PDCS 2001
EditorsEdwin Sha
PublisherInternational Society for Computers and Their Applications (ISCA)
Pages490-495
Number of pages6
ISBN (Electronic)9781618395740
StatePublished - 2001
Externally publishedYes
Event14th International Conference on Parallel and Distributed Computing Systems, PDCS 2001 - Richardson, United States
Duration: 8 Aug 200110 Aug 2001

Publication series

Name14th International Conference on Parallel and Distributed Computing Systems 2001, PDCS 2001

Conference

Conference14th International Conference on Parallel and Distributed Computing Systems, PDCS 2001
Country/TerritoryUnited States
CityRichardson
Period8/08/0110/08/01

Fingerprint

Dive into the research topics of 'Distributed Scaling Algorithm for FFT Computation Using Fixed-Point Arithmetic'. Together they form a unique fingerprint.

Cite this