Forum: Mikrocontroller und Digitale Elektronik Fragen zu PCM, 16Bit, dB


von Unwissender (Gast)


Lesenswert?

Hallo,

ich habe einen PCM Datenstrom (16Bit 44.1kHz Stereo - also CD!) und 
möchte "Stille" erkennen, wobei "Stille" parametrierbar sein soll. Wenn 
es also für so und so lange im Mittel nicht lauter als so und so ist, 
dann ist es still.

Nun meine Frage:
Den Grenzwert für "Stille" möchte ich in dB angeben. Leider weiß ich 
nicht, wie ich ein 16Bit Sample untersuchen muss. Wo liegt der 
Nullpunkt? Und wie rechne ich dann die dBs aus?

Ich würde mich gleichfalls über konkrete Antworten alsauch über 
weiterführende  links freuen. - Danke euch!

von Uwe .. (uwegw)


Lesenswert?

http://www.beschallungs-tipps.de/html/digital_audio.htm , Abschnitt "0 
dBFS (Erklärung)".

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

PCM-Daten liegen im 2er Komplement vor. Die obere Halbwelle bewegt sich 
von 0x0000 bis 0x7FFF, die negative Halbwelle bewegt sich von 0xFFFF bis 
0x8000. Der tatsächliche Nullpunkt liegt bei Zahlenwert 0x0000, real 
bewegt er sich um 0xFFFF und etwas darunter bis 0x0001 und etwas 
darüber.

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

und den dB-Nullpunkt würde ich auf die maximale Aussteuerung legen, also 
ein Sinus zwischen -32768 und +32767 als Dezimalzahl ausgedrückt. 
jeweils die Hälfte sind 6 dB drunter, also ein Sinus von -16384 bis 
+16383 hätte -6dB Amplitude. Mit 16 Bit ist also die kleinstmögliche 
Schwingung von 0 nach +1 oder -1 nach Null, das sind etwa -96 dB.

von Unwissender (Gast)


Lesenswert?

Hallo an alle,

DANKE!!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.