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