analýza signálů ve frekvenční oblastimautner/azs/azs5_fourier... · polární tvar dft •...

57
Analýza signálů ve frekvenční oblasti

Upload: others

Post on 17-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Analýza signálů ve frekvenční

oblasti

Page 2: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Fourierova transformace

Page 3: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Transformace

Inverzní

Transformace

Zpracování

v

transform. oblasti

Zpracování

v

časové oblasti

x(n) X(n)

x(n)‘ X(n)‘

Základní idea transformace

Page 4: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Typy Fourierových transformací

Page 5: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická
Page 6: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Discrete Time Fourier Transform

Page 7: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Symetrie DTFT spektra reálného signálu

Page 8: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická
Page 9: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická
Page 10: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Diskrétní Fourierova transformace

N-bodová DFT signálu s N vzorky:

1,,1,0)(][1

0

/2

NkenxkXN

n

Nnkj

DFT

zpětná transformace IDFT :

1,,1,0][1

][1

0

/2

NnekXN

nxN

k

Nnkj

DFT

Jelikož ej2nk/N je periodická, je periodická i DFT a IDFT počítáme vzorky

pouze přes jednu periodu.

1

0

)/2sin()/2cos()(][N

n

DFT NnkjNnknxkX

Page 11: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Xreal

Ximag

Ф

Xmag

Xm(k)=Xreal(k)+jXimag(k)

22 )()( kXkXXX imagrealmagmag

)(

)(tan 1

kX

kXX

real

imag

222 )()()()( kXkXkXkX imagrealmagPS

Polární tvar DFT

Page 12: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická
Page 13: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

• Při použití polární reprezentace DFT – pozor na následující možné

problémy :

– správnou konverzi fáze - sw většinou vrací fázový úhel v radiánech a to v

rozsahu <–π/2, π/2 >

– při výpočtu fáze pozor na nulovou reálnou část ( přetečení) (fáze je v tomto

případě ±90º

– pozor na správnou konverzi úhlu z intervalu <–π/2, π/2 > na interval <0, π >

– fáze u velmi nízkých amplitud, které se ztrácí v šumů může chaoticky kmitat

okolo nulové hodnoty

Page 14: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

– fázová charakteristika se opakuje s periodou 2π – to způsobuje v

některých případech nespojitost ve fázové charakteristice

– Amplitudová frekvenční charakteristika je vždy kladná – problémy

mohou nastat pokud imaginární část transformovaného signálu je

celá nulová -> může docházet ke prudké změně ve fázové

charakteristice mezi –π a π

Page 15: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Př.: Výpočet DFT z definice: x[n]={1,2,1,0}

jeeenxXk

eeenxXk

jeeenxXk

enxXk

jj

n

nj

DFT

jj

n

jn

DFT

jj

n

nj

DFT

n

DFT

20121][]3[:3

00121][]2[:2

20121][]1[:1

40121][]0[:0

32

33

0

2

3

23

0

2

3

0

2

3

0

0

XDFT[k]={4,-2j,0,2j}

Page 16: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická
Page 17: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Vlastnosti DFT

Page 18: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Symetrie DFT:

DFT reálného signálu vykazuje komplexně sdruženou symetrii okolo počátku tj.:

XDFT[-k]=XDFT* [k]

Protože je DFT periodické XDFT[-k]=XDFT [N-k]

Výpočet hodnot pro k=0 a k=N/2 (pro sudé N)

1

0

1

0

1

0

1

0

][)1(1

]2

[][1

]0[

][)1(]2

[][]0[

N

k

N

k

DFT

k

DFT

N

n

n

DFT

N

n

DFT

kXN

NxkX

Nx

nxN

XnxX

Page 19: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Vlastnosti DFT

1. Linearita k1x1(n)+ k2x2(n) ↔ k1X1(n)+ k2X2(n)

2. Periodičnost - funkce x(n) a X(n) jsou periodické s periodou P=N

3. Kruhový časový posun :

posun v čase způsobí změnu ve fázi

4. Kruhový frekvenční posun

celénkXennxkn

Nj

0

)2

(

0 ],[][0

celéknxekkXkn

Nj

0

)2

(

0 ],[][0

Page 20: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

4. Periodická konvoluce v časové oblasti

Periodickou konvoluci dvou sekvencí délky N určíme jako součin N-bodových

transformací.

5. Periodická korelace

6. Obraz obrácené posloupnosti

7. Vlastnosti spektra reálné posloupnosti

][][][][ 2121 kXkXnxnx

][][ kXnx

][][][ kNXkXkX

)()(

)()(

)](Im[)](Im[

)](Re[)](Re[

kNk

kNXkX

kNXkX

kNXkX

][][][][ *

2121 kXkXnxnx

Page 21: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

5. Periodická konvoluce ve frekvenční oblasti

8. Vlastnosti spektra reálné a sudé posloupnosti

• je-li x[n] reálná a sudá je i X[k] reálná sudá

9. Vlastnosti spektra reálné a liché posloupnosti

• je-li x[n] reálná a lichá, pak je X[k] imaginární, lichá

10. Alternativní vzorec pro výpočet IDFT

*1

0

2

* )(1

)(

N

k

knN

j

ekXN

nx

K výpočtu inverzní transformace je možné použít algoritmů pro výpočet

DFT:

• nejprve obrátíme znaménka hodnot imaginární části X(k),

• vypočteme DFT

• obrátíme znaménka imaginárních částí vypočtených hodnot

• výsledek vydělíme N

][][1

][][ 2121 kXkXN

nxnx

Page 22: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Vlastnosti fázové charakteristiky

Page 23: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická
Page 24: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Velikost DFT vzorků

• Je-li x(n) reálný vstupní signál složený ze sinusovek s odpovídající

amplitudou A0 a celočíselným počtem cyklů přes N vzorků, je

velikost DFT vzorku odpovídající sinusovky Mr daná vztahem

20

NAM r

• Pro komplexní vstupní signál s velikostí A0 (tj. A0ej2πft) je výstupní

velikost DFT vzorků

NAM r 0

Page 25: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Rozlišení DFT

Page 26: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Amplitudové, fázové, výkonové spektrum

Page 27: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Replikace signálu a nulová interpolace spektra

Existuje vztah mezi replikací v jedné oblasti a nulovou interpolací v druhé

oblasti:

Je-li x[n] M-krát replikován, je DFT(x[n]) interpolován (nulová interpolace) a

násoben M:

x[n] → DFT → XDFTk]

{ x[n], x[n], … ,x[n] } M XDFT[k/M]

M-krát

M-násobná interpolace:

x[n/M] {XDFTk], XDFTk], … , XDFTk] }

