Forum: Digitale Signalverarbeitung / DSP / Machine Learning Woher gute Informationen über I2S und TDM


von Paul H. (powl)


Lesenswert?

Hi,

um mehr als 2 Kanäle eines Audio-Codes mit Daten zu beschicken ist 
offenbar TDM das mittel der Wahl. Was bedeutet das denn nun genau? 
Klar.. Time Division Multiplexing. Zeitmultiplexing. Serielle Daten sind 
doch aber sowieso schon zeitgemultiplext?

Bezeichnet TDM nun ein eigenes Übertragungsprotokoll? Und wie viel hat 
TDM mit I2S zu tun?

Hat jemand eine gescheite Quelle für mich die das mal alles auf den 
Punkt bringt? Irgendwie wird überall um dieses Thema herumgeredet hab 
ich das Gefühl. Die Übertragung mehrerer Kanäle wird sogar durch die 
gleichzeitige Verwendung mehrere I2S-Interfaces bewerkstelligt. Leider 
sehe ich bei den bekannten DSPs immer nur 1 oder 2 I2S-Schnittstellen 
anstatt 4..5..10. Warum eigentlich?

lg

von Paul H. (powl)


Lesenswert?

Konkret gehts mir hier übrigens um den PCM3168A von Texas Instruments.

Die unterstützen Formate lauten laut Datenblatt:
24-bit I2S
24-bit left-justified
24-bit right-justified
16-bit right-justified
24-bit left-justified mode DSP
24-bit I2S mode DSP
24-bit left-justified mode TDM
24-bit I2S mode TDM

Kann mir jemand jeweils mal erklären was das zu bedeuten hat?

von Kurt H. (Firma: KHTronik) (kurtharders)


Lesenswert?

Hallo Paul,

es gibt DSPs mit z.B. 6 I2S-Schnittstellen. Ich verwende den ADSP-21262, 
der diese 6 Schnittstellen hat. In der Doku zu diesem DSP findest Du 
auch viel Info zu Deiner Frage:

Paul Hamacher schrieb:
> 24-bit I2S
Eine serielle Übertragung mit >= 24 Bit je Wort und einer 
Links-Rechts-Clock (Framesync) Dadurch kann die Nutzlänge (24 Bit) und 
die Wortlänge (z.B. 32 Bit) unterschiedlich sein.
> 24-bit left-justified
> 24-bit right-justified
Wie I2S, aber mit unterschiedlichem Alignment. Oft Vorgänger von I2S.
> 16-bit right-justified
Wie bei 24 Bit.
> 24-bit left-justified mode DSP
> 24-bit I2S mode DSP
??? DSP-Modes sagen mir nichts.
> 24-bit left-justified mode TDM
> 24-bit I2S mode TDM
TDM hat mehr als 2 Kanäle. Es folgen also immer 24 Bit aufeinander, bis 
die Kanalzahl erreicht ist. Sync dafür kann ein Framesync sein, muss 
aber nicht. Der ADSP-21262 kann z.B. 128 Kanäle.

Wenn Du diese Übertragungsverfahren nutzen willst, lies die 
Beschreibungen in den Datenblättern der Komponenten exakt durch. 
Phasenlage und Polarität der Clocksignale sind hierbei das Wichtigste.

Grüße, Kurt

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.