Serial Digital Interface
Da Wikipedia, l'enciclopedia libera.
La Serial Digital Interface (comunemente chiamata SDI) è un'interfaccia digitale seriale utilizzata per il trasporto di segnali video in ambito professionale e broadcast. Essa è standardizzata come ITU-R BT.656 e SMPTE-259M, mentre una versione ad alta definizione, conosciuta come High Definition Serial Digital Interface (HD-SDI), è contemplata dallo standard SMPTE-292M. Una versione attualmente in fase di diffusione, conosciuta industrialmente come dual link, è definita dalle specifiche SMPTE 372M: capace di una larghezza di banda nominale di 3 Gb/s, viene utilizzata nelle applicazioni, come la cinematografia digitale, che richiedono una fedeltà e una risoluzione superiore a quella offerta dall'alta definizione.
L'interfaccia SDI è un sistema di trasmissione di segnali digitali non compressi e non criptati ed è di larghissimo impiego all'interno delle infrastrutture di produzione televisiva. Opzionalmente, insieme al video può trasferire anche i segnali audio.
L'interfaccia è progettata per operazione su distanze brevi, a causa dell'elevato bitrate. Sia la SDI che la HD-SDI sono interfacce disponibili solo su apparecchiature di tipo professionale, a causa di alcuni accordi di licenza che non prevedono l'uso di segnali digitali non criptati su apparecchi di classe domestica, anche se esistono alcune modifiche per lettori DVD per implementare un'interfaccia SDI.
Indice |
[modifica] Dettagli tecnici dei vari standard
[modifica] Interfaccia elettrica
I vari tipi di interfaccia seriale digitale usano tutti uno o più cavi coassiali con connettori BNC, con un'impedenza nominale di 75 ohm. Si tratta dello stesso tipo di cavo utilizzato per gli impianti video analogici, il che rende in teoria molto semplice l'aggiornamento delle infrastrutture e il cablaggio degli apparati, anche se su lunghe distanze può rendersi necessario l'impego di un cavo di migliore qualità. L'ampiezza del segnale alla sorgente è di 800 mV (±10%) picco-picco, mentre voltaggi parecchio inferiori possono essere misurati alla ricezione a causa dell'attenuazione. Con opportuni equalizzatori sull'apparato ricevente è possibile inviare segnali a 270 Mb/s su cavi lunghi anche 150 metri, ma è preferibile l'uso di distanze inferiori. I segnali in alta definizione hanno una lunghezza massima inferiore, nell'ordine degli 80 metri.
I segnali trasmessi sono digitali a componenti senza compressione, codificati in formato NRZ, e un registro di scorrimento lineare viene utilizzato per ridurre la possibilità che vengano trasmesse lunghe sequenze di zero o di uno. L'interfaccia è di tipo autosincrono; uno speciale schema di sincronizzazione è presente sul segnale digitale come una sequenza di dieci uno seguita da venti zero. Questa sequenza non è consentita in nessun altro posto all'interno dei dati trasmessi.
La sequenza di sincronizzazione diventa di venti uno seguita da quaranta zero nel caso di segnali ad alta definizione.
[modifica] Bitrate
Diversi bitrate sono usati nel video digitale seriale:
- Per gli impieghi a definizione standard, definite secondo SMPTE 259M, i possibili bitrate sono di 270 Mb/s, 360 Mb/s, 143 Mb/s e 177 Mb/s. 270 Mb/s è di gran lunga il bitrate più utilizzato, anche se nel caso di video a schermo panoramico talvolta si usano 360 Mb/s. le interfacce a 143 e 177 Mb/s furno concepite per trasmissione del video composito codificato digitalmente (sia NTSC che PAL) e sono considerate obsolete.
- Per gli impieghi a definizione avanzata (tipicamente 525 linee a scansione progressiva, o 525P) esistono diverse interfacce a 540Mb/s, di raro impiego.
- Per impieghi di televisione ad alta definizione, l'interfaccia SDI è definita dello standard MPTE 292M. Sono definiti due bitrate, 1.485 Gb/s e 1.485/1.001 Gb/s. Il fattore di 1/1.001 serve per consentire a questo standard il supporto a formati video con scansioni di 59.94, 29.97 e 23.98 Hz, per essere compatibile conb i sistemi NTSC esistenti. La versione dello standard a 1.485 Gb/s supporta le altre cadenza di largo impego, incluse quelle di 60, 50, 30, 25 e 24 Hz. È piuttosto comune riferirsi a entrambi gli standard con un bitrate nominale di 1.5 Gb/s.
- Per gli impieghi che richiedono una definizione molto elevata, con maggiore risoluzione, cadenza o fedeltà cromatica di quella che si può ottenere dalla HD-SDI, il standard SMPTE 372M definisce l'interfaccia dual link. Come il nome lascia intendere, si tratta di due interconnessioni SMPTE 292M in parallelo. L'interfaccia dual link supporta formati a 10-bit, 4:2:2, 1080P a cadenze di 60, 59.94 e 50 Hz, così come profondità di colore di 12 bit, codifica RGB e campionatura colore 4:4:4.
[modifica] Altre interfacce
Lo standard SMPTE 292M definisce, insieme all'interfaccia elettrica, anche un'interfaccia ottica che da più parti è oramai considerata obsoleta. Un'interfaccia parallela digitale a 8 bit è definita da CCIR 601, ed è obsoleta a sua volta (in ogni caso, molte clausole dei vari standard permettono come opzione un'interfaccia a 8 bit).
[modifica] Formato dati
Per impieghi a definizione standard e avanzata, il formato dati parallelo è definito a 10 bit, mentre in quelli ad alta definizione a 20, divisi in due flussi dati paralleli a 10 bit (noti come Y e C). Il flusso a definizione standard (SD) è composto in questa maniera:
- Cb Y Cr Y' Cb Y Cr Y'
mentre i flussi ad alta definizione (HD) sono composti così:
- Y
- Y Y' Y Y' Y Y' Y Y'
- C
- Cb Cr Cb Cr Cb Cr Cb Cr
In entrambi i casi, il video è codificato nel formato 4:2:2, il che significa che il canale di luminanza e codificata a piena larghezza di banda (13.5 Mhz nella SD a 270Mbit/s SD, ~75Mhz nella HD), e i due canali di crominanza sono sottocampionati orizzontalmente, e codificati a metà della larghezza di banda (6.75 Mhz o 37.5 Mhz). I campioni Y, Cr e Cb sono coacquisiti, cioè acquisiti nello stesso istante di tempo, e il campione Y' è acquisito nell'intervallo di tempo tra due campioni Y adiacenti.
Nello schema sopra, la Y indica i campioni di luminanza, e la C i campioni di crominanza. Cr E Cb si riferiscono ai canali di differenza di colore rosso e blue, rispettivamente.
Il video attivo (e anche i dati ausiliari) possono usare ogni parola di 10 bit nella gamma 4-1019 (in esadecimale, 004-3FB) inclusi, i valori 0-3 e 1020-1023 (3FC-3FF) sono riservati e non possono far parte del video attivo. Le parole riservate sono utilizzate per due scopi, la sincronizzazione e le intestazioni dei dati ausiliari.
[modifica] Pacchetti di sincronizzazione
Un pacchetto di sincronizzazione (noto comunemente come segnale di riferimento temporale o TRS) precede immediatamente il primo campione attivo di ogni linea, a altrettanto immediatamente segue l'ultimo campione attivo, precedendo l'inizio del periodo di sincronizzazione orizzontale. Il pacchetto di sincronizzazione consiste di quattro parole di 10 bit. Le prime tre parole sono costantemente 0x3FF,0,0 mentre la quarta consiste di 3 flag e di un codice di correzione d'errore. Come risultato, ci sono otto differenti pacchetti di sincronizzazione possibili.
Nelle interfacce HD-SDI e dual link, i pacchetti di sincronizzazione devono presentarsi simultaneamente in entrambi i flussi Y e C. Nel caso del dual link, è possibile un ritardo tra i due cavi di una stessa interfaccia, per cui le apparecchiature che lo utilizzano dovrebbero avere un buffer che immagazzina il primo segnale fino all'arrivo dell'altro. Nelle interfacce SD e ED c'è un solo flusso di dati, per cui un solo pacchetto di sincronizzazione alla volta. Al di là del numero dei pacchetti, in ogni caso, il loro formato è lo stesso per tutti le versioni dell'interfaccia SDI.
I bit di flag presenti presenti nella quarta parola (comunemente chiamata XYZ) sono noti come H, F e V. Il bit H indica la partenza della cancellazione orizzontale: i bit di sincronizzazione immediatamente precedenti alla regione di cancellazione orizzontale devono avere il bit H impostato a 1. Normalmente, ci si riferisce a questi pacchetti come alla fine del video attivo, o pacchetti EAV. Allo stesso modo, il pacchetto immediatamente prima della partenza del video attivo ha il bit H impostato a 0; si tratta del pacchetto partenza del video attivo o SAV.
In maniera simile, il bit V è impiegato per indicare la partenza della regione di cancellazione verticale. Un pacchetto EAV con V impostato a 1 indica che la linea successiva fa parte dell'intervallo verticale, mentre uno con V impostato a 0 indica che la linea seguente fa parte del video attivo.
Il bit F è utilizzato nei formati interlacciati e segmentati per indicare se la linea appartiene al primo o al secondo campo (o segmento). Nei formati a scansione progressiva, il bit F è sempre a zero.
[modifica] Contatore di linee e CRC
Nella versione dell'interfaccia per l'alta definizione (e anche nella versione dual link), sono implementate ulteriori parole di controllo per aumentare la robustezza dell'interfaccia. In questi formati, i quattro campioni immediatamente precedenti i pacchetti EAV (ma non i SAV) contengono una campo CRC e un contatore di linea. Il valore CRC di ciascun campo contiene il controllo della linea precedente (calcolati indipendentemente per i flussi Y e C) e può essere usato per rilevare errori sul flusso trasmesso. Il contatore di linea indica il numero della linea corrente.
Sia il CRC che il contatore di linea non sono disponibili nelle versioni SD e ED dell'interfaccia. Al loro posto, un pacchetti dati ausiliaro conosciuto come pacchetto EDH può essere impegato come controllo di errore.
[modifica] Numerazione di linee e campioni
Ciascun campione in un dato flusso ha un numero di linea e di campione unico. In tutti i formati, il primo campione subito dopo il pacchetto SAV ha il numero di campione 0, il successivo il numero 1 e così via fino alla parola XYZ del pacchetto SAV seguente. Nella versione SD dell'interfaccia, dope il flusso dati è unico, la numerazione dei campioni segue questo schema:
- numero 0 --> Cb
- numero 1 --> Y
- numero 2 --> Cr
- numero 3 --> Y'
e così via. Nella versione HD, ogni flusso dati ha la sua numerazione, alternando Y e Y' per ogni campione del flusso Y, e Cb e Cr per ogni campione del flusso C.
La numerazione delle linee è sequenziale, partendo da 1 e fino al numero di linee per quadro del formato indicato (tipicamente 525,625,750 o 1125). La determinazione della linea 1 è in qualche modo arbitraria; tuttavia è indicata dagli standard rilevanti in maniera non ambigua. Nei sistemi a 525 linee, la prima linea dell'intervallo verticale è la linea 1, laddove negli altri sistemi interlacciati (625 e 1125 linee) la prima linea dopo la transizione a zero del bit F è la linea 1.
Si noti che le linee di scansione iniziano in corrispondenza dell'EAV, mentre il campione zero è il campione che segue il SAV. Questo porta a risultati in qualche misura disorientanti, nel senso che il primo campione di una data linea, nel caso di un video 1080i, è il campione numero 1920 (il primo EAV in quel formato), e la linea termina al successivo campione 1919 (l'ultimo campione attivo). Questo comportamento differisce in alcuni aspetti dalle interfacce video analogiche, dove la transizione di linea ovviene con l'impulso di sincronismo, più o meno a metà della regione di cancellazione orizzontale.
[modifica] Numerazione del link
La numerazione del link trova applicazione solo sull'interfaccia dual link. Il primo link (il cosiddetto primario) ha assegnato il numero 1, mentre i seguenti hanno numeri crescenti. In questo modo il secondo link (secondario) in un sistema dual link è il numero 2. Il numero di link di una data interfaccia è indicato da un pacchetto VPID situato nello spazio dati ausiliari verticale.
[modifica] Dati ausiliari
Come lo SMPTE 259M, lo SMPTE 292M supporta lo SMPTE 291M per i dati ausiliari. Si tratta di un sistema standardizzato per il trasporto di dati non video in una segnale digitale seriale, utilizzato per audio integrato, sottotitoli, timecode e altri tipi di metadati. I dati ausiliari sono indicati da un pacchetto di 3 parole consistente in 0, 3FF, 3FF (l'opposto dell'intestazione del pacchetto di sincronizzazione), seguito da un codice di identificazione di due parole, una parola di conteggio dati (che indica un segnale attivo di 0-255 parole), il segnale attivo vero e proprio e un checksum di una parola. Al di là del loro uso nell'intestazione, i codici proibiti nel video attivo sono proibiti anche nel segnale attivo dei dati ausiliari.
Applicazioni specifiche includono audio, integrato, EDH, VPID e SDTI.
[modifica] Audio integrato
Sia la versione SD che quella HD dell'interfaccia contengono 16 canali di audio integrato. È utile notare, ai fini letterari, che il termine inglese embedded viene spesso reso in italiano come embeddato, seguendo un'usanza tipica dei termini tecnici.
Le due interfacce usano un differente metodo di incapsulamento, rispettivamente lo SMPTE 272M per la SD e lo SMPTE 299M per la HD. In ognuno dei due casi, un segnale SDI può contere fino a sedici canali (8 coppie) di audio digitale a 48 KHz, 24 bit, insieme al video. Normalmente viene usato audio PCM a 48 KHz a 24 bit (20 nella versione SD), in una maniera direttamente compatibile con l'interfaccia audio digitale AES3. I canali audio sono posizionati nei periodi di cancellazione orizzontale, dove il segnale SDI non contiene niente di utile, poiché l'apparato ricevente rigenera i propri sincronismi dal TRS.
I canali audio sono suddivisi in gruppi, ognuno dei quali è numerato da uno a quattro e contiene quattro canali. La loro numerazione è univoca, per esempio il canale 5 sarà sempre il primo canale del secondo gruppo.
[modifica] EDH
Dal momento che il segnale a definizione standard non contempla checksum, CRC o verifica dell'integrità dei dati, un pacchetto EDH (Error Detection and Handling, rilevamento e gestione di errori) può essere posizione opzionalmente nell'intervallo verticale del segnale video. Questo pacchetto include i valori di CRC sia per il video attivo che per l'intero campo (eccetto per quelle linee dove può avvenire la commutazione, e che non dovrebbero contenere nessun dato utile); un'apparecchiatura può calcolare il proprio CRC e confrontarlo con quello ricevuto per rilevare eventuali errori.
L'uso tipico del pacchetto EDH è con l'interfaccia a definizione standard, poiché la presenza di parole CRC nella versione ad alta definizione lo rende non necessario.
[modifica] VPID
I pacchetti VPID (Video Payload Identifier, identificatore del video attivo) stanno divenendo sempre più comuni per identificare il tipo di formato trasmesso dall'interfaccia SDI. Nelle prime versioni, era sempre possibile determianre il formato video contando i numeri di linee e campioni tra le transizioni H e V del TRS. Con l'introduzione delle interfacce dual link e degli standard a quadro segmentato questo non è più possibile. Di conseguenza, lo standard VPID (definito dallo SMPTE 352M) fornisce un modo di identificazione univoca a non ambigua del formato del video attivo.
[modifica] Video attivo
All'interno della parte attiva del video, le parole di dati corrispondono ai livelli dei segnali dei rispettivi componenti di video. Il canale di luminanza (Y) e in definito in maniera tale che al livello di segnale di 0 mV corrisponda la parola chiave 64 (40 in esadecimale), e a 700 mV (il fondo scala) è assegnata la parola chiave 940 (0x3AC). Per i canali di crominanza, a 0 mV corrisponde la parola chiave 512 (0x200), a -350 mV corrisponde 64 (0x40)il fondo scala) e a +350 mV corrisponde 960 (0x3C0). Si noti che la scala dei segnali di luminanza e crominanza non è identica. Il minimo e il massimo di queste forcelle di valori rappresentano i limiti di segnale auspicati, nonostante il video attivo possa essere al di fuori di esse (assumendo, però, che le parole riservate 0-3 e 1020-1023 non siano mai utilizzate per il video attivo).
Per le porzioni delle cancellazioni verticale e orizzontale che non sono usate per i dati ausiliari, è raccomandato che ai campioni di luminanza sia assegnato il valore 64 (0x40) e a quelli di crominanza 512 (0x200), che corrispondono entrambi a 0 mV. È ammessa la codifica di informazioni sull'intervallo verticale analogico (come il timecode sull'intervallo verticale, o VITC, oppure segnali di test, o VITS) senza che l'interfaccia abbia problemi, ma questo utilizzo non è standard (e i dati ausiliari dovrebbero essere comunque il modo preferito per trasmettere metadati). La conversione di sincronismi e segnali di burst analogici in digitale, tuttavia, non è raccomanda, e neppure necessaria sull'interfaccia digitale.
[modifica] Formati video supportati
Le varie versioni dell'interfaccia digitale seriale supportano numerosi formati video.
- L'interfaccia a 270 Mb/s supporta video interlacciato a 525 linee con una frequenza di campo di 59.95 Hz (29.97 fotogrammi al secondo), e video interlacciato a 625 linee con frequenza di 50 Hz. Questi formati sono ampiamente compatibili rispettivamente con NTSC e PAL, e questi termini sono spesso usati per riferirsi (incorrettamente) ad essi. (Non va dimenticato che NTSC e PAL sono schemi di codifica colore su video composito, e la SDI, al di là degli obsoleti formati a 143 e 177 Mb/s, è uno standard a componenti).
- L'interfaccia a 360 Mb/s supporta schermi panoramici a 525 e 625 linee. Se si usa la codifica 4:2:0, può anche supportare il 525p.
- Le varie interfacce a 540 Mb/s supportano i formati 525p e 625p.
- L'interfaccia nominale a 1.5Gb/s supporta molti la maggior parte dei formati ad alta definizione, inclusi:
- 1080i60,
- 1080i59.94,
- 1080i50,
- 1080p30,
- 1080p29.97,
- 1080p25,
- 1080p24,
- 1080p23.98,
- 720p60,
- 720p59.94,
- 720p50,
- diversi formati 1035i (uno standard giapponese obsoleto),
- standard 720p a banda dimezzata, come 720p24 (utilizzato in qualche conversione cinematografica, ed inconsueto in quanto ha un numero dispari di campioni per linea),
- vari formati 1080psf (scansione progressiva, fotogramma segmentato).
I fotogrammi segmentati sembrano video interlacciato ma contengono video a scansione prograssiva. Questo sistema viene utilizzato per supportare monitor e TV analogici, la maggior parte dei quali non è in grado di agganciarsi a frequenze di quadro basse come 24 e 30Hz.
- L'interfaccia dual link HD supporta 1080p60, 1080p59.94 e 1080p50, così come la codifica 4:4:4, maggiore profondità cromatica, codifica RGB, canali alpha e risoluzioni non standard (frequentemente utilizzate nella computer grafica e nella cinematografia digitale).
[modifica] Interfacce correlate
In aggiunta all'interfaccia qui descritta, ci sono diverse altre interfacce che presentano delle somiglianze, o che sono contenute al suo interno.
[modifica] SDTI
Esiste una specifica espansa chiamata SDTI (Serial Data Transport Interface), che permette a flussi video compressi (per esempio Digital Video, MPEG e altri) di essere trasportati tramite una linea SDI. Questo consente flussi video multipli in un unico cavo, oppure trasmissione video a velocità superiore al tempo reale (2x, 4x, ...). Uno standard correlato, conosciuto come HD-SDTI, fornisce capacità simili su un'interfaccia SMPTE 292M.
L'interfaccia SDTI è definita dalle specifiche SMPTE 305M, la HD-SDTI dalle specifiche SMPTE 348M.
[modifica] SMPTE 349M
Lo standard SMPTE 349M: Transport of Alternate Source Image Formats through SMPTE 292M specifica un metodo per l'incapsulamento di formati video non standard o a basso bitrate all'interno di un'interfaccia HD-SDI. Questo standard permette, per esempio, diversi segnali video indipendenti a definizione standard miscelati insieme all'interno di un unico segnale HD-SDI, trasmesso attraverso un unico cavo. Questo standard non si limita alla semplice correzioni delle temporizzazioni SAV e EAV per corrispondere ai formati a più basso bitrate; fornisce al suo posto un mezzo tramite il quale un intera interfaccia SDI (incluse parole di sincronizzazione, dati ausiliari e video attivo) può essere incapsulata e trasmessa come video attivo convenzionale in un flusso 292M.
[modifica] Voci correlate
- La relativa categoria di articoli: Categoria:Telecomunicazioni
- Alta definizione
- Serial Digital Transport Interface
- EDH
[modifica] Collegamenti esterni
- Society of Motion Picture and Television Engineers: SMPTE 274M-2005: Image Sample Structure, Digital Representation and Digital Timing Reference Sequences for Multiple Picture Rates
- Society of Motion Picture and Television Engineers: SMPTE 292M-1998: Bit-Serial Digital Interface for High Definition Television
- Society of Motion Picture and Television Engineers: SMPTE 291M-1998: Anciliary Data Packet and Space Formatting
- Society of Motion Picture and Television Engineers: SMPTE 372M-2002: Dual Link 292M Interface for 1920 x 1080 Picture Raster