PRZETWARZANIE ANALOGOWO-CYFROWE
Przetwarzanie ciągłego sygnału analogowego x(t) na sygnał cyfrowy polega przede wszystkim:
- na jego dyskretyzacji w czasie, czyli próbkowaniu,
- na dyskretyzacji jego wartości czyli kwantowaniu,
oraz na kodowaniu wartości skwantowanej i sprókowanej.
Operacje próbkowania i kwantowania mogą występować w konkretnym przetworniku (metodzie przetwarzania A/C) razem lub oddzielnie w różnej kolejności.

Schemat ilustrujący przetwarzanie A/C i jego zastosowanie w technice przedstawia poniższy rysunek
PRÓBKOWANIE
Jeżeli wartość sygnału analogowego jest zmienną w czasie to, dla celów przetwarzania cyfrowego konieczne jest przede wszystkim ograniczenie nieskończonego zbioru wartości chwilowych do ciągu wartości tego sygnału w wybranych chwilach t1, t2, t3,….. Innymi słowy dokonuje się dyskretyzacji sygnału w czasie poprzez pobieranie próbek wartości chwilowych ich zapamiętanie przynajmniej na czas potrzebny na całkowite przetworzenie sygnału analogowego na wartość cyfrową.
Twierdzenie o próbkowaniu
Próbkowaniem sygnału mierzonego nazywa się operację pobierania wartości chwilowych tego sygnału w określonych momentach czasu. Odtworzenie sygnału bez straty informacji na podstawie ciągu próbek jest możliwe przy spełnieniu warunków wynikających z twierdzenia Kotielnikowa-Shannona:
- funkcja x(t), opisująca sygnał, spełnia warunki Dirichleta,
- widmo sygnału ograniczonego jest od góry częstotliwością fg (funkcja opisująca sygnał jest dolnopasmowa),
- próbkowanie jest prowadzone z częstotliwością dwa razy większą od częstotliwości granicznej
![]()
gdzie: fp - częstotliwość próbkowania, fg - częstotliwość graniczna
Niespełnienie przy próbkowaniu ww. twierdzenia powoduje efekt aliasingu co skutkuje zniekształcenie sygnału przetwarzanego.
Operacja próbkowania jest realizowana za pomocą przełączników analogowych (np. kontaktrony) lub półprzewodnikowych (tranzystory). Współpraca układu próbkującego z przetwornikiem A/C wymaga, aby wartość próbki była podtrzymywana (pamiętana) przez czas, co najmniej równy długości cyklu przetwarzania przetwornika - buduje się więc układy próbkująco-pamiętające (sample&hold)
Schemat układu próbkująco-pamiętającego.

W bardzo dużym uproszczeniu praca układu polega na szybkim ładowaniu kondensatora Cp, gdy klucz jest zamknięty, i odczytaniu „zapamiętanej” wartości po otwarciu klucza. Załóżmy ze w chwili ts rozpoczęto cykl pobierania próbki poprzez zamkniecie klucza. Uprzednio zapamiętana wartość może się bardzo różnić od aktualnej wartości chwilowej sygnału wejściowego, zatem, zanim obie wartości zrównają się ze sobą misi upłynąć pewien czas zwany czasem akwizycji. Na czas akwizycji największy wpływ mają: rezystancja klucza w stanie załączenia (stała czasowa ładowania kondensatora Cp) oraz maksymalna szybkość narastania napięcia wyjściowego buforów napięciowych oraz precyzja ich kompensacji częstotliwościowej (szybkość zaniku ewentualnych oscylacji). Po upływie czasu akwizycji napięcie wyjściowe podąża za wejściowym (stąd układ śledząco - pamiętający) aż do czasu, w którym rozpoczyna się faza pamiętania. Rozpoczęcie tej fazy polega na zmianie sygnału sterującego, czyli otwarciu klucza, jednak samo otwarcie klucza następuje z pewnym opóźnieniem zwanym opóźnieniem apretury, wynikającym ze skończonego czasu otwierania klucza.
KWANTOWANIE
czyli przyporządkowanie każdej wartości sygnału analogowego wartości dyskretnej.

