16Bit PCM-Sample

OP #995319
Lesenswert?

Hallo,

Ich bin gerade am suchen, wie ein 16Bit PCM-Sample aufgebaut ist.
Ich finde zwar Informationen darüber, aber die widersprechen sich in 
Teilen und sind ungenau.

Also, falls sich jemand auskennt, wäre ich ihm sehr dankbar für eine 
erklärung, wofür die 4 einzelnen Nibbles genau stehen.

Grüße

Franz
Gast #996200
Lesenswert?

A-law oder u-Law sind normalerweise 8-bittig (ITU-T G.711).

16 Bit PCM, also das, was auf Audio-CDs zu finden ist, ist wie T.H. 
richtig schreibt eine Aneinanderreihung von vorzeichenbehafteten 16-Bit 
Werten. Der Wertebreich erstreckt sich damit auf -32768..32767.
Eine andere Sache ist noch, wie die einzelnen Abtastwerte z.B. bei 
Stereo-Signalen in einer WAV-Datei abgespeichert werden. Bei WAV ist es 
so, dass die Abtastwerte der beiden Kanäle immer abwechselnd 
hintereinander gespeichert werden, also:

L | R | L | R | L | R | ...

In anderen Dateiformaten / Streams etc. kann das aber anders sein.

Gruß
FL
Gast #996431
Lesenswert?

> Ich hatte nämlich mal irgendwo gelesen, dass in einem 16Bit-Sample eben
> L und R gemeinsam 16bit sind.

Da die Daten sowieso "ein Bit hinter dem nächsten" in einem "Stream" 
sind, wäre das von Dir beschriebene lediglich eine 
"16-Bit-Interpretation" von 2 8-bit Werten, die hintereinander in dem 
Stream stehen.

Jeder vernünftige(TM) Programmierer würde wohl die Daten aus diesem 
Stream als zwei getrennte 8-bit-Werte einlesen, und nicht als einzelnen 
16-bit-Wert, den er dann erst wieder auseinanderfriemeln muss.

Wenn Du die Daten als Datei auf einem PC hast, kannst Du sie ja mal in 
einen Audio-Editor einlesen (z.B. in Audacity als Rohdaten). Beim Import 
kannst Du angeben, wie sie interpretiert werden sollen -- wenn 
anschliessend ein vernünftiges Audio-Signal im Editor steht, hast Du das 
richtige Format gefunden...

Gruß
FL

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren