Am 25.05.2018 wird die neue EU-Datenschutz-Grundverordnung (EU-DSGVO) als einheitliche europäische Datenschutzregelung eingeführt.
Gleichzeitig wurde das Bundesdatenschutzgesetz (BDSG) überarbeitet und tritt gemeinsam mit der EU-DSGVO zum 25.05.2018 in Kraft.
Entsprechend dieser neuen Vorgaben haben wir unsere Datenschutzerklärung überarbeitet.

Ihr findet diese Datenschutzerklärung im Unterforum
"Wichtige Informationen" viewforum.php?f=12

Quantisierungsrauschen (bei Floating Point)

Grundlagen der Tontechnik, Literatur- und Linktips

Moderator: Moderation

loopbreaker
Vollmitglied
Beiträge: 69
Registriert: 07.01.2015, 10:19
Ort: Oesterreich

Quantisierungsrauschen (bei Floating Point)

Beitragvon loopbreaker » 22.11.2017, 16:43

Hi. Folgende Frage liegt mir schon lange sehr am Herzen, hoffte sie mir selbst beantworten zu können, aber komme nicht wirklich weiter.

Hab von euch gelernt, wenn man die Bittiefe eines Signals reduziert, nimmt das Quantisierungsrauschen zu.
Wenn man von 32bit Float auf 24 bit Fixpoint wandelt auch.

Aber wie ist es, wenn man von 64bit float auf 32bit float konvertiert? da entsteht doch auch Quantisierungsrauschen, oder? (Denke schon da ja gerundet werden muss, dabei ein Signal entsteht und man das wohl Schlussendlich Quantisierungsrauschen nennen wird)

