1/47Digitalizacja sygnałów

Digitalizacja sygnałów

Wykład wprowadzający do zagadnienia konwersji sygnałów analogowych na cyfrowe i odwrotnie. Omówione zostaną kluczowe procesy: próbkowanie, kwantyzacja i kodowanie PCM, a także twierdzenie Nyquista-Shannona i jego praktyczne znaczenie.

Rys. 1: Schemat blokowy procesu digitalizacji sygnału — od sygnału analogowego do cyfrowego

Digitalizacja to proces przekształcania sygnału analogowego w postać cyfrową, co stanowi fundament współczesnej telekomunikacji. Obejmuje ona trzy kluczowe etapy: próbkowanie, kwantyzację i kodowanie, które razem umożliwiają reprezentację ciągłego sygnału w postaci ciągu liczb binarnych. Dzięki digitalizacji możliwe staje się przetwarzanie sygnałów z wykorzystaniem zaawansowanych algorytmów DSP, a także ich bezstratne przechowywanie i transmisja na duże odległości. Współczesne systemy telekomunikacyjne, takie jak GSM, LTE, światłowody czy radio definiowane programowo, opierają swoją pracę właśnie na cyfrowej reprezentacji informacji.

Zrozumienie procesu digitalizacji jest kluczowe dla każdego inżyniera telekomunikacji, ponieważ pozwala świadomie projektować i optymalizować systemy komunikacyjne. W ramach tego wykładu omówione zostaną zarówno teoretyczne podstawy digitalizacji, w tym twierdzenie Nyquista-Shannona, jak i praktyczne aspekty związane z doborem parametrów przetworników ADC i DAC. Szczególna uwaga poświęcona zostanie kompromisom między jakością sygnału a przepływnością, które mają bezpośrednie przełożenie na koszty i efektywność systemów telekomunikacyjnych.

2/47Streszczenie

Streszczenie

Proces digitalizacji sygnału składa się z trzech etapów: próbkowania (dyskretyzacja w czasie), kwantyzacji (dyskretyzacja w amplitudzie) oraz kodowania (przypisanie wartości binarnych).

Twierdzenie Nyquista-Shannona określa minimalną częstotliwość próbkowania wymaganą do poprawnej rekonstrukcji sygnału. Przetworniki ADC i DAC realizują konwersję między domeną analogową i cyfrową. Standard PCM jest podstawą cyfrowej telekomunikacji.

Rys. 2: Trzy etapy digitalizacji: próbkowanie, kwantyzacja, kodowanie

Prezentacja wprowadza w zagadnienie digitalizacji sygnałów, rozpoczynając od omówienia zalet i wad sygnałów cyfrowych w porównaniu z analogowymi. Następnie szczegółowo analizowany jest proces digitalizacji w trzech etapach: próbkowaniu, kwantyzacji i kodowaniu PCM. Kluczowym elementem wykładu jest twierdzenie Nyquista-Shannona, które określa warunki poprawnej rekonstrukcji sygnału z próbek oraz konsekwencje jego niespełnienia w postaci aliasingu. W dalszej części omówione zostają architektury przetworników ADC i DAC, ich parametry oraz zastosowania w praktycznych systemach.

Materiał obejmuje również zaawansowane techniki, takie jak nadpróbkowanie i dithering, które poprawiają jakość konwersji analogowo-cyfrowej. Przykłady praktyczne, w tym CD Audio, telefonia GSM i radio SDR, ilustrują rzeczywiste zastosowania omawianych koncepcji. Całość wieńczy podsumowanie najważniejszych wzorów i zależności, które stanowią niezbędne narzędzie pracy każdego inżyniera telekomunikacji. Prezentacja ma charakter zarówno teoretyczny, jak i praktyczny, kładąc nacisk na zrozumienie fundamentalnych zasad rządzących digitalizacją.

3/47Dlaczego digitalizacja? — zalety sygnałów cyfrowych

Zalety sygnałów cyfrowych

  • Odporność na szum — sygnał cyfrowy można regenerować (detekcja progowa, kody korekcyjne), szum nie kumuluje się
  • Możliwość kompresji — redukcja przepływności (MP3, JPEG, H.264) bez znaczącej utraty jakości
  • Łatwe przechowywanie — dane cyfrowe na nośnikach magnetycznych, optycznych, półprzewodnikowych
  • Przetwarzanie cyfrowe — DSP, filtry cyfrowe, FFT, SDR — elastyczność niemożliwa w technice analogowej
Rys. 3: Porównanie odporności na szum sygnału analogowego i cyfrowego

Sygnały cyfrowe oferują szereg istotnych zalet w porównaniu z sygnałami analogowymi, co czyni je preferowanym wyborem we współczesnych systemach telekomunikacyjnych. Przede wszystkim charakteryzują się one wysoką odpornością na szum i zakłócenia, ponieważ detekcja progowa i kody korekcyjne umożliwiają regenerację sygnału bez kumulacji błędów. Ponadto sygnały cyfrowe mogą być poddawane efektywnej kompresji, co pozwala znacznie zmniejszyć wymaganą przepływność przy zachowaniu akceptowalnej jakości. Łatwość przechowywania na różnych nośnikach oraz możliwość zaawansowanego przetwarzania za pomocą układów DSP to kolejne argumenty przemawiające za cyfryzacją.

Elastyczność systemów cyfrowych jest nieosiągalna w technice analogowej — jeden odbiornik SDR może obsługiwać różne pasma i modulacje, a filtry cyfrowe mogą być dostrajane programowo bez zmiany sprzętu. Dodatkowo sygnały cyfrowe umożliwiają implementację zaawansowanych mechanizmów szyfrowania i uwierzytelniania, co ma kluczowe znaczenie dla bezpieczeństwa transmisji. Wreszcie, cyfrowa reprezentacja danych pozwala na integrację różnych usług (głos, wideo, dane) w jednej sieci, co stanowi podstawę konwergencji sieci telekomunikacyjnych.

4/47Wady sygnałów cyfrowych

Wady sygnałów cyfrowych

  • Utrata informacji — kwantyzacja jest procesem nieodwracalnym; przy zbyt małej liczbie bitów powstają zniekształcenia
  • Większe wymagania pasmowe — sygnał cyfrowy wymaga szerszego pasma niż analogowy (np. PCM 64 kbps vs. analogowy kanał głosowy 4 kHz)
  • Synchronizacja — konieczność odtwarzania zegara, ramkowania, detekcji początku ramki
  • Złożoność — przetworniki ADC/DAC, kodery/dekodery, bufory
Rys. 4: Kompromis między jakością a przepływnością w systemach cyfrowych

Mimo licznych zalet, sygnały cyfrowe mają również pewne ograniczenia, które należy uwzględnić przy projektowaniu systemów telekomunikacyjnych. Podstawową wadą jest nieodwracalna utrata informacji podczas kwantyzacji — proces ten zawsze wprowadza błąd, który może być słyszalny przy zbyt małej liczbie bitów. Ponadto sygnały cyfrowe często wymagają szerszego pasma niż ich analogowe odpowiedniki, co jest szczególnie widoczne w przypadku standardowego PCM 64 kbps w porównaniu z analogowym kanałem głosowym o paśmie 4 kHz. Kolejnym wyzwaniem jest konieczność synchronizacji nadajnika i odbiornika, w tym odtwarzania zegara i ramkowania.

Złożoność systemów cyfrowych jest również istotnym czynnikiem — przetworniki ADC i DAC, kodery i dekodery, bufory oraz układy DSP zwiększają koszt i pobór mocy urządzeń. W systemach czasu rzeczywistego, takich jak transmisja głosu, opóźnienia wprowadzane przez buforowanie i przetwarzanie cyfrowe mogą być problematyczne. Ponadto sygnały cyfrowe są wrażliwe na błędy transmisji w sposób jakościowo inny niż analogowe — po przekroczeniu pewnego progu szumu jakość może gwałtownie spaść zamiast stopniowo się pogarszać. Te ograniczenia należy brać pod uwagę przy wyborze technologii dla konkretnego zastosowania.

5/47Płyta CD vs. płyta winylowa — przykład

Porównanie: CD audio vs. winyl

  • CD (kompakt) — 44.1 kHz, 16 bitów, 2 kanały = 1.411 Mbps — brak szumów, brak degradacji, idealna powtarzalność
  • Winyl — sygnał analogowy, degradacja przy każdym odtwarzaniu, szum igły, trzaski, pasmo do ok. 25 kHz
  • Zalety CD: brak szumów tła (przy cichej muzyce), trwałość, wygoda
  • Zalety winylu: niektórzy słyszą "ciepło" analogu, zniekształcenia nieliniowe są maskowane
Rys. 5: Porównanie widma i szumu płyty CD i winylowej

Porównanie płyty CD i płyty winylowej stanowi doskonałą ilustrację różnic między technologią cyfrową i analogową w praktyce. CD audio wykorzystuje standard PCM z częstotliwością próbkowania 44,1 kHz i kwantyzacją 16-bitową, co daje przepływność 1,411 Mbps dla dwóch kanałów. Dzięki cyfrowej naturze zapisu płyta CD nie ulega fizycznej degradacji przy odtwarzaniu, nie wprowadza szumów tła ani trzasków, a każda kopia jest identyczna z oryginałem. Pasmo przenoszenia CD sięga 20 kHz, co w pełni pokrywa zakres słyszalny człowieka, a stosunek sygnału do szumu wynosi około 96 dB.

Płyta winylowa, jako nośnik analogowy, charakteryzuje się ciągłym zapisem mechanicznym w postaci rowka o zmiennej głębokości lub szerokości. Przy każdym odtwarzaniu igła powoduje fizyczne zużycie rowka, co prowadzi do stopniowej degradacji jakości. Dodatkowo winyl wprowadza charakterystyczne szumy i trzaski, a jego pasmo przenoszenia sięga około 25 kHz, choć w praktyce górna granica jest niższa. Mimo to wielu audiofili ceni winyl za tzw. ciepło analogu, które wynika z subtelnych zniekształceń nieliniowych maskujących niedoskonałości nagrania. Wybór między CD a winylem to zatem kompromis między wiernością reprodukcji a subiektywnymi preferencjami słuchowymi.

6/47Cyfrowa rewolucja w telekomunikacji

Cyfrowa rewolucja w telekomunikacji

  • 1960s: pierwsze cyfrowe systemy PCM (Bell Labs) — łącza międzymiastowe T1/E1
  • 1980s: cyfrowe centrale telefoniczne, ISDN, CD audio
  • 1990s: GSM (cyfrowa telefonia komórkowa), MP3, DVB-T
  • 2000s: SDR, radio definiowane programowo, VoIP
  • Współcześnie: 5G, IoT, AI — wszystko cyfrowe od anteny do aplikacji
Rys. 6: Oś czasu — cyfrowa rewolucja w telekomunikacji od PCM do 5G

Cyfrowa rewolucja w telekomunikacji rozpoczęła się w latach 60. XX wieku od pierwszych systemów PCM opracowanych w Bell Labs, które umożliwiły cyfrową transmisję głosu na łączach międzymiastowych. Wprowadzenie standardów T1 (USA) i E1 (Europa) z przepływnościami odpowiednio 1,544 Mbps i 2,048 Mbps zrewolucjonizowało telefonię, umożliwiając multipleksację wielu kanałów głosowych w jednym łączu. Lata 80. przyniosły cyfrowe centrale telefoniczne, ISDN oraz płytę CD, która upowszechniła cyfrowe audio w domach użytkowników. Przełom lat 90. to eksplozja GSM, MP3 i telewizji cyfrowej DVB-T.

Wiek XXI to era radia definiowanego programowo SDR, telefonii VoIP i sieci komórkowych kolejnych generacji (3G, 4G, 5G). Współcześnie digitalizacja objęła wszystkie etapy łańcucha komunikacyjnego — od przetworników ADC bezpośrednio na antenie, przez cyfrowe przetwarzanie sygnałów w pasmie podstawowym, aż po aplikacje użytkownika. Rozwój technologii półprzewodnikowych i układów FPGA umożliwił realizację coraz bardziej złożonych algorytmów DSP w czasie rzeczywistym. Obecnie nawet w najprostszych urządzeniach IoT sygnały są przetwarzane cyfrowo, co świadczy o pełnej dominacji techniki cyfrowej we współczesnej telekomunikacji.

7/47Proces digitalizacji — trzy etapy

Trzy etapy digitalizacji

  1. Próbkowanie (sampling) — dyskretyzacja sygnału w czasie. Pobieranie próbek w równych odstępach Ts
  2. Kwantyzacja (quantization) — dyskretyzacja w amplitudzie. Przyporządkowanie wartościom ciągłym najbliższego poziomu skwantowanego
  3. Kodowanie (coding) — przypisanie każdemu poziomowi kwantyzacji słowa binarnego (kodu PCM)
