LW IT Solutions logo LW IT Solutions logo LW IT Solutions
« Blog-Übersicht /Music Production / Dither beim Export auf 16 Bit: Verzerrung,...
Diesen Artikel in anderen Sprachen lesen:

Dither beim Export auf 16 Bit: Verzerrung, Rauschmodulation und Noise Shaping gemessen

Dither beim Export auf 16 Bit: Verzerrung, Rauschmodulation und Noise Shaping gemessen

Management Summary

Dither ist sehr leises Rauschen, das beim Speichern von Musik mit weniger Lautstärkestufen hinzukommt, etwa in einer fertigen 16-Bit-Audiodatei. Es ersetzt regelmäßige Rundungsverzerrungen durch gleichmäßigeres Grundrauschen. Das ist besonders bei leisen Ausblendungen und nachklingendem Hall relevant. Verschiedene Verfahren verteilen das Rauschen anders; weniger Rauschen in empfindlichen Hörbereichen kann mehr Gesamtrauschen bedeuten. Dither gehört zur abschließenden Verringerung der Genauigkeit und repariert keine vorhandenen Klangschäden.

Inhalt
  1. Was die drei Grundvarianten verändern
  2. So wurde gemessen
  3. Ein leiser Sinus kann ohne Dither stark verändert werden
  4. Warum TPDF gleichmäßiger rauscht als RPDF
  5. Noise Shaping verschiebt Rauschen zwischen Frequenzbereichen
  6. Ein sinnvoller Exportablauf
  7. Grenzen der Messung
  8. Fragen und Antworten
  9. Ergänzende Messungen
  10. Quellen

Dither ist sehr leises Rauschen, das beim Runden eines Audiosignals auf eine geringere Bittiefe hinzukommt. Dadurch bildet der Rundungsfehler kein wiederkehrendes Muster mehr, das an die Musik gekoppelt ist. Dafür bleibt ein kleines Grundrauschen. Dither repariert keine Übersteuerung und macht einen Mix nicht druckvoller.

Eine 16-Bit-PCM-Datei speichert jeden Abtastwert auf einer von 65.536 Stufen. Der Abstand zwischen benachbarten Stufen heißt LSB, kurz für Least Significant Bit. Bei einem Vollausschlag von 1 beträgt dieser Abstand 1/32.768. Leise Ausblendungen und Hallfahnen können nur wenige dieser Stufen durchlaufen. Deshalb fällt die Rundung dort stärker ins Gewicht als in einem lauten Refrain.

Was die drei Grundvarianten verändern

  • Ohne Dither: Derselbe Eingangswert wird immer auf denselben Ausgangswert gerundet. Der Fehler kann zusätzliche Töne bilden, die mit dem Signal zusammenhängen.
  • RPDF: Zufallswerte verteilen sich gleichmäßig über einen Bereich von einer LSB-Breite. Bei einer idealen, nicht überlasteten Rundung hängt der durchschnittliche Fehler dadurch nicht mehr vom Signal ab. Die Rauschstärke kann aber weiterhin mit dem Signal schwanken.
  • TPDF: Die dreieckige Verteilung reicht über zwei LSB vom kleinsten bis zum größten Wert. Bei der üblichen nichtsubtraktiven Anwendung sind sowohl der durchschnittliche Fehler als auch dessen Leistung vom Eingang unabhängig. Nichtsubtraktiv bedeutet: Das hinzugefügte Rauschen bleibt in der ausgelieferten Datei.

Diese Aussagen betreffen den Rundungsschritt, nicht bereits vorhandene Verzerrungen der Aufnahme. Die angegebene Rauschstärke ist entscheidend: Beliebig viel dreieckig verteiltes Rauschen liefert nicht dieselbe Wirkung. Eine Überlastung des Ausgangs liegt ebenfalls außerhalb dieses einfachen Modells.

So wurde gemessen

Die Gegenmessung verwendete FFmpeg 7.1.5 auf einem aarch64-Rechner, Mono-Abtastwerte mit 44,1 kHz und 32-Bit-Gleitkomma sowie die Umwandlung in vorzeichenbehaftetes 16-Bit-PCM. Die Abtastrate blieb gleich. Der Filter lautete aresample=osf=s16:dither_method=…. Für die Messreihe schaltete -cpuflags 0 die prozessorspezifischen Optimierungen ab.

