Vés al contingut

Transformada Z de chirp

De la Viquipèdia, l'enciclopèdia lliure

La transformada Z de chirp (CZT) és una generalització de la transformada discreta de Fourier (DFT). Mentre que la DFT mostra el pla Z en punts uniformement espaiats al llarg del cercle unitari, el xip Z-transforma mostres al llarg d'arcs espirals al pla Z, corresponents a línies rectes del pla S. [1] La DFT, la DFT real i la DFT de zoom es poden calcular com a casos especials de la CZT.

Concretament, la transformada Z de xip calcula la transformada Z en un nombre finit de punts zk al llarg d'un contorn espiral logarítmic, definit com: [2]

on A és el punt de partida complex, W és la relació complexa entre punts i M és el nombre de punts a calcular.

Igual que la DFT, la transformació Z de xip es pot calcular en operacions O(n log n) on . El 2003, [3] el 2019 es va descriure un algorisme O(N log N) per a la transformació Z de xip invers (ICZT).

Algorisme de Bluestein

[modifica]

L'algorisme de Bluestein [4][5] expressa la CZT com una convolució i l'implementa de manera eficient utilitzant FFT/IFFT.

Com que la DFT és un cas especial de la CZT, això permet el càlcul eficient de la transformada de Fourier discreta (DFT) de mides arbitràries, incloses les mides primeres. (L'altre algorisme per a FFT de mides primeres, l'algoritme de Rader, també funciona reescrivint la DFT com a convolució.) Va ser concebut el 1968 per Leo Bluestein.[6] L'algorisme de Bluestein es pot utilitzar per calcular transformacions més generals que la DFT, basant-se en la transformada z (unilateral) (Rabiner et al., 1969).

Transformada z

[modifica]

L'algorisme de Bluestein també es pot utilitzar per calcular una transformació més general basada en la transformada z (unilateral) (Rabiner et al., 1969). En particular, pot calcular qualsevol transformació de la forma:

Referències

[modifica]
  1. «Chirp Z-transform - MATLAB czt» (en anglès). www.mathworks.com. http://www.mathworks.com.+[Consulta: 22 setembre 2016].
  2. Martin, Grant D. «Chirp Z-Transform Spectral Zoom Optimization with MATLAB®» (en anglès), 01-11-2005. [Consulta: 5 juny 2023].
  3. Bostan, Alin; Schost, Éric «"Polynomial evaluation and interpolation on special sets of points"» (en anglès). Journal of Complexity, 21, 4, 2005, pàg. 420–446. DOI: 10.1016/j.jco.2004.09.009 [Consulta: lliure].
  4. Bluestein, L. «Algorithmique efficace pour des operations de base en Calcul formel». IEEE Transactions on Audio and Electroacoustics, 18, 4, 01-12-1970, pàg. 451–455. DOI: 10.1109/TAU.1970.1162132. ISSN: 0018-9278.
  5. «Bluestein's FFT Algorithm» (en anglès). DSPRelated.com. [Consulta: 5 juny 2023].
  6. Bluestein, L. «["A linear filtering approach to the computation of discrete Fourier transform" "A linear filtering approach to the computation of discrete Fourier transform"]». IEEE Transactions on Audio and Electroacoustics, 18, 4, 01-12-1970, pàg. 451–455. DOI: 10.1109/TAU.1970.1162132. ISSN: 0018-9278.