Uwaga: Kolejność jest istotna — najpierw próbkowanie, potem kwantyzacja, na końcu kodowanie.
Rys. 7: Schemat blokowy: sygnał analogowy → ADC → sygnał cyfrowy

Proces digitalizacji sygnału składa się z trzech następujących po sobie etapów, których kolejność ma kluczowe znaczenie dla poprawności konwersji. Pierwszym etapem jest próbkowanie, czyli dyskretyzacja sygnału w czasie polegająca na pobieraniu próbek w równych odstępach Ts. Drugim etapem jest kwantyzacja, która dokonuje dyskretyzacji w amplitudzie, przyporządkowując każdej próbce najbliższy dozwolony poziom kwantyzacji. Trzecim i ostatnim etapem jest kodowanie, podczas którego każdemu poziomowi kwantyzacji przypisywane jest słowo binarne o określonej długości. Te trzy etapy realizowane są w przetworniku ADC i stanowią podstawę modulacji PCM.

Każdy z etapów digitalizacji wprowadza pewne niedoskonałości i ograniczenia. Próbkowanie może prowadzić do aliasingu, jeśli nie jest spełnione twierdzenie Nyquista-Shannona. Kwantyzacja nieodwracalnie traci informację o dokładnej amplitudzie, wprowadzając szum kwantyzacji. Kodowanie determinuje przepływność strumienia cyfrowego, która jest iloczynem częstotliwości próbkowania, liczby bitów na próbkę i liczby kanałów. Zrozumienie tych zależności jest kluczowe przy projektowaniu systemów telekomunikacyjnych, gdzie zawsze trzeba znaleźć optymalny kompromis między jakością sygnału a wymaganiami dotyczącymi pasma.

8/47Etap 1 — próbkowanie (sampling)

Próbkowanie — dyskretyzacja w czasie

Sygnał analogowy x(t) jest próbkowany w równych odstępach czasu Ts:

x[n] = x(n · Ts), gdzie n = 0, 1, 2, ...

  • Ts — okres próbkowania [s]
  • fs = 1 / Ts — częstotliwość próbkowania [Hz]
  • Wynik: ciąg dyskretnych wartości (próbek) reprezentujących sygnał w konkretnych chwilach czasu
Rys. 8: Sygnał analogowy (linia ciągła) i jego próbki (punkty) w odstępach T_s

Próbkowanie jest pierwszym i fundamentalnym etapem digitalizacji, polegającym na dyskretyzacji ciągłego sygnału analogowego w dziedzinie czasu. Sygnał x(t) jest mierzony w równych odstępach czasu Ts, zwanym okresem próbkowania, a wynikiem jest ciąg dyskretnych wartości x[n] = x(n-Ts), gdzie n jest liczbą naturalną. Odwrotność okresu próbkowania to częstotliwość próbkowania fs = 1/Ts wyrażana w hercach. Wybór odpowiedniej częstotliwości próbkowania jest krytyczny — zbyt niska fs prowadzi do aliasingu, zbyt wysoka zwiększa przepływność i wymagania co do szybkości przetwornika.

W praktyce częstotliwość próbkowania dobiera się tak, aby była co najmniej dwukrotnie większa od najwyższej składowej częstotliwościowej w sygnale, zgodnie z twierdzeniem Nyquista-Shannona. W systemach rzeczywistych stosuje się dodatkowy margines bezpieczeństwa, aby uprościć konstrukcję filtru antyaliasingowego. Przykładowo CD audio wykorzystuje fs = 44,1 kHz dla sygnału o paśmie do 20 kHz, co daje 2,05 kHz marginesu. W telefonii fs = 8 kHz wystarcza dla pasma głosowego 300-3400 Hz, a w systemach hi-res audio stosuje się fs = 96 kHz lub nawet 192 kHz dla sygnałów o paśmie do 40-80 kHz.

9/47Próbkowanie idealne i rzeczywiste

Próbkowanie idealne vs. rzeczywiste

  • Idealne (impulsowe) — próbka jest nieskończenie wąskim impulsem Diraca. Model matematyczny, nierealizowalny fizycznie
  • Rzeczywiste (z utrzymaniem — sample-and-hold) — wartość próbki jest utrzymywana na stałym poziomie przez cały okres Ts (układ S/H)
  • Układ S/H: kondensator pamiętający + przełącznik + bufor
  • Skutek: zniekształcenia aperiodyczne (roll-off sin(x)/x) — korygowane w DSP
Rys. 9: Porównanie próbkowania idealnego (impulsy) i rzeczywistego (z utrzymaniem)

Próbkowanie idealne, zwane również impulsowym, jest modelem matematycznym, w którym każda próbka reprezentowana jest przez nieskończenie wąski impuls Diraca o amplitudzie równej wartości sygnału w danej chwili. Model ten jest wygodny w analizie teoretycznej, ponieważ widmo sygnału po idealnym próbkowaniu stanowi periodyczne powielenie widma oryginalnego sygnału z okresem fs. Pozwala to na precyzyjne sformułowanie warunków poprawnej rekonstrukcji sygnału. W rzeczywistości idealne próbkowanie jest nierealizowalne fizycznie, ponieważ żaden układ elektroniczny nie może wygenerować nieskończenie wąskiego impulsu.

Próbkowanie rzeczywiste realizowane jest za pomocą układu sample-and-hold (S/H), który składa się z przełącznika, kondensatora pamiętającego i bufora. W momencie próbkowania przełącznik zamyka się na krótki czas, ładując kondensator do wartości napięcia wejściowego, a następnie pozostaje otwarty, utrzymując stałe napięcie na wyjściu przez cały okres Ts. Powoduje to powstanie zniekształceń aperiodycznych, znanych jako roll-off sin(x)/x, które należy skorygować w procesie rekonstrukcji. Czas apertury, czyli czas faktycznego pobierania próbki, musi być wystarczająco krótki, aby sygnał nie zmienił się znacząco w tym interwale.

10/47Przykład: CD audio — 44.1 kHz

Przykład: CD audio

  • Częstotliwość próbkowania: fs = 44.1 kHz
  • Okres próbkowania: Ts = 1 / 44100 ≈ 22.7 μs
  • Dlaczego 44.1 kHz? Ponieważ pasmo słyszalne to 20 Hz–20 kHz, więc zgodnie z Nyquistem potrzeba fs ≥ 40 kHz; 44.1 kHz daje 2.1 kHz marginesu na filtr antyaliasingowy
  • Jedna minuta stereo CD: 44 100 × 16 × 2 × 60 ≈ 10.6 MB
Rys. 10: Widmo CD audio — 44.1 kHz próbkowanie, pasmo 20 kHz

Standard CD Audio, wprowadzony w 1980 roku przez firmy Philips i Sony, do dziś pozostaje wzorcem jakości cyfrowego dźwięku. Częstotliwość próbkowania 44,1 kHz została wybrana nieprzypadkowo — musi ona być wyższa niż dwukrotność górnej granicy pasma słyszalnego (20 kHz), a jednocześnie kompatybilna z systemami telewizyjnymi stosowanymi w latach 70. Wartość 44,1 kHz wynika z konkretnych uwarunkowań technologicznych epoki, w tym z formatu zapisu na taśmie magnetowidowej PAL i NTSC. Okres próbkowania wynoszący około 22,7 mikrosekundy determinuje szybkość działania przetworników ADC i DAC w odtwarzaczach CD.

Jedna minuta stereofonicznego nagrania CD wymaga przesłania 44 100 próbek na kanał, każda zakodowana na 16 bitach, co daje łączną liczbę 44 100 × 16 × 2 × 60 = 84 672 000 bitów na minutę, czyli około 10,6 megabajta. Standardowa płyta CD o pojemności 700 MB może pomieścić około 74 minuty takiego nagrania. Wybór 16-bitowej kwantyzacji zapewnia teoretyczny stosunek sygnału do szumu kwantyzacji na poziomie około 96 dB, co w zupełności wystarcza do wiernego odtworzenia muzyki w warunkach domowych. Standard CD Audio wykorzystuje liniowy PCM bez kompresji, co gwarantuje najwyższą jakość kosztem znacznej przepływności.

11/47Twierdzenie Nyquista-Shannona — treść

Twierdzenie Nyquista-Shannona

Treść: Aby sygnał analogowy o ograniczonym paśmie (maksymalna częstotliwość fmax) mógł być wiernie odtworzony z próbek, częstotliwość próbkowania musi być co najmniej dwukrotnie większa od najwyższej częstotliwości w sygnale:

fs ≥ 2 · fmax

Częstotliwość Nyquista: fN = fs / 2 — najwyższa częstotliwość, która może być poprawnie odtworzona przy danym fs.

Rys. 11: Graficzna interpretacja twierdzenia Nyquista-Shannona

Twierdzenie Nyquista-Shannona jest fundamentalnym prawem cyfrowego przetwarzania sygnałów, które określa warunek poprawnej rekonstrukcji sygnału analogowego z jego próbek. Głosi ono, że aby sygnał o ograniczonym paśmie mógł być wiernie odtworzony, częstotliwość próbkowania musi być co najmniej dwukrotnie większa od najwyższej częstotliwości występującej w sygnale. Częstotliwość fs/2 nazywana jest częstotliwością Nyquista i stanowi granicę, powyżej której składowe widma ulegają nieodwracalnemu zniekształceniu. Twierdzenie to, sformułowane przez Harry'ego Nyquista w 1928 roku i rozwinięte przez Claude'a Shannona w 1949, stanowi podstawę współczesnej telekomunikacji cyfrowej.

Praktyczna interpretacja twierdzenia Nyquista-Shannona wymaga uwzględnienia dodatkowego marginesu bezpieczeństwa, ponieważ idealny filtr dolnoprzepustowy o nieskończenie stromym zboczu jest nierealizowalny. W praktyce przyjmuje się współczynnik nadpróbkowania w zakresie od 1,1 do 2,2 razy powyżej minimalnej częstotliwości Nyquista. Na przykład w CD Audio pasmo 20 kHz wymaga fs ≥ 40 kHz, a zastosowano 44,1 kHz, co daje 10-procentowy margines. W systemach profesjonalnych często stosuje się fs = 48 kHz lub 96 kHz, aby zapewnić jeszcze większy margines i uprościć konstrukcję filtrów antyaliasingowych.

12/47Konsekwencje niespełnienia twierdzenia — aliasing

Niespełnienie warunku Nyquista → aliasing

Jeśli fs < 2 · fmax, to wyższe częstotliwości "składają się" (nakładają) na niższe — powstają pozorne (aliasowe) częstotliwości, których nie było w oryginalnym sygnale.

Efekt w praktyce:

  • Dźwięk: nieprzyjemne zniekształcenia, "cyfrowy" dźwięk
  • Obraz: mora, postrzępione krawędzie, zniekształcone wzory
  • Pomiar: błędne odczyty, utrata informacji o szybkich zmianach
Rys. 12: Efekt aliasingu — pozorna niższa częstotliwość wynikająca z zbyt rzadkiego próbkowania

Niespełnienie warunku określonego przez twierdzenie Nyquista-Shannona prowadzi do zjawiska zwanego aliasingiem, które polega na nakładaniu się widm i powstawaniu pozornych składowych częstotliwościowych nieobecnych w oryginalnym sygnale. Gdy częstotliwość próbkowania jest zbyt niska, wyższe częstotliwości są błędnie interpretowane jako niższe, ponieważ ich widma po spróbkowaniu nakładają się na widmo sygnału w paśmie podstawowym. Efekt ten jest nieodwracalny — po spróbkowaniu nie można już odróżnić oryginalnych składowych od aliasów. Aliasing objawia się w praktyce w postaci zniekształceń dźwięku, efektu mory w obrazach czy błędnych pomiarów.

W dziedzinie częstotliwości próbkowanie powoduje periodyczne powielenie widma sygnału z okresem równym fs. Jeśli oryginalne widmo sygnału rozciąga się poza fs/2, powielone kopie widma nachodzą na siebie, powodując nieodwracalne zniekształcenia. Najlepszym sposobem zapobiegania aliasingowi jest zastosowanie filtru dolnoprzepustowego przed przetwornikiem ADC, który usuwa wszystkie składowe powyżej częstotliwości Nyquista. W systemach audio aliasing objawia się jako nieprzyjemne, metaliczne zniekształcenia, w obrazie jako wzory interferencyjne, a w pomiarach jako błędne odczyty szybkozmiennych wielkości fizycznych.

13/47Wizualizacja aliasingu — wykresy

Wizualizacja aliasingu

Przykład: sygnał sinusoidalny o częstotliwości f = 110 Hz jest próbkowany z fs = 100 Hz (fN = 50 Hz).

Wynik: po rekonstrukcji otrzymujemy sinusoidę o częstotliwości falias = |110 - 100| = 10 Hz — całkowicie różną od oryginału.

