Teoria przetwarzania A/C i C/A.

Podobne dokumenty
Przetwarzanie analogowo-cyfrowe sygnałów

Sygnał a informacja. Nośnikiem informacji mogą być: liczby, słowa, dźwięki, obrazy, zapachy, prąd itp. czyli różnorakie sygnały.

Podstawowe funkcje przetwornika C/A

Andrzej Leśnicki Laboratorium CPS Ćwiczenie 9 1/5 ĆWICZENIE 9. Kwantowanie sygnałów

Przetworniki cyfrowo analogowe oraz analogowo - cyfrowe

1.5. Sygnały. Sygnał- jest modelem zmian w czasie pewnej wielkości fizycznej lub stanu obiektu fizycznego

FFT i dyskretny splot. Aplikacje w DSP

Przetwornik analogowo-cyfrowy

Układy arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011

Przetworniki analogowo-cyfrowe - budowa i działanie" anie"

Adam Korzeniewski p Katedra Systemów Multimedialnych

Cechy karty dzwiękowej

Realizacja regulatora PID w komputerze PC z kartą akwizycji danych. Opracował na podstawie dokumentacji dr inż. Jarosław Tarnawski

Adam Korzeniewski p Katedra Systemów Multimedialnych

Zastosowania mikrokontrolerów w przemyśle

Symulacja sygnału czujnika z wyjściem częstotliwościowym w stanach dynamicznych

O sygnałach cyfrowych

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Kod U2 Opracował: Andrzej Nowak

Metoda znak-moduł (ZM)

Spis treści. 1. Cyfrowy zapis i synteza dźwięku Schemat blokowy i zadania karty dźwiękowej UTK. Karty dźwiękowe. 1

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q

Kodowanie informacji. Przygotował: Ryszard Kijanka

Przykładowe pytania DSP 1

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

Komputerowe systemy pomiarowe. Podstawowe elementy sprzętowe elektronicznych układów pomiarowych

Teoretyczne Podstawy Informatyki

Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j

2. Próbkowanie Sygnały okresowe (16). Trygonometryczny szereg Fouriera (17). Częstotliwość Nyquista (20).

Cyfrowy zapis informacji. 5 grudnia 2013 Wojciech Kucewicz 2

ĆWICZENIE nr 3. Badanie podstawowych parametrów metrologicznych przetworników analogowo-cyfrowych

Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia

Adam Korzeniewski - p. 732 dr inż. Grzegorz Szwoch - p. 732 dr inż.

Podstawy Informatyki

Kod IEEE754. IEEE754 (1985) - norma dotycząca zapisu binarnego liczb zmiennopozycyjnych (pojedynczej precyzji) Liczbę binarną o postaci

Arytmetyka komputera. Na podstawie podręcznika Urządzenia techniki komputerowej Tomasza Marciniuka. Opracował: Kamil Kowalski klasa III TI

Arytmetyka komputera

Systemy zapisu liczb.

Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Generowanie sygnałów na DSP

Arytmetyka binarna - wykład 6

ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Instrukcja do pracowni specjalistycznej

mgr inż. Grzegorz Kraszewski SYSTEMY MULTIMEDIALNE wykład 4, strona 1. GOLOMBA I RICE'A

Ćwiczenie 4: Próbkowanie sygnałów

b n y k n T s Filtr cyfrowy opisuje się również za pomocą splotu dyskretnego przedstawionego poniżej:

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Technologie Informacyjne

Architektura przetworników A/C. Adam Drózd

Języki i metodyka programowania. Reprezentacja danych w systemach komputerowych

Wielkość analogowa w danym przedziale swojej zmienności przyjmuje nieskończoną liczbę wartości.

Kod znak-moduł. Wartość liczby wynosi. Reprezentacja liczb w kodzie ZM w 8-bitowym formacie:

Kwantowanie sygnałów analogowych na przykładzie sygnału mowy

Arytmetyka liczb binarnych

Logiczny model komputera i działanie procesora. Część 1.

Przetworniki C/A. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego

Zestaw 3. - Zapis liczb binarnych ze znakiem 1

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

1.1. Pozycyjne systemy liczbowe

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

Teoria systemów i sygnałów Kierunek AiR, sem. 5 2wE + 1l

Technologie Informacyjne Wykład 4

CYFROWE PRZETWARZANIE SYGNAŁÓW

Wykład I: Kodowanie liczb w systemach binarnych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

Schemat funkcjonalny układu automatycznej regulacji

