38
Zaawansowane metody analizy sygnałów Dr inż. Cezary Maj Dr inż. Piotr Zając Katedra Mikroelektroniki i Technik informatycznych PŁ

Zaawansowane metody analizy sygnałów

  • Upload
    sailor

  • View
    45

  • Download
    2

Embed Size (px)

DESCRIPTION

Zaawansowane metody analizy sygnałów. Dr inż. Cezary Maj Dr inż. Piotr Zając. Katedra Mikroelektroniki i Technik informatycznych PŁ. Rozmycie widma. Rozmycie widma polega na obserwacji niezerowych wartości dla częstotliwości innej niż faktyczna czestotliwość sygnału. - PowerPoint PPT Presentation

Citation preview

Page 1: Zaawansowane metody analizy sygnałów

Zaawansowane metody analizy sygnałów

Dr inż. Cezary Maj

Dr inż. Piotr Zając

Katedra Mikroelektroniki i Technik informatycznych PŁ

Page 2: Zaawansowane metody analizy sygnałów
Page 3: Zaawansowane metody analizy sygnałów

Rozmycie widma

Rozmycie widma polega na obserwacji niezerowych wartości dla częstotliwości innej niż faktyczna czestotliwość sygnału.

0 50 100 150 200 2500

50

100

150

200

250

300

350

400FFT sygnalu

Page 4: Zaawansowane metody analizy sygnałów

Częstotliwość próbkowania

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1Sygnal

0 50 100 150 200 2500

50

100

150

200

250

300

350

400

450

500FFT sygnalu

Fsin = 20HzProbek = 1000

Fprob = 500Hz

Fprob = 100Hz

0 1 2 3 4 5 6 7 8 9 10-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1Sygnal

0 5 10 15 20 25 30 35 40 45 500

100

200

300

400

500

600FFT sygnalu

Page 5: Zaawansowane metody analizy sygnałów

Liczba próbek

Fsin = 20HzFprob = 500Hz

probek = 50

Fprob = 25

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1Sygnal

0 50 100 150 200 2500

5

10

15

20

25FFT sygnalu

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.05-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1Sygnal

0 50 100 150 200 2500

2

4

6

8

10

12

14FFT sygnalu

Page 6: Zaawansowane metody analizy sygnałów

Liczba próbek

Fsin = 20HzFprob = 500Hz

probek = 14

Fprob = 1002

0 0.005 0.01 0.015 0.02 0.025 0.03-0.2

0

0.2

0.4

0.6

0.8

1

1.2Sygnal

0 50 100 150 200 2500

1

2

3

4

5

6

7

8FFT sygnalu

0 0.5 1 1.5 2 2.5-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1Sygnal

0 50 100 150 200 2500

50

100

150

200

250

300

350

400

450

500FFT sygnalu

Page 7: Zaawansowane metody analizy sygnałów

Skąd się bierze rozmycie

Page 8: Zaawansowane metody analizy sygnałów

Okna czasowe

Funkcja służąca zmniejszeniu wpływu „niedopasowania” parametrów próbkowania.

Metoda okien czasowych polega na wymnożeniu sygnału cyfrowego przez okno czasowe.

Page 9: Zaawansowane metody analizy sygnałów

Typy okien

Prostokatne Bartletta

Page 10: Zaawansowane metody analizy sygnałów

Typy okien

Hanninga Hamminga

Page 11: Zaawansowane metody analizy sygnałów

Typy okien

Blackmana Kaiseraparametryzowane

Page 12: Zaawansowane metody analizy sygnałów

Parametry okien

Page 13: Zaawansowane metody analizy sygnałów

Wpływ nałożenia okna