Wzór ogólny: falias = |f - k · fs|, gdzie k to liczba całkowita taka, że falias ∈ [0, fN]

Rys. 13: Aliasing — sygnał 110 Hz próbkowany 100 Hz daje pozorną sinusoidę 10 Hz

Wizualizacja aliasingu na wykresach pozwala w intuicyjny sposób zrozumieć to kluczowe zjawisko cyfrowego przetwarzania sygnałów. Rozważmy sygnał sinusoidalny o częstotliwości 110 Hz próbkowany z częstotliwością 100 Hz, co daje częstotliwość Nyquista równą 50 Hz. Ponieważ 110 Hz jest wyższe niż 50 Hz, warunek Nyquista nie jest spełniony. Po rekonstrukcji z próbek otrzymujemy sinusoidę o częstotliwości 10 Hz, która jest aliasem — pozorną składową, której nie było w oryginalnym sygnale. Wzór ogólny na częstotliwość aliasu to f_alias = |f - k·fs|, gdzie k dobiera się tak, aby wynik mieścił się w przedziale od 0 do fs/2.

Na wykresie czasowym aliasing objawia się jako pozornie wolnozmienny sygnał o dużo niższej częstotliwości niż oryginał. Na wykresie widmowym widoczne jest nakładanie się powielonych kopii widma oryginalnego sygnału. Im wyższa częstotliwość oryginalna względem fs, tym bardziej złożony może być wzór aliasów. W przypadku sygnałów nieperiodycznych o szerokim widmie aliasing prowadzi do kompleksowych zniekształceń, które są trudne do przewidzenia bez analizy widmowej. Dlatego właśnie projektanci systemów cyfrowych przykładają tak dużą wagę do prawidłowego doboru częstotliwości próbkowania i stosowania filtrów antyaliasingowych.

14/47Przykład z życia — koła wozu w filmie

Efekt stroboskopowy — koła wozu

Na filmie koła wozu jadącego do przodu czasami wydają się obracać do tyłu lub stać w miejscu. To właśnie aliasing!

  • Próbkowanie: kamera rejestruje 24 lub 30 klatek na sekundę
  • Sygnał: szprychy koła obracają się z częstotliwością fkoła
  • Aliasing: jeśli fkoła > fkamery/2, widzimy pozorny ruch wsteczny
  • Rozwiązanie: zwiększenie liczby klatek/s lub zastosowanie filtra antyaliasingowego (rozmycie ruchu)
Rys. 14: Efekt stroboskopowy — pozorny ruch wsteczny kół wozu na filmie

Klasycznym przykładem aliasingu w życiu codziennym jest efekt stroboskopowy obserwowany na filmie, gdy koła jadącego wozu wydają się obracać do tyłu lub stać w miejscu. Kamera filmowa rejestruje obraz z określoną liczbą klatek na sekundę (typowo 24 lub 30 fps), co stanowi proces próbkowania w dziedzinie czasu. Szprychy koła obracają się z pewną częstotliwością, a jeśli częstotliwość ta przekracza połowę liczby klatek na sekundę, pojawia się aliasing — pozorny ruch wsteczny. Zjawisko to jest dokładnym analogiem aliasingu w systemach audio, gdzie zbyt niska częstotliwość próbkowania prowadzi do zniekształceń dźwięku.

Efekt stroboskopowy można zaobserwować również w innych sytuacjach, na przykład przy oświetleniu fluorescencyjnym migającym z częstotliwością 100 lub 120 Hz. Jeśli wentylator lub śmigło obraca się z częstotliwością bliską tej wartości, może wydawać się nieruchome lub wolno się obracać. W kamerze aliasing można zredukować przez zwiększenie liczby klatek na sekundę lub zastosowanie filtra antyaliasingowego w postaci rozmycia ruchu (motion blur), które usuwa wysokie częstotliwości przestrzenne przed próbkowaniem. To samo podejście stosuje się w systemach audio — filtr dolnoprzepustowy usuwa składowe powyżej fs/2 przed próbkowaniem.

15/47Przykłady częstotliwości próbkowania

Standardowe częstotliwości próbkowania

ZastosowaniefsfmaxUwagi
Telefonia (PSTN/GSM)8 kHz3.4 kHzPasmo głosowe 300–3400 Hz
CD Audio44.1 kHz20 kHzStandard od 1980 r.
DVD Audio48 kHz22 kHzKino, DVD, studio
Hi-Res Audio96/192 kHz40/80 kHzAudiofilski, SACD
Radio SDR (RTL-SDR)3.2 MS/s1.6 MHzTuner DVB-T
Rys. 15: Tabela standardowych częstotliwości próbkowania

Wybór częstotliwości próbkowania zależy od konkretnego zastosowania i charakteru przetwarzanego sygnału. W telefonii PSTN i GSM stosuje się fs = 8 kHz, co wynika z pasma głosowego ograniczonego do 300-3400 Hz, czyli poniżej częstotliwości Nyquista 4 kHz. CD Audio wykorzystuje 44,1 kHz dla pasma do 20 kHz, co daje margines bezpieczeństwa dla filtru antyaliasingowego. Profesjonalne systemy audio i DVD Audio pracują z fs = 48 kHz, a systemy hi-res audio sięgają 96 kHz i 192 kHz dla pasma do 40-80 kHz. W radiokomunikacji SDR częstotliwości próbkowania sięgają megasampli na sekundę, np. RTL-SDR pracuje z fs = 3,2 MS/s.

W systemach pomiarowych i akwizycji danych częstotliwość próbkowania dobiera się zgodnie z twierdzeniem Nyquista, ale uwzględnia się również inne czynniki, takie jak wymagana rozdzielczość czasowa czy dostępna przepływność. W nowoczesnych oscyloskopach cyfrowych stosuje się próbkowanie z częstotliwością nawet kilku GS/s (gigasampli na sekundę) dla sygnałów o paśmie do setek MHz. Z kolei w systemach IoT i czujnikach temperatury próbkowanie z częstotliwością kilku Hz jest w pełni wystarczające. Dobór optymalnej fs zawsze stanowi kompromis między wiernością odwzorowania sygnału a kosztami i złożonością systemu.

16/47Aliasing — definicja i widmo

Aliasing — nakładanie się widm

W dziedzinie częstotliwości: próbkowanie powoduje powielenie widma sygnału co fs (obrazy lustrzane). Jeśli pasmo sygnału > fN, widma nakładają się — powstaje aliasing.

Warunek uniknięcia aliasingu: pasmo sygnału musi być ograniczone do fmax < fs/2 przed próbkowaniem.

Rys. 16: Widmo sygnału przed i po próbkowaniu — widoczne obrazy lustrzane i aliasing

Aliasing w dziedzinie częstotliwości polega na nakładaniu się sąsiednich kopii widma sygnału, które powstają w wyniku procesu próbkowania. Matematycznie próbkowanie odpowiada pomnożeniu sygnału przez ciąg impulsów Diraca w dziedzinie czasu, co w dziedzinie częstotliwości daje splot widma sygnału z ciągiem impulsów co fs. W efekcie widmo oryginalnego sygnału powiela się periodycznie z okresem fs, tworząc obrazy lustrzane. Jeśli pasmo sygnału przekracza fs/2, widma poszczególnych kopii nachodzą na siebie, a informacja o wyższych częstotliwościach jest nieodwracalnie tracona i pojawia się w niższych pasmach.

Warunkiem uniknięcia aliasingu jest ograniczenie pasma sygnału do częstotliwości mniejszej niż fs/2 przed procesem próbkowania. W praktyce realizuje się to za pomocą filtru dolnoprzepustowego umieszczonego przed przetwornikiem ADC. W dziedzinie widma aliasing można zaobserwować jako pojawienie się składowych widmowych w paśmie fs/2, które nie pochodzą z oryginalnego sygnału, ale są odbiciem wyższych częstotliwości. W projektowaniu systemów cyfrowych kluczowe jest zapewnienie odpowiedniego marginesu między najwyższą częstotliwością sygnału a fs/2, aby filtr antyaliasingowy mógł skutecznie tłumić niepożądane składowe bez wprowadzania zniekształceń w paśmie użytecznym.

17/47Filtr antyaliasingowy

Filtr antyaliasingowy

Filtr dolnoprzepustowy (LPF) przed przetwornikiem ADC — usuwa składowe częstotliwości powyżej fN (fs/2), zanim sygnał zostanie spróbkowany.

  • Rola: zapobieganie aliasingowi
  • Stromizna: im wyższy rząd filtru, tym lepsze tłumienie przy fN
  • Kompromis: filtr musi mieć płaskie pasmo przepustowe do fmax i wysokie tłumienie powyżej fN
  • Przykład CD: filtr przy 20 kHz, fs = 44.1 kHz, fN = 22.05 kHz → 2.05 kHz marginesu
Rys. 17: Charakterystyka filtru antyaliasingowego przed ADC

Filtr antyaliasingowy jest niezbędnym elementem każdego systemu digitalizacji, umieszczanym przed przetwornikiem ADC. Jest to filtr dolnoprzepustowy (LPF), którego zadaniem jest usunięcie wszystkich składowych częstotliwościowych powyżej fs/2, zanim sygnał zostanie spróbkowany. Dzięki temu zapobiega się nakładaniu widm i powstawaniu aliasingu. Filtr antyaliasingowy musi mieć płaską charakterystykę w paśmie przepustowym (do fmax) oraz wysokie tłumienie w paśmie zaporowym (powyżej fs/2). Stromość zbocza filtru określa jego rząd — im wyższy rząd, tym lepsze tłumienie, ale większa złożoność i koszt.

Projektowanie filtru antyaliasingowego zawsze wiąże się z kompromisem między jego skutecznością a złożonością. Im węższy margines między fmax a fs/2, tym bardziej stromy filtr jest potrzebny, co zwiększa jego rząd i koszt. Dlatego w praktyce często zwiększa się fs powyżej minimalnej wartości wymaganej przez twierdzenie Nyquista, aby uzyskać większy margines dla filtru. Na przykład w CD Audio margines 2,05 kHz (między 20 kHz a 22,05 kHz) jest wystarczający dla filtru 9. rzędu. W przypadku nadpróbkowania margines ten może być znacznie większy, co pozwala na zastosowanie prostszych filtrów analogowych.

18/47Praktyczne skutki aliasingu

Praktyczne skutki aliasingu

  • Audio: zniekształcenia harmoniczne, "metaliczny" dźwięk, utrata wysokich tonów
  • Obraz (Moiré): wzory interferencyjne na zdjęciach krat, tkanin, budynków
  • Pomiar: błędne odczyty z czujników — szybkie zmiany temperatury, ciśnienia są "przepróbkowane" jako wolne
  • Radio SDR: pozorne sygnały (ghost signals) w widmie — nieistniejące stacje
Rys. 18: Przykład aliasingu w obrazie — wzór moiré na kracie

Praktyczne skutki aliasingu są widoczne i słyszalne w wielu dziedzinach techniki, a ich zrozumienie jest kluczowe dla prawidłowego projektowania systemów cyfrowych. W dziedzinie audio aliasing objawia się jako nieprzyjemne, metaliczne zniekształcenia harmoniczne, utrata wysokich tonów oraz powstawanie słyszalnych artefaktów, które nie występują w oryginalnym nagraniu. W obrazie cyfrowym aliasing prowadzi do efektu mory (Moiré) — wzorów interferencyjnych widocznych na zdjęciach krat, tkanin, budynków czy ekranów. W pomiarach laboratoryjnych aliasing powoduje błędne odczyty, gdy szybkozmienne wielkości fizyczne są próbkowane zbyt rzadko.

W radiokomunikacji SDR aliasing objawia się jako pozorne sygnały widmowe (ghost signals), które wyglądają jak rzeczywiste stacje radiowe, ale w rzeczywistości są aliasami silnych sygnałów spoza pasma odbiornika. W systemach radarowych aliasing może prowadzić do błędnego określenia prędkości lub odległości celu. W medycynie, na przykład w elektrokardiografii, aliasing może powodować błędną diagnozę poprzez zniekształcenie przebiegu EKG. We wszystkich tych przypadkach rozwiązaniem jest zastosowanie odpowiedniego filtru antyaliasingowego przed próbkowaniem oraz zapewnienie wystarczającej częstotliwości próbkowania zgodnie z twierdzeniem Nyquista-Shannona.

19/47Kwantyzacja — definicja

Kwantyzacja — dyskretyzacja w amplitudzie

Kwantyzacja polega na przyporządkowaniu każdej próbki (wartości ciągłej) najbliższego dozwolonego poziomu kwantyzacji.

  • Liczba poziomów: L = 2n, gdzie n = liczba bitów na próbkę
  • Krok kwantyzacji: Δ = (Vmax - Vmin) / L — szerokość jednego przedziału
  • Błąd kwantyzacji (szum): eq = x[n] - xq[n] — różnica między wartością oryginalną a skwantowaną
