DSP Wyk%B3ad 01 UWM

background image

Sławomir Kulesza

slawek.kulesza@gmail.com

Cyfrowe przetwarzanie sygnałów (1)

Wykład dla studentów I roku (N)SMU WMiI

Specjalność: Techniki multimedialne

background image

Organizacja zajęć

Wykład: 1h30' / tydzień

Ćwiczenia: 2 grupy 1h30' / tydzień

Rozliczenie zajęć: zaliczenie ćwiczeń (obecność + 2 projekty) + egzamin

Konsultacje: o każdej porze

Materiały do zajęć:

http://wmii.uwm.edu.pl/~kulesza/Cyfrowe_przetwarzanie_sygnałów/

background image

Literatura

S. K. Mitra, Digital Signal Processing. A computer-based approach,
McGraw-Hill 2006

V. K. Ingle, J. G. Proakis, Digital Signal Processing using MatLab, ITP 1997

R. G. Lyons, Understanding Digital Signal Processing, Prentice Hall 2001

M. H. Hayes, Digital Signal Processingi, McGraw-Hill 1999

T. P. Zieliński, Cyfrowe przetwarzanie sygnałów: od teorii do zastosowań, WKŁ
Warszawa 2005

R. G. Lyons, Wprowadzenie do cyfrowego przetwarzania sygnałów, WKŁ
Warszawa 1999

J. Szabatin, Podstawy teorii sygnałów, WKŁ Warszawa 2002

S. W. Smith, The scientist's and engineer's guide to Digital Signal Processing,
California Technical Publishing, San Diego 1999, dostępne on-line:
http://www.dspguide.com/pdfbook.htm

background image

Zawartość zajęć

1) Sygnały i ich przetwarzanie.

2) Cyfrowe przetwarzanie sygnałów czasu ciągłego – próbkowanie, przetwarzanie

A/C, C/A i rekonstrukcja sygnału.

3) Sygnały i układy czasu dyskretnego.

4) Analiza częstotliwościowa sygnałów - transformata Fouriera.

5) Analiza sygnałów – transformaty ortogonalne.

6) z-transformata.

7) Układy LTI (Linear Time-Invariant).

8) Projektowanie filtrów FIR, IIR.

9) Kodowanie i kompresja sygnałów multimedialnych.

10) Sygnały losowe czasu dyskretnego.

background image

Czym jest DSP?

Digital Signal Processing – Cyfrowe przetwarzanie sygnałów

Sygnał: każda wielkość fizyczna zależna od czasu, położenia lub

też od innej niezależnej zmiennej lub zmiennych.

Sygnał jest nośnikiem informacji pomiędzy badanym układem

a obserwatorem.

Cyfrowy: odnoszący się do sygnałów zmieniających się skokowo

w dziedzinie czasu i amplitudy (spróbkowanych i skwantowanych).

Przetwarzanie sygnału: przekształcenie sygnału wejściowego

według zadanego algorytmu.

background image

Metody przetwarzania sygnałów

Przetwarzanie analogowe (ASP)

background image

Przetwarzanie cyfrowe (DSP)

background image

Schemat pH-metru z przetwarzaniem cyfrowym

background image

ASP vs. DSP – porównanie

ASP ma ograniczone zastosowanie w zakresie skomplikowanych operacji na
sygnałach.

ASP jest mało elastyczna w zakresie przetwarzania oraz złożona w zakresie
projektowania niestandardowych układów przetwarzających, co składa się na
wysoką cenę układów ASP.

ASP nie daje się łatwo miniaturyzować – układom scalonym (wzm. operacyjne)
towarzyszą zwykle elementy dyskretne (cewki, kondensatory, oporniki).

DSP może być przeprowadzona nie tylko z użyciem specjalizowanych układów,
lecz także przy pomocy standardowego komputera.

Działanie układów DSP można względnie prosto symulować i testować przy
pomocy komputera, a otrzymane układy przetwarzające można łatwo przenosić
i powielać.

Dane w postaci cyfrowej łatwo przechowywać.

background image

ASP vs. DSP – porównanie (cd.)

Przetwarzanie DSP jest całkowicie niewrażliwe na wpływ czynników
zewnętrznych, np. temperaturę, starzenie, tolerancję elementów itp. -
powtarzalność przetwarzania.

Operacje DSP można łatwo modyfikować poprzez zmiany w kodzie programu
sterującego.

