Hi Freunde,
mir geht hier die Rumraterei mittlerweile gegen den Strich. Also wollte ich es genau wissen (und muss dabei eine Aussage meinerseits revidieren, hab da vielleicht was falsch abgelesen).
cPlay de-msystifiziert:
Also: wir sprechen hier ja immer von linearen Systemen. Was Nichtlineares, also Klirr ist nicht erwünscht beim High-End. So, und nun lässt sich ein lineares System ja wunderbar identifizieren, indem man einen Dirac-Impuls reinschickt. Raus kommt dann die Systemantwort.
Also habe ich mir eine 44/16-wav erzeugt. 20 sek lang, alles digital Null, nur in der Mitte ist der Pegel maximal = 32767 für einen Abtastwert. Die Datei mit cPlay abgespielt, dabei auf 96 kHz hochgesampelt und die Interpolation jeweils mit SRC 145 dB und 121 dB als auch Sox VeryHighQuality mit 99% und 95% Bandbreite gewählt. Ausgabe an meine Fireface spdif und dann mit Audition eine 32-Bit-Aufnahme per Fireface spdif gemacht. Mit Audition kann mann dann wunderbar feststellen, was denn Null geblieben ist und das wegschneiden. Als Ergebnis kommen genau die sinc-Filter heraus, die beim cPlay verwendet werden.
Und das wird im Bild oben dargestellt. Ich hab mit Acourate den Frequenzgang dargestellt und siehe da, es zeigt sich so einiges. Mit der roten Kurve geht es flach los, es wird dann immer steiler. Die Kurven in dieser Reihenfolge sind:
1. SRC 121 dB
2. Sox VHQ mit 95% Bandbreite
3. SRC 145 dB
4: SoX VHQ mit 99% Bandbreite
5. Acourate mit 99.95% Bandbreite (32 bit float), also bei 22040 Hz abschneidend
Nun, was zeigt sich bei der Filterlänge (alle Filter linearphasig):
1. = 202 Stützpunkte
2. = 624 Stützpunkte
3 = 724 Stützpunkte
4. =3074 Stützpunkte
5. = 65536 Stützpunkte
Wie erwartet steigt die Filterqualität mit der Filterlänge. Was mir noch aufgefallen ist: SRC zeigt im Sperrbereich einen gleichmäßigeren Verlauf, während Sox dagegen mehr zappelig ist. Da scheinen Rechnenungenauigkeiten mit reinzuspielen. Bei SRC stimmt wiederum die Aussage 121 dB bzw. 145 dB nicht. Es gibt da nicht wirklich 20 dB Unterschied im Sperrbereich zwischen der ersten und dritten Kurve.
Meiner bescheidenen Meinung nach sollten SRC145 und SoX VHQ mit 96% sehr ähnlich klingen. SoX VHQ 99 ist das steilste Filter, bewirkt aber mehr "Rauschen" im hochfrequenten Bereich, vielleicht ist das für Feinohren nerviger.
Ansonsten ist alles schlichtweg reine Mathematik, nichts Mystisches.
Grüsse, Uli
PS: ich muss mich dahingehend korrigieren, dass ich bei SRC viel zu viele Stützpunkte im Quellprogramm gesehen habe. Möglicherweise hat aber cics auch eine alte SRC-Version eingebaut, da ja Erik keine dll mehr für Windows seit geraumer Zeit mehr pflegt. Das würde die Differenz zwischen derzeitigem Quellprogramm und der konkreten Messung hier erklären.