Rys. 19: Sygnał oryginalny (ciągły) i skwantowany (schodkowy) — widoczny błąd kwantyzacji

Kwantyzacja jest drugim etapem digitalizacji, polegającym na dyskretyzacji ciągłej amplitudy sygnału na skończoną liczbę poziomów. Każdej próbce, która ma wartość rzeczywistą z ciągłego zakresu napięć, przyporządkowuje się najbliższy dozwolony poziom kwantyzacji. Liczba poziomów L zależy od liczby bitów n przeznaczonych na reprezentację próbki i wynosi L = 2^n. Krok kwantyzacji Δ, czyli szerokość jednego przedziału kwantyzacji, jest równy zakresowi napięć wejściowych podzielonemu przez liczbę poziomów. Proces ten jest nieodwracalny — informacja o dokładnej wartości amplitudy zostaje bezpowrotnie utracona.

Różnica między wartością oryginalną próbki a jej skwantowaną reprezentacją nazywana jest błędem kwantyzacji i zawiera się w przedziale od -Δ/2 do +Δ/2. Błąd ten ma charakter szumowy i jest modelowany jako szum o rozkładzie równomiernym. Stosunek sygnału do szumu kwantyzacji (SQNR) wyraża się wzorem SQNR [dB] ≈ 6,02·n + 1,76, co oznacza, że każdy dodatkowy bit poprawia SQNR o około 6 dB. W praktyce oznacza to, że 16-bitowa kwantyzacja daje SQNR około 98 dB, co jest wartością wystarczającą dla większości zastosowań audio. Wybór liczby bitów zawsze stanowi kompromis między jakością a przepływnością.

20/47Błąd i szum kwantyzacji

Szum kwantyzacji

Błąd kwantyzacji jest nieodwracalny — informacja o dokładnej wartości amplitudy ginie bezpowrotnie.

Model szumu kwantyzacji: przyjmuje się, że błąd ma rozkład równomierny w przedziale [-Δ/2, +Δ/2].

Stosunek sygnał-szum (SQNR):

SQNR [dB] ≈ 6.02 · n + 1.76

Każdy dodatkowy bit poprawia SQNR o ok. 6 dB (2× dokładniej w amplitudzie).

Rys. 20: Rozkład błędu kwantyzacji i zależność SQNR od liczby bitów

Błąd kwantyzacji jest fundamentalnym ograniczeniem wszystkich systemów cyfrowych, wynikającym z nieodwracalnej utraty informacji podczas przyporządkowywania ciągłej wartości amplitudy do dyskretnego poziomu. Błąd ten przyjmuje wartości z przedziału [-Δ/2, +Δ/2] i dla typowego sygnału o dużym natężeniu ma w przybliżeniu rozkład równomierny. W dziedzinie częstotliwości szum kwantyzacji ma widmo białe, czyli stałą gęstość widmową mocy w całym paśmie od 0 do fs/2. Całkowita moc szumu kwantyzacji wynosi Δ²/12, co pozwala obliczyć stosunek sygnału do szumu dla dowolnego sygnału.

Wzór na SQNR (Signal-to-Quantization-Noise Ratio) ma postać SQNR [dB] = 6,02·n + 1,76 i obowiązuje dla sygnału sinusoidalnego o pełnej amplitudzie. Dla sygnałów o mniejszej amplitudzie SQNR jest niższy, co jest szczególnie problematyczne w przypadku kwantyzacji równomiernej — ciche dźwięki mają gorszy stosunek sygnału do szumu niż głośne. To zjawisko jest głównym powodem stosowania kwantyzacji nierównomiernej w telefonii, gdzie chroni się jakość cichych fragmentów mowy. W systemach audio wysokiej jakości minimalizuje się wpływ szumu kwantyzacji poprzez zastosowanie ditheringu i nadpróbkowania.

21/47Kompromis: liczba bitów vs. przepływność

Więcej bitów = lepsza jakość = większa przepływność

Przepływność: R = fs · n [bps]

  • 16 bitów vs. 8 bitów: 2× większa dokładność amplitudy, ale 2× większa przepływność
  • W telekomunikacji szuka się optymalnego kompromisu między jakością a zajmowanym pasmem
  • Przykład: PCM 64 kbps (8 kHz × 8 bitów) — jakość wystarczająca dla mowy
  • CD audio: 44.1 kHz × 16 bitów × 2 kanały = 1.411 Mbps — jakość hi-fi
Rys. 21: Kompromis jakość–przepływność dla różnych standardów

W projektowaniu systemów cyfrowych kluczowym zagadnieniem jest kompromis między liczbą bitów kwantyzacji a wymaganą przepływnością. Zwiększenie liczby bitów poprawia stosunek sygnału do szumu kwantyzacji o około 6 dB na każdy dodatkowy bit, ale jednocześnie proporcjonalnie zwiększa przepływność strumienia danych. Na przykład przejście z 8 bitów na 16 bitów podwaja przepływność, ale poprawia SQNR z około 50 dB do około 98 dB. W telekomunikacji poszukuje się optymalnego punktu równowagi, który zapewni akceptowalną jakość przy minimalnym wykorzystaniu pasma transmisyjnego.

Praktyczne przykłady tego kompromisu są widoczne w różnych standardach komunikacyjnych. Telefonia PCM 64 kbps (8 kHz × 8 bitów) zapewnia wystarczającą jakość dla transmisji mowy przy minimalnej przepływności. CD Audio z przepływnością 1,411 Mbps oferuje jakość hi-fi kosztem znacznie większego pasma. GSM stosuje zaawansowaną kompresję mowy do 13,2 kbps kosztem większej złożoności obliczeniowej. W systemach VoIP można dynamicznie dostosowywać liczbę bitów do warunków sieciowych. Wybór odpowiedniego kompromisu zależy od wymagań aplikacji, dostępnego pasma i akceptowalnego poziomu zniekształceń.

22/47Kwantyzacja równomierna (jednorodna)

Kwantyzacja równomierna

Cały zakres amplitudy dzielony jest na równe przedziały o stałej szerokości Δ.

  • Zalety: prostota implementacji, stały błąd kwantyzacji w całym zakresie
  • Wada: dla małych amplitud (ciche dźwięki) błąd jest proporcjonalnie większy — słyszalne zniekształcenia
  • Stosowana w: CD audio (16-bit liniowy PCM), pomiarach laboratoryjnych

Przykład: 3-bitowa kwantyzacja → 8 poziomów, Δ = (Vmax - Vmin) / 8

Rys. 22: Kwantyzacja równomierna — stała szerokość przedziałów

Kwantyzacja równomierna, zwana również jednorodną lub liniową, jest najprostszym typem kwantyzacji, w którym cały zakres amplitudy sygnału dzielony jest na równe przedziały o stałej szerokości Δ. Każdy przedział ma identyczną wielkość, niezależnie od tego, czy dotyczy małych czy dużych amplitud. Taka kwantyzacja jest łatwa w implementacji i charakteryzuje się stałym bezwzględnym błędem kwantyzacji w całym zakresie. Wadą tego rozwiązania jest fakt, że dla małych amplitud błąd jest proporcjonalnie duży w stosunku do wartości sygnału, co prowadzi do słyszalnych zniekształceń cichych dźwięków. Kwantyzacja równomierna jest stosowana tam, gdzie wymagana jest prostota i przewidywalność, na przykład w CD Audio z 16-bitowym liniowym PCM.

Przykładem kwantyzacji równomiernej jest 3-bitowy przetwornik o zakresie od 0 do 8 V, który dzieli ten zakres na 8 poziomów o kroku Δ = 1 V. Każda próbka o wartości z przedziału na przykład 2,5-3,5 V zostanie zakodowana jako 3 V. W systemach pomiarowych kwantyzacja równomierna jest preferowana ze względu na liniową charakterystykę przetwarzania. W CD Audio 16-bitowa kwantyzacja liniowa zapewnia 65 536 poziomów kwantyzacji, co przy zakresie napięć ±1 V daje krok Δ ≈ 30,5 µV. Mimo że dla cichych fragmentów muzyki stosunek sygnału do szumu jest gorszy, to w praktyce 16 bitów wystarcza do uzyskania wysokiej jakości dźwięku.

23/47Kwantyzacja nierównomierna

Kwantyzacja nierównomierna

Przedziały kwantyzacji są węższe dla małych amplitud, a szersze dla dużych. Celem jest lepsze odwzorowanie cichych dźwięków (gdzie ucho jest najbardziej wrażliwe).

  • Zaleta: stały stosunek SNR dla różnych poziomów sygnału
  • Realizacja: kompanding (kompresja + ekspansja) — sygnał jest nieliniowo wzmacniany przed równomierną kwantyzacją
Rys. 23: Kwantyzacja nierównomierna — węższe przedziały dla małych amplitud

Kwantyzacja nierównomierna to zaawansowana technika, w której przedziały kwantyzacji mają różną szerokość w zależności od wartości amplitudy. Przedziały są węższe dla małych amplitud, co zapewnia lepszą rozdzielczość dla cichych dźwięków, oraz szersze dla dużych amplitud. Celem jest utrzymanie stałego stosunku sygnału do szumu kwantyzacji w całym zakresie dynamicznym, a nie stałego błędu bezwzględnego. Jest to szczególnie ważne w telefonii, gdzie sygnał mowy ma szeroki zakres dynamiki, a ciche fragmenty są równie istotne dla zrozumiałości jak głośne. Kwantyzacja nierównomierna pozwala osiągnąć jakość odpowiadającą 12-bitowej kwantyzacji równomiernej przy użyciu zaledwie 8 bitów.

Realizacja kwantyzacji nierównomiernej odbywa się poprzez proces kompandingu, który łączy kompresję przed kwantyzacją i ekspansję po dekodowaniu. W nadajniku sygnał jest poddawany nieliniowemu wzmocnieniu według charakterystyki logarytmicznej, a następnie kwantyzowany równomiernie. W odbiorniku proces jest odwracany przez ekspander o charakterystyce odwrotnej. Dwa najważniejsze standardy kompandingu to prawo A stosowane w Europie i prawo μ stosowane w USA i Japonii, oba znormalizowane przez ITU-T G.711. Dzięki tej technice 8-bitowa kwantyzacja nierównomierna dorównuje jakością 12-bitowej liniowej, co pozwala zaoszczędzić 33% przepływności.

24/47Prawo A i prawo μ — kompanding

Kompanding: prawo A i prawo μ

CechaPrawo A (Europa)Prawo μ (USA, Japonia)
StandardITU-T G.711 (A-law)ITU-T G.711 (μ-law)
StosowaneEuropa, Polska, ITUUSA, Kanada, Japonia
ParametrA = 87.6μ = 255
SNR dla małych sygnałów~24 dB~33 dB (lepszy)
Bity na próbkę13 → 8 (kompresja)14 → 8 (kompresja)

Efekt: 8-bitowa kwantyzacja nierównomierna daje jakość odpowiadającą ~12-bitowej równomiernej!

Rys. 24: Charakterystyka kompandingu — prawo A i prawo μ

Prawo A i prawo μ to dwa standardy kompandingu (kompresji-ekspansji) stosowane w cyfrowej telefonii do nierównomiernej kwantyzacji sygnałów mowy. Prawo A, znormalizowane jako ITU-T G.711 A-law, jest używane w Europie, w tym w Polsce, oraz w międzynarodowych systemach telekomunikacyjnych. Jego parametr A = 87,6 zapewnia kompresję 13-bitowego sygnału liniowego do 8 bitów. Prawo μ (μ-law) z parametrem μ = 255 jest stosowane w USA, Kanadzie i Japonii i kompresuje 14-bitowy sygnał liniowy do 8 bitów. Obydwa standardy znacząco poprawiają stosunek sygnału do szumu dla małych amplitud kosztem nieznacznego pogorszenia dla dużych.

Efektem stosowania kompandingu jest uzyskanie jakości transmisji odpowiadającej 12-bitowej kwantyzacji liniowej przy przepływności 8 bitów na próbkę. Oznacza to, że bez kompandingu potrzebowalibyśmy 12 bitów dla tej samej jakości, co zwiększyłoby przepływność z 64 kbps do 96 kbps. Prawo μ oferuje nieco lepszy SNR dla małych sygnałów (około 33 dB wobec 24 dB dla prawa A), ale kosztem gorszego SNR dla sygnałów dużych. W systemach międzynarodowych konieczna jest konwersja między standardami na łączach transatlantyckich. Kompanding jest stosowany nie tylko w telefonii stacjonarnej, ale także w systemach VoIP i niektórych standardach radiokomunikacji.

25/47PCM — Pulse Code Modulation

Kodowanie PCM