Cały zakres zmian wielkości analogowej zostaje podzielony na podprzedziały (kwanty) tak małe, że wielkość analogowa zmienia się w nich niewiele. Każdemu podprzedziałowi zakresu, a więc i wszystkim wartościom wielkości analogowej które się w nim znajdują, przyporządkowuje się stałą wartość wielkości analogowej odpowiadającą np. środkowi przedziału
Charakterystyka przetwarzania przetwornika A/C z wzorcem skwantowanym o wartościach odtwarzanych przesuniętych o q/2
a) charakterystyka idealna i prosta odniesienia, b) błąd kwantowania
Błąd kwantowania można więc określić jako:
![]()
gdzie: Δk - wielkość kwantu, Z - zakres wielkości przetwarzanej.
KODOWANIE
polega na tym, że każdej skwantowanej wartości wielkości analogowej, w kolejnych przedziałach czasu, przyporządkowuje się liczbę w określonym kodzie np. mającą postać ciągu cyfr dwójkowych.
Kodem nazywamy - zbiór wszystkich ciągów cyfr, odpowiadających liczbom danego systemu oraz zasadę przyporządkowania tych ciągów liczbom.
ZAPIS LICZB
A. Rozwinięcie pozycyjne (systematyczne)
m = bkgk + bk-1gk-1 +...+ b1g1 + b0 +c1/g +c2/g2 +...=
![]()
przy czym: 0 ≤ bi ≤ g-1, 0 ≤ cj ≤ g-1 i bk ≠ 0
bi i cj - nazywane są cyframi liczby m przy zasadzie g
Zapisem liczby m przy zasadzie g nazywamy ciąg
m = {bkbk-1....b1b0 , c1c2...}g
Jeśli g=10 to mamy system dziesiętny, g=2 - system dwójkowy.
B. Rozwinięcie niepozycyjne (unitarne)
![]()
bi - cyfry liczby należą do zbioru {0,1}
a - jest liczbą rzeczywistą określającą dokładność zapisu liczby - m.
m = { bkbk-1....b1b0}a
KODY otrzymać można zgodnie z zasadami rozwinięć liczbowych, ale także na podstawie innych zasad np. tworząc dowolne kombinacje cyfr jednoznacznie odpowiadającym liczbom.
Kod uzyskany z rozwinięcia dwójkowego nazywamy KODEM DWÓJKOWYM NATURALNYM ( lub PROSTYM), a z rozwinięcia dziesiętnego - KODEM DZIESIĘTNYM.
W urządzeniach technicznych (elektronicznych, cyfrowych) zastosowanie znalazł system dwójkowy, ze względu na łatwą i prawie bezbłędną możliwość realizacji fizycznej dwóch różnych stanów (cyfr) np. dwóch różnych napięć - 0 V i np. 5 V.
Dlatego też aktualnie używamy w praktyce tylko kodów binarnych, dwójkowych, opartych na dwóch cyfrach - 0 i 1. W przyrządach pomiarowych cyfrowych ze względu na fakt, że wynik pomiaru musi być przedstawiony w systemie dziesiętnym używamy jako wyjściowych kodów dwójkowo- dziesiętnych (BCD).
Kod dwójkowo-dziesiętny uzyskuje się przez zakodowanie dwójkowe każdej cyfry liczby zapisanej w systemie dziesiętnym. Ponieważ do zapisania największej cyfry systemu dziesiętnego - 9 potrzeba czterech cyfr systemu dwójkowego, to cały zapis liczby w kodzie dwójkowo-dziesiętnym będzie się składał z ciągu grup czterobitowych tzw. tetrad lub dekad. Każdy bit w tetradzie ma swoja wagę i znane są kody o różnym systemie wag np. - 8 4 2 1 (naturalny), 2 4 2 1 (Aikena) itp.
Liczba 126 - kod dwójkowo-dziesiętny naturalny 0001 0010 0110
Ponieważ wynik musi być także wyświetlony to musimy także używać kodów specjalnych dopasowanych do typu wyświetlacza np. kody 1 z 10 lub kody wyświetlacza 7-mio segmentowego. Inne kody specjalne używa się np. dla zapewnia poprawności transmisji liczb - kody korekcyjne, a w pomiarach przesunięcia używa się np. kodu Graya.
6