DSP jest tańsze od ASP z uwagi na dalece większe zaawansowanie technologii
półprzewodnikowej.

DSP zwykle nieodwracalnie zniekształca pierwotny sygnał wejściowy podczas
próbkowania i kwantyzacji oraz dodatkowo wprowadza efekty skończonej
precyzji przetwarzania sygnałów cyfrowych (zaokrąglanie wyników obliczeń
matematycznych).

Szybkość współczesnych procesorów DSP jest wciąż niewystarczająca do
przetwarzania (w czasie rzeczywistym) przebiegów szybkozmiennych
(o szerokim widmie).

background image

Modele DSP

background image

Obszary zastosowań DSP

Przetwarzanie mowy: kodowanie i dekodowanie, szyfrowanie i deszyfrowanie
dźwięków, rozpoznawanie i synteza mowy, identyfikacja mówcy, usuwanie
echa, wspomaganie słuchu.

Przetwarzanie dźwięku: odszumianie sygnału, wyrównywanie charakterystyk,
symulowanie efektów otoczenia, synteza dźwięku, mieszanie i edycja
dźwięków.

Przetwarzanie obrazu: kompresja i dekompresja, rozpoznawanie obrazów,
wyostrzanie obrazów, wspomaganie widzenia.

Systemy informacyjne: poczta głosowa, fax, modemy, telefonia komórkowa,
szyfrowanie i deszyfrowanie wiadomości, komunikacja sieciowa, radio
i telewizja, obrazowanie biomedyczne.

Sterowanie: kontrola serwomechanizmów, robotyka, układy napędowe.

Wspomaganie badań i produkcji: generacja sygnałów, analiza stanów
nieustalonych, analiza stanów stacjonarnych.

background image

DSP: zadania i narzędzia

Zadania:

Przewidywanie odpowiedzi układu na zadane pobudzenie.

Badanie cech posiadanego sygnału.

Wydobycie użytecznej informacji o badanym układzie.

Narzędzia:

Procesory ogólnego przeznaczenia, mikrokontrolery.

Procesory sygnałowe oraz procesory dźwięku.

Układy logiki programowalnej (PLD, FPGA).

Języki programowania wysokiego poziomu (Pascal, C, C++).

Języki specjalizowanych pakietów obliczeń matematycznych (MatLab, MathCAD,

Mathematica).

background image

DSP: zadania i narzędzia (cd.)

Uwypuklenie określonych cech sygnału.

Odzyskiwanie sygnału zakłóconego szumem lub bezużytecznym sygnałem tła

(demodulacja).

background image

Rekonstrukcja sygnałów uzyskiwanych z różnych źródeł: diagnostyka medyczna

(tomografia rentgenowska, tomografia NMR, USG, EKG, EEG), echolokacja

(radar, sonar), interferometria (VLBI), pozycjonowanie (GPS) i in.

background image

Przewidywanie trendów: analiza techniczna (giełda), prognozowanie zużycia

energii, kompresja sygnałów i in.

background image

Sygnały

Sygnał – zależność dowolnej, dającej się zmierzyć

wielkości fizycznej od innej, niezależnej zmiennej

(zwykle czas t, położenie r).

W ogólności, sygnały mogą być zależne od n-parametrów, co określa ich wymiar,

oraz mogą posiadać k-niezależnych składowych, co określa ich liczbę kanałów:

A

x

=

[

A

1

x

1

, x

2

,..., x

n

, A

2

x

1

, x

2

,..., x

n

,..., A

k

x

1

, x

2

,..., x

n

]

background image

Podział sygnałów

Z uwagi na model matematyczny danego sygnału wyróżnia się:

sygnały rzeczywiste,

sygnały zespolone,

sygnały dystrybucyjne.

Z uwagi na rodzaj nośnika wyróżnia się sygnały:

elektryczne,

akustyczne,

mechaniczne,

cieplne,

świetlne itd.

background image

Podział sygnałów z uwagi na zdolność przewidywania

ich wartości chwilowej

background image

Sygnał deterministyczny: każdy sygnał dający się jednoznacznie opisać jawną

formułą matematyczną, tzn. sygnał, którego przebieg daje się całkowicie

odtworzyć dowolnie daleko w przeszłości, jak i przewidzieć w dowolnie odległej

chwili w przyszłości.

Sygnał stochastyczny

(przypadkowy, losowy): sygnał, który

