Depende de lo que sea N, supongo. Usted tendrá un ancho de banda limitado, por supuesto. También puede tener memoria limitada hasta cierto punto; sin embargo, si no necesita mantener el marco (algo más en el sistema es mantener el búfer de marco), entonces solo necesita almacenamiento para las N ubicaciones de píxeles más brillantes y algo de búfer para suavizar los requisitos del ciclo.
Supongamos una imagen de 1920 x 1080 x 10FPS. Eso es 20,736,000 píxeles por segundo. Necesita una MCU que sea lo suficientemente rápida como para leer tantos píxeles por segundo y encontrar dónde encajan dentro de un búfer de N píxeles más brillantes.
Una MCU de 100MHz le brinda aproximadamente 5 ciclos por píxel a la resolución asumida para este ejemplo. Para cada píxel dado, debe determinar si es más brillante que el más tenue de sus N píxeles. Si no es así, descarte y pase al siguiente. Para MCU totalmente canalizadas, esta operación podría ser tan rápida como 2 o 3 ciclos. Esto le da un margen de maniobra significativo en su presupuesto.
Si el píxel es más brillante que el píxel más tenue en su lista de N píxeles más brillantes, entonces debe descartar el píxel más tenue e insertar el nuevo píxel en la lista. Hay muchas estrategias que puedes usar aquí. Para N pequeña, un tipo de inserción puede funcionar mejor. Para N grande, un montón puede funcionar mejor.
- ¿Cuáles son la transición y la capacitancia de difusión? Cual es su importancia?
- ¿Por qué usamos 20 para calcular la ganancia de voltaje en dB, es decir, 20 log (V out / V in)?
- ¿Por qué un BTS de telecomunicaciones utiliza una fuente de alimentación de -48 V?
- ¿Qué es el transformador de tipo núcleo?
- ¿Cómo genera un circuito multiplicador, doble o de múltiples etapas un voltaje tan alto con condensadores y resistencias y espacios de chispa?
Insertar un nuevo píxel en la lista es costoso. Sin embargo, puede consolarse con el hecho de que no debería suceder con frecuencia. Si su imagen tiene un rango dinámico de 8 bits (niveles de brillo 0 – 255), esto puede suceder 255 veces como máximo. (es decir, hay N píxeles con el valor 255). Si su rango dinámico es mayor (por ejemplo, profundidad de color de 12 bits), puede ocurrir más veces que eso.
( EDITAR : en realidad, las inserciones pueden ocurrir N * (brillo máximo – 1) veces, por lo que N importa. Considere lo que sucedería con una rampa de escala de grises muy lenta).
Mientras inserta el nuevo “píxel más brillante” en su búfer, otros píxeles estarán en búfer, esperando ser procesados. Es por eso que necesita un búfer en chip para suavizar el ancho de banda de procesamiento. Necesita suficiente almacenamiento para contener píxeles para cubrir la “penalización de inserción” en el peor de los casos. Para el resto de la imagen, el rechazo trivial es lo suficientemente barato como para mantenerse a la vanguardia.
Si su imagen es más pequeña, puede ir a un MCU más lento, por supuesto. Acabo de elegir algunos números redondos para mostrar la viabilidad, incluso con tamaños de imagen grandes, en un MCU de ~ $ 5, más o menos $ 1.