Estoy tratando de construir una cámara de mano con función de grabación de video.
Las características básicas de la cámara son
- Resolución: 640x480
- Velocidad de fotogramas: 25 / 30Hz
Formato de video desde el sensor: escala de grises de 8 bits BT.656 (el sensor con compresión interna no es posible en nuestra aplicación).
Plataforma de software: puede basarse en el sistema operativo / codificación Bare Metal dependiendo de la decisión tomada en la parte de compresión de video.
Consumo de energía esperado: 1.5 vatios solo para el circuito de grabación.
Almacenamiento: Tarjeta SD
Estoy usando un microcontrolador avr para todos los controles y la interfaz de usuario de la cámara. Sin embargo, para la compresión de video y la parte de almacenamiento me enfrento a una dificultad.
He leído muchos procesadores y controladores y he encontrado lo siguiente.
-
Por el lado de los procesadores, descubrí que los instrumentos de Texas como Davinci, OMAP, SITARA, NXP i.Mx y otros procesadores de medios son relevantes para mi aplicación.
-
Pero creo que esto es una exageración para mi aplicación en términos de consumo de energía y capacidad de procesamiento.
- Desde el lado del microcontrolador, he estudiado la serie m7 de atmel sam cortex con decodificador de video incorporado y codificador jpeg de software. Para la reproducción de video puedo usar el decodificador de video por hardware.
- Esta opción parece correcta solo para el almacenamiento de instantáneas. Pero para la grabación de video necesito compresión. Aunque el consumo de energía es bajo, la potencia de procesamiento requerida para la compresión de video no es factible con esto según mi opinión.
La calidad de video que estoy esperando es una que sea razonable para una cámara de vigilancia.
Siento que me estoy perdiendo algo bastante obvio para todos excepto para mí en este mundo para una aplicación tan típica.
Las principales limitaciones que tengo son el consumo de energía y el tamaño.
¿Podría alguien sugerir cómo puedo seguir adelante con la aplicación de grabación de video?