28.11.2012 Views

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 ...

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!