Wykład 02

Transkrypt

Wykład 02
Konwersja A/C
Cyfrowe przetwarzanie i
kompresja danych
Konwersji sygnał
sygnału analogowego na sygnał
sygnał cyfrowy dokonuje
przetwornik A/C, któ
który realizuje trzy podstawowe operacje:
pró
próbkowanie, kwantowanie i kodowanie.
dr inż
inż. Wojciech Zają
Zając
Wykł
Wykład 2.
Konwersja AC
Akwizycja danych z przetwornikó
przetworników wizyjnych
Wykorzystano materiał
materiały z pl.wikipedia.org
Pró
Próbkowanie (1)
Pró
Próbkowanie (dyskretyzacja, kwantowanie w czasie)
to proces stworzenia sygnał
sygnału impulsowego
reprezentują
reprezentującego sygnał
sygnał cią
ciągły.
Pró
Próbkowanie (2)
Pró
Próbkowanie idealne:
iloczyn funkcji grzebieniowej oraz sygnał
sygnału cią
ciągłego.
Funkcja grzebieniowa to potoczna nazwa nieskoń
nieskończonego
cią
ciągu impulsó
impulsów Diraca poł
położonych w ró
równych odstę
odstępach
czasu.
Impuls Diraca:
A
δ (t )
Pró
Próbkowanie (3)
Funkcja grzebieniowa:
combT (t ) =
+∞
∑ δ (t − nT )
n = −∞
gdzie δ (t − nT ) oznacza deltę
deltę Diraca przesunię
przesuniętą do punktu t = nT
Pró
Próbkowanie (4)
Pró
Próbkowanie naturalne:
iloczyn poddawanej pró
próbkowaniu funkcji cią
ciągłej oraz
powtarzają
powtarzających się
się impulsó
impulsów o realizowalnym charakterze.
W ustalonych odstę
odstępach czasu mierzona jest wartość
wartość chwilowa
sygnał
sygnału i na jej podstawie tworzone są
są tzw. pró
próbki (ang.
sample). Sygnał
Sygnał przekształ
przekształcony do postaci spró
spróbkowanej
nazywa się
się sygnał
sygnałem dyskretnym.
dyskretnym.
1
Pró
Próbkowanie (5)
Sygnał
Sygnał dyskretny nie jest funkcją
funkcją lecz cią
ciągiem pró
próbek.
Czę
Częstotliwość
stotliwość pró
próbkowania nie wystę
występuje w funkcji opisują
opisującej cią
ciąg
i musi być
być przechowywana oddzielnie. Ta niejednoznaczność
niejednoznaczność
jest podstawą
podstawą twierdzenia KotielnikowaKotielnikowa-Shannona:
Shannona:
Sygnał
Sygnał cią
ciągły moż
może być
być ponownie wiernie odtworzony z sygnał
sygnału
dyskretnego, jeś
jeśli był
był pró
próbkowany z czę
częstotliwoś
stotliwością
cią co najmniej
dwa razy wię
większą
kszą od granicznej czę
częstotliwoś
stotliwości swego widma.
widma.
Czę
Częstotliwość
stotliwość graniczną
graniczną nazywa się
się czę
częstotliwoś
stotliwością
cią Nyquista.
Nyquista.
Pró
Próbkowanie (6)
Czę
Częstotliwość
stotliwość Nyquista jest to maksymalna czę
częstotliwość
stotliwość
skł
składowych widmowych sygnał
sygnału poddawanego procesowi
pró
próbkowania,
bkowania, któ
które mogą
mogą zostać
zostać odtworzone z cią
ciągu pró
próbek bez
zniekształ
zniekształceń
ceń. Skł
Składowe widmowe o czę
częstotliwoś
stotliwościach wyż
wyższych
od czę
częstotliwoś
stotliwości Nyquista ulegają
ulegają podczas pró
próbkowania nał
nałożeniu
na skł
składowe o innych czę
częstotliwoś
stotliwościach (zjawisko aliasingu),
aliasingu), co
powoduje, że nie moż
można ich już
już poprawnie odtworzyć
odtworzyć.
Zgodnie z twierdzeniem KotielnikowaKotielnikowa-Shannona,
Shannona, przy
pró
próbkowaniu ró
równomiernym z odstę
odstępem pró
próbkowania Ts,
warunkiem odtworzenia sygnał
sygnału jest aby jego szerokość
szerokość pasma B
był
była ściś
ciśle ograniczona B < 1 / Ts, lub aby maksymalna
czę
częstotliwość
stotliwość sygnał
sygnału nie przekraczał
przekraczała poł
połowy czę
częstotliwoś
stotliwości
pró
próbkowania, fmax < fs / 2, lub fmax < 1 / 2Ts.
Inaczej mó
mówią
wiąc, czę
częstotliwość
stotliwość Nyquista jest ró
równa poł
połowie
czę
częstotliwoś
stotliwości pró
próbkowania,
bkowania, fN = fs / 2 albo fN = 1 / 2Ts.
Pró
Próbkowanie (7)
Kwantyzacja (1)
• Przykł
Przykładowo dla czę
częstotliwoś
stotliwości pró
próbkowania 44,1 kHz
stosowanej na pł
płytach CD czę
częstotliwość
stotliwość Nyquista wynosi 22,05
kHz.
kHz. Jeś
Jeśli w sygnale analogowym obecne są
są skł
składowe o
czę
częstotliwoś
stotliwości wyż
wyższej od czę
częstotliwoś
stotliwości Nyquista,
Nyquista, spowoduje to
powstanie błę
dów pró
). Jednak ucho ludzkie nie
błęd
próbkowania (aliasing
(aliasing).
słyszy czę
częstotliwoś
stotliwości wyż
wyższych niż
niż 22 kHz,
kHz, dlatego te skł
składowe
sygnał
sygnału są
są wycinane przed pró
próbkowaniem poprzez zastosowanie
filtru dolnoprzepustowego.
dolnoprzepustowego.
• Choć
Choć w teorii czę
częstotliwość
stotliwość Nyquista wyznacza gó
górną
rną granicę
granicę
pasma, któ
które moż
można prawidł
prawidłowo zapisać
zapisać przy zastosowaniu
okreś
określonej czę
częstotliwoś
stotliwości pró
próbkowania, to w praktycznie
wykorzystywanych systemach granica ta jest nieco niż
niższa od
czę
częstotliwoś
stotliwości Nyquista.
Nyquista. Jest to spowodowane ograniczoną
ograniczoną
stromoś
stromością
cią zboczy filtró
filtrów. Pomię
Pomiędzy czę
częstotliwoś
stotliwością
cią Nyquista a
górnym skrajem pasma musi być
być pewien przedział
przedział czę
częstotliwoś
stotliwości,
w któ
którym bę
będzie mieś
mieścić
cić się
się zbocze filtru.
• Kwantyzacja:
Kwantyzacja: operacja, któ
która przetwarza sygnał
sygnał spró
spróbkowany w
sygnał
sygnał o dyskretnej strukturze amplitudowej. Polega ona na
podzieleniu zakresu zmian wartoś
wartości sygnał
sygnału na skoń
skończoną
czoną liczbę
liczbę M
przedział
przedziałów kwantyzacji i przybliż
przybliżeniu wartoś
wartości chwilowych pró
próbek
wartoś
wartościami przyporzą
przyporządkowanymi poszczegó
poszczególnym przedział
przedziałom.
Najczęś
ciej przedział
Najczęściej
przedziały kwantyzacji maja jednakową
jednakową szerokość
szerokość q,
nazywana kwantem lub ziarnem (krokiem) kwantowania.
• W wyniku kwantowania sygnał
sygnał dyskretny x[nTs] zostaje
przybliż
przybliżony sygnał
sygnałem cyfrowym ˜x[nTs], przybierają
przybierającym
skoń
skończoną
czoną liczbę
liczbę wartoś
wartości. Operacje kwantowania moż
można zapisać
zapisać
formalnie w postaci:
~
x[ nTs] = Q( x[nTs])
gdzie Q jest funkcją
funkcją przyporzą
przyporządkowują
dkowującą pró
próbce x(nTs) jej
wartość
wartość skwantowaną
skwantowaną,˜x(nTs).
Kwantyzacja (2)
Kwantyzacja (3)
Stan wyjścia
(zapisany cyfrowo)
KODOWANIE
• Dobó
Dobór funkcji Q okreś
określa sposó
sposób kwantowania. W praktyce
stosowane są
są różne rodzaje kwantowania zależ
zależne od sposobu
cyfrowej reprezentacji liczb ujemnych. Liczby ujemne w
arytmetyce stał
stałoprzecinkowej przedstawia się
się w komputerze za
pomocą
pomocą znaku i moduł
modułu (kod ZM), uzupeł
uzupełnienia do jednoś
jedności (kod
U1) lub uzupeł
uzupełnienia do dwó
dwóch (kod U2)
111
110
101
100
011
010
001
000
Błąd
kwantowania
KWANTOWANIE
+Q/2
-Q/2
gdzie:
Przedział
Przedział kwantowania:
kwantowania:
Q=
VFSR
2 n −1
VFSR - wartość
wartość peł
pełnego zakresu
przetwarzania
Uwej
Błąd
łąd kwantowania
d = ± Q/2 - wartość
wartość szczytowa szumu
kwantowania
warto
wartość średnia = 0
2
Kwantyzacja (4)
Kwantyzacja (5)
Proces, polegają
polegający na przypisaniu wartoś
wartości analogowych do
najbliż
e się
najbliższych poziomó
poziomów reprezentacji, co wiąż
wiąże
się z
nieuniknioną
nieuniknioną i nieodwracalną
nieodwracalną utratą
utratą informacji.
2
1
0 .8
1 .5
0 .6
1
0 .4
0 .5
0 .2
0
0
-0 .2
-0 .5
-0 .4
-1
-0 .6
-1 .5
-0 .8
-1
8 pró
próbek
0
100
200
300
400
500
600
-2
700
16 pró
próbek 32 pró
próbki
64 pró
próbki
na okres
8 pró
próbek
0
10 0
2 00
300
400
500
6 00
700
16 pró
próbek 32 pró
próbki
64 pró
próbki
na okres
Analiza czę
częstotliwoś
stotliwościowa
Wyobraź
Wyobraźmy sobie, że mamy dostę
dostępny zestaw generatoró
generatorów
sinusoidalnych o czę
częstotliwoś
stotliwościach f1,f2,...fn.
Zamiast pró
próbkować
bkować sygnał
sygnał, uż
użyjemy aparatu
matematycznego, pozwalają
pozwalającego odpowiedzieć
odpowiedzieć na pytanie
"z jaką
jaką amplitudą
amplitudą należ
należy uruchomić
uruchomić kolejne generatory,
by uzyskać
uzyskać taki sam przebieg jak analizowany?"
3