M-krát

Page 28: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

DFT dvojice

Impulz : {1,0,0, …, 0} {1, 1, 1, …, 1} konstanta

Konstanta: {1, 1, 1, …, 1} {N, 0,0, … , 0, 0} impulz

Exponenciála:

Sinusoida:

N

kj

nn

e

2

1

1

)]([5.0][5.02cos 000 kNkNkkN

N

kn

N-bodová sinusoida s periodou N a F0=k/N má pouze

dva nenulové vzorky

Page 29: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Inverzní DFT

1,,1,0][1

][1

0

/2

NnekXN

nxN

k

Nnkj

DFT

DFT a IDFT mají podobný vztah, až na znaménko u exponenciály a normalizační

faktor 1/N.

Je-li DFT symetrická (komplexně sdružená symetrie) x[n] může být vyjádřena

jako součet sinusoid, protože dvojici Aej v k0 a v N-k0 odpovídá sinusoida

N

kn

N

A 02cos2

XDFT[0] odpovídá dc složce XDFT[0]/N a DFT vzorek XDFT[N/2] (pro sudé N)

odpovídá frekvenci F= 0.5 a odpovídá signálu Kcos(n), kde K=(1/N)XDFT[N/2]

Page 30: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Př.: XDFT[k] = {4, -2j, 0, 2j}

0)2024(25.0][25.0]3[:3

1)2024(25.0][25.0]2[:2

2)2024(25.0][25.0]1[:1

1)0121(25.0][25.0]0[:0

2

3

2

33

0

2

3

33

0

2

3

2

3

0

2

3

0

0

jj

k

kj

DFT

jj

k

jk

DFT

jj

k

kj

DFT

k

DFT

jejeekXxn

jejeekXxn

jejeekXxn

ekXxn

IDFT → x[n]={1,2,1,0}

Page 31: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

*1

0

2

* )(1

)(

N

k

knN

j

ekXN

nx

K výpočtu inverzní transformace je možné použít algoritmů pro výpočet

DFT:

• nejprve obrátíme znaménka hodnot imaginární části X(k),

• vypočteme DFT

• obrátíme znaménka imaginárních částí vypočtených hodnot

• výsledek vydělíme N

Alternativní vzorec pro výpočet IDFT

Page 32: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

DFT- volba frekvenční osy

Page 33: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Prosakování ve spektru (Spectrum leakage)

• Prosakování se vyskytuje tehdy, pokud u vzorkovaného analogového

signálu počítáme DFT z N vzorků a v těchto vzorcích není obsažen

celočíselný počet period sinusoid obsažených ve vstupním signálu.

• Při prosakování se v DFT vyskytnou spektrální čáry i jinde než v ±f0 (f0 je

frekvence vstupního signálu

• Prosakování je možné eliminovat, ale nelze jej odstranit úplně.

Page 34: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

• K vysvětlení prosakování ve spektru se používá Fourierův obraz

reálné kosinové funkce

]/)(sin[

)](sin[

2

1

]/)(sin[

)](sin[

2

1)(

),/2cos()(

]/)()([

]/)()([

Nmk

mke

Nmk

mkemX

NnKnx

Nmkmknj

Nmkmknj

r

r

Page 35: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická
Page 36: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická
Page 37: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

NnmjN

n

w enxnwmX /21

0

)()()(

K omezení vlivu prosakování ve spektru se před provedením DFT násobí vstupní

signál tzv. vyhlazovacím oknem.

Page 38: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Maticový zápis DFT a IDFT

N

j

N eW

2

1,...,1,01

1,...,1,0

1

0

*

1

0

NnWkXN

nx

NkWnxkX

N

k

nk

NDFT

N

n

nk

NDFT

1

2

1

0

1

2

1

0

)1)(1()1(210

0

)1(2420

1210

00000

Nx

x

x

x

WWWW

W

WWWW

WWWW

WWWWW

NX

X

X

X

NN

N

N

N

N

NN

N

N

NNNN

N

NNNN

NNNNN

Označíme

N DFT rovnic lze zapsat maticově X=WNX

Nx1 matice

NxN matice

Page 39: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Maticový zápis IDFT

TNN

T

NN

WN

W

XWN

XXWX

1

1

1

1

IDFT matice

Page 40: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

• výběr N vzorků vzorkovaného signálu = násobení vzorkovaného signálu

pravoúhlým oknem

• kromě pravoúhlého okna lze použít i jiné typy oken

• každé okno má určitou frekvenční charakteristiku a podle toho je vhodné

pro zpracování určitého typu signálu

Spektrální vyhlazení časovými okny

Základní charakteristiky oken

• Amplitudová charakteristika

3

6

3707.0

log20

65.0

log20

WdBP

P

WdBP

P

Page 41: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Další charakteristiky oken:

koherentní zesílení (coherent gain)

ENBW (equivalent noise bandwith)

SL (scallop loss)

1

0

1 N

k

kwN

CG

1

0

1

0

2

N

k

N

k

kw

kwN

ENBW

1

0

1

0log20

N

k

N

k

N

kj

kw

ekw

SL

Page 42: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Používaná DFT okna a jejich charakteristiky

Page 43: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Používaná DFT okna a jejich charakteristiky

Bartlett

von Hann

Hamming

Blackmann

Kaiser

Page 44: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

• Zvětšování délky okna (u všech oken) klesá šířka hlavního laloku, velikost

postranních laloků se téměř nemění

• Ideální případ amplitudové charakteristiky (pro okno dané délky) - úzký

(a co nejvyšší) hlavní lalok a nízké postranní laloky -> protichůdné

požadavky - většinou s klesající šířkou hlavního laloku roste amplituda

postranních laloků

• Dynamické rozlišení - schopnost odlišit velké změny v amplitudě signálu.

• Frekvenční rozlišení okna - schopnost od sebe odlišit sinusovky s

podobnou amplitudou a blízkou frekvencí.

Platí: při použití vyhlazovacích oken od sebe nelze odlišit dvě sinusovky s

frekvencemi nižšími než je šířka hlavního laloku okna.

N

kW

S

fF M

ke zmenšení ∆F musíme zmenšit WM → zvětšit N (ale ne přidáním nul !!!) →

více vzorků signálu

Page 45: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Příklad: x(t)=A1cos(2f0t)+ A2cos(2(f0+∆f)t)

A1 = A2 = 1 f0=30Hz S=128Hz

Máme N vzorků, doplnit počet nulami na NFFT

Jaké je nejmenší ∆f pro: pravoúhlé okno von Hannovo okno

pro následující N a NFFT:

a) N=256, NFFT=2048

b) N=512, NFFT=2048

c) N=256, NFFT=4096

