FFT – Rychlá Fourierova transformace

Symbol blokuPotřebná licence: ADVANCED
Qt SVG Document Exported by REXYGEN Studio uc uf HLD yc yf E FFT

Popis funkce
Funkční blok FFT (Fast Fourier Transform) slouží pro výpočet rychlé Fourierovy transformace pomocí balíku PocketFFT [17]. PocketFFT implementovaný v C99 vychází z balíku FFTPack (ve Fortranu) [18], který byl vyvinut na základě kapitoly z [19].

Vstup uc odkazuje na vstupní data (vektor nebo matice) tohoto bloku. Pokud vstup uc odkazuje na sloupcový vektor (počet sloupců m = 1) s počtem prvků n, pak bude FFT počítána z jednoho signálu s n vzorky. Pokud vstup uc odkazuje na matici s n řádky a m sloupci, pak bude FFT počítána m krát (jednou pro každý sloupec).

Vstupní data jsou zpracovávána podle parametru mode (viz níže), který určuje, zda bude FFT počítána pro reálná nebo komplexní data a přímou nebo zpětnou transformací. Přesněji, parametr mode určuje, jaká z funkcí rfft_forward(), rfft_backward(), cfft_forward() nebo cfft_backward() z balíku PocketFFT bude volána.

Vstup uf odkazuje na výstupní data, která mají stejný počet n řádků a m sloupců jako data, na něž odkazuje uc. Pokud je vstup uf připojen na předalokovaný vektor/matici pak na výstupní data FFT algoritmu odkazuje výstup yf. Pokud není vstup uf připojen, počítá se FFT na místě a výstupní data jsou ukládána v poli, na něž se odkazuje výstup yc, a tedy data odkazovaná vstupem uc jsou přepisována.

Odkaz uc je kopírován na yc, odkaz uf je kopírován na yf.

Vstup HLD umožňuje dočasně zastavit výpočet FFT.

Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.

Vstup

uc

Vstupní odkaz na vstupní/výstupní data

Reference

uf

Vstupní odkaz na volitelná výstupní data

Reference

HLD

Pozastavení

Bool

Parametr

mode

Výpočetní mód FFT  1

Long (I32)

1 ....

Reálná dopředná

2 ....

Reálná zpětná

3 ....

Komplexní dopředná

4 ....

Komplexní zpětná

Výstup

yc

Výstupní odkaz na vstupní/výstupní data

Reference

yf

Výstupní odkaz na volitelná výstupní data

Reference

E

Příznak chyby

Bool

2024 © REX Controls s.r.o., www.rexygen.com