FFT/IFFT Block Floating Point Scaling
#1

FFT/IFFT Block Floating Point Scaling


.pdf   FFTIFFT Block Floating Point.pdf (Size: 110.23 KB / Downloads: 0)


Introduction

The Altera® FFT MegaCore® function uses block-floating-point (BFP)
arithmetic internally to perform calculations. BFP architecture is a
trade-off between fixed-point and full floating-point architecture.
Unlike an FFT block that uses floating point arithmetic, a
block-floating-point FFT block does not provide an input for exponents.
Internally, a complex value integer pair is represented with a single scale
factor that is typically shared among other complex value integer pairs.
After each stage of the FFT, the largest output value is detected and the
intermediate result is scaled to improve the precision. The exponent
records the number of left or right shifts used to perform the scaling. As
a result, the output magnitude relative to the input level is:


Block Floating Point

After every pass through a radix-2 or radix-4 engine in the FFT core, the
addition and multiplication operations cause the data bits width to grow.
In other words, the total data bits width from the FFT operation grows
proportionally to the number of passes. The number of passes of the
FFT/IFFT computation depends on the logarithm of the number of
points. Table 1 on page 3 shows the possible exponents for corresponding
bit growth.


Implementing
Scaling


The scaling algorithm is implemented as follows:
1. Determine the length of the resulting full scale dynamic range
storage register. To get the length, add the width of the data to the
number of times the data is shifted (the MAX value shown in
Table 1). For example, for a 16-bit data, 256-point Quad Output
FFT/IFFT, MAX = –11 and MIN = –3. The MAX value indicates 11
shifts to the left, so the resulting full scaled data width is 16 + 11, or
27 bits.
2. Map the output data to the appropriate location within the
expanded dynamic range register based upon the exponent value.
To continue the above example, the 16-bit output data [15..0] from
the FFT/IFFT is mapped to [26..11] for an exponent of –11, to [25..10]
for an exponent of –10, to [24..9] for an exponent of –9, and so on.
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: design of floating point adder, ieee floating point calculator**, ieee standard 754 floating point, ieee 754 floating point addition, non metric multidimensional scaling, vhdl code for floating point division, program for scaling translation of a straight line,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  ECONOMIC LOAD DISPATCH WITH VALVE-POINT EFFECT USING ARTIFICIAL BEE COLONY ALGORITHM seminar addict 1 1,882 24-10-2012, 04:02 PM
Last Post: seminar details
  VLSI Design and Implementation of Low Power MAC Unit with Block Enabling Technique project uploader 1 1,662 02-10-2012, 01:09 PM
Last Post: seminar details
  Fast Fourier Transform (FFT) seminar details 0 786 05-06-2012, 03:33 PM
Last Post: seminar details
  Three is the starting point and End point is 5 . seminar paper 0 899 13-03-2012, 03:12 PM
Last Post: seminar paper
  local block seminar paper 0 715 01-03-2012, 03:36 PM
Last Post: seminar paper
  Spectral Analysis using the FFT seminar paper 0 242 29-02-2012, 02:25 PM
Last Post: seminar paper
  MAXIMUM POWER POINT TRACKING FOR PHOTOVOLTAIC SYSTEMS seminar paper 0 1,023 27-02-2012, 04:50 PM
Last Post: seminar paper
  VLSI Scaling for Architects seminar paper 0 622 24-02-2012, 03:20 PM
Last Post: seminar paper
  Block Ciphers - Analysis, Design and Applications seminar paper 0 268 09-02-2012, 02:31 PM
Last Post: seminar paper
  FFT Tutorial seminar addict 0 892 20-01-2012, 11:25 AM
Last Post: seminar addict

Forum Jump: