Entonces, estoy planeando construir un sistema de cámara basado en una cámara como esta: http://www.alliedvisiontec.com/apac/products/cameras/gigabit-ethernet/prosilica-gx/gx2750.html (emite imágenes a través de Gigabit Ethernet)
Ahora me siento muy cómodo en un entorno Linux, pero escuché que para cumplir con mi requisito de codificar imágenes de 2K, en tiempo real para CinemaDNG, necesito programar esa función en un FPGA.
He intentado hacer algunas búsquedas por mi cuenta, pero he encontrado kits de desarrollo FPGA que cuestan mucho y están diseñados para el desarrollo de Broadcast de gama alta, ya estoy tirando miles de dólares solo por la cámara.
Tengo muchas ganas de aprender un idioma como Verilog y trabajar con un FPGA, pero todo lo que quiero es una placa FPGA de factor de forma pequeño que pueda:
- Ser controlado por una computadora a través de PCIe,
- Reciba imágenes de una cámara a través de Gigabit Ethernet dual (a través de la tarjeta secundaria FMC que puedo comprar)
- Codificar a Cinema DNG
- Salida a HD-SDI, HDMI (a través de la tarjeta secundaria FMC que puedo comprar)
- Guardar en SATA SSD (a través de la tarjeta FMC Daughter que puedo comprar)
- Codificación y salida de baja resolución (H.264, 720p) a la computadora también a través de PCIe
Así que realmente todo lo que necesito es una placa PCIe FPGA pequeña y asequible con soporte para tarjetas secundarias FMC que sea lo suficientemente potente como para procesar video 2K, pero por mi vida no puedo encontrar nada tan simple (parece que la mayoría de los fabricantes quieren arrojar su salsa BBQ casera cuando todo lo que quiero es el bistec).
Mi cabeza está a punto de explotar pronto, ¿alguien puede ayudarme?
¿Necesito usar un FPGA? ¿Hay alguna solución fácil de aprender e implementar disponible?