You are on page 1of 6

Captulo 1 INTRODUCCIN

1.1 Antecedentes
Tecnolgicamente hablando los avances ms importantes, aquellos con
consecuencias significativas, no son siempre obvios para el pblico. Los mtodos actuales
del Procesado digital de seales se ubican en sta categora siendo que sus consecuencias
no son generalmente reconocidas. Es interesante retroceder ligeramente en al historia de la
electrnica y ver cmo han evolucionado dichos mtodos. Cuando Kepler desarroll las
leyes del movimiento planetario a partir de las series de observaciones generadas por Tycho
Brah, increblemente estaba estudiando procesado digital de seales, donde las seales
eran las series de tiempo de las posiciones planetarias. Sin embargo es hasta las ltimas
dcadas cuando el PDS se ha convertido en una disciplina, debido a que las seales
elctricas actualmente se pueden procesar en tiempo real usando mtodos digitales.
Entonces fue necesario desarrollar herramientas tecnolgicas que permitieran el manejo de
operaciones aritmticas a muy altas velocidades requeridas para el proceso en tiempo real.
Esto fue alcanzado gracias al progreso en la microelectrnica, actualmente es muy comn
usar un microprocesador que no ocupa espacio significativo, con consumo de energa
mnimo, y con un tiempo promedio de vida de aproximadamente 10 aos; para realizar en
segundos alguna tarea que a computadoras antiguas les tomaba horas efectuar.

Las consecuencias inmediatas del desarrollo son considerables, un buen ejemplo es el


procesado analgico de seales elctricas como predecesor del procesado digital, no
quedando descontinuado pues an sigue siendo parte importante en gran cantidad de
aplicaciones. Sin embargo las ventajas del procesado digital englobadas por precisin y
seguridad, han incitado a diversas aplicaciones en campos de electrnica y
telecomunicaciones a ir ms all de lo que se pens cuando fueron concebidas. Es cierto
que actualmente y en el futuro, la utilizacin de mtodos digitales abundar en un rea
mayor, tanto cientficamente (medicina, comunicaciones), como simplemente en la vida
humana diaria (TV, telefona).

Universidad de las Amricas Puebla 2


Captulo 1 INTRODUCCIN

Casi inevitable es la dificultad que antecede a tecnologas ms completas; es decir la


revolucin tecnolgica conduce a complejidad en cuanto a un usuario se refiere. Para el
usuario no es solo una nueva herramienta la desarrollada sino en la mayora de las veces
involucra una manera diferente de pensar.
Innovar requiere dar forma material al conocimiento y determinar el potencial ofrecido por
nuevas tcnicas descubiertas y desarrolladas en laboratorios. El uso de las tcnicas digitales
en procesado de seales abre un amplio rango de ventajas potenciales como sistemas
precisos de diseo, estandarizacin de equipo, y estabilidad de caractersticas variadas, as
como facilidad de monitoreo y control.
Una calculadora de bolsillo actualmente se puede encontrar prcticamente en cualquier
mochila escolar. Gracias a la reduccin de tamao y costo de circuitos electrnicos, que son
capaces de realizar las cuatro operaciones numricas bsicas: suma, resta, multiplicacin y
divisin; as como guardar datos en memoria, obtener porcentajes, etc. Si este tipo de
funciones simples y familiares pueden llevarse a cabo por un instrumento tan pequeo y
barato, no es sorprendente cmo se puede extender la influencia del procesado de
informacin a cualquier otro aspecto de la tecnologa. Sistemas de instrumentacin y
equipo de produccin industrial, son ejemplos de cmo la bsqueda de precisin y
seguridad se ha puesto en manos de maquinaria digitalmente controlada. Una seal es la
portadora de inteligencia en estos sistemas, transmite los comandos al equipo de control,
y transporta imgenes o documentos a travs de redes de informacin. El procesado que se
le aplica a cualquiera de esas seales, se enfoca a extraer informacin, modificar el mensaje
que porta, o adaptarlo al medio de transmisin. Las tcnicas digitales se encargan de que
una seal sea sustituida por un conjunto de nmeros que se almacenan en memoria y
representan su amplitud en instantes de tiempo (muestreo), reducindose a una secuencia de
operaciones aritmticas y lgicas. La conversin a una forma digital de una seal analgica
continua es realizada ya sea por procesadores que operan tomando ejemplares de la seal
cada determinado tiempo o ejecutada directamente en el equipo que manda o recibe la
seal. Son tcnicas que se emplean en diferentes campos, como son: automatizacin,

