PS Moduł 11: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
(Nie pokazano 17 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 62: | Linia 62: | ||
|width="500px" valign="top"|[[Grafika:PS_M11_Slajd6.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:PS_M11_Slajd6.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Układ generatora sygnału PDM (rys. a) składa się z generatora okresowego sygnału piłokształtnego <math>p(t)</math> o okresie <math>T_s</math> (rys. c), sumatora i układu progowego. Sygnał piłokształtny jest dodawany w sumatorze do sygnału informacyjnego <math>x(t)</math>. Sygnał z wyjścia sumatora jest następnie podawany na układ progowy. | |||
*Na wyjściu układu progowego pojawia się sygnał o stałej wartości dodatniej jedynie w tych przedziałach czasu, w których sygnał na jego wyjściu przekracza ustaloną wartość progową. W pozostałych przedziałach czasu sygnał na wyjściu układu progowego jest równy zeru (rys. d). | |||
*Układ formuje w ten sposób ciąg impulsów prostokątnych (rys. e), których czasy trwania są proporcjonalne do wartości próbek <math>x(nT_s)</math>. Amplitudę sygnału piłokształtnego i wysokość progu dobiera się tak, aby dla każdego <math>n</math> spełniony był wspomniany wcześniej warunek <math>0<\tau (nT_s) <T_s</math>. | |||
|} | |} | ||
---- | ---- | ||
Linia 68: | Linia 74: | ||
|width="500px" valign="top"|[[Grafika:PS_M11_Slajd7.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:PS_M11_Slajd7.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*W metodzie generacji sygnału PPM na podstawie sygnału PDM impulsy PDM, po zmianie ich polaryzacji (rys. a), są podawane na układ różniczkujący o małej stałej czasu. Na wyjściu układu różniczkującego powstaje naprzemienny ciąg wąskich impulsów szpilkowych (wykładniczych). Impulsy dodatnie są wytwarzane w chwilach, w których występują tylne zbocza impulsów PDM (rys. b). Każdy dodatni impuls szpilkowy wyzwala generator wąskich impulsów prostokątnych o jednakowej amplitudzie i jednakowym czasie trwania (rys. c), tworzących sygnał PPM. Opóźnienia poszczególnych impulsów prostokątnych względem chwil <math>nT_s</math> są proporcjonalne do szerokości impulsów PDM. Tym samym informacja o sygnale modulującym, zapamiętana w szerokości impulsów PDM, jest przekodowana w prosty sposób na informację zawartą w czasach przesunięcia impulsów PPM. | |||
*Bezpośrednia demodulacja sygnałów PDM i PPM jest trudna do realizacji, dlatego sygnały te są zwykle zamieniane po stronie odbiorczej na sygnał PAM, który jest następnie demodulowany za pomocą odpowiedniego filtru dolnoprzepustowego. | |||
*Podobnie jak sygnał PAM, sygnały PDM i PPM zawierają składową stałą i maja dużą gęstość widmową w zakresie małych częstotliwości. Dlatego są one transmitowane po dodatkowej modulacji AM. | |||
|} | |} | ||
---- | ---- | ||
Linia 74: | Linia 86: | ||
|width="500px" valign="top"|[[Grafika:PS_M11_Slajd8.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:PS_M11_Slajd8.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Dyskretyzację w amplitudzie sygnału PAM uzyskuje się w wyniku skwantowania zakresu zmienności amplitudy na skończoną liczbę poziomów, co umożliwia zakodowanie transmitowanej informacji słowami binarnymi o skończonej długości. Podobnie można dokonać dyskretyzacji sygnałów PDM i PPM. | |||
*W systemach modulacji impulsowo-kodowej wykonywane są trzy operacje charakterystyczne dla przetwarzania analogowo-cyfrowego sygnałów: próbkowanie, kwantowanie i kodowanie. | |||
*W przypadku modulacji PCM (ang. Pulse Code Modulation) skwantowane wartości amplitudy impulsów PAM są kodowane binarnie. W przytoczonym przykładzie kodowania dla przypadku 16 poziomów kwantowania ponumerowanych od 0 do 15 zastosowano tzw. kod naturalny o stałej długości słowa, w którym poszczególnym poziomom przyporządkowane są słowa kodowe będące binarnym zapisem ich numerów. | |||
*Fizyczną reprezentację znaków binarnych „1” oraz „0” stanowi tzw. kod sygnałowy (w omawianym przykładzie znak „1” jest reprezentowany krótkim impulsem dodatnim, zaś znak „0” – brakiem impulsu. | |||
|} | |} | ||
---- | ---- | ||
Linia 80: | Linia 100: | ||
|width="500px" valign="top"|[[Grafika:PS_M11_Slajd9.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:PS_M11_Slajd9.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Rysunek ilustruje kolejne etapy przetwarzania napięciowego sygnału informacyjnego (rys. a) w sygnał PCM. Dla wygody przyjęto znormalizowaną skalę umownych wartości sygnału od 0 do 16 podzielonych na 16 poziomów kwantowania o kwancie równym 1. | |||
*W pierwszym kroku przetwarzania sygnał informacyjny jest próbkowany chwilowo, tj. zmodulowany w systemie PAM przy założeniu prostokątnej unipolarnej fali nośnej (rys. b). Otrzymany sygnał PAM jest ciągły w amplitudzie (rys. c). | |||
*Następnie próbki sygnału PAM są kwantowane, tj. ich dokładne wartości są przybliżane najbliższymi liczbami równymi połowie wartości między poziomami kwantyzacji. Na przykład, próbka o amplitudzie 11,3 jest przybliżana próbką o amplitudzie 11,5, a próbka o amplitudzie 14,9 – próbką o amplitudzie 14,5. Powstały w wyniku tego sygnał skwantowany jest pokazany na rys. d. | |||
*Z kolei sygnał skwantowany jest kodowany binarnie i konwertowany na sygnał PCM przy założonym kodzie sygnałowym (rys. e). | |||
|} | |} | ||
---- | ---- | ||
Linia 86: | Linia 114: | ||
|width="500px" valign="top"|[[Grafika:PS_M11_Slajd10.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:PS_M11_Slajd10.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*W modulatorze PCM sygnał informacyjny <math>x(t)</math> jest próbkowany chwilowo przez układ próbkujący, a następnie generowany jest sygnał PAM <math>y_{PAM}(t)</math>. Przetwarzanie impulsów sygnału PAM w impulsy sygnału PCM odbywa się w cyklach o czasie trwania <math>T_s</math>. Prześledzimy to na przykładzie próbki o amplitudzie 11,3 (trzeciego w kolejności na poprzednim rysunku). | |||
*W chwili rozpoczęcia cyklu impuls ten jest podawany na układ podtrzymania i jednocześnie uruchomiony jest generator impulsów zegarowych generujący w cyklu maksymalnie 16 równoodległych impulsów. Są one zliczane przez licznik zawierający 4-pozycyjny rejestr. Układ podtrzymania zapamiętuje wartość amplitudy i steruje przetwornikiem PAM/PDM, który generuje impuls prostokątny o czasie trwania proporcjonalnym do wartości próbki. Tylne zbocze tego impulsu zamyka bramkę, która zatrzymuje zliczanie impulsów zegarowych. Liczba impulsów zliczonych jest proporcjonalna do czasu trwania impulsu PDM, a zarazem do amplitudy impulsu PAM. W naszym przykładzie jest ich 11. | |||
*Liczba 11 jest zapamiętana w rejestrze licznika i poprzez układ odczytu jest formowany (w odwrotnej kolejności bitów!!) odpowiadający jej 4-bitowy ciąg impulsów kodowych. Przed rozpoczęciem kolejnego cyklu licznik jest zerowany. | |||
|} | |} | ||
---- | ---- | ||
Linia 92: | Linia 126: | ||
|width="500px" valign="top"|[[Grafika:PS_M11_Slajd11.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:PS_M11_Slajd11.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Rozpatrzmy przetwarzanie przez układ RC (rys a) pojedynczego dodatniego impulsu kodowego (odpowiadającego znakowi binarnemu „1”). Zachodzi ono w czasie <math>\Delta t \approx T_s/4</math>. Impuls ten jest podawany na układ RC z idealnego źródła prądowego. Przednie zbocze impulsu przełącza klucz w pozycję rozwartą, a tylne zbocze powoduje jego zamknięcie. Zatem w krótkim czasie trwania impulsu następuje ładowanie idealnego kondensatora przy otwartym kluczu K (rys. b). W tym czasie impuls można opisać skokiem jednostkowym <math>i(t)=I_0 1(t)</math>. | |||
*Podanie skoku <math>i(t)=I_0 1(t)</math> wywołuje w układzie stan nieustalony, a więc napięcie na kondensatorze można wyznaczyć metodą operatorową Laplace’a. Analiza pokazuje, że w czasie trwania impulsu kodowego <math>0<t\le \tau</math> napięcie na kondensatorze rośnie liniowo począwszy od swojej wartości początkowej <math>u_0</math>. Jeżeli napięcie to będziemy mierzyć w skali znormalizowanej, to amplitudę impulsów dobiera się tak, aby każdy impuls powodował jego przyrost o <math>2^n</math> jednostek, gdzie n jest długością słowa (w naszym przykładzie <math>2^4 = 16</math> jednostek). | |||
*W przedziale czasu <math>\tau <t\le T_s</math> źródło jest odłączone (impuls skończył się), klucz K jest zwarty i następuje wykładnicze rozładowanie się kondensatora przez opór R (rys. c). | |||
|} | |} | ||
---- | ---- | ||
Linia 98: | Linia 138: | ||
|width="500px" valign="top"|[[Grafika:PS_M11_Slajd12.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:PS_M11_Slajd12.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Stałą czasu <math>RC</math> dobiera się tak, aby <math>RC=1,44\Delta t</math>. Wtedy po czasie <math>\Delta t</math> napięcie <math>u_c (t)</math> maleje do połowy swojej wartości początkowej w chwili wystąpienia tylnego zbocza impulsu kodowego (zakładamy tu, że <math>\tau = \Delta t</math>). | |||
*Jeżeli po czasie <math>\Delta t</math> w ciągu impulsów kodowych wystąpi kolejny impuls dodatni (transmitowany jest znak „1”), kondensator podładuje się o dalszych <math>2^n</math> jednostek, po czym ponownie nastąpi jego rozładowanie z tą samą prędkością. Jeżeli zaś impuls kodowy nie wystąpi (transmitowany jest znak „0”), napięcie <math>u_c(t)</math> będzie nadal maleć do połowy swojej połowy. Po czasie <math>T_s</math>, tj. na końcu cyklu przetwarzania, napięcie na kondensatorze jest rejestrowane i tworzony jest impuls PAM o amplitudzie <math>u_c(T_s)</math>. | |||
*Przy założonej wartości stałej czasu <math>RC</math> znormalizowane wartości próbek napięcia na kondensatorze w chwilach <math>nT_s</math> będą zawsze równe numerowi poziomu kwantyzacji sygnału PCM odpowiadającemu przetwarzanej sekwencji impulsów kodowych. | |||
*Na rysunku została zilustrowana procedura przetwarzania sygnału PCM w sygnał PAM w przypadku ciągu impulsów 1101 odpowiadającego poziomowi 11 (przypominamy o odwrotnej kolejności bitów). | |||
|} | |} | ||
---- | ---- | ||
Linia 104: | Linia 152: | ||
|width="500px" valign="top"|[[Grafika:PS_M11_Slajd13.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:PS_M11_Slajd13.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Jeśli zmiany wartości sygnału miedzy dwoma kolejnymi próbkami są znaczne, to między dwoma słowami kodowymi kodującymi te próbki mogą wystąpić różnice na wielu pozycjach tych słów. Niedogodności tej można uniknąć stosując modulacje DM. | |||
*Zasada działania modulatora DM polega na śledzeniu przyrostów sygnału informacyjnego <math>x(t)</math> od próbki do próbki i wytworzeniu na tej podstawie schodkowej aproksymacji <math>\bar x (t)</math> tego sygnału (rys. a). | |||
*Sygnał binarny <math>\bar e (nT_s) = \Delta sgn[e(nT_s)]</math> przybiera wartość <math>+ \Delta</math>, jeśli wartość <math>e(nT_s)</math> sygnału różnicowego jest dodatnia, i <math>- \Delta</math>, jeśli wartość <math>e(nT_s)</math> jest ujemna. Sygnał binarny <math>\bar e (nT_s)</math> powstaje więc w wyniku skwantowania sygnału różnicowego <math>e(nT_s)</math> na dwa poziomy <math>\pm \Delta</math>. Jeśli sygnał <math>x(t)</math> nie zmienia się zbyt szybko, to błąd aproksymacji <math>x(t) - \bar x (t)</math> utrzymuje się w przedziale <math>[- \Delta, \Delta]</math>. | |||
*W końcowym etapie generowana jest sekwencja binarna (rys. b), która jest transmitowana. Do odbiornika jest zatem przesyłana informacja tylko o przyrostach sygnału od próbki do próbki. | |||
|} | |} | ||
---- | ---- | ||
Linia 110: | Linia 166: | ||
|width="500px" valign="top"|[[Grafika:PS_M11_Slajd14.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:PS_M11_Slajd14.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Układy modulatora i demodulatora sygnału DM są bardzo proste. Modulator (rys. a) realizuje dokładnie opisane wcześniej operacje. Kolejne przyrosty <math>\bar e (nT_s)</math> (równe <math>\pm \Delta</math>) są kumulowane w układzie akumulatora (zaznaczonego linią przerywaną) i na tej podstawie jest tworzony aproksymujący sygnał schodkowy <math>\bar x (nT_s)</math>. | |||
*Demodulator (rys. b) na podstawie przychodzącej do odbiornika sekwencji binarnej wytwarza ciąg dodatnich i ujemnych impulsów prostokątnych, które są akumulowane w pętli sprzężenia zwrotnego i w ten sposób jest odtwarzany po stronie odbiorczej sygnał schodkowy. Jest on jeszcze podawany na dolnoprzepustowy filtr wygładzający LP, który usuwa z sygnału składowe o wysokich częstotliwościach związane ze skokowymi zmianami sygnału. | |||
*Ostatnio coraz częściej stosowane są adaptacyjne wersje modulacji DM, w których przyrosty <math>\Delta nT_s</math> są zmieniane od próbki do próbki w zależności od szybkości zmian sygnału informacyjnego. | |||
|} | |} | ||
---- | ---- | ||
Linia 116: | Linia 178: | ||
|width="500px" valign="top"|[[Grafika:PS_M11_Slajd15.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:PS_M11_Slajd15.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Stosowane są różne reprezentacje znaków binarnych „1” i „0” (kody sygnałowe) za pomocą impulsów elektrycznych. Najczęściej spotykane są pokazane na rys. a)-h). | |||
*Na rys. a) jest pokazany kod sygnałowy , w którym znak „1” jest reprezentowany krótkim impulsem dodatnim, a znak „0” – brakiem impulsu. Zbliżony kod sygnałowy jest pokazany na rys. b). | |||
*Rys. c) przedstawia kod NRZ, w którym znaki „1” i „0” są reprezentowane impulsami o czasie trwania <math>\Delta t</math>, jednakowych amplitudach i przeciwnych polaryzacjach. W kodzie RZ (rys. d) znak „1” jest reprezentowany impulsem dodatnim o czasie trwania <math>\Delta t/2</math>, który w drugiej połowie przedziału <math>\Delta t</math> powraca do zera , a znak „0” – poziomem zerowym. | |||
*Na rys. e) i f) są pokazane kody bifazowe, w których znaki binarne są reprezentowane przejściem między poziomami sygnału. | |||
*Reprezentacja znaków binarnych przejściem między poziomami sygnału jest również stosowana w kodach ternarnych (rys. g i h), w których sygnał może przybierać trzy poziomy: dodatni, ujemny i zerowy. | |||
|} | |} | ||
---- | ---- | ||
Linia 122: | Linia 194: | ||
|width="500px" valign="top"|[[Grafika:PS_M11_Slajd16.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:PS_M11_Slajd16.png|thumb|500px]] | ||
|valign="top"| | |valign="top"| | ||
*Sygnały elektryczne transmitowane w systemach modulacji impulsowo-kodowych są oczywiście sygnałami losowymi. Rysunek przedstawia realizacje tych w przypadku sekwencji binarnej „011101001”. | |||
*Poszczególne kody sygnałowe różnią się pod względem właściwości widmowych. W praktyce kody sygnałowe dobiera się tak, aby widma zakodowanych sygnałów były dopasowane do charakterystyki częstotliwościowej kanału transmisyjnego, a w szczególności, aby nie zawierały niekorzystnych składowych niskoczęstotliwościowych. Pod tym względem najkorzystniejszy jest kod Manchester (rys. f) i kod ternarny bipolarny (rys. h). Sygnały zakodowane tymi kodami nie zawierają składowej stałej, a ich gęstość widmowa dla małych częstotliwości jest niewielka. | |||
|} | |} | ||
---- | ---- |