nelze zvětšit rozlišení přidáním nul, ale pouze zvětšením délky signálu

Page 46: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

A2 = 0.05 (26dB pod A1 tj. 20log(1/0.05) )

Page 47: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

• Výkonová spektrální hustota (PSD – power spectral density) Rxx(f)

analogového výkonového nebo náhodného signálu x(t) je Fourierova

transformace autokorelační funkce rxx(t).

• Rxx(f) je reálná nezáporná sudá funkce s hodnotou Rxx(0) rovnou

průměrnému výkonu signálu x(t).

• PSD se používá k odhadu spektra vzorkovaného signálu konečné délky

Dva způsoby odhadu spektra :

– neparametrický odhad – o signálu nic nevíme a odhadujeme spektrum

– parametrický odhad – odhad spektra modelujeme jako koeficienty filtru

buzeného šumem

Neparametrické odhady:

• Periodogram – periodogram P[k] je založena na DFT (FFT) N-vzorkované

řady x[n] a je definován jako:

21kX

NkP DFT

Odhad spektra

Page 48: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

• dobrý odhad pro deterministické, pásmově omezené, výkonové signály,

vzorkované vyšší frekvencí než Nyquistova

• Špatné pro signály poškozené šumem

Welchova metoda

• je založená na průměrování překrývajících se periodogramových odhadů

