¿Procesador ARM o FPGA para procesar la señal de video? [cerrado]

0

Quiero diseñar un PCB donde una cámara de video tome imágenes y se muestren en una pantalla HD. Así que tengo varias preguntas para lograrlo: me gustaría saber cuál es la mejor opción para el procesamiento de la señal de video, usar un FPGA o un procesador ARM? En el caso de que use un procesador ARM, ¿tendré que instalar en el procesador un sistema operativo como Linux? ¿Y cómo se carga el firmware en este procesador? Gracias de antemano Saludos  Javi

    
pregunta Javi

1 respuesta

2

La razón por la que Dave te preguntó qué quieres hacer es porque la ruta que elijas dependerá de tu objetivo.

  • ¿Cuál será la interfaz de tu cámara? HDMI, Compuesto, YUV, directamente a un sensor de imagen, etc?
  • ¿Con qué velocidad de fotogramas y resolución quieres trabajar?
  • ¿Desea procesar cada fotograma?
  • ¿Qué vas a hacer con los datos de video algo simple? ¿Algo complejo?
  • ¿Esto es solo un proyecto escolar, un proyecto de trabajo, una prueba de concepto? ¿Puede pagar un FPGA adecuado en su costo final? ¿Qué tal una placa de desarrollo de FPGA adecuada?
  • ¿Cuál es su nivel de habilidad en el diseño FPGA frente al software integrado?

Puedes hacer un diseño de muchas maneras, pero debes considerar todas las compensaciones antes de tomar una decisión. Hay fpgas pequeños, grandes costosos, procesadores ARM genéricos, procesadores específicos de procesamiento de video (algunos de los cuales solo obtendrá si es un cliente de gran volumen).

Basado solo en la información limitada que proporcionó, diría que si su presupuesto y la cantidad de procesamiento por velocidad de fotogramas son bajos, eche un vistazo a algunos procesadores de brazo. Incluso podría considerar un FPGA de menor costo como una red, o un espartano de gama baja o MAX.

Si su velocidad de fotogramas y sus necesidades de procesamiento son altas, y el costo final no es un problema, eche un vistazo a un FPGA de gama alta como solución.

Si su velocidad de fotogramas y sus necesidades de procesamiento son altas, y el costo final es un problema, diseñe un ASIC :)

    
respondido por el Some Hardware Guy

Lea otras preguntas en las etiquetas