¿Dónde empiezo con el video incrustado?

16

Recientemente, mi jefe me preguntó qué difícil sería diseñar un producto que pudiera grabar continuamente videos de baja calidad y almacenar las últimas horas en alguna forma de memoria interna. Nunca he hecho ningún desarrollo con video antes. ¿Dónde sería un buen lugar para comenzar mi diseño?

¿Tienes alguna sugerencia para un MCU? Últimamente he estado usando MCU de Silicon Labs para otros diseños.

¿Cuál sería el mejor tipo de cámara para usar para mantener el proyecto lo más simple posible?

¿En qué formato sería mejor almacenar el video?

¿Necesitaría un códec de video o solo es necesario un dispositivo que admita la reproducción? Es probable que este dispositivo solo necesite poder transferir el video a una PC para reproducirlo.

Cualquier idea que pueda ofrecer sería muy apreciada.

AGREGADO: He estado buscando digikey en sensores de imagen CMOS. Veo que hay varios fabricados por una compañía llamada OmniVision. Estas hojas de datos dicen que "los datos capturados se pueden transferir mediante un puerto de video digital paralelo (DVP) estándar o mediante una interfaz serial de alta velocidad MIPI de una sola tierra".
Nunca he oído hablar de ninguno de esos. ¿Cómo haces para meter eso en un archivo de imagen? usando C?

PICyourBrain
fuente
Jordan, te sugiero que hayas creado una nueva pregunta desde la sección AGREGADO y hayas aceptado la información de alguien para tu pregunta original. Fue recompensar a alguien por su arduo trabajo y permitir que alguien sea recompensado por ayudarlo con el siguiente paso.
Kortuk
Cuando cree la nueva pregunta, ¿podría vincularme a las hojas de datos que encontró para las nuevas cámaras? Estoy acostumbrado a hacer ese tipo de interfaz, pero me gustaría mirar la hoja de datos para confirmar mi conocimiento primero.
Kortuk
Hay una nueva propuesta en Áreas 51: Tecnologías de difusión y medios donde invitamos a expertos en el trabajo de desarrollo de códecs. Por favor únete e invita a otros.
Dipan Mehta

Respuestas:

4

Hay un módulo de cámara UART bastante bueno que también podrías usar para esto. Está hecho por COmedia, y el que he usado se llama C328-7640, pero creo que lo han descontinuado (de acuerdo con SparkFun de todos modos), con un sucesor "en proceso". En cualquier caso, podría interactuar fácilmente con este tipo de cosas directamente con algo como un Atmel AVR (o Arduino para el caso), y también puede interactuar con una tarjeta SD con ese mismo chip (utilizando la interfaz SPI) ... solo necesitaría un código de biblioteca FAT32 para que la tarjeta sea legible en algo como Windows. No lo he hecho yo mismo, pero he visto proyectos basados ​​en AVR y Arduino que lo han hecho. Con un sistema como este, creo que terminaría capturando y almacenando imágenes secuenciales JPEG, y luego podría procesarlas posteriormente en Windows para crear un archivo Motion-JPEG que le proporcionaría video.

vicatcu
fuente
Eso es una pena que se descontinúe.
PICyourBrain
@ Jordan, sí, pero ¿vio el C6810 y el C6820 en el sitio web de COMedia? ¿Me pondría en contacto con ellos y vería si tienen algún distribuidor en su cuello de bosque? Esas cosas parecen ser exactamente lo que está buscando ... Háganos saber cuánto cuestan y si están disponibles en los EE. UU., ¿Lo hará?
vicatcu
@Jordan - hay algunas de las opciones de venta aquí también electronics123.com/s.nl/sc.8/category.241/.f
vicatcu
5

¿Has visto la cámara CMU? http://www.cmucam.org/

¿Es este el tipo de cosas que tenía en mente?

Puñal
fuente
Eso es muy similar a lo que quiero hacer, pero no puedo usar el producto de otra persona.
PICyourBrain
4

Para una calidad realmente baja (y costo), puedes intentar hackear una cámara GameBoy.

http://sophiateam.undrgnd.free.fr/microcontroller/camera/index.html

Tal vez, solo escribir marcos en bruto en una gran tarjeta SD.

Toby Jaffey
fuente
1
muy genial. Me gusta la idea de usar una tarjeta SD en lugar de tratar con transferencias de archivos.
PICyourBrain
¿Qué sugeriría si quiero un video de mayor calidad o color?
PICyourBrain
0

El puerto de video digital paralelo (DVP) es una cosa SGI. Ver aquí para las especificaciones.

Brian Carlton
fuente