PCM (Pulse Code Modulation) to najprostsza i najszerzej stosowana metoda kodowania sygnałów cyfrowych.

  • Zasada: każdej skwantowanej próbce przypisuje się słowo binarne o długości n bitów
  • Standard telefoniczny: fs = 8 kHz, n = 8 bitów, R = 64 kbps
  • Kodowanie: naturalne binarne (NBC) lub z przesunięciem (offset binary)
  • Multipleksacja TDM: 30 kanałów PCM w ramce E1 (2.048 Mbps)
Rys. 25: Zasada PCM — próbka → poziom → kod binarny

PCM (Pulse Code Modulation) to najprostsza i najszerzej stosowana metoda kodowania sygnałów analogowych w postać cyfrową, opracowana przez Aleca Reevesa w 1937 roku. Proces PCM łączy w sobie trzy etapy digitalizacji: próbkowanie sygnału z określoną częstotliwością fs, kwantyzację każdej próbki do najbliższego poziomu oraz kodowanie binarne przypisujące słowo o długości n bitów. Standardowy kanał telefoniczny PCM pracuje z fs = 8 kHz i n = 8 bitów, co daje przepływność 64 kbps. PCM jest podstawą cyfrowych systemów transmisji głosu w sieciach PSTN, ISDN oraz wielu systemach VoIP.

Kodowanie w PCM może być realizowane w różnych formatach, z których najpopularniejsze to naturalne binarne (NBC) i binarne z przesunięciem (offset binary). W naturalnym kodowaniu binarnym wartości próbek są wprost kodowane jako liczby binarne, podczas gdy w kodowaniu z przesunięciem zakres wartości jest przesunięty tak, aby zero odpowiadało środkowi zakresu napięć. Multipleksacja z podziałem czasu (TDM) pozwala na przesyłanie wielu kanałów PCM w jednym łączu — na przykład w standardzie E1 multipleksuje się 30 kanałów PCM w strumieniu 2,048 Mbps. PCM jest również podstawą dla bardziej zaawansowanych kodeków, takich jak ADPCM, który redukuje przepływność do 32 kbps.

26/47Struktura ramki E1 (PCM 30/32)

Ramka E1 — 2.048 Mbps

  • Struktura: 32 szczeliny czasowe (timesloty) po 8 bitów = 256 bitów/ramkę
  • TS0: synchronizacja ramki (frame alignment)
  • TS1–TS15, TS17–TS31: 30 kanałów PCM (każdy 64 kbps)
  • TS16: sygnalizacja (CAS/CCS)
  • Okres ramki: 125 μs (8000 ramek/s)
  • Przepływność: 256 bitów × 8000 ramek/s = 2.048 Mbps
Rys. 26: Struktura ramki E1 — 32 szczeliny czasowe po 8 bitów

Ramka E1, znana również jako PCM 30/32, jest standardem multipleksacji cyfrowych kanałów telefonicznych stosowanym w Europie i wielu innych krajach. Ramka o długości 125 mikrosekund zawiera 32 szczeliny czasowe (timesloty), każda po 8 bitów, co daje łącznie 256 bitów na ramkę. Przy częstotliwości ramek 8000 na sekundę uzyskuje się przepływność 2,048 Mbps. Szczelina TS0 służy do synchronizacji ramki i transmisji sygnałów alarmowych, TS16 jest przeznaczona na sygnalizację, a pozostałe 30 szczelin (TS1-TS15 i TS17-TS31) przenosi 30 niezależnych kanałów PCM, każdy o przepływności 64 kbps.

Struktura ramki E1 jest hierarchiczna — 16 ramek tworzy wieloramkę (multiframe) o długości 2 ms, która umożliwia przesyłanie sygnalizacji CAS (Channel Associated Signaling) w szczelinie TS16. W systemach CCS (Common Channel Signaling) TS16 może być wykorzystywany do transmisji sygnalizacji SS7 lub danych. Ramka E1 jest podstawowym elementem sieci SDH/SONET i jest szeroko stosowana w łączach dzierżawionych, systemach PBX oraz interfejsach dostępowych do sieci szkieletowych. Mimo rosnącej popularności Ethernetu, E1 pozostaje ważnym standardem w telekomunikacji ze względu na gwarantowaną jakość usług i synchroniczną transmisję.

27/47Standardy PCM — tabela porównawcza

Porównanie standardów PCM

StandardfsBityKanałyPrzepływnośćZastosowanie
E1 (Europa)8 kHz8302.048 MbpsTelefonia, ISDN
T1 (USA)8 kHz8241.544 MbpsTelefonia, ISDN
CD Audio44.1 kHz1621.411 MbpsMuzyka
DVD Audio48 kHz16/242–8do 9.6 MbpsKino domowe
GSM FR8 kHz13113.2 kbpsTelefonia mobilna
Rys. 27: Tabela porównawcza standardów PCM

Różne standardy PCM znajdują zastosowanie w zależności od wymagań dotyczących jakości, przepływności i charakterystyki przesyłanego sygnału. W telefonii stacjonarnej dominuje standard E1 (2,048 Mbps, 30 kanałów po 64 kbps) w Europie oraz T1 (1,544 Mbps, 24 kanały) w Ameryce Północnej. CD Audio wykorzystuje 16-bitowy liniowy PCM z fs = 44,1 kHz i dwoma kanałami, co daje przepływność 1,411 Mbps. Profesjonalne systemy audio i DVD Audio pracują z fs = 48 kHz i rozdzielczością do 24 bitów, co pozwala uzyskać przepływność do 9,6 Mbps dla 8 kanałów. GSM Full Rate używa 13-bitowej kwantyzacji z fs = 8 kHz, ale po kompresji RPE-LTP uzyskuje przepływność zaledwie 13,2 kbps.

Porównanie standardów PCM pokazuje, jak różne mogą być priorytety w zależności od zastosowania. Systemy telefoniczne maksymalizują liczbę kanałów przy minimalnej przepływności, poświęcając jakość na rzecz wydajności. Systemy audio hi-fi stawiają na jakość kosztem znacznie większej przepływności. Systemy kompresji mowy, takie jak GSM, stosują zaawansowane modele psychoakustyczne, aby drastycznie zmniejszyć przepływność przy zachowaniu akceptowalnej zrozumiałości. Wybór odpowiedniego standardu PCM zależy od dostępnego pasma, wymaganej jakości i mocy obliczeniowej dostępnej w urządzeniach końcowych.

28/47Przepływność PCM — wzór ogólny

Przepływność PCM

Wzór ogólny na przepływność PCM:

R = fs · n · k

gdzie:

  • R — przepływność [bps]
  • fs — częstotliwość próbkowania [Hz]
  • n — liczba bitów na próbkę
  • k — liczba kanałów (mono=1, stereo=2, ...)

Przykład CD: 44 100 × 16 × 2 = 1 411 200 bps ≈ 1.41 Mbps

Rys. 28: Zależność przepływności PCM od parametrów próbkowania

Przepływność PCM wyraża się prostym, ale fundamentalnym wzorem R = fs × n × k, gdzie R to przepływność w bitach na sekundę, fs to częstotliwość próbkowania w hercach, n to liczba bitów na próbkę, a k to liczba kanałów. Wzór ten pokazuje, że przepływność rośnie liniowo ze wzrostem każdego z parametrów, co oznacza, że poprawa jakości (większe fs lub n) zawsze pociąga za sobą proporcjonalny wzrost wymaganego pasma transmisyjnego. Dla CD Audio mamy fs = 44 100 Hz, n = 16 bitów, k = 2 kanały, co daje R = 44 100 × 16 × 2 = 1 411 200 bps, czyli około 1,41 Mbps.

Wzór na przepływność PCM ma fundamentalne znaczenie przy projektowaniu systemów telekomunikacyjnych, ponieważ pozwala szybko oszacować wymagania transmisyjne dla danego standardu. Dla porównania, standardowy kanał telefoniczny PCM ma R = 8000 × 8 × 1 = 64 000 bps, co jest ponad 20 razy mniej niż CD Audio. W systemach wielokanałowych, takich jak E1 z 30 kanałami, całkowita przepływność wynosi 30 × 64 000 = 1 920 000 bps, a po dodaniu synchronizacji i sygnalizacji daje to 2,048 Mbps. Wzór ten uwidacznia również, dlaczego kompresja jest tak istotna — redukcja n z 16 do 8 bitów przy zachowaniu fs i k powoduje dwukrotne zmniejszenie przepływności kosztem obniżenia SQNR o około 48 dB.

29/47Przetworniki ADC — rola i parametry

Przetworniki ADC (Analog-to-Digital Converter)

ADC to układ elektroniczny realizujący konwersję napięcia analogowego na słowo binarne.

Kluczowe parametry:

  • Rozdzielczość: n bitów — liczba poziomów kwantyzacji (2n)
  • Szybkość: maksymalna częstotliwość próbkowania [MS/s lub GS/s]
  • DNL/INL: nieliniowość różniczkowa/całkowa — miara odchylenia od idealnej charakterystyki
  • ENOB: efektywna liczba bitów (Effective Number of Bits) — uwzględnia szum i zniekształcenia
Rys. 29: Charakterystyka przetwarzania ADC — napięcie wejściowe vs. kod wyjściowy

Przetworniki ADC (Analog-to-Digital Converter) są kluczowymi elementami każdego systemu digitalizacji, odpowiedzialnymi za konwersję napięcia analogowego na reprezentację cyfrową. Podstawowe parametry ADC to rozdzielczość określana liczbą bitów n (im więcej bitów, tym więcej poziomów kwantyzacji L = 2^n), szybkość wyrażana maksymalną częstotliwością próbkowania w MS/s lub GS/s, oraz nieliniowości DNL i INL opisujące odchylenie rzeczywistej charakterystyki od idealnej. Efektywna liczba bitów ENOB uwzględnia rzeczywiste szumy i zniekształcenia, przez co jest zawsze mniejsza od nominalnej rozdzielczości. Wybór ADC dla konkretnego zastosowania zależy od wymaganego kompromisu między szybkością, rozdzielczością, poborem mocy i kosztem.

Typowe architektury ADC różnią się znacząco pod względem parametrów i obszarów zastosowań. Przetworniki SAR (Successive Approximation Register) oferują dobry kompromis między szybkością a rozdzielczością i są powszechnie stosowane w mikrokontrolerach i systemach pomiarowych. Przetworniki Flash (równoległe) są najszybsze, osiągając nawet kilka GS/s, kosztem niskiej rozdzielczości i wysokiego poboru mocy. Przetworniki Sigma-Delta (ΔΣ) zapewniają najwyższą rozdzielczość (nawet 32 bity) przy niskiej szybkości i są standardem w audio. Zrozumienie tych różnic jest kluczowe przy projektowaniu systemów akwizycji danych.

30/47ADC z sukcesywną aproksymacją (SAR)

ADC SAR (Successive Approximation Register)

  • Zasada: wyszukiwanie binarne — w każdej iteracji porównanie napięcia wejściowego z napięciem DAC-a
  • Liczba kroków: n iteracji dla n-bitowej konwersji
  • Szybkość: średnia — do kilku MS/s (mega próbek/s)
  • Rozdzielczość: 8–18 bitów
  • Zalety: dobry kompromis szybkość/rozdzielczość, niski pobór mocy
  • Zastosowania: sterowanie, pomiary przemysłowe, mikrokontrolery
Rys. 30: Architektura ADC SAR — komparator, DAC, rejestr sukcesywnej aproksymacji

ADC z sukcesywną aproksymacją (SAR) jest jedną z najpopularniejszych architektur przetworników analogowo-cyfrowych, stosowaną w szerokim zakresie zastosowań od mikrokontrolerów po zaawansowane systemy pomiarowe. Zasada działania SAR opiera się na algorytmie wyszukiwania binarnego — w każdej iteracji rejestr sukcesywnej aproksymacji ustawia kolejny bit wyniku, a komparator porównuje napięcie wejściowe z napięciem generowanym przez wewnętrzny DAC. Proces rozpoczyna się od bitu najstarszego (MSB) i kończy na najmłodszym (LSB), wymagając dokładnie n iteracji dla n-bitowej konwersji. Daje to liniową zależność czasu konwersji od rozdzielczości.

Typowe parametry ADC SAR to rozdzielczość od 8 do 18 bitów i szybkość do kilku MS/s. Zaletami tej architektury są dobry kompromis między szybkością a rozdzielczością, niski pobór mocy oraz stosunkowo prosty układ scalony. ADC SAR są powszechnie integrowane w mikrokontrolerach takich jak STM32, ESP32 czy Arduino, gdzie służą do odczytu czujników analogowych. W systemach przemysłowych SAR ADC znajdują zastosowanie w sterownikach PLC, systemach akwizycji danych i monitoringu procesów. Brak opóźnienia (latency) charakterystycznego dla przetworników Sigma-Delta czyni je idealnymi do zastosowań wymagających szybkiej odpowiedzi.

