Decodificador CLOSED-CAPTION


Esta nueva técnica de mensajes en pantalla, denominada closed caption, está presente tanto en emisiones grabadas de TV así como en transmisiones en vivo. Incluso es posible grabar con equipos domésticos la señal de vídeo sin que ello implique perder la información closed caption. Los televisores equipados de fábrica con decodificación closed caption incluyen la circuitería necesaria para superponer en pantalla los mensajes recibidos.

En nuestro caso realizaremos un receptor de closed caption que toma la seña proveniente de una vídeo grabadora o sintonizador y la muestra en una PC por medio del puerto serie RS232. Un programa terminal convencional explora el puerto serie y muestra la información recibida en pantalla. Cuando una señal con títulos closed caption es recibida un LED se ilumina para indicar ese estado.


El circuito completo se alimenta de 5vcc (TTL compatible) y consume alrededor de 100mA.

La señal de vídeo inicialmente es filtrada para quitar los posibles ruidos presentes en la mayoría de las señales grabadas domésticamente. Luego es inyectada al integrado separador de sincronismos (4581) para descomponer la señal original. El terminal CSYNC, que presenta un estado bajo durante el período de sincronismo, ingresa al terminal PA3 (pin 2) del microcontrolador. Sólo la señal compuesta de sincronismo es empleada en el sistema. Las demás señales son sintetizadas dentro del µC a fin de reducir la cantidad de terminales a emplear.

El circuito integrado EL4581 es una revisión mejorada del LM1881. Obsérvese  que el 4581 trabaja mucho mejor que el LM1881 cuando la señal disponible no es óptima (tal como sucede con señales grabadas con equipos domésticos)..

Un oscilador a 20 MHz permitiría procesar la señal de vídeo de forma mas precisa, pero esto requeriría mucha mas cantidad de memoria de trabajo para almacenar la información temporal, cosa que en la mayoría de los PICs de propósito general no hay.

Los datos obtenidos son nuevamente seriados, esta vez en cadenas de datos RS232 y enviados por medio los pines 6 y 7 del micro. La tensión negativa requerida para cumplir con las normas RS232 son generadas por medio de los capacitores y diodos conectador al terminal 6 del micro.

Los interruptores de configuración usan los resistores de PullUp del micro, por lo que no hace falta colocarlos afuera. Dado que no han sido implementados en esta revisión del software su conexionado es optativo (o innecesario).

El led conectado al terminal PB4 del micro brilla ante la presencia de datos closed caption en la señal de vídeo. Los otros dos leds aún no tienen función, por lo que su instalación es optativa.

El micro funciona a 16 MHz. Lo que es ligeramente inferior a 32 veces los 503 KHz , que es la frecuencia empleada en closed caption.

Para el prototipo se usó un PIC16C84, de la firma Microchip. Si bien este componente es muy cómodo para programar (por su memoria EEPROM) está especificado para funcionar a 10 Mhz no a 16 MHz como se está haciendo aquí. A temperatura ambiente, con tensiones y valores típicos, etc, etc, etc... el chip funciona. Pero es recomendable emplear el PIC16C61.

Una explicación mas detallada (en inglés) esta disponible haciendo click aquí.

Para obtener el código ensamblador del micro haga click aquí.