Woher gute Informationen über I2S und TDM

OP #3153711
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
OP #3153795
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?
(Firma: KHTronik) #3161908
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.