I2S-und PCM-format
Kann mir jemand erklären, was der Unterschied zwischen I2S-Schnittstelle und eine PCM-Schnittstelle. Tut I2S-Schnittstelle unterstützt nur das i2s-format, audio-Daten und nicht-PCM-format audio-Daten ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
PCM ist eine digitale Darstellung eines Audiosignals. Es kann im Speicher abgelegt werden oder auf Papier geschrieben, oder was auch immer. Ein Beispiel für eine 16-bit-PCM-audio-sample-vielleicht so etwas wie 0x0152.
I2S ist eine elektrische serielle Schnittstelle zur übertragung von PCM-Daten von einem Gerät zum anderen. Die Schnittstelle hat eine Linie verwendet, um abzugrenzen, frames genannt, die frame-Uhr, eine Zeile für die Kennzeichnung der einzelnen bit bezeichnet die bit-Takt-und 1 oder mehrere Zeilen für die Daten. Zu Beginn eines jeden Rahmens Uhr ein PCM-sample serialisiert wird bit für bit mit einer hohen Spannung für eine 1 und eine null-Spannung für eine 0. Das bit gehalten wird, der Wert für die gesamte Dauer einer bit-Takt und bewegt sich dann auf das nächste bit.
Hier etwas ascii-art, die zeigt, wie ein 8-bit sample 0x55 (01010101 Binär), einzigen Kanal übertragen werden kann. Die frame-Uhr läuft auf die sample-rate, bit-clock bei 8 mal die sample-rate und die data-Zeile enthält den eingebetteten Daten.
Den wikipedia-Artikeln tun einen ziemlich guten job zu erklären.
Von NXP-Dokumentation:
PCM
I2S
http://cache.freescale.com/files/microcontrollers/doc/app_note/AN2979.pdf