Diskretna vremenska Furijeova transformacija

S Vikipedije, slobodne enciklopedije

U matematici, diskretna Furijeova transformacija ( DTFT ) je oblik Furijeove analize koji je primenljiv na niz vrednosti.

DTFT se često koristi za analizu uzoraka kontinuirane funkcije. Izraz diskretno vreme odnosi se na činjenicu da transformacija deluje na diskretne podatke, često uzorke čiji interval ima jedinice vremena. Iz jednoliko raspoređenih uzoraka nastaje funkcija frekvencije koja je periodična sumacija kontinuirane Furijeove transformacije izvorne kontinuirane funkcije. Pod određenim teorijskim uslovima, opisanim teoremom uzorkovanja, originalna kontinuirana funkcija može se savršeno ukloniti iz DTFT-a, a time i iz originalnih diskretnih uzoraka. Sam DTFT je kontinuirana funkcija frekvencije, ali se njeni diskretni uzorci mogu lako izračunati pomoću diskretne Furijeove transformacije (vidi #Sampling the DTFT § Notes ), što je daleko najčešća metoda moderne Furijeove analize.

Obe transformacije su invertibilne. Inverzni DTFT je originalni uzorkovani niz podataka. Inverzni DFT je periodična sumacija originalne sekvence. Brza Furijeova transformacija (FFT) je algoritam za računanje jednog ciklusa DFT-a, a njegov inverzni proizvodi jedan ciklus inverznog DFT-a.

Definicija[uredi | uredi izvor]

Diskretna Furijeova transformacija diskretnog skupa stvarnih ili složenih brojeva x[n], za sve cele brojeve n, je Furijeov niz, koji proizvodi periodičnu funkciju frekvencijske promenljive. Kada varijabla frekvencije, ω, ima normalizovane jedinice radijana/uzorka, periodičnost je , a Furijeov niz je:

 

 

 

 

(izraz 1)

Korisnost ove funkcije frekvencijske domene nalazi se u Puasonovoj zbirnoj formuli . Neka je X(f) Furijeova transformacija bilo koje funkcije, x(t), čiji su uzorci u nekom intervalu T (sekundi) jednaki (ili proporcionalni) s x[n] sekvencom, tj. Tx(nT) = x[n] . Tada je periodična funkcija predstavljena Furijeovim nizom periodična sumacija X(f) u pogledu frekvencije f u hercima (ciklusi/sek):

 

 

 

 

(izraz 2)

Prikaz. 1. Prikaz Furijeove transformacije (gornji levi) i njeno periodično sumiranje (DTFT) u donjem levom uglu. Donji desni ugao prikazuje uzorke DTFT-a koji su izračunati diskretnom Furijeovom transformacijom (DFT).

Celi broj k ima jedinice ciklusa/uzoraka, a 1/T je stopa uzorkovanja, fs (uzorci/sekundi). Dakle, X1/T(f) sadrži tačne kopije X(f) koje su pomerene umnošcima fs herca i kombinovane sabiranjem. Za dovoljno velike fs, k = 0 može se primetiti u regionu [−fs/2, fs/2] sa malim ili nikakvim izobličenjem ( alijasing ) od ostalih termina. Na slici 1, krajnosti raspodele u gornjem levom uglu su maskirane podzemnim delovanjem u periodičnom sabiranju (donji levi).

Takođe primetimo da je ei2πfTn Furijeova transformacija δ(tnT) . Stoga, alternativna definicija DTFT je: [A]

 

 

 

 

(izraz 3)

Modulirana funkcija Dirakove povorke impulsa je matematička apstrakcija koja se ponekad naziva i impulsno uzorkovanje . [1]

Inverzna transformacija[uredi | uredi izvor]

Operacija koja oporavlja diskretnu sekvencu podataka iz DTFT funkcije naziva se inverzni DTFT . Na primer, inverzna kontinuirana Furijeova transformacija sa obe strane izraza 3 proizvodi sekvencu u obliku modulisane funkcije Dirakove povorke impulsa:

Međutim, primećujući da je X1/T(f) periodičan, sve potrebne informacije sadrže se u bilo kojem intervalu dužine 1/T. I u izrazu 1 i izrazu 2 su sume preko n Furijeov niz, sa koeficijentima x[n] . Standardne formule za Furijeove koeficijente su takođe inverzne transformacije:

 

 

 

 

(izraz 4)

Periodični podaci[uredi | uredi izvor]

Kada je niz ulaznih podataka x[n] N , izraz 2 se može računski svesti na diskretnu Furijeovu transformaciju (DFT), jer:

  • Sve dostupne informacije nalaze se unutar N uzoraka.
  • X1/T(f) se svugde konvertuje u nulu, osim kod celih brojeva 1/(NT), poznatih kao harmonične frekvencije.
  • DTFT je periodičan, tako da je maksimalni broj jedinstvenih harmonskih amplituda (1/T) / (1/(NT)) = N

Kernel x[n] ei2πfTn je N periodičan na harmonskim frekvencijama, f = k/(NT) . Uvodimo notaciju da bi predstavili sumu bilo koje n posledice dužine N, možemo napisati :

Zbog toga se DTFT razilazi s harmonijskim frekvencijama, ali različitim brzinama zavisnim od frekvencije. Te stope daje DFT jednog ciklusa x[n] sekvence. U pogledu funkcije za Dirakove povorke impulsa, ovo je predstavljeno sa :

      [B][V]

Uzorkovanje DTFT-a[uredi | uredi izvor]

Kada je DTFT kontinualan, uobičajena je praksa da se izračuna proizvoljni broj uzoraka ( N ) u jednom ciklusu periodične funkcije X1/T :

gde je periodična sumacija :

Sekvenca je inverzni DFT. Stoga, naše uzorkovanje DTFT-a uzrokuje da inverzna transformacija postane periodična. Niz |Xk|2 vrednosti su poznate kao periodogram, a parametar N se naziva NFFT u istoimenoj Matlab funkciji. [2]

Da bi se ocenio jedan ciklus numerički, potreban nam je niz x[n] konačne dužine. Na primer, dugačak niz može biti skraćen funkcijom prozora dužine L što rezultira u tri slučaja vredna posebne spomena. Radi notativne jednostavnosti, razmotrite vrednosti x[n] tako da predstavljaju vrednosti modifikovane funkcijom prozora.

Slučaj: Dekimacija frekvencije. L = NI, za neki celi broj I (obično 6 ili 8)

Ciklus od svodi se na sumu I blokova dužine N ili kružni dodatak . [G]   DFT tada ide pod različitim imenima, kao što su :

  • FFT prozora [3]
  • Težina, preklapanje, dodavanje (VOLA) [4] [5] [D]
  • polifazni FFT [6]
  • višefazni filterski filter [7]
  • višestruko blokiranje prozora i vremensko podimanje . [8]

Valja se podsetiti da desetkovanje (decimacija) uzorkovanih podataka u jednoj oblasti (u vremenskom ili frekventnom) proizvodi preklapanje (poznati i kao alijasing ), u drugom i obrnuto. U poređenju sa DFT dužinom L dužina zbrajanje/preklapanje uzrokuje desetkovanje u učestalosti, ostavljajući samo DTFT uzorke najmanje pod uticajem spektralnog curenja . To je obično prioritet pri implementaciji FFT banke filtera (kanalizatora). S konvencionalnom funkcijom prozora dužine L, gubitak ljuštenja bi bio neprihvatljiv. Tako se multi-blok prozori stvaraju pomoću alata za dizajn FIR filtera . [9] [10]   Njihov profil frekvencije je ravan u najvišoj tački i brzo otpada u sredini između preostalih DTFT uzoraka. Što je veća vrednost parametra I, to su veće potencijalne performanse.

Slučaj: L = N+1 , pri čemu je N ujednačen

Ovaj slučaj nastaje u kontekstu dizajna funkcije Vindovsa, iz želje za realno vrednovanim koeficijentima DFT. [11]   Kada je simetrična sekvenca povezana sa indeksima [-M ≤ n ≤ M], poznatim kao konačni prozor podataka o Furijeovoj transformaciji, njen DTFT je kontinuirana funkcija frekvencije je stvarno vrednovan. Kada se redosled pomeri u DFT prozoru podataka, [0 ≤ n ≤ 2M], DTFT se množi složenom faznom funkcijom: . Ali kada se uzorkuje na frekvencijama za cele vrednosti od svi uzorci su stvarno vrednovani. Da bismo postigli taj cilj, možemo izvršiti: DFT dužine na periodičnom sumiranju sa 1 uzorkom preklapanja. Naime, briše se poslednji uzorak sekvence podataka i dodaje se njegova vrednost prvom uzorku. Zatim se primenjuje funkcija prozora, skraćena za 1 uzorak, i izvršava se DFT. Skraćena funkcija prozora sa jednakom dužinom ponekad se naziva i DFT-ravnom . U stvarnoj praksi ljudi najčešće koriste prozore koji se podudaraju sa DFT-om bez preklapanja podataka, jer su štetni efekti na curenje spektra zanemarljivi za duge sekvence (obično stotine uzoraka). [Đ]

Slika 2. DFT od ei2πn/8 za L = 64 i N = 256
Slika 3. DFT od ei2πn/8 za L = 64 i N = 64

Slučaj: Interpolacija frekvencije. LN

U ovom slučaju, DFT pojednostavljuje poznatiji oblik:

Da bi se iskoristio algoritam brze Furijeove transformacije za računanje DFT-a, sabiranje se obično vrši preko svih N termina, iako je NL nula. Stoga se slučaj L < N često naziva nula-peding.

Spektralno curenje, koje se povećava kako L opada, štetno utiče na neke važne metrike performansi, kao što su rezolucija komponenti više frekvencija i količina buke koja se meri u svakom uzorku DTFT. Ali te stvari nisu uvek važne, na primer kada je x[n] niz sinusoida bez buke (ili konstanta), oblikovan funkcijom prozora. Tada je uobičajena praksa da se grafički prikazuju i upoređuju detaljni obrasci curenja funkcija prozora pomoću grafičkog prikazivanja nula . Da bismo to ilustrovali za pravougaoni prozor, uzmimo u obzir redosled:

i

Slike 2 i 3 su grafikoni veličine dvaju DFT različitih veličina, kako je naznačeno na njihovim oznakama. U oba slučaja dominantna komponenta je na frekvenciji signala: f = 1/8 = 0.125 . Takođe je na slici 2 vidljiv dijagram spektralnog curenja pravougaonog prozora L = 64 . Iluzija na slici 3 rezultat je uzorkovanja DTFT-a samo na njegovim nultim prelazima. Umesto DTFT sekvence konačne dužine, ostavlja utisak beskonačno dugog sinusoidnog niza. Faktori koji doprinose iluziji su upotreba pravougaonog prozora i izbor frekvencije (1/8 = 8/64) sa tačno 8 (celih brojeva) ciklusa na 64 uzorka. Hanov prozor dao bi sličan rezultat, osim što bi se vrh proširio na 3 uzorka.

Konvolucija[uredi | uredi izvor]

Teorema konvolucije za nizove je:

Važan poseban slučaj je kružna konvolucija nizova x i y definisanih sa gde je periodično sumiranje. Način diskretne frekvencije DTFT{xN } "bira" samo diskretne vrednosti iz kontinuirane funkcije DTFT{y }, što rezultira znatnim pojednostavljivanjem inverzne transformacije. Kao što je prikazano u teoremi konvolucije, funkcije diskretnih promenljivih nizova :

Za x i y nizove čija je nulta vrednost trajanja manja ili jednaka N, konačno pojednostavljenje je:

Značaj ovog rezultata objašnjen je u algoritmima kružne konvolucije i brze konvolucije .

Svojstva simetrije[uredi | uredi izvor]

Kada se stvarni i zamišljeni delovi složene funkcije razgrade na njihove parne i neparne delove, postoje četiri komponente, koje dole označavaju pretplatnici RE, RO, IE i IO. Postoji i mapiranje jedan na jedan između četiri komponente složene vremenske funkcije i četiri komponente njegove složene frekventne transformacije : [12] :stp. 291

Iz ovoga su vidljive različite veze, na primer :

  • Transformacija realno vrednovane funkcije ( xRE+ xRO ) je ravnomerna simetrična funkcija XRE+ i XIO . Suprotno tome, ravnomerna simetrična transformacija podrazumeva realnu vrednost vremenske domene.
  • Transformacija funkcije zamišljene vrednosti ( i xIE+ i xIO ) je neparna simetrična funkcija XRO+ i XIE, a obratno je tačna.
  • Transformacija ravnomerne simetrične funkcije ( xRE+ i xIO ) je realno vrednovana funkcija XRE+ XRO, a obratno je tačno.
  • Transformacija neparne simetrične funkcije ( xRO+ i xIE ) je zamišljena vrednost funkcije i XIE+ i XIO, a obratno je tačno.

Odnos prema Z-transformaciji[uredi | uredi izvor]

je Furijeov red koja se takođe može izraziti u smislu bilateralne Z-transformacije . Na primer:

gde notacija razlikuje Z-transformaciju od Furijeove transformacije. Stoga možemo izraziti i Z-transformaciju u smislu Furijeove transformacije:

Imajte na umu da kada se parametar T promeni, uslovi ostaju stalna odvojenost od , a njihova širina se povećava ili smanjuje. Uslovi X1/T(f) ostaju stalne širine i njihovo odvajanje 1/T skala se povećava ili smanjuje.

Tabela diskretnih Furijeovih transformacija[uredi | uredi izvor]

Neki uobičajeni parovi transformacija prikazani su u tabeli ispod. Sledeća nota se primenjuje:

  • je stvarni broj koji predstavlja neprekidnu ugaonu frekvenciju (u radijanima po uzorku). ( je u ciklusima/sekundi, i je u sekundama/uzorku. ) U svim slučajevima u tabeli, DTFT je 2π-periodičan (u ).
  • označava funkciju definisanu na .
  • označava funkciju definisanu na i nula gdegod. Onda:
  • je Dirakova delta funkcija
  • je normalizovana sink funkcija
  • je funkcija pravougaonika
  • je funkcija trougla
  • n je celi broj koji predstavlja domenu diskretnog vremena (u uzorcima)
  • je funkcija koraka jedinice diskretne vremenske jedinice
  • je Kronekerova delta funkcija
Vremenski domen

x[n]
Frekvencijski domen

X(ω)
Napomene Reference
[12]:stp. 305
celobrojno


    odd M     even M

celobrojno


termin se mora tumačiti kao distribucija u smislu glavne vrednosti Košija oko njegovih polova na .
:stp. 305
    -π < a < π

realni broj


realni broj pri čemu je
celobrojne vrednosti i
realni brojevi pri čemu je
realni broj ,
radi kao filter diferencijator
realni brojevi pri čemu je
Hilbertova transformacija
realni brojevi

kompleksno

Svojstva[uredi | uredi izvor]

Ova tabela prikazuje neke matematičke operacije u vremenskom domenu i odgovarajuće efekte u frekvencijskom domenu.

Svojstvo Vremenski domen

x[n]
Frekvencijski domen

Napomene e
Linearnost complex numbers [12]:stp. 294
Vremenski preokretl / Frekvencijski preokret :stp. 297
Vremenska konjugacija :stp. 291
Vremenski preokret i konjugacija :stp. 291
Realni deo u vremenu :stp. 291
Imaginarni deo u vremenu :stp. 291
Realni deo u frekvenciji :stp. 291
Imaginarni deo u frekvenciji :stp. 291
Pomeranje u vremenu/ Modulacija u frekvenciji integer k :stp. 296
Pomeranje u frekvenciji / Modulacija u vremenu realna vrednost :stp. 300
Decimacija   [E] celobrojno
Vremensko širenje celobrojno
Izvod u frekvenciji :stp. 303
Integracija u frekvenciji
Izvod po vreemenu
Suma u vremenu
Konvolucija u vremenu/ Multiplikacija u frekvenciji :stp. 297
Multiplikacija u vremenu / Konvolucija u frekvenciji Periodična konvolucija :stp. 302
Unakrsna korelacija
Parsevalova teorema :stp. 302

Vidi još[uredi | uredi izvor]

  • Višedimenzionalna transformacija
  • Zak transformacija

Napomene[uredi | uredi izvor]

  1. ^ In fact Šablon:EquationNote is often justified as follows:
  2. ^ Substituting this expression into formula    produces the correctly scaled inverse DFT for the x(nT) sequence.
  3. ^ The generalized function is not unitless. It has the same units as T.
  4. ^ Here we borrow a concept from Circular shift and Circular convolution.
  5. ^ WOLA is not to be confused with the Overlap-add method of piecewise convolution.
  6. ^ An example of the effects for short sequences can be seen at File:Comparison_of_symmetric_and_periodic_Gaussian_windows.svg, where the 9-sample symmetric sequence (green DTFT) has lower spectral leakage metrics than the 8-sample truncated sequence (blue).
  7. ^ This expression is derived as follows:

Reference[uredi | uredi izvor]

  1. ^ Rao, R. (2008). Signals and Systems. Prentice-Hall Of India Pvt. Limited. ISBN 9788120338593. 
  2. ^ "Periodogram power spectral density estimate - MATLAB periodogram".
  3. ^ Gumas, Charles Constantine (July 1997). "Window-presum FFT achieves high-dynamic range, resolution". Personal Engineering & Instrumentation News: 58–64. Archived from the original on 2001-02-10.CS1 maint: BOT: original-url status unknown (link)
  4. ^ Wang, Hong; Lu, Youxin; Wang, Xuegang (16. 10. 2006). „Channelized Receiver with WOLA Filterbank”. 2006 CIE International Conference on Radar. Shanghai, China: IEEE: 1—3. ISBN 978-0-7803-9582-4. S2CID 42688070. doi:10.1109/ICR.2006.343463. 
  5. ^ Lyons, Richard G. (June 2008). "DSP Tricks: Building a practical spectrum analyzer". EE Times.   Note however, that it contains a link labeled weighted overlap-add structure which incorrectly goes to Overlap-add method.
  6. ^ Lillington, John. "Comparison of Wideband Channelisation Architectures" Arhivirano na sajtu Wayback Machine (31. oktobar 2016). RF Engines Ltd. Retrieved 2016-10-30.
  7. ^ Chennamangalam, Jayanth (2016-10-18). "The Polyphase Filter Bank Technique". CASPER Group. Retrieved 2016-10-30.
  8. ^ Dahl, Jason F. (2003-02-06). Time Aliasing Methods of Spectrum Estimation (Ph.D.). Brigham Young University. Retrieved 2016-10-31.
  9. ^ Lin, Yuan-Pei; Vaidyanathan, P.P. (jun 1998). „A Kaiser Window Approach for the Design of Prototype Filters of Cosine Modulated Filterbanks” (PDF). IEEE Signal Processing Letters. 5 (6): 132—134. Bibcode:1998ISPL....5..132L. S2CID 18159105. doi:10.1109/97.681427. Pristupljeno 16. 3. 2017. 
  10. ^ cmfb.m, Caltech, Pristupljeno 16. 3. 2017 
  11. ^ Harris, Fredric J. (januar 1978). „On the use of Windows for Harmonic Analysis with the Discrete Fourier Transform” (PDF). Proceedings of the IEEE. 66 (1): 51—83. Bibcode:1978IEEEP..66...51H. CiteSeerX 10.1.1.649.9880Slobodan pristup. S2CID 426548. doi:10.1109/PROC.1978.10837. 
  12. ^ a b v Proakis, John G.; Manolakis, Dimitri G. (1996), Digital Signal Processing: Principles, Algorithms and Applications (na jeziku: engleski) (3 izd.), New Jersey: Prentice-Hall International, Bibcode:1996dspp.book.....P, ISBN 9780133942897, sAcfAQAAIAAJ 

Literatura[uredi | uredi izvor]