Dyskretna transformata Fouriera - Fatcat
Dyskretna transformata Fouriera - Fatcat
Dyskretna transformata Fouriera - Fatcat
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Sprawozdanie do laboratorium nr. 13<br />
<strong>Dyskretna</strong> <strong>transformata</strong> <strong>Fouriera</strong><br />
Autor: Damian ̷Lapa<br />
W ćwiczeniu mieliśmy zbadać dzia̷lanie transformaty <strong>Fouriera</strong> w procesie odszumiania<br />
sygna̷lów. Podany by̷l sygna̷l w przestrzeni czasowej w poniższej postaci:<br />
f k = sin(4k × 2π/N) + sin(12k × 2π/N)<br />
Podane by̷ly dwie wartości N: 400 i 800. Przebieg ten wyglada ↩<br />
tak, jak na rysunku:<br />
(rys. 1)<br />
<strong>Dyskretna</strong> ↩<br />
transformate ↩<br />
<strong>Fouriera</strong> tego sygna̷lu otrzymujemy ze wzoru:<br />
F n =<br />
N−1 ∑<br />
k=0<br />
f k exp(−2πink/N) n = 0, ..., N − 1<br />
Poddajac ↩<br />
przebieg sygna̷lu poczatkowego ↩<br />
transformacie otrzymujemy wykres (rys. 2).<br />
Widzimy na nim sk̷ladowe harmoniczne o dużej amplitudzie, które wystepuj ↩<br />
a ↩<br />
dla n<br />
równego kolejno 4, 12, (N-1)-12 i (N-1)-4.
(rys. 2)<br />
W kolejnym kroku dodaliśmy do przebiegu szumy otrzymujac ↩<br />
przebieg:<br />
f ′ k = f k + r k sin(100k × 2π/N) + s k sin(150k × 2π/N)<br />
Wartości r k i s k generowane by̷ly z rozk̷ladem jednorodnym na przedziale [−1/4; +1/4],<br />
dla każdego k. Konsekwencja ↩<br />
dodania szumu jest zmiana przebiegu sygna̷lu w przestrzeni<br />
czasowej, co zosta̷lo pokazane na rys. 3.<br />
(rys. 3)
Po przeprowadzeniu transformaty zak̷lóconego sygna̷lu na pierwszy rzut oka nie widać<br />
nic niepokojacego ↩<br />
poza zmianami amplitud ”pierwotnych” harmonicznych. Jednak,<br />
gdy popatrzymy na ca̷lość przez lupe ↩<br />
widzimy dodane szumy, które nie wykazuja ↩<br />
żadnej<br />
regularności.<br />
Szumy w powi ↩<br />
ekszeniu:<br />
(rys. 4)<br />
(rys. 5)<br />
Sygna̷l odszumiamy zeruj ↩<br />
ac wartości F ′ n dla 99 < n < N −99. Pozbywamy si ↩<br />
e tym sposobem<br />
szumu z cz ↩<br />
eści transformaty. Nast ↩<br />
epnie w celu powrotu do przestrzeni czasowej
stosujemy transformacje ↩<br />
odwrotna:<br />
↩<br />
f k = 1 N<br />
N−1 ∑<br />
n=0<br />
F n exp(2πink/N)<br />
Jak widać na rys. 6 sygna̷l z szumami po powrocie do przestrzeni czasowej nie jest idealny.<br />
Wykazuje pewne zmiekszta̷lcenia. Ca̷lość potwierdza przebieg różnicy pomiedzy<br />
↩<br />
przebiegiem poczatkowym, ↩<br />
a tym po odszumieniu (kolor niebieski na wykresie, jak<br />
również w powiekszeniu ↩<br />
na rys. 7).<br />
(rys.6)<br />
(rys.7)<br />
Różnice w stosunku do amplitudy sygna̷lu pierwotnego (1.5) s ↩<br />
a jednak dość znaczne.<br />
Maksymalna wynosi prawie -0.25, co stanowi prawie 17% amplitudy. Gdy rozszerzymy
przedzia̷l odszumiany różnice staja ↩<br />
sie ↩<br />
mniejsze i bardziej p̷lynne (rys. 8), w przeciwnym<br />
wypadku nastepuje ↩<br />
wzrost tej różnicy (rys. 9).<br />
(rys. 8) (rys. 9)<br />
Sama transformacja w obie strony sygna̷lu także nie jest bezstratna. Być może jest<br />
to skutek faktu, że do uzyskania wykresu braliśmy tylko cześć ↩<br />
rzeczywista ↩<br />
transformaty<br />
odwrotnej, jak również skończonej dok̷ladności obliczeniowej komputera, jednakże<br />
różnice sa ↩<br />
znikome - maksymalnie rzedu ↩<br />
1e-4 (rys. 10).<br />
(rys. 10)<br />
W przypadku przyjecia ↩<br />
do obliczeń N równego 800 (800/400 = m = 2) przebieg<br />
czasowy sie ↩<br />
nie zmienia, poza faktem dwukrotnego wzrostu ilości punktów. Amplituda<br />
pierwotnych harmonicznych na wykresie transformaty wzrasta czterokrotnie, czyli jak<br />
m 2 (sprawdzi̷lem to również dla N równego 1200 i 1600). Ich wystepowanie ↩<br />
pozostaje<br />
bez zmian: g̷lówne dla n równego 4, 12, (N-1)-12 i (N-1)-4. Amplituda szumów na<br />
wykresie transformaty wzrasta oko̷lo dwa razy. Amplituda b̷l edów ↩<br />
pozostaje mniej<br />
wiecej ↩<br />
na tym samym poziomie.