Thèse soutenue

Algorithmes de transformées discrètes rapides pour convolution cyclique et de convolution cyclique pour transformées rapides

FR  |  
EN
Auteur / Autrice : Pierre Duhamel
Direction : Maurice Bellanger
Type : Thèse de doctorat
Discipline(s) : Sciences physiques
Date : Soutenance en 1986
Etablissement(s) : Paris 11
Partenaire(s) de recherche : autre partenaire : Université de Paris-Sud. Faculté des sciences d'Orsay (Essonne)

Mots clés

FR

Mots clés contrôlés

Résumé

FR  |  
EN

Nous présentons tout d'abord les différentes transformées qui seront considérées dans ce travail (Transformées en Nombres Entiers - TNE -, Transformées de Fourier - TFR -, Transformées polynomiales - TP -, Transformées en Cosinus Discrètes - TCD -) de manière homogène. Puis, nous utilisons le lien entre TNE et TP pour proposer une nouvelle famille de TNE avec 2 comme racine de l'unité incluant des transformées classiques (Fermat, Mersenne, etc. . . ), mais aussi de nouvelles transformées de plus grande longueur pour une dynamique donnée. Nous montrons également une propriété de décomposition de l'arithmétique dans cette classe de transformées. Nous proposons également un ensemble d'algorithmes de TNE à nombre minimum de décalages. Dans le cadre des TFR, nous avons proposé un algorithme connu sous le nom de "split-radix". L'application de cet algorithme à des données complexes, réelles, ou réelles et symétriques a permis d'obtenir les programmes demandant à chaque fois les nombres d'opérations (multiplications et additions) les plus faibles connus, tout en gardant une structure régulière. Nous avons pu montrer que toute amélioration éventuelle de l'un de ces algorithmes se traduirait par une amélioration correspondante sur tous les autres. D'autre part, nous avons montré que leur structure était semblable à celle des algorithmes optimaux vis à vis du nombre de multiplications. La recherche d'algorithmes de TCD à nombre minimum de multiplications nous a permis de mettre en évidence l'équivalence entre une TCD de longueur 2n et une convolution cyclique. Ceci nous a conduits à proposer deux nouvelles architectures de TCD : l'une présente l'avantage de ne nécessiter qu'une multiplication générale par point de calcul, mais nécessite un arithmétique modulo. L'autre basée sur l'utilisation de l'arithmétique distribuée, présente une structure très simple, réutilisable pour d'autres types de transformées rapides.