Tag: digital audio

  • 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”.