ewoluuje w czasie w sposób nie

dający się przewidzieć z pewnością.

Pomimo różnic chwilowych wartości

sygnałów stochastycznych, można je

analizować metodami statystycznymi

na gruncie teorii prawdopodobieństwa

i procesów stochastycznych.

background image

Sygnał stochastyczny stacjonarny charakteryzuje niezależność od czasu jego

parametrów statystycznych (średnia, wariancja) – rzuty kostką o stałej geometrii.

Parametry statystyczne sygnału niestacjonarnego zmieniają się w czasie –

rzuty kostką o zmieniającym się położeniu środka ciężkości.

Jeśli parametry statystyczne jednej realizacji sygnału w długim okresie są takie

same jak zbioru wszystkich jego realizacji w dowolnej chwili, sygnał nazywamy

ergodycznym.

background image

Sygnały deterministyczne a losowe

Jeśli przekazanie informacji jest aktem wypełnienia niewiedzy obserwatora,

sygnały deterministyczne nie niosą żadnej informacji

– wiedza o nich jest

pełna z założenia. Jedynie sygnały losowe, których zmiany można starać się

przewidywać z pewnym prawdopobieństwem, w akcie spełniania się określonej

realizacji przekazują obserwatorowi przenoszoną przez siebie informację.

Generalnie, wszystkie realne sygnały są sygnałami losowymi, które można

jedynie przybliżać przy pomocy modeli deterministycznych lub stochastycznych.

background image

Podział sygnałów z uwagi na charakter ich dziedziny

i przeciwdziedziny

Sygnały ciągłe w czasie i amplitudzie
– sygnały analogowe

Sygnały dyskretne w czasie i ciągłe

w amplitudzie

Sygnały ciągłe w czasie i dyskretne
w amplitudzie

Sygnały dyskretne w czasie

i amplitudzie – sygnały cyfrowe

background image

Sygnały dyskretne w amplitudzie – sygnały binarne

Sygnały binarne powstają na skutek binarnego (dwójkowego)

kodowania sygnałów cyfrowych.

background image

Sygnały deterministyczne – parametry

Parametr

Sygnał analogowy

Sygnał dyskretny

Wartość średnia

sygnału

w przedziale

x

=

1

t

2

t

1

t

1

t

2

x t ⋅dt

x

=

1

n

2

n

1

1

n=n

1

n

2

x n

Wartość średnia

całego sygnału

x

=

lim

T ∞

1

2T

T

T

x t⋅dt

x

=

lim

N ∞

1

2N1

n=−N

N

x n

Wartość średnia

sygnału okresowego

x

=

1

T

t

0

t

0

T

x t ⋅dt

x

=

1

N

n=n

0

n

0

N 1

x n

Energia sygnału

E

x

=

−∞

x

2

t⋅dt

E

x

=

n=−∞

x

2

n

background image

Moc średnia sygnału

w przedziale

P

x

=

x

2

=

1

t

2

t

1

t

1

t

2

x

2

t ⋅dt

P

x

=

x

2

=

1

n

2

n

1

1

n=n

1

n

2

x

2

n

Moc średnia

całego sygnału

x

2

=

lim

T ∞

1

2T

T

T

x

2

t ⋅dt

x

2

=

lim

N ∞

1

2N1

n=−N

N

x

2

n

Moc średnia

sygnału okresowego

x

2

=

1

T

t

0

t

0

T

x

2

t⋅dt

x

2

=

1

N

n=n

0

n

0

N 1

x

2

n

Wartość skuteczna

sygnału (RMS)

x

sk

=

P

x

x

sk

=

P

x

Wariancja sygnału

x

2

=

lim

T ∞

1

2T

T

T

[

x t −

x

]

2

dt

x

2

=

lim

N ∞

1

2N1

n=−N

N

[

x n−

x

]

2

Uwaga: Powyższe równania opisujące energię oraz moc sygnału nie mają

wymiaru energii i mocy, ale zależą od natury obserwowanych sygnałów. Służą

one jedynie opisowi 'wielkości' sygnału.

background image

Użyteczne definicje:

a) Sygnał x(t) jest sygnałem o ograniczonej energii, gdy: 0 < E

x

< ∞.

b) Sygnał x(t) jest sygnałem o ograniczonej mocy, gdy: 0 < P

x

< ∞.

background image

Moc sygnału o ograniczonej energii wynosi 0, a energia sygnału o ograniczonej