Szerokość listka głównego widma okna wpływa na rozróżnialność częstotliwościową DFT (jeżeli różnica częstotliwości dwóch składowych jest mniejsza od szerokości listka głównego, to odpowiadające im prążki zleją się w jeden wskutek rozmycia

widma.

Wysokość listków bocznych widma okna wpływa na rozróżnialność amplitudową DFT (jeżeli w sygnale występuje składowa o amplitudzie porównywalnej z amplitudą lisków

bocznych, to „utonie” ona w pofalowaniach widma.

Page 14: Zaawansowane metody analizy sygnałów

Interpretacja nałożenia okna

W dziedzinie czasu nałożenie okna jest wymnożeniem każdej próbki sygnału przez

odpowiadająca jej wartość próbki okna

Page 15: Zaawansowane metody analizy sygnałów

Interpretacja nałożenia okna

W dziedzinie częstotliwości widmo powstaje poprzez splot widma sygnału oraz okna.

0 20 40 60 80 100 120 140 1600

50

100

150

200

250

300

350

400

450

500FFT sygnalu

Page 16: Zaawansowane metody analizy sygnałów

Efekt końcowy

0 0.5 1 1.5 2 2.5-1

-0.5

0

0.5

1Sygnal

0 0.5 1 1.5 2 2.5-1

-0.5

0

0.5

1Sygnal + okno

0 50 100 150 200 2500

100

200

300

400FFT sygnalu

0 50 100 150 200 2500

100

200

300FFT sygnalu + okno

Page 17: Zaawansowane metody analizy sygnałów

Szybka transformata Fouriera

Nakład obliczeniowy:

• 2N2 mnożeń• 2(N-1)2 sumowań

Możliwe sposoby optymalizacji:

• Lustro widma• Powtarzające się obliczenia

Page 18: Zaawansowane metody analizy sygnałów

Idea FFT

Podział ciągu N-punktowego na dwa N/2-punktowe

• Oszczędność 2N2 2(N/2)2 2N2 /4 mnożeń• 2(N-1)2 2(N/2-1)2 2(N-2)2 /2 sumowań

Możliwe sposoby optymalizacji:

• Lustro widma• Powtarzające się obliczenia

Page 19: Zaawansowane metody analizy sygnałów

Idea FFT

Page 20: Zaawansowane metody analizy sygnałów

Idea FFT

Page 21: Zaawansowane metody analizy sygnałów

FFT w praktyce

dekompozycja

Page 22: Zaawansowane metody analizy sygnałów

FFT w praktyce

Obliczenie „motylkowe” – składanie DFT

Page 23: Zaawansowane metody analizy sygnałów

FFT w praktyce

Pełny schemat blokowy

Page 24: Zaawansowane metody analizy sygnałów

FFT w praktyce

Page 25: Zaawansowane metody analizy sygnałów

FFT w praktyce

Page 26: Zaawansowane metody analizy sygnałów

Aliasing

Nieodwracalne zniekształcenie sygnału w procesie próbkowania wynikające z niespełnienia warunków twierdzenia Kotelnikowa-Shannona

Page 27: Zaawansowane metody analizy sygnałów

Aliasing

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-1

0

1Probkowanie 320Hz

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5-1

0

1Probkowanie 60Hz

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45-1

0

1Probkowanie 17Hz

0 20 40 60 80 100 120 140 1600

50

100FFT Fp=320

0 5 10 15 20 25 300

10

20FFT Fp=60

0 1 2 3 4 5 60

2

4FFT Fp=17

Page 28: Zaawansowane metody analizy sygnałów

Filtr aliasingowy

Page 29: Zaawansowane metody analizy sygnałów

Jak dobrać odpowiednią częstotliwość odcięcia?

Page 30: Zaawansowane metody analizy sygnałów

Próbkowanie - problemy

Czy próbkowanie z częstotliwością spełniającą kryterium Nyquista jest wystarczające?

Powielanie widm

Page 31: Zaawansowane metody analizy sygnałów

Próbkowanie - problemy

Page 32: Zaawansowane metody analizy sygnałów

Oversampling

Zwiększenie częstotliwości próbkowania poprzez wstawienie odpowiedniej ilości zerowych próbek i ich interpolację.

Page 33: Zaawansowane metody analizy sygnałów

Rekonstrukcja sygnału

Rekonstrukcja polega na wykonaniu operacji interpolacji.

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1Interpolacja zerowego rzedu

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-1

-0.5

0

0.5

1Interpolacja liniowa

Page 34: Zaawansowane metody analizy sygnałów

Rekonstrukcja sygnału

Idealna rekonstrukcja – przefiltrowanie przez idealny filtr

Page 35: Zaawansowane metody analizy sygnałów

Rekonstrukcja sygnału

Idealny filtr – funkcja sinc

Page 36: Zaawansowane metody analizy sygnałów

Rekonstrukcja sygnału

Wymnożenie widm jest równoznaczne ze splotem w dziedzinie czasu

Page 37: Zaawansowane metody analizy sygnałów

Rekonstrukcja sygnału

Page 38: Zaawansowane metody analizy sygnałów

Rekonstrukcja sygnału

0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1-1.5

-1

-0.5

0

0.5

1

1.5Sygnał i jego rekonstrukcja z próbek

Time [s]

Syg

nały