FFT Computation for Butterfly Unit using Verilog HDL

Page 1

GRD Journals- Global Research and Development Journal for Engineering | Volume 5 | Issue 3 | February 2020 ISSN: 2455-5703

FFT Computation for Butterfly Unit using Verilog HDL Shivani K Department of Electronics and Communication Engineering KSIT(Bangalore), India

Srividya V R Department of Electronics and Communication Engineering KSIT(Bangalore), India

Sushmitha K N Department of Electronics and Communication Engineering KSIT(Bangalore), India

Aruna Rao B. P Department of Electronics and Communication Engineering KSIT(Bangalore), India

Abstract Radix-2 FFT algorithm is the simplest and most common form of the Cooley-Tukey algorithm. This considers radix-2 FFT processors and realization of butterfly operations. The properties, e.g., area and power consumption, of the FFT processor depend mainly on implementation of butterfly operations. These algorithms have been developed using verilog hardware descriptive language. Butterfly unit method reduces the number of multiplications and additions compared to formula method. Keywords- Cooley Tukey, DFT, Decimation, FFT, Twiddle Factor

I. INTRODUCTION Discrete Fourier Transform (DFT) is one of the most important tools in the field of DSP. Due to its computational complexity, several fast fourier transform algorithms have been developed over the years. The most popular FFT algorithm is the Cooley-Tukey algorithm. It has been shown that the decimation in time algorithm provides better signal to noise ratio than the decimation in frequency algorithms when finite word length is used. The basic computation performed at every stage is to take two complex numbers say (a, b), multiply b by WNr and then add and the product from a to form two new complex numbers (A, B). This basic computation is called a butterfly because the flowgraph resembles a butterfly. In general, each butterfly involves one complexmultipliction and two complex additions. For N=2^n,there are N/2 butterflies per stage of the computation process and log2N stages. Therefore the total number of complex multiplications is (N/2)log2N and complex additions is Nlog2N. The basic need for implementation of butterfly structure in VHDL is to prevent arithmetic flow. It plays an important role in operation of digital signal processor.

II. GENERAL FFT BUTTERFLY STRUCTURE

III. HOW IT WORKS The beginning of the butterfly structure always consists of 2 inputs. The following steps must be followed to find out the result. 1) Multiplication 2) Addition

All rights reserved by www.grdjournals.com

17


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
FFT Computation for Butterfly Unit using Verilog HDL by GRD Journals - Issuu