mocy jest nieskończona. Stąd, nie istnieje sygnał, który jest jednocześnie

sygnałem o skończonej mocy i energii. Analogicznie, istnieją sygnały, które nie są

jednocześnie ani sygnałami o skończonej energii, ani sygnałami o skończonej

mocy.

Wszystkie fizyczne sygnały nieokresowe są sygnałami o skończonej energii

z uwagi na ich skończony czas trwania. Z drugiej strony, sygnały okresowe f(t)

(nieskończone), dla których całka z f

2

(t) po okresie trwania ma skończoną

wartość, są sygnałami o skończonej mocy.

background image

Sygnały analogowe o ograniczonej energii

i skończonym czasie trwania

Impuls prostokątny

Przesunięty w czasie impuls prostokątny

background image

Impuls trójkątny

Impuls kosinusoidalny

background image

Sygnały analogowe o ograniczonej energii

i nieskończonym czasie trwania

Impuls wykładniczy malejący

Sygnał sinusoidalny malejący wykładniczo

background image

Sygnał sinc (Sa)

Sygnał Gaussa

background image

Nieokresowe sygnały analogowe o ograniczonej mocy

Skok jednostkowy u(t)

Sygnał wykładniczy narastający

background image

Okresowe sygnały analogowe o ograniczonej mocy

Sygnał harmoniczny

Fala prostokątna bipolarna

background image

Fala prostokątna unipolarna

Współczynnik wypełnienia: n = T/T

0

background image

Parametry sygnałów okresowych

Współczynnik szczytu:

Współczynnik kształtu:

Współczynnik zniekształceń nieliniowych:

Współczynnik zawartości harmonicznych:

k

s

=

X

maks

X

sk

k

ks

=

X

sk

X

srp

k

zn

=

1

X

sk

n=2

X

skn

2

k

zh

=

1

X

sk1

n=2

X

sk n

2

background image

Sygnały dystrybucyjne

Impuls (dystrybucja, delta) Diraca – sygnał o nieskończonej mocy (gęstość

mocy na jednostkę czasu)

background image

Impuls Diraca jest granicą ciągu funkcji aproksymujących δ(t, α):

Mogą to być np. funkcje Gaussa:

−∞



t ,⋅dt=1

lim

  ∞



t ,=t

background image

Własności delty Diraca

1) Właściwość próbkowania sygnału:

2) Właściwość filtracji sygnału:

3) Związek ze skokiem jednostkowym u(t):

4) Niezmienniczość splotu:

x t⋅tt

0

=

x t

0

⋅

tt

0

−∞

x t⋅tt

0

⋅

dt= x t

0

u t=

−∞

t



t ' ⋅dt ' ,t=

d

dt

ut

x t∗t =x t
x t∗tt

0

=

x tt

0

background image

Dystrybucja grzebieniowa (okresowy ciąg szpilek Diraca – Dirac's comb):

Właściwości:

1) Próbkowanie (dyskretyzacja sygnału):

T

t =

n=−∞



tnT

x t⋅

T

t =

n=−∞

x nT ⋅tnT

background image

2) Powielanie okresowe:

x t∗

T

t=

n=−∞

x tnT

background image

Wybrane sygnały dyskretne o ograniczonej energii

i skończonym czasie trwania

Impuls (delta) Kroneckera):

Impuls prostokątny:

background image

Wybrane sygnały dyskretne o ograniczonej energii

i nieskończonym czasie trwania

Sygnał wykładniczy:

Sygnał sinc:

background image

Wybrane sygnały dyskretne o ograniczonej mocy

Skok jednostkowy u(n):

Sygnał harmoniczny:

Warunek okresowości: 2π/θ

0

– wymierne, θ

0

= ω

0

T


Wyszukiwarka

Podobne podstrony:
DSP Wyk%b3ad 04 UWM
DSP Wyk%b3ad 02 UWM
DSP Wyk%b3ad 08 UWM
DSP Wyk%b3ad 07 UWM
DSP Wyk%b3ad 11 UWM
DSP Wyk%b3ad 10 UWM
DSP Wyk%b3ad 05 UWM
DSP Wyk%b3ad 09 UWM
DSP Wyk%b3ad 03 UWM
DSP Wyk%b3ad 13 UWM
DSP Wyk%b3ad 06 UWM
DSP Wyk%b3ad 04 UWM

więcej podobnych podstron