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 51<br />

5. Implem<strong>en</strong>tación<br />

5.1 Funcionami<strong>en</strong>to <strong>de</strong> la tarjeta WinTV<br />

Para visualizar el vi<strong>de</strong>o, la tarjeta utiliza una técnica <strong>de</strong>nominada PCI Push. Con<br />

esta técnica, la tarjeta WinTV <strong>digital</strong>iza el vi<strong>de</strong>o y a continuación se lleva a través <strong>de</strong>l bus<br />

PCI hacia la memoria <strong>de</strong> la tarjeta VGA sin necesidad <strong>de</strong> que el procesador <strong>real</strong>ice trabajo<br />

alguno y por <strong>en</strong><strong>de</strong> no se reduzca la velocidad <strong>de</strong> la PC. La conversión a vi<strong>de</strong>o <strong>digital</strong> se<br />

logra con el chip Bt848, don<strong>de</strong> se <strong>real</strong>iza un muestreo 4:2:2 YUV con una resolución<br />

equival<strong>en</strong>te a 24 bits RGB por píxel <strong>de</strong> vi<strong>de</strong>o.<br />

5.1.1 Modo <strong>de</strong> superposición <strong>de</strong> vi<strong>de</strong>o<br />

La imag<strong>en</strong> <strong>de</strong> vi<strong>de</strong>o se visualiza <strong>en</strong> la pantalla ya sea utilizando el modo <strong>de</strong><br />

superposición <strong>de</strong> vi<strong>de</strong>o o el modo Superficie principal. El modo que se utiliza <strong>de</strong>p<strong>en</strong><strong>de</strong> <strong>de</strong>l<br />

hardware y software <strong>de</strong> la PC.<br />

Si la tarjeta VGA ti<strong>en</strong>e compatibilidad con DirectDraw 2 y dispone <strong>de</strong> sufici<strong>en</strong>te<br />

memoria <strong>de</strong> pantalla para mant<strong>en</strong>er la imag<strong>en</strong> <strong>de</strong> vi<strong>de</strong>o <strong>digital</strong>izada, y adicionalm<strong>en</strong>te ti<strong>en</strong>e<br />

un puerto <strong>de</strong> vi<strong>de</strong>o diseñado para aceptar vi<strong>de</strong>o <strong>digital</strong>, <strong>en</strong>tonces <strong>real</strong>izara un<br />

almac<strong>en</strong>ami<strong>en</strong>to temporal hacia una parte <strong>de</strong> la memoria VGA fuera <strong>de</strong> la pantalla<br />

<strong>de</strong>nominada Superficie Secundaria. Este método se <strong>de</strong>nomina Superposición <strong>de</strong> vi<strong>de</strong>o. A<br />

continuación el adaptador VGA convertirá la imag<strong>en</strong> <strong>de</strong> vi<strong>de</strong>o <strong>de</strong> YUV 4:2:2 a vi<strong>de</strong>o RGB<br />

y superpondrá continuam<strong>en</strong>te la imag<strong>en</strong> <strong>de</strong> vi<strong>de</strong>o sobre la pantalla VGA.<br />

5.1.2 Modo <strong>de</strong> superficie principal<br />

Si la tarjeta VGA ti<strong>en</strong>e compatibilidad con DirectDraw pero no ti<strong>en</strong>e un puerto <strong>de</strong><br />

vi<strong>de</strong>o o no dispone <strong>de</strong> sufici<strong>en</strong>te memoria para mant<strong>en</strong>er la imag<strong>en</strong> <strong>de</strong> vi<strong>de</strong>o fuera <strong>de</strong> la<br />

pantalla, <strong>en</strong>tonces la tarjeta <strong>de</strong> vi<strong>de</strong>o convierte los pixels <strong>de</strong> vi<strong>de</strong>o 4:2:2 YUV <strong>en</strong> un formato<br />

RGB que es compatible con el modo <strong>de</strong> funcionami<strong>en</strong>to <strong>de</strong> la tarjeta VGA (8 bits por píxel,<br />

16 bits por píxel o 24 bits por píxel) y continuación lleva los pixels directam<strong>en</strong>te hacia la<br />

memoria <strong>de</strong> pantalla o superficie principal <strong>de</strong> la VGA.<br />

5.2 Multiplexado <strong>de</strong> vi<strong>de</strong>o<br />

La multiplexación <strong>de</strong> vi<strong>de</strong>o se ha logrado haci<strong>en</strong>do uso <strong>de</strong> las capacida<strong>de</strong>s <strong>de</strong>l<br />

sistema operativo. Dicha característica se <strong>de</strong>nomina soporte <strong>de</strong> múltiple monitor, y es<br />

ofrecida <strong>en</strong> la actualidad por Windows 98 y superiores a<strong>de</strong>más <strong>de</strong> LINUX.<br />

2 Compon<strong>en</strong>te <strong>de</strong> DirectX

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

Saved successfully!

Ooh no, something went wrong!