31/47ADC typu flash (równoległy)

ADC Flash (równoległy)

  • Zasada: 2n - 1 komparatorów porównuje napięcie wejściowe z progami, enkoder priorytetu generuje kod
  • Szybkość: bardzo wysoka — do kilku GS/s (giga próbek/s)
  • Rozdzielczość: niska — typowo 4–8 bitów (ze względu na liczbę komparatorów)
  • Wady: ogromna liczba komparatorów (2n), duży pobór mocy, koszt
  • Zastosowania: oscyloskopy, radar, szybkie interfejsy (SDR)
Rys. 31: Architektura ADC Flash — 2^n - 1 komparatorów + enkoder

ADC typu Flash, zwany również przetwornikiem równoległym, jest najszybszą architekturą przetworników analogowo-cyfrowych, osiągającą częstotliwości próbkowania rzędu kilku GS/s (gigasampli na sekundę). Zasada działania opiera się na jednoczesnym porównaniu napięcia wejściowego z 2^n - 1 progami napięciowymi za pomocą takiej samej liczby komparatorów pracujących równolegle. Wyniki komparatorów są następnie kodowane przez enkoder priorytetu na n-bitowe słowo binarne. Czas konwersji jest minimalny — ograniczony wyłącznie czasem propagacji przez komparatory i enkoder, co czyni te przetworniki najszybszymi dostępnymi.

Główną wadą ADC Flash jest wykładniczy wzrost liczby komparatorów wraz z rozdzielczością — dla n = 8 bitów potrzeba już 255 komparatorów, a dla n = 10 bitów aż 1023. Powoduje to ogromny pobór mocy, dużą powierzchnię układu scalonego i wysoki koszt. Dlatego typowa rozdzielczość ADC Flash wynosi od 4 do 8 bitów. Zastosowania obejmują oscyloskopy cyfrowe, szybkie interfejsy komunikacyjne, systemy radarowe oraz odbiorniki SDR wymagające szerokiego pasma. W praktyce często stosuje się architektury hybrydowe, takie jak ADC z potokowaniem (pipeline), które łączą zalety SAR i Flash.

32/47ADC Sigma-Delta (ΔΣ)

ADC Sigma-Delta

  • Zasada: nadpróbkowanie (oversampling) + modulacja ΔΣ + decymacja
  • Szybkość: niska — typowo do kilkuset kS/s
  • Rozdzielczość: bardzo wysoka — 16–32 bitów
  • Zalety: wysoka rozdzielczość, doskonała liniowość, niski koszt
  • Wady: mała szybkość, opóźnienie (latency)
  • Zastosowania: audio hi-fi (96/192 kHz), pomiary precyzyjne, wagi elektroniczne
Rys. 32: Architektura ADC Sigma-Delta — modulator ΔΣ + filtr decymacyjny

ADC Sigma-Delta (ΔΣ) to architektura przetworników analogowo-cyfrowych, która zdobyła dominującą pozycję w zastosowaniach audio i precyzyjnych pomiarach dzięki możliwości osiągnięcia bardzo wysokiej rozdzielczości (nawet 32 bity) przy niskim koszcie. Zasada działania opiera się na trzech kluczowych elementach: nadpróbkowaniu (oversampling) z częstotliwością wielokrotnie wyższą od docelowej, modulatorze ΔΣ przekształcającym sygnał na jednowymiarowy strumień bitów, oraz filtrze decymacyjnym dokonującym uśrednienia i redukcji częstotliwości próbkowania. Dzięki nadpróbkowaniu szum kwantyzacji jest rozpraszany na szersze pasmo, a następnie większość szumu poza pasmem użytecznym jest odfiltrowywana.

Szybkość ADC Sigma-Delta jest ograniczona do typowo kilkuset kS/s ze względu na konieczność wielokrotnego nadpróbkowania i złożonego filtrowania decymacyjnego. Opóźnienie (latency) jest znaczące, co wyklucza ich zastosowanie w systemach czasu rzeczywistego wymagających szybkiej odpowiedzi. Zaletami są doskonała liniowość, niski koszt i wysoka rozdzielczość, co czyni je idealnymi do kodeków audio, wag elektronicznych, precyzyjnych pomiarów temperatury i ciśnienia oraz systemów akwizycji danych w wolnozmiennych procesach przemysłowych. Współczesne przetworniki Delta-Sigma, takie jak ESS Sabre czy AKM Velvet Sound, osiągają parametry audiofilskie z dynamiką przekraczającą 120 dB.

33/47Porównanie architektur ADC

Porównanie architektur ADC

ParametrSARFlashSigma-Delta
Rozdzielczość8–18 bitów4–8 bitów16–32 bity
Szybkośćdo 10 MS/sdo 10 GS/sdo 500 kS/s
Pobór mocyNiski–średniBardzo wysokiNiski
KosztNiski–średniWysokiNiski
Opóźnienien cykli1 cyklwiele cykli
ZastosowaniaPrzemysł, MCUOscyloskopy, SDRAudio, wagi
Rys. 33: Tabela porównawcza architektur ADC

Porównanie architektur ADC ujawnia fundamentalne zależności między szybkością, rozdzielczością, poborem mocy i kosztem, które decydują o wyborze odpowiedniego przetwornika dla konkretnego zastosowania. SAR oferuje rozdzielczość 8-18 bitów przy szybkości do 10 MS/s, umiarkowany pobór mocy i niski koszt, co czyni go uniwersalnym wyborem dla systemów wbudowanych i pomiarów przemysłowych. Flash zapewnia najwyższą szybkość do 10 GS/s, ale kosztem niskiej rozdzielczości 4-8 bitów, bardzo wysokiego poboru mocy i wysokiego kosztu. Sigma-Delta dominuje w zastosowaniach wymagających wysokiej rozdzielczości 16-32 bitów przy niskiej szybkości do 500 kS/s.

W praktyce inżynierskiej wybór architektury ADC jest podyktowany wymaganiami konkretnej aplikacji. W oscyloskopach cyfrowych i radarach niezbędny jest ADC Flash lub pipeline o szybkości GS/s i rozdzielczości 8-12 bitów. W kartach dźwiękowych i systemach audio hi-fi standardem są 24-bitowe przetworniki Sigma-Delta z fs = 96-192 kHz. W mikrokontrolerach do odczytu czujników temperatury, ciśnienia czy położenia w zupełności wystarcza 12-bitowy SAR ADC. Systemy SDR często używają ADC Flash lub pipeline do próbkowania szerokiego pasma, a następnie obniżają rozdzielczość w procesie decymacji. Znajomość tych zależności jest kluczowa przy projektowaniu torów analogowo-cyfrowych.

34/47Przykład praktyczny 1 — CD Audio

CD Audio — standard cyfrowego dźwięku

  • Rok wprowadzenia: 1980 (Philips, Sony), 1982 — pierwsze płyty
  • Próbkowanie: 44.1 kHz (ponad 2 × 20 kHz pasma słyszalnego)
  • Kwantyzacja: 16 bitów na próbkę → 96 dB SNR
  • Liczba kanałów: 2 (stereo)
  • Przepływność: 44 100 × 16 × 2 = 1 411 200 bps ≈ 1.41 Mbps
  • Pojemność płyty: 700 MB ≈ 74 minuty audio
  • Kodowanie: liniowy PCM (LPCM), bez strat
Rys. 34: Płyta CD — dane audio zakodowane jako wgłębienia (pity i landy)

Przykład CD Audio doskonale ilustruje praktyczne zastosowanie wszystkich omawianych koncepcji digitalizacji. Standard opracowany przez Philips i Sony w 1980 roku wykorzystuje próbkowanie 44,1 kHz, 16-bitową kwantyzację liniową i dwa kanały stereo, co daje przepływność 1,411 Mbps. Dane na płycie CD są kodowane za pomocą ośmio-czternastkowej modulacji EFM, a zabezpieczenie przed błędami zapewnia kod CIRC (Cross-Interleaved Reed-Solomon Code), który koryguje błędy do 4000 kolejnych bitów. Płyta CD ma pojemność 700 MB, co wystarcza na około 74 minuty muzyki w jakości nieskompresowanej.

W praktycznym odtwarzaczu CD łańcuch przetwarzania obejmuje odczyt lasera, demodulację EFM, korekcję błędów CIRC, przetwornik DAC 16-bit/44,1 kHz, filtr rekonstrukcyjny i wzmacniacz słuchawkowy. Współczesne odtwarzacze CD często stosują nadpróbkowanie (8x lub 16x) w celu uproszczenia filtru analogowego i poprawy jakości dźwięku. Mimo że CD Audio ma już ponad 40 lat, jego parametry wciąż są uznawane za referencyjne dla jakości hi-fi, a liniowy PCM pozostaje standardem w studyjnej rejestracji dźwięku. Formaty takie jak DVD Audio i Blu-ray Audio rozszerzyły te parametry do 24 bitów/192 kHz.

35/47Przykład praktyczny 2 — telefonia GSM

GSM — cyfrowa telefonia komórkowa

  • Próbkowanie: 8 kHz (pasmo głosowe 300–3400 Hz)
  • Kodowanie mowy: RPE-LTP (Regular Pulse Excitation — Long Term Prediction)
  • Przepływność: 13.2 kbps — kompresja 5:1 względem PCM 64 kbps
  • Dodatkowe zabezpieczenia: kodowanie kanałowe (FEC), interleaving, szyfrowanie A5
  • Efektywna przepływność: 22.8 kbps po dodaniu FEC
  • Opóźnienie: ok. 100 ms (kodowanie + transmisja + dekodowanie)
Rys. 35: Architektura kodera GSM — RPE-LTP, 13.2 kbps

Telefonia GSM stanowi przykład praktycznego zastosowania digitalizacji z zaawansowaną kompresją sygnału mowy, która umożliwia efektywne wykorzystanie widma radiowego. W GSM sygnał mowy jest próbkowany z fs = 8 kHz, co jest wystarczające dla pasma głosowego 300-3400 Hz. Następnie 13-bitowa kwantyzacja liniowa jest poddawana kompresji za pomocą kodera RPE-LTP (Regular Pulse Excitation – Long Term Prediction), który redukuje przepływność z 104 kbps do 13,2 kbps, czyli około 8-krotną kompresję. Po dodaniu kodowania kanałowego FEC całkowita przepływność wynosi 22,8 kbps, co pozwala na transmisję w szczelinie czasowej GSM o szerokości 200 kHz.

System GSM ilustruje kompromis między jakością a przepływnością w systemach mobilnych. Redukcja przepływności z 64 kbps (standardowy PCM) do 13,2 kbps odbywa się kosztem wprowadzenia specyficznych zniekształceń, ale zrozumiałość mowy pozostaje wysoka dzięki modelowaniu cech ludzkiego aparatu mowy. Opóźnienie kodeka GSM wynosi około 100 ms, co jest akceptowalne w rozmowach telefonicznych. Dodatkowe mechanizmy, takie jak VAD (Voice Activity Detection) i DTX (Discontinuous Transmission), pozwalają jeszcze bardziej zmniejszyć średnią przepływność poprzez przerywanie transmisji w czasie ciszy. GSM był pierwszą masowo stosowaną cyfrową technologią komórkową.

36/47Przykład praktyczny 3 — radio SDR

Software Defined Radio (SDR)

  • Idea: jak najwięcej funkcji radia realizować w DSP (cyfrowo), nie w analogowych układach RF
  • RTL-SDR: tani tuner DVB-T (~30 USD) przerobiony na odbiornik SDR
  • ADC: 8-bit, 3.2 MS/s, pasmo do 1.7 GHz
  • Przetwarzanie: demodulacja AM/FM/SSB/PSK/QAM w komputerze (CPU/GPU)
  • Zalety: jeden odbiornik do wszystkich pasm i modulacji (HF, VHF, UHF)
  • Ograniczenia: 8 bitów → ok. 48 dB SQNR, ograniczony dynamic range
Rys. 36: SDR — schemat blokowy odbiornika zdefiniowanego programowo

Radio SDR (Software Defined Radio) to technika, w której jak najwięcej funkcji tradycyjnego radia jest realizowanych programowo, a nie w dedykowanych układach analogowych. Kluczowym elementem odbiornika SDR jest szybki przetwornik ADC, który próbkuje bezpośrednio sygnał radiowy z pasma HF, VHF lub UHF. Przykładem popularnego i taniego odbiornika SDR jest RTL-SDR oparty na układzie RTL2832U, który oferuje 8-bitowy ADC z częstotliwością próbkowania do 3,2 MS/s i pasmo od 24 MHz do 1,7 GHz. Po digitalizacji całe przetwarzanie, w tym demodulacja, filtracja i dekodowanie, odbywa się w komputerze za pomocą CPU lub GPU.

