DocumentCode
1654200
Title
A flexible and fast software implementation of the FFT on the BPE platform
Author
Cupaiuolo, Teo ; Iacono, Daniele Lo
Author_Institution
Adv. Syst. Technol., STMicroelectron., Catania, Italy
fYear
2012
Firstpage
1467
Lastpage
1470
Abstract
The importance of having an efficient Fast Fourier Transform (FFT) implementation is universally recognized as one of the key enablers for the development of new and more powerful signal processing algorithms. In the field of telecommunications, one of its most recent applications is the Orthogonal Frequency Division Multiplexing (OFDM) modulation technique, whose superiority is recognized and endorsed by several standards. However, the horizon of standards is so wide and heterogeneous that a single FFT implementation hardly satisfies them all. In order to have a reusable, easily extensible and reconfigurable solution, most of the baseband processing is moving towards a software implementation: to this end several new Digital Signal Processor (DSP) architectures are emerging, each with its own set of differentiating properties. Within this context, we propose a software implementation of the FFT on the Block Processing Engine (BPE) platform. Several implementations have been investigated, ranging from a single instruction based approach, to others employing several instructions either in parallel or in pipeline. The outcome is a flexible set of solutions that leaves degrees of freedom in terms of computational load, achievable throughput and power consumption. The proposed implementations closely approach the theoretical clock cycles expected by dedicated hardware counterpart, thus making it a concrete alternative.
Keywords
OFDM modulation; fast Fourier transforms; power consumption; signal processing; software radio; achievable throughput; baseband processing; block processing engine platform; computational load; digital signal processor architectures; fast Fourier transform implementation; orthogonal frequency division multiplexing modulation technique; power consumption; signal processing algorithms; software implementation; theoretical clock cycles; Clocks; Memory management; Pipelines; Software; Throughput; Vectors; SIMD; Software Defined Radio (SDR); VLIW architectures; software Fast Fourier Transform (FFT); vector processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location
Dresden
ISSN
1530-1591
Print_ISBN
978-1-4577-2145-8
Type
conf
DOI
10.1109/DATE.2012.6176598
Filename
6176598
Link To Document