PRZETWORNIKI C / A PODSTAWOWE PARAMETRY

Kodowanie informacji. Kody liczbowe

Kod uzupełnień do dwóch jest najczęściej stosowanym systemem zapisu liczb ujemnych wśród systemów binarnych.

Transformata Fouriera

Zjawisko aliasingu. Filtr antyaliasingowy. Przecieki widma - okna czasowe.

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

Stan wysoki (H) i stan niski (L)

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

Kodowanie liczb całkowitych w systemach komputerowych

PL B1 (13) B1. (54) Sposób i układ do pomiaru energii elektrycznej G 01R 21/127. (73) Uprawniony z patentu: (43) Zgłoszenie ogłoszono:

Technologie Informacyjne

a) dolno przepustowa; b) górno przepustowa; c) pasmowo przepustowa; d) pasmowo - zaporowa.

Ćw. 7 Przetworniki A/C i C/A

Konwersja dźwięku analogowego do postaci cyfrowej

Naturalny kod binarny (NKB)

WPROWADZENIE Mikrosterownik mikrokontrolery

Struktury specjalizowane wykorzystywane w mikrokontrolerach

1259 (10) = 1 * * * * 100 = 1 * * * *1

LEKCJA TEMAT: Zasada działania komputera.

Kodowanie i kompresja Streszczenie Studia Licencjackie Wykład 11,

PL B1. Sposób i układ pomiaru całkowitego współczynnika odkształcenia THD sygnałów elektrycznych w systemach zasilających

Przetworniki analogowo-cyfrowe

Przetworniki A/C. Ryszard J. Barczyński, Materiały dydaktyczne do użytku wewnętrznego

LICZBY ZMIENNOPRZECINKOWE

KATEDRA ELEKTRONIKI AGH WYDZIAŁ EAIIE. Dydaktyczny model 4-bitowego przetwornika C/A z siecią rezystorów o wartościach wagowych

INFORMATYKA. Zajęcia organizacyjne. Arytmetyka komputerowa.

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Przetworniki A/C i C/A w systemach mikroprocesorowych

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia.

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Sprawdzian wiadomości z jednostki szkoleniowej M3.JM1.JS3 Użytkowanie kart dźwiękowych, głośników i mikrofonów

Podstawowe moduły układów cyfrowych układy sekwencyjne cz.2 Projektowanie automatów. Rafał Walkowiak Wersja /2015

Techniki multimedialne

Transkrypt:

Teoria przetwarzania A/C i C/A. Autor: Bartłomiej Gorczyński Cyfrowe metody przetwarzania sygnałów polegają na przetworzeniu badanego sygnału analogowego w sygnał cyfrowy reprezentowany ciągiem słów binarnych o ustalonej długosci słowa, a następnie dokonywaniu wszelkich operacji na sygnale jako operacji na ciągach binarnych reprezentujacych ten sygnał. Układ przetwarzania składa sie z: - przetwornika analogowo-cyfrowego (przetwornika A/C), który zmienia postać analogowego sygnału wejsciowego na postać binarną, - filtru cyfrowego (zawiera urządzenie arytmetyczne oraz pamięć), którego zadaniem jest realizacja zadanej operacji na wejściowym sygnale binarnym, - przetwornika cyfrowo-analogowego (przetwornika C/A), który zamienia postać binarną sygnału wyjsciowego na pożądaną z reguły postać analogową. Całym układem steruje i synchronizuje specjalny układ zewnętrzny. Schemat ilustrujący ideę cyfrowego przetwarzania sygnałów jest przedstawiony na poniższym rysunku. 1. Przetwornik analogowo cyfrowy Jak już wcześniej wspomniałem, zadaniem przetwornika analogowo cyfrowego jest zamiana postaci analogowej sygnału wejściowego na postać binarną. Aby dokonąć takiego przetworzenia należy wykonać na nim trzy fundamentalne operacje: próbkowanie, kwantowanie i kodowanie. Działanie przetwornika jest sterowane generatorem impulsów synchronizujących, których częstotliwość powtarzania określa zarazem częstotliwość próbkowania sygnału

