UNIVERSIDADAUTONOMAMETROPOLITANA REPORTE DE PROYECTO TERMINAL DIGITALIZADOR DE VIDEO ASESOR: M en I.B.VICTOR HUGO TELLEZ ARRIETA INTEGRANTES ALBERTINA GONZALEZ MARQUEZ OSCAR HERNANDEZ FIGUEROA MAYO 1996 sicos CONTENIDO 1 Introducción 2 2 Conceptos 2.1 Relación entre líneas. campo y cuadros . . . . . . . . . . . . . . . 2.2 Señal de video compuesta . . . . . . . . . . . . . . . . . . . . . . 2.2.1 Sincronización . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Propiedades de la imagen . . . . . . . . . . . . . . . . . . 3 3 4 5 7 7 3 Fase Digital 3.1 3.2 3.3 3.4 3.5 3.6 IntroducciGn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generador de pulsos de reloj . . . . . . . . . . . . . . . . . . . . . Control principal de la tarjeta . . . . . . . . . . . . . . . . . . . . . Generador de Direcciones . . . . . . . . . . . . . . . . . . . . . . Memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Convertidor analógico digital (MC10319) . . . . . . . . . . . . . . 9 9 9 10 11 12 12 4 Conclusiones y resultados 15 4.1 Operación básica de CRT . . . . . . . . . . . . . . . . . . . . . . 15 4.1.1 Requerimientos del sistema . . . . . . . . . . . . . . . . . . 17 4.1.2 Como trabaja el sistema . . . . . . . . . . . . . . . . . . . 18 5 Glosario 19 6 Apéndice 6.1 Sistemas de televisión empleadosenelmundo 20 1 . . . . . . . . . . . 20 1. INTRODUCCI~N El término "Digitalizador" se asocia a la transformación quesufreunaimagen analógica a una representación binaria (secuencia deunos y ceros) información que es útil para ser procesada por una PC, y llegar al objetivo principal desplegar la imagenen una pantalla. Físicamente representa un dispositivo diseñado como periférico para una PC, y mientras más económico sea su construcción y mantenimiento más atractivo es. Este proceso involucravarios conceptos quesonde importancia: velocidad, niveles de gris, campos, mismos que serán desarrollados a su debido tiempo. La digitalización gusta de rastrear un campo (non o par) secuencial, y puede tratar solo con objetos estacionarios para realizar el proceso de rastreo e impresibn de la imagenen lapantalla.Otrofactor a considerarescomo representar la intensidad de cada pixel. La reducciGnde costos consiste en encontrar el mínimo desplieguedevideo con una buena resolución y así digitalizar cada elemento en blanco y negro. Con lo anterior se considera la escala de grises como una variable, de la cual dependen otros factores. El desarrollo del siguiente reporte de proyecto se basa en imágenes obtenidas de la señal de video compuesto, con 256 niveles de gris, rastreando el campo non (odd) y 256 pixeles por línea. El capítulo I1 esta dedicado a los conceptos introductorios acerca de la señal de video compuesta y todo con lo que se relaciona (principios de televisión). El capítulo I11 se explican cada una de las fases de la parte analógica: descomposición de la señal devideo compuesta, filtrado, conversión analógica digital, líneas de control. El capítulo IV de detallan los conceptos digitales: transmisión paralela, conteo de pixeles y renglones, uso de las líneas de control, despliegue de la imagen. Y por último el capítulo V recapitula los resultados, observaciones y conclusiones obtenidas del presente trabajo. 2 2 . CONCEPTOS BÁSICOS Para poder construir una imagen de televisión [grob75], se lleva a cabo un proceso que consiste endos partes: una exploraci6n continua enlossentidos horizontal y vertical (figura 2.1) y la segunda reensamblar las líneas y cuadros que forman la imagen con un factor de tiempo el cual es importante para la reconstrucción de la imagen. Es por estos factores que la imagende televisión aparece como y concuadrosquese estructura de linea desgarrada ensegmentosdiagonales deslazan subiendo o bajando. En la figura2.1 se observa la secuencia de exploración de loselementos de imagen que consiste en lo siguiente: o El haz electrónico inicia su recorrido en sentido transversal en la esquina superior izquierda barriendo en línea horizontal y cubriendo todos los elementos de imagende esa línea. AI final de cada línea el hazvuelvemuy rápidamente al lado izquierdo para comenzar la exploración de la siguiente línea horizontal consecutiva inferior. Este tiempo de retorno esloque se llama retraza o retorno. o Durante el retorno no es explorada ninguna información de imagen, a causa de que el tubo de cámara y el tubo de imagen estan inhibidos durante este período. Por consiguiente, los retornos deben ser muy rápidos, ya que representan tiempos no útiles y que pueden llegar a alterar la información de la imagen. 2.1. Relación entre líneas, campo y cuadros Para que una imagen tenga buena resoluci6n es necesario que el número de líneas sea grande, para evitar los problemas de compatibilidad sea estandarizado a 525 líneas para una imagen completa o cuadro. Un cuadro esta formado por dos campos cada uno con 256 1/2 líneas. Por lo tanto se considera el campo de líneas nones (odd) y el campo de líneas pares 3 Inicio del 1 er. campo o Inicio del? campo -" " " _ I "_"" ""- " " _ "_ "-"" ""_. -------" Retraza o retorno " "_ " "_ """""""" 4 " " " " " " " Fin del 1er. campo + Fin del 2 O campo Figura 2.1: Representación en pantalla de la señal de video compuesta (even), ver figura 2.1. El barrido vertical se efectúa al ritmo de 30 Hz para la frecuencia de trama de 30 cuadros por segundo. Es decir son exploradas 525 líneas (cuadro completo) en 1/30 seg. Este factor de tiempo hace posible la continuidad necesaria de movimiento. Sin embargo persiste en menor grado el problema de parpadeo con los altos niveles de iluminaci6n en la pantalla. La eliminación de dicho parpadeo es usando el modelo entrelazado: cada cuadrosedivideendos partes, demodo quese presentan 60 vistas de la escena durante cada segundo. La velocidad de repetición de los campos es 60 por segundo, ya que durante un período de cuadro de 1/30 son explorados dos campos. De esta manera aparecen 60 vistas de la imagen durante un segundo. 2.2. Señal de video compuesta Al decir compuesta se entiende que la señal de video incluye diversas partes. Estas son: (1) la señal de cámara correspondiente a la información de imagen deseada 4 Amplitud Amplitud ,mplitud Impulso de sincronismo Impulso de borrado n Sefial de cámara n/vvvuL Tiempo w I I Tiempo Figura 2.2: Componentes de la señal de video compuesta (2) impulsos de sincronización para sincronizar la exploración del transmisor y la del receptor (3) impulsos de borrado para que los retornos no sean visibles. La figura 2.2 ilustra como se suman estas tres componentes para producir la señal de video compuesta. la señal de cámara en (a) es combinada con el impulso de borrado en (b) , y luego se superponeel impulso de sincronismo sobre el pedestal del impulsode borrado para producir la señal video compuesta en (c). El resultado es una señal de video compuesta para una línea de exploración horizontal. Para el color, se incluyen la señal de crominancia de 3.58 Mhz y el burst (impulso de sincronismo de color). La video compuesta contiene la información necesaria para repoducir la imagen completa. 2.2.1. Sincronización Como se describió anteriormente hay dos barridos: horizontal y vertical, cada uno tiene un movimiento a diferente frecuencia, aunque hay una relación estrecha entre ellas (figura 2.3), para la exploración vertical cada campo tiene una frecuencia de 60 Hz, como el tiempo que corresponde a un campo es 1/60 seg, y cada campo contiene 262 1/2 lineas, el número de h e a s por segundo es: 5 I I I I I -+ Tiempo I I I I Figura 2.3: Efecto de la sincronización 262 1/2*60 = 15750 HZ Este resultado esun factor esencial tomado en cuenta para la digitalización, haciendo los cálculos de tiempo para una sola línea tenemos 63.5 mseg (figura 2.3), asegurando que el muestreo de la señal es suficiente con 4 Mhz. A su vez esta frecuencia tiene que ver con la sincronización es decir el haz explora la pantalla en el receptor, el barrido debe de estar exactamente temporizado para que ensamble la información de imagen en la posición correcta (figura 2.3). Para que se correspondan exactamente la exploración del transmisor y del receptor, deber ser transmitidas con la información de imagen. Estas señales temporizadoras son impulsos rectangulares utilizados para controlar la exploración en el transmisor y en el receptor respectivamente. Los impulsos sincronizados son transmitidos como parte de la señal de imagen completa para el receptor, pero ocurren durante el tiempo de borrado (figura2.5), la imagen queda obscurecida durante este período retrocediendo el haz. Un impulso sincronizado horizontal al final de cada linea inicia el tiempo de retorno horizontal y un impulso sincronizado vertical al finalizar cada campo inicia el tiempo de retorno vertical. En consecuencia la exploracih 6 Hendidura Tiempo Figura 2.4: Señal de video compuesta a detalle o barrido en el receptor y transmisor quedan sincronizadas. 2.3. Color Entre una señal deimagendeb/n y una de color la diferencia es la señal de crominancia de 3.58 Mhz, y se da con los 3 colores primarios (rojo, verde y azul), los cuales combinados dan origen a los modos correspondiente al brillo y al color estas señales son las siguientes: Señal de luminancia la cual contiene solo variaciones de brillo de la información de imagen, incluyendo detalles finos, lo mismo que una señal b/n. Esta señal se utiliza para reproducir la imagen en blanco y negro. Se denomina generalmente Y. Señal de crominancia la cual contiene la información de color. Esta señal es transmitida como modulación en una subportadora de 3.58 Mhz. Para los propósitos de este proyecto nose utiliza la frecuencia de 3.58 Mhz para evitar la interferencia con la imagen b/n. 2.3.1. Propiedades de la imagen Brillo o luminosidad es la intensidad global o mediade iluminación, la cual determina el nivel de fondo en la imagen reproducida. Contraste significa diferencia de intensidad entras las partes negras y blancas de la imagen reproducida, a diferencia de brillo que significa intensidad media. 7 --- - - - - - - - - - - Impulsos de sincronizaciónque se afiaden sobre los impulsos de borrado - - - vertical borrado (sin información de imagen) Información Imoulsos de borrado horizontal (sin formaci6nde imagen) de imagen Figura 2.5: Señal de video con pulsos de - - -- - - "_ Nivel de borrado Tiempo borrado Detalle conocido también como definición depende de el número de elementos de imagen que pueden ser reproducidos. 8 3. FASEDIGITAL 3. l. Introducción Esta parte se dedica al control de la captura de la imagen, almacena los datos provenientesdel convertidor en una memoria temporal, provee el estado actual de la tarjeta al usuario, y comunicacon el exterior. Se divideen 5 subsistemas interactivos: o Generador depulsosde reloj o Control principal de la tarjeta o Generador de direcciones o Memoria o ADC 3.2. Generador de pulsos de reloj. El reloj se constuyó conun cristal y una compuerta NAND (figura 3.1) , esta última es de gran importacia por que habilita al reloj por un FF que a su vez esta siendo disparado por el burst proveniente de la señal compuesta de video y se reestablece por los contadores cuando se llega a la cuenta de lOOH (256), esto es con el fin de que cada vez de que se termine de muestrar una línea (256 veces), el reloj se detiene y no vulve a ser habilitado sino hasta la línea siguente, es decir cuando el burst dispara nuevamente al FF. El cristal genera una frecuencia de 31.684 Mhz, luego se pasa por una compuerta 7476 que divide a la mitad la frecuencia (15.842 Mhz), a continuación pasa por otra 7476 que entrega una frecuencia de 7.921 Mhz, por último pasa por otra 7476 resultando una frecuencia de 3.960 Mhz. 9 Figura 3.1: Oscilador con divisor de frecuencias 3.3. Control principal de la tarjeta. Se componededos FF 7474 y dos compuertas NAND 7400. La salida del reloj llega a las compuertas NAND que funcionan como habilitadoras del reloj para el sistema, es decir el reloj no esta conectado directamente a los subsistemas que requierendelpulso de reloj, estas compuertas tienen la función de dejar pasar la señal de reloj dadas ciertas condiciones, como se puede ver en el diagrama la primera compuerta NAND toma sus entradas del reloj y del FF de terminación de digitalización. El FF de control de digitalización es disparo por señales de control, el programador es responsable tanto de generar el pulso de disparo, como el de reloj para el FF, cabe mencionar que el diseño mejoraría si se desaparece este FF, y a través del software se da el inicio de digitalización, solo se tendría que pasar la señal de disparo del FF de control a la entrada de disparo del FF de terminacihn de digitalizacih. El reestablecimiento de estos FF lo realiza el último contador cuando se alcanza la cuenta máxima, la digitalización esta lista y la memoria llena. Suponiendo que el FF de control esta habilitado; el FF de terminación será activado (lógica positiva) cuando la señal par/impar presenta un flanco de subida. La función de los FF es de habilitar la primera compuerta NAND cuando la señal par/impar sea impar, asegurando así la digitalización deunsolo campo. La salida de ésta compuerta va directamente a la entrada del reloj del convertidor y al pin de escritura de las memorias, de esta manera ambos estan activas cuando se presenta un barrido de campo. La segunda compuerta toma su entrada de la primera compuerta y de la señal proveniente del byte de control, así que aunque la primera compuerta este habilitando al convertidor y a las memorias, los contadores no empezaran a contar hasta que la entrada de control que habilita la segunda compuerta sea puesta en alto, además una vez terminada la digitalización es a través de este FF que se 10 Figura 3.2: Disposición de los 4 contadores con el FF de control, y las memorias generan los pulsos de reloj para los contadores, es decir esta segunda compuerta cumple con dos funciones: inicializar los contadores y generar el pulso de reloj de estos mismos. Finalmente de esta etapa se obtienen tres señales de control para el sistema, dos para el FF de control y otra para el reloj de los contadores pudiendose mejorar el diseño y solo utilizar dos de estas tres señales. 3.4. Generador de Direcciones Los contadores (figura 3.2) estan configurados para contar desde OOOOH hasta FFFFH (65536 eventos) . La entrada de reestablecimiento de los contadores esta conectada a la última señal de control que pone la dirección de inicio de la di@talización(OOOOH), por lo tanto su función principal es de generar las direcciones a memoria. 11 Figura 3.3: Disposición de las memorias 3.5. Memoria El bus de direcciones de las memorias esta conectado a los contadores, utilizando el pin 20 chip enable, y un negador para generar la última línea de direccih ver figura 3.3. El pin 22 output enable esta conectado a la salida del FF de control, así cuando el sistema estadigitalizando; las memorias estarán habilitadas para recibir los datos provenientesdel ADC,y cuandose acaba de digitalizar las memorias estarán listas para ser leídas. 3.6. Convertidor analógico digital (MC10319) Se utilizó un convertidor tipo flash por sus características: Dentro del circuito (figura 3.4)se observaque esta habilitado por la salida deloddde esta manera el convertidor esta activado al momento de llevarse la digitalización, cuando el FF de control cambia al flanco de bajada el convertidor se pone en estado de espera permitiendo así la lectura de las memorias sin que haya contingencia en el bus. 12 Figura 3.4: ADC con sus conexiones respectivas Figura 3.5: Regulador de voltaje 13 LM317 Figura 3.6: Convertidor analógico-digital tipo flash Para determinar los rangos de voltaje de entrada a ser digitalizados se limita al convertidor entre O y 2 volts parala señal a ser muestreada. Se utilizó el LM317 (figura 3.5), regulador ajustable, para nuestro caso particular fijado a 2 volts (VRT),y la otra referencia directamente a tierra (VRB). Los puertos de salida tanto de datos como el de señales de estado del sistema son mapeados a través de lógica combinacional y habilitados por medio de buffers de tres estados. 14 Y RESULTADOS 4. CONCLUSIONES Cuando una imágenes digitalizada las aplicaciones quese le pueden dar estan limitadas solopor la imaginación, por mencionar algunos ejemplos: fotografías electrónicas, inspección automática en sistemas de control (seguridad), patrones de reconocimiento, procesamiento de imágenes, etc. El proyecto desarrollado esun sistema periférico a una P C , a continuación se dan los detalles más sobresalientes a considerar en la digitalización devideo (figura 4.2). 4.1. Operación básica de CRT Actualmente existen varias tecnologías usadas para desplegar números, letras y gráficos enuna PC. El tipo más común es el tubo de rayos catódicos (CRT) y despliegues de cristal líquido (LCD). ElCRT es un tubo devacíoenforma de botella. Contiene un cañón de electrones en la parte posterior del tubo, el cual produce un rayo de electrones, que viaja hacia el frente del tubo. El interior de la superficie frontal del tubo esta revestida con una substancia fosforecente queda el efecto de encendido cuando inciden los electrones en ella. El color de la luz esta dado por un fosforecente particular. El método más común para producir imágenes en la pantalla de CRT es barriendocon un rayo de electrones cruzando la pantalla. Cuando el rayo alcanza el lado derecho de la pantalla este regresa rápidamente por laparte posterior izquierda de la pantalla e inicia nuevamente. El rayo es lentamente barrido desde el inicio de la pantalla hasta el fin de ésta; como el rayo esta barriendo horizontalmente de atrás hacia adelante, la pantalla completa aparece iluminada. Cuando el rayo alcanza el finde lapantallaéste se blanquea y rápidamente retrocede al inicio. El despliegueproducidoen este camino es referido como raster. Para reproducir una imagen se necesita regresar el rayodel electrón apagado y este barre y cruza la pantalla. La artimaña aquí es obtener la intensidad del rayo o 15 Figura 4.1: Interface hacia la PC Figura 4.2: Diagrama a bloquesdel sistema 16 información de video sincronizada en el barrido vertical y horizontal, y así se obtiene un despliegue estable. La TV en blanco y negro en nuestro país (ver anexo) utiliza un barrido de frecuencia horizontal de 15750 Hz y vertical de 60 Hz. El barrido desde el inicio hasta elfinde la pantalla se llama campo. Para obtener una mejor imagen con mayor resolución y evitar el parpadeo, la TV usa un rastreo entrelazado. Los dos campos son requeridos para hacer una imagen o cuadro. El rayo barre 262.5 veces horizontalmente por cada barrido vertical. Para el rastreo no entrelazado, el barrido horizontal esde 15600 Hz, y un barrido vertical de 60 Hz, dando 260 barridos (líneas/campo). Los circuitos requeridos para manejar un CRT son los siguientes: o Oscilador vertical o Oscilador horizontal o Amplificador de video (control de la intensidad del rayo). Un ciruito básico de CRT monócromatico requiere un despliegue con 3 señales de entrada para operar, y estas son: - - Pulsos de sincronía horizontal, para tener la sincronizaciGn del oscilador horizontal. Pulsos de sincronía vertical, que guarda la sincronización del oscilador vertical - Información de video para cada punto en que el rayo cruza la pantalla Lo anterior es usualmente combinado y denominadovideo compuesta. Su tratamiento se basó en el LM1881. 4.1.1. Requerimientos del sistema La imagen a capturar con la tarjeta desarrollada acepta cualquier especificación RS-170 de la señal de video, esto quiere decir que la fuente puede ser una video cámara, videograbadora a color o blanco y negro. 17 4.1.2. Como trabaja el sistema La señal tiene dos caminos obligatorios, elprimeroes una etapa de filtrado (primera y segunda amplificación, referido anteriormente), y esta señal es la que pasa directamente al convertidor, conlosrequerimientos necesarios (un voltaje máximo de 2 Vpp, disminuidaen distorsión y ruido, y filtrada a 3.5 Mhz para eliminar la señal de color); la segunda descompone directamente la señal un pulsos de sincronismo par/impar, señal de burst, su importancia radica en la dependencia de dichas señales para temporizar a los contadores, ya sea para contar pixeles o renglones, y/o para direccionar la memoria. Los 4 contadores se distribuyen de la siguiente manera: o 0 Los dosprimeros cuentan lospixeles (ver figura de los contadores) por renglón, se trata de circuitos 74LS193 [tt192, tt1921 por lo tanto puede contar hasta 255 pixeles/línea. Tomando en cuenta que el tiempo que tarda en recorrer una línea esde 63.5 pseg,y con una frecuencia de muestre0 de 4 Mhz se obtiene una matriz de 255x255, en el caso de nuestro sistema contamos con una frecuencia de reloj de 3.9603 Mhz (proveniente de un oscilador de 31.684 Mhz dividido por 4 FF posteriores), porlo tanto tenemos una pérdida, ya que nuestra matriz es de 255x251. En el número de renglones del modo entrelazo se tienen 262 1/2 líneas, pero contamos con solo 2 contadores con 255 renglones/cuadro, la pérdida es un poco más significativa que los renglones. 18 5 . GLOSARIO Borrado: oscurecimiento o enegrecimiento cuando no se transmite información de imagen durante el período de retrazo. Campo: grupo de líneas pares o impares. Cuadro: imagen completa formada por dos campos. Imagen: es una ordenación de muchas áreas pequeñas obscuras y luminosas. Parpadeo:es una fluctuación deluz perceptible cuando una pantalla se ilumina y obscurece alternadamente, y es mayor cuando en el caso de altos niveles de iluminación. Transmisión negativa: las amplitudes bajas representan partes blancas, las amplitudes altas a las más obscuras. 6 APÉNDICE 6. l. Sistemas de televisión empleados en el mundo varios 525 líneas por cuadro 30 Cuadros por seg. Frecuencia de campo (Hz) 60 Frecuencia de línea (Hz) 15.750 4.2 Ancho de banda de video Modulación de video neg NTSC Sistema de color Subportadora color (MHz) 3.58 Europa 625 25 50 15.625 566 neg PAL 4.43 Inglaterra 625 25 50 15.625 5.5 neg PAL 4.43 Francia ex URSS 625 625 25 25 50 50 15.625 15.625 6 6 neg POS SECAM SECAM 4.43 4.43 1 La frecuencia de campo de 50 Hz. se emplea para exploración vertical, donde la frecuencia de la línea de distribución de energía de c.a. es de 50 Hz. En todos los casos se utiliza una exploración entrelazada de líneas impares con dos campos por cuadro, una relación de aspecto de 4:3 y modulacih de amplitud parala portadora de imagen multiplexada con la subportadora de color. 'varios=USA, México, Jápon, América del Sur. 20 BIBLIOGRAFÍA [data891 Data Acquisition linear devices, National Semiconductor, 1989. [distele] Catálogo de Semiconductores de Distele, 1990. [tt192] Fast and LS TTL Data, 5 edición, Motorola Inc, 1992. [grob75] Grab Bernard, Basic Television principles itorial Mc. Graw Hill, 1975. and servicing, 4 edición, ed- [linear911 Linear and interface integrated circuits, Motorola Inc, 1991. [morris871Morris Mano, Diseño Digital, editorialPrentice Hall Hispanoamericana, 1987. [byte51 Part l:Display/Receiver. Build a gray scale video digitizer, BYTE, volumen 12, número 5, mayo 1987. [byte61 Part2: Digitizer/Transmitter Build a gray scalevideo digitizer, BYTE, volumen 12, número 6, junio 1987. [st1-emfjg] Stremler Ferrel G , Sistemas de comunicación, editorial Alfaomega, primera edición, 1989. [tocci87] Tocci Ronald J, Sistemas Digitales: Principios y aplicaciones, 3 edición, editorial Prentice Hall Hispanoamericana, 1987. [ipn86]Vazquez Fermin, Xolocotzi J, Trabajo final de titulación: Digitalizador de video con base en un microprocesador, IPN, julio 1986. 21