AdBlock detected. Please disable it to continue Ü


Próbkowanie

Teoria próbkowania i twierdzenia o próbkowaniu

Próbkowanie

Proces pobierania próbek sygnału analogowego w dyskretnych chwilach czasu, składający się z trzech operacji: próbkowanie, kwantowanie, kodowanie.

  • Próbkowanie równomierne: Próbki pobierane w stałych odstępach czasu.
  • Próbkowanie nierównomierne: Próbki pobierane według reguły lub losowo.
  • Częstotliwość próbkowania (Hz): Liczba próbek na sekundę; większa częstotliwość zapewnia dokładniejsze odwzorowanie sygnału.
  • Przykłady: Kamera filmowa (25 klatek/s), pomiary wagi (1 próbka/min), pomiary temperatury (1 próbka/s), próbkowanie obrazów w skanerach (600 DPI).

Próbkowanie wielowymiarowe

Dotyczy sygnałów wielowymiarowych, takich jak obrazy czy wideo.

  • Rozdzielczość: Wyrażana w pikselach/mm lub DPI (dots per inch).
  • Przykłady: Obraz 20x20 px (9 DPI, ikona), 200x200 px (90 DPI, standard druku), 1920x1080 px (Full HD, wideo), 4000x3000 px (zdjęcia w aparatach cyfrowych).

Aliasing

Zjawisko pojawienia się składowych o niewłaściwych częstotliwościach z powodu zbyt niskiej częstotliwości próbkowania.

  • Powoduje niejednoznaczność w odtwarzanym sygnale.
  • W muzyce: Zniekształcenie dźwięku, fałszywe tony, utrata szczegółów (np. wysokie tony brzmią jak szum).
  • W obrazach: Efekt moiré na drobnych wzorach (np. paski na tkaninie w zdjęciach).
  • Filtr antyaliasingowy: Eliminuje składowe powyżej granicznej częstotliwości (np. filtry dolnoprzepustowe w aparatach cyfrowych).
  • Przykłady: Rozmazane krawędzie w grafice komputerowej, zniekształcenia w cyfrowych nagraniach audio, artefakty w skanach medycznych.

Twierdzenie o próbkowaniu (Kotielnikowa-Shannona)

Sygnał o ograniczonym paśmie (brak składowych powyżej f_m) można odtworzyć z pełną dokładnością, jeśli częstotliwość próbkowania F_s ≥ 2f_m (granica Nyquista).

  • Wzór interpolacyjny: x(t) = Σ x(nT_s) sinc(ω_m(t-nT_s)), gdzie sinc to funkcja sinus cardinalis.
  • Ograniczenia: Duże nakłady obliczeniowe; w praktyce używa się przetworników C/A i filtrów dolnoprzepustowych.
  • Przykłady:
    • Audio CD: Częstotliwość próbkowania 44,1 kHz dla maksymalnej częstotliwości sygnału 22 kHz (zakres słyszalny człowieka).
    • Telefonia VoIP: Próbkowanie 8 kHz dla sygnałów mowy (do 4 kHz).
    • Wideo HD: Próbkowanie przestrzenne 1920x1080 pikseli dla obrazu o wysokiej rozdzielczości.
    • Sejsmologia: Próbkowanie 100 Hz dla sygnałów o częstotliwościach do 50 Hz w badaniach trzęsień ziemi.
    • Radar: Próbkowanie 1 MHz dla sygnałów o częstotliwościach do 500 kHz w systemach radarowych.
    • Telemetria satelitarna: Próbkowanie 10 Hz dla sygnałów telemetrycznych o niskich częstotliwościach.

Próbkowanie nieregularne

Metody odtwarzania sygnału na podstawie nieregularnych próbek.

  • Interpolacja: Nałożenie regularnej siatki na nieregularne próbki (np. interpolacja liniowa lub splajnowa).
  • Prawdopodobieństwo: Określanie najbardziej prawdopodobnego przebiegu sygnału (np. regeneracja dźwięku ze starych płyt winylowych).
  • Przykłady:
    • Medycyna: Nieregularne pomiary tętna w smartwatchach w zależności od aktywności użytkownika.
    • Astronomia: Nieregularne próbki jasności gwiazd w obserwacjach teleskopowych z przerwami na chmury.
    • Przetwarzanie obrazów: Rekonstrukcja obrazu z nieregularnych pikseli w tomografii komputerowej.
    • Sieci czujników IoT: Pomiary wilgotności w rolnictwie w losowych momentach w zależności od zdarzeń.
    • Geofizyka: Nieregularne próbki w badaniach magnetycznych ziemi z powodu ograniczeń terenowych.
    • Komunikacja bezprzewodowa: Nieregularne próbki w systemach z ograniczoną mocą (np. sensory w sieciach ad-hoc).

Konwersja analogowo-cyfrowa (A/C)