Geprüft wurden 41 konstante Werte von 0 bis 2 LSB für jeweils eine Sekunde, zehn Sekunden lange 1-kHz-Sinustöne mit −60 und −96 dBFS Spitzenpegel sowie zehn Sekunden digitale Stille. Bei den konstanten Werten wurden die mittleren 0,8 Sekunden ausgewertet, bei Tönen und Rauschen die mittleren acht Sekunden. Die Rauschwerte sind Effektivwerte, also RMS, bezogen auf den Vollausschlag. Das ist weder eine Lautheitsbewertung noch ein Hörtestergebnis.

Mittlerer Fehler und Streuung bei konstanten Eingangswerten: ohne Dither, RPDF und TPDF im Vergleich.
Mittlerer Fehler und Streuung beim Wandeln auf 16 Bit, ohne Dither, mit RPDF und mit TPDF.

Ein leiser Sinus kann ohne Dither stark verändert werden

Bei −96 dBFS erreichte der Sinus nur knapp mehr als ein halbes LSB. Ohne Dither blieben nach der Rundung kurze Pulse übrig. Der Grundton bei 1 kHz lag 3,67 dB unter dem Sollwert. Die dritte Harmonische bei 3 kHz lag nur 0,87 dB unter diesem Grundton. Bei −60 dBFS lagen alle übrigen Anteile von 20 Hz bis 20 kHz zusammen 38,33 dB unter dem Grundton.

Mit RPDF oder TPDF wich der Grundton bei −96 dBFS in diesem Test um höchstens 0,04 dB vom Sollwert ab. Das Rauschen verschwand dadurch nicht. TPDF ersetzte das signalabhängige Rundungsmuster durch ein deutlich gleichmäßigeres Grundrauschen.

Warum TPDF gleichmäßiger rauscht als RPDF

Bei den konstanten Eingangswerten lag die Standardabweichung der RPDF-Ausgabe zwischen 0 und 0,50 LSB. Die Standardabweichung beschreibt die Streuung um den Durchschnitt. Auf einer ganzzahligen Stufe entstand in diesem Test kein Rauschen. Genau zwischen zwei Stufen erreichte die Streuung 0,50 LSB. Ein ausklingendes Signal trifft deshalb auf unterschiedlich starkes Rauschen.

Mit TPDF blieb die Streuung bei diesen Eingangswerten zwischen 0,49 und 0,50 LSB. Der ideale gesamte Fehler hat einen Effektivwert von 0,5 LSB, bei 16 Bit also etwa −96,3 dBFS. In digitaler Stille wurden −96,37 dBFS gemessen. Das Rauschen bleibt auch in Pausen, folgt dem Eingang aber nicht so wie bei RPDF.

Noise Shaping verschiebt Rauschen zwischen Frequenzbereichen

Noise Shaping führt einen gefilterten Teil des Rundungsfehlers in die Umwandlung zurück. Dadurch kann das Rauschen in empfindlicheren Hörbereichen sinken und an anderer Stelle steigen. Weniger Rauschen in einem Bereich bedeutet deshalb nicht weniger Gesamtrauschen. Diese Werte gelten für die geprüften FFmpeg-Verfahren bei 44,1 kHz:

Verfahren Gesamtrauschen, dBFS RMS 20 Hz bis unter 4 kHz
TPDF −96,37 −103,84
Hochpass-TPDF −96,64 −109,17
Lipshitz −84,09 −120,68
F-weighted −77,84 −119,87
Shibata −72,10 −113,55

Lipshitz senkte das Rauschen unter 4 kHz gegenüber TPDF um etwa 16,84 dB. Gleichzeitig stieg das Gesamtrauschen um 12,28 dB. Hochpass-TPDF verändert die Frequenzverteilung des hinzugefügten Rauschens; die benannten Noise-Shaping-Verfahren verwenden zusätzlich die Fehlerrückführung. Ist ein verlangter Shaping-Filter bei der gewählten Abtastrate nicht verfügbar, kann FFmpeg auf Hochpass-TPDF zurückfallen. Deshalb gehört die Warnungsausgabe zur Kontrolle.

