Académique Documents
Professionnel Documents
Culture Documents
Elizabeth Fonseca Chávez, Mario Alfredo Ibarra Carrillo, Julio Cesar Sosa Savedra,
Luz Noé Oliva Moreno, Ruben Ortega Gonzalez
1 Resumen
2 Introducción
La cámara OV7670 tiene un costo reducido respecto a otras cámaras (ver tabla 1
para comparación). Su resolucion es de 640x480 (0.3 megapixeles) mientras que otras,
de mayor costo, tienen resoluciones de 3.1megapixeles a 5 megapixeles. Existen
cámaras como la VC0706 que capturan de imágenes y las proporcionan en algún
formato de almacenamiento para JPEG, lo que no sirve para aplicar técnicas de
procesamiento. A continuación, la tabla 1 muestra una comparativa de las cámaras más
comúnmente utilizadas.
Los sensores para cámara pueden ser de cualquiera de los siguientes tipos:
Por interpolación de colores: CCD y super CCD, CCD RBGE y CMOS.
Sin interpolación de colores: Foveon X3 y Triple sensor.
Siendo los sensores CMOS[6] los más utilizados en la actualidad, por su menor
consumo de energia y menor coste de fabricación (como el sensor de cámara OV7670).
El control del sistema OV7670 requiere un reloj para funcionar llamado xclk, un
reset, la opción de prender el sistema con PWDN , y dos controles parecidos al
protocolo I2C llamada interface SCCB tales como SIOC y SIOD. Ofrece de salida un
href de sincronia horizontal, vsync de sincronia vertical, un reloj de salida a la misma
frecuencia que la entrada pclk, y los datos de salida que son 8: d0,d1...d7.
4.1 VGA
El estándar VGA se refiere a una pantalla que recibe tres señales analógicas en el
modelo de color RGB y genera una imagen con un tamaño de 640 x 480 pixeles[3]. El
estándar VGA, aunque creado por IBM en la decada de los 80s ha evolucionado en
capacidades y nombres no obstante conserva el nombre VGA a modo de generalidad.
Una señal de vídeo VGA contiene 5 señales activas:
Se realiza con un contador de de HSYNC de 800 ciclos por línea, con un segundo
contador VSYNC de 525 líneas.
Los datos de la imagen capturada por la cámara, estan llegando en formato YCbCr
4:2:2 en paquetes de 8 bits y mediante pares de bytes:
En la figura 7 se observa como quedó el diagrama de estados dado los SIO_C y SIO_D,
se partirá de un estado inicial llamado Stanby luego pasará al estado de envio (Sending),
después al estado de poner datos (put_data), luego capturar los datos (captutre_data),
despues esperar por cambios de controles del SIO_D, en los estados e4 y e5.
Figura 9. Imagen de la pantalla ,obtenida por resultado del trabajo con la cámara ov7670 en una tarjeta
altera de2-115.
Figura 9 RTL de core de ov7670 para FPGA
5 Conclusiones
6 Referencias