Proces przekształcania sygnału analogowego w cyfrowy.

  • Etapy: Próbkowanie, kwantowanie, kodowanie.
  • Wynik: Sygnał binarny w postaci ciągu słów kodowych.

Kwantyzacja

Przekształcenie sygnału dyskretnego w sygnał o dyskretnych amplitudach.

  • Typy:
    • Liniowa: Funkcja przenoszenia liniowa, dobra dla dużych amplitud; podkategorie: zaokrąglanie, obcinanie.
    • Nieliniowa: Lepsze wyniki dla małych amplitud (np. A-ław, μ-ław w standardzie 8-bitowym).
  • Błąd kwantyzacji: Szum kwantyzacji, zależny od typu sygnału.
  • Liczba bitów: 8 (telefonia), 16/24 (muzyka), 10 (wideo), 12–16 (obrazy medyczne).
  • Przykłady:
    • Telefonia: 8 bitów, 256 poziomów kwantyzacji, wystarczająca jakość dla mowy.
    • Nagrania muzyczne: 16 bitów (CD) lub 24 bity (studyjne nagrania) dla dużej dynamiki dźwięku.
    • Wideo: 10 bitów na kanał koloru w formacie 4:2:2 (profesjonalne nagrania).
    • Obrazy medyczne: 12–16 bitów w skanach MRI dla precyzyjnego odwzorowania odcieni szarości.
    • Fotografia cyfrowa: 14 bitów w formacie RAW dla większego zakresu dynamicznego.
    • Przetwarzanie sygnałów radarowych: 12 bitów dla dokładnego wykrywania sygnałów o niskiej amplitudzie.

Czas apertury

Czas pobierania próbki; może powodować błędy przy wysokich częstotliwościach sygnału.

  • Przykłady: Błędy w próbkowaniu sygnałów radarowych (krótki czas apertury) lub w szybkich oscyloskopach cyfrowych.

Fluktuacja (błąd jitteru)

Nieregularne pobieranie próbek; problematyczne dla sygnałów o wysokich częstotliwościach.

  • Mniejszy wpływ na sygnały o wąskim paśmie (np. akustyczne).
  • Przykłady: Zniekształcenia w cyfrowych nagraniach audio z powodu niestabilnego zegara, błędy w systemach GPS przy szybkich zmianach sygnału.

Kodowanie

Przyporządkowanie poziomów kwantowania do słów kodowych (binarnych).

  • Przykład: Sygnał 0-15 mV, 16 poziomów (2^4); 8,3 mV → 8 mV (1000), 12,9 mV → 13 mV (1101).
  • Kody: Z kontrolą parzystości, korekcyjne (np. kod Hamminga w komunikacji cyfrowej).
  • Przykłady: Kodowanie PCM w telefonii, kodowanie BCH w dyskach SSD, kodowanie Reed-Solomona w płytach CD.

Wizualizacja próbkowania i kwantyzacji

4
4

Ilustracja: Próbkowanie i kwantyzacja wybranego sygnału. Wybierz typ sygnału, próbkowania, częstotliwość próbkowania i liczbę bitów kwantyzacji, aby zobaczyć efekty aliasingu i szumu kwantyzacji.

Opis: Wybierz typ sygnału i próbkowania, aby zobaczyć opis.

Wizualizacja sygnału sinusoidalnego i próbek

Poniżej znajduje się interaktywna wizualizacja sygnału sinusoidalnego z próbkami, z regulowaną częstotliwością sygnału, częstotliwością próbkowania i czasem trwania.

5
50
1

Ilustracja: Sygnał sinusoidalny i jego próbki. Dostosuj parametry, aby zobaczyć wpływ częstotliwości próbkowania na aliasing.

Wizualizacja interpolacji liniowej

Interaktywna wizualizacja sygnału sinusoidalnego z próbkami i interpolacją liniową, z regulowaną częstotliwością sygnału, częstotliwością próbkowania i czasem trwania.

5
50
1

Ilustracja: Sygnał sinusoidalny, próbki, interpolacja liniowa i błąd interpolacji. Dostosuj parametry, aby zobaczyć wpływ częstotliwości próbkowania na aliasing i dokładność interpolacji.

Wizualizacja interpolacji Whittakera-Shannona

Interaktywna wizualizacja sygnału sinusoidalnego z próbkami i interpolacją Whittakera-Shannona (sinc), z regulowaną częstotliwością sygnału, częstotliwością próbkowania i czasem trwania.

5
50
1

Ilustracja: Sygnał sinusoidalny, próbki, interpolacja sinc i błąd interpolacji. Dostosuj parametry, aby zobaczyć wpływ częstotliwości próbkowania na aliasing i dokładność interpolacji.

*Based on lectures of Krzysztof Brzostowski ©

designed & developed by dimon.work