Butterfly-processing element for efficient fast fourier transform method and apparatus

   
   

A Fast Fourier Transformation (FFT) method and apparatus is implemented using a radix-r butterfly design based on a reduced single phase of calculation, termed a butterfly-processing element (BPE). Butterfly calculations are each executed in the same number of iterations, and comprised of substantially identical butterfly-processing elements. The resulting algorithm, in which a number of parallel processors operate simultaneously by a single instruction sequence, reduces both the computational burden and the communication burden. The use of substantially identical butterfly-processing elements, repeated in combination to form a radix-r butterfly, enables the design of FFT butterflies containing identical structures and a systematic means of accessing the corresponding multiplier coefficients stored in memory. The butterfly-processing element substantially reduces the complexity of the radix-r butterfly, particularly for higher order radices. In particular, starting from the basic DFT equations, the adder matrix is factored and combined with the twiddle matrix to form a single phase of calculation. By grouping all the multiply calculations into one calculation phase and all the addition calculations into the remaining calculation phases, the total number of calculations is reduced and the degree of parallelism is increased. Trivial multiplications, encountered during the execution of particular butterflies, are avoided by simple checks on the coefficient addresses. An efficient address generator is provided to access or store the twiddle factors, the input data and the output data.

Μια γρήγορες μέθοδος και μια συσκευή μετασχηματισμού Fourier (FFT) εφαρμόζονται χρησιμοποιώντας ένα σχέδιο πεταλούδων βάση-ρ βασισμένο σε μια μειωμένη ενιαία φάση υπολογισμού, που καλείται ένα πεταλούδα-επεξεργαμένος στοιχείο (BPE). Οι υπολογισμοί κάθε ένας πεταλούδων εκτελούνται στον ίδιο αριθμό επαναλήψεων, και αποτελούνται από τα ουσιαστικά ίδια πεταλούδα-επεξεργαμένος στοιχεία. Ο προκύπτων αλγόριθμος, στον οποίο διάφοροι παράλληλοι επεξεργαστές λειτουργούν ταυτόχρονα από μια ενιαία ακολουθία οδηγίας, μειώνει και το υπολογιστικό φορτίο και το φορτίο επικοινωνίας. Η χρήση των ουσιαστικά ίδιων πεταλούδα-επεξεργαμένος στοιχείων, επαναλαμβανόμενη σε συνδυασμό για να διαμορφώσει μια πεταλούδα βάση-ρ, επιτρέπει το σχέδιο των πεταλούδων FFT που περιέχουν τις ίδιες δομές και συστηματικά μέσα στους αντίστοιχους συντελεστές πολλαπλασιαστή που αποθηκεύονται στη μνήμη. Το πεταλούδα-επεξεργαμένος στοιχείο μειώνει ουσιαστικά την πολυπλοκότητα της πεταλούδας βάση-ρ, ιδιαίτερα για τα υψηλότερα radices διαταγής. Ειδικότερα, αρχικός από τις βασικές εξισώσεις DFT, η μήτρα αθροιστών είναι και συνδύασε με τη μήτρα twiddle να διαμορφώσει μια ενιαία φάση υπολογισμού. Με την ομαδοποίηση όλου πολλαπλασιάστε τους υπολογισμούς σε μια φάση υπολογισμού και όλους τους υπολογισμούς προσθηκών στις υπόλοιπες φάσεις υπολογισμού, ο συνολικός αριθμός υπολογισμών μειώνεται και ο βαθμός παραλληλισμού αυξάνεται. Οι τετριμμένοι πολλαπλασιασμοί, που αντιμετωπίζονται κατά τη διάρκεια της εκτέλεσης των ιδιαίτερων πεταλούδων, αποφεύγονται από τους απλούς ελέγχους στις διευθύνσεις συντελεστή. Μια αποδοτική γεννήτρια διευθύνσεων παρέχεται στην πρόσβαση ή αποθηκεύει τους παράγοντες twiddle, τα δεδομένα εισόδου και τα δεδομένα εξόδου.

 
Web www.patentalert.com

< Computer implemented patient medication review system and process for the managed care, health care and/or pharmacy industry

< Method for coordinating actions among a group of servers

> X-ray catheter

> Mace code

~ 00116