¿Es posible codificar una animación en hardware?

0

En primer lugar, soy un analfabeto total en electrónica. (Bueno, hice mi Electrónica para mi título de Ingeniería Informática, pero eso parece hace años)

Estoy considerando crear un conjunto de pantallas de video que reproduzcan un pequeño bucle de video en HD, como en una exposición de fotos que en lugar de fotos tiene bucles de video HD que se parecen a las fotos pero se mueven ligeramente, así que solo puedes notar si te quedas mirando un rato.

Para hacer que esta instalación consuma menos energía y sea más voluminosa, me gustaría saber si la animación se puede "codificar" en un chip o lo que pueda caber en la misma pantalla plana, por lo que sería una pantalla con un cable de alimentación.

Gracias.

    
pregunta Naoise Golden

3 respuestas

2

Es probable que las cosas se ejecuten lo suficientemente rápido para el video HD es difícil, pero si el video fuera un tanto cómico o de baja resolución (por ejemplo, 320x200 a 30 o 60 fps), el hardware probablemente no sea demasiado difícil. El video estándar requiere aproximadamente 16,000 líneas / segundo; si cada línea es de 320 píxeles y cada píxel es de un byte, eso es 5,120,000 bytes / segundo para leer los datos a medida que se muestran. Creo que un chip de memoria SD podría hacer eso. Si cada fotograma se leyera dos veces, cada segundo requeriría un poco menos de 4 megabytes de datos. Un chip de 16 GB puede contener más de una hora de video sin comprimir en tal formato.

Si desea videos de mayor resolución, probablemente necesitará un hardware mucho más complicado o un medio de transmisión de datos mucho más rápido. Un posible enfoque podría ser utilizar un banco de tarjetas SD, conectado de tal manera que los datos puedan leerse en paralelo desde todas ellas. Una forma conceptualmente simple de hacerlo sería construir tres circuitos, uno para cada una de las tres señales en video componente, y hacer que cada circuito lea su propia tarjeta SD. Si uno usara datos de 4 bits para cada uno de los componentes, entonces podría mostrar 4.096 colores al doble de la velocidad de píxeles, ya que de lo contrario se habrían mostrado 256 colores.

    
respondido por el supercat
1

El chip puede decodificar el video de baja definición (pero la velocidad normal) en un reproductor de mp3 portátil. (Sin esos dispositivos, mis hijos apenas sobrevivirían a un largo viaje en auto.) No estoy exactamente seguro de lo que quieres (resolución, profundidad de color, velocidad de cuadros) pero los sonidos son comparables. Pero estos chips generalmente son combinaciones de propósito especial de una CPU y algún hardware de aceleración de MP3, que se venden exclusivamente a fabricantes de teléfonos celulares, visualizadores de imágenes, reproductores de mp3, etc. Pero en estos días puede obtener una potencia de computación notable en una PCB pequeña, con por ejemplo, un snapdragon de 200 MHz, o tal vez debería considerar una PC-on-a-PCB (para que pueda desarrollarla en una PC y luego transferirla a la PCB pequeña).

Entonces: sí, es probable que esto sea posible, dependiendo de sus requisitos exactos y del tamaño y la potencia disponibles. Pero podría ser menos fácil hacer un número pequeño, a menos que pueda usar un producto existente a nivel de PCB.

    
respondido por el Wouter van Ooijen
1

Construir algo para hacer esto desde cero sería difícil de hacer con poco conocimiento de EE, por lo que un sistema enrollado (al menos parcialmente) listo parece ser el camino a seguir. Para comenzar una placa de desarrollo de microcontroladores, por ejemplo, PIC32 o algo más Puede que valga la pena echarle un vistazo a lo sofisticado como el BeagleBoard .

Hay pantallas de fotos digitales por ahí con esto también incorporado. Aquí es uno (consulte los comentarios de los usuarios para conocer la capacidad del video corto)

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas