Chirp-algoritme ( Bluestein-algoritme ) er en algoritme til beregning af den hurtige Fourier-transformation , som består i at reducere beregningen af den diskrete Fourier-transformation til beregningen af foldning .
For , , er formlen for algoritmen afledt af formlen for den diskrete Fourier-transformation af et signal til et signal som følger [1] :
.Ved at bruge notationen kan vi omskrive denne formel i en mere kompakt form:
.Her betyder det hævede skrift kompleks bøjning , og symbolet betyder foldning. Mængderne kaldes nogle gange chirp ( eng. chirp ).
Algoritmen indeholder -point foldning, hvis beregning kræver operationer, og yderligere multiplikationer, det vil sige, at det samlede antal operationer har størrelsesordenen , så Bluestein-algoritmen er asymptotisk ikke mere effektiv end den direkte beregning af Fourier-transformationen. Men i nogle applikationer giver det mulighed for en enklere hardwareimplementering. Desuden kan den direkte beregning af foldningen erstattes af hurtige algoritmer [2] .
For eksempel ved hjælp af foldningssætningen , kan du erstatte beregningen af foldningen med beregningen af to diskrete Fourier-transformationer, som hver kan beregnes ved hjælp af en hurtig algoritme, for eksempel Cooley-Tukey-metoden og dermed , sikre implementeringen af Bluestein-algoritmen med beregningsmæssig kompleksitet . Mængderne og deres Fourier-transformation kan også beregnes på forhånd og gemmes i hukommelsen til senere genbrug.