Ein sinnvoller Exportablauf

  1. Eine unbearbeitete Quelle behalten und für weitere Mastering-Schritte mit 24 Bit oder 32-Bit-Gleitkomma arbeiten.
  2. EQ, Limiter und Änderung der Abtastrate vor der endgültigen Verringerung auf 16 Bit abschließen.
  3. Für diese Verringerung einen passenden Dither-Schritt verwenden. Dither nicht gleichzeitig im Plug-in und im Exportdialog einschalten.
  4. Format, Spitzen, Anfang und Ende der exportierten Datei prüfen und das Ergebnis anhören.

Dieses FFmpeg-Beispiel wählt TPDF ausdrücklich und schreibt eine neue 16-Bit-PCM-WAV-Datei. -n verhindert das Überschreiben einer vorhandenen Ausgabedatei. Der Eingang braucht ausreichend Spitzenreserve, damit keine Überlastung entsteht.

ffmpeg -n -i input.wav -af "aresample=osf=s16:dither_method=triangular" -c:a pcm_s16le output.wav

FFmpegs Resampler verwendet standardmäßig keinen Dither, solange kein Verfahren gewählt ist. Das Exportkästchen in FL Studio ist für 16-Bit-WAV und MP3 dokumentiert. Dabei kommt geformtes Rauschen zum Einsatz, dessen größter Anteil oberhalb von 10 kHz liegt. Das Handbuch nennt den Filter nicht. Die FFmpeg-Zahlen sind daher keine Messung des FL-Studio-Exports. Bei dessen 24-Bit- und 32-Bit-Float-Export greift dieses Kästchen nicht.

Grenzen der Messung

Konstante Werte, Sinustöne und Stille erklären das Verhalten der Umwandlung. Daraus folgt keine Hörbarkeitsgrenze für jedes Musikstück. Ein Hörtest und eine Prüfung des FL-Studio-Exports fanden nicht statt. Eine zusätzliche Prüfung der aktuellen FFmpeg-Version mit und ohne CPU-Optimierungen bestätigte einen früher gemeldeten Gleichspannungsversatz um ein halbes LSB nicht. Allein die Prozessorarchitektur sagt diesen Versatz daher nicht voraus.

Fragen und Antworten

Braucht jede Bearbeitung einer 16-Bit-Datei neuen Dither?

Nein. Eine bitgenaue Kopie verändert keine Abtastwerte. Viele Pegeländerungen, Effekte und Änderungen der Abtastrate erzeugen dagegen Zwischenwerte, die beim erneuten Speichern auf 16 Bit gerundet werden. Entscheidend ist, ob sich die Abtastwerte tatsächlich ändern.

Warum mehrfachen Dither vermeiden?

Ein weiterer Dither-Schritt fügt einen weiteren Fehleranteil hinzu. Zwei unabhängige Anteile gleicher Leistung haben zusammen etwa 3 dB mehr Leistung als jeder einzeln. Das ist kein fester Zuwachs für jede Bearbeitungskette: Zusammenhang der Rauschfolgen, Filterung und unterschiedliche Dither-Stärken verändern das Ergebnis. Eine Arbeitsdatei mit höherer Auflösung vermeidet unnötige wiederholte Verringerungen.

Ist Dither bei 24 Bit immer nutzlos?

Aus dem 16-Bit-Test folgt keine allgemeine Regel. Der theoretische TPDF-Fehler liegt bei 24 Bit bei etwa −144,5 dBFS und damit meist weit unter dem Rauschen der Wiedergabekette. Ob Dither verwendet wird, hängt weiterhin vom Wandler, Zielformat und Arbeitsablauf ab. Das dokumentierte Verhalten des FL-Studio-Kästchens gilt für dieses konkrete Produkt.

Ergänzende Messungen

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Kontakt

Eine Frage oder eine Idee für ein Webprojekt? Schreib mir kurz, worum es geht. Das Formular nutzt reCAPTCHA zum Schutz vor Spam.

Kommentar schreiben

Erfahrungen mit anderen DAWs und Plugins, abweichende Messwerte und Rückfragen sind hier willkommen.

Die E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit einem Stern versehen.