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

3.2.3 Procesador<br />

Se ha seleccionado el microprocesador P<strong>en</strong>tium III <strong>de</strong> Intel, a 550MHz, <strong>de</strong>bido a<br />

que <strong>en</strong> el mom<strong>en</strong>to pres<strong>en</strong>te expone las mejores prestaciones y capacidad <strong>de</strong> procesami<strong>en</strong>to<br />

para aplicaciones <strong>de</strong> vi<strong>de</strong>o <strong>en</strong> <strong>tiempo</strong> <strong>real</strong>. En particular, el P<strong>en</strong>tium III incluye<br />

instrucciones Single Instruction Multiple Data (SIMD) <strong>en</strong> punto flotante, las cuales pue<strong>de</strong>n<br />

increm<strong>en</strong>tar significativam<strong>en</strong>te la velocidad <strong>de</strong> los algoritmos <strong>de</strong> procesami<strong>en</strong>to. Por otro<br />

lado dispone <strong>de</strong> la tecnología MMX (Matrix Math ext<strong>en</strong>sión) la cual es muy similar a las<br />

instrucciones SPARC VIS que <strong>real</strong>izan operaciones con <strong>en</strong>teros <strong>en</strong> vectores <strong>de</strong> palabras <strong>de</strong><br />

8, 16, o 32bits. Esto facilita el procesami<strong>en</strong>to <strong>de</strong> vi<strong>de</strong>o así como la estimación <strong>de</strong><br />

movimi<strong>en</strong>to y la interpolación.<br />

3.3 Soporte <strong>de</strong> multimonitor<br />

La característica multimonitor le permite al sistema operativo controlar mas <strong>de</strong> una<br />

tarjeta <strong>de</strong> vi<strong>de</strong>o conectada <strong>en</strong> la misma tarjeta madre. Esta característica reduce<br />

consi<strong>de</strong>rablem<strong>en</strong>te los costos y complejidad <strong>de</strong>l vi<strong>de</strong>owall, y es soportada por Windows<br />

98/Me/2000, y también por LINUX <strong>en</strong> sus versiones 7.0 <strong>de</strong> la distribución Mandrake y<br />

superiores. En todos los casos las tarjetas <strong>de</strong>b<strong>en</strong> ser PCI o AGP, dado que las anteriores<br />

ISA/EISA/VESA no son soportadas. Se ha escogido Windows 98 <strong>de</strong>bido a que soporta una<br />

mayor cantidad <strong>de</strong> hardware y consi<strong>de</strong>rando la herrami<strong>en</strong>ta <strong>de</strong> <strong>de</strong>sarrollo disponible<br />

DirectX.<br />

Para cada monitor se pue<strong>de</strong> t<strong>en</strong>er su propia resolución y cantidad <strong>de</strong> colores, y<br />

Windows permite especificar la posición <strong>de</strong> cada monitor respecto a cualquier otro. Una<br />

<strong>de</strong>sv<strong>en</strong>taja es que el modo <strong>de</strong> pantalla-completa (que se refiere al modo <strong>de</strong> vi<strong>de</strong>o que se<br />

obt<strong>en</strong>dría <strong>en</strong> una sesión <strong>de</strong> DOS <strong>en</strong> toda la pantalla o <strong>de</strong> una aplicación DirectX que ocupe<br />

toda la pantalla) solo se pue<strong>de</strong> obt<strong>en</strong>er <strong>en</strong> un solo monitor <strong>de</strong>nominado monitor principal.<br />

Este es un problema que se espera resuelvan los <strong>de</strong>sarrolladores <strong>de</strong> DirectX <strong>en</strong> el futuro.<br />

También ocurre que el uso <strong>de</strong> múltiple monitor resulta <strong>en</strong> un m<strong>en</strong>or <strong>de</strong>sempeño <strong>de</strong>l<br />

sistema, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong> lo que se esté <strong>real</strong>izando y es uno <strong>de</strong> los elem<strong>en</strong>tos que queremos<br />

carácterizar.<br />

3.4 DirectX<br />

DirectX® <strong>de</strong> Microsoft® es el software que permitirá manipular el hardware <strong>de</strong>l<br />

sistema a bajo nivel. DirectX ofrece un compon<strong>en</strong>te <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong>nominado<br />

DirectShow®, el cual implem<strong>en</strong>ta librerías para la manipulación <strong>de</strong> elem<strong>en</strong>tos multimedia.<br />

Desafortunadam<strong>en</strong>te no se dispone actualm<strong>en</strong>te <strong>de</strong> bibliografía para el uso <strong>de</strong> DirectShow,<br />

y toda la información al respecto ha sido obt<strong>en</strong>ida <strong>de</strong>l sitio oficial <strong>de</strong> DirectX:<br />

http://www.microsoft.com/directx<br />

DirectX proporciona acceso <strong>de</strong> bajo nivel al hardware multimedia <strong>de</strong> forma<br />

in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te <strong>de</strong>l dispositivo, adicionalm<strong>en</strong>te aprovecha los últimos <strong>de</strong>sarrollos <strong>en</strong>

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

Saved successfully!

Ooh no, something went wrong!