5 votos

Video overlay / en pantalla muestran arquitectura

Quiero tomar un NTSC/PAL componente de vídeo y gráficos superpuestos sobre él.
Soy consciente de soluciones que utilizan la max7456 superposición de chip, o lograrlo con sólo un AVR pero estos parecen haber limitado la resolución y son monocromáticos. Idealmente me gustaría tener algo comparable a la ejecución de este programa de instalación.

Aquí es lo que sé que voy a necesitar:

  • Decodificador de vídeo (para digitalizar NTSC/PAL)
  • Algún tipo de tampón/procesador de gráficos superpuestos en el marco digitalizado
  • El Codificador de vídeo (para re-codificar para NTSC/PAL)

La parte media es lo que no estoy seguro de cómo el programa de instalación. ¿Existe chips que se hacen automáticamente superponer para mí de alguna manera, o hacer solo necesito un suficientemente poderoso MCU y la memoria RAM a la memoria del buffer/manipular manualmente un mapa de bits? Idealmente me gustaría tener algo de bajo coste, y de preferencia a una solución de chip único.

4voto

Mark Biek Puntos 41769

Algo parecido a un ADI Blackfin podía hacer eso, o una FPGA con algunas RAM rápida.

1voto

hromanko Puntos 548

He estado trabajando en mi proyecto Super OSD que soporta gráficos de 192 x 128 píxeles y es de código abierto. Estoy pensando en migrar a una pantalla de alta resolución - hasta 512 x 384 píxeles con dos niveles (blanco y negro píxeles) o 320 x 240 con 2 bits en escala de grises, en un PIC32. Un dsPIC33F con SPI y muxes externo puede hacerlo fácilmente (incluso es posible sin muxes o SPI, pero se consigue menor tiempo de procesamiento que forma), y está disponible en inmersión.

1voto

letronje Puntos 128

No estoy seguro sobre la parte de recubrimiento, pero puede generar una señal de vídeo NTSC/PAL en un AVR utilizando AVGA.

0voto

Shabaz Puntos 403

Qué tal un BOB4 - http://www.decadenet.com/

no es muy barato pero usado en mi último trabajo con buenos resultados

0voto

En la pantalla OSD solución, basada en FPGA enfoque podría ser una alternativa.

  • OSD se puede lograr con un alfa-mezcla de aplicación.

El alfa-mezclado es un algoritmo para la mezcla de 2 imágenes en una sola. El punto bueno es que esto le da la posibilidad de configurar el nivel de transparencia de los elementos de imagen individuales.

En pocas palabras: siendo x e y las entradas y z de la salida de señal de vídeo. Un alfa-licuadora circuito puede mezclar la aplicación de la ecuación:

z = x.(alfa) + y (1-alfa)

alfa es el coeficiente o el nivel de la mezcla. A continuación, puede definir la "x" como el formato de vídeo NTSC y la "y" como la superposición.

  • Además, un FPGA se podía ajustar a sus necesidades en caso de que usted puede considerar la lógica adicional como la codificación de video que usted ha mencionado. Todo (enc/dec y sus interfaces de memoria y la OSD) podría caber en un solo FPGA (si es lo suficientemente grande).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X