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 37<br />
TV, y el filtro MPEG-2 Splitter (Bifurcador MPEG-2) parsea 1 los datos <strong>de</strong> audio y vi<strong>de</strong>o<br />
<strong>en</strong> un flujo MPEG, así estos pue<strong>de</strong>n ser <strong>de</strong>codificados. Aunque cada uno <strong>de</strong> estos filtros<br />
hace algo único internam<strong>en</strong>te, <strong>de</strong>s<strong>de</strong> el punto <strong>de</strong> vista <strong>de</strong> una aplicación, cada uno es solo<br />
un filtro DirectShow con ciertas características estándar, a saber: soporte para la interfaz<br />
IBaseFilter y uno o más pins <strong>de</strong> <strong>en</strong>trada y/o pins <strong>de</strong> salida que repres<strong>en</strong>tan las conexiones a<br />
uno o más filtros DirectShow.<br />
Todos los filtros ca<strong>en</strong> <strong>en</strong> una <strong>de</strong> estas tres categorías: filtros source, filtros<br />
transform, y filtros r<strong>en</strong><strong>de</strong>rer. Veamos las características <strong>de</strong> cada uno <strong>de</strong> ellos.<br />
3.7.2.1 Filtros Source<br />
Los filtros source pres<strong>en</strong>tan los datos multimedia crudos 2 para procesami<strong>en</strong>to. Ellos<br />
pue<strong>de</strong>n obt<strong>en</strong>erlos <strong>de</strong> un archivo <strong>en</strong> un disco duro, o <strong>de</strong>s<strong>de</strong> un CD o DVD, también pue<strong>de</strong>n<br />
obt<strong>en</strong>erse <strong>de</strong>s<strong>de</strong> una fu<strong>en</strong>te “live” tal como una tarjeta receptora <strong>de</strong> televisión o una tarjeta<br />
<strong>de</strong> captura conectada a una cámara <strong>digital</strong>. Algunos filtros source simplem<strong>en</strong>te pasan los<br />
datos crudos hacia un filtro parseador o un filtro splitter, mi<strong>en</strong>tras otros filtros también<br />
<strong>real</strong>izan el parseo.<br />
3.7.2.2 Filtros Transform<br />
Los filtros transform aceptan datos crudos o datos parcialm<strong>en</strong>te procesados y<br />
<strong>real</strong>izan un procesami<strong>en</strong>to <strong>de</strong> dichos datos. Hay muchos tipos <strong>de</strong> filtros transform<br />
incluy<strong>en</strong>do parseadores que divi<strong>de</strong>n los flujos <strong>de</strong> datos crudos <strong>en</strong> muestras o frames 3 , filtros<br />
compresores, <strong>de</strong>scompresores, y convertidores <strong>de</strong> formato.<br />
3.7.2.3 Filtros R<strong>en</strong><strong>de</strong>rer<br />
Los filtros r<strong>en</strong><strong>de</strong>rer g<strong>en</strong>eralm<strong>en</strong>te aceptan datos completam<strong>en</strong>te procesados y<br />
ejecutan estos <strong>en</strong> el monitor o a través <strong>de</strong> las bocinas, o posiblem<strong>en</strong>te a través <strong>de</strong> algún<br />
dispositivo externo. En esta categoría están incluidos los filtros “file-writer” que salvan<br />
datos a disco u otro elem<strong>en</strong>to <strong>de</strong> almac<strong>en</strong>ami<strong>en</strong>to. Los filtros r<strong>en</strong><strong>de</strong>rer <strong>de</strong> vi<strong>de</strong>o usan<br />
DirectDraw para <strong>de</strong>splegar vi<strong>de</strong>o y el filtro r<strong>en</strong><strong>de</strong>rer <strong>de</strong> audio usa DirectSound para ejecutar<br />
audio.<br />
3.7.3 Pins<br />
Los pins son responsables <strong>de</strong> proveer interfaces para conectarse con otros pins y para<br />
transportar los datos. Las interfaces <strong>de</strong> los pins soportan:<br />
1<br />
Término que se <strong>en</strong>ti<strong>en</strong><strong>de</strong> como la división <strong>de</strong> la <strong>en</strong>trada <strong>en</strong> partes pequeñas mas faciles <strong>de</strong> procesar y/o<br />
analizar.<br />
2<br />
Traducción <strong>de</strong> raw. En este contexto se <strong>en</strong>ti<strong>en</strong><strong>de</strong> como datos sin procesami<strong>en</strong>to alguno prov<strong>en</strong>i<strong>en</strong>tes quizas<br />
<strong>de</strong> un convertidor A/D con un formato <strong>de</strong> bytes sin codofocar.<br />
3<br />
Ent<strong>en</strong><strong>de</strong>mos por frame una imag<strong>en</strong> <strong>digital</strong>izada compuesta por un arreglo cuadrado n x m <strong>de</strong> pixeles