"Muss" man bei 64bit float auf 32bit float auch dithern? (hab aber noch kein Plugin gesehen was das kann // gibt es FloatinPoint Dithering Plugins?)

Mir geht es um theoretisches Verständnis, nicht ob es praktisch relevant ist, wobei:
Mit meinen Cubase8.5 rendere ich "immer" (wenn es sinn macht) in 32bit Float (auflösung der Audio engine)
und nur bei Aufnahmen über den Wandler, verwende ich 24bit Fixpoint b.z.w. Flac. (Die meisten meiner Sounds kommen aus Plugins // hab leider selten die Gelegenheit Jemanden Aufzunehmen, außer mich selbst...)
Jetzt befürchte ich, nach meiner "Logik (ohne Qualitätsverlust rendern)" müsste ich in Cubase 9.5, dann mit 64bitFLOAT Rendern (weil das die Auflösung meiner Cubase 9.5 Audio engine sein wird), was ich aber wahrsch. aus Speichertechnischen Gründen nicht machen werde, auch wenn Cubase es anbieten sollte...

Cubase 9.5 hat jetzt 64bit Signalfluss, options Hackerl...

LG

Benutzeravatar
Tonzauber
Site Admin
Beiträge: 1279
Registriert: 19.06.2007, 19:16
Ort: Wien
Kontaktdaten:

Re: Quantisierungsrauschen (bei Floating Point)

Beitragvon Tonzauber » 22.11.2017, 20:30

Schon das Dithern von 24 auf 16 Bit ist eine eher akademische Übung (ja, ok, Verzerrungen bei Fade in/out zu Digital 0 bei ~-90dBfs wären denkbar)
bei 32 Bit zappelt das least significant bit bei theoretischen - 192dBfs herum.... Da hast du zumindest 60dB analoges Rauschen drüber wenn Du einen guten Wandler hast ;)
Tonzauber - einfach klassisch
www.tonzauber.com

Benutzeravatar
hafi69
Senior Member
Beiträge: 1192
Registriert: 19.06.2007, 23:44
Ort: Duisburg

Re: Quantisierungsrauschen (bei Floating Point)

Beitragvon hafi69 » 23.11.2017, 08:20

Du kannst nichts von 64 auf 32 Bit Quantisieren, daher stellt sich diese Frage nicht.
Du verwechselt hier die Bittiefe von Audiodateien mit dem Processing von DAWs.

Außerdem "muss" man überhaupt nicht dithern.
Das ist eine Frage der Ästhetik für Leute die
das Gras wachsen hören.
(Immerhin: Hier kann es tatsächlich einen Unterschied geben, aber der ist eher akademisch.)

loopbreaker
Vollmitglied
Beiträge: 69
Registriert: 07.01.2015, 10:19
Ort: Oesterreich

Re: Quantisierungsrauschen (bei Floating Point)

Beitragvon loopbreaker » 23.11.2017, 09:52

na sicher, wenn man ein Audio Datei mit 64bit Float pro Sample, in ein Audiofile mit 32bit Float umwandelt hat man den Fall.

und in der DAW drinnen ist es von Datentyp her wohl auch nichts anderes: z.B. in den C Datentyp Float kann man ein 32bit-Audio-Sampel speichern, und im Datentyp Double ein 64 bit Audio-Sample, unabhängig ob es um Audiodateien oder "DAW Processing" geht.

Und auf einen Spectrumanalyser mit einen Sinus sieht man sehr wohl den positiven Effekt des Ditherings. (bei Fixpoint Bittiefenreduktion b.z.w. von Float auf Fixpoint // Float Bittiefenreduktion weiß ich nicht)

(Video sollte bei 12m 24s losgehen wo er das mit den Dithering herzeigt:
https://www.youtube.com/watch?v=cIQ9IXSUzuM&feature=youtu.be&t=12m24s


_____________________________________________________________

Tonzauber hat geschrieben:Schon das Dithern von 24 auf 16 Bit ist eine eher akademische Übung (ja, ok, Verzerrungen bei Fade in/out zu Digital 0 bei ~-90dBfs wären denkbar)
bei 32 Bit zappelt das least significant bit bei theoretischen - 192dBfs herum.... Da hast du zumindest 60dB analoges Rauschen drüber wenn Du einen guten Wandler hast ;)


Danke!!!

Benutzeravatar
hafi69
Senior Member
Beiträge: 1192
Registriert: 19.06.2007, 23:44
Ort: Duisburg

Re: Quantisierungsrauschen (bei Floating Point)

Beitragvon hafi69 » 23.11.2017, 10:05

Warum sollte man ein Audiofile mit 64 Bit produzieren?
Schon 24 Bit gegen weit über den tatsächlich genutzten,
technisch möglichen Dynamikbereich hinaus.

Das Video ist da tatsächlich eine sehr gute Informationsquelle...

Benutzeravatar
hafi69
Senior Member
Beiträge: 1192
Registriert: 19.06.2007, 23:44
Ort: Duisburg

Re: Quantisierungsrauschen (bei Floating Point)

Beitragvon hafi69 » 23.11.2017, 10:09

Und auf einen Spectrumanalyser mit einen Sinus sieht man sehr wohl den positiven Effekt des Ditherings.

Es sagt aber auch, dass schon bei 16 Bit die harmonische Verzerrung ohne Dither unhörbar ist. Das ist das entscheidende Detail bei der Sache.

loopbreaker
Vollmitglied
Beiträge: 69
Registriert: 07.01.2015, 10:19
Ort: Oesterreich

Re: Quantisierungsrauschen (bei Floating Point)

Beitragvon loopbreaker » 23.11.2017, 12:15

loopbreaker hat geschrieben:...
Mir geht es um theoretisches Verständnis, nicht ob es praktisch relevant ist, ...

Benutzeravatar
hafi69
Senior Member
Beiträge: 1192
Registriert: 19.06.2007, 23:44
Ort: Duisburg

Re: Quantisierungsrauschen (bei Floating Point)

Beitragvon hafi69 » 23.11.2017, 13:10

Dann ist ja jetzt beides hinreichend geklärt:
Es gibt keinen Verlust und man muss nicht dithern.
Ebenso ist es vollkommen sinnlos Floating-Point-Mixe zu erstellen,
egal ob 32 oder neuerdings utopische 64 Bit.

Benutzeravatar
Wolfus
Senior Member
Beiträge: 566
Registriert: 16.09.2009, 12:41
Ort: StIngbert
Ort: St. Ingbert
Kontaktdaten:

Re: Quantisierungsrauschen (bei Floating Point)

Beitragvon Wolfus » 23.11.2017, 14:49

Die Auflösungsgrenze bei Floating Point ist die der verwendeten Mantisse. Diese ist außer im Bereich der nicht normalisierbaren direkten Null-Umgebung (Das ist ein Fall für sich, aber vor allem, weil je nach Rechenverfahren der CPU die Bearbeitungszeit explodieren kann) aber immer sehr weit vom Signal,
23 und 52 Bit von der (weggelassenen) führenden 1, damit im schlechtesten Fall (Voll ausgesteuerte 24 Bit Fix Point gegen 32 Bit Floating Point) genauso gut aber sonst immer genauer als 24 Bit Fix Point (nachgesehen bei Wikipedia, Floating Point, IEEE). Das ist weit weg von irgend einem Belang.

Ein Unterschied zwischen den Formaten kann allerhöchstens beim Akkumuliern von Zwischenergebnissen vieler Berechnungen mit extrem vielen niedrigen Beiträgen entstehen (Auslöschung, z.B. bei extremen Filtern wie Notch), nicht bei Ausgabe oder einfachen Operationen (Mischung & Co) auf fertigen Endergebnissen.
'Though nothing shows, someone knows. I wish that one was me. (Procol Harum, Quite Rightly So)

loopbreaker
Vollmitglied
Beiträge: 69
Registriert: 07.01.2015, 10:19
Ort: Oesterreich

Re: Quantisierungsrauschen (bei Floating Point)

Beitragvon loopbreaker » 02.01.2018, 11:06

Danke!!!

Eine Frage hab ich noch:

Wenn man ein 32bitFP Signal was über 0dbFS liegt, normalisiere. Wird dann, diese 32bitFP normalisierte Signal, auch exakt 1:1 als 24bit ausgegeben?
oder gibt es auch Unterschiede unter 0dbFS, in 24bitFixPoint und 32BitFloatingPoint? (denke schon, sonst müsste man ja nicht dithern, bei einer NICHTübersteuernden 32bitFloat mix, wenn man ihn als 24bitFix exportiert...)

LG

loopbreaker
Vollmitglied
Beiträge: 69
Registriert: 07.01.2015, 10:19
Ort: Oesterreich

Re: Quantisierungsrauschen (bei Floating Point)

Beitragvon loopbreaker » 02.01.2018, 22:54

OK. Ja eh klar. Wenn alle Werte unter 0dbFS gleich wären, müsste man ja nicht dithern.

loopbreaker hat geschrieben:...gibt es auch Unterschiede unter 0dbFS, in 24bitFixPoint und 32BitFloatingPoint?...

Ja

Danke für Eure Hilfe!


Zurück zu „Schule des guten Tons“

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 1 Gast