analogowego. Na wyjściu przetwornika A/C występuje sygnał reprezentowany ciągiem słów binarnych kodujących kolejne próbki sygnału. Każde z tych słów jest ciągiem znaków binarnych 1 oraz 0 o ustalonej dla danego przetwornika długości. Rys. Podstawowe operacje przetwarzające sygnał analogowy w sygnał 2. Filtr cyfrowy W filtrze cyfrowym następuje przetwarzanie słów. Słowa binarne z wyjścia przetwornika analogowo - cyfrowego (A/C) są przesyłane do układu nazywanego filtrem cyfrowym. Mogą być one przesyłane znak po znaku (transmisja szeregowa) lub wszystkie znaki są przesyłane jednocześnie odrębnymi torami (transmisja równoległa). Pod pojęciem filtru cyfrowego możemy rozumieć nie tylko cały zespół środków sprzętowych i programowych przetwarzania, ale również algorytm, według którego jest ono dokonywane. To znaczy, iż filtr cyfrowy może być zarówno urządzeniem fizycznym, jak i również programem obliczeniowym. W większości przypadków filtr cyfrowy łączy w sobie obie te funkcje. W wyniku przetwarzania sygnału przez filtr cyfrowy na jego wyjściu otrzymujemy inny sygnał, również reprezentowany ciągiem słów binarnych. Jeżeli interesuje nas postać analogowa sygnału wyjściowego, to sygnał na wyjściu filtru cyfrowego musi być jeszcze przetworzony na sygnał analogowy. Odpowiedzialny za tą operację jest przetwornik cyfrowo analogowy (C/A). O jakości i zakresie zastosowań filtru cyfrowego decyduje przede wszystkim jego szybkość działania. Określa ona graniczoną częstotliwość sygnałów jakie mogą być przetwarzane przez filtr cyfrowy. Zakres częstotliwości stale rozszerza się. W chwili obecnej dysponujemy juz układami cyfrowego przetwarzania sygnałów umożliwiającymi przetwarzanie sygnałów w czasie rzeczywistym z częstotliwościami rzędu kilkuset megaherców. Coraz częściej filtry cyfrowe są realizowane z wykorzystaniem specjalizowanych układów mikroprocesorowych nazywanych procesorami sygnałowymi. Są to uniwersalne, programowalne, cyfrowe układy arytmetyczny, wyposażone w pamięć i przeznaczone do szybkiego i sprawnego wykonywania różnorodnych operacji arytmetycznych na sygnałach binarnych, takich jak dodawanie, mnożenie, mnożenie skalarne, opóźnianie sygnałów w czasie itp. Ponadto, w pamięci procesora rejestrowane są wszelkie dane niezbędne do wykonania algorytmu przetwarzania. Współcześnie procesory sygnałowe stanowią coraz częściej standardowe wyposażenie aparatury elektronicznej.

W bardziej złożonych systemach przetwarzania stosowane są całe sieci współdziałających ze sobą procesorów sygnałowych, umożliwiających jednoczesną realizację wielu skomplikowanych procedur przetwarzania sygnałów. Na tym etapie, chciałbym krótko opisać trzy fundamentalne operacje, bez których nie mogłoby się odbyć przetwarzanie sygnału analogowego w sygnał binarny. Próbkowanie, czyli pobieranie próbek x(t n ) analogowego sygnału x(t) w dyskretnych chwilach t n. Zazwyczaj sygnały są próbkowane równomiernie, chociaż zdarza się, że w niektórych zastosowaniach próbki sygnału są pobierane nierównomiernie w chwilach rozłożonych na osi czasu według ustalonej reguły. W wyniku próbkowania równomiernego z okresem Ts (częstotliwością fs=1/ts) sygnał analogowy x(t) jest przetworzony w sygnał dyskretny x[nts]. Sygnał spróbkowany jest sygnałem dyskretnym w czasie, ale w ogólnym przypadku nadal analogowym w amplitudzie, tzn. jego wartości chwilowe (próbki) należą do zbioru ciągłego. Aby sygnał spróbkowany można było dalej przetwarzać cyfrowo, zbiór wartości próbek musi być zbiorem skończonym. Kwantowanie jest operacją, która przetwarza sygnał spróbkowany w sygnał o dyskretnej strukturze amplitudowej. Polega ona na podzieleniu zakresu zmian wartości sygnału na skończoną liczbę M przedziałów kwantyzacji i przybliżeniu wartości chwilowych próbek wartościami przyporządkowanymi poszczególnym przedziałom. Najczęściej przedziały kwantyzacji mają jednakową szerokość q, nazywaną kwantem lub krokiem kwantowania. Liczbę M wybiera się z reguły jako naturalną potęgę liczby 2, tj. M = 2^b, gdzie b należy do zbioru liczb naturalnych. W wyniku kwantowania sygnał dyskretny x[nts] zostaje przybliżony sygnałem cyfrowym x[nts] przybierąjacym skończoną liczbę wartości. Operacje kwantowania można zapisać formalnie w postaci: x[nts] = Q(x[nTs]) gdzie Q jest funkcją przyporządkowującą próbce x(nts) jej wartość skwantowaną x(nts). Dobór funkcji Q określa sposób kwantowania. W praktyce stosowane są różne rodzaje kwantowania zależne od sposobu cyfrowej reprezentacji liczb ujemnych. Liczby ujemne w arytmetyce stałoprzecinkowej przedstawia sie w komputerze za pomocą znaku i modułu (kod ZM), uzupełnienia do jedności (kod U1) lub uzupełnienia do dwóch (kod U2). Trzy podstawowe sposoby kwantowania to: - zaokrąglanie (kody ZM, U1, U2), - obcinanie (kod U2), - obcinanie (kod ZM, U1).

