Appendice
Blackmagic Embedded Tally Control Protocol
Versione 1.0 (30/04/14)
Questa sezione è dedicata agli sviluppatori terzi e agli utenti che desiderano integrare
Blackmagic Embedded Tally Control Protocol nei loro prodotti o impianti. Qui è descritto il
protocollo per inviare le informazioni di tally integrate nella regione dell'immagine non attiva di
un flusso video digitale.
Flusso dati
I dispositivi master, tra cui gli switcher broadcast, integrano le informazioni di tally nel feed di
programma che viene trasmesso a una serie di periferiche, per esempio telecamere e
dispositivi di controllo. Solitamente l'uscita delle periferiche si reindirizza al master, oppure a
un monitor.
Il flusso primario delle informazioni di tally si sposta dal master alle periferiche. Ogni periferica si
avvale del proprio ID per estrarre e visualizzare le informazioni di tally pertinenti.
Le periferiche fanno transitare il pacchetto tally tramite la propria uscita e aggiornano lo stato, di
modo che i monitor ad essa connessi mostrino lo stato del segnale di tally indipendentemente
dal numero ID del dispositivo.
Presupposti
Nel protocollo l'allineamento/pad di dati è esplicito. I bit fields sono posizionati a partire dal bit
meno significativo (LSB).
Codifica dell'intervallo di blanking
È possibile inviare un pacchetto di controllo tally per ogni fotogramma video. I pacchetti sono
codificati come SMPTE 291M con DID/ SDID x51/x52 nella regione attiva della linea VANC 15.
Un pacchetto di controllo tally può contenere fino a 256 byte di informazioni tally.
Formato pacchetti
Ogni stato di tally consiste di 4 bits di informazione:
uint4
bit 0:
bit 1:
bit 2-3:
Il primo byte del pacchetto tally contiene lo stato di tally del monitor e il numero della versione.
I byte successivi del pacchetto tally contengono lo stato di tally per coppie di periferiche. Il
master invia lo stato di tally per il numero di dispositivi configurati/supportati, fino a un
massimo di 510.
Struttura tally
uint8
bit 0:
bit 1:
bit 2-3:
bit 4-7:
stato tally del programma (0=off, 1=on)
stato tally dell'anteprima (0=off, 1=on)
riservato (0x0)
stato tally di programma per monitor (0=off, 1=on)
stato tally di anteprima per monitor (0=off, 1=on)
riservato (0b00)
versione protocollo (0b0000)
Appendice
187