Tag: sample and hold

  • Jak działają cyfrowe systemy audio? Kompletny przewodnik po konwersji, filtrach, jitterze i błędach liniowości

    Cyfrowe audio jest dziś wszechobecne – w smartfonach, systemach streamingowych, telewizji, studio nagraniowym, kinie domowym i high-endowych systemach stereo. Jednak za prostym wrażeniem „odtwarzania pliku” kryje się niezwykle złożony proces przekształcania dźwięku z formy analogowej do cyfrowej i z powrotem. Aby ten proces był wierny oryginałowi, potrzebne są precyzyjne filtry, układy korekcji błędów, bufory czasowe i przetworniki o wysokiej liniowości.

    Ten artykuł krok po kroku tłumaczy, jak działa cyfrowy tor odtwarzania, jakie błędy się w nim pojawiają, czym różni się zwykły DAC od sigma-delta, na czym polega oversampling, noise shaping oraz dlaczego bit depth to nie wszystko.


    1. Konwersja cyfrowa – od analogu do cyfr i z powrotem

    Cyfrowy system audio składa się z dwóch głównych konwerterów:

    • ADC (analog-to-digital) – zamienia fale akustyczne na liczby.
    • DAC (digital-to-analog) – zamienia liczby z powrotem na sygnał analogowy.

    Na wejściu i wyjściu pracują również filtry dolnoprzepustowe, które ograniczają pasmo zgodnie z twierdzeniem Nyquista. Oznacza to, że:

    Żaden sygnał nie może mieć częstotliwości powyżej połowy częstotliwości próbkowania, inaczej pojawi się aliasing (zniekształcenia widma).


    2. Co dzieje się podczas odtwarzania dźwięku?

    Cyfrowy odtwarzacz wykonuje operacje odwrotne do tych z procesu nagrywania:

    1. Buforuje dane i koreluje czas próbkowania – kompensuje jitter.
    2. Dekoduje i demultipleksuje strumień danych – przywraca strukturę ramek.
    3. Wykonuje korekcję błędów (parity, Reed–Solomon itp.).
    4. Konwertuje sygnał na kod NRZ (non-return-to-zero) zrozumiały dla DAC.
    5. Przekazuje dane do przetwornika.
    6. Filtruje i wygładza sygnał analogowy.

    3. Jitter – największy wróg cyfrowej dokładności

    Cyfrowy system audio wcale nie jest „odporny na wszystko”.
    Choć nie ma szumu taśmy ani wow&flutter jak w gramofonie, występuje jitter, czyli losowe odchylenia w czasie próbkowania.

    Dlaczego to ważne?
    Bo DAC musi odtworzyć dokładnie w tym samym momencie, w którym próbki zostały zapisane. Nawet niewielkie przesunięcia powodują zniekształcenia intermodulacyjne.

    Dlatego stosuje się:

    • bufory FIFO – dane wpadają nieregularnie, ale wypadają równo,
    • PLL (phase-locked loop) – obwody synchronizacji zegarów,
    • asynchroniczne re-clocking – w lepszych konstrukcjach.

    4. Korekcja błędów i ukrywanie uszkodzonych danych

    Nośniki cyfrowe – CD, pliki na dyskach, streaming – mogą zawierać błędy.
    Cyfrowy system audio:

    • wykrywa błędy dzięki dodatkowym bitom kontrolnym,
    • naprawia małe błędy dzięki algorytmom korekcji,
    • maskuje większe błędy metodami concealment (interpolacja).

    To dlatego:

    CD z rysami czasem gra czysto, podczas gdy analogowa płyta winylowa zawsze oddaje rysę jako trzask.


    5. DAC – czyli najbardziej krytyczna część odtwarzacza

    Przetwornik cyfrowo-analogowy decyduje, jak wierny będzie sygnał analogowy względem danych cyfrowych. Najważniejszym parametrem nie jest bit depth, lecz liniowość.

    Rodzaje błędów:

    • błąd liniowości absolutnej – przesunięcie wszystkich poziomów napięcia,
    • błąd różnicowy (DNL) – skoki między poziomami nie są równomierne.

    To DNL powoduje, że:

    • głośne dźwięki są ok,
    • ciche dźwięki ulegają zniekształceniu i „ziarnistości”.

    6. R-2R kontra sigma-delta: dwa światy konwersji

    R-2R ladder (drabinka rezystorowa)

    • Bez noise shapingu
    • Brak ultrawysokich częstotliwości szumu
      − Wymaga ekstremalnie precyzyjnych rezystorów
      − DNL rośnie z temperaturą i starzeniem

    Dlatego stare Philipsy TDA1541 lub Burr-Brown PCM1704 są do dziś czczone przez audiofilów – miały prawdziwą liniowość, choć tylko 16 bitów.

    Sigma-delta

    • Bardzo wysoka teoretyczna rozdzielczość
    • Wbudowany oversampling
    • Tanie w produkcji
      − Wymagają noise shapingu (szum przenoszony poza pasmo)
      − Mogą emitować ultradźwiękowe artefakty

    Tu właśnie pojawia się spór „R-2R kontra sigma-delta”, ale prawda jest prosta:

    To nie typ DAC-a gra, tylko jego implementacja.


    7. Oversampling i interpolacja – po co „wymyślać próbki”?

    Próbkowanie CD to 44,1 kHz. To oznacza:

    • Nyquist = 22,05 kHz
    • Filtr antyaliasingowy musiałby być bardzo stromy i zniekształcający.

    Dlatego stosuje się oversampling:

    • Dodaje się sztuczne próbki 0.
    • Filtr FIR oblicza wartości pośrednie.
    • Pasmo niepożądanych sygnałów przesuwa się np. z 24 kHz do 192 kHz.
    • Analogowy filtr może być łagodny i liniowy fazowo.

    To zmniejsza problem:

    • przesunięć fazowych,
    • dzwonienia (ringing),
    • zniekształceń przy częstotliwości odcięcia.

    8. Noise shaping – przenoszenie szumu tam, gdzie nie słyszymy

    Każda konwersja cyfrowa dodaje szum kwantyzacji.

    Noise shaping nie usuwa go – tylko przesuwa jego energię tam, gdzie ucho jest mniej czułe, czyli:

    • powyżej 15–20 kHz (dla standardowych systemów),
    • jeszcze wyżej w systemach hi-res.

    Dlatego:

    24-bitowy DAC nie daje „więcej informacji” – daje niższy szum w paśmie słyszalnym.


    9. Sample-and-hold i korekcja apertury

    DAC nie zmienia napięcia natychmiast. Rzeczywisty sygnał wygląda jak schody (PAM – Pulse Amplitude Modulation). Aby je wygładzić:

    • układ sample-and-hold trzyma wartość próbki, aż pojawi się następna,
    • filtr dolnoprzepustowy usuwa „schodki”.

    W starych DAC-ach trzeba było to robić osobnym układem.
    W nowoczesnych – jest wbudowane w chip.


    10. Filtry wyjściowe – ostatnia granica między cyfrą a analogiem

    Filtr anty-imaging usuwa:

    • obrazy widma (image spectra),
    • ultradźwięki powyżej Nyquista,
    • zakłócenia HF z układów cyfrowych.

    Jeśli nie zostaną usunięte, mogą modulować:

    • stopnie analogowe,
    • wzmacniacze,
    • przetworniki głośnikowe (!)

    Nawet jeśli nie słyszysz 80 kHz, to Twój wzmacniacz może się wzbudzać i zniekształcać pasmo 1–10 kHz.


    11. Czy wyższa częstotliwość próbkowania daje lepszy dźwięk?

    To największy mit audio.

    Jeśli sygnał jest ograniczony pasmem, to:

    Próbki zawierają komplet informacji.

    Więcej próbek nie dodaje informacji, jedynie:

    • ułatwia filtrację,
    • poprawia współpracę DAC-a z filtrem.

    Dlatego 96 kHz może być lepsze technicznie, ale 44,1 kHz już zawiera cały dźwięk, jeśli system jest zaprojektowany prawidłowo.


    12. Jak ocenić rzeczywistą jakość DAC-a?

    Nie po:

    ❌ liczbie bitów
    ❌ częstotliwości próbkowania
    ❌ „dual mono” i złotych kondensatorach

    Tylko po:

    ✔ dynamice (SNR)
    ✔ efektywnej liczbie bitów (ENoB)
    ✔ błędzie liniowości (DNL)
    ✔ poziomie jittera
    ✔ jakości filtrów

    Przykład:

    DAC 16-bitowy o dynamice 96 dB = 15,4 bitów efektywnych

    DAC 24-bitowy w realu często ma 18–19 bitów efektywnych
    Reszta to marketing.


    Podsumowanie

    Cyfrowy tor audio jest technicznie genialny – pozwala zachować dźwięk bit w bit przez dekady, kopiować go bez strat, naprawiać błędy i usuwać zniekształcenia niemożliwe do usunięcia w analogu.

    Ale nie jest systemem idealnym. Wrażliwy jest na:

    • jitter,
    • błędy liniowości DAC,
    • szum kwantyzacji,
    • niedoskonałe filtry.

    To dlatego masz wrażenie, że „różne DAC-i brzmią różnie”, choć „to tylko zera i jedynki”.

  • Jak działa cyfrowe audio? Kompletny przewodnik od A do Z: sampling, kwantyzacja, dithering i konwersja

    Cyfrowe audio otacza nas wszędzie – w telefonach, serwisach streamingowych, studiach nagraniowych, telewizji i radiu. Jednak zanim analogowy dźwięk trafi do komputera lub na cyfrowy nośnik, musi zostać przekształcony w postać cyfrową. Proces ten nie jest prosty: wymaga filtracji, próbkowania, kwantyzacji, korekcji błędów i odpowiedniego kodowania.

    Ten artykuł szczegółowo wyjaśnia jak działa system cyfrowego zapisu dźwięku, co faktycznie oznaczają „24 bity”, dlaczego dithering jest koniecznością, jak działa konwersja sigma-delta i czemu filtry antyaliasingowe są tak ważne – w sposób zrozumiały, ale bez upraszczania techniki.


    1. Podstawy: sampling, kwantyzacja i konwersja

    Żeby zapisać dźwięk w formie cyfrowej, trzeba wykonać trzy kroki:

    1. Próbkowanie (sampling) – system mierzy poziom sygnału co określony czas (np. 48 000 razy na sekundę).
    2. Kwantyzacja – każda próbka zostaje zaokrąglona do najbliższego dostępnego poziomu (np. jednego z 65 536 poziomów w systemie 16-bitowym).
    3. Konwersja – wartości te są zapisywane jako liczby binarne.

    Najprostszy i najważniejszy system zapisu dźwięku to PCM – Pulse Code Modulation. To właśnie PCM jest fundamentem wszystkich standardów cyfrowych: CD-Audio, WAV, FLAC, AES/EBU, SPDIF itd.


    2. Jak dużo danych zajmuje dźwięk?

    Dla próbkowania 48 kHz i 16 bitów, przepływność wynosi:

    48000 próbek × 16 bitów = 768 000 bitów/s ≈ 768 kb/s (mono)

    Po dodaniu danych synchronizacyjnych, korekcji błędów i kodowania kanałowego, wartość ta rośnie do ok. 1 Mb/s na kanał.

    Celem systemów cyfrowych jest jak najwierniejsze odwzorowanie sygnału przy optymalnym użyciu miejsca i przepustowości.


    3. Problem aliasingu i konieczność filtrów antyaliasingowych

    Każdy sygnał zawierający częstotliwości wyższe niż połowa częstotliwości próbkowania (tzw. częstotliwość Nyquista) powoduje aliasing – słyszalne zniekształcenia.

    Dlatego przed próbkowaniem dźwięk musi zostać odfiltrowany. Filtr wejściowy to tzw. anti-aliasing filter – filtr dolnoprzepustowy.

    Dla próbkowania 48 kHz:

    • pasmo użyteczne: 0–22 kHz
    • martwa strefa ochronna: ok. 2 kHz
    • powyżej 24 kHz wszystko musi zostać odcięte

    Wczesne systemy używały analogowych filtrów „brick-wall”, które mocno degradowały dźwięk (ripple, przesunięcia fazowe). Rozwiązaniem stało się:

    • oversampling (nadpróbkowanie),
    • łagodny filtr analogowy,
    • precyzyjna filtracja cyfrowa wewnątrz konwertera.

    Tak działają dzisiejsze przetworniki AD/DA.


    4. Sample & Hold – ukryty bohater konwersji

    Zanim próbka zostanie zmierzona, konwerter musi zamrozić jej wartość. Do tego służy układ Sample & Hold (S/H): kondensator przechowuje chwilowe napięcie.

    S/H musi:

    • próbować sygnał w precyzyjnych odstępach czasu,
    • utrzymać napięcie bez „opadania” (droop),
    • działać szybciej niż trwa konwersja próbki.

    Największym wrogiem jest jitter, czyli niestabilność zegara próbkowania.


    5. Dlaczego dithering jest konieczny?

    Kwantyzacja = zaokrąglanie sygnału → powoduje zniekształcenia nieliniowe (trzaski, szorstkość, modulacje zniekształceń).

    Rozwiązaniem jest dither – celowo dodawany, bardzo cichy szum, który:

    • zamienia zniekształcenia nieliniowe w szum liniowy,
    • umożliwia zapis sygnałów ciszej niż 1 LSB (!),
    • sprawia, że zmniejszenie bitowości (np. z 24→16 bitów) nie wprowadza zniekształceń.

    Dither to nie „pogorszenie sygnału”, tylko niezbędna część cyfrowego audio.


    6. AD Converter – serce systemu

    Konwerter analogowo-cyfrowy (ADC) zamienia napięcie na liczby. Mimo że producenci reklamują „24 bity”, rzeczywista użyteczna rozdzielczość wynosi:

    • ok. 19–20 bitów w profesjonalnym sprzęcie,
    • 16–18 bitów w urządzeniach konsumenckich.

    Prawdziwe 24 bity wymagałyby szumu własnego poniżej –145 dBFS, czyli 0,1 µV RMS – to poziom szumu termicznego rezystora. Dziś nieosiągalne.


    7. Konwertery SAR a sigma-delta

    SAR (Successive Approximation Register) – klasyczna metoda krokowego dopasowania wartości.

    Zalety:

    • dobra liniowość
    • stosowane w aparaturze pomiarowej

    Wady:

    • trudność osiągnięcia >18 bitów
    • konieczność stromych filtrów analogowych

    Sigma-Delta (ΔΣ) – dominująca technologia w audio.

    Działa poprzez:

    1. bardzo wysokie próbkowanie (np. 64×44,1 kHz),
    2. kwantyzację do 1 bitu,
    3. noise shaping – przeniesienie szumu powyżej pasma słyszalnego,
    4. cyfrową filtrację dolnoprzepustową.

    Zalety:

    • bardzo niski poziom szumu w słyszalnym paśmie
    • mniejsze wymagania wobec filtrów analogowych
    • niższe koszty

    Dlatego wszystkie współczesne przetworniki audio są sigma-delta.


    8. Jitter – wróg numer jeden precyzji

    Jitter to nieregularność zegara próbkowania.

    • losowy jitter → zwiększa szum,
    • okresowy jitter → dodaje zniekształcenia i sygnały lustrzane.

    Stąd nacisk na:

    • zegary kwarcowe,
    • reklockowanie,
    • układy PLL i ASRC.

    Uwaga: niski jitter zegara wejściowego nie gwarantuje jakości, jeśli sam układ ADC/DA jest słaby.


    9. Co dzieje się z sygnałem po konwersji?

    Kiedy mamy już dane PCM, system wykonuje:

    • interleaving – rozrzucanie danych, żeby uszkodzenia były rozproszone,
    • korekcję błędów (Reed-Solomon, CIRC, LDPC),
    • multiplexing – łączenie wielu kanałów w jeden strumień,
    • kodowanie kanałowe – zamiana danych binarnych na sygnał możliwy do zapisania lub transmisji.

    Zapis cyfrowy nie przechowuje „zer i jedynek” jako prostych stanów logicznych. Najważniejsze są przejścia, czyli miejsca, gdzie sygnał zmienia stan. Dlatego stosuje się modulacje samosynchronizujące (np. EFM w CD, BMC w SPDIF).


    10. Dlaczego cyfrowe audio nie brzmi „zimno”, jeśli jest zrobione dobrze?

    Bo system PCM jest teoretycznie bezstratny – można idealnie odtworzyć sygnał, jeśli:

    • filtracja jest prawidłowa,
    • dithering został użyty poprawnie,
    • jitter jest na niskim poziomie,
    • konwerter ma odpowiedni zakres dynamiczny.

    Jeżeli cyfrowe audio brzmi źle – winna jest implementacja, nie sama idea.


    11. Najważniejsze fakty praktyczne

    • 24-bitowy plik NIE oznacza 24 bitów realnej dynamiki.
    • CD-Audio (16/44,1) ma zakres 96 dB – to i tak więcej niż dynamika muzyki popularnej (zwykle 8–12 dB).
    • Dithering jest obowiązkowy, a nie „opcjonalny”.
    • Oversampling i filtry cyfrowe są powodem, dla którego nowoczesne przetworniki brzmią dobrze.
    • Twierdzenie „cyfra jest zimna” wynika głównie z błędów w implementacjach lat 80/90.

    12. Podsumowanie

    Proces cyfrowej konwersji audio to precyzyjna operacja matematyczno-elektroniczna, nie „magia”. Wymaga:

    • filtracji sygnału,
    • precyzyjnego próbkowania,
    • właściwej kwantyzacji,
    • ditheringu,
    • korekcji błędów i kodowania transmisyjnego.

    Dzisiejsze konwertery sigma-delta w połączeniu z dobrym zegarem i prawidłowym ditheringiem pozwalają osiągnąć jakość przewyższającą wszelkie analogowe systemy zapisu pod względem dynamiki i zniekształceń – przy nieporównywalnej wygodzie obróbki.

    Wbrew mitom – cyfrowe audio nie jest ograniczeniem, lecz najbardziej precyzyjną formą zapisu dźwięku, jaką ludzkość stworzyła.