Zaletą SDR jest ogromna elastyczność — jeden odbiornik może pracować w różnych pasmach i modulacjach (AM, FM, SSB, PSK, QAM) wystarczy zmienić oprogramowanie. Ograniczeniem 8-bitowego ADC w RTL-SDR jest stosunek sygnału do szumu kwantyzacji wynoszący około 48 dB, co przy silnych sygnałach może prowadzić do zniekształceń intermodulacyjnych. Bardziej zaawansowane SDR, takie jak HackRF One (8 bitów, 20 MS/s) czy LimeSDR (12 bitów, 30 MS/s) oferują lepsze parametry. SDR zrewolucjonizował radioamatorstwo i edukację w zakresie telekomunikacji, umożliwiając eksperymenty z zaawansowanymi technikami modulacji bez kosztownego sprzętu.

37/47Przetworniki DAC — konwersja cyfrowo-analogowa

DAC (Digital-to-Analog Converter)

DAC realizuje proces odwrotny do ADC — zamienia słowo binarne (n bitów) na napięcie analogowe.

  • Wejście: kod binarny (n bitów) od 0 do 2n-1
  • Wyjście: napięcie analogowe Vout = (code / 2n) · Vref
  • Architektury: R-2R (drabinka rezystorowa), PWM, Σ-Δ, string DAC, weighted resistor
  • Parametry: rozdzielczość, szybkość, DNL/INL, czas ustalania (settling time)
Rys. 37: Schemat blokowy DAC — kod binarny → napięcie analogowe

Przetworniki DAC (Digital-to-Analog Converter) realizują proces odwrotny do ADC — zamieniają słowo binarne na napięcie analogowe, co jest niezbędne do odtworzenia sygnału po stronie odbiorcy. Wejściem DAC jest kod binarny o długości n bitów, a wyjściem napięcie analogowe proporcjonalne do wartości tego kodu względem napięcia referencyjnego. Najprostsza zależność to Vout = (code / 2^n) × Vref. Istnieje kilka architektur DAC: drabinka rezystorowa R-2R, DAC z wagowaniem rezystorowym, PWM DAC oraz przetworniki Sigma-Delta. Każda z tych architektur ma inne parametry dotyczące rozdzielczości, szybkości, liniowości i kosztu.

Parametry DAC są analogiczne do ADC: rozdzielczość (liczba bitów), szybkość (maksymalna częstotliwość próbkowania), nieliniowości DNL i INL oraz czas ustalania (settling time). Czas ustalania określa, jak szybko wyjście DAC osiąga ostateczną wartość po zmianie kodu wejściowego. W systemach audio kluczowe znaczenie mają niskie zniekształcenia harmoniczne i wysoki stosunek sygnału do szumu. Współczesne DAC audio, takie jak ESS Sabre 9038, osiągają 32-bitową rozdzielczość, dynamikę 140 dB i zniekształcenia poniżej 0,0001%. W systemach wbudowanych często stosuje się proste DAC PWM lub R-2R ze względu na niski koszt i wystarczającą dokładność.

38/47Zero-order hold (ZOH) i filtr rekonstrukcyjny

Rekonstrukcja sygnału analogowego

ZOH (Zero-Order Hold): DAC utrzymuje stałe napięcie między kolejnymi próbkami — powstaje sygnał schodkowy. Powoduje to zniekształcenia (roll-off sin(x)/x).

Filtr rekonstrukcyjny (dolnoprzepustowy):

  • Wygładza schodkowy przebieg — usuwa obrazy widma powyżej fN
  • Kompensuje charakterystykę sin(x)/x (filtr z korekcją)
  • Działa podobnie jak filtr antyaliasingowy, ale po stronie DAC-a
Rys. 38: Rekonstrukcja — ZOH (schodki) + filtr dolnoprzepustowy (wygładzenie)

Zero-order hold (ZOH) jest podstawowym mechanizmem działania przetworników DAC, polegającym na utrzymywaniu stałego napięcia wyjściowego między kolejnymi próbkami. W efekcie sygnał wyjściowy DAC ma charakter schodkowy, a nie gładki jak oryginalny sygnał analogowy. W dziedzinie częstotliwości ZOH wprowadza charakterystyczne zniekształcenie typu sin(x)/x, które powoduje tłumienie wyższych częstotliwości w paśmie przepustowym. Efekt ten jest tym silniejszy, im niższa jest częstotliwość próbkowania względem częstotliwości sygnału. Dla fs = 44,1 kHz i f = 20 kHz tłumienie wynosi około 3 dB, co jest zauważalne.

Filtr rekonstrukcyjny (dolnoprzepustowy) umieszczany za DAC pełni dwie funkcje: wygładza schodkowy przebieg poprzez usunięcie obrazów widma powyżej fs/2 oraz kompensuje charakterystykę sin(x)/x poprzez odpowiednie podbicie wyższych częstotliwości. W nowoczesnych systemach audio korekcja sin(x)/x jest realizowana cyfrowo przed DAC, a filtr analogowy ma złagodzoną charakterystykę. W praktyce filtr rekonstrukcyjny jest zbliżony konstrukcją do filtru antyaliasingowego, ale działa po stronie DAC. W systemach z nadpróbkowaniem filtr analogowy może być znacznie prostszy, ponieważ obrazy widma są przesunięte do wyższych częstotliwości.

39/47DAC — przykład: odtwarzacz CD

Odtwarzacz CD — łańcuch audio

  1. Odczyt lasera — dane EFM (Eight-to-Fourteen Modulation) z płyty
  2. Dekodowanie CIRC (Cross-Interleaved Reed-Solomon Code) — korekcja błędów
  3. Przetwornik DAC — 16-bit, 44.1 kHz → sygnał schodkowy
  4. Filtr rekonstrukcyjny (LPF) — wygładzenie, usunięcie obrazów 44.1 kHz
  5. Wzmacniacz słuchawkowy/liniowy — dopasowanie poziomu

Nowoczesne DAC-i audio: ESS Sabre, AKM Velvet Sound, Burr-Brown — 32-bit, do 768 kHz, SNR do 130 dB.

Rys. 39: Łańcuch audio w odtwarzaczu CD — od lasera do głośnika

Odtwarzacz CD stanowi klasyczny przykład złożonego systemu rekonstrukcji sygnału cyfrowego na analogowy, łączącego w sobie optykę, korekcję błędów i precyzyjny DAC. Łańcuch audio w odtwarzaczu CD rozpoczyna się od odczytu danych za pomocą lasera półprzewodnikowego, który skanuje ścieżkę z wgłębieniami (pit) i wypukłościami (land) na płycie. Odebrane dane są demodulowane z kodu EFM (Eight-to-Fourteen Modulation) i poddawane korekcji błędów za pomocą kodu CIRC, który może skorygować błędy do 4000 bitów. Następnie 16-bitowe próbki PCM są przesyłane do przetwornika DAC, który generuje schodkowy sygnał analogowy.

Po DAC sygnał przechodzi przez filtr rekonstrukcyjny, który wygładza schodki i usuwa obrazy widma. Współczesne odtwarzacze CD często stosują nadpróbkowanie (8x lub 16x) przed DAC, co pozwala przesunąć obrazy widma do wyższych częstotliwości i uprościć filtr analogowy. Nowoczesne układy DAC stosowane w odtwarzaczach CD, takie jak ESS Sabre, AKM Velvet Sound czy Burr-Brown, oferują 32-bitową rozdzielczość, obsługę próbkowania do 768 kHz i dynamikę przekraczającą 120 dB. Dzięki tym technologiom odtwarzacze CD osiągają parametry znacznie przewyższające ludzkie możliwości percepcyjne, co potwierdza dojrzałość technologii cyfrowego audio.

40/47Karta dźwiękowa — praktyczny układ audio

Karta dźwiękowa (sound card)

  • Wejścia: mikrofon (ADC), line-in (ADC), S/PDIF (cyfrowe)
  • Wyjścia: słuchawkowe (DAC), line-out (DAC), S/PDIF out
  • Typowa specyfikacja: 24-bit, 48/96/192 kHz, SNR 90–120 dB
  • Przetwarzanie DSP: mikser, korektor, efekty (reverb, echo), resampling
  • Interfejs: PCIe, USB, Thunderbolt, HDMI (audio)
  • Opóźnienie (latency): 5–20 ms (zależnie od buforowania i sterowników ASIO/WASAPI)
Rys. 40: Schemat blokowy karty dźwiękowej — ADC, DAC, DSP, interfejsy

Karta dźwiękowa komputera jest kompletnym interfejsem audio, który integruje w sobie wszystkie elementy toru digitalizacji i rekonstrukcji sygnału. Typowa karta dźwiękowa zawiera wielokanałowy przetwornik ADC do wejścia mikrofonowego i liniowego, wielokanałowy DAC do wyjść słuchawkowego i liniowego, układ DSP do cyfrowego przetwarzania sygnałów oraz interfejsy cyfrowe S/PDIF i HDMI. Współczesne karty dźwiękowe oferują rozdzielczość 24-bitową z częstotliwością próbkowania 48, 96 lub 192 kHz oraz stosunek sygnału do szumu w zakresie 90-120 dB. Układy DSP realizują funkcje miksera, korektora i efektów w czasie rzeczywistym.

Opóźnienie (latency) jest krytycznym parametrem kart dźwiękowych, szczególnie w zastosowaniach profesjonalnych i muzycznych. Opóźnienie wynika z buforowania danych w sterownikach i systemie operacyjnym i może wynosić od 5 do 20 ms dla sterowników ASIO lub WASAPI. Niskie opóźnienie jest niezbędne do monitorowania na żywo i nagrywania z wielośladowego miksu. Interfejs karty dźwiękowej z komputerem może być realizowany przez PCIe, USB, Thunderbolt lub HDMI. W praktyce inżynierskiej karty dźwiękowe są wykorzystywane nie tylko do audio, ale także do podstawowych pomiarów, generacji sygnałów testowych i eksperymentów z DSP.

41/47Zaawansowane techniki — nadpróbkowanie

Nadpróbkowanie (oversampling)

Próbkowanie z częstotliwością znacznie wyższą niż wymagana przez Nyquista (np. fs = 64 × fN).

Zalety:

  • Upraszcza filtr antyaliasingowy (łagodniejsze zbocze)
  • Zwiększa rozdzielczość efektywną (przy decymacji)
  • Rozprasza szum kwantyzacji na szersze pasmo — poprawa SQNR

Przykład: ADC Sigma-Delta próbkuje 64 × fs, a potem decymuje (uśrednia) do docelowej fs.

Rys. 41: Nadpróbkowanie + decymacja — poprawa SNR i uproszczenie filtracji

Nadpróbkowanie (oversampling) to zaawansowana technika polegająca na próbkowaniu sygnału z częstotliwością wielokrotnie wyższą niż wymagana przez twierdzenie Nyquista-Shannona. Typowe współczynniki nadpróbkowania wynoszą od 2x do 256x. Główną zaletą nadpróbkowania jest znaczące uproszczenie filtru antyaliasingowego — im wyższa fs, tym większy margines między pasmem sygnału a fs/2, co pozwala zastosować filtr o łagodniejszym zboczu, tańszy i łatwiejszy w realizacji. Dodatkowo nadpróbkowanie rozprasza moc szumu kwantyzacji na szersze pasmo, a po filtracji dolnoprzepustowej i decymacji szum w paśmie użytecznym jest znacząco zredukowany.

W technice Sigma-Delta nadpróbkowanie jest kluczowym elementem umożliwiającym osiągnięcie wysokiej rozdzielczości. Przykładowo modulator ΔΣ może pracować z fs = 64 × 44,1 kHz ≈ 2,8 MHz dla audio CD, a następnie filtr decymacyjny uśrednia próbki i redukuje fs do 44,1 kHz, poprawiając efektywną rozdzielczość o log2(K) bitów, gdzie K to współczynnik nadpróbkowania. Nadpróbkowanie jest również stosowane w systemach DAC do przesunięcia obrazów widma do wyższych częstotliwości, co upraszcza filtr rekonstrukcyjny. W praktyce nadpróbkowanie jest powszechnie stosowane we wszystkich nowoczesnych przetwornikach audio, od prostych kart dźwiękowych po profesjonalne konsolety studyjne.

42/47Dither — dodawanie szumu przed kwantyzacją

Dither — paradoksalna poprawa jakości

Dodanie niewielkiej ilości szumu (dither) do sygnału przed kwantyzacją zmniejsza słyszalne zniekształcenia!

  • Problem: kwantyzacja niskich poziomów powoduje zniekształcenia harmoniczne (dystorsja)
  • Rozwiązanie: szum o małej amplitudzie (~0.5 LSB) "rozmywa" błąd kwantyzacji
  • Efekt: zamiast zniekształceń harmonicznych — szum (mniej dokuczliwy dla ucha)
  • Stosowane: w mastering audio, przy redukcji bitów (16→8)
