Codificador H264 compatible con UVC para módulos de cámara analógica PAL / NTSC

1

He estado buscando algunas semanas en una parte / módulo y no he encontrado nada hasta ahora.

He estado experimentando con técnicas de transmisión mediante la cámara web Logitech C920.

Esta cámara web tiene un codificador de hardware H264 incorporado y, a través del controlador USB Video Class (UVC), puede recuperar el flujo de H264 y controlar el codificador interno (tasa de bits, etc.) que es particularmente conveniente para la transmisión de baja latencia.

Estoy tratando de industrializar un sistema pero no puedo usar la cámara web C920 y estoy buscando una solución más "OEM".

Estoy buscando un dispositivo de tamaño pequeño que cumpla con estos requisitos: - Toma la cámara PAL / NTSC como entrada (de esta manera, puedo conectar cualquier cámara de módulo de Omnivision, por ejemplo, o las cámaras de bloque de Sony, o incluso las cámaras de infrarrojos). - Tiene un codificador H264 interno - Salida de video como H264 a través del controlador USB Video Device Class (UVC). - Control del encoder interno a través del driver UVC.

He visto varios dispositivos existentes pero estas soluciones son demasiado 'grandes' para mis necesidades (en su mayoría, codificadores externos para transmisión en vivo en DSLR como Teradek ...).

Si no existe, a su entender, ¿hay algún circuito / componente que pueda usar en un diseño personalizado y qué complejidad requiere para diseñar una solución personalizada para este problema?

¡Muchas gracias por tu ayuda!

    
pregunta ChessLooser

1 respuesta

1

No tengo conocimiento de ninguna implementación de un solo chip de lo que estás buscando, pero una solución de tres chips se puede armar con bastante facilidad.

El primer paso es convertir el video analógico a una representación digital. BT.656 es el estándar para la representación digital de señales NTSC y PAL. Hay muchos chips que pueden hacer esta conversión; Estoy más familiarizado con los productos de Analog Devices en esta área.

El segundo paso es codificar la señal BT.656 con H.264. No estoy tan familiarizado con los productos en esta área, pero estoy seguro de que Texas Instruments tiene chips que implementan esto.

El paso final es proporcionar una interfaz de dispositivo USB de alta velocidad para los datos codificados H.264. Hay muchas formas de lograr esto. Comenzaría mirando productos de FTDI, pero si sus chips no pueden conectarse fácilmente al codificador, entonces hay muchos microcontroladores con hardware USB incorporado que podrían programarse para hacer el trabajo.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas