DSD-weergave op Android: Een Praktische Gids
Leer wat DSD-audio is, hoe het verschilt van PCM, en hoe je DSD-bestanden op je Android-telefoon afspeelt met de best mogelijke kwaliteit.
Wat is DSD?
Direct Stream Digital (DSD) is een audio-coderingsformaat dat is ontwikkeld door Sony en Philips voor de Super Audio CD (SACD). Het hanteert een fundamenteel andere benadering voor het vastleggen van geluid in vergelijking met de PCM (Pulse Code Modulation)-codering die wordt gebruikt door formaten als FLAC, WAV en MP3.
Waar PCM audio opneemt als een reeks nauwkeurige amplitudemetingen — het exact vastleggen van de hoogte van een geluidsgolf duizenden keren per seconde — gebruikt DSD een enkel bit (een 1 of een 0) gesampled op een buitengewoon hoge snelheid. Het audiosignaal wordt gecodeerd in de dichtheid van die enen en nullen over tijd. Meer enen betekent dat de golfvorm omhoog beweegt; meer nullen betekent dat hij omlaag beweegt.
Omdat elk sample slechts één bit is, compenseert DSD met pure snelheid. DSD64, de basissnelheid die op SACD’s wordt gebruikt, samplet 2.822.400 keer per seconde — 64 keer de 44.100 Hz-snelheid van een cd. Hogere DSD-varianten gaan nog verder:
| DSD-variant | Samplerate | Veelvoud van cd-snelheid |
|---|---|---|
| DSD64 | 2.822.400 Hz (2,8 MHz) | 64x |
| DSD128 | 5.644.800 Hz (5,6 MHz) | 128x |
| DSD256 | 11.289.600 Hz (11,2 MHz) | 256x |
DSD-bestanden komen in twee containerformaten: .dsf (het Sony-formaat, en het meest voorkomende) en .dff (Philips DSDIFF). Beide bevatten dezelfde onderliggende één-bit audiostream, alleen anders verpakt.
DSD heeft een toegewijde — sommigen zouden zeggen fanatieke — aanhang onder audiofielen, deels vanwege de enorme catalogus van goed gemasterde SACD-releases van labels als Mobile Fidelity, Acoustic Sounds en Channel Classics. Veel luisteraars beschrijven DSD-weergave als bijzonder natuurlijk en analoog klingend. Of dat daadwerkelijk aan het formaat ligt of aan het feit dat deze releases zijn gemasterd door mensen die echt, echt om geluid geven, is een vraag waar we op terugkomen.
DSD vs PCM: Hoe ze verschillen
De twee coderingsmethoden zijn fundamenteel anders in hoe ze geluid representeren. Hier is een vergelijking naast elkaar:
| DSD | PCM | |
|---|---|---|
| Coderingsmethode | 1-bit pulsdichtheidsmodulatie | Multi-bit amplitudesamples |
| Bitdiepte | 1 bit | Doorgaans 16-bit (cd) of 24-bit (hi-res) |
| Samplerates | 2,8 MHz, 5,6 MHz, 11,2 MHz | 44,1 kHz, 48 kHz, 96 kHz, 192 kHz, 384 kHz |
| Veelgebruikte bestandsformaten | .dsf, .dff | .flac, .wav, .aiff, .alac |
| Ruiskarakteristiek | Ruisgevormd — stil in het audioband, sterk stijgend boven ~100 kHz | Vlakke ruisvloer bepaald door bitdiepte |
| Bewerking | Moeilijk — de meeste studio’s zetten om naar PCM voor het mixen | Native bewerking in elke DAW |
| Typisch gebruik | Archiefuitgaven, audiofiele heruitgaven | Alles — van streaming tot studioproductie |
Het overgrote deel van het DSD-luisteren gebeurt na conversie naar PCM. Je telefoon, je computer en de meeste DAC’s zetten DSD intern om naar PCM voordat ze een analoog signaal produceren. Zelfs veel “DSD-compatibele” DAC’s gebruiken een DSD-naar-PCM-conversiefase in hun chipset. Slechts een beperkte categorie hardware — bepaalde discrete R-2R DAC’s en SACD-spelers — verwerkt de één-bit stream rechtstreeks in het analoge domein.
Dit is geen fout. Het is simpelweg hoe de technologie werkt. De vraag is niet of conversie plaatsvindt, maar hoe goed die wordt uitgevoerd.
De Android DSD-uitdaging
De audioarchitectuur van Android is ontworpen rond PCM. In het hart ervan zit AudioFlinger, de systeemaudiomixer die alle geluidsuitvoer beheert. AudioFlinger begrijpt alleen PCM — het kan geen DSD-bitstream verwerken.
Dit creëert een tweedelige uitdaging voor elke Android-muziekspeler:
Uitdaging 1: Decodering. De DSD-bitstream moet worden omgezet naar PCM-samples voordat Android er iets mee kan. De meeste Android-spelers ondersteunen DSD helemaal niet, of vertrouwen op eenvoudige conversieroutines die hoorbare ruis introduceren. Het probleem is dat DSD ruisvorming gebruikt, die kwantisatieruis naar ultrasone frequenties boven 100 kHz duwt. Als deze ruis niet goed wordt gefilterd tijdens de conversie, vouwt deze terug (aliasing) in het hoorbare bereik en produceert een subtiel maar meetbaar gesis.
Uitdaging 2: Samplerate. Zelfs na conversie naar PCM is de tussenliggende samplerate extreem hoog. DSD64 converteert naar PCM op 352.800 Hz — meer dan zeven keer de 48.000 Hz-snelheid die de meeste Android-apparaten intern gebruiken. Dit moet worden gedownsampeld naar de apparaatsnelheid, en als dat slecht wordt gedaan, lijdt de kwaliteit eronder.
Er is een derde optie voor gebruikers met compatibele USB DAC’s: DoP (DSD over PCM). Dit is een transportmethode waarbij de DSD-bitstream wordt verpakt in de datapayload van PCM-frames. De DAC herkent een speciaal markeringspatroon en extraheert de originele DSD-data voor native verwerking. Dit vermijdt conversie volledig, maar vereist een DAC die expliciet DoP ondersteunt en een speler die de correct geformatteerde stream kan genereren.
Hoe Echobox DSD afhandelt
We hebben de DSD-pijplijn van Echobox gebouwd omdat de meeste Android-spelers ofwel DSD-ondersteuning volledig overslaan, ofwel het halfslachtig doen. (Technische term.) Beide uitdagingen — decodering en resamplen — krijgen dezelfde zorgvuldige behandeling.
Hoogwaardige DSD-naar-PCM-conversie
In de kern van onze DSD-verwerking staat een aangepaste Dsd2Pcm-converter die een Kaiser-venstered FIR (Finite Impulse Response)-filter gebruikt. Dit is dezelfde klasse filterontwerp die wordt gebruikt in professionele masteringtools. Dit is wat het oplevert:
- Vlakke frequentierespons over het hoorbare band — minder dan 0,1 dB variatie van 0 Hz tot 20 kHz, met speelruimte tot de 24 kHz Nyquist-limiet. De audio die je hoort is vrijwel identiek aan wat er op de schijf staat.
- 110 dB+ stopbandonderdrukking — de ultrasone ruis die inherent is aan DSD wordt gedempt met meer dan 110 dB. Dat is effectief stilte. Geen aliasing, geen gesis.
- Consistente groepsvertraging — ongeveer 0,36 ms ongeacht de DSD-snelheid, wat geen fasevervorming over frequenties betekent.
De conversie produceert een tussenliggende PCM-stream op een hoge samplerate (352.800 Hz voor DSD64, 705.600 Hz voor DSD128, 1.411.200 Hz voor DSD256). Deze tussenliggende stream wordt vervolgens geresampeld naar de uitvoersnelheid van het apparaat met behulp van een hoogwaardige sinc-interpolatieresampler met uitgebreide filterlengtes (512 tot 1024 taps) om de grote conversieverhouding schoon af te handelen.
Signaalpadtransparantie
Wanneer je een DSD-bestand afspeelt, toont Echobox je precies wat er in elke fase gebeurt: de originele DSD-snelheid, de tussenliggende PCM-snelheid na conversie, de uiteindelijke uitvoersnelheid en of er resamplen heeft plaatsgevonden. Geen verborgen conversies. Als er iets wordt geresampeld, weet je ervan.
We vinden dit belangrijk. Te veel spelers zijn een zwarte doos — je bestand gaat erin, geluid komt eruit, en je hebt geen idee wat er tussenin is gebeurd.
USB DAC-ondersteuning
Voor gebruikers met USB DAC’s die native DSD ondersteunen via DoP, kan Echobox de DSD-stream doorgeven zonder conversie. Met de bit-perfecte modus ingeschakeld vragen we de juiste samplerate aan bij de DAC (352,8 kHz voor DSD64) en slaan we alle interne DSP-verwerking over. Of de DAC de data daadwerkelijk op die snelheid ontvangt, hangt af van de ondersteuning van de Android USB-audiodriver voor de specifieke hardware, maar we doen alles wat binnen onze controle ligt om het te laten werken.
Zonder bit-perfecte modus worden DSD-bestanden omgezet naar hoogwaardige PCM op de optimale uitvoersnelheid van het apparaat, wat de veiligste en meest compatibele aanpak is.
Is DSD je tijd waard?
Dit lokt het meeste debat uit in audiofiele kringen, en het verdient een eerlijk antwoord.
Eerlijk gezegd? De mastering is tien keer belangrijker dan of het DSD of PCM is. Een zorgvuldig gemasterde DSD-release van een label als Analogue Productions zal dramatisch beter klinken dan een slachtoffer van de loudness-oorlog in 24/192 FLAC. Maar dat is niet de DSD-codering die het goed laat klinken — het is het feit dat de engineers de tijd hebben genomen om een uitstekende master te maken. Veel “DSD klinkt beter”-ervaringen zijn eigenlijk “deze specifieke release is gemasterd door mensen die er om geven”-ervaringen.
Vanuit informatietheoretisch perspectief hebben DSD64 en een 24-bit/88,2 kHz PCM-bestand ruwweg vergelijkbaar oplossend vermogen in het hoorbare frequentiebereik. DSD128 en DSD256 duwen de ruisvloer verder het ultrasone bereik in, maar de prestaties in het hoorbare band convergeren met hoge-resolutie PCM. Zodra een goed ontworpen converter zijn werk heeft gedaan, zijn de verschillen — op zijn best — op de drempel van de menselijke waarneming. Het formaat zelf is geen magie.
Maar — en dit is een echte “maar” — DSD-catalogi zijn uitstekend. Het SACD- en DSD-downloadecosysteem neigt sterk naar goed gemasterde releases. Als je een DSD-collectie hebt, heb je waarschijnlijk goed klinkende muziek. Dat is niet niets. Echobox zorgt ervoor dat die collectie wordt afgespeeld op de hoogste kwaliteit die je hardware toestaat.
Nog één ding: over het onderwerp van geüpsamplede vervalsingen. Echobox bevat audioanalysemogelijkheden die kunnen detecteren of de frequentie-inhoud van een bestand daadwerkelijk overeenkomt met de aangegeven samplerate. Als iemand je een “DSD256”-bestand heeft verkocht dat eigenlijk een geüpsamplede cd-rip is (en ja, dit gebeurt vaker dan de DSD-gemeenschap graag zou toegeven), kan onze spectrale analyse dit markeren. De hi-res betrouwbaarheidsclassificatie zal het markeren als “Waarschijnlijk Geüpsampled” — een nuttig hulpmiddel om je collectie eerlijk te houden.
- DSD is een één-bit coderingsformaat ontwikkeld voor SACD, beschikbaar in DSD64-, DSD128- en DSD256-varianten.
- Android kan DSD niet standaard afspelen — het moet worden omgezet naar PCM, en de kwaliteit van die conversie is enorm belangrijk.
- Echobox gebruikt een professioneel Kaiser FIR-filter voor DSD-naar-PCM-conversie, met 110 dB+ ruisonderdrukking en vlakke frequentierespons over het hoorbare band.
- USB DAC’s met DoP-ondersteuning kunnen native DSD ontvangen via de bit-perfecte modus van Echobox, waarbij de conversie volledig wordt omzeild.
- Signaalpaddiagnostiek laat je verifiëren wat er precies met je audio gebeurt in elke fase.
- De mastering is belangrijker dan het formaat. Punt. Maar DSD-catalogi bevatten doorgaans uitzonderlijk goed gemasterde muziek, dus de correlatie is echt, ook al is de causaliteit dat niet.
- Echobox kan geüpsamplede vervalsingen detecteren — onze audioanalyse markeert bestanden die geen echte hoge-resolutie-inhoud bevatten.
Of je nu DSD-bestanden afspeelt via de ingebouwde uitvoer van je telefoon of via een speciale USB DAC routeert, Echobox zorgt ervoor dat de conversie met zorg wordt afgehandeld. Voor meer over gerelateerde onderwerpen, zie onze gidsen over hi-res audio op Android, bit-perfecte weergave en FLAC-weergave.