Rys. Podstawowe sposoby kwantowania sygnałów Operacja kwantowania wprowadza specyficzny błąd do procesu przetwarzania sygnału nazywany błędem kwantowania. ε [nt s ] = ~ x[nt s ] x[nt s ] Błąd kwantowania jest sygnałem dyskretnym określonym w chwilach próbkowania i przybierąjacym losowe wartości w skończonym przedziale o szerokości równej kwantowi. Analizę błędu kwantowania przeprowadza się zwykle metodami probabilistycznymi, tzn. sygnał błedu traktuje się jako sygnał losowy. Ponieważ wykazuje on właściwości zbliżone do typowych sygnałów szumowych, jest nazywany szumem kwantowania. Kodowanie W wyniku kwantowania sygnału dyskretnego przedział zmian jego wartości zostaje podzielony na M = 2^b przedziałów kwantyzacji. Przedziały te można wówczas zakodować słowami binarnymi o długości b. Jeżeli sygnał zmienia się w zakresie od X m do X m, to wielkość kwantu (różnica między sąsiednimi poziomami kwantyzacji) jest określona wzorem: q = (2X m )/2 b = X m /2 b-1 Na przykład, dla typowych przetworników A/C zakres zmian sygnału napięcia na ich wejściu wynosi od 1V do +1V. Gdy sygnał zostanie skwantowany na 28 = 256 przedziałów (b = 8), to wielkość kwantu wynosi 7, 81mV. Wielkość ta jest określona przez najmniej znaczący znak binarny (bit) słowa kodowego. Operacja kwantowania nie jest realizowana w przetworniku A/C przez specjalny układ, a dokonuje się niejako automatycznie w wyniku kodowania kolejnych próbek. W zależnosci od wartości próbki układ formowania słów kodowych generuje ciag znaków binarnych słowa kodowego, ucinając go na najmniej znaczącym znaku. Jeśli wartość próbki przekroczy określony poziom, to na ostatniej pozycji słowa kodowego występuje 1. W przeciwnym przypadku na pozycji tej wystąpi 0. W cyfrowym przetwarzaniu sygnałów stosowane są różne reprezentacje danych liczbowych. Ogólnie, dzielimy je na: stałoprzecinkowe i zmiennoprzecinkowe. Wybór danej reprezentacji ma bardzo istotny wpływ na dokładność obliczeń i złożoność implementacji programowej algorytmów przetwarzania. Osobnym zagadnieniem jest fizyczny sposób reprezentacji znaków binarnych 1 oraz 0 w postaci tzw. kodu impulsowego. Znak binarny 1 może być np. kodowany krótkim impulsem, a znak binarny 0 brakiem impulsu. Innym sposobem jest kodowanie

znaków binarnych 1 i 0 dwoma różnymi poziomami napięcia. Stosowane są również metody kodowania znaków binarnych za pomoca przejść, tj. zmian poziomów napiecia. Podsumowanie: Przetwarzanie A/C tworzą trzy podstawowe etapy: próbkowanie, kwantyzacja i kodowanie. Działanie przeciwne do wyżej wymienionego wykonuje przetwornik cyfrowo-analogowy C/A. Jakość sygnału wyjściowego w dużej mierze zależy od rozdzielczości przetworników (im wyższa tym dokładniejszy rezultat) oraz rodzaju przetwornika i stosowanych algorytmów przetwarzania sygnału. Przetwarzanie C/A i A/C znajduje ogromne zastosowanie w takich dziedzinach jak monitoring, przemysł muzyczny, itp.