Universidad de las Amricas Puebla 3


Captulo 1 INTRODUCCIN

aeronutica, sistemas de radar, procesos industriales, telecomunicaciones, telemetra,


instrumentacin mdica y geofsica entre muchos ms.
El trmino procesado digital de seales describe el grupo de operaciones, clculos
aritmticos, y manipulaciones numricas aplicados sobre un grupo de valores que
representan la seal. Muchas funciones se pueden llevar a cabo por este medio: anlisis
espectral, filtrado lineal o no lineal, modulacin, deteccin, estimacin, y extraccin de
parmetros. Las computadoras son utilizadas en todas stas aplicaciones y el procesado
obedece las leyes de sistemas discretos.
El procesado digital comienza con el desarrollo de algoritmos para el clculo rpido de la
transformada discreta de Fourier, que es la base del estudio de sistemas discretos y el
equivalente digital de la transformada de Fourier en el caso analgico. Es el mecanismo
para pasar de un espacio de tiempo discreto, a uno de frecuencia discreta. La linealidad e
invariaza en el tiempo involucran la existencia de una relacin de convolucin que gobierna
la operacin del sistema o involucra a un filtro con las mismas propiedades. La ecuacin
general de convolucin se define usando la respuesta de un sistema a un impulso elemental.

1.2 Ideal
La concepcin de esta tesis se fund a partir de la siguiente idea: Para qu utilizar varias
ventanas si con una es suficiente para agrupar ordenadamente todos los objetos necesarios?
Esta oracin en este punto podra no tener mucho significado, pero adentrndose en los
fines perseguidos en el proyecto y analizndola desde otra perspectiva, es una frase llena de
sentido.
Debido a que las buenas herramientas estn hechas para un trabajo placentero, el ideal fue
crear un conjunto de herramientas que por medio de la investigacin satisficieran las
necesidades de un usuario final otorgndole todos los elementos para que se adentrara en el
mundo del Procesado Digital de Seales de una manera agradable, sencilla, interactiva,
amigable, elegante, y un sin nmero de cualidades ms; que hacen que ste mtodo de
aprendizaje sea atractivo y efectivo.

Universidad de las Amricas Puebla 4


Captulo 1 INTRODUCCIN

Porqu atractivo?
Atractivo, porque es algo fuera de lo comn que llama la atencin del usuario
permitindole explorar los programas con gusto. Evitndole el tedio de trabajar nicamente
siguiendo una receta de cocina escrita en un libro.
Porqu efectivo?
Efectivo, porque le da la libertad al operador de moverse tranquilamente de un programa a
otro, sin un orden preestablecido y cuantas veces quiera. Analizando resultados generados a
partir de las condiciones de entrada establecidas por l mismo. De sta manera puede
resolver tangiblemente dudas que en alguna ocasin le hayan surgido mientras estudiaba
cierto concepto tericamente.

1.3 MATLAB: plataforma base


MATLAB a lo largo de su existencia se ha ido popularizando y ganando la confianza de
estudiantes, investigadores, tcnicos e ingenieros; porque sus caractersticas incluyen
facilidades de graficacin inmediata, trabajo interactivo, funciones prediseadas,
posibilidad de aadir funciones escritas por usuarios y una programacin simple. El
paquete provee herramientas tiles para interactuar con programas externos y conjuntos de
datos, as como la facilidad de llevar un registro de las variables utilizadas, que ms tarde
podra ser empleado como reporte tcnico. Existen varias versiones de MATLAB, la ms
sencilla la de estudiante, que puede ser complementada con diversas cajas de herramientas
diseadas para campos avanzados y especializados en cierta aplicacin, que se pueden
encontrar en la versin profesional del programa.

