This is an old revision of the document!
Większość sygnałów w otaczającym nas świecie to sygnały analogowe (ciągłe zarówno w dziedzinie czasu jak i co do wartości). Ze względu na ograniczenia sprzętowe w systemach cyfrowych operujemy na sygnałach dyskretnych (zarówno w dziedzinie czasu jak i wartości). Aby możliwe więc było przetwarzanie cyfrowe koniecznym jest przetworzenie sygnałów analogowych na postać cyfrową zanim poddane zostaną dalszej obróbce.
Jedną z popularniejszych architektur przetworników analogowo-cyfrowych (ADC) jest architektura potokowa (pipeline ADC [ref]). Celem tego laboratorium jest:
Podstawowa architektura N-bitowego potokowego przetwornika analogowo cyfrowego została zaprezentowana na rysunku \ref{}. Składa się on z N identycznych bloków MDAC pracujących synchronicznie z jednym zegarem (kwantyzacja czasu).
Wyjścia z kolejnych stopni są zarazem kolejnymi bitami słowa wyjściowego (ilość bitów wpływa na kwantyzacje wartości). Działanie jednego bloku ogranicza się do :
Zaimplementować procedurę(klasę) realizującą funkcje przetwarzania sygnału w taki sposób jak to robi przetwornik potokowy. Zaimplementowany model powinien mieć możliwość
Dla tak przygotowanego modelu proszę wyznaczyć funkcje przejścia (tzn. zależność kodu wyjściowego od wartości analogowej podawanej na wejście) dla przetwornika 4 bitowego w przypadku domyślnych wartości wzmocnienia oraz offsety oraz dla wzmocnienia wynoszącego 1,9 i offsetcie 0,1.
W idealnym przetworniku analogowo-cyfrowym każdy ze schodków funkcji przenoszenia ma taką samą szerokość (porównaj poprzedni punktu). Różnice pomiędzy idealną szerokością schodków a ich rzeczywistą szerokością nazywamy nieliniowością różniczkową (ang. Differen- tial Non-Linearity - DNL) i obliczamy ją dla każdego z N schodków przy pomocy następującego równania:
gdzie V (N + 1) i V (N ) są progami przełączania kolejnych schodków, natomiast VLSB oblicza się z :
Nieliniowość całkowa (ang. Integral Non-Linearity - INL) natomiast jest to odległość każdego ze schodków od prostej łączącej początek pierwszego i ostatniego schodka idealnej funkcji przenoszenia (rys. 1.5(b)). Istnieje zależność pomiędzy nieliniowością różniczkową a całkową, a mianowicie nieliniowość całkową możemy wyznaczyć z równania: