Para un proyecto en el trabajo, tengo la tarea de seleccionar un microcontrolador para facilitar la transmisión de video.
El microcontrolador leerá los archivos de video codificados H.264 1080p30, 30 a 40 segundos (~ 500 MB) de un almacenamiento externo FAT32 (actualmente una MicroSD UHS-1 / Clase 10) y los enviará a un componente de comunicación. Con un módulo WiFi como candidato más destacado. Es imposible utilizar una conexión por cable en el contexto de este proyecto. Los datos se envían a corta distancia y, durante la transmisión, el microcontrolador está completamente dedicado a la transmisión. No tendrá otras tareas ejecutándose en paralelo.
La transmisión oportuna de datos de video es el atributo de calidad más importante y nuestro objetivo es un período de tiempo de aproximadamente 1 minuto o menos.
Vi muchas preguntas sobre el procesamiento de video que se referían a señales en bruto o salidas de módulos de cámara, pero no encontré un caso en el que solo haya un sistema de archivos microSD para leer video codificado y cómo esto se relaciona con la capacidad necesaria.
¿Cuál debería ser mi consideración más importante al seleccionar un microcontrolador para lograr una velocidad de lectura de datos óptima desde un dispositivo de almacenamiento como MicroSD, para enrutar estos datos a través del microcontrolador y enviarlo al componente de comunicación para su transmisión? ¿Debo tener en cuenta el poder de procesamiento, los pines, la RAM u otras especificaciones?