wenn ich einen 16-Bit-PCM-Audiodatenstrom habe, habe ich bekanntlich 96 dB Dynamikumfang. Sagt Wikipedia und auch alle andere Online-Quellen, die ich bislang gefunden habe.
Wenn ich versuche das selbst auszurechnen:
20*log10(((2^15)-1)/1) = 90,3
Der Schalldruck ist eine Leistungswurzelgröße, der größte Wert ist 2^15 - 1, der kleinste 1, und damit komme ich auf gut 90 dB Dynamik.
Woher kommen die 96 dB, die ich überall finde? Wie immer bin ich auch guten Literaturtipps gegenüber sehr aufgeschlossen.
Viele Grüße
(Alle Edits: Meine mentale Rechtschreibkorrektur ist noch nicht komplett gestartet.)
Wenn Du mit der Spannung Spitze-Spitze rechnest, hast Du kein Vorzeichen. Und zwischen Wackeln mit dem LSB und allen Bits liegt ein Faktor 65535, also 96dB.
Was redest du da für einen Scheiss wegen Offset? Ein Zahlen-
umfang hat keinen Offset und braucht auch keinen. Nur die
Anzahl der Bits ist relevant für die Dynamik.
Was redest Du für einen Scheiß wegen Zahlenumfang? Ein Zahlenumfang ist weder eine Leistungsgröße noch eine Leistungswurzelgröße und hat damit auch keine Dynamik.
Die Dynamik ist das Verhältnis von der grössten zur kleinsten Darstellbaren Spannung.
Bei 16 Bits ist die grösste Spannung 65536 mal so gross wie die Kleinste, das sind 96 dB, weil 20*log10(65536) = 96 ist.
ja, es ist natürlich, wenn man es genau nimmt, ein Faktor 65535, aber für alle praktischen Belange ist 65535 = 65536. Der Fehler ist im sub-0.1dB Bereich. Also rechnet man mit 2^16.
Die Dynamik ist das Verhältnis von der grössten zur kleinsten
Darstellbaren Spannung.
Ich bin da absolut keine Experte, aber das allein kann es ja nicht sein.
Ansonsten würde ich einfach meine Achsen exponnentiell skalieren, also 0 entspricht 1e-10 V, 1 entspricht 200 V und voilá habe ich mit 1 Bit mehr als 240 dB Dynamikumfang erreicht.
Oder banal: 0 entspricht 0V, 1 entspricht 1 V, mein Dynamikumfang ist unendlich!
Wird bei der Sprach-Telefonie auch gemacht, um mit der gleichen Anzahl Bits einem größeren Bereich übertragen zu können. Durch die grössere Schrittweite bei hohen Pegeln ist die Auflösung dort gröber (="schlechter"), dafür kannst du aber auch noch das Flüstern hören.
Der Offset spielt bei der Dynamik des Audiosignals keine Rolle, da er
nicht zur Lautstärker beiträgt (üblicherweise wird er auf Analogseite
mittels Koppelkondensatoren aus dem Signal entfernt).
Entscheidend ist allein das Verhältnis zwischen der größtmöglichen und
der kleinstmöglichen (von 0 verschiedenen) Amplitude. Die Amplitude ist
die halbe Differenz von oberem und unterem Scheitelwert.
Die größtmögliche Amplitude bei einem 16-Bit-DAC ist somit
a_max = ((2¹⁵-1)-(-2¹⁵))/2 = 2¹⁵-½
Die kleinstmögliche Amplitude ist
a_min = (1-0)/2 = ½
Anmerkung: Statt (1-0) könnte man genauso gut (87-86) schreiben, da der
Offset keine Rolle spielt.
Kannst Du irgendwelchen "echten Stoff" (Literatur) empfehlen, wo diese Definitionen mal sauber behandelt werden, um nicht auf "Näherungen von irgendeinem Typen aus dem Internet" angewiesen zu sein?
Irgendwie scheint alle "gute" Literatur zur akustischen Meßtechnik, die ich kenne, irgendwann in den 80ern stehengeblieben zu sein.
Edit: Die jetzige Herleitung ist SEHR brauchbar (nach Deinem Edit). Die Frage war eher allgemein.
Danke! Das Whitepaper ist wirklich sehr brauchbar und behandelt "zufällig" sogar den Aspekt, warum ich mich mit dem Kram überhaupt zu beschäftigen angefangen habe ("Echte" Dynamik vs. Noise Floor).
Da steckt der Fehler: Es sind 2^16. Wird hier gleich mehrmach falsch gemacht!
-> 20*log10(65535) = 96,x
Ein Signal kann innerhalb des Datenstroms von -32k bis 32k springen, damit ist die Dynamik 64k. Die darstellbare kleinste Größe ist 1.
Wenn man sich auf die Amplituden bezieht, die real abgebildet werden, müsste man die Bandbreite und die Anstiegszeit berücksichtigen. Die ist bei einem bandbegrenzten Signal erheblich geringer, daher nutzt ein Audiosignal die 96dB nur im Sonderfall aus, wenn f = Fs/2. Bei den heute üblichen 192kHz ist die Auslastung geringer. Daher würden sogar 1 Bit weniger reichen, um Audio darzustellen. Der Faktor geht mit Wurzel (192 / 48).