Procesamiento digital de video en tiempo real y - Maestría en ...
Procesamiento digital de video en tiempo real y - Maestría en ...
Procesamiento digital de video en tiempo real y - Maestría en ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Procesami<strong>en</strong>to</strong> <strong>digital</strong> <strong>de</strong> vi<strong>de</strong>o <strong>en</strong> <strong>tiempo</strong> <strong>real</strong> y “vi<strong>de</strong>o wall” con la PC 86<br />
El primer problema <strong>en</strong> la configuración <strong>de</strong> vi<strong>de</strong>owall es que la imag<strong>en</strong> <strong>de</strong> vi<strong>de</strong>o solo<br />
se pue<strong>de</strong> mostrar <strong>en</strong> la pantalla principal, el motivo ti<strong>en</strong>e que ver con el hardware <strong>de</strong><br />
adquisición <strong>de</strong> vi<strong>de</strong>o. Tanto <strong>en</strong> el modo <strong>de</strong> superposición <strong>de</strong> vi<strong>de</strong>o como <strong>en</strong> el modo <strong>de</strong><br />
superficie principal, la imag<strong>en</strong> <strong>digital</strong>izada adquirida por WinTV se <strong>en</strong>vía directam<strong>en</strong>te a la<br />
memoria <strong>de</strong> la tarjeta VGA principal por el bus PCI.<br />
Para lograr que se visualice <strong>en</strong> los <strong>de</strong>más monitores, se requiere hacer uso <strong>de</strong>l pin<br />
Capture <strong>en</strong> la tarjeta WinTV, así <strong>en</strong> lugar <strong>de</strong> <strong>en</strong>viar la información a la pantalla principal se<br />
<strong>en</strong>vía a un buffer que <strong>de</strong>spués es accesado por el sistema operativo para po<strong>de</strong>r hacer la<br />
pres<strong>en</strong>tación <strong>en</strong> múltiples pantallas. Otra forma es la <strong>de</strong> obligar al sistema con el sigui<strong>en</strong>te<br />
gráfico <strong>de</strong> filtros:<br />
Figura 6.2 Incorporación <strong>de</strong>l filtro Smart Tee<br />
El filtro Smart Tee ti<strong>en</strong>e las sigui<strong>en</strong>tes particularida<strong>de</strong>s:<br />
• Entrega los datos <strong>en</strong> preview únicam<strong>en</strong>te cuando al hacerlo no se dañe el<br />
performance <strong>de</strong>l pin Capture<br />
• Remueve los time stamps <strong>de</strong>l flujo preview, esto evita que el r<strong>en</strong><strong>de</strong>rer elimine<br />
frames innecesariam<strong>en</strong>te.<br />
Desafortunadam<strong>en</strong>te <strong>en</strong> ambos casos se sigu<strong>en</strong> obt<strong>en</strong>i<strong>en</strong>do errores <strong>en</strong> la pres<strong>en</strong>tación <strong>de</strong>l<br />
vi<strong>de</strong>o.<br />
La afirmación anterior se <strong>de</strong>duce a partir <strong>de</strong> las pruebas <strong>real</strong>izadas con una cámara<br />
web, la cual no <strong>en</strong>vía directam<strong>en</strong>te las imág<strong>en</strong>es <strong>de</strong> vi<strong>de</strong>o hacia la memoria <strong>de</strong> la tarjeta<br />
VGA, sino que pasan a un buffer intermedio, lo cual no provoca errores.<br />
Los errores <strong>en</strong> la pres<strong>en</strong>tación <strong>de</strong> vi<strong>de</strong>o ti<strong>en</strong><strong>en</strong> dos causas principales a saber:<br />
1. Las dim<strong>en</strong>siones <strong>de</strong> la imag<strong>en</strong> adquirida por WinTV<br />
2. El formato <strong>de</strong> la imag<strong>en</strong> obt<strong>en</strong>ida por WinTV<br />
En el primer caso la dim<strong>en</strong>sión con la que pue<strong>de</strong> adquirirse la imag<strong>en</strong> toma 9 posibles<br />
valores:<br />
160x112, 160x120, 176x144, 192x142, 320x240, 352x288, 384x284, 400x320, 640x480.<br />
La cantidad <strong>de</strong> pixeles obt<strong>en</strong>idos varia <strong>en</strong>tonces <strong>de</strong>s<strong>de</strong> 17,920 hasta 307,200.<br />
Haci<strong>en</strong>do uso <strong>de</strong> la herrami<strong>en</strong>ta <strong>de</strong> Windows “Monitor <strong>de</strong>l sistema” pudimos<br />
observar que para una dim<strong>en</strong>sión <strong>de</strong> 320x240 el procesador se sobrecargaba a 100%, sin<br />
embargo para una dim<strong>en</strong>sión <strong>de</strong> 640x480 el procesador solo trabajaba al 40%. En<br />
contraparte el mayor flujo <strong>de</strong> datos <strong>de</strong>bido a una mayor resolución satura mas el bus y por<br />
consigui<strong>en</strong>te la imag<strong>en</strong> exhibe mas discontinuida<strong>de</strong>s.<br />
D<strong>en</strong>tro <strong>de</strong> la segunda causa se ti<strong>en</strong><strong>en</strong> 7 posibles formatos <strong>de</strong> adquisición:<br />
32 bit RGBA, 24bit RGB, 15 bit RGB, YUY2, BTYUV, YUV9, YUV12.