CEFET – Centro Federal de Educação Tecnológica Celso Suckow da Fonseca

Curso Técnico de Eletrônica

Closed Caption

 

O Que É?

É um sistema que permite que deficientes auditivos possam ver TV normalmente. Closed Caption e texto são enviados no espaço em branco entre as linha 21 e 284. Serviços de dados (XDS: Extended Data Services) também podem ser transmitidas na linha 284. O XDS serve para indicar o nome do programa, quando vai terminar etc.

Forma de Onda

O formato de dados em ambas as linhas consiste em um sinal de clock, um start bit e dois 7-bits mais palavras de paridade de dados ASCII. A figura apresenta como é transmitido o closed caption e as informações XDS.

O clock é um pulso senoidal de 7 ciclos, com a frequência e a fase sincronizados com os dados e é usado com o decodificador para sua sincronia. A taxa nominal de dados é de 32 x Fh. Entretanto, os decodificadores não devem se basear nesta relação pois é possível que ocorram variações de tempo devido aos circuitos de processamento de imagens ou ao VCR.

No decodificador, como mostrado na figura abaixo, a área de display é de 15 linhas de altura e 34 colunas de largura. A área de display vertical começa nas linhas 43 e 306 e terminam nas linhas 237 e 500. A área de display horizontal começa 13m s e termina 58m s após a sincronia horizontal.

Em modo texto todas as linhas são usadas para apresentar texto, tendo cada linha no máximo 32 caracteres. A única área transparente fica fora da área do texto.

No modo Caption normalmente as únicas linhas visualizadas são as de 1-4 ou as de 12-15, o restante sendo transparente.

Serviços básicos

Há dois modos de apresentação: texto e caption. Ao tentar entender o funcionamento do decodificador o melhor é imaginar um cursor que marca onde o caracter seguinte será inserido.

Modo Texto

O modo texto usa de 7-15 linhas do display e é ligada ao receber o código Resume Text Display ou Text Restart. Quando é iniciado o texto da memória é apagada e o cursor se desloca para a posição do caracter inicial. Uma vez todas as linhas são preenchidas o scrolling é ativado.

Modo Caption

Há três modos de transmissão no modo caption: roll-up, pop-on e paint-on.

O modo roll-up recebe um código definindo se vai usar 2 (linhas 14 e 15), 3 (13,14 e 15) ou 4 linhas (12-15). Independente de quantas linhas escolhidas o cursor se mantém na linha 15. Quando a linha 15 ficar completa todas as linhas sobem e o cursor volta para a posição 1 da linha 15.

Pop-up pode usar tanto as linhas 1-4 ou 12-15. Essencialmente o pop-up funciona havendo dois buffers de memória. Enquanto é apresentada o caption do buffer 1, o buffer 2 está sendo preenchido. Ao receber um código de fim de caption o buffer 2 é usado e o buffer 1 passa a receber os dados.

O paint-on funciona de modo similar ao pop-up, mas apresenta os dados ao mesmo tempo em que são recebidos, não sendo usado buffer.

Código de Controle

Há três tipos de códigos de controles usados para definir formato, localização e atributos dos caracteres sendo esses preamble address codes, midrow codes e miscellaneous. Cada código de controle consiste em dois bytes transmitidos juntos na linha 21 ou na linha 284. Os códigos para alterar a cor, itálico, sublinhado e flashing são mantidos até receber um outro código para mudar o atributo ou ao chegar ao final da linha.

Em modelos mais avançados de decodificadores é possível definir a cor de fundo usando os seguintes códigos:

Há também 64 caracteres específicos de outras regiões como as letras acentuadas e caracteres da língua japonesa que são consideradas uma extensão do padrão de closed caption sendo necessário o decodificador suportá-lo. Os decodificadores comuns não recebem esses sinais, por isso ao enviar um caracter acentuado envia-se também um caracter equivalente não-acentuado e um comando de backspace. Assim transmite-se nessa ordem: caracter simples, comando de backspace (executado apenas nos decodificadores que suportam os caracteres específicos) e então o caracter específico. Abaixo os caracteres suportados pelos decodificadores simples:

 

Criado por Marcio Bernini Mohriak sob supervisão do professor Milton Torres. Última atualização 27/12/99.