Cyfrowe przetwarzanie sygnału
Transkrypt
Cyfrowe przetwarzanie sygnału
Cyfrowe przetwarzanie sygnału Zadanie 2 Artur Angiel 157797 Piotr Jasiak 157853 30 listopada 2012 Wstęp Celem niniejszego sprawozdania jest podsumowanie prac nad programem przedstawiającym procesy: próbkowania, kwantyzacji oraz rekonstrukcji sygnałów. 1 Zagadnienia teoretyczne Próbkowanie - jest procesem z zakresu przetwarzania analogowo-cyfrowego i polega na zczytywaniu wartości sygnału w określonych, równoodległych odstępach czasu. Kolejne wartości powstałe w wyniku powyższego procesu nazywane są próbkami. Kwantyzacja - proces, w którym wcześniej wyliczonym próbkom przypisujemy zdyskretyzowane wartości sygnału. Rekonstrukcja - proces z zakresu przetwarzania cyfrowo-analogowego, którego celem jest “odzyskanie” sygnału analogowego ze zdyskretyzowanego wcześniej sygnału cyfrowego. Celem powyższych operacji jest umożliwienie składowania i przenoszenia sygnałów znanych z natury w postaci cyfrowej. Wszystkie te procesy są niezbędne, ponieważ sygnały w naturze są funkcjami ciągłymi, z nieskończoną ilością wartości, natomiast maszyny cyfrowe mają ograniczoną pamięć, przez co nie jest możliwe przechowywanie sygnałów analogowych. 2 Obsługa programu Program jest rozwinięciem tego, który powstał jako zadanie pierwsze, więc nie jego obsługa jest taka sama. Nowością jest pojawienie się nowych zakładek w oknie z wygenerowanymi sygnałami. Rysunek 1 przedstawia spróbkowany sygnał analogowy. Rysunek 2 przedstawia kwantyzację spróbkowanego wcześniej sygnału analogowego. Rysunek 3 przedstawia rekonstrukcję sygnału, wykorzystującą ekstrapolację zerowego rzędu. 1 Rysunek 1: Próbkowanie 3 Zagadnienia praktyczne Niniejszy program jest tylko symulacją przetwarzania analogowo-cyfrowego i odwrotnie, ponieważ tak naprawdę próbkuje, kwantuje i rekonstruuje sygnały cyfrowe na cyfrowe w obu przypadkach. Zmieniają się jedynie parametry przetwarzanych sygnałów. Spowodowane jest to tym, że wszystko dzieje się w obrębie jednej maszyny cyfrowej. Z powyższych powodów, częstotliwość próbkowania sygnału musi być dzielnikiem częstotliwości próbkowania sygnału próbkowanego, który na potrzeby symulacji uznany zostaje za sygnał ciągły. Dzieje się tak dlatego, że gdyby przyjąć inną liczbę niż taką, która jest dzielnikiem, to nie udałoby się “trafić” w próbki sygnału oryginalnego. Podobny problem napotykamy przy kwantyzacji - liczba bitów, na które chcemy kwantyzować musi być mniejsza niż liczba bitów dla kwantów sygnału oryginalnego. W maszynach cyfrowych bez problemu można zmniejszyć dokładność liczb, lecz niestety odzyskanie wcześniejszych, dokładniejszych, wartości okazuje się niemożliwe, ponieważ część informacji zostaje utracona. 2 Rysunek 2: Kwantyzacja 4 Wnioski Przetwarzanie cyfrowo-analogowe i analogowo-cyfrowe sygnałów znajduje ogromne zastosowanie we współczesnym świecie. Dzięki niemu wiele sygnałów, które możemy zaobserwować w stanie natury udaje się przesyłać na duże odległości za pomocą komputerów. Można te sygnały również zapisywać i przetwarzać, co znajduje dalsze zastosowania. Zagadnienia zawarte w niniejszym sprawozdaniu służą rozrywce oraz nauce. Dzięki nim z łatwością można przenosić obrazy i dźwięki. Symulacje przeprowadzane w programie, którego dotyczy to sprawozdanie, nie mogą wiernie oddać zjawiska przekształcania się sygnału z jednej postaci w drugą, ponieważ cały czas są one cyfrowe, zmieniają się jedynie parametry. W rzeczywistości potrzebne są urządzenia zajmujące się przetwarzaniem. Umożliwiają one odbiór sygnału, który rzeczywiście jest funkcją ciągłą i rzutuje jego parametry na zbiór dyskretny. Przetwarzanie analogowo-cyfrowe i odwrotne może odbyć się tylko z zastosowaniem odpowiedniego sprzętu i nie ma możliwości zrobienia tego programowo. 3 Rysunek 3: Rekonstrukcja 4