Forum: Mikrocontroller und Digitale Elektronik I2S Codec Dateiformat


von Imagtes (Gast)


Lesenswert?

Hallo!

Ich arbeite gerade mit einem WM8731 von Wolfson.
Dabei frage ich mich gerade in welchem Format die Daten vorliegen 
sollen, die dem Codec gesendet werden sollen? Wenn ich 16 bit als 
Wortgröße einstelle, handelt es sich dann um ein 16 bit integer? Signed 
unsigned? Oder doch ein float?
Irgendwie finde ich diesbezüglich keine Informationen.

Beste Grüße!

von Oliver S. (oliverso)


Lesenswert?

Völlig egal ;)

Du kannst ihm senden, was du willst. Interpretieren wird der das als 
vorzeichenlosen Integerwert mit MSB first, wie Audiodaten halt i.d.R. so 
sind.

Wenn du z.B. 16-bit floats sendest (woher auch immer du die her 
bekommst), kommen halt sehr komische Geräusche raus.

Oliver

von void (Gast)


Lesenswert?

Oliver S. schrieb:
> Interpretieren wird der das als
> vorzeichenlosen Integerwert mit MSB first, wie Audiodaten halt i.d.R. so
> sind.

Darf ich kurz einwerfen, dass das Datenblatt des WM8731 (wie auch der 
I2S Artikel zu Wikipedia) zum Datenformat sagt:
"The data is signed, encoded as 2’s complement (with MSB first)."

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.