Question: In implementing a decimation-in-time FFT algorithm, the basic butterfly computation is X m [p] = X m-1 [p] + /W r N X m-1 [q],

In implementing a decimation-in-time FFT algorithm, the basic butterfly computation is Xm[p] = Xm-1[p] + /WrN Xm-1[q], Xm[q] = Xm-1[p] – WrN Xm-1[q]. In using fixed-point arithmetic to implement the computations, it is commonly assumed that all numbers are scaled to be less than unity. Therefore, to avoid overflow, it is necessary to ensure that the real numbers that result from the butterfly computations do not exceed unity.

(a) Show that if we require | Xm-1[p] | < ½ and | Xm-1[q] | < ½, then overflow cannot occur in the butterfly computation; i.e., | Re{Xm [p]} | < 1, | Jm{Xm [p]} | < 1, and | Re{Xm[q]} | < 1, |Jm{Xm [q]} | < 1.

(b) In practice, it is easier and most convenient to require | Re{Xm-1[p]} | < ½, | Jm{Xm-1 [p]}| < ½, and | Re{Xm-1 [q]} | < ½, | Jm{Xm-1 [q]}| < ½. Are these conditions sufficient to guarantee that overflow cannot occur in the decimation-in-time butterfly computation? Explain.

Step by Step Solution

3.36 Rating (171 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

a b IXm19W Xm19W Xm1 9 ... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Document Format (1 attachment)

Word file Icon

30-E-T-E-D-S-P (427).docx

120 KBs Word File

Students Have Also Explored These Related Telecommunication Engineering Questions!