Even iets anders. Ben vandaag aan het rotzooien geweest met een impulseresponsie om de DSD shaping/filtering te doen. Die txt file is in de bijlage terug te vinden. Heeft nu de extentie "pdf", maar moet geramed worden naar "7z".
Het gaat om een bilineair getransformeerde 10de orde Bessel met een kantelpunt op 22k05 Hz. En dan met een lengte van 4705 samples, bedoeld voor 352k8 samplerate.
Geeft een heule mooie impulsresponsie... en klinkt ook goed. Althans, ik hoor er niks geks aan. De verdere settings in Foobar2000 (voor het geval dat ik het nog eens ga vergeten):
Met de samplerate ingesteld op 88k2. Daar heb ik de rest van mijn afspeelketen ook op ingesteld.
Met deze prachtige gebruikte impulseresponsie (= de txt file in de bijlage):
Geen pre-ringen zoals u kunt zien
Het frequentie spectrum van bovenstaande impulsresponsie:
Het is zoals eerder vermeld een 10de orde Bessel filter en na "meting" van het spectrum blijkt het een -3dB kantelpunt te hebben van 28 kHz. Ergens merkwaardig, want ik had de wiskunde tool de opdracht gegeven om daar 22k05 van te maken. Enfin, het resultaat is eigenlijk beter dus ik laat het maar zo.
De reden om te kiezen voor een Bessel is natuurlijk de vlakke groepslooptijd, hetgeen waarborgt dat signalen niet in de tijd gaan verschuiven (de grondtoon met zijn harmonischen blijven in de maat lopen). Welnu, dat is ook zeer goed gelukt: afwijking van 0,001% (10ppm ofwel -100dB) bij 18 kHz (!).
Het nadeel van Bessel is natuurlijk het zwakke verloop van de filtering, de onderdrukking op hogere frequenties. Zoals bekend staan 1 bitters bekend/berucht om hun hoogfrequent ruisaandeel dat liefst scherp weggefilterd moet worden. De onderdrukking op 100 kHz blijkt bij dit filter 48,6 dB te zijn. Zou genoeg moeten zijn om de hoogfrequent ruis te onderdrukken.
Een ander nadeel van Bessel is de roll-off richting het kantelpunt. Dat blijkt in dit geval -1,1 dB te zijn tussen 10 kHz en 20 kHz. Maar al met al is dat een net getal.
Groet,
Jacco