
Este documento descreve um protocolo expansível para enviar um fluxo unidirecional de pequenas
mensagens de controle embutidas na região de imagem não ativa de um fluxo de vídeo digital. O
fluxo de vídeo contendo o fluxo do protocolo pode ser difundido por uma variedade de dispositivos.
O endereçamento de dispositivos é usado para permitir que o emissor especifique para qual
dispositivo direcionar a mensagem.
Pressuposições
Os limites de alinhamento e preenchimento estão estabelecidos explicitamente no documento do
protocolo. Os campos de bits são empacotados primeiramente a partir do LSB. Grupos de
mensagem, mensagens individuais e cabeçalhos de comando são definidos, e também podem ser
pressupostos, como alinhados em 32 bits.
Codificação de Apagamento
Um grupo de mensagem é codificado em um pacote SMPTE 291M com DID/SDID x51/x53 na região
ativa da linha 16 do VANC.
Agrupamento de Mensagens
Até 32 mensagens podem ser concatenadas e transmitidas em um pacote de apagamento com o
máximo de 255 bytes de carga útil. Na maioria dos casos, isto deve permitir que todas as mensagens
sejam enviadas com o máximo de um quadro de latência.
Caso o dispositivo transmissor enfileire uma quantidade maior de bytes dos pacotes de mensagem
do que possa ser enviada em um único quadro, ele deve usar heurística para determinar os pacotes
que deve priorizar e os que deve enviar imediatamente. As mensagens com prioridade mais baixa
podem ser deferidas para quadros posteriores ou descartadas completamente conforme necessário.
Formato Abstrato dos Pacotes de Mensagem
Cada pacote de mensagem consiste em um cabeçalho com três bytes seguido de um bloco de
dados de comprimento variável opcional. O tamanho máximo do pacote é de 64 bytes.
Destination device (uint8)
Os endereços do dispositivo são representados como um inteiro não
assinado de 8 bits. Os dispositivos individuais são numerados de 0 a 254 com
o valor 255 reservado para indicar uma mensagem difundida para todos os
dispositivos.
Command length (uint8)
O comprimento do comando é um inteiro não assinado de 8 bits que
especifica o comprimento dos dados de comando incluídos. Este
comprimento NÃO inclui o comprimento do cabeçalho ou quaisquer bytes de
preenchimento posteriores.
Command id (uint8)
A id do comando é um inteiro não assinado de 8 bits que indica o tipo de
mensagem sendo enviada. Os dispositivos receptores devem ignorar todos
os comandos que não compreendem. Os comandos de 0 a 127 são
reservados para comandos que se aplicam a múltiplos tipos de dispositivos.
Os comandos de 128 a 255 são específicos do dispositivo.
Reserved (uint8)
Este byte é reservado para fins de alinhamento e expansão. Ele deve ser
configurado como zero.
Command data (uint8[])
Os dados do comando podem conter de 0 a 60 bytes de dados. O formato da
seção de dados é definido pelo próprio comando.
Padding (uint8[])
As mensagens devem ser preenchidas com um limite de até 32 bits com 0x0
bytes. Bytes de preenchimento NÃO são incluídos no comprimento
do comando.
Os dispositivos receptores devem usar o endereço do dispositivo de destino e/ou o identificador de
comando para determinar qual mensagem processar. O receptor deve usar o comprimento do
comando para ignorar comandos irrelevantes ou desconhecidos e deve exercer cautela ao ignorar o
preenchimento implícito também.
578
578
Informações para Desenvolvedores
Summary of Contents for Micro Studio Camera 4K
Page 61: ...2017 11 Blackmagic Studio Cameras...
Page 91: ...Blackmagic Arduino 1 2 SDI 91 Blackmagic 3G SDI Arduino Shield...
Page 97: ...Detail Paste to all Paste to all SHIFT Blackmagic 97 ATEM Software Control...
Page 99: ...dB White Balance 99 ATEM Software Control...
Page 100: ...DaVinci Resolve CCU DaVinci Resolve RGB 100 ATEM Software Control...
Page 120: ...Manuel d utilisation et d installation Novembre 2017 Blackmagic Studio Cameras Fran ais...
Page 179: ...Installations und Bedienungsanleitung November 2017 Deutsch Blackmagic Studio Cameras...
Page 238: ...Manual de instalaci n y funcionamiento Noviembre 2017 Blackmagic Studio Cameras Espa ol...
Page 297: ...Blackmagic Studio Camera 2017 11...
Page 333: ...Lift Gamma Gain Blackmagic 333 ATEM Software Control...
Page 335: ...dB Gain 335 ATEM Software Control...
Page 356: ...Blackmagic Studio Cameras 2017 11...
Page 386: ...1 2 SDI Blackmagic Arduino Shield 386 386 Blackmagic 3G SDI Arduino Shield...
Page 392: ...SHIFT Mac COMMAND Windows CONTROL Blackmagic 392 392 ATEM Software Control...
Page 394: ...db 394 394 ATEM Software Control...
Page 395: ...DaVinci Resolve CCU DaVinci Resolve RGB Shift 395 395 ATEM Software Control...
Page 415: ...Blackmagic H 2017...
Page 445: ...Blackmagic 3G SDI Arduino Shield Tally 1 2 SDI 445 445 Tally Blackmagic 3G SDI Arduino Shield...
Page 453: ...dB White Balance 453 453 ATEM Software Control...
Page 454: ...DaVinci Resolve DaVinci Resolve Lift Gamma Gain RGB Shift Reset 454 454 ATEM Software Control...
Page 458: ...X Y X Y Arduino Blackmagic Micro Studio Camera 4K Blackmagic 3G SDI Arduino Shield 458 SDI 458...
Page 474: ...Manuale di istruzioni Novembre 2017 Italiano Blackmagic Studio Cameras...
Page 533: ...Manual de Instala o e Opera o C meras de Est dio Blackmagic Novembro 2017 Portugu s...
Page 592: ...Kurulum ve Kullan m K lavuzu Kas m 2017 T rk e Blackmagic Studio Cameras...