Rys. 42: Efekt ditheringu — szum zamiast zniekształceń harmonicznych

Dither to technika polegająca na celowym dodaniu niewielkiej ilości szumu do sygnału przed procesem kwantyzacji, co paradoksalnie poprawia subiektywną jakość dźwięku. Problemem przy kwantyzacji sygnałów o małej amplitudzie są zniekształcenia harmoniczne, które powstają, gdy sygnał zmienia się tylko o kilka poziomów kwantyzacji. Zniekształcenia te są słyszalne jako nieprzyjemna dystorsja, szczególnie w cichych fragmentach muzyki. Dodanie szumu dither o amplitudzie około 0,5 LSB powoduje dekorelację błędu kwantyzacji od sygnału, zamieniając słyszalne zniekształcenia harmoniczne na szum, który jest znacznie mniej dokuczliwy dla ludzkiego ucha.

Dither jest powszechnie stosowany w profesjonalnym masteringu audio przy redukcji liczby bitów, na przykład z 24 bitów do 16 bitów dla CD Audio. Istnieją różne rodzaje ditheringu, w tym dither o rozkładzie równomiernym, trójkątnym (TPDF) oraz kształtowany widmowo (noise shaping). Noise shaping dodatkowo przesuwa widmo szumu kwantyzacji poza pasmo słyszalne, co pozwala uzyskać jeszcze lepszą subiektywną jakość. W praktyce dither jest nieodłącznym elementem każdego profesjonalnego procesu masteringu i jest zaimplementowany w większości stacji roboczych audio (DAW). Stosowanie ditheringu jest szczególnie ważne przy finalizacji ścieżek audio przed publikacją na płytach CD lub w serwisach streamingowych.

43/47Digitalizacja w systemach wbudowanych

ADC w mikrokontrolerach

  • Typowy MCU (STM32, ESP32, Arduino): 12-bit SAR ADC, do 1 MS/s, 8–18 kanałów
  • Zastosowania: odczyty czujników (temperatura, ciśnienie, światło, odległość), akwizycja danych
  • Przykład: Arduino Uno — 10-bit ADC, 0–5 V, ok. 10 kS/s (domyślnie)
  • ESP32: 12-bit, 2 × SAR ADC, do 200 kS/s, pomiar napięcia baterii, czujnik Halla
  • STM32: 12/16-bit, do 5 MS/s (dual ADC), tryby: scan, injected, regular
Rys. 43: ADC w mikrokontrolerze — podłączenie czujników, multiplekser, konwersja

Digitalizacja w systemach wbudowanych odgrywa kluczową rolę w interfejsie między światem analogowym a cyfrowym sterownikiem. Typowy mikrokontroler, taki jak STM32, ESP32 czy Arduino, zawiera wbudowany wielokanałowy przetwornik SAR ADC o rozdzielczości 10-12 bitów i szybkości do 1 MS/s. Przetwornik ten jest multipleksowany między 8 a 18 kanałami wejściowymi, co pozwala na odczyt wielu czujników przy użyciu jednego ADC. Zastosowania obejmują pomiar temperatury, ciśnienia, natężenia światła, położenia potencjometrów, napięcia baterii oraz wielu innych wielkości fizycznych niezbędnych w systemach IoT, automatyce i robotyce.

W praktyce programistycznej mikrokontrolerów kluczowe jest zrozumienie ograniczeń wbudowanego ADC, takich jak wpływ szumu zasilania, nieliniowość charakterystyki i ograniczona szybkość. W systemach wbudowanych często stosuje się techniki poprawy jakości pomiarów, takie jak uśrednianie wielu próbek (oversampling i decimation), filtracja cyfrowa czy kalibracja offsetu i wzmocnienia. Przykładowo Arduino Uno z 10-bitowym ADC i napięciem referencyjnym 5 V ma rozdzielczość około 4,9 mV na poziom kwantyzacji, co jest wystarczające dla większości zastosowań hobbystycznych. W bardziej wymagających aplikacjach stosuje się zewnętrzne przetworniki ADC o wyższej rozdzielczości i lepszych parametrach.

44/47DAC w systemach wbudowanych

DAC w mikrokontrolerach

  • Typowy MCU: 8/12-bit DAC, do 1 MS/s, 1–2 kanały
  • Zastosowania: generacja sygnałów (sinus, PWM audio), sterowanie analogowe (silniki, diody LED), interfejs analogowy
  • Generacja sinusa: tablica próbek → DAC → filtr LPF → czysty sinus
  • Raspberry Pi Pico: 12-bit DAC (PWM-based), 500 kHz, generacja audio
  • ESP32: 2 × 8-bit DAC, do 300 kS/s, generacja sygnałów sterujących
Rys. 44: Generacja sygnału sinusoidalnego za pomocą DAC + filtr LPF

Przetworniki DAC w systemach wbudowanych umożliwiają generację sygnałów analogowych sterowanych cyfrowo, co jest niezbędne w wielu zastosowaniach. Typowy mikrokontroler może zawierać 1-2 kanały DAC o rozdzielczości 8-12 bitów i szybkości do 1 MS/s. Do najczęstszych zastosowań należą generacja sygnałów sinusoidalnych dla audio, sygnałów sterujących dla silników i serwomechanizmów, napięć odniesienia dla zewnętrznych układów oraz prostych interfejsów analogowych. Generacja sinusa odbywa się poprzez odczyt próbek z tablicy (lookup table) i przesłanie ich do DAC z odpowiednią częstotliwością, a następnie wygładzenie sygnału filtrem dolnoprzepustowym.

W praktyce, jeśli mikrokontroler nie ma wbudowanego DAC, często wykorzystuje się modulację PWM (Pulse Width Modulation) z filtrem dolnoprzepustowym do generacji napięcia analogowego. Rozdzielczość takiego rozwiązania zależy od częstotliwości PWM i czasu stałej filtru. Raspberry Pi Pico wykorzystuje 12-bitowy DAC oparty na PWM do generacji audio. ESP32 ma dwa 8-bitowe DAC z szybkością do 300 kS/s, które mogą być używane do generacji sygnałów sterujących. W systemach audio DIY popularne są zewnętrzne DAC, takie jak PCM5102 czy MAX98357, które oferują lepszą jakość dźwięku niż wbudowane przetworniki mikrokontrolerów.

45/47Digitalizacja — podsumowanie wzorów

Najważniejsze wzory

WielkośćWzórJednostka
Częstotliwość próbkowaniafs ≥ 2 · fmaxHz
Okres próbkowaniaTs = 1 / fss
Częstotliwość NyquistafN = fs / 2Hz
Liczba poziomów kwantyzacjiL = 2n
Krok kwantyzacjiΔ = Vrange / LV
SQNR6.02 · n + 1.76dB
Przepływność PCMR = fs · n · kbps
Rys. 45: Zestawienie najważniejszych wzorów dotyczących digitalizacji

Podsumowanie wzorów dotyczących digitalizacji stanowi niezbędne narzędzie pracy każdego inżyniera telekomunikacji. Najważniejszym wzorem jest twierdzenie Nyquista-Shannona: fs ≥ 2·fmax, które określa minimalną częstotliwość próbkowania dla uniknięcia aliasingu. Okres próbkowania wynosi Ts = 1/fs, a częstotliwość Nyquista fN = fs/2. Liczba poziomów kwantyzacji L = 2^n, gdzie n to liczba bitów na próbkę. Krok kwantyzacji Δ = Vrange / L, a stosunek sygnału do szumu kwantyzacji wyraża się wzorem SQNR [dB] ≈ 6,02·n + 1,76. Przepływność PCM to R = fs × n × k, gdzie k to liczba kanałów.

Znajomość tych wzorów pozwala na szybkie oszacowanie parametrów systemu digitalizacji dla dowolnego zastosowania. Na przykład, dla systemu audio z pasmem 20 kHz i wymaganym SQNR 96 dB, minimalna liczba bitów wynosi n ≈ (96 - 1,76) / 6,02 ≈ 15,6 → 16 bitów, a minimalna fs = 2 × 20 000 = 40 kHz. W praktyce stosuje się fs = 44,1 kHz z marginesem. Dla telefonii z pasmem 3,4 kHz i akceptowalnym SQNR około 40 dB wystarczy n = 6 bitów, ale standardowo stosuje się 8 bitów z kompandingiem, co daje efektywne 12 bitów. Te zależności są fundamentem projektowania systemów komunikacyjnych.

46/47Podsumowanie

Podsumowanie

  • Digitalizacja to fundament nowoczesnej telekomunikacji — umożliwia przetwarzanie, przechowywanie i transmisję sygnałów w sposób odporny na zakłócenia
  • Trzy etapy: próbkowanie → kwantyzacja → kodowanie (PCM)
  • Twierdzenie Nyquista-Shannona: fs ≥ 2 · fmax — klucz do uniknięcia aliasingu
  • Kompanding (A-law / μ-law): lepsze wykorzystanie bitów dla sygnałów mowy
  • Kompromis: jakość (liczba bitów) vs. przepływność (pasmo)
  • ADC/DAC: różne architektury (SAR, Flash, Σ-Δ) dla różnych zastosowań
Rys. 46: Mapa myśli — kluczowe pojęcia digitalizacji sygnałów

Digitalizacja jest fundamentem nowoczesnej telekomunikacji, umożliwiającym przetwarzanie, przechowywanie i transmisję sygnałów w sposób odporny na zakłócenia i umożliwiający zaawansowane przetwarzanie. Trzy etapy digitalizacji — próbkowanie, kwantyzacja i kodowanie — stanowią sekwencję niezbędną do konwersji sygnału analogowego na cyfrowy. Twierdzenie Nyquista-Shannona jest kluczem do uniknięcia aliasingu, a jego znajomość jest niezbędna przy projektowaniu każdego systemu akwizycji danych. Kompanding według prawa A lub μ pozwala na efektywniejsze wykorzystanie bitów dla sygnałów mowy, co ma ogromne znaczenie w telefonii.

Wybór architektury ADC i DAC zależy od wymagań konkretnego zastosowania — SAR dla uniwersalnych pomiarów, Flash dla największej szybkości, Sigma-Delta dla najwyższej rozdzielczości audio. Zrozumienie kompromisu między jakością a przepływnością pozwala na optymalne projektowanie systemów telekomunikacyjnych. Praktyczne przykłady CD Audio, GSM i SDR ilustrują różne podejścia do digitalizacji w zależności od priorytetów. Zaawansowane techniki, takie jak nadpróbkowanie i dithering, pozwalają poprawić parametry przetworników bez zwiększania kosztów. Przedstawione wzory i zależności stanowią solidną podstawę do dalszego zgłębiania tematyki cyfrowego przetwarzania sygnałów.

47/47Dziękuję za uwagę

Dziękuję za uwagę

Prezentacja przygotowana w ramach kursu Wprowadzenie do telekomunikacji.

Literatura uzupełniająca:

  • B. P. Lathi, "Modern Digital and Analog Communication Systems"
  • S. Haykin, "Communication Systems"
  • J. G. Proakis, "Digital Communications"
  • ITU-T G.711 — standard PCM z kompandingiem

„Cyfrowy nie znaczy gorszy — znaczy inny, a często lepszy.”

Rys. 47: Digitalizacja — od analogu do cyfry i z powrotem

Dziękuję za uwagę poświęconą wykładowi z digitalizacji sygnałów, który stanowi wprowadzenie do jednego z najważniejszych zagadnień współczesnej telekomunikacji. Przedstawiony materiał obejmuje zarówno podstawy teoretyczne, jak i praktyczne aspekty konwersji analogowo-cyfrowej, które są niezbędne w pracy każdego inżyniera telekomunikacji. Zachęcam do samodzielnego pogłębiania wiedzy poprzez lekturę literatury uzupełniającej, w tym podręczników Lathiego, Haykina i Proakisa, które szczegółowo omawiają zagadnienia cyfrowego przetwarzania sygnałów. Szczególnie polecam eksperymenty praktyczne z wykorzystaniem SDR i kart dźwiękowych.

Wiedzę zdobytą podczas tego wykładu warto ugruntować poprzez rozwiązywanie zadań i realizację projektów praktycznych, takich jak budowa prostego systemu akwizycji dźwięku z mikrokontrolerem czy eksperymenty z próbkowaniem i kwantyzacją w środowisku MATLAB lub Python. Kolejne moduły kursu będą rozwijać przedstawione zagadnienia w kontekście kodowania źródłowego, korekcji błędów i modulacji cyfrowych. W razie pytań i wątpliwości zachęcam do kontaktu i aktywnego uczestnictwa w dyskusjach. Życzę owocnej nauki i satysfakcji z odkrywania tajników współczesnej telekomunikacji cyfrowej.