• Princip:

– signál je rozdělen na k překrývajících se M vzorkovaných úseků (s překrytím D

vzorků, D=50-75%). Každý úsek je násoben M vzorkovým oknem w(n) kvůli

omezení prosakování.

– PSD každého úseku je odhadnuto periodogramem

– k periodogramů je zprůměrováno – M-bodový průměrný periodogram

• Metoda je vhodná pro detekci frekvencí, které jsou blízko sebe (dobré

frekvenční rozlišení)

Bartlettova metoda

• Jako Welchova metoda, ale segmenty se nepřekrývají a nejsou násobeny

oknem

Page 49: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Blackman-Tukey metoda:

• metoda určuje PSD z autokorelace násobené oknem

• Princip:

– N vzorkový signál x[n] je doplněn nulami na 2N vzorků výsledkem je signál y[n]

– určí se periodická autokorelace y[n] nalezením YFFT[k] a určením IFFT součinu

YFFT[k] YFFT[k]* a dostaneme 2N bodový autokorelační odhad rxx[n].

– autokorelační odhad rxx[n] je násoben M-bodovým oknem (kvůli vyhlazení

spektra a redukci vlivu špatného autokorelačního odhadu signálu konečné délky)

– určíme FFT M-bodové autokorelace násobené oknem a dostaneme vyhlazený

periodogram

– menší M (užší okno) lepší vyhlazení, ale může dojít k maskování některých

špiček (peaků) nebo k překrytí ostrých detailů. Obvykle se používá M v rozsahu

M=0.1N až M=0.5N

– jako okno pro vyhlazení se nejčastěji používá Bartlettovo okno.

• metoda je vhodná pro detekci dobře oddělených peaků s rozdílnou velikostí

(dobré dynamické rozlišení)

Page 50: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Rychlá Fourierova transformace

FFT

Page 51: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

2

222)

2(2

22

22

)2

(2

)(22

4

113

2

1

NN

Nj

Nj

Nk

NN

Nkjkj

n

N

Nn

NN

njN

Nnj

n

N

Nn

NN

NnjN

nj

WWee

Wee

WWee

WWee

Algoritmus využívá symetrie a periodicity exponenciály WN=e-j2n/N

Základní výsledky využité ve FFT výpočtech:

1-bodová transformace : DFT jediného čísla A je číslo A

2-bodová transformace : DFT 2-bodové řady

XDFT[0]=x[0] + x[1]

XDFT[1]=x[0] - x[1]

Page 52: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

• Radix 2-FFT transformace využívá toho, že N-bodová DFT může být

zapsána jako součet dvou N/2 bodových transformací vytvořených ze

sudých a lichých vzorků.

Označíme Xe[k] – sudé vzorky (sudý index) a Xo[k] - liché vzorky (lichý index),

pak

12

0 2

12

0 2

12

0

2

12

0

2

12

0

)12(

12

0

21

0

122

122

122

N

n

nk

N

k

N

N

n

nk

N

N

n

nk

N

k

N

N

n

nk

N

N

n

kn

N

N

n

nk

N

N

n

nk

NDFT

WnxWWnx

WnxWWnx

WnxWnxWnxkX

1,,2,1,0 NkkXWkXkX ok

N

e

DFT

Page 53: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

12

1,,2,1,0

222

12

1,,2,1,0

2

NkkXWkX

NkXW

NkX

NkX

NkkXWkXkX

ok

N

e

o

Nk

N

e

DFT

ok

N

e

DFT

Na základě periodicity lze odvodit:

tzv. Danielson-Lanzos lemma

A=Xe[k]

B=Xo[k]

Page 54: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická
Page 55: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Výpočet FFT – decimace ve frekvenci DIF

Page 56: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Výpočet FFT – decimace v čase DIT

Page 57: Analýza signálů ve frekvenční oblastimautner/Azs/Azs5_Fourier... · Polární tvar DFT • Při použití polární reprezentace DFT – pozor na následující možné ... Periodická

Výpočet FFT - porovnání