MATLAB es un poderoso lenguaje de programacin de alto nivel para clculos cientficos.


Es un programa sencillo de aprender y utilizar para la resolucin de problemas
numricamente complejos. MATLAB consiste en funciones que son creadas directamente
en el intrprete (ventana de comando) o accesibles como archivos-M (M-files), donde cada
uno contiene una secuencia de comandos que ejecutan un cierto algoritmo. Un algoritmo

Universidad de las Amricas Puebla 5


Captulo 1 INTRODUCCIN

nuevo, puede escribirse como un programa que contenga algunas de estas funciones
preestablecidas y puede ser guardado como otro archivo-M; que para operar, las funciones
en que se apoya deben ser accesibles a travs de la trayectoria de archivos en MATLAB.

Figura 1.1 Cartula de MATLAB.

La creacin de una Interfase Grfica al Usuario basada en MATLAB (GUI), no importando


qu tan grande o pequea, simple o extravagante sea; es nica entidad, con cierta
personalidad para ayudar a un usuario especfico a realizar una tarea especfica. A lo que
est enfocada esta Tesis es moldear todos stos aspectos, sabiendo de antemano que el
usuario especfico es cualquier persona interesada en el estudio del procesado digital de
seales, que cuente con una nocin previa de la materia para reafirmar sus conocimientos y
desarrollar capacidades por medio de la repetida prctica sobre el AMBIENTE GUI
INTERACTIVO creado en MATLAB, el usuario especfico puede o no haber previamente
tenido contacto con el programa MATLAB, pues ms que llegar a desarrollar algn cdigo
en se lenguaje trabajar directamente con un ambiente diseado de tal manera que no se le
dificulte su utilizacin debido a que est compuesto por elementos obvios al manejo y
sencillos de maniobrar. La tarea especfica a realizar depende del programa que se
seleccione dentro de la gama que ofrece el ambiente GUI, todos los programas fueron
adaptados directamente del libro de laboratorio de Sanjit Mitra (Digital Signal Processing

Universidad de las Amricas Puebla 6


Captulo 1 INTRODUCCIN

Laboratory using MATLAB), trabajando en GUIs nicas, originales y con personalidad


propia.

1.3.1 Diseo
Los principios de un buen diseo de GUIs son universales, aplican tanto en MATLAB
como en cualquier otro lado. Dentro de las necesidades del diseo de una GUI la lista de
funciones por hacer crecen rpidamente, y muchas veces ese exceso puede obscurecer las
ideas que realmente se tratan expresar, es importante aprender de GUIs que nos agradan y
en todo momento pensar en mantener las bases simples que no por agregar demasiados y
complicados objetos, la GUI ser mejor. La interrogativa que nos ayuda a determinar si la
GUI creada esta haciendo o no un buen trabajo es identificar si el usuario sabe en todo
momento dnde se encuentra y qu es lo que debe hacer a continuacin.

1.3.2 GUIDE
GUIDE (GUI Development Environment) es un juego de herramientas en el que se
extiende por completo el soporte de MATLAB, diseadas para crear GUIs fcil- y
rpidamente. Una vez que los botones y grficas estn en posicin, el editor de llamada de
funcin (Callback editor), permite colocar el cdigo de MATLAB que se ejecutar cuando
determinado botn sea presionado.
Siempre ser difcil disear GUIs, pero no debera ser difcil implementarlas. GUIDE esta
diseado para colocar el tedio fuera del proceso y obviamente para trabajar como
herramienta de trazado de GUIs, entre sus poderosos componentes esta el editor de
propiedades que puede ser utilizado en cualquier momento que se est lidiando con
grficas de MATLAB, el editor de propiedades por separado se puede concebir como una
herramienta de mejora, trazado, y asistente de codificacin (revisin de nombres y valores
de propiedades). Cuando se fusiona con el panel de control, editor de llamadas de funcin,
editor de men, y herramienta de alineacin, resulta una combinacin que brinda
inigualable control de los grficos en MATLAB.

Universidad de las Amricas Puebla 7

You might also like