Apêndice
Protocolo de Controle de Sinalização Integrada da
Blackmagic
Versão 1.0 (30/04/14)
Esta seção é voltada para desenvolvedores de terceiros e usuários que pretendem adicionar
suporte para o Protocolo de Controle de Sinalização Integrada da Blackmagic aos seus produtos ou
sistema. Ela descreve o protocolo para enviar informação de sinalização integrada na região não
ativa de imagens de uma transmissão de vídeo digital.
Fluxo de Dados
Um dispositivo mestre, como um switcher broadcast, integra informações de sinalização na
alimentação do seu programa, que são transmitidas para um número de dispositivos escravos, como
câmeras ou controladores de câmera. A saída dos dispositivos escravos tipicamente é realimentada
para o dispositivo mestre, mas também pode ser fornecida para um monitor de vídeo.
O fluxo primário das informações de sinalização vem do dispositivo mestre para os escravos. Cada
dispositivo escravo pode usar a identidade do seu dispositivo para extrair e exibir as informações
de sinalização relevantes.
Os dispositivos escravos passam pelo pacote de sinalização na sua saída e atualizam o status de
sinalização do monitor, assim os dispositivos desse monitor conectados à saída individual podem
exibir o status de sinalização sem conhecer a identidade do dispositivo que estão monitorando.
Pressuposições
Qualquer alinhamento/preenchimento de dados é explicitado no protocolo. Os campos de bits são
empacotados do LSB primeiro.
Codificação de Apagamento
Um pacote de controle de sinalização pode ser enviado por quadro de vídeo. Os pacotes são
codificados como um pacote SMPTE 291M com DID/SDID x51/x52 na região não ativa da linha 15
VANC. Um pacote de controle de sinalização pode conter até 256 bytes das informações de
sinalização.
Formato do Pacote
Cada status de sinalização consiste em 4 bits de informação:
uint4
bit 0:
bit 1:
bit 2-3:
O primeiro byte do pacote de sinalização contém o status de sinalização do dispositivo de monitor e
um número da versão.
Bytes subsequentes do pacote de sinalização contêm o status de sinalização para pares de
dispositivos escravos. O dispositivo mestre envia o status de sinalização para o número de
dispositivos configurados/suportados, até um máximo de 510.
struct tally
uint8
bit 0:
bit 1:
bit 2-3:
bit 4-7:
status de sinalização do programa (0=off, 1=on)
status de sinalização da pré-visualização (0=off, 1=on)
reservado (0x0)
status de sinalização do dispositivo de monitor (0=off, 1=on)
status de sinalização da pré-visualização do dispositivo de monitor
(0=off, 1=on)
reservado (0b00)
versão de protocolo (0b0000)
Apêndice
206