Forum: Digitale Signalverarbeitung / DSP / Machine Learning 16bit Auflösung in Byte?


von Tim (Gast)


Lesenswert?

Hi!
Ich versuche gerade Daten vom Mikrofon in Java zu verarbeiten und 
scheitere etwas an den Grundlagen.
Die Daten werden ja in einem Byte-Array gespeichert, welches eine Größe 
von 255 hat. Wenn ich nun die Auflösung auf 8Bit stelle passen die 
Abtastwerte von -128 und 127 ja genau in das Array.
Was ich nun aber nicht verstehe ist, wenn ich die Auflösung auf 16Bit 
stelle passen die Werte ja gar nicht mehr in das Byte-Array? Wie wird 
das denn dann von Java gespeichert? Mich würde auch interessieren was 
bei einer Auflösung von 4Bit passiert.
Danke

von Peter (Gast)


Lesenswert?

ich würde vermuten das einfach 2byte für ein sample genommen werden, es 
passt also nur noch die hälfte davon rein.

von Tim (Gast)


Lesenswert?

Oh danke, so naheliegend :)
Die größe des Byte-Arrays ist tatsächlich bei 16Bit doppelt so groß, 
dann wird es wohl so sein :)

von Mark B. (markbrandis)


Lesenswert?

Womit es dann kein Byte-Array, sondern ein Word-Array wäre. ;-)

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.