I²S
I2S, conosciuto anche come Inter-IC Sound, Integrated Interchip Sound, o IIS, è un'interfaccia bus seriale standard usata per connettere assieme dispositivi audio digitali. Viene usata per trasmettere dati audio PCM tra circuiti integrati solitamente (ma non sempre) all'interno di uno stesso dispositivo elettronico. Il bus I2S separa il clock dagli altri dati seriali, ottenendo un valore di jitter più basso dei tipici sistemi di comunicazione che recuperano il clock dal flusso dati. Malgrado il nome simile, questo bus non ha nulla a che vedere con bus digitale bidirezionale I²C.
Storia
[modifica | modifica wikitesto]Questo standard fu introdotto nel 1986 alla Philips (ora NXP) ed ha subìto l'ultima revisione nel 1996.
Dettagli
[modifica | modifica wikitesto]![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/I2S_Timing.svg/220px-I2S_Timing.svg.png)
Il protocollo I2S delinea un tipo specifico di comunicazione audio PCM digitale con parametri definiti nelle specifiche Philips.
Il clock di bit commuta per ogni elemento discreto di dati sulle linee dati. La frequenza del clock di bit è il prodotto della frequenza di campionamento per numero di bit per canale per il numero di canali. Perciò, per esempio, un CD Audio con frequenza di campionamento di 44.1 kHz, con 16 bit di precisione e due canali (stereo) avrà una frequenza di clock di bit di:
- 44.1 kHz × 16 × 2 = 1.4112 MHz
Il clock di selezione parola (word select clock) permette al dispositivo di sapere se in un dato momento viene trasmesso il canale 1 o il canale 2, dato che I2S permette di trasmettere due canali indipendenti sulla stessa linea dati. Per il materiale stereo, le specifiche I2S dichiarano che il canale audio sinistro viene trasmesso durante il ciclo basso del clock di parola mentre conseguentemente il canale destro viene trasmesso durante il ciclo alto. Il clock di selezione parola è un segnale con duty cycle al 50% e ha la stessa frequenza della frequenza di campionamento.
I dati sono codificati in complemento a due, e quindi l'MSB (il bit più significativo) è nella prima posizione di ogni cifra.[1]
Il bus consiste in almeno tre linee:
- Linea clock
- Linea selezione parola (word select, WS), oppure clock sinistra destra (left right clock, LRCLK)
- Una linea dati multiplexata
Potrebbe includere anche le seguenti linee:
- Master clock (tipicamente 256 linee di tipo LRCLK)
- Una linea dati multiplexata per il feedback
Nell'attrezzatura audio l'I2S viene alle volte usato come collegamento esterno tra la meccanica di lettura del CD/DVD/SACD e un dispositivo DAC separato, ma più spesso è presente con la stessa funzionalità di connessione all'interno di uno stesso lettore. Nel primo caso può essere usato come alternativa ai più comuni bus AES/EBU, TOSLINK o S/PDIF. Per questo tipo di connessioni non esiste ancora un cavo standard di connessione. Alcuni produttori forniscono semplicemente tre connettori BNC, uno zoccolo RJ-45 o un connettore DE-9. Altri come Audio Alchemy (ora fallita) usano i connettori DIN.
Note
[modifica | modifica wikitesto]- ^ Philips Semiconductors, I2S bus specification (PDF), ottobre 1986.
Voci correlate
[modifica | modifica wikitesto]Altri progetti
[modifica | modifica wikitesto]Wikimedia Commons contiene immagini o altri file su I²S
Collegamenti esterni
[modifica | modifica wikitesto]- I2S Bus Specification, Philips, nella Wayback Machine (archiviato il 2 luglio 2006)
- I2S and STM32F4 Slides, Auburn University, nella Wayback Machine (archiviato il 23 febbraio 2014)
- Common inter-IC digital interfaces for audio data transfer, PDF